:root{color-scheme:light;--paper: #f7f4ee;--paper-strong: #fffdf8;--ink: #1d1b17;--ink-soft: #5e5a51;--ink-faint: #918b7f;--rule: rgba(52, 48, 40, .15);--rule-strong: rgba(52, 48, 40, .28);--sage: #69806d;--iris: #6c63b5;--honey: #b27b2b;--terracotta: #bc5c49;--sky: #527b91;--shadow: 0 22px 70px rgba(50, 45, 36, .13);--shadow-soft: 0 12px 40px rgba(50, 45, 36, .08);--radius: 8px;--fast: .18s;--medium: .28s;--slow: .42s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#fbf8f0,#f0eadf 52%,#f9f6ef);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}.app-shell{width:100vw;height:100vh;position:relative;overflow:hidden}.fullscreen-required{display:none}.prototype-topbar{position:fixed;z-index:50;top:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:flex-end;gap:18px;pointer-events:none}.scene-tabs,.mode-switch{pointer-events:auto}.eyebrow{margin:0 0 4px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:0}.scene-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8c7;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-tab,.demo-controls button,.suggestion-row button{min-height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease,opacity var(--fast) ease}.scene-tab{padding:0 14px;font-size:13px}.scene-tab:hover,.scene-tab:focus-visible{background:#1d1b170f;color:var(--ink);outline:none}.scene-tab.is-active{background:var(--ink);color:var(--paper)}.scene-stage,.scene{position:absolute;top:0;right:0;bottom:0;left:0}.scene{overflow:hidden;opacity:0;pointer-events:none;transform:translateY(12px) scale(.99);transition:opacity var(--medium) ease,transform var(--medium) ease}.scene.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(78,73,64,.14) 1px,transparent 1px);background-position:0 0;background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at center,black 34%,transparent 82%);mask-image:radial-gradient(circle at center,black 34%,transparent 82%);opacity:.9}.edge-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.panzoom-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;cursor:grab}.panzoom-wrapper:active{cursor:grabbing}.board-surface{mask-image:none!important;-webkit-mask-image:none!important;background-size:26px 26px;opacity:.62}.zone-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.team-zone-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap}.team-zone-name{color:var(--ink-faint);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.team-zone-pace{font-family:var(--font-serif, Georgia, serif);font-size:12px;font-style:italic;font-weight:400;letter-spacing:.01em;color:var(--ink-soft);opacity:.72}.team-zone-pace.tone-warning{color:var(--terracotta);opacity:.82}.team-zone-pace.tone-stable{color:var(--ink-soft)}.edge-path{fill:none;stroke:#35312a42;stroke-width:1.35;transition:opacity var(--medium) ease,stroke var(--medium) ease,stroke-width var(--medium) ease}.edge-path.is-muted{opacity:.12}.edge-path.is-related{opacity:.9;stroke:#6c63b5b3;stroke-width:1.9}.briefing-hud{position:absolute;z-index:40;top:60px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:auto;max-width:min(720px,calc(100vw - 56px))}.briefing-pill{display:inline-flex;max-width:min(640px,calc(100vw - 56px));align-items:center;gap:9px;padding:8px 15px;border:1px solid rgba(105,128,109,.42);border-radius:999px;background:#fffdf8f5;color:var(--ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:color var(--fast) ease,border-color var(--fast) ease,transform var(--medium) ease}.briefing-pill:hover,.briefing-pill:focus-visible,.briefing-hud.is-open .briefing-pill{outline:none;border-color:#69806db3;transform:translateY(-1px)}.briefing-pill-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--sage, rgba(105, 128, 109, 1))}.briefing-pill-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.briefing-pill-caret{flex:none;color:var(--ink-faint);font-size:10px}.briefing-card{position:absolute;z-index:41;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 56px));padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8f5;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;animation:drop-card-in .16s ease}@keyframes drop-card-in{0%{opacity:0}to{opacity:1}}.briefing-card .metric-row{margin-top:12px}.briefing-card h2{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.15;letter-spacing:0}.briefing-card p:not(.eyebrow),.nexus-brief-card p:not(.eyebrow),.nexus-inspector p{color:var(--ink-soft);font-size:15px;line-height:1.6}.metric-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.metric-row span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8a8;color:var(--ink-soft);font-size:12px}.metric-row strong{color:var(--ink)}.people-layer,.project-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.people-layer{z-index:9}.project-layer{z-index:11}.person-node,.project-card{position:absolute;pointer-events:auto;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8db;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);transition:opacity var(--medium) ease,transform var(--medium) ease,border-color var(--medium) ease,box-shadow var(--medium) ease}.person-node{width:180px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:10px;text-align:left}.person-node:hover,.person-node:focus-visible,.project-card:hover,.project-card:focus-visible{border-color:var(--rule-strong);box-shadow:var(--shadow);outline:none}.person-node.is-muted,.project-card.is-muted{opacity:.24}.person-node.is-related,.project-card.is-related{opacity:1}.person-node.is-focused,.project-card.is-focused{z-index:20;border-color:#6c63b585;box-shadow:0 28px 90px #4a40902e;transform:translate(-50%,-50%) scale(1.08)}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--paper);font-size:12px;font-weight:700;letter-spacing:.03em}.tone-calm .avatar,.tone-stable .avatar{background:var(--sage)}.tone-warning .avatar{background:var(--honey)}.tone-danger .avatar{background:var(--terracotta)}.person-node h3,.project-card h3,.nexus-inspector h3{margin:0;font-size:14px;line-height:1.25;letter-spacing:0}.person-node p,.project-card p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.35}.person-stats,.project-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;grid-column:1 / -1}.person-stats span,.project-meta span,.task-chip{min-height:24px;padding:4px 7px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);font-size:11px;line-height:1.25}.project-card{width:212px;padding:14px;text-align:left}.project-card.is-focused{width:320px;transform:translate(-50%,-50%) scale(1.04)}.project-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sage)}.tone-warning{background:var(--honey)}.tone-danger{background:var(--terracotta)}.tone-unknown{background:var(--ink-faint)}.progress-track{height:5px;margin:11px 0 10px;overflow:hidden;border-radius:999px;background:#3430281a}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sage),var(--iris))}.task-list{display:none;gap:7px;margin-top:13px}.project-card.is-focused .task-list{display:grid}.task-chip{display:flex;justify-content:space-between;gap:10px;border-radius:var(--radius);background:#ffffff75}.alert-pill-layer{position:absolute;z-index:15;top:118px;right:24px;display:grid;gap:9px;width:min(330px,calc(100vw - 48px))}.alert-pill{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8d1;color:var(--ink-soft);box-shadow:var(--shadow-soft);text-align:left;padding:10px 12px;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.alert-pill:hover,.alert-pill:focus-visible{background:var(--paper-strong);color:var(--ink);border-color:var(--rule-strong);outline:none}.composer-layer{position:absolute;z-index:25;left:50%;bottom:24px;width:min(720px,calc(100vw - 48px));text-align:center;transform:translate(-50%);transition:opacity var(--medium) ease,transform var(--medium) ease}.composer-card{display:flex;flex-direction:column;padding:9px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8e8;box-shadow:var(--shadow);text-align:left}.composer-main-row,.composer-reference-row{display:flex;align-items:center;gap:10px}.composer-main-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);padding:0 10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:17px}.composer-reference-row{align-items:flex-start}.composer-add-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--paper-strong);color:var(--ink);font-size:22px;line-height:1;transition:background var(--fast) ease,border-color var(--fast) ease,opacity var(--fast) ease}.composer-add-button:hover,.composer-add-button:focus-visible{border-color:var(--rule-strong);opacity:.88;outline:none}.composer-reference-chips{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:7px}.composer-reference-chip{display:inline-flex;min-width:0;min-height:30px;align-items:center;gap:7px;max-width:100%;padding:4px 8px 4px 10px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8b3;color:var(--ink);font-size:12px;font-weight:700}.composer-reference-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference-chip small{color:var(--ink-faint);font-size:10px;font-weight:700;text-transform:uppercase}.composer-reference-chip button{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:0;border-radius:50%;background:#1d1b1714;color:var(--ink-soft);font-size:11px;font-weight:800}.composer-reference-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8f5;box-shadow:var(--shadow-soft)}.reference-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.reference-picker-actions button,.reference-picker-list button{border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff8f;color:var(--ink-soft);transition:background var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease}.reference-picker-actions button{min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.reference-picker-actions button:hover,.reference-picker-actions button:focus-visible,.reference-picker-actions button.is-active,.reference-picker-list button:hover,.reference-picker-list button:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.composer-reference-picker>input{width:100%;min-height:34px;border:1px solid var(--rule);border-radius:var(--radius);outline:0;background:var(--paper-strong);color:var(--ink);padding:0 10px;font-size:12px}.reference-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;max-height:150px;overflow-y:auto}.reference-picker-list button{display:grid;gap:3px;min-height:48px;padding:8px 10px;text-align:left}.reference-picker-list button span,.reference-picker-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-picker-list button span{color:var(--ink);font-size:12px;font-weight:700}.reference-picker-list button small{color:var(--ink-faint);font-size:11px}.icon-button,.demo-controls button.primary{min-width:80px;min-height:42px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700}.suggestion-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-row button{padding:0 12px;border-color:var(--rule);background:#fffdf8b3}.suggestion-row button:hover,.suggestion-row button:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.nexus-brief-hud{position:absolute;z-index:40;top:60px;left:calc(50% + 240px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:auto;max-width:min(640px,calc(100vw - 540px))}.nexus-brief-bar{display:inline-flex;max-width:min(620px,calc(100vw - 540px));align-items:center;gap:10px;padding:8px 15px;border:1px solid rgba(105,128,109,.42);border-radius:999px;background:#fffdf8f5;color:var(--ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:color var(--fast) ease,border-color var(--fast) ease,transform var(--medium) ease}.nexus-brief-bar:hover,.nexus-brief-bar:focus-visible,.nexus-brief-hud.is-open .nexus-brief-bar{outline:none;border-color:#69806db3;transform:translateY(-1px)}.nexus-brief-bar-eyebrow{flex:none;color:var(--ink-faint);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.nexus-brief-bar-question{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;font-style:italic}.nexus-brief-bar-caret{flex:none;color:var(--ink-faint);font-size:10px}.nexus-brief-card{position:absolute;z-index:41;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 540px));padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8f5;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;animation:p6-popover-in .16s ease}.nexus-brief-card-question{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.25}.nexus-brief-card .nexus-context-line{justify-content:flex-start}.flow-kind{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;margin-bottom:8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nexus-inspector{position:absolute;z-index:15;top:84px;right:24px;width:300px;max-height:360px;overflow:auto;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8e6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artifact-list{display:grid;gap:8px;margin-top:16px}.artifact-card{border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff75;padding:10px}.artifact-card strong{display:block;margin-bottom:3px;font-size:12px}.artifact-card span{color:var(--ink-soft);font-size:12px;line-height:1.4}.demo-controls{position:absolute;z-index:25;left:50%;bottom:28px;display:flex;gap:8px;padding:8px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8e0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.demo-controls button{min-width:72px;padding:0 14px;border-color:var(--rule)}.demo-controls button:hover,.demo-controls button:focus-visible{color:var(--ink);border-color:var(--rule-strong);outline:none}.demo-controls button.primary:hover,.demo-controls button.primary:focus-visible{color:var(--paper);opacity:.86}@media(max-width:860px){body{overflow:auto}.app-shell{min-height:100vh;height:auto;overflow:visible}.prototype-topbar{position:sticky;top:0;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px;background:#f7f4eee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-tabs{justify-content:center}.scene-stage,.scene{position:relative;min-height:1500px}.scene{display:none}.scene.is-active{display:block}.briefing-hud,.nexus-brief-hud,.nexus-inspector,.composer-layer,.demo-controls{left:18px;right:18px;width:auto;max-width:none;transform:none;align-items:stretch}.briefing-hud{top:116px}.briefing-pill,.nexus-brief-bar{max-width:none}.briefing-card,.nexus-brief-card{left:0;width:auto;right:0;transform:none}.people-layer,.project-layer{top:300px}.person-node,.project-card{width:min(250px,calc(100vw - 44px))}.project-card.is-focused{width:min(320px,calc(100vw - 44px))}.alert-pill-layer{top:620px;left:18px;right:18px;width:auto}.composer-layer,.demo-controls{position:fixed;bottom:16px}.composer-card{border-radius:var(--radius);align-items:stretch;flex-direction:column}.composer-card input{min-height:44px;text-align:center}.icon-button{width:100%}.suggestion-row{max-height:80px;overflow:hidden}.nexus-brief-hud{top:118px}.nexus-inspector{bottom:140px}.demo-controls{justify-content:center;flex-wrap:wrap;border-radius:var(--radius)}.demo-controls button{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.dashboard-control-layer{position:absolute;z-index:45;top:18px;left:24px;right:320px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;pointer-events:none}.dashboard-control-layer>*{pointer-events:auto}.dashboard-tags{display:flex;flex-wrap:wrap;gap:7px}.dashboard-tag{min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8bd;color:var(--ink-soft);font-size:12px;font-weight:700;transition:background var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease,opacity var(--fast) ease}.dashboard-tag:hover,.dashboard-tag:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.dashboard-tag.is-active{border-color:#527b9173;background:#527b9124;color:#31586c}.dashboard-search{display:flex;min-height:36px;min-width:210px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8c7;box-shadow:var(--shadow-soft);color:var(--ink-faint);font-size:12px;font-weight:700}.dashboard-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:500}.dashboard-search input::placeholder{color:var(--ink-faint)}.scene-dashboard .person-node,.scene-dashboard .person-node.is-focused,.scene-dashboard .project-card,.scene-dashboard .project-card.is-focused{transform:none}.scene-dashboard .people-layer{z-index:18}.scene-dashboard .project-layer{z-index:19}.scene-dashboard .alert-pill-layer{z-index:14;top:86px;width:min(300px,calc(100vw - 48px))}.scene-dashboard .person-node{display:flex;flex-direction:column;align-items:center;gap:7px;width:150px;padding:10px 8px;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center}.scene-dashboard .avatar{width:56px;height:56px}.scene-dashboard .pixel-avatar{overflow:hidden;border:2px solid rgba(105,128,109,.5);border-radius:50%;background:#fffdf8eb;box-shadow:0 0 0 4px #69806d1a,inset 0 -6px 12px #3430280d}.scene-dashboard .pixel-avatar-sprite{width:var(--avatar-size);height:var(--avatar-size);background-image:var(--avatar-image);background-repeat:no-repeat;background-position:var(--avatar-x) var(--avatar-y);background-size:var(--avatar-sheet-width) auto;image-rendering:pixelated;transform:scale(1.32);transform-origin:50% 58%}.scene-dashboard .person-node.is-focused .pixel-avatar-sprite{animation:dashboard-avatar-idle .76s steps(4) infinite}.scene-dashboard .person-node.tone-warning .pixel-avatar{border-color:#b27b2b9e;background:#fff8eae6;box-shadow:0 0 0 4px #b27b2b24,inset 0 -6px 12px #3430280d}.scene-dashboard .person-node.tone-danger .pixel-avatar{border-color:#bc5c49c7;background:#fff1eceb;box-shadow:0 0 0 4px #bc5c492e,0 10px 34px #bc5c4938,inset 0 -6px 12px #3430280d}@keyframes dashboard-avatar-idle{0%{background-position:var(--avatar-x) var(--avatar-y)}to{background-position:var(--avatar-idle-end-x) var(--avatar-y)}}.scene-dashboard .person-body{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.scene-dashboard .person-node h3,.scene-dashboard .project-card h3{overflow-wrap:anywhere}.scene-dashboard .person-role,.scene-dashboard .person-stats{display:none}.scene-dashboard.has-focus .person-node.is-focused .person-role{display:block}.scene-dashboard.has-focus .person-node.is-focused .person-stats{display:flex}.scene-dashboard .person-node.is-focused{width:196px;padding:14px 12px;border-color:#34302821;background:#fffdf8f2;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-dashboard .person-node.is-focused.tone-warning{border-color:#b27b2b6b;box-shadow:0 14px 44px #b27b2b1a}.scene-dashboard .person-node.is-focused.tone-danger{border-color:#bc5c498f;background:#fffaf7f0;box-shadow:0 18px 56px #bc5c4929}.scene-dashboard.has-focus .person-node.is-focused .person-hud{display:grid}.scene-dashboard .person-hud{grid-column:2;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;margin-top:3px}.scene-dashboard .person-hud span{min-height:0;padding:0;border:0;border-radius:0;color:inherit;font-size:inherit;line-height:inherit}.scene-dashboard .hud-meter{display:grid;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:3px}.scene-dashboard .hud-label{display:contents}.scene-dashboard .hud-label strong{grid-column:1;color:var(--ink-faint);font-size:8px;font-weight:800;letter-spacing:.06em}.scene-dashboard .hud-label em{grid-column:3;color:var(--ink-soft);font-size:8px;font-style:normal;font-weight:700;letter-spacing:0;text-align:right}.scene-dashboard .hud-track{grid-column:2;grid-row:1;overflow:hidden;height:3px;border-radius:999px;background:#3430281c}.scene-dashboard .hud-fill{display:block;height:100%;border-radius:inherit;background:#69806db8}.scene-dashboard .hud-mp .hud-fill{background:#527b919e}.scene-dashboard .person-node.tone-warning .hud-hp .hud-fill{background:var(--honey)}.scene-dashboard .person-node.tone-danger .hud-hp .hud-fill,.scene-dashboard .person-node.has-low-mp .hud-mp .hud-fill{background:var(--terracotta)}.scene-dashboard .person-node.tone-danger .hud-hp .hud-label,.scene-dashboard .person-node.has-low-mp .hud-mp .hud-label{color:#9c4633}.scene-dashboard .hud-load{display:none;grid-column:1 / -1;color:var(--ink-faint);font-size:10px;font-weight:700}.scene-dashboard.has-focus .person-node.is-focused .hud-load{display:block}.scene-dashboard .project-card{display:flex;flex-direction:column;gap:9px;width:720px;min-height:64px;padding:14px 20px}.scene-dashboard .project-card.is-focused{width:720px}.scene-dashboard .project-bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scene-dashboard .project-bar-row h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-dashboard .project-status{margin-bottom:0;letter-spacing:.04em;white-space:nowrap}.scene-dashboard .project-summary{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.scene-dashboard .project-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.scene-dashboard .project-progress-label{color:var(--ink-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scene-dashboard .project-progress-pct{color:var(--ink-soft);font-size:12px;font-weight:700}.scene-dashboard .project-strip{display:block;overflow:hidden;height:6px;border-radius:999px;background:#3430281a}.scene-dashboard .project-strip-fill{display:block;height:100%;border-radius:inherit;background:#69806dc7}.scene-dashboard .project-strip.strip-low .project-strip-fill{background:var(--terracotta)}.scene-dashboard .project-strip.strip-mid .project-strip-fill{background:var(--honey)}.scene-dashboard .project-strip.strip-high .project-strip-fill{background:#609e6deb}.scene-dashboard .project-card .project-meta{margin-top:0;gap:10px}@keyframes whisper-halo-warning{0%,to{box-shadow:var(--shadow-soft),0 8px 24px #be7e2024}50%{box-shadow:var(--shadow-soft),0 14px 42px #cf861c66,0 -8px 26px #6c63b53d}}@keyframes whisper-halo-danger{0%,to{box-shadow:var(--shadow-soft),0 8px 24px #c4543d29}50%{box-shadow:var(--shadow-soft),0 14px 44px #d0523875,0 -8px 26px #8d54b842}}.scene-dashboard .project-card.risk-warning:not(.is-muted){border-color:#b27b2b4d;animation:whisper-halo-warning 6s ease-in-out infinite}.scene-dashboard .project-card.risk-danger:not(.is-muted){border-color:#bc5c495c;animation:whisper-halo-danger 6s ease-in-out infinite}@keyframes avatar-breathe-danger{0%,to{box-shadow:0 0 0 4px #bc5c492e,0 10px 34px #bc5c4938,inset 0 -6px 12px #3430280d}50%{box-shadow:0 0 0 9px #bc5c4938,0 12px 44px #bc5c494d,inset 0 -6px 12px #3430280d}}@keyframes avatar-breathe-warning{0%,to{box-shadow:0 0 0 4px #b27b2b24,inset 0 -6px 12px #3430280d}50%{box-shadow:0 0 0 8px #b27b2b2e,0 8px 26px #b27b2b2e,inset 0 -6px 12px #3430280d}}.scene-dashboard .person-node.tone-danger:not(.is-muted) .pixel-avatar{animation:avatar-breathe-danger 3s ease-in-out infinite}.scene-dashboard .person-node.tone-warning:not(.is-muted) .pixel-avatar{animation:avatar-breathe-warning 4.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.scene-dashboard .project-card,.scene-dashboard .person-node .pixel-avatar{animation:none!important}}.scene-dashboard .risk-chart{position:absolute;z-index:21;width:332px;padding:14px 18px 12px;border:1px solid rgba(82,123,145,.42);border-radius:var(--radius);background:#fffdf8f2;box-shadow:var(--shadow-soft);pointer-events:auto}.scene-dashboard .risk-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:10px}.scene-dashboard .risk-bar{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px}.scene-dashboard .risk-bar-value{color:var(--ink-soft);font-size:11px;font-weight:700}.scene-dashboard .risk-bar-col{display:flex;align-items:flex-end;width:38px;height:118px;overflow:hidden;border-radius:8px;background:#34302812}.scene-dashboard .risk-bar-fill{display:block;width:100%;border-radius:8px 8px 0 0}.scene-dashboard .risk-bar-label{color:var(--ink-faint);font-size:10.5px;font-weight:700}.scene-dashboard .project-status span:last-child{overflow-wrap:anywhere}.scene-dashboard .project-card.is-focused,.scene-dashboard .person-node.is-focused{border-color:#527b918f;box-shadow:0 28px 90px #31586c33}.alert-pill{align-items:flex-start}.alert-label{display:inline-flex;min-width:66px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#b27b2b24;color:#81581d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.alert-pill strong,.alert-pill small{display:block}.alert-pill strong{color:var(--ink);font-size:12px;line-height:1.35}.alert-pill small{margin-top:2px;font-size:11px}.scene-dashboard .composer-card{border-color:#1d1b1757;background:#1d1b17eb}.scene-dashboard .composer-main-row input{color:var(--paper-strong)}.scene-dashboard .composer-card .icon-button{background:var(--paper-strong);color:var(--ink)}.scene-dashboard .composer-card .icon-button:hover,.scene-dashboard .composer-card .icon-button:focus-visible{opacity:.88;outline:none}.scene-dashboard .composer-add-button{border-color:#fffdf83d;background:#fffdf81f;color:var(--paper-strong)}.scene-dashboard .composer-reference-chip{border-color:#fffdf82e;background:#fffdf81a;color:var(--paper-strong)}.scene-dashboard .composer-reference-chip small{color:#fffdf89e}.scene-dashboard .composer-reference-chip button{background:#fffdf821;color:#fffdf8b8}.scene-dashboard .composer-reference-picker{border-color:#fffdf829;background:#fffdf8f0}@media(max-width:860px){.app-shell[data-scene=dashboard] .prototype-topbar{align-items:stretch}.scene-dashboard.is-active{transform:none}.dashboard-control-layer{top:88px;left:18px;right:18px;flex-direction:column;align-items:stretch}.dashboard-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.dashboard-tag{flex:0 0 auto}.dashboard-search{min-width:0}.scene-dashboard .briefing-hud{top:116px;left:18px;right:18px;width:auto}.scene-dashboard .people-layer{inset:auto 18px auto 18px;top:640px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-dashboard .project-layer{inset:auto 18px auto 18px;top:1140px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-dashboard .person-node,.scene-dashboard .project-card,.scene-dashboard .project-card.is-focused{position:static;width:100%;min-width:0;transform:none!important}.scene-dashboard .person-node{grid-template-columns:34px 1fr;padding:9px}.scene-dashboard .avatar{width:34px;height:34px}.scene-dashboard .person-hud{gap:5px}.scene-dashboard .project-card,.scene-dashboard .project-card.is-focused{min-height:64px}.scene-dashboard .alert-pill-layer{top:470px}.scene-dashboard .composer-layer{left:50%;right:auto;width:calc(100vw - 36px)}.scene-dashboard .composer-main-row{flex-direction:column;align-items:stretch}.scene-dashboard .composer-reference-row{align-items:flex-start}.scene-dashboard .reference-picker-list{grid-template-columns:1fr}}.scene-nexus .canvas-grid{-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 86%);mask-image:radial-gradient(circle at center,black 42%,transparent 86%)}.nexus-progress-row,.nexus-active-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nexus-progress-row span,.nexus-active-list span{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8a8;color:var(--ink-soft);font-size:12px;line-height:1.2}.nexus-active-list{margin-top:14px}.nexus-advance-bar{position:absolute;z-index:26;left:50%;bottom:28px;transform:translate(-50%)}.nexus-advance{min-width:116px;min-height:44px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;box-shadow:var(--shadow)}.nexus-advance:hover,.nexus-advance:focus-visible{outline:none;background:#2b2822}.scene-nexus .canvas-grid,.scene-nexus .nexus-brief-hud,.scene-nexus .nexus-inspector{transition:opacity var(--medium) ease,filter var(--medium) ease,transform var(--medium) ease}.nexus-card-slot{position:absolute;z-index:22;transform:translate(-50%,-50%)}.nexus-card-slot>.mismatch-card,.nexus-card-slot>.timeline-card,.nexus-card-slot>.structured-output-card,.nexus-card-slot>.nexus-chat-card{position:static;top:auto;left:auto;transform:none}.nexus-card-slot.is-active{z-index:24}.manifest-label{position:absolute;z-index:3;transform:translate(-50%,-50%);color:var(--ink-faint);font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:.55;pointer-events:none}.timeline-card{position:absolute;z-index:22;top:49%;left:50%;width:850px;padding:22px;border:1px solid rgba(52,48,40,.22);border-radius:var(--radius);background:#fffdf8eb;box-shadow:0 30px 110px #322d2433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.timeline-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.timeline-card-header h2{max-width:560px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.06}.timeline-card-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(105,128,109,.38);border-radius:999px;background:#69806d1f;color:var(--sage);font-size:12px;font-weight:800}.timeline-track{position:relative;display:grid;gap:9px}.timeline-track:before{position:absolute;top:15px;bottom:15px;left:86px;width:2px;background:#3430281f;content:""}.timeline-milestone{position:relative;display:grid;grid-template-columns:68px 34px minmax(0,1fr);gap:0;align-items:center}.timeline-when{color:var(--ink-faint);font-size:12px;font-weight:800;line-height:1.2;text-align:right;text-transform:uppercase}.timeline-marker{position:relative;z-index:1;justify-self:center;width:14px;height:14px;border:2px solid var(--paper-strong);border-radius:999px;background:var(--ink-faint);box-shadow:0 0 0 1px #3430281f}.timeline-body{min-width:0;padding:10px 12px;border:1px solid var(--rule);border-left-width:4px;border-radius:var(--radius);background:#ffffff7a}.timeline-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timeline-title-row h3{min-width:0;margin:0;color:var(--ink);font-size:14px;line-height:1.25}.timeline-title-row span{flex:0 0 auto;color:var(--ink-faint);font-size:11px;font-weight:800;text-transform:uppercase}.timeline-body p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.35}.timeline-milestone.is-replanned .timeline-marker,.timeline-milestone.is-replanned .timeline-body{border-color:#6c63b570}.timeline-milestone.is-replanned .timeline-marker{background:var(--iris)}.timeline-milestone.is-planned .timeline-marker,.timeline-milestone.is-planned .timeline-body{border-color:#527b916b}.timeline-milestone.is-planned .timeline-marker{background:var(--sky)}.timeline-milestone.is-held .timeline-marker,.timeline-milestone.is-held .timeline-body{border-color:#69806d94}.timeline-milestone.is-held .timeline-marker{width:18px;height:18px;background:var(--sage);box-shadow:0 0 0 5px #69806d24}.timeline-milestone.is-held .timeline-body{background:#69806d24;box-shadow:0 16px 50px #69806d29}.timeline-milestone.is-held .timeline-title-row h3{font-size:18px}.timeline-milestone.is-held .timeline-title-row span{color:var(--sage)}.timeline-milestone.is-deferred .timeline-marker,.timeline-milestone.is-deferred .timeline-body{border-color:#b27b2b70}.timeline-milestone.is-deferred .timeline-marker{background:var(--honey)}.timeline-milestone.is-conditional .timeline-marker,.timeline-milestone.is-conditional .timeline-body{border-color:#bc5c4985}.timeline-milestone.is-conditional .timeline-marker{background:var(--terracotta)}.timeline-milestone.is-conditional .timeline-body{border-style:dashed;background:#bc5c4914}.timeline-milestone.is-conditional .timeline-title-row span{color:var(--terracotta)}.scope-split,.lin-checklist{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.scope-split-label,.lin-checklist-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scope-split-list{display:grid;gap:8px}.scope-split-row{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:14px;align-items:center;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff7a}.scope-split-owner{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.scope-split-scope{min-width:0;color:var(--ink-soft);font-size:13px;line-height:1.35}.lin-checklist-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lin-checklist-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(105,128,109,.34);border-radius:var(--radius);background:#69806d12;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:background var(--fast) ease,border-color var(--fast) ease}.lin-checklist-toggle:hover{background:#69806d24}.lin-checklist-box{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid rgba(105,128,109,.55);border-radius:5px;background:var(--paper-strong);color:var(--sage);font-size:12px;font-weight:800}.lin-checklist-item.is-done .lin-checklist-toggle{border-color:#69806d80;background:#69806d29}.lin-checklist-item.is-done .lin-checklist-box{background:var(--sage);border-color:var(--sage);color:var(--paper-strong)}.lin-checklist-item.is-done .lin-checklist-text{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:#69806d99}.structured-output-card{position:absolute;z-index:24;top:52%;left:50%;display:grid;width:950px;max-height:880px;gap:12px;padding:18px;overflow:auto;border:1px solid rgba(52,48,40,.24);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 34px 120px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.structured-output-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.structured-output-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.02}.structured-output-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(105,128,109,.38);border-radius:999px;background:#69806d1f;color:var(--sage);font-size:12px;font-weight:800}.report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:12px}.report-bottom-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.report-section{min-width:0;padding:12px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff70}.report-conclusion{padding:16px;border-color:#69806d66;background:#69806d1c}.report-conclusion strong{display:block;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.16}.report-section-label{margin:0 0 8px;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.38}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.report-zone{display:grid;gap:12px}.report-zone-rule{height:0;margin:18px 0;border:0;border-top:1px solid var(--rule)}.report-zone-label{margin:0;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-zone-read{gap:14px}.report-zone-read .report-conclusion strong{font-size:27px}.report-zone-read .report-section-label{font-size:12px}.report-zone-read .report-list{font-size:14px}.report-zone-backing{gap:8px;opacity:.92}.report-zone-backing .report-section{padding:10px;background:#ffffff52}.report-zone-backing .report-list,.report-zone-backing .confidence-rationale{font-size:12px}.report-zone-backing .report-section-label{font-size:10px}.report-zone-move{gap:10px}.report-disclosure{margin:4px 0 0}.report-disclosure>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-disclosure>summary::-webkit-details-marker{display:none}.disclosure-caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .15s ease}.report-disclosure[open] .disclosure-caret{transform:rotate(90deg)}.disclosure-count{padding:1px 7px;border-radius:999px;background:#34302814;color:var(--ink-soft);font-size:10px;font-weight:800}.report-disclosure>.report-list{margin-top:8px}.report-subtle-label{margin:10px 0 6px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em}.report-hypotheses{padding-left:0;list-style:none}.hypothesis-item{padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff80}.hypothesis-item.is-primary{border-color:#69806d66;background:#69806d1a}.hypothesis-kind{display:block;margin-bottom:3px;color:var(--sage);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hypothesis-item.is-alternative .hypothesis-kind{color:var(--ink-faint)}.confidence-badge,.escalation-badge{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.confidence-badge.is-high{background:#69806d2e;color:var(--sage)}.confidence-badge.is-medium{background:#bc5c4924;color:var(--terracotta)}.confidence-badge.is-low{background:#3430281a;color:var(--ink-soft)}.confidence-rationale,.escalation-note{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.38}.escalation-badge{background:#69806d29;color:var(--sage)}.escalation-badge.is-legal,.escalation-badge.is-compensation,.escalation-badge.is-executive{background:#bc5c4929;color:var(--terracotta)}.report-script{border-color:#6c63b53d;background:#6c63b512}.report-script-line{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.4}.confirmation-list{display:grid;gap:8px}.confirmation-list span{display:block;padding:9px 10px;border:1px solid rgba(108,99,181,.22);border-radius:var(--radius);background:#6c63b512;color:var(--ink-soft);font-size:13px;line-height:1.3}.next-task-list{display:grid;gap:8px}.next-task-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:center;padding:10px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8b8}.next-task-row strong,.next-task-row span{display:block}.next-task-row strong{color:var(--ink);font-size:13px;line-height:1.25}.next-task-row span{margin-top:4px;color:var(--ink-faint);font-size:12px;line-height:1.2}.dispatch-task-button{min-height:34px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800}.dispatch-task-button:hover,.dispatch-task-button:focus-visible{outline:none;background:#2b2822}.dispatch-task-button.is-dispatched,.dispatch-task-button:disabled{cursor:default;background:#69806d29;color:var(--sage)}.report-footer{display:flex;justify-content:flex-end;padding-top:2px}.return-dashboard-button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:800}.return-dashboard-button:hover,.return-dashboard-button:focus-visible{outline:none;background:#2b2822}.mismatch-card{position:absolute;z-index:22;top:48%;left:50%;width:760px;padding:22px;border:1px solid rgba(52,48,40,.22);border-radius:var(--radius);background:#fffdf8e6;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.mismatch-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.mismatch-card h2{margin:0;color:#8f3f31;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.04;text-transform:capitalize}.mismatch-collision{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:12px;align-items:stretch}.mismatch-side{min-width:0;min-height:154px;padding:16px;border:1px solid rgba(105,128,109,.34);border-radius:var(--radius);background:#69806d17}.mismatch-side.is-signal{border-color:#bc5c495c;background:#bc5c491a}.mismatch-label{display:block;margin-bottom:14px;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mismatch-side strong{display:block;color:var(--ink);font-size:26px;line-height:1.08}.mismatch-side p{margin:12px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45}.mismatch-versus{display:grid;place-items:center}.mismatch-versus span{position:relative;display:block;width:44px;height:2px;background:#bc5c49bd}.mismatch-versus span:before,.mismatch-versus span:after{position:absolute;top:50%;width:9px;height:9px;border-top:2px solid rgba(188,92,73,.74);content:""}.mismatch-versus span:before{left:0;border-left:2px solid rgba(188,92,73,.74);transform:translateY(-50%) rotate(-45deg)}.mismatch-versus span:after{right:0;border-right:2px solid rgba(188,92,73,.74);transform:translateY(-50%) rotate(45deg)}.mismatch-evidence{display:grid;gap:8px;margin-top:14px}.mismatch-evidence-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff73}.mismatch-evidence-row span{color:#8f3f31;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mismatch-evidence-row p,.mismatch-safe-framing{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.42}.mismatch-safe-framing{margin-top:12px;color:var(--ink-faint)}@media(max-width:760px){.nexus-inspector{bottom:104px}.nexus-advance-bar{position:fixed;right:18px;bottom:16px;left:18px;transform:none}.nexus-advance{width:100%}.mismatch-card{top:250px;left:18px;right:18px;width:auto;padding:16px;transform:none}.mismatch-card-header{display:block}.mismatch-collision{grid-template-columns:1fr}.mismatch-versus{min-height:24px}.mismatch-evidence-row{grid-template-columns:1fr;gap:3px}.timeline-card{top:50px;left:18px;right:18px;width:auto;padding:12px;transform:none}.timeline-card-header{display:block;margin-bottom:10px}.timeline-card-header h2{font-size:22px;line-height:1.05}.timeline-card-header>span{min-height:26px;margin-top:8px;font-size:11px}.timeline-track{gap:5px}.timeline-track:before{top:12px;bottom:12px;left:68px}.timeline-milestone{grid-template-columns:50px 28px minmax(0,1fr)}.timeline-when{font-size:10px}.timeline-marker{width:11px;height:11px}.timeline-body{padding:7px 8px}.timeline-title-row{display:block}.timeline-title-row h3{font-size:12px;line-height:1.18}.timeline-title-row span{display:block;margin-top:2px;font-size:9px}.timeline-body p{margin-top:2px;font-size:10px;line-height:1.25}.timeline-milestone.is-held .timeline-marker{width:14px;height:14px;box-shadow:0 0 0 3px #69806d24}.timeline-milestone.is-held .timeline-title-row h3{font-size:14px}.structured-output-card{position:fixed;top:0;right:14px;bottom:72px;left:14px;width:auto;height:calc(100vh - 250px);max-height:none;gap:8px;padding:12px;transform:none}.structured-output-header{display:block}.structured-output-header h2{font-size:24px;line-height:1.04}.structured-output-header>span{min-height:26px;margin-top:8px;font-size:11px}.report-grid,.report-bottom-grid,.report-actions{grid-template-columns:1fr}.report-section,.report-conclusion{padding:10px}.report-conclusion strong,.report-zone-read .report-conclusion strong{font-size:18px;line-height:1.16}.report-zone-rule{margin:12px 0}.report-list,.report-zone-read .report-list,.confirmation-list span,.next-task-row strong{font-size:12px}.next-task-row{grid-template-columns:1fr}.dispatch-task-button{width:100%}.report-footer{display:block}.return-dashboard-button{width:100%}}.scene-detail .detail-scroll{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:104px clamp(20px,6vw,96px) 72px}.detail-header,.detail-sections{width:min(760px,100%);margin:0 auto}.detail-header{margin-bottom:26px}.detail-back{display:inline-flex;align-items:center;margin-bottom:18px;padding:0 14px;border-color:var(--rule);background:#fffdf8bd}.detail-back:hover,.detail-back:focus-visible{border-color:var(--rule-strong);background:#fffdf8f0}.detail-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05;letter-spacing:0}.detail-subtitle{margin:8px 0 0;color:var(--ink-soft);font-size:15px}.detail-sections{display:grid;gap:16px}.detail-section,.overview-card{padding:20px 22px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8d1;box-shadow:var(--shadow-soft)}.detail-section-head{margin-bottom:14px}.detail-section-head h3{margin:0;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:0}.detail-empty{margin:0;color:var(--ink-faint);font-size:14px;font-style:italic}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.overview-stat{display:flex;flex-direction:column;gap:6px}.overview-label{margin:0;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.overview-stat strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.overview-stat strong.is-empty{color:var(--ink-faint);font-size:15px;font-weight:500;font-style:italic}.overview-stat .status-dot{width:9px;height:9px}.overview-stat .progress-track{width:100%;margin:5px 0 0}.task-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.task-card{padding:12px 14px;border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);background:#ffffff80}.task-card.is-stalled{border-left-color:var(--terracotta)}.task-card.is-in-progress{border-left-color:var(--sky)}.task-card.is-done{border-left-color:var(--sage)}.task-card strong{display:block;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3}.task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-soft);font-size:11px}.task-status-pill{padding:3px 8px;border:1px solid var(--rule);border-radius:999px;font-weight:700}.phase-note{margin:8px 0 0;color:var(--ink-faint);font-size:11px;line-height:1.45}.weekly-block p{margin:12px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.sentiment-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border:1px solid var(--rule);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.sentiment-pill.is-positive{border-color:#69806d73;background:#69806d24;color:#43614a}.sentiment-pill.is-steady{border-color:#527b9166;background:#527b911f;color:#31586c}.sentiment-pill.is-strained{border-color:#bc5c496b;background:#bc5c4921;color:#9c4633}.hr-analysis-capability{margin:0 0 10px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hr-analysis-reading{margin:0 0 14px;color:var(--ink-soft);font-size:15px;line-height:1.6}.hr-analysis-recs{display:grid;gap:8px;margin:0 0 16px;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.5}.hr-analysis-evidence{display:grid;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff6b}.hr-analysis-evidence .overview-label{margin-bottom:2px}.hr-evidence-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline}.hr-evidence-row span{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hr-evidence-row p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.hr-analysis-framing{margin:0;padding-top:12px;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:13px;font-style:italic;line-height:1.5}.source-anchor{position:relative;z-index:4;display:inline-flex;align-items:center;margin-left:7px;vertical-align:baseline}.source-anchor-button{min-height:21px;padding:0 8px;border:1px solid rgba(52,48,40,.18);border-radius:999px;background:#fffdf8b8;color:var(--ink-faint);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;transition:opacity var(--fast) ease,transform var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease,color var(--fast) ease}.source-anchor-button:hover,.source-anchor-button:focus-visible,.source-anchor.is-open .source-anchor-button{border-color:#527b9166;background:#527b911a;color:#31586c;outline:none;transform:translateY(-1px)}.source-popover{position:absolute;top:calc(100% + 7px);left:0;display:grid;width:min(330px,calc(100vw - 56px));gap:8px;padding:10px 11px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fffdf8f7;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translateY(-4px);transition:opacity var(--fast) ease,transform var(--fast) ease}.source-anchor:hover .source-popover,.source-anchor:focus-within .source-popover,.source-anchor.is-open .source-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.source-popover-row{display:grid;gap:3px}.source-anchor .source-popover-row strong{color:var(--ink-faint);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.source-anchor .source-popover-row span{color:var(--ink-soft);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4}.source-anchor .source-popover-row em{color:var(--ink-faint);font-style:normal}@media(max-width:860px){.scene-detail .detail-scroll{padding:92px 16px 56px}}.brief-card{padding:20px 22px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8d1;box-shadow:var(--shadow-soft)}.brief-summary{margin:0 0 14px;color:var(--ink-soft);font-size:15px;line-height:1.6}.brief-card .progress-track{margin:0 0 12px}.brief-meta{display:flex;flex-wrap:wrap;gap:8px}.brief-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border:1px solid var(--rule);border-radius:999px;background:#ffffff80;color:var(--ink-soft);font-size:12px}.brief-status{font-weight:700;text-transform:capitalize}.brief-status.tone-warning .status-dot{background:var(--honey)}.brief-status.tone-danger .status-dot{background:var(--terracotta)}.brief-dep{color:var(--ink-faint)}.brief-mismatch{border-color:#bc5c496b;background:#bc5c491a;color:#8f3f31;font-weight:700}.anchored-claim-panel{display:grid;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid rgba(188,92,73,.34);border-left:3px solid var(--terracotta);border-radius:var(--radius);background:#bc5c4914}.anchored-claim-panel>strong{color:var(--ink);font-size:14px;line-height:1.4}.anchored-claim-panel>span,.anchored-claim-panel>em{color:var(--ink-soft);font-size:13px;line-height:1.45}.anchored-claim-panel>em{color:var(--ink-faint);font-style:italic}.anchored-claim-panel.is-grown{border-color:#b27b2b61;border-left-color:var(--honey);background:#b27b2b14}.milestone-track{display:grid;gap:2px;margin:0;padding:0;list-style:none}.milestone{position:relative;display:grid;grid-template-columns:76px 20px 1fr;align-items:center;gap:12px;padding:12px 0}.milestone:not(:last-child):before{content:"";position:absolute;z-index:0;left:97px;top:50%;height:100%;width:2px;background:#3430282e}.milestone:not(:last-child):after{content:"";position:absolute;z-index:1;left:93px;bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid rgba(52,48,40,.34)}.milestone-when{color:var(--ink-faint);font-size:12px;font-weight:700;text-align:right}.milestone-dot{position:relative;z-index:2;width:16px;height:16px;justify-self:center;border-radius:50%;border:3px solid var(--rule-strong);background:var(--paper-strong);box-shadow:0 0 0 3px var(--paper)}.milestone-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.milestone-body strong{font-size:14px;font-weight:600}.milestone-state{min-height:22px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--rule);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.milestone.is-held .milestone-dot{border-color:var(--sage);background:var(--sage)}.milestone.is-held .milestone-state{border-color:#69806d73;background:#69806d29;color:#3f5c46}.milestone.is-replanned .milestone-dot{border-color:var(--sky);background:var(--sky)}.milestone.is-replanned .milestone-state{border-color:#527b9166;background:#527b9121;color:#31586c}.milestone.is-stalled .milestone-dot{border-color:var(--terracotta);background:var(--terracotta)}.milestone.is-stalled .milestone-state{border-color:#bc5c4973;background:#bc5c4924;color:#8f3f31}.milestone.is-conditional .milestone-dot{border-style:dashed;border-color:var(--honey);background:transparent}.milestone.is-conditional .milestone-state{border-color:#b27b2b73;background:#b27b2b24;color:#8a5e1f}.milestone.is-deferred{opacity:.6}.milestone.is-deferred .milestone-dot{background:var(--paper)}.team-avatars{display:flex;flex-wrap:wrap;gap:12px}.team-member{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--rule);border-radius:999px;background:#ffffff80}.team-member .avatar{width:34px;height:34px}.team-member strong{display:block;font-size:13px;font-weight:600}.team-member>div span{color:var(--ink-soft);font-size:11px}.task-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.task-column{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff61}.task-column-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.task-column-head span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#34302814;color:var(--ink-faint);font-size:11px}.task-column.is-needs-decision{border-top:2px solid var(--terracotta)}.task-column.is-in-progress{border-top:2px solid var(--sky)}.task-column.is-done-waiting{border-top:2px solid var(--sage)}.task-column-list{display:grid;gap:8px}.task-column-empty{margin:0;color:var(--ink-faint);font-size:12px;font-style:italic}.board-card{padding:10px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong)}.board-card strong{display:block;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.3}.board-card span{color:var(--ink-soft);font-size:11px}.board-card .phase-note{color:var(--ink-faint)}.handoff-list{display:grid;gap:10px}.handoff-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--rule);border-left:3px solid var(--sage);border-radius:var(--radius);background:#ffffff80;transition:opacity var(--fast) ease}.handoff-card.is-discarded{opacity:.5;border-left-color:var(--rule-strong)}.handoff-card.is-done{border-left-color:var(--sage);background:#69806d14}.handoff-body strong{display:block;font-size:14px;font-weight:600;line-height:1.35}.handoff-card.is-done .handoff-body strong{text-decoration:line-through;color:var(--ink-soft)}.handoff-body p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45}.handoff-fly{margin-top:10px;padding:5px 11px;border:1px solid rgba(108,99,181,.4);border-radius:999px;background:#6c63b51a;color:#4a4197;font-size:12px;font-weight:700;transition:background var(--fast) ease,border-color var(--fast) ease}.handoff-fly:hover,.handoff-fly:focus-visible{border-color:#6c63b5b3;background:#6c63b52e;outline:none}.handoff-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.handoff-done,.handoff-discard,.handoff-undo{min-height:30px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-strong);color:var(--ink-soft);font-size:12px;font-weight:700;transition:border-color var(--fast) ease,color var(--fast) ease}.handoff-done:hover,.handoff-done:focus-visible{border-color:#69806d8c;color:#3f5c46;outline:none}.handoff-discard:hover,.handoff-discard:focus-visible{border-color:#bc5c4980;color:#9c4633;outline:none}.handoff-tag{display:inline-flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:12px;font-weight:700}.handoff-undo{min-height:26px;padding:0 9px;font-weight:600}.weekly-update-list{display:grid;gap:12px}.weekly-update-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline}.weekly-update-row strong{font-size:13px;font-weight:600}.weekly-update-row p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.detail-sublayer{display:grid;gap:16px;margin-top:8px;padding-top:20px;border-top:1px dashed var(--rule)}.detail-sublayer .detail-section{background:#fffdf88c;box-shadow:none}.risk-list{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:14px;line-height:1.5}.reality-gap-callout{display:grid;gap:7px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(188,92,73,.34);border-left:3px solid var(--terracotta);border-radius:var(--radius);background:#bc5c4914}.reality-gap-callout strong{color:var(--ink);font-size:14px;line-height:1.4}.reality-gap-callout span,.reality-gap-callout em{color:var(--ink-soft);font-size:13px;line-height:1.45}.reality-gap-callout em{color:var(--ink-faint);font-style:italic}.reality-gap-callout.is-grown{border-color:#b27b2b61;border-left-color:var(--honey);background:#b27b2b14}.risk-tag{display:inline-flex;align-items:center;margin-right:8px;padding:1px 8px;border:1px solid var(--rule);border-radius:999px;background:#fff9;color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.evidence-list{display:grid;gap:9px}.evidence-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline}.evidence-row span{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.evidence-row p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.evidence-row em{color:var(--ink-faint);font-style:normal}@media(max-width:720px){.task-board{grid-template-columns:1fr}.handoff-card{flex-direction:column}.weekly-update-row,.milestone{grid-template-columns:1fr}.milestone-dot{display:none}.milestone:not(:last-child):before,.milestone:not(:last-child):after{display:none}}.playbook-why{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px;border:1px solid rgba(108,99,181,.28);border-radius:var(--radius);background:linear-gradient(120deg,#6c63b51a,#527b9114);box-shadow:var(--shadow-soft)}.playbook-why-point{display:inline-flex;align-items:center;gap:8px;color:#3f3a73;font-size:13px;font-weight:700;letter-spacing:.01em}.playbook-why-point:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--iris)}.capability-coverage .eyebrow{margin-bottom:10px}.coverage-strip{display:flex;flex-wrap:wrap;gap:8px}.coverage-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px dashed var(--rule-strong);border-radius:999px;color:var(--ink-faint);font-size:12px;font-weight:700}.coverage-chip.is-loaded{border-style:solid;border-color:#69806d73;background:#69806d1f;color:#3f5c46}.coverage-chip em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.capability-group{display:grid;gap:12px}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.capability-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8d1;box-shadow:var(--shadow-soft)}.capability-badges{display:flex;flex-wrap:wrap;gap:6px}.cap-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid var(--rule);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cap-badge.is-proprietary{border-color:#6c63b566;background:#6c63b51f;color:#4a4197}.cap-badge.is-cited{border-color:#527b9166;background:#527b911f;color:#31586c}.capability-card strong{font-size:15px;font-weight:600;line-height:1.3}.capability-card p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.scene-onboarding{display:grid;place-items:center;padding:96px 20px 40px}.onboarding-card{width:min(620px,100%);max-height:calc(100vh - 140px);overflow-y:auto;padding:28px 30px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8e6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-head h2{margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}.onboarding-head p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.onboarding-progress{display:flex;gap:6px;margin:20px 0 18px}.progress-pip{height:4px;flex:1;border-radius:999px;background:#3430281f;transition:background var(--medium) ease}.progress-pip.is-done{background:var(--sage)}.progress-pip.is-active{background:var(--iris)}.onboarding-stages{display:grid;gap:4px;margin:0;padding:0;list-style:none}.onboarding-stage{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:12px 0;transition:opacity var(--medium) ease}.onboarding-stage.is-upcoming{opacity:.4}.stage-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--paper-strong);color:var(--ink-soft);font-size:13px;font-weight:700}.onboarding-stage.is-active .stage-marker{border-color:var(--iris);background:var(--iris);color:var(--paper)}.onboarding-stage.is-done .stage-marker{border-color:var(--sage);background:var(--sage);color:var(--paper)}.stage-content h3{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.3}.stage-done{margin:6px 0 0;color:var(--ink-faint);font-size:13px}.onboarding-status{margin:12px 0 10px;color:var(--ink-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:12px}.file-chip{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);font-size:13px}.file-kind{display:inline-grid;place-items:center;min-width:38px;height:22px;padding:0 6px;border-radius:5px;background:#527b9124;color:#31586c;font-size:10px;font-weight:700;letter-spacing:.04em}.onboarding-parsed{display:flex;flex-wrap:wrap;gap:8px}.parsed-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:#ffffff8c;color:var(--ink-soft);font-size:13px}.onboarding-capabilities{display:grid;gap:8px}.capability-match{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(108,99,181,.32);border-radius:var(--radius);background:#6c63b51a;color:var(--ink);font-size:14px;font-weight:600}.match-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--iris);color:var(--paper);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-ready-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.onboarding-ready-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:#fff9;color:var(--ink-soft);font-size:13px}.onboarding-ready-metrics strong{color:var(--ink);font-size:15px}.onboarding-actions{display:flex;justify-content:flex-end;margin-top:22px}.onboarding-continue{min-height:40px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;transition:opacity var(--fast) ease}.onboarding-continue:hover,.onboarding-continue:focus-visible{opacity:.86;outline:none}.scene-capabilities .detail-sections{width:min(920px,100%)}.capability-subscription-group{padding:20px 22px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8a8;box-shadow:var(--shadow-soft)}.capability-subscription-group .detail-section-head{margin-bottom:14px}.capability-package-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.capability-package-card{min-height:100%;justify-content:space-between}.capability-package-card.is-subscribed{border-color:#69806d61;background:#fffdf8e6}.capability-package-card.is-available{border-style:dashed}.capability-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capability-domain-kicker{display:block;margin-bottom:4px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capability-package-card h4{margin:0;color:var(--ink);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.2}.cap-badge.is-subscribed{border-color:#69806d73;background:#69806d24;color:#3f5c46}.cap-badge.is-available{border-color:#527b9161;background:#527b911a;color:#31586c}.capability-preview{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff6b}.capability-preview>span{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capability-preview ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.4}.capability-action{align-self:flex-start;min-height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-strong);color:var(--ink-soft);font-size:12px;font-weight:700;transition:background var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease,opacity var(--fast) ease}.capability-action.is-primary{border-color:#1d1b17e6;background:var(--ink);color:var(--paper)}.capability-action.is-danger:hover,.capability-action.is-danger:focus-visible{border-color:#bc5c4980;color:#9c4633;outline:none}.capability-action.is-primary:hover,.capability-action.is-primary:focus-visible{opacity:.86;outline:none}.rail-controls{z-index:80;left:auto;right:24px;bottom:24px;transform:none;align-items:center;justify-content:center;max-width:min(420px,calc(100vw - 40px));padding:9px 14px;border-color:#28231d1a;border-radius:999px;background:#fffdf8b8;box-shadow:0 10px 34px #28231d1a}.rail-caption{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:var(--ink-soft);font-size:12.5px;line-height:1.2;white-space:nowrap}.rail-caption small{color:var(--ink-faint);font-weight:650}.rail-caption strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rail-caption span{color:#28231d3d}.rail-caption em{color:var(--accent);font-style:normal;font-weight:650}@media(max-width:860px){.rail-controls{max-width:calc(100vw - 32px);padding:9px 12px}.rail-caption{flex-wrap:wrap;row-gap:4px;white-space:normal}}.nexus-chat-card{position:absolute;z-index:22;top:49%;left:50%;display:flex;flex-direction:column;width:720px;max-height:760px;padding:22px;border:1px solid rgba(52,48,40,.22);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.nexus-chat-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.nexus-chat-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.08}.nexus-chat-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(105,128,109,.38);border-radius:999px;background:#69806d1f;color:var(--sage);font-size:12px;font-weight:800;white-space:nowrap}.nexus-chat-log{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:2px 4px 2px 0}.chat-msg{display:flex;flex-direction:column;gap:4px;max-width:86%;padding:10px 14px;border:1px solid var(--rule);border-radius:14px;background:#fffdf8b3;opacity:0;transform:translateY(8px);animation:chat-msg-in .34s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--chat-i, 0) * .09s)}.chat-msg.is-room{align-self:flex-start;border-color:#69806d38}.chat-msg.is-you{align-self:flex-end;border-color:#28231d29;background:#28231d12}.chat-msg.is-agent{background:#69806d14}.chat-msg.is-pm{border-left:2px solid var(--sage)}.chat-msg.is-hr{border-left:2px solid var(--terracotta)}.chat-speaker-row{display:flex;align-items:center;gap:7px}.chat-speaker{color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.02em}.chat-agent-badge{display:inline-flex;min-height:18px;align-items:center;padding:1px 6px;border:1px solid rgba(105,128,109,.24);border-radius:999px;background:#fffdf8ad;color:var(--sage);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.chat-msg.is-hr .chat-agent-badge{border-color:#b55f4a47;color:var(--terracotta)}.chat-text{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.chat-ref{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:#69806d1f;color:var(--sage);font-size:11px;font-weight:650}.nexus-chat-composer{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.nexus-chat-composer input{min-width:0;flex:1;height:42px;padding:0 14px;border:1px solid rgba(52,48,40,.18);border-radius:999px;background:#fffdf8db;color:var(--ink);font-size:14px;outline:none}.nexus-chat-composer input::placeholder{color:#463f3470}.nexus-chat-composer input:focus-visible{border-color:#69806d85;box-shadow:0 0 0 3px #69806d24}.nexus-chat-composer button{flex:0 0 auto;min-width:76px;height:42px;padding:0 16px;border:1px solid rgba(40,35,29,.2);border-radius:999px;background:var(--ink);color:#fffdf8;font-size:13px;font-weight:800}.nexus-chat-composer button:hover,.nexus-chat-composer button:focus-visible{background:var(--terracotta)}@keyframes chat-msg-in{to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.nexus-chat-card{position:absolute;top:14px;right:14px;bottom:auto;left:14px;width:auto;height:min(620px,calc(100svh - 238px));max-height:calc(100svh - 238px);padding:16px;transform:none}.nexus-chat-header{flex-direction:column;gap:8px}.nexus-chat-header h2{font-size:22px}.chat-msg{max-width:94%}.nexus-chat-composer{gap:7px}.nexus-chat-composer input{height:40px;padding:0 12px}.nexus-chat-composer button{min-width:64px;height:40px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.chat-msg{opacity:1;transform:none;animation:none}}.pixel-avatar{display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid rgba(52,48,40,.16);border-radius:8px;background:#fffdf8d6;box-shadow:inset 0 -6px 12px #3430280d}.pixel-avatar-sprite{width:var(--avatar-size);height:var(--avatar-size);background-image:var(--avatar-image);background-repeat:no-repeat;background-position:var(--avatar-x) var(--avatar-y);background-size:var(--avatar-sheet-width) auto;image-rendering:pixelated;transform:scale(1.32);transform-origin:50% 58%}.detail-hero-media{margin-bottom:12px}.detail-avatar{border-radius:12px}.chat-avatar{border-radius:6px}.confirmation-list .confirmation-chip{display:flex;align-items:center;gap:8px}.next-task-row .next-task-assignee{display:flex;align-items:center;gap:6px}.inline-avatar{border-radius:5px;box-shadow:none}.nexus-thread-chrome{position:absolute;z-index:45;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:8px}.nexus-tab-strip{display:flex;flex-wrap:wrap;gap:6px}.nexus-thread-tab{display:flex;align-items:center;gap:2px;padding:4px 6px 4px 8px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8d1;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--medium) ease,transform var(--medium) ease}.nexus-thread-tab.is-active{border-color:var(--ink);background:var(--ink)}.nexus-thread-tab-label{border:0;padding:4px 6px;background:none;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap}.nexus-thread-tab.is-active .nexus-thread-tab-label{color:var(--paper)}.nexus-thread-tab-close{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--ink-faint);font-size:14px;line-height:1;cursor:pointer;transition:opacity var(--medium) ease,transform var(--medium) ease}.nexus-thread-tab.is-active .nexus-thread-tab-close{color:#fffdf8b8}.nexus-thread-tab-close:hover,.nexus-thread-tab-close:focus-visible{outline:none;transform:scale(1.18);opacity:1}.nexus-history{position:relative}.nexus-history-toggle{padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8d1;color:var(--ink-soft);font-size:12px;font-weight:700;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:opacity var(--medium) ease,transform var(--medium) ease}.nexus-history-toggle:hover,.nexus-history-toggle:focus-visible,.nexus-history-toggle.is-open{outline:none;color:var(--ink);transform:translateY(-1px)}@keyframes p6-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nexus-history-popover{position:absolute;z-index:46;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;width:330px;max-height:420px;overflow:auto;padding:14px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8f2;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:p6-popover-in .16s ease}.nexus-history-popover .eyebrow{margin-bottom:2px}.nexus-history-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:#fffdf8e6;text-align:left;cursor:pointer;transition:opacity var(--medium) ease,transform var(--medium) ease}.nexus-history-item:hover,.nexus-history-item:focus-visible{outline:none;transform:translateY(-1px)}.nexus-history-item.is-closed{opacity:.74}.nexus-history-item-title{color:var(--ink);font-size:13px;font-weight:700}.nexus-history-item-question{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:1.45}.nexus-history-item-meta{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nexus-empty{position:absolute;z-index:40;top:42%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 56px));padding:28px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.nexus-empty h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.nexus-empty>p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.55}.nexus-empty-composer{display:flex;gap:8px;margin-top:18px}.nexus-empty-composer input{flex:1;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8f2;color:var(--ink);font-size:14px}.nexus-empty-composer input::placeholder{color:var(--ink-faint)}.nexus-empty-composer input:focus-visible{outline:none;border-color:var(--ink)}.nexus-empty-composer button{min-width:88px;min-height:44px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft)}.nexus-empty-composer button:hover,.nexus-empty-composer button:focus-visible{outline:none;background:#2b2822}.nexus-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.nexus-empty-suggestion{padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer;transition:opacity var(--medium) ease,transform var(--medium) ease}.nexus-empty-suggestion:hover,.nexus-empty-suggestion:focus-visible{outline:none;color:var(--ink);transform:translateY(-1px)}.nexus-card-slot.is-inspectable{cursor:zoom-in}.nexus-followup-chip{position:absolute;z-index:25;top:100%;left:50%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:520px;padding:10px 18px;border:1px solid rgba(108,99,181,.45);border-radius:18px;background:#f5f3fff5;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft),0 0 0 6px #6c63b51a;transform:translate(-50%,14px);animation:followup-chip-in .45s ease-out both}.nexus-followup-chip:hover,.nexus-followup-chip:focus-visible{outline:none;border-color:#6c63b5d9;transform:translate(-50%,12px)}.nexus-followup-chip-eyebrow{color:#6c63b5f2;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@keyframes followup-chip-in{0%{opacity:0;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%,14px)}}.nexus-followup-composer{position:absolute;z-index:26;left:16px;bottom:20px;display:flex;gap:8px;width:min(440px,calc(100vw - 56px));padding:6px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nexus-followup-composer input{flex:1;min-width:0;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink);font-size:13px}.nexus-followup-composer input::placeholder{color:var(--ink-faint)}.nexus-followup-composer input:focus-visible{outline:none}.nexus-followup-composer:focus-within{border-color:var(--ink)}.nexus-followup-composer button{min-width:64px;min-height:38px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;cursor:pointer}.nexus-followup-composer button:hover,.nexus-followup-composer button:focus-visible{outline:none;background:#2b2822}.nexus-brief-followup{margin-top:2px;color:#6c63b5f2;font-size:13px;font-weight:600}.alternatives-card{width:800px;padding:20px;border:1px solid rgba(108,99,181,.3);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:alternatives-card-in .5s ease-out both}@keyframes alternatives-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.alternatives-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:10px}.alternatives-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.05}.alternatives-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(108,99,181,.4);border-radius:999px;background:#6c63b51f;color:#6c63b5f2;font-size:12px;font-weight:800}.alternatives-question{margin-bottom:14px;color:var(--ink-soft);font-size:14px;font-style:italic}.alternatives-list{display:grid;gap:10px}.alternatives-intro{margin-bottom:12px;color:var(--ink-soft);font-size:14px;line-height:1.55}.alternatives-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff70}.alternatives-person{display:flex;align-items:center;gap:10px}.alternatives-person strong{display:block;color:var(--ink);font-size:15px}.alternatives-person span{display:block;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.alternatives-note{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.alternatives-verdict{margin-top:14px;padding:12px 14px;border:1px solid rgba(105,128,109,.4);border-radius:var(--radius);background:#69806d17;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.nexus-brief-card .nexus-context-line{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;line-height:1.3}.nexus-context-step-label{color:var(--ink-soft, rgba(60, 64, 58, .62));font-size:12px;font-weight:600;letter-spacing:.02em}.nexus-brief-step{color:var(--ink-soft, rgba(60, 64, 58, .62));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.browser-preview-card{display:flex;flex-direction:column;overflow:hidden;width:660px;border:1px solid rgba(52,48,40,.26);border-radius:14px;background:#f3f1ec;box-shadow:0 30px 110px #322d243d;animation:p6-card-in .5s ease-out both}@keyframes p6-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.browser-chrome-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(52,48,40,.16);background:#e8e5de}.browser-dots{display:flex;gap:6px;flex:0 0 auto}.browser-dots i{width:11px;height:11px;border-radius:50%;background:#34302838}.browser-dots i:nth-child(1){background:#bc5c49bf}.browser-dots i:nth-child(2){background:#c4943abf}.browser-dots i:nth-child(3){background:#69806dbf}.browser-url-bar{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1;min-width:0;padding:7px 14px;border:1px solid rgba(52,48,40,.14);border-radius:999px;background:#fffdf8f2;color:var(--ink-soft);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.browser-padlock{flex:0 0 auto;width:11px;height:13px;color:#69806df2}.browser-viewport{height:760px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.browser-screenshot{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.policy-gist-card{width:660px;padding:20px;border:1px solid rgba(105,128,109,.34);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:p6-card-in .5s ease-out both}.policy-gist-header,.compliance-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.policy-gist-header h2,.compliance-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.policy-gist-header>span,.compliance-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(105,128,109,.4);border-radius:999px;background:#69806d1a;color:#536857fa;font-size:12px;font-weight:800}.policy-gist-list{display:grid;gap:10px}.policy-gist-row{padding:12px 14px;border:1px solid var(--rule);border-left:3px solid rgba(105,128,109,.55);border-radius:var(--radius);background:#ffffff70}.policy-gist-row strong{display:block;color:var(--ink);font-size:14px;line-height:1.35}.policy-gist-quote{margin:5px 0 0;color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.5}.policy-gist-ref{display:block;margin-top:6px;color:#536857eb;font-size:11px;font-weight:700;letter-spacing:.02em;word-break:break-all}.policy-gist-verdict{margin-top:14px;padding:12px 14px;border:1px solid rgba(105,128,109,.4);border-radius:var(--radius);background:#69806d17;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.compliance-card{width:660px;padding:20px;border:1px solid rgba(108,99,181,.3);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:p6-card-in .5s ease-out both}.compliance-header>span{border-color:#6c63b566;background:#6c63b51f;color:#6c63b5f2}.compliance-question{margin-bottom:12px;color:var(--ink-soft);font-size:14px;font-style:italic}.compliance-list{display:grid;gap:8px}.compliance-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius);background:#ffffff70}.compliance-row.is-pass{border-left-color:#69806db3}.compliance-row.is-attention{border-left-color:#c4943ab3}.compliance-status{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:50%;font-size:13px;font-weight:800}.compliance-row.is-pass .compliance-status{background:#69806d29;color:#536857fa}.compliance-row.is-attention .compliance-status{background:#c4943a2e;color:#976e25}.compliance-row p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.compliance-guideline{display:block;margin-top:4px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compliance-verdict{margin-top:14px;padding:12px 14px;border:1px solid rgba(196,148,58,.42);border-radius:var(--radius);background:#c4943a17;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.memo-draft-card{width:660px;padding:20px;border:1px solid rgba(196,148,58,.36);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:p6-card-in .5s ease-out both}.memo-draft-header,.email-tool-header,.slack-message-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.memo-draft-header h2,.email-tool-header h2,.slack-message-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.memo-draft-header>span,.slack-message-header>span{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(196,148,58,.42);border-radius:999px;background:#c4943a1a;color:#976e25;font-size:12px;font-weight:800}.memo-draft-textarea{display:block;width:100%;min-height:300px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff9e;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.55;resize:vertical}.memo-draft-textarea:focus-visible{border-color:#c4943a99;outline:2px solid rgba(196,148,58,.3);outline-offset:1px}.memo-draft-hint{margin:10px 0 0;color:var(--ink-faint);font-size:12px;font-style:italic}.email-tool-card{width:660px;padding:20px;border:1px solid rgba(105,128,109,.34);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:p6-card-in .5s ease-out both}.email-tool-status{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(52,48,40,.24);border-radius:999px;background:#3430280f;color:var(--ink-soft);font-size:12px;font-weight:800}.email-tool-status.is-sent{border-color:#69806d73;background:#69806d1f;color:#536857fa}.email-field{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--rule)}.email-field-label{margin-top:3px;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-recipient-list{display:flex;flex-wrap:wrap;gap:6px}.email-recipient-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1px solid var(--rule);border-radius:999px;background:#fff9;color:var(--ink);font-size:12px;font-weight:700}.email-recipient-address{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:600}.email-subject{margin:0;color:var(--ink);font-size:14px;font-weight:700}.email-from{margin:0;color:var(--ink);font-size:13px;font-weight:700}.email-body{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55;white-space:pre-wrap}.email-tool-footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.email-send-button{padding:9px 26px;border:1px solid rgba(83,104,87,.5);border-radius:999px;background:#69806deb;color:#fffdf8;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.email-send-button:hover:not(:disabled){transform:translateY(-1px)}.email-send-button.is-sent{border-color:#69806d66;background:#69806d24;color:#536857fa;cursor:default}.slack-message-card{width:660px;padding:20px;border:1px solid rgba(108,99,181,.3);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:p6-card-in .5s ease-out both}.slack-message-header>span{border-color:#6c63b566;background:#6c63b51f;color:#6c63b5f2}.slack-message-question{margin-bottom:12px;color:var(--ink-soft);font-size:14px;font-style:italic}.slack-message-bubble{padding:12px 14px;border:1px solid var(--rule);border-left:3px solid rgba(108,99,181,.55);border-radius:var(--radius);background:#ffffff80}.slack-message-author{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--ink);font-size:13px;font-weight:800}.slack-message-author i{padding:1px 5px;border-radius:4px;background:#3430281a;color:var(--ink-faint);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em}.slack-message-bubble p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.slack-message-byline{display:block;margin-top:6px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.03em}.rail-title-card{position:fixed;z-index:70;top:50%;left:50%;display:flex;flex-direction:column;gap:6px;align-items:center;max-width:min(560px,calc(100vw - 48px));padding:26px 46px;border:1px solid rgba(40,35,29,.12);border-radius:var(--radius);background:#fffdf8eb;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;pointer-events:none;animation:rail-title-card-in .5s ease-out both}@keyframes rail-title-card-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(14px) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.rail-title-card-eyebrow{margin:0;color:var(--ink-faint);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rail-title-card h2{margin:0;color:var(--ink);font-size:26px;font-weight:750;line-height:1.2;letter-spacing:-.01em}.onboarding-local-note{margin:10px 0 0;color:var(--ink-soft, rgba(60, 64, 58, .62));font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.01em}.quick-ask-card{width:660px;padding:20px;border:1px solid rgba(108,99,181,.3);border-radius:var(--radius);background:#fffdf8f0;box-shadow:0 30px 110px #322d2438;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:quick-ask-card-in .5s ease-out both}@keyframes quick-ask-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.quick-ask-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:10px}.quick-ask-header h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.05}.quick-ask-status{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(108,99,181,.4);border-radius:999px;background:#6c63b51f;color:#6c63b5f2;font-size:12px;font-weight:800}.quick-ask-status.is-answered{border-color:#69806d80;background:#69806d1f;color:#546c58fa}.quick-ask-question{margin-bottom:12px;color:var(--ink-soft);font-size:14px;font-style:italic}.quick-ask-recipient{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff70}.quick-ask-recipient strong{display:block;color:var(--ink);font-size:15px}.quick-ask-recipient>div>span{display:block;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-ask-link-chip{margin-left:auto;padding:4px 10px;border:1px dashed rgba(108,99,181,.45);border-radius:999px;color:#6c63b5f2;font-size:12px;font-weight:600}.quick-ask-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quick-ask-share-hint{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-ask-share-chip{padding:5px 12px;border:1px solid var(--rule);border-radius:999px;background:#fff9;color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.quick-ask-share-chip:hover,.quick-ask-share-chip:focus-visible{border-color:#6c63b573;color:#6c63b5f2}.quick-ask-share-chip:active{transform:scale(.94);background:#6c63b51a}.quick-ask-share-copy{padding:5px 12px;border:1px dashed rgba(108,99,181,.45);border-radius:999px;background:#6c63b514;color:#6c63b5f2;font-size:12px;font-weight:700;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease,color .12s ease}.quick-ask-share-copy:active{transform:scale(.94)}.quick-ask-share-copy.is-copied{border-color:#69806d80;border-style:solid;background:#69806d1f;color:#546c58fa}.quick-ask-share-meta{margin:0 0 12px;color:var(--ink-faint);font-size:12px}.quick-ask-questions{display:grid;gap:10px}.quick-ask-q{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#ffffff70}.quick-ask-q>p{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.quick-ask-q-type{justify-self:start;padding:2px 8px;border:1px solid rgba(108,99,181,.35);border-radius:999px;color:#6c63b5e6;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quick-ask-pending{color:var(--ink-faint);font-size:12.5px}.quick-ask-answer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;animation:quick-ask-card-in .4s ease-out both}.quick-ask-answer strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.quick-ask-scale{display:inline-flex;gap:4px}.quick-ask-scale i{width:12px;height:12px;border:1px solid rgba(108,99,181,.5);border-radius:50%;background:transparent}.quick-ask-scale i.is-filled{border-color:#6c63b5e6;background:#6c63b5bf}.quick-ask-selfreport{padding:3px 9px;border:1px solid rgba(105,128,109,.45);border-radius:999px;background:#69806d17;color:#546c58fa;font-size:11px;font-weight:700}.quick-ask-comment{margin:12px 0 0;padding:12px 14px;border-left:3px solid rgba(108,99,181,.55);border-radius:0 var(--radius) var(--radius) 0;background:#6c63b512}.quick-ask-comment p{margin:0 0 8px;color:var(--ink);font-size:14.5px;font-style:italic;line-height:1.55}.quick-ask-comment footer{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-ask-verdict{margin-top:12px;padding:12px 14px;border:1px solid rgba(105,128,109,.4);border-radius:var(--radius);background:#69806d17;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.quick-ask-transparency{margin-top:12px;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.nexus-terminal{position:absolute;z-index:30;top:76px;left:16px;bottom:88px;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(52,48,40,.34);border-radius:14px;background:#1e1c18f0;box-shadow:0 30px 90px #28241c52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nexus-terminal-bar{display:flex;align-items:center;gap:10px;flex:none;padding:9px 14px;border-bottom:1px solid rgba(232,227,216,.12);background:#e8e3d80d}.nexus-terminal-dots{display:inline-flex;gap:5px}.nexus-terminal-dots i{width:9px;height:9px;border-radius:50%;background:#e8e3d838}.nexus-terminal-title{color:#e8e3d88c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em}.nexus-terminal-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px 18px;scrollbar-width:thin;scrollbar-color:rgba(232,227,216,.22) transparent}.terminal-line{display:flex;gap:10px;margin:0;padding:0;border:0;background:none;color:#e8e3d8eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;text-align:left}.terminal-prefix{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:62px;padding-top:1px;font-size:10.5px;font-weight:800;letter-spacing:.07em}.terminal-prefix.is-you{color:#f2ede1}.terminal-prefix.is-pm{color:#a89ef0}.terminal-prefix.is-hr{color:#93c29b}.terminal-prefix.is-agent{color:#7fc4c9}.terminal-prefix.is-tool{color:#d9a857}.terminal-prefix.is-system{color:#e8e3d86b}.terminal-prefix.is-bill{color:#dfb38a}.terminal-text{white-space:pre-wrap;overflow-wrap:anywhere}.terminal-line.is-thought .terminal-text{color:#e8e3d8e0}.terminal-line.is-tool-call .terminal-text{color:#d9a857}.terminal-line.is-tool-call .terminal-text:before{content:"$ ";opacity:.62}.terminal-line.is-tool-result .terminal-text{color:#e8e3d89e}.terminal-line.is-tool-result .terminal-text:before{content:"↳ ";opacity:.55}.terminal-line.is-manifest{cursor:pointer}.terminal-line.is-manifest .terminal-prefix.is-manifest{color:#f0c269}.terminal-line.is-manifest .terminal-text{color:#f0c269;font-weight:800;text-decoration:underline;text-decoration-color:#f0c26966;text-underline-offset:3px}.terminal-line.is-manifest:hover .terminal-text,.terminal-line.is-manifest:focus-visible .terminal-text{text-decoration-color:#f0c269f2}.terminal-line.is-manifest:focus-visible{outline:1px solid rgba(240,194,105,.6);outline-offset:3px;border-radius:4px}.terminal-line.is-new{animation:terminal-line-in .34s ease-out both;animation-delay:calc(var(--line-i, 0) * .11s)}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.terminal-cursor-line .terminal-text{color:#e8e3d87a}.terminal-cursor{display:inline-block;animation:terminal-cursor-blink 1.1s steps(2,start) infinite}@keyframes terminal-cursor-blink{to{visibility:hidden}}.terminal-avatar{border-radius:4px;box-shadow:none}.terminal-attachment-chip{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:5px 10px 5px 5px;border:1px solid rgba(232,227,216,.2);border-radius:9px;background:#e8e3d812;color:#e8e3d8b8;font-size:10.5px;font-weight:700}.terminal-attachment-chip img{display:block;width:40px;height:30px;border-radius:5px;object-fit:cover;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.terminal-line.is-new,.terminal-cursor{animation:none}}@media(max-width:760px){.nexus-terminal{bottom:150px}}.home-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.home-frame{display:grid;grid-template-columns:minmax(340px,38fr) 62fr;gap:34px;max-width:1460px;margin:0 auto;padding:84px 36px 150px}.home-greeting{margin-bottom:26px}.home-greeting h1{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.32;letter-spacing:0}.home-greeting-sub{margin:0;max-width:46ch;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.home-spine-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.home-spine-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;color:var(--ink)}.home-count{margin:0;color:var(--ink-faint);font-size:12px;font-weight:700}.home-handoff-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.home-handoff{position:relative;display:flex;gap:12px;padding:14px 16px 14px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow-soft);margin-bottom:0}.home-handoff:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--rule-strong)}.home-tone-sage.home-handoff:before{background:#69806dbf}.home-tone-honey.home-handoff:before{background:#b27b2bb3}.home-tone-terracotta.home-handoff:before{background:#bc5c49c7}.home-handoff.is-linked{border-color:var(--rule-strong);box-shadow:var(--shadow)}.home-handoff.is-inking{border-color:#69806d8c}.home-check{flex:0 0 auto;width:30px;height:30px;margin-top:2px;padding:0;border:1.5px solid var(--rule-strong);border-radius:999px;background:#fffdf8e6;transition:border-color var(--fast) ease,background var(--fast) ease}.home-check:hover,.home-check:focus-visible{border-color:#69806dd9;background:#69806d14;outline:none}.ink-check{display:block;width:100%;height:100%;padding:4px}.ink-check path{stroke:#4a604ef2;stroke-width:2.6}.home-handoff-body{min-width:0}.home-handoff-tone{display:block;margin-bottom:3px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-handoff-tone.is-cjk{letter-spacing:.02em;text-transform:none}.home-tone-terracotta .home-handoff-tone{color:#a04a3ae6}.home-tone-honey .home-handoff-tone{color:#926421e6}.home-handoff-body h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:500;line-height:1.35}.home-handoff-body>p{margin:0 0 9px;color:var(--ink-soft);font-size:12.5px;line-height:1.55}.home-handoff-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-map-card-link,.home-discard{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-faint);font-size:11.5px;font-weight:700;transition:color var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease}.home-map-card-link:hover,.home-map-card-link:focus-visible{border-color:var(--rule);color:var(--ink);outline:none}.home-discard:hover,.home-discard:focus-visible{border-color:var(--rule);color:var(--ink-soft);background:#1d1b170a;outline:none}.home-closing{animation:home-rise-in var(--slow) ease both;margin-top:6px;padding:20px 20px 18px;border:1px solid rgba(105,128,109,.3);border-radius:var(--radius);background:#69806d12}.home-closing h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-weight:500}.home-closing p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.home-drawer{margin-top:16px}.home-drawer-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px 0 8px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8bd;color:var(--ink-soft);font-size:12px;font-weight:700}.home-drawer-toggle:hover,.home-drawer-toggle:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.home-drawer-check{display:inline-block;width:20px;height:20px}.home-drawer-list{margin:10px 0 0;padding:4px 0 0;list-style:none}.home-drawer-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 4px;border-bottom:1px dashed var(--rule)}.home-drawer-item{color:var(--ink-faint);font-size:12.5px;text-decoration:line-through;text-decoration-color:#69806d8c}.home-drawer-list li.is-set-aside .home-drawer-item{text-decoration-style:dotted}.home-drawer-list button{flex:0 0 auto;border:0;background:transparent;color:var(--ink-faint);font-size:11px;font-weight:700}.home-drawer-list button:hover,.home-drawer-list button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.home-lanes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.home-lanes-head .eyebrow,.home-lane-label{margin:0}.home-lane-label{margin:22px 0 12px}.home-map-link{border:0;padding:0;background:transparent;color:var(--ink-faint);font-size:12px;font-weight:700;transition:color var(--fast) ease}.home-map-link:hover,.home-map-link:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.home-lane{display:grid;gap:10px}.home-lane-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.home-lane-projects{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-person-card,.home-project-card{position:relative;display:flex;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8d1;box-shadow:none;text-align:left;transition:border-color var(--fast) ease,box-shadow var(--fast) ease,opacity var(--medium) ease,transform var(--medium) ease}.home-lanes.has-link .home-person-card:not(.is-lit),.home-lanes.has-link .home-project-card:not(.is-lit){opacity:.35}.home-person-card:hover,.home-person-card:focus-visible,.home-project-card:hover,.home-project-card:focus-visible{border-color:var(--rule-strong);box-shadow:var(--shadow-soft);outline:none}.home-person-card.is-lit,.home-project-card.is-lit{border-color:var(--rule-strong);background:var(--paper-strong);box-shadow:var(--shadow-soft);transform:scale(1.02)}.home-person-card{align-items:center;gap:11px}.home-person-avatar{flex:0 0 auto;border-radius:999px}.home-person-body{min-width:0}.home-person-body h3{margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.home-person-role{margin:0;color:var(--ink-faint);font-size:11px;line-height:1.4}.home-person-read{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px;font-style:italic;line-height:1.4}.home-tone-terracotta .home-person-read{color:#a04a3ae0}.home-tone-honey .home-person-read{color:#926421e0}.home-project-card{flex-direction:column;gap:8px}.home-project-card.edge-at-risk{border-left:3px solid rgba(178,123,43,.6)}.home-project-card.edge-blocked{border-left:3px solid rgba(188,92,73,.65)}.home-project-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-project-row h3{margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.home-project-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--ink-faint);font-size:10.5px;font-weight:700}.home-project-strip-row .project-strip{display:block;width:100%}.home-project-meta{display:flex;justify-content:space-between;gap:10px;color:var(--ink-faint);font-size:11px;font-weight:700}.home-project-due{color:var(--ink-soft)}@keyframes home-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-evidence-tag{animation:home-tag-in var(--medium) ease both;align-self:flex-start;margin-top:2px;padding:4px 10px;border:1px solid rgba(105,128,109,.35);border-radius:999px;background:#69806d14;color:var(--ink-soft);font-size:10.5px;font-weight:700;line-height:1.35;pointer-events:none}.home-person-card:focus-visible,.home-project-card:focus-visible,.home-check:focus-visible,.home-discard:focus-visible,.home-map-card-link:focus-visible,.home-map-link:focus-visible,.home-drawer-toggle:focus-visible{outline:2px solid rgba(82,123,145,.75);outline-offset:2px}.map-back-chip{min-height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8db;box-shadow:var(--shadow-soft);color:var(--ink-soft);font-size:12px;font-weight:700;transition:border-color var(--fast) ease,color var(--fast) ease}.map-back-chip:hover,.map-back-chip:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}@media(max-width:1080px){.home-frame{grid-template-columns:1fr;gap:30px;padding:84px 22px 160px}}@media(prefers-reduced-motion:reduce){.home-handoff,.home-person-card,.home-project-card{transition:none}.home-evidence-tag,.home-closing{animation:none}}.initial-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--rule-strong);border-radius:10px;background:linear-gradient(135deg,#69806d29,#527b9124);color:var(--ink-soft);font-weight:700;letter-spacing:.04em}.upload-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8db;box-shadow:var(--shadow-soft)}.upload-panel-head h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.upload-panel-head p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.upload-dropzone{display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:#f7f4eeb3;text-align:center;cursor:pointer;transition:border-color var(--fast) ease,background var(--fast) ease}.upload-dropzone.is-dragover{border-color:var(--sage);background:#69806d14}.upload-dropzone.is-busy{opacity:.65;pointer-events:none}.upload-drop-label{margin:0;color:var(--ink-soft);font-size:13px}.upload-choose{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.upload-choose:hover,.upload-choose:focus-visible{outline:none;background:#2b2822}.upload-accepted{margin:0;color:var(--ink-faint);font-size:11px}.upload-status p{margin:0;font-size:13px}.upload-ingesting{color:var(--honey)}.upload-ready-label{color:var(--sage);font-weight:700}.upload-grown-from{margin-top:4px!important;color:var(--ink-soft);font-size:12px!important}.upload-source-chip{display:inline-block;margin:2px 4px 0 0;padding:2px 8px;border:1px solid var(--rule);border-radius:999px;background:#f7f4eee6;font-size:11px}.upload-error-label{color:var(--terracotta);font-weight:700}.upload-error-detail{color:var(--ink-soft);font-size:12px!important}.upload-retry{margin-top:6px;min-height:30px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;font-size:12px}.upload-empty{color:var(--ink-faint)}.upload-privacy-note{margin:0;color:var(--ink-faint);font-size:11px;line-height:1.5}.upload-files{margin-top:4px;padding-top:10px;border-top:1px solid var(--rule)}.upload-files-title{margin:0 0 6px;color:var(--ink-soft);font-size:12px;font-weight:700}.upload-files-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.upload-file-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px;border:1px solid var(--rule);border-radius:8px;background:#f7f4ee99}.upload-file-name{color:var(--ink);font-size:12px;word-break:break-word}.upload-file-meta{flex:none;color:var(--ink-faint);font-size:11px;white-space:nowrap}.home-lanes-live-empty{align-content:start;padding-top:24px}.lite-empty-greeting .home-greeting-sub{max-width:44ch}.lite-empty-hints{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.lite-empty-hints li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite-empty-hints li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--sage);opacity:.7}.lite-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lite-metric-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 12px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8e6;color:var(--ink-soft);font-size:12px}.lite-metric-chip strong{color:var(--ink);font-size:14px}.lite-handoffs-empty{margin:0;color:var(--ink-faint);font-size:13px;line-height:1.55}.lite-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:48px 24px}.lite-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1d1b1752;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.lite-detail-card{position:relative;width:min(560px,92vw);max-height:min(78vh,720px);overflow:auto;display:grid;gap:16px;padding:22px 24px 24px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.lite-detail-close{position:absolute;top:14px;right:16px;min-height:30px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:12px}.lite-detail-close:hover,.lite-detail-close:focus-visible{outline:none;border-color:var(--ink);color:var(--ink)}.lite-detail-head{display:flex;gap:14px;align-items:center;padding-right:72px}.lite-detail-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.lite-detail-subtitle{margin:2px 0 0;color:var(--ink-soft);font-size:13px}.lite-detail-section p,.lite-detail-section ul{margin:0;color:var(--ink);font-size:13.5px;line-height:1.6}.lite-detail-section ul{padding-left:18px;display:grid;gap:4px}.lite-detail-source p{display:flex;flex-wrap:wrap;gap:4px}.lite-room .lite-room-card{position:absolute;top:76px;right:28px;bottom:96px;left:496px;overflow:auto;display:grid;align-content:start;padding:4px}.lite-room .lite-room-card .structured-output-card{position:static;width:100%;max-width:950px;max-height:none;transform:none;margin:0 auto}@media(max-width:1100px){.lite-room .lite-room-card{left:24px;top:320px}}.lite-reference-empty{margin:8px 4px;color:var(--ink-faint);font-size:12px}.lite-shell .upload-input{display:none}.lite-shell .nexus-empty-composer-wrap{margin-top:18px}.lite-shell .nexus-empty-composer-wrap .nexus-followup-composer{position:static;left:auto;bottom:auto;width:100%}.lite-shell .mode-switch{display:flex;gap:6px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8c7;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lite-shell .mode-switch-btn{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.lite-shell .mode-switch-btn:hover,.lite-shell .mode-switch-btn:focus-visible{background:#1d1b170f;color:var(--ink);outline:none}.lite-shell .mode-switch-btn.is-active{background:var(--ink);color:var(--paper)}.lite-shell .mode-switch-btn:focus-visible{outline:2px solid rgba(82,123,145,.75);outline-offset:2px}.lite-shell .home-lane-people{max-height:min(52vh,520px);overflow-y:auto;overflow-x:hidden;padding:4px;margin:-4px -4px 0;border:1px solid transparent;border-radius:var(--radius);scrollbar-width:thin}.lite-shell .home-lane-people:hover{border-color:var(--rule)}.lite-shell .home-people-group-caption{color:var(--ink-faint);font-size:11px;letter-spacing:.04em}.lite-shell .home-people-groups{display:flex;flex-direction:column;gap:14px;max-height:min(58vh,620px);overflow-y:auto;overflow-x:hidden;padding:4px;margin:-4px -4px 0;scrollbar-width:thin}.lite-shell .home-people-groups .home-lane-people{max-height:none;overflow:visible;padding:0;margin:0;border:0}.lite-shell .home-people-groups .home-lane-people:hover{border-color:transparent}.lite-shell .home-people-group{display:flex;flex-direction:column;gap:10px}.lite-shell .home-people-group-head{display:flex;align-items:baseline;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:#1d1b1708;text-align:left;transition:background var(--fast) ease,border-color var(--fast) ease}.lite-shell .home-people-group-head:hover,.lite-shell .home-people-group-head:focus-visible{background:#1d1b170f;border-color:var(--rule);outline:none}.lite-shell .home-people-group-title{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;color:var(--ink)}.lite-shell .home-people-group-count{color:var(--ink-faint);font-size:11.5px}.lite-shell .home-people-group-toggle{margin-left:auto;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lite-shell .lite-room-canvas{position:absolute;top:68px;right:20px;bottom:92px;left:20px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,rgba(29,27,23,.06) 1px,transparent 0) 0 0 / 22px 22px,#fffdf88c}.lite-shell .lite-panzoom-wrapper{width:100%;height:100%;cursor:grab}.lite-shell .lite-panzoom-wrapper:active{cursor:grabbing}.lite-shell .lite-panzoom-content{display:block}.lite-shell .lite-room-board{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;width:1180px;max-width:none;padding:24px}.lite-shell .lite-room-board .nexus-terminal{position:static;top:auto;left:auto;bottom:auto;width:min(440px,100%);height:420px}.lite-shell .lite-room-board .nexus-brief-hud{position:static;flex:1 1 260px;transform:none;z-index:auto;max-width:100%}.lite-shell .lite-room-board .nexus-brief-bar{cursor:default}.lite-shell .lite-room-board .nexus-brief-bar:hover{transform:none}.lite-shell .lite-room-board .lite-room-card{position:static;inset:auto;flex:1 1 520px;min-width:300px;max-height:560px;overflow:auto}.lite-shell .lite-room-canvas-controls{position:absolute;z-index:5;top:10px;right:12px;display:flex;align-items:center;gap:10px}.lite-shell .lite-room-canvas-hint{padding:4px 10px;border-radius:999px;background:#fffdf8db;border:1px solid var(--rule);color:var(--ink-faint);font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lite-shell .lite-room-canvas-reset{padding:4px 12px;border-radius:999px;border:1px solid var(--rule);background:#fffdf8db;color:var(--ink-soft);font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--fast) ease,color var(--fast) ease}.lite-shell .lite-room-canvas-reset:hover,.lite-shell .lite-room-canvas-reset:focus-visible{background:var(--ink);color:var(--paper);outline:none}.lite-shell .lite-playbooks-empty{width:min(680px,calc(100vw - 56px));max-height:min(78vh,640px);overflow-y:auto;text-align:left}.lite-shell .lite-playbooks-eyebrow{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite-shell .lite-playbooks-empty h2{margin-bottom:10px;font-size:clamp(22px,2.6vw,28px);line-height:1.28}.lite-shell .lite-playbooks-slots{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.lite-shell .lite-playbooks-slots-label{margin-bottom:12px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.lite-shell .lite-playbooks-slot-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lite-shell .lite-playbooks-slot{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px dashed var(--rule);border-radius:var(--radius);background:#1d1b1705}.lite-shell .lite-playbooks-slot-tag{flex:none;margin-top:1px;padding:3px 9px;border-radius:999px;background:#1d1b170f;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.lite-shell .lite-playbooks-slot-text{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lite-shell .lite-playbooks-comingsoon{margin-top:20px;color:var(--ink-faint);font-size:12px;font-style:italic}.lite-shell .lite-vision{display:flex;justify-content:center;padding:28px 20px 40px;overflow:hidden}.lite-shell .lite-vision-scroll{width:min(860px,calc(100vw - 48px));height:100%;min-height:0;overflow-y:auto;padding-right:4px}.lite-shell .lite-vision-head h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.24}.lite-shell .lite-vision-eyebrow,.lite-shell .lite-vision-mocks-eyebrow,.lite-shell .lite-vision-beat-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite-shell .lite-vision-lede{margin:0;max-width:62ch;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.lite-shell .lite-vision-beats{display:flex;flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none}.lite-shell .lite-vision-beat{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8b3;box-shadow:var(--shadow-soft)}.lite-shell .lite-vision-beat-real{border-color:var(--rule-strong);background:#69806d0f}.lite-shell .lite-vision-beat-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--paper-strong);color:var(--ink-soft);font-size:13px;font-weight:700}.lite-shell .lite-vision-beat-body h3{margin:6px 0 8px;font-size:17px;font-weight:600;line-height:1.3}.lite-shell .lite-vision-beat-body p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.58}.lite-shell .lite-vision-proof-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px}.lite-shell .lite-vision-proof-list li{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lite-shell .lite-vision-mocks{margin-top:34px;padding-top:26px;border-top:1px solid var(--rule)}.lite-shell .lite-vision-mocks-head h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.3vw,24px);font-weight:500;line-height:1.26}.lite-shell .lite-vision-mock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:20px}.lite-shell .lite-vision-mock{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:#1d1b1705}.lite-shell .lite-vision-mock-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lite-shell .lite-vision-mock-top h3{margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.lite-shell .lite-vision-tag{flex:none;margin-top:1px;padding:3px 10px;border-radius:999px;border:1px solid var(--honey);background:#b27b2b1f;color:var(--honey);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lite-shell .lite-vision-mock-body{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.56}.lite-shell .lite-vision-person{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8b8}.lite-shell .lite-vision-person-name{font-size:13px;font-weight:700;color:var(--ink)}.lite-shell .lite-vision-person-role{font-size:12px;color:var(--ink-faint);line-height:1.45}.lite-shell .lite-vision-comingsoon{margin:22px 0 0;color:var(--ink-faint);font-size:12px;font-style:italic}.lite-shell .lite-room-board .lite-room-ask{flex:1 1 420px;min-width:300px;max-width:520px}.lite-ask-card{background:var(--paper-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.lite-ask-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:12px}.lite-ask-header h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;color:var(--ink)}.ask-status-chip{flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-strong);background:#69806d1f;color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.lite-ask-card .ask-lede{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite-ask-card .ask-redline-note{margin:0;padding:8px 12px;border-left:3px solid var(--honey);background:#b27b2b14;color:var(--ink-soft);font-size:12px;line-height:1.5}.lite-ask-card .ask-questions{display:flex;flex-direction:column;gap:8px}.lite-ask-card .ask-q-row{display:flex;align-items:center;gap:8px}.lite-ask-card .ask-q-kind{flex:0 0 auto;min-width:52px;text-align:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--ink-soft);background:#527b911a}.lite-ask-card .ask-q-kind.is-yesno{background:#6c63b51a}.lite-ask-card .ask-q-input{flex:1 1 auto;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.4}.lite-ask-card .ask-q-input:focus{outline:2px solid rgba(105,128,109,.45);outline-offset:1px}.lite-ask-card .ask-q-remove{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-faint);font-size:15px;line-height:1;cursor:pointer}.lite-ask-card .ask-q-remove:disabled{opacity:.35;cursor:default}.lite-ask-card .ask-q-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lite-ask-card .ask-q-add{padding:5px 10px;border:1px dashed var(--rule-strong);border-radius:6px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.lite-ask-card .ask-q-add:disabled{opacity:.35;cursor:default}.lite-ask-card .ask-q-hint{color:var(--ink-faint);font-size:11px}.lite-ask-card .ask-comment-prompt{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.lite-ask-card .ask-section-label{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lite-ask-card .ask-recipients-hint{margin:0 0 8px;color:var(--ink-faint);font-size:12px}.lite-ask-card .ask-recipient-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto}.lite-ask-card .ask-recipient-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.lite-ask-card .ask-recipient-chip.is-selected{background:#69806d29;border-color:var(--sage);color:var(--ink);font-weight:700}.lite-ask-card .ask-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--rule);padding-top:12px}.lite-ask-card .ask-confirm,.lite-ask-card .ask-refresh{padding:8px 16px;border-radius:6px;border:1px solid var(--rule-strong);background:var(--ink);color:var(--paper-strong);font-size:13px;font-weight:700;cursor:pointer}.lite-ask-card .ask-refresh{background:transparent;color:var(--ink)}.lite-ask-card .ask-confirm:disabled,.lite-ask-card .ask-refresh:disabled{opacity:.4;cursor:default}.lite-ask-card .ask-links{display:flex;flex-direction:column;gap:8px}.lite-ask-card .ask-link-row{display:flex;align-items:center;gap:8px}.lite-ask-card .ask-link-name{flex:0 0 auto;min-width:110px;font-size:13px;font-weight:700;color:var(--ink)}.lite-ask-card .ask-link-url{flex:1 1 auto;padding:5px 8px;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-ask-card .ask-copy-btn{flex:0 0 auto;padding:5px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.lite-ask-card .ask-receipts{display:flex;flex-direction:column;gap:10px}.lite-ask-card .ask-receipt-who{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;color:var(--ink)}.lite-ask-card .ask-self-label{margin:0;display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.lite-ask-card .ask-self-hint{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:11px}.lite-ask-card .ask-receipt-q{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rule)}.lite-ask-card .ask-receipt-q-text{font-size:13px;color:var(--ink-soft);line-height:1.45}.lite-ask-card .ask-receipt-value{flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:15px;color:var(--ink)}.lite-ask-card .ask-receipt-comment{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--sage);background:#69806d12;color:var(--ink);font-size:13px;font-style:italic;line-height:1.55}.lite-ask-card .ask-receipt-when{margin:0;color:var(--ink-faint);font-size:11px}.lite-ask-card .ask-receipt-summary{margin:0;font-size:13px;color:var(--ink);line-height:1.6}.lite-ask-card .ask-error{margin:0;color:var(--terracotta);font-size:12px}.lite-ask-card .ask-offline-note{margin:0;padding:8px 12px;border-left:3px solid var(--terracotta);background:#b2542b14;color:var(--ink-soft);font-size:12px;line-height:1.5}.lite-ask-card .ask-expiry-hint{margin:0;color:var(--ink-soft);font-size:12px}.lite-ask-card .ask-revoke{padding:8px 16px;border-radius:6px;border:1px solid var(--terracotta);background:transparent;color:var(--terracotta);font-size:13px;font-weight:700;cursor:pointer}.lite-ask-card .ask-revoke:disabled{opacity:.4;cursor:default}.lite-ask-card .ask-revoked-note,.lite-ask-card .ask-expired-note{margin:0;padding:8px 12px;border-left:3px solid var(--rule-strong);background:#1f23280d;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite-shell .lite-notes{display:flex;justify-content:center;padding:28px 20px 40px;overflow:hidden}.lite-shell .lite-notes-body{width:min(760px,calc(100vw - 48px));height:100%;min-height:0;overflow-y:auto;padding-right:4px}.lite-shell .lite-notes-head h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.6vw,27px);font-weight:500;line-height:1.24}.lite-shell .lite-notes-eyebrow{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite-shell .lite-notes-lede{margin:0;max-width:60ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.lite-shell .lite-notes-redline-note{margin:10px 0 0;max-width:60ch}.lite-shell .lite-notes-count{margin:14px 0 4px;color:var(--ink-faint);font-size:12px;letter-spacing:.02em}.lite-shell .lite-notes-groups{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lite-shell .lite-notes-group-body{display:flex;flex-direction:column;gap:10px;padding:10px 0 4px}.lite-shell .lite-notes-entry{padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:#fffdf8b3;box-shadow:var(--shadow-soft)}.lite-shell .lite-notes-entry.is-new{border-color:var(--rule-strong);background:#69806d0f}.lite-shell .lite-notes-entry-time{margin:0 0 6px;color:var(--ink-faint);font-size:11px;letter-spacing:.04em}.lite-shell .lite-notes-entry-text{margin:0;color:var(--ink);font-size:14.5px;line-height:1.6}.lite-shell .lite-notes-entry-source{display:inline-block;margin-top:8px;padding:0;border:none;background:none;color:var(--ink-soft);font-size:12px;text-align:left;cursor:pointer}.lite-shell .lite-notes-entry-source:hover,.lite-shell .lite-notes-entry-source:focus-visible{color:var(--ink);text-decoration:underline}.lite-shell .lite-notes-empty-cta{margin-top:16px}.lite-shell .lite-notes-nudge{display:inline-flex;align-items:center;margin-top:12px;padding:5px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:#69806d14;color:var(--ink);font-size:12px;cursor:pointer}.lite-shell .lite-notes-nudge:hover,.lite-shell .lite-notes-nudge:focus-visible{background:#69806d29}.lite-shell .upload-ingesting-block{display:grid;gap:6px}.lite-shell .upload-ingesting{display:flex;align-items:center;gap:8px}.lite-shell .upload-ingesting-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--honey);animation:feat068-v01-ingest-pulse 1.8s ease-in-out infinite}.lite-shell .upload-ingesting-hint{color:var(--ink-soft);font-size:12px;line-height:1.5}.lite-shell .upload-ingesting-elapsed{color:var(--ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.lite-shell .upload-ingesting-bar{position:relative;overflow:hidden;height:2px;margin-top:2px;border-radius:999px;background:var(--rule)}.lite-shell .upload-ingesting-bar>span{position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:var(--honey);opacity:.55;animation:feat068-v01-ingest-slide 2.4s ease-in-out infinite}.lite-shell .upload-choose:disabled{opacity:.5;cursor:default}.lite-shell .upload-choose:disabled:hover{background:var(--ink)}@keyframes feat068-v01-ingest-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes feat068-v01-ingest-slide{0%{left:-34%}to{left:100%}}@media(prefers-reduced-motion:reduce){.lite-shell .upload-ingesting-dot{animation:none;opacity:.8}.lite-shell .upload-ingesting-bar>span{animation:none;left:0;width:100%;opacity:.3}}.lite-shell{--ink-faint: #736c5f;--sage-text: #56705c;--honey-text: #96661f;--terracotta-text: #a34a38}.lite-shell .hypothesis-kind,.lite-shell .confidence-badge.is-high,.lite-shell .escalation-badge{color:var(--sage-text, var(--sage))}.lite-shell .confidence-badge.is-medium,.lite-shell .escalation-badge.is-legal,.lite-shell .escalation-badge.is-compensation,.lite-shell .escalation-badge.is-executive{color:var(--terracotta-text, var(--terracotta))}.lite-shell .structured-output-header>span{color:var(--sage-text, var(--sage))}.lite-shell .upload-ready-label{color:var(--sage-text, var(--sage))}.lite-shell .upload-error-label{color:var(--terracotta-text, var(--terracotta))}.lite-shell .upload-ingesting,.lite-shell .lite-vision-tag{color:var(--honey-text, var(--honey))}.lite-shell .lite-room-answer-card{background:var(--paper-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-soft)}.lite-shell .lite-room-answer-text{margin:10px 0 0;font-size:16px;line-height:1.7;color:var(--ink)}.lite2-shell[data-look=paper]{--paper: #f7f4ee;--paper-strong: #fffdf8;--ink: #1d1b17;--ink-soft: #5e5a51;--ink-faint: #736c5f;--rule: rgba(52, 48, 40, .15);--rule-strong: rgba(52, 48, 40, .28);--sage: #69806d;--sage-text: #56705c;--honey-text: #96661f;--terracotta-text: #a34a38;--iris: #6c63b5;--honey: #b27b2b;--terracotta: #bc5c49;--sky: #527b91;--shadow: 0 22px 70px rgba(50, 45, 36, .13);--shadow-soft: 0 12px 40px rgba(50, 45, 36, .08);--lite2-surface: rgba(255, 253, 248, .86);--lite2-glass: rgba(255, 253, 248, .82);--lite2-bg-gradient: radial-gradient(circle at 24% 18%, rgba(255, 255, 255, .9), transparent 28%), linear-gradient(135deg, #fbf8f0 0%, #f0eadf 52%, #f9f6ef 100%);background:var(--lite2-bg-gradient);--lite2-surface-rgb: 255, 253, 248;--lite2-ink-rgb: 29, 27, 23;--lite2-paper-rgb: 247, 244, 238;--lite2-accent-rgb: 105, 128, 109;--lite2-accent-deep-rgb: 74, 96, 78;--lite2-danger-rgb: 188, 92, 73;--lite2-danger-deep-rgb: 160, 74, 58;--lite2-warn-rgb: 178, 123, 43;--lite2-warn-deep-rgb: 146, 100, 33;--lite2-violet-rgb: 108, 99, 181;--lite2-violet-deep: #4a4197;--lite2-sky-rgb: 82, 123, 145;--lite2-ink-hover: #2b2822;--lite2-heading-font: Georgia, "Times New Roman", serif;font-size:16px}.lite2-shell[data-look=aurora]{--paper: #edf6ff;--paper-strong: #ffffff;--ink: #10223d;--ink-soft: #263850;--ink-faint: #667085;--rule: rgba(16, 34, 61, .12);--rule-strong: #8fa1b8;--sage: #496ee8;--iris: #6b5bd6;--honey: #d88a2d;--terracotta: #d95757;--sage-text: #3d5fd2;--honey-text: #965916;--terracotta-text: #c23b3b;--sky: #496ee8;--shadow: 0 20px 64px rgba(36, 32, 95, .16);--shadow-soft: 0 1px 2px rgba(16, 34, 61, .08), 0 12px 30px rgba(36, 32, 95, .1);--radius: 10px;font-size:15px;--lite2-surface: rgba(255, 255, 255, .97);--lite2-glass: rgba(255, 255, 255, .82);--lite2-glass-blur: blur(20px) saturate(1.1);--lite2-bg-gradient: radial-gradient(circle at 8% -2%, rgba(168, 139, 255, .34) 0, rgba(168, 139, 255, 0) 36%), radial-gradient(circle at 88% 0%, rgba(51, 199, 232, .38) 0, rgba(51, 199, 232, 0) 40%), radial-gradient(circle at 42% 62%, rgba(124, 92, 255, .1) 0, rgba(124, 92, 255, 0) 48%), linear-gradient(135deg, #eee9ff 0%, #e4faff 48%, #f5fbff 100%);background:var(--lite2-bg-gradient);background-attachment:fixed;--lite2-surface-rgb: 255, 255, 255;--lite2-ink-rgb: 16, 34, 61;--lite2-paper-rgb: 237, 246, 255;--lite2-accent-rgb: 73, 110, 232;--lite2-accent-deep-rgb: 47, 75, 176;--lite2-danger-rgb: 217, 87, 87;--lite2-danger-deep-rgb: 165, 50, 47;--lite2-warn-rgb: 216, 138, 45;--lite2-warn-deep-rgb: 154, 90, 18;--lite2-violet-rgb: 107, 91, 214;--lite2-violet-deep: #4b3ca8;--lite2-sky-rgb: 73, 110, 232;--lite2-ink-hover: #193454;--lite2-heading-font: "Inter", "Segoe UI", "Noto Sans SC", Arial, sans-serif;font-variant-numeric:tabular-nums;--lite2-tone-blue-bg: #eef2ff;--lite2-tone-blue-fg: #2f4bb0;--lite2-tone-purple-bg: #f0edff;--lite2-tone-purple-fg: #4b3ca8;--lite2-tone-green-bg: #e7f5ef;--lite2-tone-green-fg: #1c6a45;--lite2-tone-orange-bg: #fff2df;--lite2-tone-orange-fg: #9a5a12;--lite2-tone-red-bg: #feeceb;--lite2-tone-red-fg: #a5322f;--lite2-tone-gold-bg: #f5ecd8;--lite2-tone-gold-fg: #75591f;--lite2-tone-gray-bg: #eef3fa;--lite2-tone-gray-fg: #5b6577}.lite2-shell[data-look=aurora] .scene-tabs,.lite2-shell[data-look=aurora] .mode-switch,.lite2-shell[data-look=aurora] .lang-switch,.lite2-shell[data-look=aurora] .look-switch,.lite2-shell[data-look=aurora] .nexus-empty,.lite2-shell[data-look=aurora] .lite2-compliance-footer,.lite2-shell[data-look=aurora] .lite-bell-toggle,.lite2-shell[data-look=aurora] .lite-room-chip{background:var(--lite2-glass);-webkit-backdrop-filter:var(--lite2-glass-blur);backdrop-filter:var(--lite2-glass-blur)}.lite2-shell[data-look=aurora] .home-handoff:before{display:none}.lite2-shell[data-look=aurora] .home-handoff{padding-left:16px}.lite2-shell[data-look=aurora] .home-handoff-tone{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;color:var(--lite2-tone-blue-fg);background:var(--lite2-tone-blue-bg);letter-spacing:.04em}.lite2-shell[data-look=aurora] .home-tone-honey .home-handoff-tone{color:var(--lite2-tone-orange-fg);background:var(--lite2-tone-orange-bg)}.lite2-shell[data-look=aurora] .home-tone-terracotta .home-handoff-tone{color:var(--lite2-tone-red-fg);background:var(--lite2-tone-red-bg)}.lite2-shell[data-look=aurora] .lite-gap-pane-claim,.lite2-shell[data-look=aurora] .lite-gap-pane-evidence{border-left:none}.lite2-shell[data-look=aurora] .lite-gap-pane-label{display:inline-flex;padding:2px 8px;border-radius:999px;color:var(--lite2-tone-blue-fg);background:var(--lite2-tone-blue-bg)}.lite2-shell[data-look=aurora] .lite-gap-pane-evidence .lite-gap-pane-label{color:var(--lite2-tone-red-fg);background:var(--lite2-tone-red-bg)}.lite2-shell[data-look=aurora] .lite-gap-history-badge.is-resolved{color:var(--lite2-tone-green-fg);background:var(--lite2-tone-green-bg)}.lite2-shell[data-look=aurora] .lite-gap-history-badge.is-dismissed{color:var(--lite2-tone-gray-fg);background:var(--lite2-tone-gray-bg)}.lite2-shell[data-look=aurora] .lite-playbooks-slot-tag{color:var(--lite2-tone-blue-fg);background:var(--lite2-tone-blue-bg)}.lite2-shell[data-look=aurora] .lite-vision-tag{border-color:transparent;color:var(--lite2-tone-orange-fg);background:var(--lite2-tone-orange-bg)}.lite2-shell[data-look=aurora] .ask-status-chip{border-color:transparent;color:var(--lite2-tone-blue-fg);background:var(--lite2-tone-blue-bg)}.lite2-shell[data-look=aurora] .lite-followup-source{display:inline-flex;padding:2px 8px;border-radius:999px;color:var(--lite2-tone-purple-fg);background:var(--lite2-tone-purple-bg)}.lite2-shell[data-look=aurora] .home-greeting h1,.lite2-shell[data-look=aurora] .home-spine-head h2,.lite2-shell[data-look=aurora] .home-handoff-body h3,.lite2-shell[data-look=aurora] .home-closing h3,.lite2-shell[data-look=aurora] .structured-output-header h2,.lite2-shell[data-look=aurora] .mismatch-card h2,.lite2-shell[data-look=aurora] .nexus-empty h2,.lite2-shell[data-look=aurora] .upload-panel-head h2,.lite2-shell[data-look=aurora] .lite-detail-head h2,.lite2-shell[data-look=aurora] .home-people-group-title,.lite2-shell[data-look=aurora] .lite-vision-head h2,.lite2-shell[data-look=aurora] .lite-vision-mocks-head h2,.lite2-shell[data-look=aurora] .lite-followups-header h1,.lite2-shell[data-look=aurora] .lite-gap-empty h2{font-weight:700}.lite2-shell[data-look=aurora] .lite-settings-toggle,.lite2-shell[data-look=aurora] .lite-settings-pop{background:var(--lite2-glass);-webkit-backdrop-filter:var(--lite2-glass-blur);backdrop-filter:var(--lite2-glass-blur)}.lite2-shell[data-look=aurora] .lite-gate-layer .lite-modal-backdrop{background:var(--lite2-bg-gradient)}.lite2-shell[data-look=aurora] .lite-gate-layer .lite-onboard,.lite2-shell[data-look=aurora] .lite-gate-door,.lite2-shell[data-look=aurora] .lite-home-demo{background:var(--lite2-glass);-webkit-backdrop-filter:var(--lite2-glass-blur);backdrop-filter:var(--lite2-glass-blur)}.lite2-shell[data-look=aurora]{--lite2-glass-border: rgba(143, 161, 184, .28);--lite2-radius-lg: 16px}@media(min-width:861px){.lite2-shell[data-look=aurora] .prototype-topbar{pointer-events:auto;background:var(--lite2-glass);backdrop-filter:var(--lite2-glass-blur);-webkit-backdrop-filter:var(--lite2-glass-blur);border:1px solid var(--lite2-glass-border);box-shadow:var(--shadow-soft)}.lite2-shell[data-look=aurora] .scene-tabs{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;padding:0}.lite2-shell[data-look=aurora] .scene-tab{border-radius:9px}.lite2-shell[data-look=aurora] .scene-tab:hover,.lite2-shell[data-look=aurora] .scene-tab:focus-visible{background:var(--lite2-surface-soft);color:var(--ink)}.lite2-shell[data-look=aurora] .scene-tab.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}}.lite2-shell[data-look=aurora]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;z-index:40;pointer-events:none;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.lite2-shell[data-look=aurora]{--lite2-surface-soft: #eef3fa;--lite2-grad-red: linear-gradient(135deg, #e06b6b, #c23b3b);--lite2-grad-orange: linear-gradient(135deg, #e6a24d, #c67815);--lite2-grad-green: linear-gradient(135deg, #48b483, #227a4f);--lite2-grad-blue: linear-gradient(135deg, #5b82ea, #3350c0);--lite2-grad-purple: linear-gradient(135deg, #7d6ce0, #5544b8);--lite2-grad-gold: linear-gradient(135deg, #d6b775, #a9822f);--lite2-grad-gray: linear-gradient(135deg, #aab4c2, #7c8798)}.lite2-shell[data-look=aurora] .scene-stage h1{font-size:26px;font-weight:800}.lite2-shell[data-look=aurora] .home-greeting-sub{font-size:14px}.lite2-shell[data-look=aurora] .eyebrow{color:#4d5568;font-size:13px;font-weight:750;letter-spacing:.02em}.lite2-shell[data-look=aurora] .home-people-group-caption{font-size:11px;font-weight:700;letter-spacing:.04em}.lite2-shell[data-look=aurora] .lite-btn{border-radius:9px}@media(prefers-reduced-motion:no-preference){.lite2-shell[data-look=aurora] .lite-home-decision,.lite2-shell[data-look=aurora] .lite-followup-item{animation:lite2-rise .35s ease both}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(2),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(2){animation-delay:.06s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(3),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(3){animation-delay:.12s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(4),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(4){animation-delay:.18s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(5),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(5){animation-delay:.24s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(6),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(6){animation-delay:.3s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(7),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(7){animation-delay:.36s}.lite2-shell[data-look=aurora] .lite-home-decision:nth-child(n+8),.lite2-shell[data-look=aurora] .lite-followup-item:nth-child(n+8){animation-delay:.42s}}.lite2-shell[data-look=aurora] .lite-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px}.lite2-shell[data-look=aurora] .lite-home-decision:before{display:none}.lite2-shell[data-look=aurora] .lite-home-decision{border-left:4px solid var(--ink-faint)}.lite2-shell[data-look=aurora] .lite-home-decision.home-tone-terracotta{border-left-color:var(--terracotta)}.lite2-shell[data-look=aurora] .lite-home-decision.home-tone-honey{border-left-color:var(--honey)}.lite2-shell[data-look=aurora] .lite-home-decision.home-tone-sage{border-left-color:var(--sage)}@media(prefers-reduced-motion:no-preference){.lite2-shell[data-look=aurora] .lite-home-rule-list{animation:lite2-rise .25s ease both}}.lite2-shell[data-look=aurora] .lite-followups-list{gap:0;padding:2px 16px;background:var(--lite2-surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.lite2-shell[data-look=aurora] .lite-followup-item{border:none;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;padding:12px 2px}.lite2-shell[data-look=aurora] .lite-followup-item:last-child{border-bottom:none}.lite2-shell[data-look=aurora] .lite-followup-item:hover{background:#eef3fa80}.lite2-shell[data-look=aurora] .lite-followup-check{width:20px;height:20px;border-width:2px}.lite2-shell[data-look=aurora] .lite-notes-group-body{gap:0;margin-top:8px;padding:2px 16px;background:var(--lite2-surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.lite2-shell[data-look=aurora] .lite-notes-entry{border:none;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;padding:14px 2px}.lite2-shell[data-look=aurora] .lite-notes-entry:last-child{border-bottom:none}.lite2-shell[data-look=aurora] .lite-notes-entry.is-new{background:rgba(var(--lite2-accent-rgb),.06)}.lite2-shell[data-look=aurora] .lite-project-card{position:relative;overflow:hidden;border-left:1px solid var(--rule);padding-top:18px}.lite2-shell[data-look=aurora] .lite-project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--lite2-grad-blue)}.lite2-shell[data-look=aurora] .lite-project-card.edge-at-risk{border-left:1px solid var(--rule)}.lite2-shell[data-look=aurora] .lite-project-card.edge-at-risk:before{background:var(--lite2-grad-orange)}.lite2-shell[data-look=aurora] .lite-project-card.edge-blocked{border-left:1px solid var(--rule)}.lite2-shell[data-look=aurora] .lite-project-card.edge-blocked:before{background:var(--lite2-grad-red)}.lite2-shell[data-look=aurora] .lite-project-card.is-status-unknown:before{background:var(--lite2-grad-gray)}.lite2-shell[data-look=aurora] .initial-avatar{border:none;background:var(--lite2-grad-blue);color:#fff;font-weight:800}.lite2-shell[data-look=aurora] .home-tone-honey .initial-avatar{background:var(--lite2-grad-orange)}.lite2-shell[data-look=aurora] .home-tone-terracotta .initial-avatar{background:var(--lite2-grad-red)}.lite2-shell[data-look=aurora] .home-tone-unknown .initial-avatar{background:var(--lite2-grad-gray)}@media(prefers-reduced-motion:no-preference){.lite2-shell[data-look=aurora] .lite-gap-card,.lite2-shell[data-look=aurora] .lite-notes-entry,.lite2-shell[data-look=aurora] .lite-vision-mock,.lite2-shell[data-look=aurora] .lite-playbooks-slot,.lite2-shell[data-look=aurora] .lite-playbooks-card,.lite2-shell[data-look=aurora] .lite-project-card{animation:lite2-rise .35s ease both}}.lite2-shell[data-look=aurora] .lite-playbooks-card{border-color:var(--rule);background:#fffffff7;box-shadow:var(--shadow)}.lite2-shell[data-look=aurora] .lite-playbooks-card-icon[data-tone="0"]{background:var(--lite2-grad-blue)}.lite2-shell[data-look=aurora] .lite-playbooks-card-icon[data-tone="1"]{background:var(--lite2-grad-green)}.lite2-shell[data-look=aurora] .lite-playbooks-card-icon[data-tone="2"]{background:var(--lite2-grad-purple)}.lite2-shell[data-look=aurora] .lite-playbooks-card-icon[data-tone="3"]{background:var(--lite2-grad-orange)}.lite2-shell[data-look=aurora] .lite-playbooks-card-tag{color:var(--lite2-tone-blue-fg);background:var(--lite2-tone-blue-bg)}.lite2-shell .initial-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--rule-strong);border-radius:10px;background:linear-gradient(135deg,rgba(var(--lite2-accent-rgb),.16),rgba(var(--lite2-sky-rgb),.14));color:var(--ink-soft);font-weight:700;letter-spacing:.04em}.lite2-shell .upload-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.86);box-shadow:var(--shadow-soft)}.lite2-shell .upload-panel-head h2{margin:0 0 4px;font-family:var(--lite2-heading-font);font-size:17px;font-weight:500}.lite2-shell .upload-panel-head p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.lite2-shell .upload-dropzone{display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:rgba(var(--lite2-paper-rgb),.7);text-align:center;cursor:pointer;transition:border-color var(--fast) ease,background var(--fast) ease}.lite2-shell .upload-dropzone.is-dragover{border-color:var(--sage);background:rgba(var(--lite2-accent-rgb),.08)}.lite2-shell .upload-dropzone.is-busy{opacity:.65;pointer-events:none}.lite2-shell .upload-drop-label{margin:0;color:var(--ink-soft);font-size:13px}.lite2-shell .upload-choose{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.lite2-shell .upload-choose:hover,.lite2-shell .upload-choose:focus-visible{outline:none;background:var(--lite2-ink-hover)}.lite2-shell .upload-accepted{margin:0;color:var(--ink-faint);font-size:11px}.lite2-shell .upload-status p{margin:0;font-size:13px}.lite2-shell .upload-ingesting{color:var(--honey)}.lite2-shell .upload-ready-label{color:var(--sage);font-weight:700}.lite2-shell .upload-grown-from{margin-top:4px!important;color:var(--ink-soft);font-size:12px!important}.lite2-shell .upload-source-chip{display:inline-block;margin:2px 4px 0 0;padding:2px 8px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-paper-rgb),.9);font-size:11px}.lite2-shell .upload-error-label{color:var(--terracotta);font-weight:700}.lite2-shell .upload-error-detail{color:var(--ink-soft);font-size:12px!important}.lite2-shell .upload-retry{margin-top:6px;min-height:30px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;font-size:12px}.lite2-shell .upload-empty{color:var(--ink-faint)}.lite2-shell .upload-privacy-note{margin:0;color:var(--ink-faint);font-size:11px;line-height:1.5}.lite2-shell .upload-files{margin-top:4px;padding-top:10px;border-top:1px solid var(--rule)}.lite2-shell .upload-files-title{margin:0 0 6px;color:var(--ink-soft);font-size:12px;font-weight:700}.lite2-shell .upload-files-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.lite2-shell .upload-file-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px;border:1px solid var(--rule);border-radius:8px;background:rgba(var(--lite2-paper-rgb),.6)}.lite2-shell .upload-file-name{color:var(--ink);font-size:12px;word-break:break-word}.lite2-shell .upload-file-meta{flex:none;color:var(--ink-faint);font-size:11px;white-space:nowrap}.lite2-shell .home-lanes-live-empty{align-content:start;padding-top:24px}.lite2-shell .lite-empty-greeting .home-greeting-sub{max-width:44ch}.lite2-shell .lite-empty-hints{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.lite2-shell .lite-empty-hints li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite2-shell .lite-empty-hints li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--sage);opacity:.7}.lite2-shell .lite-empty-restoring{margin:18px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite2-shell .lite-empty-restore-failed{margin:18px 0 0;display:grid;gap:6px;justify-items:start}.lite2-shell .lite-empty-restore-note{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite2-shell .lite-empty-restore-detail{margin:0;color:var(--ink-faint);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.lite2-shell .lite-empty-restore-retry{margin-top:2px;padding:5px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.lite2-shell .lite-empty-restore-retry:hover{border-color:var(--sage)}.lite2-shell .lite-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lite2-shell .lite-metric-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 12px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.9);color:var(--ink-soft);font-size:12px}.lite2-shell .lite-metric-chip strong{color:var(--ink);font-size:14px}.lite2-shell .lite-handoffs-empty{margin:0;color:var(--ink-faint);font-size:13px;line-height:1.55}.lite2-shell .lite-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lite2-z-modal, 120);display:flex;align-items:center;justify-content:center;padding:24px}.lite2-shell .lite-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:rgba(var(--lite2-ink-rgb),.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.lite2-shell .lite-modal-panel{position:relative;max-width:100%;outline:none}.lite2-shell .lite-detail-card{position:relative;width:min(560px,92vw);max-height:min(78vh,720px);overflow:auto;display:grid;gap:16px;padding:22px 24px 24px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.lite2-shell .lite-detail-close{position:absolute;top:14px;right:16px;min-height:30px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:12px}.lite2-shell .lite-detail-close:hover,.lite2-shell .lite-detail-close:focus-visible{outline:none;border-color:var(--ink);color:var(--ink)}.lite2-shell .lite-detail-head{display:flex;gap:14px;align-items:center;padding-right:72px}.lite2-shell .lite-detail-head h2{margin:0;font-family:var(--lite2-heading-font);font-size:22px;font-weight:500}.lite2-shell .lite-detail-subtitle{margin:2px 0 0;color:var(--ink-soft);font-size:13px}.lite2-shell .lite-detail-section p,.lite2-shell .lite-detail-section ul{margin:0;color:var(--ink);font-size:13.5px;line-height:1.6}.lite2-shell .lite-detail-section ul{padding-left:18px;display:grid;gap:4px}.lite2-shell .lite-detail-source p{display:flex;flex-wrap:wrap;gap:4px}.lite2-shell .lite-room .lite-room-card .structured-output-card{position:static;width:100%;max-width:none;max-height:none;transform:none;margin:0}.lite2-shell .lite-reference-empty{margin:8px 4px;color:var(--ink-faint);font-size:12px}.lite2-shell .upload-input{display:none}.lite2-shell .mode-switch{display:flex;gap:6px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.78);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lite2-shell .mode-switch-btn{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.lite2-shell .mode-switch-btn:hover,.lite2-shell .mode-switch-btn:focus-visible{background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink);outline:none}.lite2-shell .mode-switch-btn.is-active{background:var(--ink);color:var(--paper)}.lite2-shell .mode-switch-btn:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.75);outline-offset:2px}.lite2-shell .lang-switch,.lite2-shell .look-switch{display:flex;gap:6px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.78);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.lite2-shell .lang-switch-btn,.lite2-shell .look-switch-btn{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.lite2-shell .lang-switch-btn:hover,.lite2-shell .lang-switch-btn:focus-visible,.lite2-shell .look-switch-btn:hover,.lite2-shell .look-switch-btn:focus-visible{background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink);outline:none}.lite2-shell .lang-switch-btn.is-active,.lite2-shell .look-switch-btn.is-active{background:var(--ink);color:var(--paper)}.lite2-shell .lang-switch-btn:focus-visible,.lite2-shell .look-switch-btn:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.75);outline-offset:2px}.lite2-shell .home-lane-people{max-height:min(52vh,520px);overflow-y:auto;overflow-x:hidden;padding:4px;margin:-4px -4px 0;border:1px solid transparent;border-radius:var(--radius);scrollbar-width:thin}.lite2-shell .home-lane-people:hover{border-color:var(--rule)}.lite2-shell .lite-team-directory-wrap{display:flex;flex-direction:column;gap:12px}.lite2-shell .lite-team-filter-row{display:flex;flex-wrap:wrap;gap:6px}.lite2-shell .lite-team-mood-block{display:flex;flex-direction:column;gap:6px}.lite2-shell .lite-team-mood-caption{align-self:flex-start;color:var(--ink-soft);font-size:11px;letter-spacing:.02em}.lite2-shell .lite-team-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:11.5px;line-height:1.5;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.lite2-shell .lite-team-filter-chip:hover{border-color:var(--rule-strong)}.lite2-shell .lite-team-filter-chip:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.lite2-shell .lite-team-filter-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-strong)}.lite2-shell .lite-team-filter-chip-count{font-variant-numeric:tabular-nums;font-weight:600}.lite2-shell .lite-team-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.lite2-shell .lite-team-directory-empty{color:var(--ink-soft);font-size:13px;padding:8px 4px}@media(max-width:880px){.lite2-shell .lite-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lite2-shell .lite-team-directory{grid-template-columns:1fr}}.lite2-shell .home-people-group-caption{color:var(--ink-faint);font-size:11px;letter-spacing:.04em}.lite2-shell .home-people-groups{display:flex;flex-direction:column;gap:14px;max-height:min(58vh,620px);overflow-y:auto;overflow-x:hidden;padding:4px;margin:-4px -4px 0;scrollbar-width:thin}.lite2-shell .home-people-groups .home-lane-people{max-height:none;overflow:visible;padding:0;margin:0;border:0}.lite2-shell .home-people-groups .home-lane-people:hover{border-color:transparent}.lite2-shell .home-people-group{display:flex;flex-direction:column;gap:10px}.lite2-shell .home-people-group-head{display:flex;align-items:baseline;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.03);text-align:left;transition:background var(--fast) ease,border-color var(--fast) ease}.lite2-shell .home-people-group-head:hover,.lite2-shell .home-people-group-head:focus-visible{background:rgba(var(--lite2-ink-rgb),.06);border-color:var(--rule);outline:none}.lite2-shell .home-people-group-title{font-family:var(--lite2-heading-font);font-size:14px;font-weight:500;color:var(--ink)}.lite2-shell .home-people-group-count{color:var(--ink-faint);font-size:11.5px}.lite2-shell .home-people-group-toggle{margin-left:auto;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lite2-shell .lite-room-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-room-board{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:20px;max-width:900px;margin:0 auto;padding:96px 36px 150px}.lite2-shell .lite-room-board .nexus-terminal{position:static;top:auto;left:auto;bottom:auto;width:100%;height:auto;min-height:0;max-height:420px}.lite2-shell .lite-room-board .nexus-brief-hud{position:static;flex:none;transform:none;z-index:auto;max-width:100%}.lite2-shell .lite-room-board .nexus-brief-bar{cursor:default}.lite2-shell .lite-room-board .nexus-brief-bar:hover{transform:none}.lite2-shell .lite-room-board .lite-room-card{position:static;inset:auto;width:100%;min-width:0;max-height:none;overflow:visible}.lite2-shell .lite-room-turn{display:flex;flex-direction:column;align-items:stretch;gap:20px}.lite2-shell .lite-room-turn-question{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:1px solid var(--rule);border-radius:14px;background:rgba(var(--lite2-accent-rgb),.08)}.lite2-shell .lite-room-turn-question-text{color:var(--ink);font-size:1rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lite2-shell .lite-room-turn-refs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.lite2-shell .lite-room-turn-ref{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-accent-rgb),.12);color:var(--ink);font-size:12px}.lite2-shell .lite-flow.is-simplified{border-color:var(--rule);background:var(--lite2-surface);box-shadow:var(--shadow-soft)}.lite2-shell .lite-flow.is-simplified .nexus-terminal-bar{border-bottom-color:var(--rule);background:rgba(var(--lite2-paper-rgb),.6)}.lite2-shell .lite-flow.is-simplified .nexus-terminal-dots i{background:var(--rule-strong)}.lite2-shell .lite-flow.is-simplified .nexus-terminal-title{color:var(--ink-faint)}.lite2-shell .lite-flow .lite-flow-bar{display:flex;align-items:center;gap:10px}.lite2-shell .lite-flow .nexus-terminal-title{flex:1 1 auto}.lite2-shell .lite-flow.is-raw .lite-flow-toggle{border-color:#e8e3d83d;background:#e8e3d814;color:#e8e3d8b8}.lite2-shell .lite-flow.is-raw .lite-flow-toggle:hover{border-color:#e8e3d873;background:#e8e3d829;color:#f5f2ebf2}.lite2-shell .lite-flow-toggle{flex:0 0 auto;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);background:rgba(var(--lite2-surface-rgb),.7);color:var(--ink-soft);font-size:11px;line-height:1.5;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lite2-shell .lite-flow-toggle:hover{border-color:var(--rule-strong);color:var(--ink);background:rgba(var(--lite2-surface-rgb),.95)}.lite2-shell .lite-flow-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 18px 20px}.lite2-shell .lite-flow-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lite2-shell .lite-flow-phase{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0}.lite2-shell .lite-flow-phase:not(:last-child):before{content:"";position:absolute;left:12px;top:34px;bottom:-2px;width:1px;background:var(--rule)}.lite2-shell .lite-flow-dot{flex:0 0 auto;width:25px;height:25px;border-radius:50%;border:1px solid var(--rule-strong);background:rgba(var(--lite2-surface-rgb),.9);color:var(--ink-faint);font-size:12px;line-height:23px;text-align:center;font-variant-numeric:tabular-nums}.lite2-shell .lite-flow-phase-text{min-width:0;padding-top:2px}.lite2-shell .lite-flow-phase-label{margin:0;font-size:14px;color:var(--ink);font-weight:500}.lite2-shell .lite-flow-phase-meta{margin:3px 0 0;font-size:12px;color:var(--ink-faint)}.lite2-shell .lite-flow-phase.is-pending .lite-flow-phase-label{color:var(--ink-faint);font-weight:400}.lite2-shell .lite-flow-phase.is-active .lite-flow-dot{border-color:rgba(var(--lite2-accent-rgb),.85);background:rgba(var(--lite2-accent-rgb),.12);color:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-flow-phase.is-done .lite-flow-dot{border-color:rgba(var(--lite2-accent-rgb),.5);color:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-flow-phase-label .terminal-cursor{margin-left:6px;color:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-flow-cites-toggle{margin-top:7px;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--lite2-accent-rgb),.35);background:rgba(var(--lite2-accent-rgb),.08);color:rgb(var(--lite2-accent-deep-rgb));font-size:11px;cursor:pointer}.lite2-shell .lite-flow-cites-toggle:hover{border-color:rgba(var(--lite2-accent-rgb),.6);background:rgba(var(--lite2-accent-rgb),.14)}.lite2-shell .lite-flow-cite-list{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.lite2-shell .lite-flow-cite{display:flex;flex-direction:column;gap:3px;font-size:12px}.lite2-shell .lite-flow-cite-ref{font-family:var(--lite2-mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-flow-cite-claim{color:var(--ink)}.lite2-shell .lite-flow-cite-snippet{color:var(--ink-soft);padding-left:9px;border-left:2px solid var(--rule)}.lite2-shell .lite-flow-cite-warn{color:rgb(var(--lite2-warn-deep-rgb));font-size:11px}.lite2-shell .lite-flow-failed{margin:14px 0 0;padding:9px 11px;border:1px solid rgba(var(--lite2-warn-deep-rgb),.35);border-radius:8px;background:rgba(var(--lite2-warn-deep-rgb),.08);color:rgb(var(--lite2-warn-deep-rgb));font-size:12px;line-height:1.5}.lite2-shell .lite-playbooks-empty{width:min(680px,calc(100vw - 56px));max-height:min(78vh,640px);overflow-y:auto;text-align:left}.lite2-shell .lite-playbooks-eyebrow{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-playbooks-empty h2{margin-bottom:10px;font-size:clamp(22px,2.6vw,28px);line-height:1.28}.lite2-shell .lite-playbooks-slots{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.lite2-shell .lite-playbooks-slots-label{margin-bottom:12px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.lite2-shell .lite-playbooks-slot-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lite2-shell .lite-playbooks-slot{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px dashed var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.02)}.lite2-shell .lite-playbooks-slot-tag{flex:none;margin-top:1px;padding:3px 9px;border-radius:999px;background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.lite2-shell .lite-playbooks-slot-text{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lite2-shell .lite-playbooks-comingsoon{margin-top:20px;color:var(--ink-faint);font-size:12px;font-style:italic}.lite2-shell .lite-playbooks-reopen-onboarding{display:inline-block;margin-top:14px;padding:0;border:none;background:none;color:var(--ink-soft);font-size:12.5px;text-align:left;cursor:pointer}.lite2-shell .lite-playbooks-reopen-onboarding:hover,.lite2-shell .lite-playbooks-reopen-onboarding:focus-visible{color:var(--ink);text-decoration:underline}.lite2-shell .lite-playbooks-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-playbooks-library{max-width:900px;margin:0 auto;padding:84px 36px 90px;text-align:left}.lite2-shell .lite-playbooks-library h2{margin-bottom:6px;font-size:clamp(22px,2.6vw,28px);line-height:1.28}.lite2-shell .lite-playbooks-library-sub{margin-bottom:20px;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lite2-shell .lite-playbooks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lite2-shell .lite-playbooks-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:14px;background:rgba(var(--lite2-ink-rgb),.02)}.lite2-shell .lite-playbooks-card-icon{flex:none;width:40px;aspect-ratio:1;border-radius:11px;background:linear-gradient(135deg,rgba(var(--lite2-ink-rgb),.16),rgba(var(--lite2-ink-rgb),.05))}.lite2-shell .lite-playbooks-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.lite2-shell .lite-playbooks-card-title{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.lite2-shell .lite-playbooks-card-desc{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.lite2-shell .lite-playbooks-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.lite2-shell .lite-playbooks-card-tag{padding:2px 9px;border-radius:999px;background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}@media(max-width:720px){.lite2-shell .lite-playbooks-grid{grid-template-columns:1fr}}.lite2-shell .lite-vision{display:flex;justify-content:center;padding:28px 20px 40px;overflow:hidden}.lite2-shell .lite-vision-scroll{width:min(860px,calc(100vw - 48px));height:100%;min-height:0;overflow-y:auto;padding-right:4px}.lite2-shell .lite-vision-head h2{margin:6px 0 10px;font-family:var(--lite2-heading-font);font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.24}.lite2-shell .lite-vision-eyebrow,.lite2-shell .lite-vision-mocks-eyebrow,.lite2-shell .lite-vision-beat-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-vision-lede{margin:0;max-width:62ch;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.lite2-shell .lite-vision-beats{display:flex;flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none}.lite2-shell .lite-vision-beat{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.7);box-shadow:var(--shadow-soft)}.lite2-shell .lite-vision-beat-real{border-color:var(--rule-strong);background:rgba(var(--lite2-accent-rgb),.06)}.lite2-shell .lite-vision-beat-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--paper-strong);color:var(--ink-soft);font-size:13px;font-weight:700}.lite2-shell .lite-vision-beat-body h3{margin:6px 0 8px;font-size:17px;font-weight:600;line-height:1.3}.lite2-shell .lite-vision-beat-body p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.58}.lite2-shell .lite-vision-proof-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding-left:18px}.lite2-shell .lite-vision-proof-list li{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.lite2-shell .lite-vision-mocks{margin-top:34px;padding-top:26px;border-top:1px solid var(--rule)}.lite2-shell .lite-vision-mocks-head h2{margin:6px 0 10px;font-family:var(--lite2-heading-font);font-size:clamp(19px,2.3vw,24px);font-weight:500;line-height:1.26}.lite2-shell .lite-vision-mock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:20px}.lite2-shell .lite-vision-mock{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.02)}.lite2-shell .lite-vision-mock-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lite2-shell .lite-vision-mock-top h3{margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.lite2-shell .lite-vision-tag{flex:none;margin-top:1px;padding:3px 10px;border-radius:999px;border:1px solid var(--honey);background:rgba(var(--lite2-warn-rgb),.12);color:var(--honey);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lite2-shell .lite-vision-mock-body{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.56}.lite2-shell .lite-vision-person{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.72)}.lite2-shell .lite-vision-person-name{font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-vision-person-role{font-size:12px;color:var(--ink-faint);line-height:1.45}.lite2-shell .lite-vision-comingsoon{margin:22px 0 0;color:var(--ink-faint);font-size:12px;font-style:italic}.lite2-shell .lite-room-board .lite-room-ask{width:100%}.lite2-shell .lite-room-answer-card{background:var(--paper-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-soft)}.lite2-shell .lite-room-answer-text{margin:10px 0 0;font-size:16px;line-height:1.7;color:var(--ink)}.lite2-shell .lite-ask-card{background:var(--paper-strong);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.lite2-shell .lite-ask-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:12px}.lite2-shell .lite-ask-header h2{margin:2px 0 0;font-family:var(--lite2-heading-font);font-size:20px;color:var(--ink)}.lite2-shell .ask-status-chip{flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-strong);background:rgba(var(--lite2-accent-rgb),.12);color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.lite2-shell .lite-ask-card .ask-lede{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.lite2-shell .lite-ask-card .ask-redline-note{margin:0;padding:8px 12px;border-left:3px solid var(--honey);background:rgba(var(--lite2-warn-rgb),.08);color:var(--ink-soft);font-size:12px;line-height:1.5}.lite2-shell .lite-ask-card .ask-questions{display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-ask-card .ask-q-row{display:flex;align-items:center;gap:8px}.lite2-shell .lite-ask-card .ask-q-kind{flex:0 0 auto;min-width:52px;text-align:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--ink-soft);background:rgba(var(--lite2-sky-rgb),.1)}.lite2-shell .lite-ask-card .ask-q-kind.is-yesno{background:rgba(var(--lite2-violet-rgb),.1)}.lite2-shell .lite-ask-card .ask-q-input{flex:1 1 auto;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.4}.lite2-shell .lite-ask-card .ask-q-input:focus{outline:2px solid rgba(var(--lite2-accent-rgb),.45);outline-offset:1px}.lite2-shell .lite-ask-card .ask-q-remove{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-faint);font-size:15px;line-height:1;cursor:pointer}.lite2-shell .lite-ask-card .ask-q-remove:disabled{opacity:.35;cursor:default}.lite2-shell .lite-ask-card .ask-q-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lite2-shell .lite-ask-card .ask-q-add{padding:5px 10px;border:1px dashed var(--rule-strong);border-radius:6px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.lite2-shell .lite-ask-card .ask-q-add:disabled{opacity:.35;cursor:default}.lite2-shell .lite-ask-card .ask-q-hint{color:var(--ink-faint);font-size:11px}.lite2-shell .lite-ask-card .ask-comment-prompt{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.lite2-shell .lite-ask-card .ask-section-label{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-ask-card .ask-recipients-hint{margin:0 0 8px;color:var(--ink-faint);font-size:12px}.lite2-shell .lite-ask-card .ask-recipient-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto}.lite2-shell .lite-ask-card .ask-recipient-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.lite2-shell .lite-ask-card .ask-recipient-chip.is-selected{background:rgba(var(--lite2-accent-rgb),.16);border-color:var(--sage);color:var(--ink);font-weight:700}.lite2-shell .lite-ask-card .ask-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--rule);padding-top:12px}.lite2-shell .lite-ask-card .ask-confirm,.lite2-shell .lite-ask-card .ask-refresh{padding:8px 16px;border-radius:6px;border:1px solid var(--rule-strong);background:var(--ink);color:var(--paper-strong);font-size:13px;font-weight:700;cursor:pointer}.lite2-shell .lite-ask-card .ask-refresh{background:transparent;color:var(--ink)}.lite2-shell .lite-ask-card .ask-confirm:disabled,.lite2-shell .lite-ask-card .ask-refresh:disabled{opacity:.4;cursor:default}.lite2-shell .lite-ask-card .ask-offline-note{margin:0;padding:8px 12px;border-left:3px solid var(--terracotta);background:#b2542b14;color:var(--ink-soft);font-size:12px;line-height:1.5}.lite2-shell .lite-ask-card .ask-links{display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-ask-card .ask-link-row{display:flex;align-items:center;gap:8px}.lite2-shell .lite-ask-card .ask-link-name{flex:0 0 auto;min-width:110px;font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-ask-card .ask-link-url{flex:1 1 auto;padding:5px 8px;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-ask-card .ask-copy-btn{flex:0 0 auto;padding:5px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.lite2-shell .lite-ask-card .ask-receipts{display:flex;flex-direction:column;gap:10px}.lite2-shell .lite-ask-card .ask-receipt-who{margin:0;font-family:var(--lite2-heading-font);font-size:15px;color:var(--ink)}.lite2-shell .lite-ask-card .ask-self-label{margin:0;display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.lite2-shell .lite-ask-card .ask-self-hint{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:11px}.lite2-shell .lite-ask-card .ask-receipt-q{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--rule)}.lite2-shell .lite-ask-card .ask-receipt-q-text{font-size:13px;color:var(--ink-soft);line-height:1.45}.lite2-shell .lite-ask-card .ask-receipt-value{flex:0 0 auto;font-family:var(--lite2-heading-font);font-size:15px;color:var(--ink)}.lite2-shell .lite-ask-card .ask-receipt-comment{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--sage);background:rgba(var(--lite2-accent-rgb),.07);color:var(--ink);font-size:13px;font-style:italic;line-height:1.55}.lite2-shell .lite-ask-card .ask-receipt-when{margin:0;color:var(--ink-faint);font-size:11px}.lite2-shell .lite-ask-card .ask-receipt-summary{margin:0;font-size:13px;color:var(--ink);line-height:1.6}.lite2-shell .lite-ask-card .ask-error{margin:0;color:var(--terracotta);font-size:12px}.lite2-shell .lite-gap-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.lite2-shell .lite-gap-card{padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow-soft)}.lite2-shell .lite-gap-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lite2-shell .lite-gap-pane{min-width:0;padding:10px 12px;border-radius:8px;background:rgba(var(--lite2-ink-rgb),.03)}.lite2-shell .lite-gap-pane-claim{border-left:3px solid rgba(var(--lite2-accent-rgb),.6)}.lite2-shell .lite-gap-pane-evidence{border-left:3px solid rgba(var(--lite2-danger-rgb),.62)}.lite2-shell .lite-gap-pane-label{margin:0 0 5px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-gap-pane-text{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.lite2-shell .lite-gap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.lite2-shell .lite-gap-project-link{padding:0;border:none;background:transparent;color:var(--ink);font-size:12.5px;font-weight:700}.lite2-shell .lite-gap-project-link:hover,.lite2-shell .lite-gap-project-link:focus-visible{text-decoration:underline;outline:none}.lite2-shell .lite-gap-owner{color:var(--ink-faint);font-size:11.5px}.lite2-shell .lite-gap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.lite2-shell .lite-gap-resolve,.lite2-shell .lite-gap-dismiss,.lite2-shell .lite-gap-ask,.lite2-shell .lite-gap-addfollowup{min-height:28px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:11.5px;font-weight:700;transition:color var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease}.lite2-shell .lite-gap-resolve:hover,.lite2-shell .lite-gap-resolve:focus-visible{border-color:rgba(var(--lite2-accent-rgb),.85);background:rgba(var(--lite2-accent-rgb),.08);color:var(--ink);outline:none}.lite2-shell .lite-gap-dismiss:hover,.lite2-shell .lite-gap-dismiss:focus-visible{border-color:var(--rule-strong);background:rgba(var(--lite2-ink-rgb),.04);color:var(--ink);outline:none}.lite2-shell .lite-gap-ask{border-color:var(--ink);color:var(--ink)}.lite2-shell .lite-gap-ask:hover,.lite2-shell .lite-gap-ask:focus-visible{background:var(--ink);color:var(--paper-strong);outline:none}.lite2-shell .lite-gap-addfollowup:disabled{opacity:.45;cursor:default}.lite2-shell .lite-gap-empty{padding:20px 20px 18px;border:1px solid rgba(var(--lite2-accent-rgb),.3);border-radius:var(--radius);background:rgba(var(--lite2-accent-rgb),.06)}.lite2-shell .lite-gap-empty h2{margin:0 0 6px;font-family:var(--lite2-heading-font);font-size:16.5px;font-weight:500}.lite2-shell .lite-gap-empty p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.lite2-shell .lite-gap-history{margin-top:20px}.lite2-shell .lite-gap-history-toggle{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lite2-shell .lite-gap-history-toggle:hover,.lite2-shell .lite-gap-history-toggle:focus-visible{color:var(--ink);outline:none}.lite2-shell .lite-gap-history-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.lite2-shell .lite-gap-history-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--rule);border-radius:8px;background:rgba(var(--lite2-surface-rgb),.7)}.lite2-shell .lite-gap-history-title{flex:1 1 auto;min-width:0;color:var(--ink-soft);font-size:12.5px}.lite2-shell .lite-gap-history-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lite2-shell .lite-gap-history-badge.is-resolved{background:rgba(var(--lite2-accent-rgb),.14);color:rgba(var(--lite2-accent-deep-rgb),.95)}.lite2-shell .lite-gap-history-badge.is-dismissed{background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink-faint)}.lite2-shell .lite-gap-restore{flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--ink-faint);font-size:11px;font-weight:700}.lite2-shell .lite-gap-restore:hover,.lite2-shell .lite-gap-restore:focus-visible{color:var(--ink);text-decoration:underline;outline:none}.lite2-shell .lite-home-gaps .lite-gap-compare{grid-template-columns:1fr}.lite2-shell .lite-triage-room,.lite2-shell .lite-triage-addfollowup,.lite2-shell .lite-triage-draftmail{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-faint);font-size:11.5px;font-weight:700;text-decoration:none;transition:color var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease}.lite2-shell .lite-triage-room{border-color:rgba(var(--lite2-violet-rgb),.3);color:var(--lite2-violet-deep)}.lite2-shell .lite-triage-room:hover,.lite2-shell .lite-triage-room:focus-visible{border-color:rgba(var(--lite2-violet-rgb),.6);background:rgba(var(--lite2-violet-rgb),.1);outline:none}.lite2-shell .lite-triage-addfollowup:hover,.lite2-shell .lite-triage-addfollowup:focus-visible{border-color:var(--rule);color:var(--ink);outline:none}.lite2-shell .lite-triage-addfollowup:disabled{color:rgba(var(--lite2-accent-rgb),.85);cursor:default}.lite2-shell .lite-triage-draftmail:hover,.lite2-shell .lite-triage-draftmail:focus-visible{border-color:var(--rule);color:var(--ink-soft);outline:none}.lite2-shell .lite-triage-checkmark{display:block;color:rgba(var(--lite2-accent-deep-rgb),.55);font-size:15px;line-height:1}.lite2-shell .home-check:hover .lite-triage-checkmark,.lite2-shell .home-check:focus-visible .lite-triage-checkmark{color:rgba(var(--lite2-accent-deep-rgb),.95)}.lite2-shell .lite-advice-action-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lite2-shell .lite-advice-add-followup{flex:0 0 auto;min-height:24px;padding:0 9px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-faint);font-size:10.5px;font-weight:700;white-space:nowrap;transition:color var(--fast) ease,border-color var(--fast) ease}.lite2-shell .lite-advice-add-followup:hover,.lite2-shell .lite-advice-add-followup:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-advice-add-followup:disabled{color:rgba(var(--lite2-accent-rgb),.85);cursor:default}.lite2-shell .lite-followups-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-followups-frame{max-width:760px;margin:0 auto;padding:84px 36px 90px}.lite2-shell .lite-followups-header{margin-bottom:22px}.lite2-shell .lite-followups-header h1{margin:4px 0 0;font-family:var(--lite2-heading-font);font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.32}.lite2-shell .lite-followups-subtabs{display:flex;gap:6px;margin-bottom:18px}.lite2-shell .lite-followups-subtab{min-height:30px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-faint);font-size:12px;font-weight:700;transition:color var(--fast) ease,border-color var(--fast) ease,background var(--fast) ease}.lite2-shell .lite-followups-subtab.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lite2-shell .lite-followups-subtab:hover,.lite2-shell .lite-followups-subtab:focus-visible{border-color:var(--rule-strong);outline:none}.lite2-shell .lite-followups-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding:12px;border:1px dashed var(--rule);border-radius:var(--radius)}.lite2-shell .lite-followup-add-title{flex:1 1 220px;min-width:0;min-height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:rgba(var(--lite2-surface-rgb),.9);font-size:12.5px}.lite2-shell .lite-followup-add-group,.lite2-shell .lite-followup-edit-group{min-height:32px;padding:0 8px;border:1px solid var(--rule);border-radius:8px;background:rgba(var(--lite2-surface-rgb),.9);font-size:12.5px}.lite2-shell .lite-followup-add-submit{min-height:32px;padding:0 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700}.lite2-shell .lite-followup-add-submit:hover,.lite2-shell .lite-followup-add-submit:focus-visible{opacity:.88;outline:none}.lite2-shell .lite-followups-empty-note{color:var(--ink-faint);font-size:13px;line-height:1.6}.lite2-shell .lite-followups-group{margin-bottom:22px}.lite2-shell .lite-followups-group-label{margin-bottom:8px}.lite2-shell .lite-followups-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lite2-shell .lite-followup-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.82)}.lite2-shell .lite-followup-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.lite2-shell .lite-followup-check{flex:0 0 auto;width:22px;height:22px;margin-top:2px;padding:0;border:1.5px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.9)}.lite2-shell .lite-followup-check:hover,.lite2-shell .lite-followup-check:focus-visible{border-color:rgba(var(--lite2-accent-rgb),.85);background:rgba(var(--lite2-accent-rgb),.08);outline:none}.lite2-shell .lite-followup-done-mark{flex:0 0 auto;width:22px;text-align:center;color:rgba(var(--lite2-accent-deep-rgb),.85);font-size:14px}.lite2-shell .lite-followup-body{min-width:0}.lite2-shell .lite-followup-title{margin:0;font-size:13.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.lite2-shell .lite-followups-history-list .lite-followup-title{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:rgba(var(--lite2-accent-rgb),.55)}.lite2-shell .lite-followup-note{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.lite2-shell .lite-followup-source{display:inline-block;margin-top:5px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lite2-shell .lite-followup-donedate{display:block;margin-top:3px;color:var(--ink-faint);font-size:10.5px}.lite2-shell .lite-followup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lite2-shell .lite-followup-mail,.lite2-shell .lite-followup-edit-btn,.lite2-shell .lite-followup-restore,.lite2-shell .lite-followup-delete{min-height:26px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-faint);font-size:11px;font-weight:700;text-decoration:none;transition:color var(--fast) ease,border-color var(--fast) ease}.lite2-shell .lite-followup-mail:hover,.lite2-shell .lite-followup-mail:focus-visible,.lite2-shell .lite-followup-edit-btn:hover,.lite2-shell .lite-followup-edit-btn:focus-visible,.lite2-shell .lite-followup-restore:hover,.lite2-shell .lite-followup-restore:focus-visible{border-color:var(--rule);color:var(--ink);outline:none}.lite2-shell .lite-followup-delete:hover,.lite2-shell .lite-followup-delete:focus-visible{border-color:rgba(var(--lite2-danger-rgb),.4);color:rgba(var(--lite2-danger-deep-rgb),.9);outline:none}.lite2-shell .lite-followup-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.lite2-shell .lite-followup-edit-title{flex:1 1 200px;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--rule);border-radius:8px;background:rgba(var(--lite2-surface-rgb),.9);font-size:12.5px}.lite2-shell .lite-followup-save,.lite2-shell .lite-followup-cancel{min-height:28px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink-soft);font-size:11.5px;font-weight:700}.lite2-shell .lite-followup-save:hover,.lite2-shell .lite-followup-save:focus-visible,.lite2-shell .lite-followup-cancel:hover,.lite2-shell .lite-followup-cancel:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}@media(max-width:720px){.lite2-shell .lite-followups-frame{padding:84px 20px 90px}.lite2-shell .lite-followup-item{flex-direction:column;align-items:stretch}}.lite2-shell .lite2-compliance-footer{position:absolute;z-index:30;left:0;right:0;bottom:0;padding:7px 20px;border-top:1px solid var(--rule);background:var(--lite2-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;pointer-events:none}.lite2-shell .lite2-compliance-footer p{margin:0;color:var(--ink-faint);font-size:10.5px;line-height:1.4}.lite2-shell .lite-onboard{width:min(640px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;border:1px solid var(--rule-strong);border-radius:16px;background:var(--lite2-surface);box-shadow:var(--shadow);overflow:hidden}.lite2-shell .lite-onboard-head{display:flex;align-items:center;gap:14px;padding:14px 18px 10px;border-bottom:1px solid var(--rule)}.lite2-shell .lite-onboard-eyebrow{margin:0;flex:0 0 auto}.lite2-shell .lite-onboard-dots{display:flex;gap:6px;flex:1 1 auto;justify-content:center}.lite2-shell .lite-onboard-dot{width:7px;height:7px;border-radius:50%;background:var(--rule-strong);opacity:.55}.lite2-shell .lite-onboard-dot.is-active{background:var(--sage);opacity:1}.lite2-shell .lite-onboard-close{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer}.lite2-shell .lite-onboard-close:hover,.lite2-shell .lite-onboard-close:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-onboard-body{flex:1 1 auto;overflow-y:auto;padding:18px 22px}.lite2-shell .lite-onboard-step h2{margin:0 0 8px;font-size:21px;line-height:1.25;color:var(--ink)}.lite2-shell .lite-onboard-step-body{margin:0 0 16px;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.lite2-shell .lite-onboard-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lite2-shell .lite-onboard-upload-choose{padding:9px 16px;border:1px solid var(--rule-strong);border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.lite2-shell .lite-onboard-upload-choose:hover,.lite2-shell .lite-onboard-upload-choose:focus-visible{border-color:var(--sage);color:var(--sage);outline:none}.lite2-shell .lite-onboard-upload-status{margin-top:12px;font-size:12.5px}.lite2-shell .lite-onboard-upload-status p{margin:0}.lite2-shell .lite-onboard-upload-idle{color:var(--ink-faint)}.lite2-shell .lite-onboard-upload-reading{color:var(--ink-soft)}.lite2-shell .lite-onboard-upload-ready{color:var(--sage);font-weight:700}.lite2-shell .lite-onboard-upload-error{color:var(--terracotta)}.lite2-shell .lite-onboard-fields{display:flex;flex-direction:column;gap:12px;max-width:400px}.lite2-shell .lite-onboard-field{display:flex;flex-direction:column;gap:5px}.lite2-shell .lite-onboard-field span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-onboard-field input{padding:9px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:13.5px}.lite2-shell .lite-onboard-field input:focus-visible{border-color:var(--sage);outline:none}.lite2-shell .lite-onboard-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lite2-shell .lite-onboard-playbook{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--rule);border-radius:12px;background:transparent;text-align:left;cursor:pointer}.lite2-shell .lite-onboard-playbook:hover,.lite2-shell .lite-onboard-playbook:focus-visible{border-color:var(--rule-strong);outline:none}.lite2-shell .lite-onboard-playbook.is-on{border-color:var(--sage);box-shadow:inset 3px 0 0 var(--sage);background:var(--lite2-glass)}.lite2-shell .lite-onboard-playbook-title{font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-onboard-playbook-body{font-size:12px;line-height:1.45;color:var(--ink-soft)}.lite2-shell .lite-onboard-greeting{font-size:15px;color:var(--ink)}.lite2-shell .lite-onboard-summary-lead{margin:0 0 8px}.lite2-shell .lite-onboard-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lite2-shell .lite-onboard-summary-item{padding:8px 12px;border:1px solid var(--rule);border-left:3px solid var(--sage);border-radius:10px;font-size:13px;color:var(--ink);background:var(--lite2-glass)}.lite2-shell .lite-onboard-summary-none{margin:0;color:var(--ink-faint);font-size:12.5px}.lite2-shell .lite-onboard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--rule)}.lite2-shell .lite-onboard-skip{border:none;background:transparent;padding:6px 2px;color:var(--ink-faint);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lite2-shell .lite-onboard-skip:hover,.lite2-shell .lite-onboard-skip:focus-visible{color:var(--ink-soft);outline:none}.lite2-shell .lite-onboard-nav-main{display:flex;gap:8px}.lite2-shell .lite-onboard-back{padding:8px 14px;border:1px solid var(--rule);border-radius:10px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:700;cursor:pointer}.lite2-shell .lite-onboard-back:hover,.lite2-shell .lite-onboard-back:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-onboard-next,.lite2-shell .lite-onboard-finish{padding:8px 18px;border:1px solid var(--sage);border-radius:10px;background:var(--sage);color:var(--paper-strong);font-size:13px;font-weight:700;cursor:pointer}.lite2-shell .lite-onboard-next:hover,.lite2-shell .lite-onboard-next:focus-visible,.lite2-shell .lite-onboard-finish:hover,.lite2-shell .lite-onboard-finish:focus-visible{filter:brightness(1.06);outline:none}.lite2-shell .lite-room-chips{margin-top:22px}.lite2-shell .lite-room-chips-label{margin:0 0 10px}.lite2-shell .lite-room-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:640px;margin:0 auto}.lite2-shell .lite-room-chip{padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);color:var(--ink-soft);font-size:12.5px;line-height:1.35;cursor:pointer}.lite2-shell .lite-room-chip:hover,.lite2-shell .lite-room-chip:focus-visible{border-color:var(--sage);color:var(--ink);outline:none}.lite2-shell .lite-room-followups{margin-top:12px}.lite2-shell .lite-room-followups-label{margin:0 0 8px}.lite2-shell .lite-room-followups .lite-room-chip-row{justify-content:flex-start;margin:0;max-width:none}.lite2-shell .lite-bell{position:relative;pointer-events:auto}.lite2-shell .lite-bell-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:50%;background:var(--lite2-glass);color:var(--ink-soft);cursor:pointer}.lite2-shell .lite-bell-toggle:hover,.lite2-shell .lite-bell-toggle:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-bell-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--terracotta);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.lite2-shell .lite-bell-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(340px,86vw);border:1px solid var(--rule-strong);border-radius:14px;background:var(--lite2-surface);box-shadow:var(--shadow);overflow:hidden}.lite2-shell .lite-bell-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule)}.lite2-shell .lite-bell-title{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-bell-markall{border:none;background:transparent;padding:2px 0;color:var(--sage);font-size:11.5px;font-weight:700;cursor:pointer}.lite2-shell .lite-bell-markall:hover,.lite2-shell .lite-bell-markall:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.lite2-shell .lite-bell-empty{margin:0;padding:16px 14px;color:var(--ink-faint);font-size:12.5px;line-height:1.5}.lite2-shell .lite-bell-list{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.lite2-shell .lite-notif-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--rule);background:transparent;text-align:left;cursor:pointer}.lite2-shell .lite-bell-list li:last-child .lite-notif-item{border-bottom:none}.lite2-shell .lite-notif-item:hover,.lite2-shell .lite-notif-item:focus-visible{background:var(--lite2-glass);outline:none}.lite2-shell .lite-notif-dot{flex:0 0 auto;width:6px;height:6px;margin-top:5px;border-radius:50%;background:transparent}.lite2-shell .lite-notif-item.is-unread .lite-notif-dot{background:var(--honey)}.lite2-shell .lite-notif-text{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.lite2-shell .lite-notif-item.is-unread .lite-notif-text{color:var(--ink);font-weight:600}.lite2-shell .lite-playbooks-company{margin:-6px 0 14px;color:var(--ink-faint);font-size:12px}.lite2-shell .lite-playbooks-slot-title{color:var(--ink);font-weight:700}@media(max-width:720px){.lite2-shell .lite-onboard-playbook-grid{grid-template-columns:1fr}}.lite2-shell .home-person-card,.lite2-shell .home-project-card{background:rgba(var(--lite2-surface-rgb),.82)}.lite2-shell .home-check,.lite2-shell .lite-followup-check{background:rgba(var(--lite2-surface-rgb),.9)}.lite2-shell .home-check:hover,.lite2-shell .home-check:focus-visible{border-color:rgba(var(--lite2-accent-rgb),.85);background:rgba(var(--lite2-accent-rgb),.08)}.lite2-shell .home-drawer-toggle{background:rgba(var(--lite2-surface-rgb),.74)}.lite2-shell .home-drawer-item{text-decoration-color:rgba(var(--lite2-accent-rgb),.55)}.lite2-shell .home-closing{border-color:rgba(var(--lite2-accent-rgb),.3);background:rgba(var(--lite2-accent-rgb),.07)}.lite2-shell .home-evidence-tag{border-color:rgba(var(--lite2-accent-rgb),.35);background:rgba(var(--lite2-accent-rgb),.08);color:var(--ink-soft)}.lite2-shell .home-handoff.is-inking{border-color:rgba(var(--lite2-accent-rgb),.55)}.lite2-shell .ink-check path{stroke:rgba(var(--lite2-accent-deep-rgb),.95)}.lite2-shell .home-discard:hover,.lite2-shell .home-discard:focus-visible{background:rgba(var(--lite2-ink-rgb),.04)}.lite2-shell .home-tone-terracotta .home-person-read{color:rgba(var(--lite2-danger-deep-rgb),.88)}.lite2-shell .home-tone-honey .home-person-read{color:rgba(var(--lite2-warn-deep-rgb),.88)}.lite2-shell .home-tone-terracotta .home-handoff-tone{color:rgba(var(--lite2-danger-deep-rgb),.9)}.lite2-shell .home-tone-honey .home-handoff-tone{color:rgba(var(--lite2-warn-deep-rgb),.9)}.lite2-shell .home-tone-sage.home-handoff:before{background:rgba(var(--lite2-accent-rgb),.75)}.lite2-shell .home-tone-honey.home-handoff:before{background:rgba(var(--lite2-warn-rgb),.7)}.lite2-shell .home-tone-terracotta.home-handoff:before{background:rgba(var(--lite2-danger-rgb),.78)}.lite2-shell .home-project-card.edge-at-risk{border-left-color:rgba(var(--lite2-warn-rgb),.6)}.lite2-shell .home-project-card.edge-blocked{border-left-color:rgba(var(--lite2-danger-rgb),.65)}.lite2-shell .nexus-followup-composer{background:rgba(var(--lite2-surface-rgb),.92)}.lite2-shell .nexus-empty-composer input{background:rgba(var(--lite2-surface-rgb),.95)}.lite2-shell .suggestion-row button{background:rgba(var(--lite2-surface-rgb),.7)}.lite2-shell .metric-row span{background:rgba(var(--lite2-surface-rgb),.66)}.lite2-shell .scene-tab:hover,.lite2-shell .scene-tab:focus-visible{background:rgba(var(--lite2-ink-rgb),.06)}.lite2-shell .nexus-brief-bar,.lite2-shell .nexus-brief-card{background:rgba(var(--lite2-surface-rgb),.96)}.lite2-shell .nexus-brief-bar{border-color:rgba(var(--lite2-accent-rgb),.42)}.lite2-shell .nexus-brief-bar:hover,.lite2-shell .nexus-brief-bar:focus-visible,.lite2-shell .nexus-brief-hud.is-open .nexus-brief-bar{border-color:rgba(var(--lite2-accent-rgb),.7)}.lite2-shell .nexus-inspector{background:rgba(var(--lite2-surface-rgb),.9)}.lite2-shell .structured-output-card{background:rgba(var(--lite2-surface-rgb),.94)}.lite2-shell .mismatch-card{background:rgba(var(--lite2-surface-rgb),.9)}.lite2-shell .home-greeting h1,.lite2-shell .home-spine-head h2,.lite2-shell .home-handoff-body h3,.lite2-shell .home-closing h3,.lite2-shell .structured-output-header h2,.lite2-shell .report-conclusion strong,.lite2-shell .report-script-line,.lite2-shell .mismatch-card h2,.lite2-shell .nexus-empty h2,.lite2-shell .nexus-brief-card-question{font-family:var(--lite2-heading-font)}.lite2-shell .lite-gap-history-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.74);color:var(--ink-soft);font-size:12px;letter-spacing:normal;text-transform:none}.lite2-shell .lite-gap-history-toggle:hover,.lite2-shell .lite-gap-history-toggle:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-notes{display:flex;justify-content:center;padding:28px 20px 40px;overflow:hidden}.lite2-shell .lite-notes-body{width:min(760px,calc(100vw - 48px));height:100%;min-height:0;overflow-y:auto;padding-right:4px}.lite2-shell .lite-notes-head h2{margin:6px 0 10px;font-family:var(--lite2-heading-font);font-size:clamp(20px,2.6vw,27px);font-weight:500;line-height:1.24}.lite2-shell .lite-notes-eyebrow{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-notes-lede{margin:0;max-width:60ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.lite2-shell .lite-notes-redline-note{margin:10px 0 0;max-width:60ch}.lite2-shell .lite-notes-count{margin:14px 0 4px;color:var(--ink-faint);font-size:12px;letter-spacing:.02em}.lite2-shell .lite-notes-groups{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lite2-shell .lite-notes-group-body{display:flex;flex-direction:column;gap:10px;padding:10px 0 4px}.lite2-shell .lite-notes-entry{padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.7);box-shadow:var(--shadow-soft)}.lite2-shell .lite-notes-entry.is-new{border-color:var(--rule-strong);background:rgba(var(--lite2-accent-rgb),.06)}.lite2-shell .lite-notes-entry-time{margin:0 0 6px;color:var(--ink-faint);font-size:11px;letter-spacing:.04em}.lite2-shell .lite-notes-entry-text{margin:0;color:var(--ink);font-size:14.5px;line-height:1.6}.lite2-shell .lite-notes-entry-source{display:inline-block;margin-top:8px;padding:0;border:none;background:none;color:var(--ink-soft);font-size:12px;text-align:left;cursor:pointer}.lite2-shell .lite-notes-entry-source:hover,.lite2-shell .lite-notes-entry-source:focus-visible{color:var(--ink);text-decoration:underline}.lite2-shell .lite-notes-empty-cta{margin-top:16px}.lite2-shell .lite-notes-nudge{display:inline-flex;align-items:center;margin-top:12px;padding:5px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-accent-rgb),.08);color:var(--ink);font-size:12px;cursor:pointer}.lite2-shell .lite-notes-nudge:hover,.lite2-shell .lite-notes-nudge:focus-visible{background:rgba(var(--lite2-accent-rgb),.16)}.lite2-shell .upload-ingesting-block{display:grid;gap:6px}.lite2-shell .upload-ingesting{display:flex;align-items:center;gap:8px}.lite2-shell .upload-ingesting-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--honey);animation:feat068-v02-ingest-pulse 1.8s ease-in-out infinite}.lite2-shell .upload-ingesting-hint{color:var(--ink-soft);font-size:12px;line-height:1.5}.lite2-shell .upload-ingesting-elapsed{color:var(--ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.lite2-shell .upload-ingesting-bar{position:relative;overflow:hidden;height:2px;margin-top:2px;border-radius:999px;background:var(--rule)}.lite2-shell .upload-ingesting-bar>span{position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:var(--honey);opacity:.55;animation:feat068-v02-ingest-slide 2.4s ease-in-out infinite}.lite2-shell .upload-choose:disabled{opacity:.5;cursor:default}.lite2-shell .upload-choose:disabled:hover{background:var(--ink)}.lite2-shell .lite-onboard-upload-choose:disabled{opacity:.5;cursor:default}.lite2-shell .lite-onboard-upload-choose:disabled:hover{border-color:var(--rule-strong);color:var(--ink)}.lite2-shell .lite-onboard-upload-waiting{display:grid;gap:6px}.lite2-shell .lite-onboard-upload-reading{display:flex;align-items:center;gap:8px}.lite2-shell .lite-onboard-upload-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--honey);animation:feat068-v02-ingest-pulse 1.8s ease-in-out infinite}.lite2-shell .lite-onboard-upload-hint{color:var(--ink-soft);font-size:12px;line-height:1.5}.lite2-shell .lite-onboard-upload-elapsed{color:var(--ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.lite2-shell .lite-onboard-upload-bar{position:relative;overflow:hidden;height:2px;margin-top:2px;max-width:260px;border-radius:999px;background:var(--rule)}.lite2-shell .lite-onboard-upload-bar>span{position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:var(--honey);opacity:.55;animation:feat068-v02-ingest-slide 2.4s ease-in-out infinite}@keyframes feat068-v02-ingest-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes feat068-v02-ingest-slide{0%{left:-34%}to{left:100%}}.lite2-shell .lite-home-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-home-frame{max-width:860px;margin:0 auto;padding:84px 36px 90px;display:flex;flex-direction:column;gap:18px}.lite2-shell .lite-home-frame-empty{max-width:640px}.lite2-shell .lite-home-header{margin-bottom:4px}.lite2-shell .lite-home-header h1{margin:4px 0 8px;font-family:var(--lite2-heading-font);font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.32}.lite2-shell .lite-home-lede{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6;max-width:58ch}.lite2-shell .lite-home-block{padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow-soft)}.lite2-shell .lite-home-block-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.lite2-shell .lite-home-block-head h2{margin:0;font-family:var(--lite2-heading-font);font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.lite2-shell .lite-home-count{padding:2px 8px;border-radius:999px;background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.lite2-shell .lite-home-block-link{margin-left:auto;padding:0;border:0;background:none;color:var(--sage);font:inherit;font-size:12.5px;cursor:pointer;border-radius:4px}.lite2-shell .lite-home-block-link:hover,.lite2-shell .lite-home-block-link:focus-visible{color:var(--ink);text-decoration:underline}.lite2-shell .lite-home-caption,.lite2-shell .lite-home-quiet{margin:0;color:var(--ink-faint);font-size:12px;line-height:1.6}.lite2-shell .lite-home-caption{margin-bottom:10px}.lite2-shell .lite-home-grade-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lite2-shell .lite-home-grade-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;line-height:1.5;border:1px solid transparent}.lite2-shell .lite-home-grade-chip strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lite2-shell .lite-home-grade-chip.home-tone-terracotta{background:rgba(var(--lite2-danger-rgb),.1);border-color:rgba(var(--lite2-danger-rgb),.28);color:var(--terracotta)}.lite2-shell .lite-home-grade-chip.home-tone-honey{background:rgba(var(--lite2-warn-rgb),.1);border-color:rgba(var(--lite2-warn-rgb),.28);color:var(--honey)}.lite2-shell .lite-home-grade-chip.home-tone-sage{background:rgba(var(--lite2-accent-rgb),.1);border-color:rgba(var(--lite2-accent-rgb),.28);color:var(--sage)}.lite2-shell .lite-home-order-note{margin-left:auto;color:var(--ink-faint);font-size:11.5px}.lite2-shell .lite-home-decision-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lite2-shell .lite-home-decision{position:relative;padding:12px 14px 12px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.55)}.lite2-shell .lite-home-decision:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--ink-faint)}.lite2-shell .lite-home-decision.home-tone-terracotta:before{background:var(--terracotta)}.lite2-shell .lite-home-decision.home-tone-honey:before{background:var(--honey)}.lite2-shell .lite-home-decision.home-tone-sage:before{background:var(--sage)}.lite2-shell .lite-home-decision-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.lite2-shell .lite-home-decision-grade{font-size:11.5px;font-weight:600;letter-spacing:.02em}.lite2-shell .home-tone-terracotta .lite-home-decision-grade{color:var(--terracotta)}.lite2-shell .home-tone-honey .lite-home-decision-grade{color:var(--honey)}.lite2-shell .home-tone-sage .lite-home-decision-grade{color:var(--sage)}.lite2-shell .lite-home-decision-title{margin:0;font-family:var(--lite2-heading-font);font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.lite2-shell .lite-home-decision-owner{color:var(--ink-faint);font-size:11.5px}.lite2-shell .lite-home-decision-reason{margin:7px 0 0;color:var(--ink);font-size:13px;line-height:1.6}.lite2-shell .lite-home-decision-source,.lite2-shell .lite-home-decision-escalation{margin:5px 0 0;color:var(--ink-faint);font-size:11.5px;line-height:1.55}.lite2-shell .lite-home-decision-unknown{margin:7px 0 0;color:var(--ink-faint);font-size:11.5px;line-height:1.55}.lite2-shell .lite-home-decision-unparsed{margin:7px 0 0;padding:7px 10px;list-style:none;border-left:2px solid rgba(var(--lite2-warn-rgb),.5);border-radius:0 6px 6px 0;background:rgba(var(--lite2-warn-rgb),.07);color:var(--ink-soft);font-size:11.5px;line-height:1.6}.lite2-shell .lite-home-decision-unparsed li+li{margin-top:4px}.lite2-shell .lite-home-decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lite2-shell .lite-home-decision-toggle,.lite2-shell .lite-home-decision-open,.lite2-shell .lite-home-decision-room{padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:11.5px;cursor:pointer}.lite2-shell .lite-home-decision-toggle:hover,.lite2-shell .lite-home-decision-toggle:focus-visible,.lite2-shell .lite-home-decision-open:hover,.lite2-shell .lite-home-decision-open:focus-visible,.lite2-shell .lite-home-decision-room:hover,.lite2-shell .lite-home-decision-room:focus-visible{border-color:var(--rule-strong);color:var(--ink)}.lite2-shell .lite-home-rule-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--rule);list-style:none}.lite2-shell .lite-home-rule-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.lite2-shell .lite-home-rule-id{padding:1px 6px;border-radius:4px;background:rgba(var(--lite2-ink-rgb),.06);color:var(--ink-faint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}.lite2-shell .lite-home-rule-title{color:var(--ink);font-size:12.5px;font-weight:600}.lite2-shell .lite-home-rule-grade{color:var(--ink-faint);font-size:11px}.lite2-shell .lite-home-rule-basis{margin:4px 0 0;color:var(--ink-faint);font-size:11.5px;line-height:1.55}.lite2-shell .lite-home-evidence-label{margin:6px 0 3px;color:var(--ink-faint);font-size:10.5px;letter-spacing:.04em}.lite2-shell .lite-home-rule-evidence{margin:0;padding:6px 10px;list-style:none;border-left:2px solid var(--rule-strong);border-radius:0 6px 6px 0;background:rgba(var(--lite2-ink-rgb),.035);color:var(--ink-soft);font-size:12px;line-height:1.65}.lite2-shell .lite-home-rule-evidence li+li{margin-top:4px}.lite2-shell .lite-home-rule-evidence--split{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;border-left:none;background:none}.lite2-shell .lite-home-rule-evidence--split li{padding:6px 10px;border-left:2px solid var(--rule-strong);border-radius:0 6px 6px 0;background:rgba(var(--lite2-ink-rgb),.035);overflow-wrap:anywhere}.lite2-shell .lite-home-rule-evidence--split li+li{margin-top:0}.lite2-shell .lite-home-conflict-dismiss{margin-top:6px;font-size:11.5px}.lite2-shell .lite-home-conflict-setaside{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--ink-faint);font-size:11.5px}.lite2-shell .lite-home-empty{padding:12px 14px;border:1px dashed var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.025)}.lite2-shell .lite-home-empty h3{margin:0 0 5px;font-family:var(--lite2-heading-font);font-size:13.5px;font-weight:600;color:var(--ink)}.lite2-shell .lite-home-empty p{margin:0;color:var(--ink-faint);font-size:12px;line-height:1.6}.lite2-shell .lite-home-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lite2-shell .lite-home-block.lite-home-gaps,.lite2-shell .lite-home-block.lite-home-attention{min-width:0}@media(max-width:720px){.lite2-shell .lite-home-row{grid-template-columns:1fr}.lite2-shell .lite-home-frame{padding:72px 20px 80px}}.lite2-shell .lite-home-gap-list,.lite2-shell .lite-home-attention-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}@keyframes lite-home-gap-list-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.lite2-shell .lite-home-gap-list{animation:lite-home-gap-list-in .18s ease both}}.lite2-shell .lite-home-gap-item+.lite-home-gap-item,.lite2-shell .lite-home-attention-item+.lite-home-attention-item{padding-top:10px;border-top:1px solid var(--rule)}.lite2-shell .lite-home-gap-title,.lite2-shell .lite-home-attention-name{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;border-radius:4px}.lite2-shell .lite-home-gap-title:hover,.lite2-shell .lite-home-gap-title:focus-visible,.lite2-shell .lite-home-attention-name:hover,.lite2-shell .lite-home-attention-name:focus-visible{color:var(--sage);text-decoration:underline}.lite2-shell .lite-home-attention-role{color:var(--ink-faint);font-size:11.5px;font-weight:400}.lite2-shell .lite-home-attention-why{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.lite2-shell .lite-home-attention-evidence{margin:5px 0 0;padding:6px 10px;border-left:2px solid var(--rule-strong);border-radius:0 6px 6px 0;background:rgba(var(--lite2-ink-rgb),.035);color:var(--ink-soft);font-size:12px;line-height:1.6}.lite2-shell .lite-home-attention-evidence+.lite-home-attention-evidence{margin-top:6px}.lite2-shell .lite-home-gap-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lite2-shell .lite-home-gap-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:11.5px;line-height:1.5;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.lite2-shell .lite-home-gap-chip:hover{border-color:var(--rule-strong)}.lite2-shell .lite-home-gap-chip:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.lite2-shell .lite-home-gap-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-strong)}.lite2-shell .lite-home-gap-chip-count{font-variant-numeric:tabular-nums;font-weight:600}.lite2-shell .lite-home-gap-item{display:flex;flex-direction:column;gap:7px}.lite2-shell .lite-home-gap-side{padding:6px 10px;border-left:3px solid var(--rule);border-radius:0 6px 6px 0;background:rgba(var(--lite2-ink-rgb),.03)}.lite2-shell .lite-home-gap-side-claim{border-left-color:rgba(var(--lite2-accent-rgb),.6)}.lite2-shell .lite-home-gap-side-observed{border-left-color:rgba(var(--lite2-danger-rgb),.62)}.lite2-shell .lite-home-gap-side-label{display:block;margin-bottom:2px;color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lite2-shell .lite-home-gap-side-text{margin:0;color:var(--ink);font-size:12px;line-height:1.55}.lite2-shell .lite-home-gap-source{margin:0;color:var(--ink-faint);font-size:10.5px}.lite2-shell .lite-home-attention-item{display:flex;align-items:flex-start;gap:10px;border-radius:8px;transition:background-color .12s ease}.lite2-shell .lite-home-attention-item:hover{background:rgba(var(--lite2-ink-rgb),.03)}.lite2-shell .lite-home-attention-avatar{margin-top:1px}.lite2-shell .lite-home-attention-body{flex:1;min-width:0}.lite2-shell .lite-home-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.lite2-shell .lite-home-count-cell{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.025);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.lite2-shell .lite-home-count-cell:hover,.lite2-shell .lite-home-count-cell:focus-visible{border-color:var(--rule-strong);background:rgba(var(--lite2-ink-rgb),.05)}.lite2-shell .lite-home-count-cell strong{font-family:var(--lite2-heading-font);font-size:20px;font-weight:600;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.lite2-shell .lite-home-count-cell span{font-size:11.5px;line-height:1.4}@media(prefers-reduced-motion:reduce){.lite2-shell .upload-ingesting-dot,.lite2-shell .lite-onboard-upload-dot,.lite2-shell .upload-file-row[data-status=reading] .upload-file-status-dot{animation:none;opacity:.8}.lite2-shell .upload-ingesting-bar>span,.lite2-shell .lite-onboard-upload-bar>span{animation:none;left:0;width:100%;opacity:.3}}.lite2-shell .lite-auth{position:relative;pointer-events:auto}.lite2-shell .lite-auth-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer}.lite2-shell .lite-auth-toggle:hover,.lite2-shell .lite-auth-toggle:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-auth-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(300px,88vw);border:1px solid var(--rule-strong);border-radius:14px;background:var(--lite2-surface);box-shadow:var(--shadow);overflow:hidden}.lite2-shell .lite-auth-head{padding:10px 14px;border-bottom:1px solid var(--rule)}.lite2-shell .lite-auth-title{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-auth-body{display:flex;flex-direction:column;gap:10px;padding:14px}.lite2-shell .lite-auth-field{display:flex;flex-direction:column;gap:4px}.lite2-shell .lite-auth-label{font-size:11.5px;font-weight:600;color:var(--ink-faint)}.lite2-shell .lite-auth-field input{width:100%;padding:7px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--lite2-glass);color:var(--ink);font:inherit;font-size:13px}.lite2-shell .lite-auth-field input:focus-visible{border-color:var(--rule-strong);outline:none}.lite2-shell .lite-auth-submit{padding:8px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-accent-rgb),.12);color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer}.lite2-shell .lite-auth-submit:hover:not(:disabled),.lite2-shell .lite-auth-submit:focus-visible:not(:disabled){background:rgba(var(--lite2-accent-rgb),.2);outline:none}.lite2-shell .lite-auth-submit:disabled{opacity:.55;cursor:default}.lite2-shell .lite-auth-secondary{align-self:flex-start;border:none;background:transparent;padding:2px 0;color:var(--sage);font-size:11.5px;font-weight:700;cursor:pointer}.lite2-shell .lite-auth-secondary:hover,.lite2-shell .lite-auth-secondary:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.lite2-shell .lite-auth-who{display:flex;flex-direction:column;gap:2px;margin:0}.lite2-shell .lite-auth-who-label{font-size:11px;color:var(--ink-faint)}.lite2-shell .lite-auth-who-email{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.lite2-shell .lite-auth-claim{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--rule);border-radius:10px;background:var(--lite2-glass)}.lite2-shell .lite-auth-note{margin:0;color:var(--ink-faint);font-size:11.5px;line-height:1.5}.lite2-shell .lite-auth-error{margin:0;color:var(--terracotta);font-size:11.5px;line-height:1.5}.lite2-shell .lite-draft-card{position:relative;width:min(620px,94vw);max-height:min(86vh,780px);overflow:auto;display:grid;gap:14px;padding:22px 24px 24px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.lite2-shell .lite-draft-close{position:absolute;top:14px;right:16px;min-height:30px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:12px}.lite2-shell .lite-draft-close:hover,.lite2-shell .lite-draft-close:focus-visible{outline:none;border-color:var(--ink);color:var(--ink)}.lite2-shell .lite-draft-head{padding-right:72px}.lite2-shell .lite-draft-head h2{margin:4px 0 0;font-family:var(--lite2-heading-font);font-size:21px;font-weight:500}.lite2-shell .lite-draft-field{display:flex;flex-direction:column;gap:6px}.lite2-shell .lite-draft-field>.eyebrow{margin:0}.lite2-shell .lite-draft-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lite2-shell .lite-draft-hint{margin:0}.lite2-shell .lite-projects-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-projects-frame{max-width:980px;margin:0 auto;padding:84px 36px 90px}.lite2-shell .lite-projects-header{margin-bottom:18px}.lite2-shell .lite-projects-header h1{margin:4px 0 8px;font-family:var(--lite2-heading-font);font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.32}.lite2-shell .lite-projects-lede{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6;max-width:62ch}.lite2-shell .lite-projects-count{margin:8px 0 0;color:var(--ink-faint);font-size:12px}.lite2-shell .lite-projects-coverage{margin:0 0 20px;padding:12px 14px;border:1px solid var(--rule);border-left:3px solid rgba(var(--lite2-warn-rgb),.5);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.03)}.lite2-shell .lite-projects-coverage-title{margin:0 0 6px}.lite2-shell .lite-projects-coverage-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:12.5px}.lite2-shell .lite-projects-coverage-note{margin:7px 0 0;color:var(--ink-faint);font-size:11.5px;line-height:1.55}.lite2-shell .lite-draft-subject,.lite2-shell .lite-draft-body{width:100%;padding:9px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:13.5px}.lite2-shell .lite-draft-body{min-height:150px;line-height:1.6;resize:vertical}.lite2-shell .lite-draft-subject:focus-visible,.lite2-shell .lite-draft-body:focus-visible{outline:none;border-color:var(--sage)}.lite2-shell .lite-draft-status{min-height:17px;margin:0;color:rgb(var(--lite2-accent-deep-rgb));font-size:12px;line-height:1.4}.lite2-shell .lite-draft-status[data-tone=fail]{color:rgb(var(--lite2-danger-deep-rgb))}.lite2-shell .lite-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lite2-shell .lite-draft-copy{padding:8px 18px;border:1px solid var(--sage);border-radius:10px;background:var(--sage);color:var(--paper-strong);font-size:13px;font-weight:700;cursor:pointer}.lite2-shell .lite-draft-copy:hover:not(:disabled),.lite2-shell .lite-draft-copy:focus-visible:not(:disabled){filter:brightness(1.06);outline:none}.lite2-shell .lite-draft-mailto,.lite2-shell .lite-draft-done,.lite2-shell .lite-draft-goqueue{padding:8px 14px;border:1px solid var(--rule);border-radius:10px;background:transparent;color:var(--ink-soft);font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer}.lite2-shell .lite-draft-mailto:hover,.lite2-shell .lite-draft-mailto:focus-visible,.lite2-shell .lite-draft-done:hover:not(:disabled),.lite2-shell .lite-draft-done:focus-visible:not(:disabled),.lite2-shell .lite-draft-goqueue:hover,.lite2-shell .lite-draft-goqueue:focus-visible{outline:none;border-color:var(--ink);color:var(--ink)}.lite2-shell .lite-draft-copy:disabled,.lite2-shell .lite-draft-done:disabled,.lite2-shell .lite-draft-mailto[aria-disabled=true]{opacity:.5;cursor:default}.lite2-shell .lite-projects-single-note{margin:0 0 20px;padding:11px 14px;border:1px dashed var(--rule-strong);border-radius:var(--radius);color:var(--ink-soft);font-size:12.5px;line-height:1.6;max-width:68ch}.lite2-shell .lite-projects-group{margin-bottom:24px}.lite2-shell .lite-projects-group-title{display:flex;align-items:center;gap:8px;margin:0 0 10px}.lite2-shell .lite-projects-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(var(--lite2-ink-rgb),.07);color:var(--ink-soft);font-size:10.5px;font-weight:700;letter-spacing:0}.lite2-shell .lite-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px}.lite2-shell .lite-project-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-surface-rgb),.82);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:border-color var(--fast) ease,transform var(--fast) ease,box-shadow var(--fast) ease}.lite2-shell .lite-project-card:hover,.lite2-shell .lite-project-card:focus-visible{transform:translateY(-1px);border-color:var(--rule-strong);outline:none}.lite2-shell .lite-project-card.edge-at-risk{border-left-color:rgba(var(--lite2-warn-rgb),.6)}.lite2-shell .lite-project-card.edge-blocked{border-left-color:rgba(var(--lite2-danger-rgb),.65)}.lite2-shell .lite-project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lite2-shell .lite-project-title{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.lite2-shell .lite-project-status{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ink-soft);font-size:11px;white-space:nowrap}.lite2-shell .lite-project-status.is-unknown{color:var(--ink-faint);font-style:italic}.lite2-shell .lite-project-summary{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.lite2-shell .lite-project-facts{display:flex;flex-wrap:wrap;gap:4px 16px}.lite2-shell .lite-project-fact{display:inline-flex;align-items:baseline;gap:5px;font-size:12px}.lite2-shell .lite-project-fact-label{color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lite2-shell .lite-project-fact-value{color:var(--ink-soft);overflow-wrap:anywhere}.lite2-shell .lite-project-fact.is-unknown .lite-project-fact-value,.lite2-shell .lite-detail-subtitle .is-unknown,.lite2-shell .lite-detail-section p.is-unknown{color:var(--ink-faint);font-style:italic}.lite2-shell .lite-project-progress{display:flex;flex-direction:column;gap:5px}.lite2-shell .lite-project-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lite2-shell .lite-project-progress-value{color:var(--ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lite2-shell .lite-project-progress-track{display:block;height:6px;border-radius:999px;background:rgba(var(--lite2-ink-rgb),.08);overflow:hidden}.lite2-shell .lite-project-progress-fill{display:block;height:100%;border-radius:999px;background:rgba(var(--lite2-accent-rgb),.72)}.lite2-shell .lite-project-risk{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.35}.lite2-shell .lite-project-risk-dot{flex:none;width:7px;height:7px;border-radius:999px;background:currentColor}.lite2-shell .lite-project-risk-level{flex:none}.lite2-shell .lite-project-risk-reason{min-width:0;font-weight:600;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite2-shell .lite-project-risk.risk-high{background:#feeceb;color:#a5322f}.lite2-shell .lite-project-risk.risk-medium{background:#fff2df;color:#9a5a12}.lite2-shell .lite-project-risk.risk-low{background:#e7f5ef;color:#1c6a45}.lite2-shell .lite-detail-progress-section .lite-project-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px}.lite2-shell .lite-project-ring svg{transform:rotate(-90deg)}.lite2-shell .lite-project-ring-track{stroke:rgba(var(--lite2-ink-rgb),.1)}.lite2-shell .lite-project-ring-fill{stroke:rgba(var(--lite2-accent-rgb),.85)}.lite2-shell .lite-project-ring-value{position:absolute;color:var(--ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.lite2-shell .lite-detail-risk-reason{margin-top:6px;color:var(--ink-soft);font-size:12px;line-height:1.5}@media(prefers-reduced-motion:no-preference){.lite2-shell .lite-project-ring-fill{transition:stroke-dashoffset .7s ease}}.lite2-shell .ms-done{--ms-color: #2f9f6b}.lite2-shell .ms-active{--ms-color: #496ee8}.lite2-shell .ms-blocked{--ms-color: #d95757}.lite2-shell .ms-upcoming{--ms-color: #d6e0ee}.lite2-shell .ms-other{--ms-color: #98a2b3}.lite2-shell .lite-project-milestones{display:flex;flex-wrap:wrap;gap:6px 12px}.lite2-shell .lite-project-milestone{display:inline-flex;align-items:center;gap:6px;min-width:0}.lite2-shell .lite-project-milestone-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ms-color)}.lite2-shell .ms-other .lite-project-milestone-dot,.lite2-shell .ms-other .lite-detail-milestone-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ms-color)}.lite2-shell .lite-project-milestone-name{color:var(--ink-soft);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite2-shell .lite-detail-milestone-bar{display:flex;gap:4px;margin:2px 0 10px}.lite2-shell .lite-detail-milestone-seg{flex:1 1 0;height:5px;border-radius:999px;background:var(--ms-color)}.lite2-shell .ms-other .lite-detail-milestone-seg,.lite2-shell .lite-detail-milestone-seg.ms-other{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ms-color)}.lite2-shell .lite-detail-milestone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-detail-milestone-list li{display:flex;align-items:center;gap:8px}.lite2-shell .lite-detail-milestone-dot{flex:none;width:10px;height:10px;border-radius:999px;background:var(--ms-color)}.lite2-shell .lite-detail-milestone-name{color:var(--ink);font-size:13px}.lite2-shell .lite-detail-milestone-status{margin-left:auto;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.lite2-shell .lite-detail-milestone-list li{animation:lite2-rise .3s ease both}.lite2-shell .lite-detail-milestone-list li:nth-child(2){animation-delay:.04s}.lite2-shell .lite-detail-milestone-list li:nth-child(3){animation-delay:.08s}.lite2-shell .lite-detail-milestone-list li:nth-child(4){animation-delay:.12s}.lite2-shell .lite-detail-milestone-list li:nth-child(n+5){animation-delay:.16s}}.lite2-shell .home-person-selfreport{display:flex;flex-wrap:wrap;gap:4px 6px;margin:4px 0 0}.lite2-shell .lite-selfreport{display:inline-flex;align-items:baseline;gap:4px;padding:1px 7px;border-radius:999px;background:var(--chip-bg, #eef1f6);cursor:help}.lite2-shell .lite-selfreport-label{color:var(--ink-soft);font-size:10px;letter-spacing:.01em}.lite2-shell .lite-selfreport-value{color:var(--ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.lite2-shell .lite-selfreport--mood .lite-selfreport-value{color:#6b4e2e}.lite2-shell .lite-project-blockers{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid var(--rule)}.lite2-shell .lite-project-blocker-count{color:rgba(var(--lite2-danger-deep-rgb),.9);font-size:11px;font-weight:700}.lite2-shell .lite-project-blocker-first{color:var(--ink-soft);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lite2-shell .lite-projects-empty{padding:26px 24px;border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center}.lite2-shell .lite-projects-empty h2{margin:0 0 8px;font-family:var(--lite2-heading-font);font-size:18px;font-weight:500}.lite2-shell .lite-projects-empty p{margin:0 auto;max-width:46ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.lite2-shell .lite-projects-empty-cta{margin-top:14px;padding:7px 14px;border:1px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.9);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.lite2-shell .lite-projects-empty-cta:hover,.lite2-shell .lite-projects-empty-cta:focus-visible{border-color:rgba(var(--lite2-accent-rgb),.85);background:rgba(var(--lite2-accent-rgb),.08);outline:none}.lite2-shell .lite-projects-restoring{margin:0;color:var(--ink-soft);font-size:13px}.lite2-shell .lite-projects-restore-detail{margin-top:4px;color:var(--terracotta);font-size:11.5px}.lite2-shell .lite-projects-restore-failed button{margin-top:10px;padding:6px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}@media(max-width:720px){.lite2-shell .lite-projects-frame{padding:76px 18px 80px}.lite2-shell .lite-projects-grid{grid-template-columns:1fr}}.lite2-shell .scene-tabs{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lite2-shell .scene-tabs::-webkit-scrollbar{display:none}.lite2-shell .scene-tabs .scene-tab{flex:0 0 auto;white-space:nowrap}.lite2-shell .hypothesis-kind,.lite2-shell .confidence-badge.is-high,.lite2-shell .escalation-badge{color:var(--sage-text, var(--sage))}.lite2-shell .confidence-badge.is-medium,.lite2-shell .escalation-badge.is-legal,.lite2-shell .escalation-badge.is-compensation,.lite2-shell .escalation-badge.is-executive{color:var(--terracotta-text, var(--terracotta))}.lite2-shell .structured-output-header>span{color:var(--sage-text, var(--sage))}.lite2-shell .upload-ready-label{color:var(--sage-text, var(--sage))}.lite2-shell .upload-error-label{color:var(--terracotta-text, var(--terracotta))}.lite2-shell .upload-ingesting{color:var(--honey-text, var(--honey))}.lite2-shell .lite-home-block-link{color:var(--sage-text, var(--sage))}.lite2-shell .home-tone-terracotta .lite-home-decision-grade{color:var(--terracotta-text, var(--terracotta))}.lite2-shell .home-tone-honey .lite-home-decision-grade{color:var(--honey-text, var(--honey))}.lite2-shell .home-tone-sage .lite-home-decision-grade{color:var(--sage-text, var(--sage))}.lite2-shell .lite-vision-tag{color:var(--honey-text, var(--honey))}.lite2-shell .lite-room-nomaterial-cta{display:inline-flex;align-items:center;margin-top:16px;padding:7px 16px;border:1px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-accent-rgb),.08);color:var(--ink);font-size:13px;cursor:pointer}.lite2-shell .lite-room-nomaterial-cta:hover,.lite2-shell .lite-room-nomaterial-cta:focus-visible{background:rgba(var(--lite2-accent-rgb),.16)}.lite2-shell .lite-gap-realtime-note{margin-top:22px;padding:14px 16px;border:1px dashed var(--rule-strong);border-radius:12px;background:rgba(var(--lite2-surface-rgb),.55)}.lite2-shell .lite-gap-realtime-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-gap-realtime-body{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.lite2-shell .scene-tab .scene-tab-main{display:block;line-height:1.2}.lite2-shell .scene-tab .scene-tab-sub{display:block;margin-top:1px;font-size:10px;line-height:1.2;letter-spacing:.04em;color:var(--ink-faint)}.lite2-shell .lite-home-skeleton-row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}@media(max-width:880px){.lite2-shell .lite-home-skeleton-row{grid-template-columns:1fr}.lite2-shell .lite-home-upload-side{order:-1}}.lite2-shell .lite-home-skeleton-blocks{display:flex;flex-direction:column;gap:14px}.lite2-shell .lite-home-skeleton-note{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.lite2-shell .lite-home-upload-side{display:flex;flex-direction:column;gap:12px}.lite2-shell .lite-home-guest-note{margin:0;font-size:12px;line-height:1.5;color:var(--ink-faint)}.lite2-shell .lite-home-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-home-todo-item{display:flex;align-items:baseline;gap:10px}.lite2-shell .lite-home-todo-check{flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--rule-strong);border-radius:5px;background:transparent;cursor:pointer;align-self:center}.lite2-shell .lite-home-todo-check:hover,.lite2-shell .lite-home-todo-check:focus-visible{border-color:var(--sage-text, var(--sage));background:rgba(var(--lite2-accent-rgb),.12)}.lite2-shell .lite-home-todo-title{font-size:13.5px;color:var(--ink)}.lite2-shell .lite-home-todo-more{font-size:12px;color:var(--ink-faint)}.lite2-shell .lite-home-decision-followup:disabled{opacity:.6;cursor:default}.lite2-shell .lite-home-frame-empty{max-width:1040px}.lite2-shell .lite-settings{position:relative;pointer-events:auto}.lite2-shell .lite-settings-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--rule-strong);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.8);color:var(--ink-soft);font-size:15px;cursor:pointer}.lite2-shell .lite-settings-toggle:hover,.lite2-shell .lite-settings-toggle:focus-visible,.lite2-shell .lite-settings-toggle[aria-expanded=true]{color:var(--ink);background:rgba(var(--lite2-surface-rgb),1)}.lite2-shell .lite-settings-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--lite2-glass);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);box-shadow:var(--shadow-soft)}.lite2-shell .lite-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lite2-shell .lite-settings-row-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-settings-row--restart{border-top:1px solid var(--rule);padding-top:10px;margin-top:2px}.lite2-shell .lite-settings-restart{width:100%;justify-content:flex-start;font-size:12.5px;padding:7px 10px}.lite2-shell .lite-settings-restart[data-confirm="1"]{font-weight:700}.lite2-shell .lite-modal-layer.lite-gate-layer{overflow-y:auto;align-items:flex-start;padding:clamp(20px,6vh,56px) 20px 64px}.lite2-shell .lite-gate-layer .lite-modal-backdrop{background:rgb(var(--lite2-surface-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}.lite2-shell .lite-gate-layer .lite-onboard{width:min(680px,100%);max-height:none;margin:0 auto}.lite2-shell .lite-gate-step-count{color:var(--ink-faint);letter-spacing:.04em}.lite2-shell .lite-gate-browse{border:0;background:none;padding:4px 6px;font:inherit;font-size:13px;color:var(--ink-faint);cursor:pointer;white-space:nowrap}.lite2-shell .lite-gate-browse:hover,.lite2-shell .lite-gate-browse:focus-visible{color:var(--ink)}.lite2-shell .lite-gate-door-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.lite2-shell .lite-gate-door-grid>.lite-gate-door:only-child{grid-column:1 / -1}.lite2-shell .lite-gate-door{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 16px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--lite2-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lite2-shell .lite-gate-door:hover:not(:disabled),.lite2-shell .lite-gate-door:focus-visible{border-color:var(--accent, var(--ink));transform:translateY(-1px);box-shadow:var(--shadow-soft, var(--shadow))}.lite2-shell .lite-gate-door:disabled{cursor:progress;opacity:.7}.lite2-shell .lite-gate-door-title{font-weight:700;font-size:15px}.lite2-shell .lite-gate-door-body{font-size:13px;line-height:1.55;color:var(--ink-soft, var(--ink-faint))}.lite2-shell .lite-gate-door-demo{border-color:color-mix(in srgb,var(--accent, currentColor) 45%,var(--rule-strong))}.lite2-shell .lite-gate-door-error{margin-top:10px;font-size:13px;color:var(--tone-terracotta-ink, #a04533)}.lite2-shell .lite-onboard-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lite2-shell .lite-onboard-companynote{width:100%;resize:vertical;min-height:74px;padding:9px 12px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--lite2-surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.55}.lite2-shell .lite-onboard-field-hint{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink-faint)}.lite2-shell .lite-onboard-field-hint[data-note-hint]{color:var(--ink-soft, var(--ink-faint))}.lite2-shell .lite-home-demo{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--accent, currentColor) 40%,var(--rule-strong));border-radius:12px;background:var(--lite2-surface)}.lite2-shell .lite-home-demo-btn{align-self:flex-start;padding:8px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--lite2-surface);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.lite2-shell .lite-home-demo-btn:disabled{cursor:progress;opacity:.7}.lite2-shell .lite-home-demo-note{font-size:12.5px;line-height:1.55;color:var(--ink-faint)}.lite2-shell .lite-home-demo-error{font-size:12.5px;color:var(--tone-terracotta-ink, #a04533)}@media(max-width:620px){.lite2-shell .lite-gate-door-grid,.lite2-shell .lite-onboard-field-row{grid-template-columns:1fr}}.lite2-shell .lite-notes,.lite2-shell .lite-vision{padding-top:84px}@media(max-width:860px){.lite2-shell .lite-notes,.lite2-shell .lite-vision{padding-top:72px}}.lite2-shell .lite-home-decision-followup{padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:11.5px;cursor:pointer}.lite2-shell .lite-home-decision-followup:hover,.lite2-shell .lite-home-decision-followup:focus-visible{border-color:var(--rule-strong);color:var(--ink)}.lite2-shell{--lite2-clear-top: 96px;--lite2-frame-w: min(1480px, calc(100vw - 48px) )}@media(max-width:860px){.lite2-shell{--lite2-clear-top: 72px}}.lite2-shell .home-frame,.lite2-shell .lite-home-frame,.lite2-shell .lite-projects-frame,.lite2-shell .lite-followups-frame,.lite2-shell .lite-room-board,.lite2-shell .lite-notes,.lite2-shell .lite-vision{padding-top:var(--lite2-clear-top)}.lite2-shell .home-frame.home-frame--people{grid-template-columns:1fr;max-width:1180px}.lite2-shell .lite-home-scroll,.lite2-shell .lite-projects-scroll,.lite2-shell .lite-followups-scroll,.lite2-shell .lite-room-scroll,.lite2-shell .lite-notes-body,.lite2-shell .lite-vision-scroll{scroll-padding-top:120px}@media(min-width:861px){.lite2-shell .prototype-topbar{top:14px;left:50%;right:auto;transform:translate(-50%);width:var(--lite2-frame-w);justify-content:flex-start;gap:12px;padding:8px 14px;border-radius:var(--lite2-radius-lg, 16px)}.lite2-shell .scene-tabs{margin-right:auto}}.lite2-shell .lite-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:4px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;transition:background var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease,box-shadow var(--fast) ease}.lite2-shell .lite-btn:disabled{opacity:.55;cursor:default}.lite2-shell .lite-btn:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:2px}.lite2-shell .lite-btn--primary{background:var(--ink);color:var(--paper-strong)}.lite2-shell .lite-btn--primary:hover:not(:disabled){background:var(--lite2-ink-hover)}.lite2-shell .lite-btn--ghost{border-color:var(--rule);background:rgba(var(--lite2-surface-rgb),.9)}.lite2-shell .lite-btn--ghost:hover:not(:disabled),.lite2-shell .lite-btn--ghost:focus-visible{border-color:var(--rule-strong);color:var(--ink)}.lite2-shell .lite-btn--soft{background:rgba(var(--lite2-violet-rgb),.12);color:var(--lite2-violet-deep)}.lite2-shell .lite-btn--soft:hover:not(:disabled){background:rgba(var(--lite2-violet-rgb),.18)}.lite2-shell .lite-btn--danger{background:rgba(var(--lite2-danger-rgb),.12);color:rgb(var(--lite2-danger-deep-rgb))}.lite2-shell .lite-btn--danger:hover:not(:disabled){background:rgba(var(--lite2-danger-rgb),.15)}.lite2-shell .lite-badge{font-size:11.5px;font-weight:700;line-height:1.4}.lite2-shell .lite-card{background:var(--lite2-surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.lite2-shell .lite-card-hover{transition:transform var(--fast) ease,box-shadow var(--fast) ease,border-color var(--fast) ease}.lite2-shell .lite-card-hover:hover{transform:translateY(-2px);border-color:var(--rule-strong);box-shadow:var(--shadow)}.lite2-shell .lite-home-block-link,.lite2-shell .lite-flow-cites-toggle,.lite2-shell .lite-notes-entry-source,.lite2-shell .lite-playbooks-reopen-onboarding{display:inline-flex;align-items:center;min-height:24px}.lite2-shell input[type=text],.lite2-shell input[type=search],.lite2-shell input:not([type]){min-height:26px}.lite2-shell .lite-project-card:focus-visible,.lite2-shell .lite-followups-subtab:focus-visible,.lite2-shell .home-people-group-head:focus-visible,.lite2-shell input[type=text]:focus-visible,.lite2-shell input[type=search]:focus-visible,.lite2-shell input:not([type]):focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:2px}@keyframes lite2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lite2-shell .lite-btn,.lite2-shell .lite-card,.lite2-shell .lite-card-hover,.lite2-shell .lite-home-decision,.lite2-shell .lite-followup-item{animation:none;transition:none}.lite2-shell .lite-card-hover:hover,.lite2-shell .lite-project-card:hover,.lite2-shell .lite-project-card:focus-visible,.lite2-shell .lite-gate-door:hover,.lite2-shell .lite-gate-door:focus-visible{transform:none;transition:none}}.lite2-shell .lite-btn.lite-btn:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:2px}.lite2-shell .lite-btn.lite-btn--primary,.lite2-shell .lite-btn.lite-btn--primary:disabled,.lite2-shell .lite-btn.lite-btn--primary:disabled:hover{border-color:transparent;background:var(--ink);color:var(--paper-strong)}.lite2-shell .lite-btn.lite-btn--primary:hover:not(:disabled),.lite2-shell .lite-btn.lite-btn--primary:focus-visible:not(:disabled){border-color:transparent;background:var(--lite2-ink-hover);color:var(--paper-strong)}.lite2-shell .lite-btn.lite-btn--ghost,.lite2-shell .lite-btn.lite-btn--ghost:disabled,.lite2-shell .lite-btn.lite-btn--ghost:disabled:hover{border-color:var(--rule);background:rgba(var(--lite2-surface-rgb),.9);color:var(--ink-soft)}.lite2-shell .lite-btn.lite-btn--ghost:hover:not(:disabled),.lite2-shell .lite-btn.lite-btn--ghost:focus-visible:not(:disabled){border-color:var(--rule-strong);background:rgba(var(--lite2-surface-rgb),.9);color:var(--ink)}.lite2-shell .lite-btn.lite-btn--soft,.lite2-shell .lite-btn.lite-btn--soft:disabled,.lite2-shell .lite-btn.lite-btn--soft:disabled:hover{border-color:transparent;background:rgba(var(--lite2-violet-rgb),.12);color:var(--lite2-violet-deep);opacity:1}.lite2-shell .lite-btn.lite-btn--soft:hover:not(:disabled),.lite2-shell .lite-btn.lite-btn--soft:focus-visible:not(:disabled){border-color:transparent;background:rgba(var(--lite2-violet-rgb),.18);color:var(--lite2-violet-deep)}.lite2-shell .lite-btn.lite-btn--danger,.lite2-shell .lite-btn.lite-btn--danger:disabled,.lite2-shell .lite-btn.lite-btn--danger:disabled:hover{border-color:transparent;background:rgba(var(--lite2-danger-rgb),.12);color:rgb(var(--lite2-danger-deep-rgb))}.lite2-shell .lite-btn.lite-btn--danger:hover:not(:disabled),.lite2-shell .lite-btn.lite-btn--danger:focus-visible:not(:disabled){border-color:transparent;background:rgba(var(--lite2-danger-rgb),.15);color:rgb(var(--lite2-danger-deep-rgb))}.lite2-shell .lite-btn.ask-q-remove{padding:0}.lite2-shell .lite-home-frame{max-width:none;width:var(--lite2-frame-w);padding-left:0;padding-right:0}.lite2-shell .lite-home-frame-empty{max-width:1040px;width:auto;padding-left:36px;padding-right:36px}.lite2-shell .lite-home-row{grid-template-columns:1.55fr 1fr;align-items:start}@media(max-width:880px){.lite2-shell .lite-home-row{grid-template-columns:1fr}}@media(max-width:880px){.lite2-shell .lite-home-frame:not(.lite-home-frame-empty){padding-left:0;padding-right:0}}@media(max-width:720px){.lite2-shell .lite-home-frame-empty{padding-left:20px;padding-right:20px}}.lite2-shell .lite-home-block.lite-home-overview{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lite2-shell .lite-home-counts{grid-template-columns:repeat(5,1fr);column-gap:14px;row-gap:14px}@media(max-width:880px){.lite2-shell .lite-home-counts{grid-template-columns:repeat(2,1fr)}}.lite2-shell .lite-home-count-cell{gap:4px;padding:16px;border:1px solid var(--rule);border-radius:12px;background:rgba(var(--lite2-surface-rgb),.97);box-shadow:0 1px 2px rgba(var(--lite2-ink-rgb),.06)}.lite2-shell .lite-home-count-cell:hover,.lite2-shell .lite-home-count-cell:focus-visible{border-color:var(--rule-strong);background:rgba(var(--lite2-surface-rgb),.97)}.lite2-shell .lite-home-count-cell strong{font-size:25px;font-weight:800;letter-spacing:-.02em}.lite2-shell .lite-home-count-cell span{color:var(--ink-soft);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lite2-shell .lite-home-scroll{scrollbar-gutter:stable both-edges}.lite2-shell .lite-home-main,.lite2-shell .lite-home-rail{display:flex;flex-direction:column;min-width:0}.lite2-shell .lite-home-main{gap:14px}.lite2-shell .lite-home-rail{gap:18px}.lite2-shell .lite-search{display:none;position:relative;flex:0 0 auto;pointer-events:auto}@media(min-width:1366px){.lite2-shell .lite-search{display:block}}.lite2-shell .lite-search-input{width:200px;height:32px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);color:var(--ink);font-size:13px;line-height:32px;outline:none;transition:border-color var(--fast) ease}.lite2-shell .lite-search-input::placeholder{color:var(--ink-faint)}.lite2-shell .lite-search-input:hover,.lite2-shell .lite-search-input:focus-visible{border-color:var(--rule-strong)}.lite2-shell .lite-search-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:min(320px,86vw);max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--lite2-surface);box-shadow:var(--shadow)}@keyframes lite-search-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.lite2-shell .lite-search-pop{transform-origin:top center;animation:lite-search-pop-in .16s ease both}}.lite2-shell .lite-search-empty{margin:0;padding:12px 10px;color:var(--ink-faint);font-size:12.5px;line-height:1.5}.lite2-shell .lite-search-group+.lite-search-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--rule)}.lite2-shell .lite-search-group-label{margin:0;padding:6px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lite2-shell .lite-search-option{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.lite2-shell .lite-search-option:hover,.lite2-shell .lite-search-option:focus-visible{background:var(--lite2-glass);outline:none}.lite2-shell .lite-search-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.lite2-shell .lite-search-option-meta{margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-soft)}.lite2-shell .lite-ask-avery{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:45;display:flex;justify-content:center;pointer-events:none}.lite2-shell .lite-ask-avery-pill{pointer-events:auto;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;color:var(--paper-strong);background:rgba(var(--lite2-ink-rgb),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:background var(--fast) ease}.lite2-shell .lite-ask-avery-pill:hover{background:rgba(var(--lite2-ink-rgb),.82)}.lite2-shell .lite-ask-avery-icon{flex:0 0 auto}.lite2-shell .lite-ask-avery-form{pointer-events:auto;display:flex;align-items:center;gap:6px;width:min(420px,calc(100vw - 32px));padding:6px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--lite2-surface);box-shadow:var(--shadow)}.lite2-shell .lite-ask-avery-input{flex:1 1 auto;min-width:0;height:36px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ink);font-size:14px;outline:none}.lite2-shell .lite-ask-avery-input::placeholder{color:var(--ink-faint)}.lite2-shell .lite-ask-avery-send{flex:0 0 auto;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:16px;line-height:1}@keyframes lite-ask-avery-expand{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:no-preference){.lite2-shell .lite-ask-avery-form{transform-origin:bottom center;animation:lite-ask-avery-expand .22s ease both}}.lite2-shell .lite-projects-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lite2-shell .lite-projects-header-heading{min-width:0}.lite2-shell .lite-projects-add{flex:none;white-space:nowrap}.lite2-shell .lite-project-form{margin-top:14px;padding:14px;border:1px solid var(--rule);border-radius:var(--radius);background:rgba(var(--lite2-ink-rgb),.02)}.lite2-shell .lite-project-form-grid,.lite2-shell .lite-detail-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.lite2-shell .lite-project-form-field,.lite2-shell .lite-detail-edit-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lite2-shell .lite-project-form-field--wide,.lite2-shell .lite-detail-edit-field--wide{grid-column:1 / -1}.lite2-shell .lite-project-form-label,.lite2-shell .lite-detail-edit-label{color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lite2-shell .lite-project-form-input,.lite2-shell .lite-detail-edit-input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--rule);border-radius:9px;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:13.5px}.lite2-shell .lite-project-form-textarea,.lite2-shell .lite-detail-edit-textarea{resize:vertical;min-height:46px;line-height:1.5}.lite2-shell .lite-project-form-input:focus-visible,.lite2-shell .lite-detail-edit-input:focus-visible{border-color:var(--sage);outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:1px}.lite2-shell .lite-project-form-actions,.lite2-shell .lite-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lite2-shell .lite-detail-actions--footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.lite2-shell .lite-project-form-error{margin:10px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5;border-left:3px solid rgba(var(--lite2-danger-rgb),.5);padding-left:10px}.lite2-shell .lite-project-provenance,.lite2-shell .lite-detail-provenance{display:inline-flex;align-items:center;border-radius:999px;background:rgba(var(--lite2-accent-rgb),.1);color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.lite2-shell .lite-project-provenance{align-self:flex-start;margin:2px 0 0;padding:2px 8px}.lite2-shell .lite-detail-provenance{margin-left:8px;padding:1px 7px;vertical-align:middle}.lite2-shell .lite-projects-archived{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule)}.lite2-shell .lite-projects-archived-toggle{font-size:12.5px}.lite2-shell .lite-projects-archived-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.lite2-shell .lite-project-card.is-archived{opacity:.62;filter:saturate(.7);cursor:default;display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-project-restore{align-self:flex-start;font-size:12px}.lite2-shell .lite-projects-folded{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.lite2-shell .lite-projects-folded-toggle{font-size:12.5px}.lite2-shell .lite-projects-folded-body{margin-top:10px}.lite2-shell .lite-projects-folded-lede,.lite2-shell .lite-projects-folded-note{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.6}.lite2-shell .lite-projects-folded-note{margin-top:10px;font-style:italic}.lite2-shell .lite-projects-folded-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lite2-shell .lite-projects-folded-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;min-width:0}.lite2-shell .lite-projects-folded-title{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.lite2-shell .lite-projects-folded-into{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.lite2-shell .lite-projects-folded-reason,.lite2-shell .lite-projects-folded-evidence{font-size:12px;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.lite2-shell .lite-detail-edit{display:block}.lite2-shell .lite-detail-archived-note{margin:4px 0 8px;color:var(--ink-soft);font-size:12.5px;font-style:italic}@media(max-width:560px){.lite2-shell .lite-project-form-grid,.lite2-shell .lite-detail-edit-grid{grid-template-columns:1fr}}.lite2-shell .lite-team-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lite2-shell .lite-people-add{flex:none;white-space:nowrap}.lite2-shell .lite-people-archived-card{opacity:.62;filter:saturate(.7);cursor:default;display:flex;flex-direction:row;align-items:center;gap:10px}.lite2-shell .lite-people-archived-card .home-person-body{flex:1;min-width:0}.lite2-shell .lite-people-archived-card .lite-project-restore{align-self:center}.lite2-shell .nexus-empty,.lite2-shell .lite-playbooks-empty,.lite2-shell .lite-notes-empty,.lite2-shell .lite-room-nomaterial{top:var(--lite2-clear-top);bottom:24px;transform:translate(-50%);height:max-content;max-height:calc(100% - var(--lite2-clear-top) - 24px);margin-block:auto;overflow-y:auto}.app-shell.lite2-shell{width:100%}.lite2-shell .lite-playbooks-library{padding-top:var(--lite2-clear-top)}.lite2-shell .scene-tabs[data-overflow=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.lite2-shell .scene-tabs[data-overflow=left]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}.lite2-shell .scene-tabs[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}@media(max-width:860px){.lite2-shell .prototype-topbar{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.lite2-shell .scene-tabs{margin-right:auto;min-width:0;justify-content:flex-start}.lite2-shell .lite-bell,.lite2-shell .lite-auth,.lite2-shell .lite-settings{flex:0 0 auto}.lite2-shell{--lite2-clear-top: 24px}.lite2-shell .scene-stage,.lite2-shell .scene{min-height:calc(100vh - 96px);min-height:calc(100dvh - 96px)}.lite2-shell .scene{overflow:visible}.lite2-shell .nexus-empty,.lite2-shell .lite-playbooks-empty,.lite2-shell .lite-notes-empty,.lite2-shell .lite-room-nomaterial{position:static;transform:none;height:auto;max-height:none;overflow-y:visible;margin:20px auto 40px}}.lite2-shell .paperwork-page{overflow-y:auto}.lite2-shell .paperwork-inner{width:min(100%,940px);margin:0 auto;padding:var(--lite2-clear-top, 96px) 24px 72px}.lite2-shell .paperwork-head h1{font-family:var(--lite2-heading-font);font-size:26px;font-weight:800;color:var(--ink);margin:0 0 10px}.lite2-shell .paperwork-lede,.lite2-shell .paperwork-langnote{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0 0 8px;max-width:70ch}.lite2-shell .paperwork-langnote{font-size:12px;color:var(--ink-faint)}.lite2-shell .paperwork-banner{margin:18px 0 28px;padding:12px 14px;border-left:4px solid var(--honey, #b8860b);border-radius:0 var(--radius, 8px) var(--radius, 8px) 0;background:var(--chip-bg, rgba(184, 134, 11, .06));font-size:13px;line-height:1.6;color:var(--ink-soft)}.lite2-shell .paperwork-section{margin:0 0 40px}.lite2-shell .paperwork-section h2{font-family:var(--lite2-heading-font);font-size:18px;font-weight:750;color:var(--ink);margin:0 0 6px}.lite2-shell .paperwork-section-lede{font-size:13px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px;max-width:68ch}.lite2-shell .paperwork-notes-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;color:var(--ink-faint);cursor:pointer}.lite2-shell .paperwork-card{border:1px solid var(--rule, rgba(0, 0, 0, .1));border-radius:var(--lite2-radius-lg, 12px);background:var(--lite2-surface, var(--paper));padding:20px 22px;margin:0 0 16px}.lite2-shell .paperwork-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lite2-shell .paperwork-card-title h3{font-family:var(--lite2-heading-font);font-size:16px;font-weight:750;color:var(--ink);margin:0}.lite2-shell .paperwork-draft-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:var(--honey-text, #8a6508);background:var(--chip-bg, rgba(184, 134, 11, .1));border:1px solid var(--honey, #b8860b)}.lite2-shell .paperwork-card-sub{font-size:12px;color:var(--ink-faint);margin:6px 0 0}.lite2-shell .paperwork-card-audience{font-size:13px;line-height:1.6;color:var(--ink-soft);margin:8px 0 0;max-width:66ch}.lite2-shell .paperwork-files{list-style:none;margin:16px 0 0;padding:0}.lite2-shell .paperwork-file+.paperwork-file{margin-top:10px}.lite2-shell .paperwork-file-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;max-width:100%}.lite2-shell .paperwork-file-format{font-family:var(--lite2-mono-font, monospace);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;border:1px solid var(--rule-strong, rgba(0, 0, 0, .18));color:var(--ink-soft)}.lite2-shell .paperwork-file-name{overflow-wrap:anywhere}.lite2-shell .paperwork-file-size{font-size:11px;color:var(--ink-faint);white-space:nowrap}.lite2-shell .paperwork-file-hint{font-size:12px;line-height:1.55;color:var(--ink-faint);margin:4px 0 0 6px;max-width:64ch}.lite2-shell .paperwork-toggle{margin-top:16px}.lite2-shell .paperwork-doc-body{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule, rgba(0, 0, 0, .1));max-width:74ch}.lite2-shell .paperwork-doc-h{font-family:var(--lite2-heading-font);font-size:14px;font-weight:750;color:var(--ink);margin:22px 0 8px}.lite2-shell .paperwork-doc-p{font-size:13.5px;line-height:1.85;color:var(--ink);margin:0 0 10px}.lite2-shell .paperwork-doc-ul{margin:0 0 12px;padding-left:20px}.lite2-shell .paperwork-doc-ul li{font-size:13.5px;line-height:1.8;color:var(--ink);margin-bottom:4px}.lite2-shell .paperwork-doc-choice{margin-left:14px;white-space:nowrap}.lite2-shell .paperwork-doc-tablewrap{overflow-x:auto;margin:0 0 14px}.lite2-shell .paperwork-doc-table{border-collapse:collapse;min-width:100%;font-size:13px}.lite2-shell .paperwork-doc-table th,.lite2-shell .paperwork-doc-table td{border:1px solid var(--rule, rgba(0, 0, 0, .1));padding:8px 10px;text-align:left;vertical-align:top;line-height:1.7;color:var(--ink)}.lite2-shell .paperwork-doc-table th{font-weight:700;background:var(--chip-bg, rgba(0, 0, 0, .03));white-space:nowrap}.lite2-shell .paperwork-doc-note{display:block;margin:12px 0 14px;padding:10px 12px;border:1px dashed var(--lite2-violet-deep, #6b5b95);border-radius:var(--radius, 8px);background:rgba(var(--lite2-violet-rgb, 107, 91, 149),.05);font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.lite2-shell .paperwork-doc-note-tag{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--lite2-violet-deep, #6b5b95);margin-bottom:4px}.lite2-shell .paperwork-doc-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0 8px;padding-top:16px;border-top:1px solid var(--rule, rgba(0, 0, 0, .1))}.lite2-shell .paperwork-doc-sign-col p{font-size:13px;line-height:2.4;color:var(--ink-soft);margin:0}.lite2-shell .paperwork-provenance{margin:24px 0 0;font-size:11px;color:var(--ink-faint)}.lite2-shell .upload-paperwork-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0}.lite2-shell .upload-paperwork-link,.lite2-shell .lite-settings-paperwork-link,.lite2-shell .lite-onboard-upload-forms a{font-size:12px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.lite2-shell .upload-paperwork-link:hover,.lite2-shell .lite-settings-paperwork-link:hover,.lite2-shell .lite-onboard-upload-forms a:hover{color:var(--ink)}.lite2-shell .lite-onboard-upload-forms{margin:10px 0 0}.lite2-shell .lite-files-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden}.lite2-shell .lite-files-head,.lite2-shell .lite-files-nav,.lite2-shell .lite-files-section{width:min(100%,820px);margin:0 auto;padding-inline:24px}.lite2-shell .lite-files-head{padding-top:var(--lite2-clear-top, 96px)}.lite2-shell .lite-files-head h2{margin:4px 0 6px;font-size:clamp(22px,2.6vw,28px);line-height:1.28}.lite2-shell .lite-files-sub{margin:0;font-size:14px;line-height:1.65;color:var(--ink-soft);max-width:68ch}.lite2-shell .lite-files-nav{display:flex;gap:8px;margin-block-start:14px;overflow-x:auto;scrollbar-width:none}.lite2-shell .lite-files-nav::-webkit-scrollbar{display:none}.lite2-shell .lite-files-nav-link{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--lite2-surface);color:var(--ink-soft);font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.lite2-shell .lite-files-nav-link:hover{color:var(--ink);border-color:var(--ink-faint)}.lite2-shell .lite-files-section{margin-top:34px}.lite2-shell .lite-files-section:last-of-type{padding-bottom:90px}.lite2-shell .lite-files-section-title{margin:0 0 12px;font-family:var(--lite2-heading-font);font-size:15px;font-weight:700;color:var(--ink)}.lite2-shell .lite-files-empty{margin:0;font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.lite2-shell .lite-files-again{border-left:3px solid var(--honey, #b8860b);padding:2px 0 2px 12px;margin:0 0 16px}.lite2-shell .lite-files-again-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-files-again-body{margin:0;font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.lite2-shell .upload-file-download{flex:none;padding:2px 10px;font-size:11px;white-space:nowrap}.lite2-shell .lite-files-switch-list{list-style:none;margin:0;padding:0}.lite2-shell .lite-files-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--rule, rgba(0, 0, 0, .08))}.lite2-shell .lite-files-switch-row:last-child{border-bottom:0}.lite2-shell .lite-files-switch-row[data-current="1"]{border-left:3px solid var(--sage, #4a7c59);padding-left:10px}.lite2-shell .lite-files-switch-main{flex:1 1 auto;min-width:0}.lite2-shell .lite-files-switch-files{margin:0 0 3px;font-size:12px;line-height:1.6;color:var(--ink)}.lite2-shell .lite-files-switch-files-label,.lite2-shell .lite-files-switch-meta{font-size:11px;color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-switch-meta{margin:0}.lite2-shell .lite-files-switch-current{margin-left:4px;color:var(--sage-text, var(--sage, #4a7c59))}.lite2-shell .lite-files-switch-actions{flex:none;display:flex;gap:8px}.lite2-shell .lite-files-switch-open,.lite2-shell .lite-files-switch-forget{padding:2px 10px;font-size:11px;white-space:nowrap}.lite2-shell .lite-files-switch-error{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--alert, #b3261e);font-size:12px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.lite2-shell .lite-files-switch-note{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--ink-faint, #8a8578);max-width:62ch}.lite2-shell .lite-files-forms-templates{list-style:none;margin:14px 0 0;padding:0}.lite2-shell .lite-files-forms-template{padding:10px 0;border-bottom:1px solid var(--rule, rgba(0, 0, 0, .08))}.lite2-shell .lite-files-forms-template:last-child{border-bottom:0}.lite2-shell .lite-files-forms-template-name{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-files-forms-template-pick{padding:3px 12px;font-size:12px}.lite2-shell .lite-files-forms-template-fields{margin:6px 0 0;font-size:11px;line-height:1.6;color:var(--ink-faint, #8a8578);max-width:62ch;word-break:keep-all;overflow-wrap:anywhere}.lite2-shell .lite-files-forms-mint-block,.lite2-shell .lite-files-forms-links-block,.lite2-shell .lite-files-forms-status-block{margin-top:18px}.lite2-shell .lite-files-forms-label{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--ink)}.lite2-shell .lite-files-forms-period{margin-left:8px;font-weight:400;color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-forms-note{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--ink-faint, #8a8578);max-width:62ch}.lite2-shell .lite-files-forms-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.lite2-shell .lite-files-forms-chip{padding:3px 11px;font-size:12px}.lite2-shell .lite-files-forms-mint{margin-top:14px}.lite2-shell .lite-files-forms-chip-team{margin-left:6px;font-size:11px;opacity:.72}.lite2-shell .lite-files-forms-bind{margin-top:14px}.lite2-shell .lite-files-forms-bind-list{margin:8px 0 0;padding:0;list-style:none}.lite2-shell .lite-files-forms-bind-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 0;border-bottom:1px solid var(--rule, rgba(0, 0, 0, .08))}.lite2-shell .lite-files-forms-bind-row:last-child{border-bottom:0}.lite2-shell .lite-files-forms-bind-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ink);word-break:break-word}.lite2-shell .lite-files-forms-bind-select{flex:0 1 auto;max-width:100%;padding:4px 8px;font:inherit;font-size:12px;color:var(--ink);background:var(--surface, transparent);border:1px solid var(--rule, rgba(0, 0, 0, .18));border-radius:8px}.lite2-shell .lite-files-forms-error{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--terracotta);font-size:12px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.lite2-shell .lite-files-forms-links{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lite2-shell .lite-files-forms-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lite2-shell .lite-files-forms-link-name{flex:0 0 auto;min-width:96px;font-size:13px;font-weight:700;color:var(--ink)}.lite2-shell .lite-files-forms-link-url{flex:1 1 220px;min-width:0;padding:5px 8px;border:1px solid var(--rule, rgba(0, 0, 0, .1));border-radius:5px;background:var(--paper);color:var(--ink-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-files-forms-copy{flex:none;padding:2px 10px;font-size:11px;white-space:nowrap}.lite2-shell .lite-files-forms-status{list-style:none;margin:10px 0 0;padding:0;font-size:13px;max-width:62ch}.lite2-shell .lite-files-forms-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 0;border-bottom:1px solid var(--rule, rgba(0, 0, 0, .08))}.lite2-shell .lite-files-forms-status-row:last-child{border-bottom:0}.lite2-shell .lite-files-forms-status-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ink);word-break:break-word}.lite2-shell .lite-files-forms-status-badge[data-tone=ok]{color:var(--sage-text, var(--sage, #4a7c59))}.lite2-shell .lite-files-forms-status-badge[data-tone=open]{color:var(--ink-soft)}.lite2-shell .lite-files-forms-status-badge[data-tone=warn]{color:var(--honey-text, var(--honey, #b8860b))}.lite2-shell .lite-files-forms-status-badge[data-tone=unknown]{color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-forms-status-project{flex:none;font-size:11px;color:var(--ink-faint, #8a8578);word-break:break-word}.lite2-shell .lite-files-forms-status-when{flex:none;font-size:11px;color:var(--ink-faint, #8a8578);white-space:nowrap}.lite2-shell .lite-files-forms-status-badge{flex:none;margin-left:auto;text-align:right}.lite2-shell .lite-files-forms-autofilled{margin:10px 0 0;padding:8px 0 8px 12px;border-left:2px solid var(--sage-text, var(--sage, #4a7c59));font-size:12px;line-height:1.65;color:var(--ink-soft);max-width:62ch}.lite2-shell .lite-files-forms-void{flex:none;margin-left:0;padding:2px 10px;font-size:11px;color:var(--ink-soft)}.lite2-shell .lite-files-forms-void:disabled{opacity:.55;cursor:default}.lite2-shell .lite-team-empty-card{padding:18px 20px;border:1px solid var(--rule, rgba(0, 0, 0, .1));border-radius:14px;background:var(--paper-raised, transparent);max-width:46ch}.lite2-shell .lite-team-empty-title{margin:0 0 6px;font-family:var(--lite2-heading-font);font-size:15px;font-weight:700;color:var(--ink)}.lite2-shell .lite-team-empty-body{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--ink-soft)}.lite2-shell .lite-team-empty-cta{display:inline-block;text-decoration:none}.lite2-shell .lite-home-files-link-row{margin:10px 0 0}.lite2-shell .lite-home-files-link{font-size:12px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.lite2-shell .lite-home-files-link:hover{color:var(--ink)}.lite2-shell .home-scroll,.lite2-shell .lite-home-scroll,.lite2-shell .lite-followups-scroll,.lite2-shell .lite-projects-scroll,.lite2-shell .lite-files-scroll{bottom:var(--lite2-bottom-band, 120px)}.lite2-shell .lite-room-scroll{bottom:max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px))}.lite2-shell .home-scroll,.lite2-shell .lite-home-scroll,.lite2-shell .lite-followups-scroll,.lite2-shell .lite-projects-scroll,.lite2-shell .lite-room-scroll,.lite2-shell .lite-files-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.lite2-shell .lite-ask-avery{bottom:calc(var(--lite2-footer-h, 56px) + 12px)}.lite2-shell .lite-room>.nexus-followup-composer{left:50%;transform:translate(-50%);bottom:calc(var(--lite2-footer-h, 56px) + 12px);width:min(828px,calc(100vw - 48px))}.lite2-shell .lite-project-card,.lite2-shell .home-person-card{cursor:pointer}.lite2-shell .lite-card-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.lite2-shell .lite-card-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.lite2-shell .lite-card-actions{display:flex;justify-content:flex-end;margin-top:10px}.lite2-shell .lite-card-ask{font-size:12px}.lite2-shell .lite-room-history-toggle{position:absolute;top:var(--lite2-clear-top, 96px);right:24px;z-index:44}.lite2-shell .lite-room-history-panel{position:absolute;top:calc(var(--lite2-clear-top, 96px) + 46px);right:24px;max-height:calc(100vh - var(--lite2-clear-top, 96px) - 46px - max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px)));width:min(420px,calc(100vw - 48px));overflow-y:auto;padding:12px;border:1px solid var(--rule);border-radius:14px;background:rgb(var(--lite2-surface-rgb));box-shadow:var(--shadow);z-index:44}.lite2-shell .lite-room-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lite2-shell .lite-room-history-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lite2-shell .lite-room-history-head:hover:not(:disabled),.lite2-shell .lite-room-history-head:focus-visible{border-color:var(--rule-strong, var(--ink));outline:none}.lite2-shell .lite-room-history-head:disabled{opacity:.45;cursor:not-allowed}.lite2-shell .lite-room-history-list li.is-current .lite-room-history-head{border-color:var(--accent, var(--ink))}.lite2-shell .lite-room-history-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-room-history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-faint);font-size:11px}.lite2-shell .lite-room-history-turns{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-room-history-date{flex:none}.lite2-shell .lite-room-turn.is-hydrated .lite-room-turn-hydrated{margin:6px 0 2px;color:var(--ink-faint);font-size:11px}.lite2-shell .lite-files-forms-builder{margin-top:16px}.lite2-shell .lite-files-forms-builder.is-open{padding:14px;border:1px solid var(--rule, rgba(0, 0, 0, .14));border-radius:12px;background:var(--surface-soft, rgba(0, 0, 0, .02))}.lite2-shell .lite-files-forms-builder-entries,.lite2-shell .lite-files-forms-builder-edits{display:flex;flex-wrap:wrap;gap:6px}.lite2-shell .lite-files-forms-builder-edits{margin-top:6px}.lite2-shell .lite-files-forms-builder-entry,.lite2-shell .lite-files-forms-builder-edit,.lite2-shell .lite-files-forms-builder-file{padding:3px 11px;font-size:12px}.lite2-shell .lite-files-forms-builder-files{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.lite2-shell .lite-files-forms-builder-notice{margin:10px 0;padding:8px 12px;border-left:3px solid var(--rule, rgba(0, 0, 0, .18));max-width:62ch}.lite2-shell .lite-files-forms-builder-dropped{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.lite2-shell .lite-files-forms-builder-dropped li{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6}.lite2-shell .lite-files-forms-builder-dropped-label{font-weight:700;color:var(--ink-soft);text-decoration:line-through}.lite2-shell .lite-files-forms-builder-dropped-why{color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-forms-builder-fieldlabel{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-forms-builder-titlerow,.lite2-shell .lite-files-forms-builder-helprow{display:block;margin-top:10px}.lite2-shell .lite-files-forms-builder-input{width:100%;max-width:62ch;padding:6px 9px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface, transparent);border:1px solid var(--rule, rgba(0, 0, 0, .18));border-radius:8px}.lite2-shell .lite-files-forms-builder-select,.lite2-shell .lite-files-forms-builder-num{padding:4px 8px;font:inherit;font-size:12px;color:var(--ink);background:var(--surface, transparent);border:1px solid var(--rule, rgba(0, 0, 0, .18));border-radius:8px}.lite2-shell .lite-files-forms-builder-num{width:6.5em}.lite2-shell .lite-files-forms-builder-fields{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.lite2-shell .lite-files-forms-builder-field{padding:10px 12px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:10px}.lite2-shell .lite-files-forms-builder-field[data-retired="1"]{opacity:.62}.lite2-shell .lite-files-forms-builder-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:10px}.lite2-shell .lite-files-forms-builder-switches{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.lite2-shell .lite-files-forms-builder-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.lite2-shell .lite-files-forms-builder-switch input:disabled+span{color:var(--ink-faint, #8a8578)}.lite2-shell .lite-files-forms-builder-choices{margin-top:10px}.lite2-shell .lite-files-forms-builder-choicerow{display:flex;align-items:center;gap:8px;margin-top:6px}.lite2-shell .lite-files-forms-builder-choicerow .lite-files-forms-builder-input{max-width:28ch}.lite2-shell .lite-files-forms-builder-choicedrop,.lite2-shell .lite-files-forms-builder-addchoice,.lite2-shell .lite-files-forms-builder-drop,.lite2-shell .lite-files-forms-builder-add{padding:3px 11px;font-size:12px}.lite2-shell .lite-files-forms-builder-addchoice{margin-top:8px}.lite2-shell .lite-files-forms-builder-fieldactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.lite2-shell .lite-files-forms-builder-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.lite2-shell .lite-files-forms-builder-addrow .lite-files-forms-note{margin-top:0}.lite2-shell .lite-files-forms-builder-issues{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--terracotta);list-style:none;font-size:12px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.lite2-shell .lite-files-forms-builder-detail{display:block;margin-top:4px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--ink-faint, #8a8578);word-break:break-word}.lite2-shell .lite-files-forms-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lite2-shell .nexus-followup-composer.has-refs,.lite2-shell .nexus-followup-composer.is-picking,.lite2-shell .lite-ask-avery-form.has-refs,.lite2-shell .lite-ask-avery-form.is-picking{flex-wrap:wrap;border-radius:18px}.lite2-shell .lite-ask-avery-form.is-picking{position:relative}.lite2-shell .lite-ref-picker{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--lite2-surface);box-shadow:var(--shadow);z-index:5}.lite2-shell .lite-ref-picker.is-down{bottom:auto;top:calc(100% + 8px)}.lite2-shell .lite-ref-picker-filters{display:flex;flex-wrap:wrap;gap:6px}.lite2-shell .lite-ref-picker .lite-composer-filter{padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer}.lite2-shell .lite-ref-picker .lite-composer-filter.is-active{border-color:var(--rule-strong);background:rgba(var(--lite2-ink-rgb),.08);color:var(--ink)}.lite2-shell .lite-ref-picker-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.lite2-shell .lite-ref-picker .lite-composer-option{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.lite2-shell .lite-ref-picker .lite-composer-option:hover,.lite2-shell .lite-ref-picker .lite-composer-option.is-active{background:rgba(var(--lite2-ink-rgb),.06)}.lite2-shell .lite-ref-option-label{flex:0 0 auto;font-weight:600}.lite2-shell .lite-ref-option-team{flex:0 0 auto;color:var(--ink-soft);font-size:11px}.lite2-shell .lite-ref-option-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:11px}.lite2-shell .lite-ref-option-kind{flex:0 0 auto;margin-left:auto;padding:1px 6px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-faint);font-size:10px}.lite2-shell .lite-ref-empty{margin:0;padding:8px 10px;color:var(--ink-soft);font-size:12px}.lite2-shell .lite-ref-chips{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 0}.lite2-shell .lite-ref-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-accent-rgb),.12);color:var(--ink);font-size:12px}.lite2-shell .lite-ref-chip-team{color:var(--ink-soft);font-size:11px}.lite2-shell .lite-ref-chip .lite-composer-remove{padding:2px 4px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:13px;line-height:1;cursor:pointer}.lite2-shell .lite-ref-chip .lite-composer-remove:hover,.lite2-shell .lite-ref-chip .lite-composer-remove:focus-visible{color:var(--ink);background:rgba(var(--lite2-ink-rgb),.08)}.lite2-shell .lite-room{--lite2-room-col: min(828px, calc(100vw - 48px) );--lite2-room-composer-gap: 12px;--lite2-room-dock-clear: 168px}.lite2-shell .lite-room>.nexus-followup-composer{width:var(--lite2-room-col);bottom:calc(var(--lite2-footer-h, 56px) + var(--lite2-room-composer-gap));display:flex;flex-wrap:wrap;align-items:end;gap:8px}.lite2-shell .lite-room-board{padding-bottom:var(--lite2-room-dock-clear)}.lite2-shell .lite-room-welcome{display:flex;flex-direction:column;gap:12px;padding-top:8px}.lite2-shell .lite-room-welcome h2{margin:0;font-family:var(--lite2-heading-font, inherit);font-size:26px;line-height:1.25;color:var(--ink)}.lite2-shell .lite-room-welcome>p{margin:0;max-width:62ch;color:var(--ink-soft, var(--ink))}.lite2-shell .lite-room-welcome .lite-room-chips{margin-top:8px}.lite2-shell .lite-room-welcome .lite-room-chip-row{justify-content:flex-start;max-width:none;margin:0}.lite2-shell .nexus-followup-composer textarea{flex:1 1 240px;min-width:0;max-height:168px;overflow-y:auto;resize:none;line-height:1.5;font:inherit;color:inherit;background:transparent;border:0;outline:none;padding:6px 0}.lite2-shell .lite-composer-attach,.lite2-shell .lite-composer-stop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px}.lite2-shell .lite-composer-attach{width:34px;padding:0;border-radius:999px}.lite2-shell .lite-composer-attach:disabled{opacity:.45;cursor:not-allowed}.lite2-shell .lite-composer-attach-icon{display:block}.lite2-shell .lite-composer-stop{padding:0 12px;border-radius:999px;border:1px solid rgba(var(--lite2-danger-rgb),.5);color:rgba(var(--lite2-danger-rgb),.95)}.lite2-shell .lite-composer-stop:hover,.lite2-shell .lite-composer-stop:focus-visible{background:rgba(var(--lite2-danger-rgb),.1)}.lite2-shell .lite-attachment-row{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;order:-2}.lite2-shell .lite-attachment-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;border:1px solid var(--rule);border-radius:999px;background:rgba(var(--lite2-surface-rgb),.7);font-size:13px}.lite2-shell .lite-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.lite2-shell .lite-attachment-note{color:var(--ink-soft, var(--ink));opacity:.75}.lite2-shell .lite-attachment-pill.is-uploading{border-style:dashed}.lite2-shell .lite-attachment-pill.is-failed{border-color:rgba(var(--lite2-danger-rgb),.55);color:rgba(var(--lite2-danger-rgb),.95)}.lite2-shell .lite-attachment-error{flex:1 1 100%;order:-1;margin:0;font-size:13px;color:rgba(var(--lite2-danger-rgb),.95)}.lite2-shell .lite-flow-stopped{margin:8px 0 0;font-size:13px;color:var(--ink-soft, var(--ink))}.lite2-shell .lite-md{display:flex;flex-direction:column;gap:10px}.lite2-shell .lite-md-p{margin:0;white-space:pre-wrap}.lite2-shell .lite-md-heading{margin:4px 0 0;font-family:var(--lite2-heading-font, inherit);font-size:16px;line-height:1.4}.lite2-shell .lite-md-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.lite2-shell .lite-md-code{padding:1px 5px;border-radius:4px;background:rgba(var(--lite2-ink-rgb),.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.lite2-shell .lite-md-pre{margin:0;padding:10px 12px;border-radius:8px;background:rgba(var(--lite2-ink-rgb),.06);overflow-x:auto}.lite2-shell .lite-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre}.lite2-shell .lite-md-quote{margin:0;padding-left:12px;border-left:2px solid var(--rule);color:var(--ink-soft, var(--ink));white-space:pre-wrap}.lite2-shell .lite-md-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.lite2-shell .lite-md-table-wrap{overflow-x:auto}.lite2-shell .lite-md-table{border-collapse:collapse;font-size:14px}.lite2-shell .lite-md-table th,.lite2-shell .lite-md-table td{padding:6px 10px;border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}.lite2-shell .lite-md-table th{font-weight:600}@media(max-width:860px){.lite2-shell .lite-room{--lite2-room-col: calc(100vw - 32px) ;--lite2-room-dock-clear: 148px}.lite2-shell .lite-room-welcome h2{font-size:22px}.lite2-shell .lite-attachment-name{max-width:14ch}.lite2-shell .nexus-followup-composer textarea{flex:1 1 100%}.lite2-shell .lite-composer-attach{margin-left:auto}}.lite2-shell .lite-room{--lite2-room-aside-w: 264px;--lite2-room-col: min(828px, calc(100vw - var(--lite2-room-aside-w) - 48px))}.lite2-shell .lite-room-scroll{left:var(--lite2-room-aside-w)}.lite2-shell .lite-room>.nexus-followup-composer{left:calc(50% + var(--lite2-room-aside-w) / 2)}.lite2-shell .lite-room-aside{position:absolute;left:0;top:var(--lite2-clear-top, 96px);bottom:max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px));width:var(--lite2-room-aside-w);display:flex;flex-direction:column;gap:10px;padding:0 14px 0 24px;background:rgb(var(--lite2-surface-rgb));border-right:1px solid var(--rule);z-index:44}.lite2-shell .lite-room-aside-top{flex:none}.lite2-shell .lite-room-new{width:100%;justify-content:flex-start;gap:8px;min-height:34px}.lite2-shell .lite-room-aside-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:14px;margin:0 -6px;padding:2px 6px}.lite2-shell .lite-room-aside-group{display:flex;flex-direction:column;gap:6px}.lite2-shell .lite-room-aside-group-label{margin:0;padding:0 10px;font-size:11px;font-weight:600;color:var(--ink-soft)}.lite2-shell .lite-room-aside-empty{margin:0;padding:0 10px;font-size:12px;color:var(--ink-soft)}.lite2-shell .lite-room-aside .lite-room-history-head{padding:8px 10px;border-color:transparent}.lite2-shell .lite-room-aside .lite-room-history-head:hover:not(:disabled),.lite2-shell .lite-room-aside .lite-room-history-head:focus-visible{border-color:transparent;background:rgba(var(--lite2-ink-rgb),.06)}.lite2-shell .lite-room-aside .lite-room-history-list li.is-current .lite-room-history-head{border-color:transparent;background:rgba(var(--lite2-accent-rgb),.12)}.lite2-shell .lite-room-aside .lite-room-history-meta{color:var(--ink-soft)}.lite2-shell .lite-room-history-toggle{display:none}.lite2-shell .lite-room>.nexus-followup-composer,.lite2-shell .lite-room>.nexus-followup-composer.has-refs,.lite2-shell .lite-room>.nexus-followup-composer.is-picking{border-radius:var(--lite2-radius-lg, 16px);padding:10px 12px}.lite2-shell .lite-room>.nexus-followup-composer:focus-within{border-color:rgba(var(--lite2-sky-rgb),.9);box-shadow:var(--shadow),0 0 0 3px rgba(var(--lite2-sky-rgb),.28)}.lite2-shell .lite-composer-actions{display:flex;align-items:center;gap:8px}.lite2-shell .nexus-followup-composer textarea,.lite2-shell .nexus-followup-composer .lite-composer-actions{flex:1 1 100%}.lite2-shell .nexus-followup-composer .lite-composer-attach{margin-right:auto}.lite2-shell .lite-composer-attach,.lite2-shell .lite-composer-stop,.lite2-shell .lite-composer-send{min-width:0}.lite2-shell .lite-composer-send{flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0;border-radius:999px}.lite2-shell .lite-btn.lite-composer-stop{width:34px;padding:0;border-color:rgba(var(--lite2-danger-rgb),.5);color:rgba(var(--lite2-danger-rgb),.95)}.lite2-shell .lite-ask-avery-form .lite-composer-actions{flex:0 0 auto}@media(max-width:860px){.lite2-shell .lite-room{--lite2-room-aside-w: 0px;--lite2-room-col: calc(100vw - 32px) }.lite2-shell .lite-room-history-toggle{display:inline-flex}.lite2-shell .lite-room-aside{display:none;left:auto;right:24px;top:calc(var(--lite2-clear-top, 96px) + 46px);bottom:auto;max-height:calc(100vh - var(--lite2-clear-top, 96px) - 46px - max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px)));width:min(360px,calc(100vw - 48px));padding:12px;border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow)}.lite2-shell .lite-room-aside.is-open{display:flex}.lite2-shell .lite-room-welcome{padding-top:44px}.lite2-shell .lite-composer-attach{margin-left:0}}.lite2-shell .lite-room-aside{top:0;bottom:0;background:rgba(var(--lite2-ink-rgb),.035);padding:var(--lite2-clear-top, 96px) 8px calc(var(--lite2-footer-h, 56px) + 12px);gap:0}.lite2-shell .lite-room-aside-top{margin-bottom:8px}.lite2-shell .lite-room-aside-top:after{content:"";display:block;height:1px;margin:10px 10px 0;background:var(--rule)}.lite2-shell .lite-btn.lite-room-new{justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;border-color:transparent;border-radius:8px;background:transparent;color:rgb(var(--lite2-accent-deep-rgb));font-size:13px}.lite2-shell .lite-btn.lite-room-new:hover:not(:disabled),.lite2-shell .lite-btn.lite-room-new:focus-visible:not(:disabled){border-color:transparent;background:rgba(var(--lite2-accent-rgb),.1);color:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-room-aside-list{gap:10px;margin:0;padding:0 0 2px}.lite2-shell .lite-room-aside-group{gap:2px}.lite2-shell .lite-room-aside-group-label{font-weight:700}.lite2-shell .lite-room-aside .lite-room-history-head{position:relative;flex-direction:row;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-color:transparent;border-radius:8px}.lite2-shell .lite-room-aside .lite-room-history-head:hover:not(:disabled),.lite2-shell .lite-room-aside .lite-room-history-head:focus-visible{border-color:transparent;background:rgba(var(--lite2-ink-rgb),.05)}.lite2-shell .lite-room-aside .lite-room-history-head:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:-2px}.lite2-shell .lite-room-aside .lite-room-history-list li.is-current .lite-room-history-head{border-color:transparent;background:rgba(var(--lite2-accent-rgb),.13);font-weight:600}.lite2-shell .lite-room-aside .lite-room-history-list li.is-current .lite-room-history-head:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-room-aside .lite-room-history-q{flex:1 1 auto;min-width:0}.lite2-shell .lite-room-aside .lite-room-history-meta{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--ink-soft);font-size:11px}.lite2-shell .lite-room-aside .lite-room-history-turns{flex:none;padding:0 6px;border-radius:999px;background:rgba(var(--lite2-ink-rgb),.07);color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:18px}.lite2-shell .lite-room-aside .lite-room-history-date{display:none;flex:none;font-variant-numeric:tabular-nums}.lite2-shell .lite-room-aside .lite-room-history-head:hover:not(:disabled) .lite-room-history-date,.lite2-shell .lite-room-aside .lite-room-history-head:focus-visible .lite-room-history-date{display:inline}.lite2-shell .lite-room-aside .lite-room-history-head:hover:not(:disabled) .lite-room-history-turns,.lite2-shell .lite-room-aside .lite-room-history-head:focus-visible .lite-room-history-turns{display:none}.lite2-shell .lite-room-board[data-room-turns="0"]{min-height:100%;justify-content:center}.lite2-shell .lite-btn.lite-room-aside-scrim{display:none}@media(max-width:860px){.lite2-shell .lite-room-aside{left:0;right:auto;top:0;bottom:0;width:min(320px,86vw);max-height:none;padding:calc(var(--lite2-clear-top, 24px) + 44px) 8px calc(var(--lite2-footer-h, 56px) + 12px);border:0;border-right:1px solid var(--rule);border-radius:0;background:rgb(var(--lite2-surface-rgb));box-shadow:var(--shadow);z-index:47}.lite2-shell .lite-room-aside.is-open{animation:lite2-room-drawer-in .18s ease}.lite2-shell .lite-btn.lite-room-aside-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(var(--lite2-ink-rgb),.28);z-index:46}.lite2-shell .lite-room-history-toggle{left:16px;right:auto;z-index:48}.lite2-shell .lite-room-welcome{padding-top:0}.lite2-shell .lite-room-board[data-room-turns="0"]{padding-top:calc(var(--lite2-clear-top, 24px) + 44px)}}@keyframes lite2-room-drawer-in{0%{transform:translate(-101%)}to{transform:none}}.lite2-shell .lite-files{--lite2-files-rail-w: 208px;--lite2-files-read-max: 1120px}.lite2-shell .lite-files-pane .lite-files-section{width:auto;margin:0;padding-inline:0}.lite2-shell .lite-files-rail{position:absolute;left:0;top:0;bottom:0;width:var(--lite2-files-rail-w);display:flex;flex-direction:column;padding:var(--lite2-clear-top, 96px) 8px calc(var(--lite2-footer-h, 56px) + 12px);background:rgba(var(--lite2-ink-rgb),.035);border-right:1px solid var(--rule);z-index:44}.lite2-shell .lite-files-rail-eyebrow{flex:none;margin:0 10px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.lite2-shell .lite-files-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.lite2-shell .lite-files-rail-foot{flex:none;display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.lite2-shell .lite-files-rail-group-label{margin:0 10px 4px;font-size:11px;font-weight:700;color:var(--ink-soft)}.lite2-shell .lite-btn.lite-files-rail-row{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;border-color:transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;text-align:left}.lite2-shell .lite-btn.lite-files-rail-row:hover:not(:disabled),.lite2-shell .lite-btn.lite-files-rail-row:focus-visible:not(:disabled){border-color:transparent;background:rgba(var(--lite2-ink-rgb),.05);color:var(--ink)}.lite2-shell .lite-btn.lite-files-rail-row:focus-visible{outline:2px solid rgba(var(--lite2-sky-rgb),.9);outline-offset:-2px}.lite2-shell .lite-btn.lite-files-rail-row[data-current="1"]{background:rgba(var(--lite2-accent-rgb),.13);font-weight:600}.lite2-shell .lite-btn.lite-files-rail-row[data-current="1"]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:rgb(var(--lite2-accent-deep-rgb))}.lite2-shell .lite-files-rail-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-files-rail-tail{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lite2-shell .lite-btn.lite-files-rail-row--danger{color:var(--ink-soft)}.lite2-shell .lite-btn.lite-files-rail-row--danger:hover:not(:disabled),.lite2-shell .lite-btn.lite-files-rail-row--danger:focus-visible:not(:disabled){background:rgba(var(--lite2-danger-rgb),.1);color:var(--terracotta-text, var(--alert, #b3261e))}.lite2-shell .lite-files-pane{position:absolute;left:var(--lite2-files-rail-w);right:0;top:0;bottom:0;display:flex;flex-direction:column;min-width:0;padding:var(--lite2-clear-top, 96px) 28px max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px));overflow-y:auto}.lite2-shell .lite-files-pane.is-dragover{background:rgba(var(--lite2-sky-rgb),.06);box-shadow:inset 0 0 0 2px rgba(var(--lite2-sky-rgb),.35)}.lite2-shell .lite-files-pane .lite-files-head{flex:none;display:flex;align-items:baseline;gap:12px;width:100%;max-width:var(--lite2-files-read-max);margin:0;padding:0 0 14px}.lite2-shell .lite-files-title{margin:0;font-family:var(--lite2-heading-font);font-size:26px;font-weight:600;line-height:1.2}.lite2-shell .lite-files-count{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lite2-shell .lite-files-pane .lite-files-section{flex:1 1 auto;min-height:0;margin:0;display:flex;flex-direction:column}.lite2-shell .lite-files-pane .lite-files-section:last-of-type{padding-bottom:0}.lite2-shell .lite-files-toolbar,.lite2-shell .lite-files-pane .upload-files,.lite2-shell .lite-files-dropnote,.lite2-shell .lite-files-pane .lite-files-empty,.lite2-shell .lite-files-empty-archive{width:100%;max-width:var(--lite2-files-read-max)}.lite2-shell .lite-files-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding-bottom:12px}.lite2-shell .lite-files-toolbar-spacer{margin-left:auto}.lite2-shell .lite-btn.lite-files-upload-action{gap:6px;min-height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600}.lite2-shell .lite-files-filter{display:flex;align-items:center;gap:6px;height:32px;width:220px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--lite2-surface);color:var(--ink-soft)}.lite2-shell .lite-files-filter-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;outline:none}.lite2-shell .lite-files-toolbar .lite-btn.lite-files-refresh{min-height:32px}.lite2-shell .upload-files-sort{position:relative;display:inline-flex}.lite2-shell .lite-btn.upload-files-sort-toggle{gap:6px;min-height:32px;padding:0 12px;border-color:var(--hairline);border-radius:8px;background:var(--lite2-surface);font-size:13px}.lite2-shell .upload-files-sort-label{color:var(--ink-soft)}.lite2-shell .upload-files-sort-current{font-weight:600}.lite2-shell .upload-files-sort-toggle svg{opacity:.55}.lite2-shell .upload-files-sort-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:46;min-width:160px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:10px;background:rgb(var(--lite2-surface-rgb));box-shadow:var(--shadow)}.lite2-shell .lite-btn.upload-files-sort-option{justify-content:flex-start;min-height:30px;padding:0 10px;border-color:transparent;border-radius:6px;background:transparent;font-size:13px;text-align:left}.lite2-shell .lite-btn.upload-files-sort-option[aria-selected=true]{background:rgba(var(--lite2-accent-rgb),.13);font-weight:600}.lite2-shell .lite-files-pane .upload-files--table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lite2-shell .upload-files-colhead,.lite2-shell .upload-files--table .upload-file-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 96px 132px 92px 72px;align-items:center;gap:12px;padding:0 10px}.lite2-shell .upload-files-colhead{flex:none;position:sticky;top:0;z-index:2;height:30px;list-style:none;font-size:11px;font-weight:700;color:var(--ink-soft);border-bottom:1px solid var(--rule);background:var(--lite2-paper, rgb(var(--lite2-paper-rgb)))}.lite2-shell .upload-files--table .upload-files-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}.lite2-shell .upload-files--table .upload-file-row{flex:none;min-height:38px;border-radius:6px;border:0;border-bottom:1px solid rgba(var(--lite2-ink-rgb),.07);background:transparent;font-size:13px}.lite2-shell .upload-files--table .upload-file-row:hover{background:rgba(var(--lite2-ink-rgb),.045)}.lite2-shell .upload-files--table .upload-file-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.lite2-shell .upload-files--table .upload-file-name svg{flex:none;opacity:.5}.lite2-shell .upload-file-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .upload-files--table .upload-file-size,.lite2-shell .upload-files--table .upload-file-chunks{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-soft);text-align:right}.lite2-shell .upload-files--table .upload-file-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-soft)}.lite2-shell .upload-file-chunks-unit{display:none}.lite2-shell .upload-files--table .upload-file-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.lite2-shell .upload-file-status-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.lite2-shell .upload-file-row[data-status=reading] .upload-file-status-dot{animation:feat068-v02-ingest-pulse 1.8s ease-in-out infinite}.lite2-shell .upload-files--table .upload-file-acts{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s}.lite2-shell .upload-files--table .upload-file-row:hover .upload-file-acts,.lite2-shell .upload-files--table .upload-file-row:focus-within .upload-file-acts{opacity:1}.lite2-shell .upload-files--table .lite-btn.upload-file-download,.lite2-shell .upload-files--table .lite-btn.upload-file-delete,.lite2-shell .upload-files--table .lite-btn.upload-file-overflow{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-color:transparent;border-radius:6px;background:transparent;color:var(--ink-soft)}.lite2-shell .upload-files--table .lite-btn.upload-file-download:hover:not(:disabled),.lite2-shell .upload-files--table .lite-btn.upload-file-overflow:hover:not(:disabled){background:rgba(var(--lite2-ink-rgb),.08);color:var(--ink)}.lite2-shell .upload-files--table .lite-btn.upload-file-delete:hover:not(:disabled){background:rgba(var(--lite2-danger-rgb),.12);color:var(--terracotta-text, var(--alert, #b3261e))}.lite2-shell .upload-files--table .lite-btn.upload-file-overflow{display:none}.lite2-shell .upload-files--table .upload-file-aside{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px}.lite2-shell .upload-files--table .upload-file-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;background:rgba(var(--lite2-danger-rgb),.07)}.lite2-shell .upload-files--table .upload-file-delete-title{margin:0;font-size:13px;font-weight:600}.lite2-shell .upload-files--table .upload-file-delete-body{flex-basis:100%;margin:0;font-size:12px;line-height:1.6;color:var(--ink-soft)}.lite2-shell .upload-files--table .upload-file-acts-menu{display:flex;gap:6px}.lite2-shell .upload-files-nomatch{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.lite2-shell .upload-files-topline{flex:none;list-style:none;margin:0 0 2px;padding:8px 10px;border-radius:6px;background:rgba(var(--lite2-sky-rgb),.07)}.lite2-shell .upload-files-topline .upload-status{margin:0}.lite2-shell .upload-files-topline .upload-ingesting-block{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.lite2-shell .upload-files-topline .upload-ingesting{margin:0;font-size:13px}.lite2-shell .upload-files-topline .upload-ingesting-elapsed{margin:0;justify-self:start;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lite2-shell .upload-files-topline .upload-ingesting-hint{grid-column:1 / -1;margin:0;font-size:12px;color:var(--ink-soft)}.lite2-shell .upload-files-topline .upload-ingesting-bar{grid-column:1 / -1;margin:2px 0 0}.lite2-shell .lite-files-dropnote{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:10px 0 14px;padding:10px 12px;border:1px dashed var(--hairline);border-radius:10px;font-size:12px;color:var(--ink-soft);text-align:center}.lite2-shell .lite-files-dropnote-exts{font-variant-numeric:tabular-nums}.lite2-shell .lite-files-empty-archive{flex:none;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(var(--lite2-danger-rgb),.35);border-radius:12px;background:rgba(var(--lite2-danger-rgb),.06)}.lite2-shell .lite-files-empty-archive-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--terracotta-text, var(--alert, #b3261e))}.lite2-shell .lite-files-empty-archive-body{margin:0 0 6px;font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:72ch}.lite2-shell .lite-files-empty-archive-field{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--ink)}.lite2-shell .lite-files-empty-archive-input{height:32px;width:160px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--lite2-surface);color:var(--ink);font:inherit;font-size:13px}.lite2-shell .lite-files-empty-archive-actions{display:flex;gap:8px;margin-top:12px}.lite2-shell .lite-btn.lite-files-empty-archive-go{border-color:transparent;background:var(--terracotta-text, var(--alert, #b3261e));color:#fff;font-weight:600}.lite2-shell .lite-btn.lite-files-empty-archive-go:disabled{opacity:.45}.lite2-shell .lite-files-empty-archive-error{margin:8px 0 0;font-size:12px;color:var(--terracotta-text, var(--alert, #b3261e))}.lite2-shell .lite-files-forms-edit-block{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.lite2-shell .lite-files-pane .lite-files-forms,.lite2-shell .lite-files-pane .lite-files-upload,.lite2-shell .lite-files-pane .lite-files-switch-section{flex:0 0 auto;display:block;width:100%;max-width:860px}.lite2-shell .lite-files-pane .lite-files-section>.lite-files-section-title{display:none}.lite2-shell .lite-changes-lede{margin:0 0 14px;max-width:62ch;font-size:13px;line-height:1.6;color:var(--ink-soft)}.lite2-shell .lite-changes-hint{margin:6px 0 0;font-size:12px;color:var(--ink-soft)}.lite2-shell .lite-changes-foldbar{display:flex;justify-content:flex-end;margin-bottom:8px}.lite2-shell .lite-btn.lite-changes-fold{min-height:26px;padding:0 8px;border-color:transparent;background:transparent;color:var(--ink-soft);font-size:12px}.lite2-shell .lite-changes-group{margin-bottom:18px;max-width:var(--lite2-files-read-max, 1120px)}.lite2-shell .lite-changes-group-head{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.lite2-shell .lite-changes-doc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.lite2-shell .lite-changes-at{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.lite2-shell .lite-changes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lite2-shell .lite-changes-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid rgba(var(--lite2-ink-rgb),.05)}.lite2-shell .lite-changes-row:last-child{border-bottom:0}.lite2-shell .lite-changes-row[data-change-read="1"]{opacity:.55}.lite2-shell .lite-changes-what{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.lite2-shell .lite-changes-subject{font-size:13px;color:var(--ink)}.lite2-shell .lite-changes-delta{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px}.lite2-shell .lite-changes-prev,.lite2-shell .lite-changes-arrow{color:var(--ink-soft)}.lite2-shell .lite-changes-filled{font-size:11px;color:var(--ink-soft)}.lite2-shell .lite-changes-next{color:var(--ink);font-weight:600}.lite2-shell .lite-changes-tail{flex:0 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px}.lite2-shell .lite-btn.lite-changes-cite{display:inline-block;max-width:32ch;min-width:0;min-height:24px;padding:0 4px;overflow:hidden;border-color:transparent;background:transparent;color:var(--ink-soft);font-size:11px;line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-btn.lite-changes-cite:hover:not(:disabled),.lite2-shell .lite-btn.lite-changes-cite:focus-visible:not(:disabled){border-color:transparent;background:transparent;color:var(--ink);text-decoration:underline}.lite2-shell .lite-btn.lite-changes-mark{min-height:24px;padding:0 8px;border-color:var(--rule);background:transparent;color:var(--ink-soft);font-size:11px;white-space:nowrap}.lite2-shell .lite-btn.lite-changes-mark[aria-pressed=true]{border-color:transparent;color:var(--ink-soft)}.lite2-shell .lite-btn.lite-files-rail-toggle,.lite2-shell .lite-btn.lite-files-rail-scrim{display:none}@media(max-width:860px){.lite2-shell .lite-btn.lite-files-rail-toggle{display:inline-flex;position:absolute;left:16px;top:calc(var(--lite2-clear-top, 24px) + 6px);z-index:48;min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.lite2-shell .lite-btn.lite-files-rail-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(var(--lite2-ink-rgb),.28);z-index:46}.lite2-shell .lite-files-rail{display:none;width:min(300px,84vw);padding:calc(var(--lite2-clear-top, 24px) + 44px) 8px max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px));background:rgb(var(--lite2-surface-rgb));box-shadow:var(--shadow);z-index:47}.lite2-shell .lite-files-rail.is-open{display:flex;animation:lite2-room-drawer-in .18s ease}.lite2-shell .lite-files-pane{left:0;padding:calc(var(--lite2-clear-top, 24px) + 44px) 14px max(var(--lite2-bottom-band, 120px),calc(var(--lite2-footer-h, 56px) + 76px))}.lite2-shell .lite-files-pane .lite-files-head{flex-wrap:wrap;gap:4px 10px}.lite2-shell .lite-files-title{font-size:22px}.lite2-shell .lite-files-toolbar{flex-wrap:wrap}.lite2-shell .lite-files-filter{order:3;width:100%}.lite2-shell .lite-files-toolbar-spacer,.lite2-shell .upload-files-colhead{display:none}.lite2-shell .upload-file-chunks-unit{display:inline;margin-left:3px;color:var(--ink-soft)}.lite2-shell .upload-files--table .upload-file-row{grid-template-columns:auto auto auto 1fr 28px;grid-template-rows:auto auto;min-height:0;column-gap:8px;row-gap:3px;padding:9px 8px}.lite2-shell .upload-files--table .upload-file-name{grid-column:1 / 5;grid-row:1}.lite2-shell .upload-files--table .upload-file-status{grid-column:1;grid-row:2}.lite2-shell .upload-files--table .upload-file-size{grid-column:2;grid-row:2}.lite2-shell .upload-files--table .upload-file-chunks{grid-column:3;grid-row:2}.lite2-shell .upload-files--table .upload-file-time{grid-column:4;grid-row:2}.lite2-shell .upload-files--table .upload-file-acts{grid-column:5;grid-row:1 / 3}.lite2-shell .upload-files--table .upload-file-aside{grid-column:1 / 6;grid-row:3}.lite2-shell .upload-files--table .upload-file-size,.lite2-shell .upload-files--table .upload-file-chunks,.lite2-shell .upload-files--table .upload-file-time{text-align:left;font-size:11px}.lite2-shell .upload-files--table .upload-file-status{font-size:11px}.lite2-shell .upload-files--table .upload-file-acts{opacity:1}.lite2-shell .upload-files--table .upload-file-acts>.lite-btn.upload-file-download,.lite2-shell .upload-files--table .upload-file-acts>.lite-btn.upload-file-delete{display:none}.lite2-shell .upload-files--table .lite-btn.upload-file-overflow{display:inline-flex}.lite2-shell .lite-files-pane .lite-files-forms,.lite2-shell .lite-files-pane .lite-files-upload,.lite2-shell .lite-files-pane .lite-files-switch-section,.lite2-shell .lite-changes-group{max-width:none}.lite2-shell .lite-changes-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px}.lite2-shell .lite-changes-what{grid-column:1 / 3;grid-row:1}.lite2-shell .lite-changes-tail{grid-column:1 / 3;grid-row:2;justify-content:space-between}.lite2-shell .lite-btn.lite-changes-cite{max-width:100%;min-width:0;padding-left:0}}.lite2-shell .lite-files-degraded{flex:none;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(var(--lite2-warn-rgb),.38);border-radius:12px;background:rgba(var(--lite2-warn-rgb),.07)}.lite2-shell .lite-files-degraded-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--honey-text)}.lite2-shell .lite-files-degraded-body,.lite2-shell .lite-files-degraded-retry{margin:0;font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:72ch}.lite2-shell .lite-files-degraded-retry{margin-top:6px;color:var(--honey-text)}.lite2-shell .lite-map-page{display:flex;flex-direction:column;overflow:hidden}.lite2-shell .lite-map-head{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;padding:var(--lite2-clear-top, 96px) 24px 14px}.lite2-shell .lite-map-back{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-surface);color:var(--ink-soft);font-size:13px;font-weight:700;text-decoration:none;transition:border-color var(--fast, .16s) ease,color var(--fast, .16s) ease}.lite2-shell .lite-map-back:hover,.lite2-shell .lite-map-back:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}.lite2-shell .lite-map-headings{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.lite2-shell .lite-map-title{margin:0;font-family:var(--lite2-heading-font);font-size:22px;font-weight:800;line-height:1.2;color:var(--ink)}.lite2-shell .lite-map-lede{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft);max-width:60ch}.lite2-shell .lite-map-canvas{position:relative;flex:1 1 auto;min-height:320px;overflow:hidden;border-top:1px solid var(--rule)}.lite2-shell .lite-map-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(var(--lite2-ink-rgb, 52, 48, 40),.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.lite2-shell .lite-map-panzoom-wrapper{width:100%;height:100%;cursor:grab}.lite2-shell .lite-map-panzoom-wrapper:active{cursor:grabbing}.lite2-shell .lite-map-panzoom-content{position:relative}.lite2-shell .lite-map-controls{position:absolute;z-index:20;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);box-shadow:var(--shadow-soft)}.lite2-shell .lite-map-hint{color:var(--ink-faint);font-size:12px;font-weight:600;white-space:nowrap}.lite2-shell .lite-map-reset{min-height:28px;padding:0 12px;font-size:12px;white-space:nowrap}.lite2-shell .lite-map-zone-layer,.lite2-shell .lite-map-people-layer,.lite2-shell .lite-map-project-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lite2-shell .lite-map-zone-layer{z-index:1}.lite2-shell .lite-map-people-layer,.lite2-shell .lite-map-project-layer{z-index:4}.lite2-shell .lite-map-zone{position:absolute;border:1px solid var(--rule);border-radius:var(--radius, 12px);background:rgba(var(--lite2-surface-rgb, 255, 253, 248),.55)}.lite2-shell .lite-map-zone.is-ungrouped{border-style:dashed;background:transparent}.lite2-shell .lite-map-zone-name{display:block;padding:12px 20px 0;color:var(--ink-faint);font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.25;overflow-wrap:anywhere}.lite2-shell .lite-map-person{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);text-align:center}.lite2-shell .lite-map-person-avatar{flex:none;border:2px solid rgba(var(--lite2-accent-rgb, 105, 128, 109),.45);box-shadow:0 0 0 4px rgba(var(--lite2-accent-rgb, 105, 128, 109),.09)}.lite2-shell .lite-map-person-name{max-width:100%;color:var(--ink);font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.lite2-shell .lite-map-project{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 18px;transform:translate(-50%,-50%);border:1px solid var(--rule);border-radius:var(--radius, 12px);background:var(--lite2-surface);box-shadow:var(--shadow-soft)}.lite2-shell .lite-map-project-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.lite2-shell .lite-map-project-title{min-width:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lite2-shell .lite-map-project-status{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.lite2-shell .lite-map-project.is-status-unknown .lite-map-project-status{color:var(--ink-faint);font-weight:600}.lite2-shell .lite-map-project-row--facts{align-items:center;gap:18px}.lite2-shell .lite-map-project-progress{display:flex;align-items:center;flex:none;gap:8px;width:172px}.lite2-shell .lite-map-progress-track{flex:1 1 auto;overflow:hidden;height:5px;border-radius:999px;background:rgba(var(--lite2-ink-rgb, 52, 48, 40),.1)}.lite2-shell .lite-map-progress-fill{display:block;height:100%;border-radius:inherit;background:rgba(var(--lite2-accent-rgb, 105, 128, 109),.78)}.lite2-shell .lite-map-progress-value{flex:none;color:var(--ink-soft);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lite2-shell .lite-map-project-owner{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--ink-soft);font-size:12.5px;line-height:1.4}.lite2-shell .lite-map-project-owner-label{flex:none;color:var(--ink-faint);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-map-project-owner>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lite2-shell .lite-map-world{position:absolute;top:0;right:0;bottom:0;left:0}.lite2-shell .lite-map-edge-layer{position:absolute;z-index:2;top:0;left:0;pointer-events:none;overflow:visible}.lite2-shell .lite-map-edge{fill:none;stroke:rgba(var(--lite2-accent-rgb, 105, 128, 109),.55);stroke-width:2.5;stroke-linecap:round;animation:lite-map-edge-in .24s ease-out both}@keyframes lite-map-edge-in{0%{opacity:0}to{opacity:1}}.lite2-shell .lite-map-zone-layer,.lite2-shell .lite-map-people-layer,.lite2-shell .lite-map-project-layer{pointer-events:none}.lite2-shell .lite-map-person,.lite2-shell .lite-map-project{pointer-events:auto;cursor:pointer;transition:opacity var(--fast, .16s) ease,filter var(--fast, .16s) ease}.lite2-shell .lite-map-world.is-focused .lite-map-person.is-dimmed,.lite2-shell .lite-map-world.is-focused .lite-map-project.is-dimmed{opacity:.28}.lite2-shell .lite-map-world.is-focused .lite-map-zone{opacity:.5}.lite2-shell .lite-map-world.is-focused .lite-map-zone.is-subject{opacity:1;border-color:rgba(var(--lite2-accent-rgb, 105, 128, 109),.75);background:rgba(var(--lite2-surface-rgb, 255, 253, 248),.9)}.lite2-shell .lite-map-person.is-linked,.lite2-shell .lite-map-person.is-subject{z-index:1;padding:10px 12px;border-radius:var(--radius, 12px);background:var(--lite2-surface);box-shadow:var(--shadow-soft)}.lite2-shell .lite-map-person.is-linked .lite-map-person-avatar,.lite2-shell .lite-map-person.is-subject .lite-map-person-avatar{border-color:rgba(var(--lite2-accent-rgb, 105, 128, 109),.95)}.lite2-shell .lite-map-project.is-linked,.lite2-shell .lite-map-project.is-subject{border-color:rgba(var(--lite2-accent-rgb, 105, 128, 109),.75)}.lite2-shell .lite-map-person.is-subject,.lite2-shell .lite-map-project.is-subject{z-index:3;box-shadow:0 18px 40px -22px rgba(var(--lite2-ink-rgb, 52, 48, 40),.5)}.lite2-shell .lite-map-person-name,.lite2-shell .lite-map-project-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer;text-align:inherit;font:inherit}.lite2-shell .lite-map-person-name{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.lite2-shell .lite-map-project-title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.lite2-shell .lite-map-person-name:focus-visible,.lite2-shell .lite-map-project-title:focus-visible{outline:2px solid rgba(var(--lite2-accent-rgb, 105, 128, 109),.9);outline-offset:3px;border-radius:4px}.lite2-shell .lite-map-node-card{position:absolute;top:100%;z-index:1;display:flex;flex-direction:column;gap:7px;padding:10px 12px 12px;border:1px solid var(--rule);border-top:0;border-radius:0 0 var(--radius, 12px) var(--radius, 12px);background:var(--lite2-surface);box-shadow:0 18px 40px -22px rgba(var(--lite2-ink-rgb, 52, 48, 40),.5);text-align:left;animation:lite-map-card-in .2s ease-out both}.lite2-shell .lite-map-person .lite-map-node-card{left:50%;width:268px;transform:translate(-50%);animation-name:lite-map-card-in-centered}.lite2-shell .lite-map-project .lite-map-node-card{left:-1px;right:-1px}.lite2-shell .lite-map-person.is-subject,.lite2-shell .lite-map-project.is-subject{border-bottom-left-radius:0;border-bottom-right-radius:0}@keyframes lite-map-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lite-map-card-in-centered{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.lite2-shell .lite-map-node-role{color:var(--ink-soft);font-size:12px;font-weight:700}.lite2-shell .lite-map-node-read,.lite2-shell .lite-map-node-summary{color:var(--ink-soft);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.lite2-shell .lite-map-node-fact{display:flex;align-items:baseline;gap:8px;color:var(--ink-soft);font-size:12.5px}.lite2-shell .lite-map-node-fact-label{flex:none;color:var(--ink-faint);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lite2-shell .lite-map-node-fact.is-unknown>span:last-child{color:var(--ink-faint);font-style:italic}.lite2-shell .lite-map-node-blockers{display:flex;flex-direction:column;gap:3px}.lite2-shell .lite-map-node-blocker-count{color:var(--ink);font-size:12px;font-weight:800}.lite2-shell .lite-map-node-blocker-first{color:var(--ink-soft);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.lite2-shell .lite-map-node-cta{align-self:flex-start;min-height:28px;padding:0 12px;font-size:12px;text-decoration:none}.lite2-shell .lite-map-zone-read{display:block;padding:4px 20px 0;color:var(--ink-faint);font-size:11.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.lite2-shell button.lite-map-zone{pointer-events:auto;display:block;margin:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:rgba(var(--lite2-surface-rgb, 255, 253, 248),.82);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.lite2-shell button.lite-map-zone:hover,.lite2-shell button.lite-map-zone:focus-visible{background:rgba(var(--lite2-surface-rgb, 255, 253, 248),.96);box-shadow:0 12px 28px -18px rgba(var(--lite2-ink-rgb, 52, 48, 40),.55)}.lite2-shell .lite-map-zone.is-collapsed .lite-map-zone-name{color:var(--ink);font-size:17px}.lite2-shell .lite-map-zone-alert{display:inline-flex;align-items:center;gap:6px;margin:8px 20px 0;padding:3px 9px;border:1px solid rgba(var(--lite2-danger-rgb, 176, 92, 76),.5);border-radius:999px;background:rgba(var(--lite2-danger-rgb, 176, 92, 76),.08);color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.3}.lite2-shell .lite-map-zone-alert-count{font-variant-numeric:tabular-nums;font-weight:800}@media(prefers-reduced-motion:reduce){.lite2-shell button.lite-map-zone{transition:none}}.lite2-shell .lite-map-clear-focus{min-height:28px;padding:0 12px;font-size:12px;white-space:nowrap}.lite2-shell .lite-map-hud{position:relative;z-index:30;flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 24px 12px}.lite2-shell .lite-map-hud-row{display:flex;align-items:center;gap:8px}.lite2-shell .lite-map-search{position:relative;flex:1 1 auto;max-width:320px;min-width:0}.lite2-shell .lite-map-search-input{width:100%;min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;font-size:13px}.lite2-shell .lite-map-search-input::placeholder{color:var(--ink-faint)}.lite2-shell .lite-map-search-results{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--rule);border-radius:var(--radius, 12px);background:rgba(var(--lite2-surface-rgb, 255, 253, 248),1);box-shadow:0 18px 40px -22px rgba(var(--lite2-ink-rgb, 52, 48, 40),.5)}.lite2-shell .lite-map-search-results ul{margin:0;padding:0;list-style:none}.lite2-shell .lite-map-search-hit{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lite2-shell .lite-map-search-hit:hover,.lite2-shell .lite-map-search-hit:focus-visible{background:rgba(var(--lite2-accent-rgb, 105, 128, 109),.12)}.lite2-shell .lite-map-search-hit-label{color:var(--ink);font-size:13px;font-weight:700}.lite2-shell .lite-map-search-hit-meta{flex:1 1 auto;min-width:0;color:var(--ink-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite2-shell .lite-map-search-empty,.lite2-shell .lite-map-search-more{margin:0;padding:6px 8px;color:var(--ink-faint);font-size:12px;line-height:1.5}.lite2-shell .lite-map-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.lite2-shell .lite-map-chip{flex:none;min-height:28px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.lite2-shell .lite-map-chip:hover,.lite2-shell .lite-map-chip:focus-visible{color:var(--ink);border-color:rgba(var(--lite2-accent-rgb, 105, 128, 109),.6)}.lite2-shell .lite-map-chip.is-active{border-color:rgba(var(--lite2-accent-rgb, 105, 128, 109),.95);background:rgba(var(--lite2-accent-rgb, 105, 128, 109),.16);color:var(--ink)}.lite2-shell .lite-map-alert{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 14px;border:1px solid rgba(var(--lite2-danger-rgb, 176, 92, 76),.5);border-radius:999px;background:var(--lite2-glass);box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.lite2-shell .lite-map-alert:hover,.lite2-shell .lite-map-alert:focus-visible,.lite2-shell .lite-map-alert.is-active{border-color:rgba(var(--lite2-danger-rgb, 176, 92, 76),.95)}.lite2-shell .lite-map-projects-toggle{flex:none;min-height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--lite2-glass);box-shadow:var(--shadow-soft);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.lite2-shell .lite-map-projects-toggle:hover,.lite2-shell .lite-map-projects-toggle:focus-visible,.lite2-shell .lite-map-projects-toggle.is-active{border-color:color-mix(in oklab,var(--ink) 35%,transparent);color:var(--ink)}.lite2-shell .lite-map-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(var(--lite2-danger-rgb, 176, 92, 76),.18);color:var(--ink);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.lite2-shell .lite-map-edge,.lite2-shell .lite-map-node-card{animation:none}}.lite2-shell .lite-map-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px}.lite2-shell .lite-team-briefing-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.lite2-shell .lite-team-map-entry{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:30px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color var(--fast, .16s) ease,color var(--fast, .16s) ease}.lite2-shell .lite-team-map-entry:hover,.lite2-shell .lite-team-map-entry:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:none}@media(max-width:860px){.lite2-shell .lite-map-page{--lite2-map-topbar-h: 64px;height:calc(100dvh - var(--lite2-map-topbar-h));min-height:0}.lite2-shell .lite-map-canvas{min-height:0}.lite2-shell .lite-map-head{padding:var(--lite2-clear-top, 72px) 16px 12px}.lite2-shell .lite-map-title{font-size:19px}.lite2-shell .lite-map-hint{display:none}.lite2-shell .lite-map-controls{right:12px;bottom:12px;padding:6px}}@media(prefers-reduced-motion:reduce){.lite2-shell .lite-map-back,.lite2-shell .lite-team-map-entry{transition:none}}
