:root,[data-theme=comando]{color-scheme:light;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:"Inter",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-canvas:#fafafa;--color-canvas-rgb:250,250,250;--color-surface:#ffffff;--color-surface-2:#f3f5fc;--color-surface-3:#edf1ff;--color-ink:#14171f;--color-muted:#606876;--color-soft:#8a93a3;--color-line:#dfe4f1;--color-line-strong:#c9d2ea;--color-action:#1a3bcc;--color-action-rgb:26,59,204;--color-action-contrast:#ffffff;--color-amber:#b7791f;--color-amber-rgb:183,121,31;--color-amber-soft:#fff6e3;--color-red:#c93b32;--color-red-soft:#fff0ee;--radius:14px;--radius-sm:10px;--radius-xs:8px;--space-page:clamp(20px,4vw,48px);--shadow-soft:0 18px 50px rgba(20,23,31,0.08);--shadow-card:0 12px 32px rgba(20,23,31,0.06);--shadow-blue:0 18px 44px rgba(26,59,204,0.16)}[data-theme=papel]{color-scheme:light;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:"Inter",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-canvas:#faf7f2;--color-canvas-rgb:250,247,242;--color-surface:#ffffff;--color-surface-2:#f4eee5;--color-surface-3:#ede4d7;--color-ink:#2a2722;--color-muted:#6b645a;--color-soft:#8b8172;--color-line:#ede7dc;--color-line-strong:#dacdba;--color-action:#1a3bcc;--color-action-rgb:26,59,204;--color-action-contrast:#ffffff;--color-action-hover:#2448df;--color-amber:#8f5f18;--color-amber-rgb:143,95,24;--color-amber-soft:#f2e3c8;--color-red:#a94737;--color-red-soft:#f8e5df;--radius:14px;--radius-sm:10px;--radius-xs:8px;--space-page:clamp(20px,4vw,48px);--shadow-soft:0 18px 46px rgba(89,63,32,0.08);--shadow-card:0 10px 26px rgba(89,63,32,0.055);--shadow-blue:0 16px 36px rgba(26,59,204,0.13)}[data-theme=premium]{color-scheme:light;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:"Inter",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-canvas:#fcfcfd;--color-canvas-rgb:252,252,253;--color-surface:#ffffff;--color-surface-2:#f7f8fb;--color-surface-3:#f1f4ff;--color-ink:#14171f;--color-muted:#515a66;--color-soft:#697180;--color-line:#f0f0f2;--color-line-strong:#e3e5eb;--color-action:#1a3bcc;--color-action-rgb:26,59,204;--color-action-contrast:#ffffff;--color-action-hover:#2448df;--color-amber:#9a5a00;--color-amber-rgb:154,90,0;--color-amber-soft:#fff3df;--color-red:#b93a31;--color-red-soft:#fff0ee;--radius:14px;--radius-sm:10px;--radius-xs:8px;--space-page:clamp(28px,5vw,68px);--shadow-soft:0 18px 54px rgba(20,23,31,0.08);--shadow-card:0 8px 30px rgba(20,23,31,0.08);--shadow-blue:0 18px 42px rgba(26,59,204,0.14)}[data-theme=atlas]{color-scheme:dark;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-canvas:#0b0e14;--color-canvas-rgb:11,14,20;--color-surface:#11151d;--color-surface-2:#151a24;--color-surface-3:#1a2030;--color-ink:#e8eaf0;--color-muted:#8b93a3;--color-soft:#6f788a;--color-line:#1e2430;--color-line-strong:#303849;--color-action:#4d6fff;--color-action-rgb:77,111,255;--color-action-contrast:#05070b;--color-action-hover:#6e89ff;--color-amber:#ffb454;--color-amber-rgb:255,180,84;--color-amber-soft:rgba(255,180,84,0.13);--color-red:#ff6b5f;--color-red-soft:rgba(255,107,95,0.12);--radius:14px;--radius-sm:10px;--radius-xs:8px;--space-page:clamp(20px,4vw,48px);--shadow-soft:0 18px 50px rgba(0,0,0,0.28);--shadow-card:0 12px 32px rgba(0,0,0,0.22);--shadow-blue:0 18px 44px rgba(77,111,255,0.18)}[data-theme=papel] body{background:radial-gradient(circle at top left,rgba(var(--color-amber-rgb),.11),transparent 34vw),linear-gradient(180deg,rgba(var(--color-canvas-rgb),.98),var(--color-canvas))}[data-theme=papel] .akira-disc,[data-theme=papel] .avatar-mark,[data-theme=papel] .brand-mark,[data-theme=papel] .org-node.is-akira{background:var(--color-ink);color:#ffffff;box-shadow:0 12px 28px rgba(42,39,34,.14)}[data-theme=papel] .avatar-mark.is-muted{background:#eee5d8;color:var(--color-ink);box-shadow:inset 0 0 0 1px #ddd0bc}[data-theme=papel] .briefing-panel,[data-theme=papel] .low-risk-batch,[data-theme=papel] .org-chart{border-color:var(--color-line);background:linear-gradient(135deg,rgba(var(--color-amber-rgb),.08),rgba(255,255,255,.94))}[data-theme=papel] .command-canvas:before{background:radial-gradient(circle,rgba(var(--color-amber-rgb),.1),transparent 68%)}[data-theme=papel] .gallery-toolbar,[data-theme=papel] .hub-panel,[data-theme=papel] .lane{background:rgba(255,255,255,.78)}[data-theme=papel] .lane.need-human{border-color:rgba(var(--color-amber-rgb),.46);background:linear-gradient(180deg,var(--color-amber-soft),rgba(255,255,255,.9))}[data-theme=papel] .work-card{box-shadow:0 8px 22px rgba(89,63,32,.055)}[data-theme=papel] .mini-table td{border-bottom-color:rgba(89,63,32,.08)}[data-theme=papel] .governance-panel li span,[data-theme=papel] .mini-table td:last-child{color:#6e4a18}[data-theme=papel] .activate-button.is-active,[data-theme=papel] .chip.is-blue,[data-theme=papel] .filter-chip.is-active,[data-theme=papel] .nav-badge,[data-theme=papel] .risk-chip.is-blue,[data-theme=papel] .room-loop a.is-active,[data-theme=papel] .status-ready,[data-theme=papel] .type-item.is-question .type-label{border-color:#dccfba;background:#eee5d8;color:var(--color-ink);box-shadow:none}[data-theme=papel] .autonomy-note,[data-theme=papel] .type-item.is-question{border-color:var(--color-line);background:#f7f1e8}[data-theme=papel] .decision-card.is-active,[data-theme=papel] .decision-card.is-approved,[data-theme=papel] .org-node.is-owner{border-color:#d9c9b4;box-shadow:var(--shadow-card)}[data-theme=papel] .decision-card.is-key-flash{border-color:var(--color-amber);background:linear-gradient(90deg,rgba(var(--color-amber-rgb),.13),var(--color-surface) 36%)}[data-theme=papel] .inline-input{border-color:var(--color-line-strong)}[data-theme=papel] .decision-card.is-approved:before{background:rgba(var(--color-amber-rgb),.12)}[data-theme=papel] .role-switch button.is-selected{background:var(--color-ink);color:#ffffff;box-shadow:0 10px 24px rgba(42,39,34,.14)}[data-theme=papel] .search-field svg,[data-theme=papel] .theme-tag{color:var(--color-ink)}[data-theme=papel] .maestro-card.is-working .akira-disc:after{border-color:rgba(var(--color-amber-rgb),.35)}[data-theme=papel] .sparkline path{stroke:#8f5f18}[data-theme=papel] .sparkline circle{fill:#8f5f18}[data-theme=atlas] body{padding-top:32px;background:radial-gradient(circle at 18% -8%,rgba(var(--color-action-rgb),.19),transparent 30vw),radial-gradient(circle at 82% 8%,rgba(var(--color-amber-rgb),.08),transparent 28vw),linear-gradient(180deg,#0b0e14,#090b10 66%,#0b0e14)}[data-theme=atlas] .canon-banner{position:fixed;top:0;right:0;left:0;z-index:90;display:flex;justify-content:center;padding:7px 14px;border-bottom:1px solid rgba(var(--color-amber-rgb),.28);background:rgba(11,14,20,.94);color:var(--color-amber);font-family:var(--font-data);font-size:11px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(14px)}[data-theme=atlas] .briefing-panel,[data-theme=atlas] .low-risk-batch,[data-theme=atlas] .org-chart{border-color:rgba(var(--color-action-rgb),.22);background:linear-gradient(135deg,rgba(var(--color-action-rgb),.12),rgba(17,21,29,.94))}[data-theme=atlas] .gallery-toolbar,[data-theme=atlas] .hub-panel,[data-theme=atlas] .lane{background:rgba(17,21,29,.78)}[data-theme=atlas] .lane.need-human{border-color:rgba(var(--color-amber-rgb),.42);background:linear-gradient(180deg,rgba(var(--color-amber-rgb),.14),rgba(17,21,29,.92))}[data-theme=atlas] .work-card{box-shadow:0 10px 26px rgba(0,0,0,.24)}[data-theme=atlas] .mini-table td{border-bottom-color:rgba(232,234,240,.08)}[data-theme=atlas] .sparkline rect{fill:rgba(var(--color-action-rgb),.1)}[data-theme=atlas] .sparkline path{stroke:var(--color-action)}[data-theme=atlas] .sparkline circle{fill:var(--color-action)}[data-theme=atlas] .filter-chip,[data-theme=atlas] .governance-panel li span,[data-theme=atlas] .inline-input,[data-theme=atlas] .kpi-card strong,[data-theme=atlas] .mini-table,[data-theme=atlas] .nav-badge,[data-theme=atlas] .org-copy span,[data-theme=atlas] .role-switch button,[data-theme=atlas] .status-pill,[data-theme=atlas] .type-label,[data-theme=atlas] .work-meta{font-family:var(--font-data);font-variant-numeric:tabular-nums}[data-theme=atlas] .activate-button:hover,[data-theme=atlas] .primary-button:hover,[data-theme=atlas] .role-switch button.is-selected:hover{background:var(--color-action-hover)}[data-theme=atlas] .steal-toggle{border-color:rgba(var(--color-amber-rgb),.36);background:rgba(17,21,29,.94);color:var(--color-amber);box-shadow:0 14px 34px rgba(0,0,0,.28)}[data-theme=atlas] .steal-toggle.is-active{background:rgba(var(--color-amber-rgb),.18);color:#ffe2ad}[data-theme=atlas].steal-mode [data-steal]:after{background:#251b0f;color:#ffe2ad;box-shadow:0 10px 26px rgba(0,0,0,.34)}[data-theme=atlas] .mockup-banner{border-top-color:rgba(232,234,240,.08)}*{box-sizing:border-box}html{min-height:100%;background:var(--color-canvas);letter-spacing:0;scroll-behavior:smooth}body,html{font-family:var(--font-ui)}body{min-height:100vh;margin:0;padding:0 0 54px;background:radial-gradient(circle at top left,rgba(var(--color-action-rgb),.08),transparent 32vw),linear-gradient(180deg,rgba(var(--color-canvas-rgb),.98),var(--color-canvas));color:var(--color-ink);text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(var(--color-action-rgb),.88);outline-offset:3px}.mockup-page{width:min(1440px,100%);margin:0 auto;padding:18px var(--space-page) 52px}.topbar{display:flex;justify-content:space-between;gap:22px;min-height:56px;padding:8px 0 16px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;min-width:max-content;font-weight:750}.avatar-mark,.brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--color-action);color:var(--color-action-contrast);font-weight:800;letter-spacing:0}.brand-mark{width:34px;height:34px;font-size:13px;box-shadow:var(--shadow-blue)}.avatar-mark{width:34px;height:34px;font-size:12px}.avatar-mark.is-muted{background:var(--color-surface-3);color:var(--color-action);box-shadow:inset 0 0 0 1px rgba(var(--color-action-rgb),.16)}.nav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;color:var(--color-muted);font-size:13px;font-weight:650}.nav a,.nav span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:999px}.nav .is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.nav-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--color-action);color:var(--color-action-contrast);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.chip,.risk-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.chip.is-blue,.risk-chip.is-blue{border-color:rgba(var(--color-action-rgb),.22);background:rgba(var(--color-action-rgb),.08);color:var(--color-action)}.chip.is-amber,.risk-chip.is-amber,.status-pill.is-amber{border-color:rgba(var(--color-amber-rgb),.28);background:var(--color-amber-soft);color:var(--color-amber)}.chip.is-red,.risk-chip.is-red{border-color:rgba(201,59,50,.22);background:var(--color-red-soft);color:var(--color-red)}.metric,.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}.mockup-banner{right:0;bottom:0;left:0;z-index:50;display:flex;padding:9px 16px;border-top:1px solid rgba(20,23,31,.08);background:rgba(var(--color-canvas-rgb),.92);color:var(--color-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(14px)}.mockup-banner,.steal-toggle{position:fixed;justify-content:center;font-weight:800}.steal-toggle{right:18px;bottom:48px;z-index:80;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(var(--color-amber-rgb),.34);border-radius:999px;background:rgba(255,255,255,.94);color:#5f3a05;box-shadow:0 14px 34px rgba(20,23,31,.16);font-size:12px;cursor:pointer;transition:transform .18s ease-out,opacity .18s ease-out}.steal-toggle:hover{transform:translateY(-1px)}.steal-toggle.is-active{background:#fff0c2;color:#3f2600}html.steal-mode [data-steal]{position:relative;overflow:visible!important;outline:2px dashed rgba(var(--color-amber-rgb),.9);outline-offset:3px}html.steal-mode [data-steal]:after{content:attr(data-steal);position:absolute;top:-10px;left:10px;z-index:70;max-width:min(360px,calc(100vw - 40px));padding:5px 8px;border:1px solid rgba(var(--color-amber-rgb),.42);border-radius:8px;background:#fff4cf;color:#4d2f04;box-shadow:0 10px 26px rgba(20,23,31,.14);font-size:11px;font-weight:800;line-height:1.25;pointer-events:none;white-space:normal}.card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.section-title{margin:0;color:var(--color-ink);font-size:clamp(22px,3vw,34px);font-weight:820;line-height:1.05}.section-copy{margin:8px 0 0;max-width:760px;color:var(--color-muted);font-size:15px;font-weight:520;line-height:1.55}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease-out,opacity .18s ease-out}.primary-button{background:var(--color-action);color:var(--color-action-contrast);box-shadow:var(--shadow-blue)}.secondary-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.danger-button{border:1px solid rgba(201,59,50,.26);background:var(--color-red-soft);color:var(--color-red)}.danger-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}@keyframes kpi-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-spring{0%{transform:scale(.96)}62%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes approval-flash{0%{opacity:0;transform:scale(.98)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:860px){.mockup-page{padding-inline:16px}.topbar{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.steal-toggle{right:12px;bottom:46px;max-width:calc(100vw - 24px)}}:root{--va-blue:#1A3BCC;--va-ink:#14171F;--va-body:#5B6370;--va-muted:#5F6672;--va-faint:#666F7B;--va-line:#ECECF1;--va-line-card:#E8E8EC;--va-hairline:#F4F5F8;--va-canvas:#FAFAFA;--va-success:#1E7F4F;--va-success-soft:#E7F5EC;--va-amber:#D97706;--va-amber-text:#B45309;--va-amber-soft:#FBF3E6;--va-red:#C93B32;--va-red-soft:#FFF0EE;--va-radius:14px;--va-radius-sm:10px;--va-ease:cubic-bezier(.22,1,.36,1);--va-spring:cubic-bezier(.34,1.56,.64,1)}body{background:var(--va-canvas)}.micro-state{top:14px;right:14px;max-width:84px;line-height:1.15;text-align:right}.message-rich{display:grid;gap:10px}.message-rich p{margin:0}.message-rich ul{display:grid;gap:6px;margin:0;padding-left:18px}.message-table-wrap{max-width:100%;overflow-x:auto}.message-rich table{width:100%;min-width:520px;border-collapse:collapse;font-size:12.5px}.message-rich td,.message-rich th{border:1px solid var(--va-line-card);padding:7px 8px;text-align:left;vertical-align:top}.message-rich th{background:#F4F5F7;font-weight:780}body,html{min-height:100%;background:var(--va-canvas)}body{padding:0 0 48px;background:radial-gradient(circle at 16% -12%,rgba(26,59,204,.04),transparent 34vw),linear-gradient(180deg,#FAFAFA,#F4F5F8 72%,#FAFAFA);color:var(--va-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}[role=button],a,button{-webkit-tap-highlight-color:transparent}.va-shell{min-height:100vh;padding-left:56px}.va-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:56px;flex-direction:column;align-items:center;gap:20px;border-right:1px solid var(--va-line);background:#FFFFFF}.va-logo{display:grid;width:28px;height:28px;margin-top:18px;place-items:center;border-radius:999px;background:var(--va-blue);color:#FFFFFF;font-size:11px;font-weight:800;letter-spacing:0}.va-nav{gap:14px;padding-top:6px}.va-nav,.va-nav a{display:grid;width:100%}.va-nav a{position:relative;height:32px;place-items:center;color:var(--va-muted);transition:color .16s ease-out,transform .16s ease-out}.va-nav a:hover{transform:translateY(-1px)}.va-nav a.is-active,.va-nav a:hover{color:var(--va-blue)}.va-nav a.is-active:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--va-blue)}.va-nav svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.va-nav-badge{position:absolute;top:-2px;right:9px;display:grid;min-width:16px;height:16px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--va-blue);color:#FFFFFF;font-size:9px;font-weight:800;line-height:1}.va-main{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:28px}.va-main.is-narrow{width:min(820px,calc(100% - 56px))}.va-main.is-thread{width:min(760px,calc(100% - 56px));padding-bottom:112px}.va-main.is-proof{width:min(860px,calc(100% - 56px))}.va-legal{position:fixed;right:0;bottom:0;left:56px;z-index:35;display:flex;justify-content:center;padding:9px 16px;background:rgba(250,250,250,.92);color:var(--va-faint);font-size:11px;font-weight:600;line-height:1;backdrop-filter:blur(12px)}[data-theme=papel] .approval-panel,[data-theme=papel] .panel-actions,[data-theme=papel] .va-sidebar{background:rgba(255,255,255,.94)}[data-theme=papel] .briefing-strip,[data-theme=papel] .composer,[data-theme=papel] .email-draft,[data-theme=papel] .goal-card,[data-theme=papel] .goal-strip,[data-theme=papel] .inbox-item,[data-theme=papel] .kpi-card,[data-theme=papel] .left-out-card,[data-theme=papel] .message-card,[data-theme=papel] .plan-card,[data-theme=papel] .process-card,[data-theme=papel] .proof-card,[data-theme=papel] .replay-strip,[data-theme=papel] .task-card,[data-theme=papel] .thread-header{background:#FFFFFF;border-color:var(--va-line-card);box-shadow:0 10px 26px rgba(89,63,32,.055)}[data-theme=papel] .composer kbd,[data-theme=papel] .email-body.is-editing,[data-theme=papel] .evidence-strip,[data-theme=papel] .inbox-item.is-notify,[data-theme=papel] .plan-line,[data-theme=papel] .queue-footer,[data-theme=papel] .replay-thumb,[data-theme=papel] .type-icon.is-gray{background:#F7F1E8}[data-theme=papel] .choice-action,[data-theme=papel] .copy-button,[data-theme=papel] .ghost-action,[data-theme=papel] .panel-ghost-button,[data-theme=papel] .plan-secondary{background:#FFFFFF;border-color:#DCCFBA}[data-theme=papel] .task-meta,[data-theme=papel] .tradeoff-line{color:var(--va-muted)}[data-theme=papel] .akira-mark,[data-theme=papel] .avatar,[data-theme=papel] .task-avatar,[data-theme=papel] .type-icon.is-blue{background:rgba(26,59,204,.08);color:var(--va-blue)}[data-theme=papel] .approve-button,[data-theme=papel] .message.is-user .message-bubble,[data-theme=papel] .plan-primary,[data-theme=papel] .primary-action,[data-theme=papel] .replay-button{background:var(--va-blue);color:#FFFFFF}[data-theme=papel] .approval-chip,[data-theme=papel] .column-header.is-approval,[data-theme=papel] .type-icon.is-amber{background:var(--va-amber-soft);color:var(--va-amber-text)}[data-theme=papel] .source-list li.is-highlighted{border-color:rgba(143,95,24,.34);background:#F7F1E8}[data-theme=papel] .va-legal{background:rgba(250,247,242,.88);color:#8B8172}.steal-toggle{right:14px;bottom:32px;min-height:26px;padding:0 9px;border-color:rgba(20,23,31,.08);background:rgba(255,255,255,.76);color:#8A8F98;box-shadow:0 6px 18px rgba(20,23,31,.08);font-size:10px;font-weight:700;opacity:.46}.steal-toggle.is-active,.steal-toggle:hover{opacity:1}.briefing-strip,.composer,.goal-card,.goal-strip,.inbox-item,.kpi-card,.left-out-card,.message-card,.proof-card,.replay-strip,.task-card,.thread-header{border:1px solid var(--va-line);background:#FFFFFF;box-shadow:0 1px 3px rgba(20,23,31,.045)}.goal-card{display:flex;gap:32px;align-items:center;min-height:176px;padding:30px 32px;border-radius:var(--va-radius)}.goal-copy{flex:1;min-width:0}.goal-eyebrow{display:block;margin-bottom:10px;color:var(--va-muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.goal-card h1{margin:0 0 14px;color:var(--va-ink);font-size:24px;font-weight:650;line-height:1.16}.goal-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.goal-current{color:var(--va-blue);font-size:32px;font-weight:740;line-height:1;font-variant-numeric:tabular-nums}.goal-projected{color:var(--va-muted);font-size:14px;font-weight:550}.chip{display:inline-flex;align-items:center;width:fit-content;border:0;border-radius:999px;font-weight:700;line-height:1;white-space:nowrap}.done-chip,.goal-chip,.proof-chip{background:var(--va-success-soft);color:var(--va-success)}.goal-chip{padding:4px 10px;font-size:12px}.goal-chart{flex:0 0 320px;width:320px;height:96px}.briefing-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:11px 14px;border-radius:12px;color:var(--va-body);font-size:13px;font-weight:560;line-height:1.35}.briefing-strip strong{color:var(--va-ink);font-weight:740}.akira-link,.briefing-strip a,.proof-link,.source-link{color:var(--va-blue);font-weight:740}.operation-zone{margin-top:46px;padding-top:18px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kanban-column{min-width:0}.column-header{display:flex;align-items:center;gap:8px;min-height:29px;margin-bottom:10px;color:var(--va-ink);font-size:13px;font-weight:650;line-height:1}.column-header.is-approval{padding:6px 10px;border-radius:8px;background:var(--va-amber-soft)}.column-count{margin-left:auto;color:var(--va-muted);font-size:12px;font-weight:700}.dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--dot-color)}.task-list{display:grid;gap:10px}.task-card{position:relative;display:grid;gap:8px;min-height:126px;padding:14px;border-color:var(--va-line-card);border-radius:12px;color:inherit;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out}.task-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,23,31,.06)}.task-card.is-clickable{cursor:pointer}.task-card.is-sent{border-color:rgba(30,127,79,.24);background:linear-gradient(180deg,#FFFFFF,rgba(231,245,236,.42))}.card-top{display:flex;align-items:center;gap:7px;min-width:0;padding-right:72px}.card-code{font-family:Inter,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.card-code,.micro-state{color:var(--va-muted);font-size:11px;line-height:1}.micro-state{position:absolute;top:12px;right:16px;white-space:nowrap;font-weight:650}.inbox-item .item-actions{padding-top:22px}.avatar,.task-avatar{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:999px;background:rgba(26,59,204,.1);color:var(--va-blue);font-size:10px;font-weight:700;line-height:1}.specialist{overflow:hidden;color:var(--va-body);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.task-title{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--va-ink);font-size:14px;font-weight:560;line-height:1.2}.task-meta,.tradeoff-line{color:var(--va-muted);font-size:12px;font-weight:560;line-height:1.25}.tradeoff-line{color:#8A8F98}.done-row,.progress-row{display:flex;align-items:center;gap:8px}.progress-track{position:relative;height:4px;flex:1;overflow:hidden;border-radius:999px;background:var(--va-hairline)}.progress-fill{position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:999px;background:var(--va-blue)}.done-value,.progress-value{color:var(--va-muted);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.approval-chip{background:var(--va-amber-soft);color:var(--va-amber-text)}.approval-chip,.done-chip{padding:6px 10px;font-size:12px}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.kpi-card{padding:16px;border-color:var(--va-line-card);border-radius:12px;opacity:0;transform:translateY(8px);animation:va-in .22s ease-out forwards;animation-delay:calc(var(--i) * 40ms)}.kpi-number{color:var(--va-ink);font-size:22px;font-weight:740;line-height:1;font-variant-numeric:tabular-nums}.kpi-label{margin-top:8px;color:var(--va-muted);font-size:12px;font-weight:560;line-height:1.25}.kpi-delta{margin-top:10px;color:var(--va-success);font-size:11px;font-weight:700;line-height:1}.goal-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-radius:var(--va-radius)}.goal-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;color:var(--va-muted);font-size:13px;font-weight:740;line-height:1.2}.goal-number{color:var(--va-blue);font-size:18px;font-weight:740;line-height:1;font-variant-numeric:tabular-nums}.goal-right{color:var(--va-muted);font-size:13px;font-weight:650;line-height:1.3;text-align:right;white-space:nowrap}.feed{display:grid;gap:12px;margin-top:20px}.feed-kicker{color:var(--va-muted);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.inbox-item{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;border-color:var(--va-line-card);border-radius:12px;transition:transform .16s ease-out,box-shadow .16s ease-out}.inbox-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,23,31,.055)}.inbox-item.is-review{border-left:3px solid var(--va-amber)}.inbox-item.is-question{border-left:3px solid var(--va-blue)}.inbox-item.is-notify{align-items:center;background:#FBFBFC}.type-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:999px;font-size:15px;font-weight:800;line-height:1}.type-icon.is-amber{background:var(--va-amber-soft);color:var(--va-amber)}.type-icon.is-blue{background:rgba(26,59,204,.09);color:var(--va-blue)}.type-icon.is-gray{background:#F0F1F4;color:var(--va-muted)}.item-content{flex:1;min-width:0;padding-right:90px}.item-title{margin:0;color:var(--va-ink);font-size:15px;font-weight:650;line-height:1.25}.item-evidence,.notify-line{color:var(--va-body);font-size:13px;font-weight:560;line-height:1.4}.item-evidence{display:-webkit-box;max-width:470px;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notify-line{margin:0;color:var(--va-ink)}.item-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-height:34px}.approve-button,.choice-action,.copy-button,.ghost-action,.panel-ghost-button,.plan-primary,.plan-secondary,.primary-action,.replay-button,.stop-button{min-height:34px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:740;line-height:1;white-space:nowrap;transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.approve-button,.plan-primary,.primary-action,.replay-button{background:var(--va-blue);color:#FFFFFF}.primary-action{padding:9px 13px}.choice-action,.copy-button,.ghost-action,.panel-ghost-button,.plan-secondary{border:1px solid var(--va-line-card);background:#FFFFFF;color:var(--va-ink)}.choice-action,.ghost-action{padding:9px 12px}.choice-action{border-color:rgba(26,59,204,.32);color:var(--va-blue)}.approve-button:hover,.choice-action:hover,.copy-button:hover,.ghost-action:hover,.panel-ghost-button:hover,.plan-primary:hover,.plan-secondary:hover,.primary-action:hover,.replay-button:hover{transform:translateY(-1px)}.queue-footer{margin-top:12px;padding:14px;border-radius:12px;background:#F6F8FF;color:var(--va-body);font-size:13px;font-weight:560;line-height:1.45;text-align:center}.queue-footer strong{color:var(--va-ink);font-weight:740}.approval-shell{z-index:70;transition:transform .22s var(--va-ease)}.approval-panel{background:#FFFFFF}.panel-kicker{font-weight:700}.evidence-strip{font-weight:560}.evidence-strip strong{font-weight:740}.email-draft{background:#FFFFFF}.email-row{font-weight:560}.email-label{font-weight:700}.email-body.is-editing{border:1px dashed var(--va-blue);border-radius:10px;margin:10px;padding:14px;background:#FCFDFF;outline:0}.panel-confirmation{display:none;margin-top:14px;padding:12px;border-radius:10px;background:var(--va-success-soft);color:var(--va-success);font-size:13px;font-weight:650;line-height:1.4}.panel-confirmation.is-visible{display:block}.panel-confirmation a{color:var(--va-success);font-weight:800;text-decoration:underline;text-underline-offset:2px}.panel-actions{background:#FFFFFF}.approve-button{padding:12px 18px;transition:transform .36s var(--va-spring),background .16s ease-out}.approve-button.is-morphing,.plan-primary.is-morphing,.primary-action.is-morphing{transform:scale(1.025)}.approve-button.is-sent,.plan-primary.is-sent,.primary-action.is-sent{background:var(--va-success)}.panel-ghost-button{padding:12px 14px}.thread-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:var(--va-radius)}.akira-mark{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:999px;background:var(--va-blue);color:#FFFFFF;font-size:12px;font-weight:850}.thread-title{flex:1;min-width:0}.thread-title strong{display:block;color:var(--va-ink);font-size:15px;font-weight:760;line-height:1.2}.thread-title span{display:block;margin-top:3px;color:var(--va-muted);font-size:12px;font-weight:650;line-height:1.2}.stop-button{min-height:34px;padding:0 12px;border:1px solid rgba(201,59,50,.18);background:var(--va-red-soft);color:var(--va-red);font-size:12px}.thread{display:grid;gap:14px}.message{display:flex;gap:10px;align-items:flex-start}.message.is-user{justify-content:flex-end}.message-bubble{max-width:min(620px,100%);padding:13px 15px;border-radius:14px;background:#FFFFFF;border:1px solid var(--va-line-card);color:var(--va-ink);font-size:14px;font-weight:520;line-height:1.45}.message.is-user .message-bubble{background:var(--va-blue);color:#FFFFFF;border-color:var(--va-blue)}.message-card,.plan-card,.process-card{border-radius:14px;padding:16px}.process-card{width:min(620px,100%);border:1px solid #e7ebf7;background:#FFFFFF}.process-steps{display:grid;gap:10px}.process-step{display:flex;align-items:center;gap:9px;color:var(--va-body);font-size:13px;font-weight:620}.process-dot{width:8px;height:8px;border-radius:999px;background:rgba(26,59,204,.28)}.process-step.is-done .process-dot{display:grid;width:18px;height:18px;place-items:center;background:var(--va-success-soft);color:var(--va-success);font-size:11px;font-weight:850}.plan-card{width:100%;border:1px solid #dde5fa;background:#FFFFFF;box-shadow:0 12px 30px rgba(26,59,204,.08)}.plan-card h1{margin:0 0 14px;color:var(--va-ink);font-size:18px;font-weight:760;line-height:1.2}.plan-lines{display:grid;gap:8px}.plan-line{display:grid;grid-template-columns:28px minmax(96px,.5fr) minmax(0,1fr) 22px 52px;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--va-line-card);border-radius:10px;background:#FCFCFD;color:var(--va-body);font-size:13px;font-weight:590}.plan-line strong{color:var(--va-ink);font-weight:720}.line-edit{color:var(--va-muted)}.line-edit svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.line-status{color:var(--va-muted);font-size:11px;font-weight:700;text-align:right}.plan-card.is-running .line-status{color:var(--va-success)}.plan-note{margin:13px 0 0;color:var(--va-muted);font-size:12px;font-weight:650;line-height:1.35}.plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.plan-primary,.plan-secondary{min-height:40px;padding:0 15px}.post-approval-message{display:none}.post-approval-message.is-visible{display:flex;animation:va-in .22s ease-out forwards}.composer{position:fixed;right:max(28px,calc((100vw - 760px) / 2));bottom:48px;left:max(84px,calc((100vw - 760px) / 2));z-index:30;display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 12px 9px 16px;border-radius:var(--va-radius)}.composer input{min-width:0;flex:1;border:0;background:transparent;color:var(--va-ink);font-size:14px;font-weight:520;outline:0;transition:none}.composer kbd{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--va-line-card);border-radius:8px;background:#F8F9FB;color:var(--va-muted);font-family:Inter,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:750}.proof-page{opacity:1;transform:translateY(10px);animation:proof-reveal .22s ease-out forwards}.proof-hero{padding:28px 0 18px}.proof-chip{min-height:28px;padding:7px 10px;font-size:11px;font-weight:850;letter-spacing:.04em}.proof-hero h1{margin:14px 0 9px;max-width:760px;color:var(--va-ink);font-size:clamp(30px,5vw,48px);font-weight:830;line-height:1.02}.proof-meta{color:var(--va-muted);font-size:13px;font-weight:680;line-height:1.3}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.proof-card{padding:16px;border-radius:var(--va-radius)}.left-out-card h2,.proof-card h2,.replay-strip h2{margin:0 0 9px;color:var(--va-ink);font-size:15px;font-weight:780;line-height:1.2}.left-out-card p,.proof-card p{margin:0;color:var(--va-body);font-size:13px;font-weight:540;line-height:1.5}.source-link{border:0;background:transparent;cursor:pointer;font-size:inherit;padding:0}.source-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.source-list li{padding:8px 10px;border:1px solid var(--va-line-card);border-radius:10px;color:var(--va-body);font-size:12px;font-weight:610;line-height:1.35;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.source-list li.is-highlighted{border-color:rgba(26,59,204,.42);background:#F4F7FF;transform:translateY(-1px)}.replay-strip{margin-top:14px;padding:16px;border-radius:var(--va-radius)}.replay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.replay-actions{display:flex;flex-wrap:wrap;gap:8px}.copy-button,.replay-button{min-height:34px;padding:0 12px}.replay-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.replay-thumb{display:grid;min-height:74px;align-content:end;padding:9px;border:1px solid #dfe6f5;border-radius:10px;background:linear-gradient(135deg,rgba(26,59,204,.1),transparent 58%),#F9FAFD;color:var(--va-body);font-size:10px;font-weight:720;line-height:1.2}.left-out-card{margin-top:14px;padding:16px;border:1px solid rgba(201,59,50,.16);border-radius:var(--va-radius);background:#FFFFFF}.hash-footer{margin-top:18px;padding:14px 0 0;border-top:1px solid var(--va-line);color:var(--va-muted);font-size:11px;font-weight:650;line-height:1.5}.hash-footer code{display:block;margin-top:5px;color:var(--va-ink);font-family:Inter,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;overflow-wrap:anywhere}@keyframes va-in{to{opacity:1;transform:translateY(0)}}@keyframes proof-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.approve-button:hover,.choice-action:hover,.copy-button:hover,.ghost-action:hover,.inbox-item:hover,.panel-ghost-button:hover,.plan-primary:hover,.plan-secondary:hover,.primary-action:hover,.replay-button:hover,.task-card:hover,.va-nav a:hover{transform:none}}@media (max-width:1024px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card{align-items:flex-start;flex-direction:column}.goal-chart{flex-basis:auto;width:min(320px,100%)}.kpi-strip,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-strip,.inbox-item{align-items:flex-start;flex-direction:column}.goal-right{text-align:left;white-space:normal}.item-content{width:100%;padding-right:100px}.item-actions{justify-content:flex-start;width:100%;flex-wrap:wrap}.replay-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.va-shell{padding-left:0}.va-sidebar{right:0;bottom:auto;width:auto;height:56px;flex-direction:row;justify-content:space-between;padding:0 14px;border-right:0;border-bottom:1px solid var(--va-line)}.va-logo{margin-top:0}.va-nav{display:flex;width:auto;gap:4px;padding-top:0}.va-nav a{width:34px}.va-nav a.is-active:before{top:auto;right:8px;bottom:-12px;left:8px;width:auto;height:3px;border-radius:999px 999px 0 0}.va-nav-badge{right:-1px}.va-main,.va-main.is-narrow,.va-main.is-proof,.va-main.is-thread{width:100%;padding:78px 16px 32px}.goal-card{min-height:0;padding:20px}.briefing-strip{align-items:flex-start;flex-direction:column;gap:8px}.operation-zone{margin-top:34px}.kanban,.kpi-strip,.proof-grid{grid-template-columns:1fr}.kanban-column{overflow-x:auto;padding-bottom:2px}.task-list{min-width:280px}.email-row span,.item-evidence,.notify-line,.proof-link,.task-title{overflow-wrap:anywhere;white-space:normal}.email-row{flex-wrap:wrap}.item-content{padding-right:0}.inbox-item .micro-state{position:static;max-width:none;text-align:left}.item-actions>*,.panel-actions>*,.plan-actions>*{flex:1 1 100%}.approval-panel,.approval-shell{width:100vw;height:100dvh}.approval-shell{inset:0}.approval-panel{border-left:0;box-shadow:none}.plan-line{grid-template-columns:28px minmax(0,1fr) 22px}.line-status,.plan-line strong{grid-column:2/-1}.line-status{text-align:left}.composer{right:16px;bottom:42px;left:16px}.replay-head{align-items:flex-start;flex-direction:column}.replay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.va-legal{left:0}}.va-main .feed.is-centered{max-width:764px;margin-inline:auto}.inbox-item.is-resolve{border-left:3px solid var(--va-red,#c93b32)}.type-icon.is-red{background:var(--va-red-soft,#FFF0EE);color:var(--va-red,#C93B32)}.thread-page{width:min(760px,100%);margin-inline:auto;padding-bottom:112px}button{font:inherit}.live-layout{display:flex;align-items:stretch;gap:20px}.company-map{position:relative;height:640px;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:16px;background:#F4F5F8;padding:28px}.map-lines{inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.map-lines,.room{position:absolute}.room{z-index:1;width:210px;min-height:116px;padding:14px;border:1px solid var(--va-line-card);border-radius:14px;background:#ffffff;box-shadow:0 12px 30px rgba(20,23,31,.06);opacity:0;transform:translateY(10px);animation:room-in .26s ease-out forwards;animation-delay:calc(var(--i) * 60ms)}.room.is-clickable{cursor:pointer}.room-header{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--va-ink);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.health-dot,.legend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--dot-color)}.agent-list{display:grid;gap:8px}.agent-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center}.mini-avatar{position:relative;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(26,59,204,.09);color:var(--va-blue);font-size:9px;font-weight:800;line-height:1}.agent-row.is-working .mini-avatar:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(26,59,204,.34);border-radius:inherit;animation:working-pulse 3.8s ease-out infinite}.agent-copy{min-width:0}.agent-name{overflow:hidden;color:var(--va-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-name,.agent-status{display:block;line-height:1.1}.agent-status{margin-top:2px;font-size:11px;font-weight:650}.agent-status.is-working{color:var(--va-blue)}.agent-status.is-waiting{color:var(--va-amber)}.agent-status.is-done,.agent-status.is-idle{color:var(--va-muted)}.decision-badge{top:-10px;right:12px;display:inline-flex;min-height:24px;padding:5px 10px;border:1px solid rgba(217,119,6,.24);border-radius:999px;background:var(--va-amber-soft);color:var(--va-amber-text);font-size:12px;font-weight:800;animation:badge-pop .52s cubic-bezier(.34,1.56,.64,1) .42s both}.decision-badge,.map-legend{position:absolute;align-items:center;line-height:1}.map-legend{bottom:18px;left:24px;z-index:2;display:flex;flex-wrap:wrap;gap:10px;color:var(--va-muted);font-size:11px;font-weight:650}.legend-item{display:inline-flex;align-items:center;gap:5px}.report-panel{width:380px;height:640px;flex:0 0 380px;overflow-y:auto;padding:20px;border:1px solid var(--va-line-card);border-radius:14px;background:#ffffff;box-shadow:0 10px 26px rgba(20,23,31,.05)}.report-title{margin:0 0 18px;color:var(--va-ink);font-size:14px;font-weight:600;line-height:1.25}.report-section+.report-section{margin-top:22px}.report-section h2{margin:0 0 11px;color:var(--va-ink);font-size:13px;font-weight:700;line-height:1.2}.report-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.report-line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;color:var(--va-body);font-size:13px;font-weight:500;line-height:1.38}.report-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--icon-bg);color:var(--icon-color);font-size:12px;font-weight:800;line-height:1}.waiting-link{width:100%;border:0;background:transparent;color:var(--va-amber-text);cursor:pointer;font-size:13px;font-weight:700;line-height:1.35;text-align:left}.approval-shell{position:fixed;inset:0 0 0 auto;z-index:60;width:460px;pointer-events:none;transform:translateX(100%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.approval-shell.is-open{pointer-events:auto;transform:translateX(0)}.approval-panel{display:flex;width:460px;height:100vh;flex-direction:column;border-left:1px solid var(--va-line);background:#ffffff;box-shadow:-8px 0 24px rgba(20,23,31,.06)}.panel-header{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--va-line)}.panel-kicker{margin-right:auto;color:var(--va-muted);font-family:Inter,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1}.panel-close{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:transparent;color:var(--va-muted);cursor:pointer}.panel-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.panel-body{flex:1;overflow:auto;padding:18px}.evidence-strip{padding:12px;border-radius:10px;background:#F6F8FF;color:var(--va-ink);font-size:13px;font-weight:500;line-height:1.45}.evidence-strip strong{font-weight:700}.email-draft{margin-top:14px;overflow:hidden;border:1px solid var(--va-line-card);border-radius:12px;background:#ffffff}.email-addresses{display:grid;gap:0;border-bottom:1px solid var(--va-line-card)}.email-row{display:flex;gap:8px;padding:10px 12px;color:var(--va-body);font-size:13px;font-weight:500;line-height:1.2}.email-row+.email-row{border-top:1px solid var(--va-line-card)}.email-label{color:var(--va-muted);font-size:11px;font-weight:600;text-transform:uppercase}.email-toolbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--va-line-card);color:var(--va-muted)}.email-toolbar svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.email-body{padding:16px;color:var(--va-ink);font-size:14px;font-weight:400;line-height:1.6}.email-body p{margin:0}.email-body p+p{margin-top:14px}.panel-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--va-line);background:#ffffff}.approve-button,.panel-ghost-button{min-height:42px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;line-height:1}.approve-button{padding:12px 20px;background:var(--va-blue);color:#ffffff;transition:transform .36s cubic-bezier(.34,1.56,.64,1),background .16s ease-out}.approve-button.is-morphing{transform:scale(1.025)}.approve-button.is-sent{background:var(--va-success)}.panel-ghost-button{padding:12px 16px;border:1px solid var(--va-line-card);background:#ffffff;color:var(--va-ink)}.akira-link{color:var(--va-blue);font-size:13px;font-weight:600;line-height:1.2}.mockup-banner{background:rgba(250,250,250,.94);color:var(--va-muted)}@keyframes room-in{to{opacity:1;transform:translateY(0)}}@keyframes working-pulse{0%{opacity:.55;transform:scale(.96)}54%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes badge-pop{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.live-layout{flex-direction:column}.report-panel{width:100%;height:auto;max-height:none;flex-basis:auto}.company-map{display:grid;height:auto;min-height:0;gap:12px}.map-lines{display:none}.room{position:relative;top:auto!important;left:auto!important;width:100%}.map-legend{position:relative;bottom:auto;left:auto;margin-top:6px}}@media (max-width:640px){.company-map,.report-panel{padding:16px}.agent-name,.email-row span,.report-line span,.waiting-link{overflow-wrap:anywhere;white-space:normal}.agent-name{overflow:visible;text-overflow:clip}.email-row{flex-wrap:wrap}.panel-actions>*{flex:1 1 100%}.approval-panel,.approval-shell{width:100vw;height:100dvh}.approval-shell{inset:0}.approval-panel{border-left:0;box-shadow:none}}.company-map.is-grid{position:relative;height:auto;min-height:320px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start}.company-map.is-grid .room{position:static;width:auto;display:block}@media (max-width:880px){.live-layout{flex-direction:column}.report-panel{width:100%;flex-basis:auto;height:auto}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(420px,100%);background:#FFFFFF;border:1px solid var(--va-line-card);border-radius:var(--va-radius);box-shadow:0 18px 50px rgba(20,23,31,.08);padding:28px}.login-panel h1{margin:0 0 18px;color:var(--va-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.login-brand{display:inline-grid;width:36px;height:36px;margin-bottom:14px;place-items:center;border-radius:10px;background:var(--va-blue);color:#fff;font-size:13px;font-weight:800}.login-panel label{display:block;margin:14px 0 6px;color:var(--va-muted);font-size:12px;font-weight:600}.login-panel input[type=email],.login-panel input[type=password]{width:100%;height:40px;padding:0 12px;border:1px solid var(--va-line-card);border-radius:var(--va-radius-sm);background:#fff;color:var(--va-ink);font-family:inherit;font-size:14px}.login-panel input:focus-visible{outline:2px solid var(--va-blue);outline-offset:1px}.login-or{display:block;margin:14px 0 0;text-align:center;color:var(--va-faint);font-size:12px}.login-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--va-muted)}.login-row a{color:var(--va-blue);text-decoration:none}.login-error{margin-top:12px;padding:10px 12px;border-radius:var(--va-radius-sm);background:var(--va-red-soft);color:var(--va-red);font-size:13px}.login-note{margin:14px 0 0;color:var(--va-faint);font-size:12px}.composer,.va-legal{z-index:60}.va-legal{bottom:auto;top:10px;right:12px;left:auto}.thread-page{min-height:calc(100vh - 150px);display:flex;flex-direction:column}.thread-page .thread{margin-top:auto}.waiting-link{color:var(--va-blue)}.chip.is-active-filter{background:#EEF1FF;color:var(--va-blue);border-color:var(--va-blue)}body:has(.imperix-cookie-banner){padding-bottom:140px}