:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mlh-gold:#c9a84c;--mlh-bronze:#a87e2a;--mlh-bronze-deep:#5c4000;--mlh-cream:#fbf8f2;--mlh-cream-soft:#f0eae0;--mlh-border-cream:#e8dfcf;--mlh-black:#0a0a0a;--mlh-ink:#1a1a1a;--mlh-stone:#6b635a;--mlh-graph-bg:#fbf8f2;--bg:#0a0a0a;--sidebar:#0f0f0f;--panel:#141414;--control:#1f1f1f;--selected:#251f10;--input:#161616;--border:#2f2a1d;--field-border:#5a5035;--field-border-strong:#c9a84c;--heading:#fff;--text:#f0eae0;--muted:#a0a0a0;--accent:#c9a84c;--accent-strong:#c9a84c;--accent-contrast:#0a0a0a;--success:#c9a84c;--review:#f0eae0;--shadow:#00000052;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f2;--sidebar:#0a0a0a;--panel:#fff;--control:#fbf8f2;--selected:#e3edf3;--input:#f8fafb;--border:#cfdde8;--field-border:#8aa0ad;--field-border-strong:#2f6f96;--heading:#0a0a0a;--text:#1a1a1a;--muted:#5a6771;--accent:#2f6f96;--accent-strong:#0f3b52;--accent-contrast:#fff;--success:#0f3b52;--review:#2f6f96;--shadow:#0f3b5224}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{letter-spacing:0}button:focus-visible,label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent)}.lock-screen{background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lock-card{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:16px;width:100%;max-width:360px;padding:32px 24px}.lock-badge{font-size:40px;line-height:1}.lock-card h1{color:var(--heading);margin:12px 0 4px;font-size:22px}.lock-sub{color:var(--muted);margin:0 0 20px;font-size:14px}.lock-error{color:#e5484d;margin:0 0 12px;font-size:13px}.lock-primary{background:var(--accent);width:100%;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600}.lock-primary:disabled{opacity:.6;cursor:default}.lock-passcode{flex-direction:column;gap:8px;margin-top:16px;display:flex}.lock-or{color:var(--muted);margin:0;font-size:12px}.lock-passcode input{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:10px;padding:11px;font-size:15px}.lock-secondary{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:11px;font-size:14px}.lock-reset-bio{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px;font-size:12px;text-decoration:underline}.lock-reset-bio:hover{color:var(--accent)}.lock-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.app-shell{background:var(--bg);min-height:100vh;color:var(--text);padding-top:env(safe-area-inset-top);grid-template-columns:280px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);box-sizing:border-box;flex-direction:column;gap:24px;height:100vh;padding:20px;display:flex;position:sticky;top:0}[data-theme=light] .sidebar{--heading:#fff;--text:#f0eae0;--muted:#a0a0a0;--panel:#141414;--control:#1f1f1f;--selected:#251f10;--border:#3a3a3a}.brand{align-items:center;gap:12px;display:flex}.brand-mark,.metric-card div,.route-icon{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);border-radius:14px;place-items:center;display:grid}[data-theme=light] .brand-mark{background:var(--mlh-gold);color:var(--mlh-black)}.brand strong,.route-title h3,.knowledge-item h3{color:var(--heading);font-size:15px;line-height:1.2;display:block}.brand span,.metric-card span,.route-card small,.eyebrow{color:var(--muted);font-size:12px}.nav-list{gap:6px;display:grid}button,.file-button{font:inherit;border:0}.nav-item,.primary-button,.secondary-button,.icon-button,.file-button,.category-strip button,.segmented button,.item-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.nav-item{color:var(--muted);background:0 0;justify-content:flex-start;padding:0 10px}.nav-item.active,.nav-item:hover,.category-strip button.selected,.segmented button.selected{background:var(--selected);color:var(--heading)}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item:hover{color:#fff;background:#1a1a1a}.side-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-top:auto;padding:14px}.side-panel h2,.panel-header h2{color:var(--heading);margin:0;font-size:16px}.side-panel p,.panel-header p,.route-card p,.knowledge-item p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.workspace{gap:18px;min-width:0;padding:22px;display:grid}.topbar,.panel-header,.capture-actions,.route-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{color:var(--heading);letter-spacing:0;max-width:760px;margin:4px 0 0;font-size:26px;line-height:1.15}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0}.topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.file-button,.icon-button{border:1px solid var(--border);color:var(--heading);background:var(--control);padding:0 12px}.activity-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.activity-item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--control);border-radius:14px;gap:4px;min-height:64px;padding:10px;display:grid}.activity-item strong{color:var(--heading);font-size:13px}.activity-item span{color:var(--muted);font-size:12px}.activity-pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;animation:1.8s infinite pulse}.activity-heading{align-items:center;gap:8px;display:flex}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.4)brightness(.75);opacity:.65}.primary-button{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}[data-theme=light] .sidebar .primary-button{background:var(--mlh-gold);border-color:var(--mlh-gold);color:var(--mlh-black)}.secondary-button:hover,.file-button:hover,.icon-button:hover,.primary-button:hover{filter:brightness(1.08)}.icon-button{width:38px;padding:0}.icon-button.enabled{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.file-button input{display:none}.metric-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.metric-card,.panel,.knowledge-item,.route-card{border:1px solid var(--border);background:var(--panel);border-radius:16px}.metric-card{grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.metric-card strong{color:var(--heading);font-size:24px;line-height:1}.metric-card span,.metric-card strong{grid-column:2}.metric-card div{background:color-mix(in srgb, var(--accent) 18%, var(--control));color:var(--accent);grid-row:span 2}.main-grid{order:10;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.main-grid.capture-grid,.review-grid.board-review,.review-grid.setup-grid{grid-template-columns:1fr}.section-hidden{display:none!important}.review-grid{order:40;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.panel{min-width:0;padding:16px}.graph-panel{min-height:480px}.flow-wrap{border:1px solid var(--border);background:var(--mlh-graph-bg);border-radius:16px;height:420px;margin-top:14px;overflow:hidden}.flow-loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.react-flow__node{border:1px solid var(--mlh-border-cream);color:var(--mlh-ink);box-shadow:0 6px 18px var(--shadow);background:#fff;border-radius:7px;padding:9px 12px;font-size:13px}.react-flow__node.brain-node{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:700}.react-flow__node.agent-node{background:color-mix(in srgb, var(--accent) 12%, #fff);border-color:color-mix(in srgb, var(--accent) 58%, var(--mlh-border-cream));color:var(--mlh-ink);cursor:pointer;font-weight:650}.react-flow__node.agent-node:hover{border-color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 22%, var(--shadow))}.board-focus-panel{align-content:start;gap:14px;display:grid}.focus-list{gap:8px;display:grid}.focus-item{border:1px solid var(--border);background:var(--control);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;gap:4px;padding:12px;display:grid}.focus-item:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--control))}.focus-item span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.focus-item strong{color:var(--heading);font-size:14px;line-height:1.25}.focus-item small{color:var(--muted);font-size:12px}.empty-state{border:1px dashed var(--border);color:var(--muted);border-radius:14px;gap:4px;padding:14px;display:grid}.empty-state strong{color:var(--heading)}.board-action{width:fit-content}.segmented,.category-strip{flex-wrap:wrap;gap:6px;display:flex}.segmented{margin:14px 0 10px}.segmented button,.category-strip button{background:var(--control);color:var(--muted);border:1px solid var(--border);padding:0 10px}textarea,.notion-setup input,select{box-sizing:border-box;border:1px solid var(--field-border,var(--border));width:100%;color:var(--heading);background:var(--input);font:14px/1.5 var(--font);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 18%, transparent);border-radius:8px;padding:12px}textarea{resize:vertical;min-height:218px}textarea:focus,.search-box input:focus,.notion-setup input:focus,select:focus{border-color:var(--field-border-strong,var(--accent));outline:3px solid color-mix(in srgb, var(--field-border-strong,var(--accent)) 16%, transparent);outline-offset:1px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border-strong,var(--accent)) 30%, transparent)}.capture-actions{margin-top:10px}.notion-panel{order:20;gap:14px;display:grid}.notion-setup{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, var(--bg));border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.notion-setup label{gap:7px;display:grid}.notion-setup label span{color:var(--heading);font-size:13px;font-weight:650}.notion-setup textarea{min-height:74px}.no-api-panel{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.no-api-panel strong,.no-api-panel span{display:block}.no-api-panel strong{color:var(--heading);font-size:14px}.no-api-panel span{color:var(--muted);margin-top:3px;font-size:12px}.notion-body{grid-template-columns:minmax(260px,.85fr) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.notion-status{align-items:center;gap:10px;display:flex}.notion-status svg{color:var(--accent)}.notion-status strong{color:var(--heading);font-size:14px;display:block}.notion-status span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.notion-databases{flex-wrap:wrap;gap:6px;display:flex}.notion-databases span{border:1px solid var(--border);color:var(--muted);background:var(--control);border-radius:999px;padding:5px 9px;font-size:12px}.notion-actions{justify-content:flex-end;gap:8px;display:flex}.backup-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.backup-head{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.backup-head strong{color:var(--heading);font-size:14px;display:block}.backup-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.backup-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.backup-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.backup-toggle input{width:16px;height:16px;accent-color:var(--accent)}.backup-status{color:var(--muted);font-size:12px}.setup-subsection{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.talk-switch{justify-content:center;align-items:center;margin:12px 0;display:flex}.talk-switch span{letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.task-actions .task-delete{margin-left:auto}.nav-badge{background:var(--accent);color:#1a1400;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.action-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.action-add-title{flex:220px}.action-add input,.action-add select{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 10px}.action-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.action-count{color:var(--muted);font-size:12px}.action-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.action-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.action-row.is-done{opacity:.55}.action-row.is-done .action-title{text-decoration:line-through}.action-check{align-items:center;padding-top:2px;display:flex}.action-check input{cursor:pointer;width:18px;height:18px}.action-prio{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.prio-A{color:#ff6b6f;background:#e5484d38}.prio-B{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.prio-C{color:var(--muted);background:#8a8f9838}.action-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.action-title{font-weight:600}.action-due{color:var(--muted);white-space:nowrap;flex:none;padding-top:2px;font-size:12px}.action-due.is-overdue{color:#ff6b6f;font-weight:600}.action-del{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:20px;line-height:1}.action-del:hover{color:#ff6b6f}.setup-subsection p{color:var(--muted);margin:0;font-size:13px}.brain-inbox-upload{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.brain-inbox-upload strong{color:var(--heading);font-size:14px;display:block}.brain-inbox-upload span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.file-button.disabled{cursor:not-allowed;opacity:.56}.agents-panel{order:30;margin-top:18px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routing-card{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.routing-empty{color:var(--muted);margin:6px 0 0;font-size:13px}.routing-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.routing-item{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.routing-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.routing-arrow{font-size:13px}.routing-arrow strong{color:var(--accent)}.routing-title{color:var(--text);font-size:13px}.routing-reason{color:var(--muted);font-size:12px}.routing-actions{flex-shrink:0;gap:8px;display:flex}.routing-actions .primary-button,.routing-actions .secondary-button{padding:6px 12px;font-size:13px}.routing-log{flex-direction:column;gap:2px;margin-top:12px;display:flex}.routing-log-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px;font-size:11px}.routing-log-line{color:var(--muted);font-size:12px}.cal-list{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.cal-item{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.cal-order{color:var(--muted);flex-direction:column;align-items:center;font-size:11px;display:flex}.cal-order button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.cal-order button:disabled{opacity:.3;cursor:default}.cal-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-url{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-enable{align-items:center;display:flex}.cal-item select{padding:4px 6px;font-size:12px}.cal-item .secondary-button{padding:5px 10px;font-size:12px}.cal-add{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.cal-add-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.cal-add-row{gap:6px;display:flex}.cal-add-row input{flex:1}.cal-add-row select{width:120px}.knowledge-map{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:14px;padding:12px 14px}.kmap-wrap{border:1px solid var(--border);border-radius:10px;height:300px;margin-top:8px;overflow:hidden}.kmap-wrap .react-flow__node{cursor:pointer;font-size:12px}.kmap-wrap .react-flow__node.kmap-db{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.kmap-wrap .react-flow__node.kmap-group{background:color-mix(in srgb, var(--accent) 22%, var(--panel));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));cursor:default;font-weight:600}.notion-search{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:14px;padding:12px 14px}.notion-search-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.notion-search-row{gap:8px;display:flex}.notion-search-row input{flex:1}.notion-search-msg{color:var(--muted);margin-top:8px;font-size:12px;display:block}.notion-search-results{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.notion-search-results li{flex-direction:column;gap:2px;display:flex}.notion-search-results a{color:var(--accent);text-decoration:none}.notion-search-results a:hover{text-decoration:underline}.notion-search-snippet{color:var(--muted);font-size:12px}.setup-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.setup-tiles .backup-card{height:100%;margin:0}@media (width<=820px){.setup-tiles{grid-template-columns:1fr}}.setup-group{margin-top:18px}.setup-group-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}details.backup-card>summary.backup-head{cursor:pointer;padding-right:22px;list-style:none;position:relative}details.backup-card>summary.backup-head::-webkit-details-marker{display:none}details.backup-card>summary.backup-head:after{content:"⌄";color:var(--muted);font-size:15px;transition:transform .15s;position:absolute;top:0;right:4px}details.backup-card[open]>summary.backup-head:after{transform:rotate(180deg)}details.backup-card:not([open])>summary.backup-head p{display:none}details.backup-card:not([open])>summary.backup-head{margin:0}.agent-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-radius:8px;gap:10px;padding:12px;display:grid}.agent-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-card-header div{gap:3px;display:grid}.agent-card-header strong{color:var(--heading);font-size:13px}.agent-card-header span,.agent-report span,.agent-cadence span{color:var(--muted);font-size:12px;line-height:1.45}.agent-card-header small{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px}.agent-card p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.agent-report,.agent-cadence{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:grid}.agent-report svg,.agent-cadence svg{color:var(--accent);margin-top:1px}.agent-governance{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:8px;gap:6px;padding:10px;display:grid}.agent-governance-head{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}details.agent-governance>summary.agent-governance-head{cursor:pointer;padding-right:18px;list-style:none;position:relative}details.agent-governance>summary.agent-governance-head::-webkit-details-marker{display:none}details.agent-governance>summary.agent-governance-head:after{content:"⌄";transition:transform .15s;position:absolute;top:-1px;right:2px}details.agent-governance[open]>summary.agent-governance-head:after{transform:rotate(180deg)}.agent-voice{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.agent-voice select,.agent-voice input{border:1px solid var(--border);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:1;padding:4px 6px;font-size:12px}.voice-preview{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice-preview:hover{color:var(--accent);border-color:var(--accent)}.global-mute{white-space:nowrap}.global-mute.muted{color:#fff;background:#b42318;border-color:#b42318}.global-mute.muted:hover{background:#912018;border-color:#912018}.agent-source a{color:var(--accent);text-decoration:none}.agent-source a:hover{text-decoration:underline}.mic-pause{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.wake-name-box{flex-wrap:wrap}.wake-name-box .secondary-button{border-radius:6px;padding:3px 12px;font-size:11px}.mic-pause select{border:1px solid var(--border);color:inherit;background:0 0;border-radius:6px;padding:2px 6px;font-size:11px}.mic-pause .wake-phrase{border:1px solid var(--border);width:96px;color:inherit;background:0 0;border-radius:6px;padding:2px 7px;font-size:11px}.mic-pause .wake-state{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,60vw);overflow:hidden}.mic-eq{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:999px;align-items:center;gap:3px;width:min(360px,100%);height:34px;margin-top:8px;padding:5px 9px;display:flex}.mic-eq span{background:var(--muted);border-radius:999px;width:5px;min-height:5px;transition:height 80ms linear,opacity 80ms linear,background-color .16s}.mic-eq.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.mic-eq.active span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 62%, var(--text)))}.wb-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.wb-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.wb-row .wb-label{min-width:190px;color:var(--heading)}.wb-row input[type=time],.wb-row select{border:1px solid var(--border);color:inherit;background:0 0;border-radius:6px;padding:4px 6px;font-size:12px}.wb-row input[type=time]:disabled,.wb-row select:disabled{opacity:.45}@media (width<=560px){.wb-row .wb-label{flex-basis:100%;min-width:0}}.agent-register{margin-top:10px;font-size:12px}.agent-register>summary{cursor:pointer;color:var(--heading);padding:4px 0;font-weight:600;list-style:none}.agent-register>summary::-webkit-details-marker{display:none}.agent-register>summary:before{content:"▸ ";color:var(--accent)}.agent-register[open]>summary:before{content:"▾ "}.register-research{gap:6px;margin:8px 0;display:flex}.register-research input{border:1px solid var(--border);background:var(--panel,transparent);min-width:0;color:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.register-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.register-item{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:8px;padding:8px 10px}.register-body{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.register-badge{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, #b26b00 80%, var(--heading));background:#e5a23d38;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.register-badge.verified{color:color-mix(in srgb, #1e7a34 80%, var(--heading));background:#2f9e4438}.register-topic{color:var(--heading);font-weight:600}.changelog-notes{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;margin:6px 0 4px;padding:8px 10px}.changelog-notes-head{color:var(--heading);margin-bottom:6px;font-weight:600}.changelog-note{margin-bottom:8px}.changelog-note:last-child{margin-bottom:0}.changelog-note-items{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;list-style:outside;display:flex}.changelog-note-items li{color:var(--muted);line-height:1.45}.register-finding{color:var(--muted);flex-basis:100%;line-height:1.45}.register-src{color:var(--accent);text-decoration:none}.register-src:hover{text-decoration:underline}.register-actions{gap:8px;margin-top:6px;display:flex}.register-actions button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px}.register-actions button:hover:not(:disabled){color:var(--heading);border-color:var(--accent)}.register-empty{color:var(--muted);font-style:italic;line-height:1.45}.owner-lock-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;display:flex}.owner-lock-status{color:var(--muted);font-size:12px}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.agent-directive{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:8px;margin-top:10px;padding:10px}.agent-directive-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-directive-head strong{color:var(--heading);font-size:12px}.agent-directive-text{color:var(--heading);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.agent-directive-empty{color:var(--muted);margin:6px 0 0;font-size:12px;font-style:italic}.agent-directive-hint{color:color-mix(in srgb, #e5484d 70%, var(--muted));margin:6px 0 0;font-size:11px}.agent-directive-edit textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--panel,transparent);width:100%;color:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:7px 9px;font-family:inherit;font-size:12px}.agent-directive-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.agent-directive-actions input{border:1px solid var(--border);background:var(--panel,transparent);width:110px;color:inherit;border-radius:6px;padding:5px 8px;font-size:12px}.research-agenda{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px;margin-bottom:16px;padding:12px 14px}.research-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.research-agenda-head h3{color:var(--heading);margin:0;font-size:14px}.research-agenda-focus{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.research-agenda-focus strong{color:var(--heading)}.research-agenda-regions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.region-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.region-chip.on{border-color:var(--accent);color:var(--heading);background:color-mix(in srgb, var(--accent) 14%, transparent)}.agent-governance p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.agent-governance strong{color:var(--heading)}.agent-governance .agent-mustnot strong{color:color-mix(in srgb, #e5484d 70%, var(--heading))}.agent-governance.agent-off{opacity:.6;border-style:dashed}.agent-controls{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.agent-toggle{color:var(--heading);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.agent-toggle input{width:15px;height:15px;accent-color:var(--accent)}.agent-autonomy{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.agent-autonomy select{background:var(--control);color:var(--heading);border:1px solid var(--border);font:inherit;border-radius:6px;padding:3px 6px;font-size:12px}.agent-meeting-note,.meeting-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.agent-scope{gap:6px;display:grid}.agent-scope-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.agent-scope-row{gap:6px;display:flex}.agent-scope-row input{background:var(--control);min-width:0;color:var(--heading);border:1px solid var(--border);font:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.agent-scope-apply{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--control));color:var(--heading);white-space:nowrap;border-radius:6px;padding:0 10px;font-size:12px}.agent-call-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--control));min-height:34px;color:var(--heading);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.advisor-panel{order:20;gap:14px;display:grid}.advisor-heading{align-items:center;gap:9px;display:flex}.advisor-light{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent);border-radius:50%;flex:none}.advisor-light.ready{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}.advisor-light.offline{background:#9b2c2c;box-shadow:0 0 0 3px #9b2c2c2e}.advisor-layout{grid-template-columns:minmax(320px,.68fr) 186px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.advisor-controls{order:2;align-content:start;gap:12px;display:grid}.advisor-control-group{gap:7px;display:grid}.advisor-model-access{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:8px;gap:4px;padding:10px;display:grid}.advisor-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--panel));cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;gap:9px;padding:10px;display:grid}.advisor-toggle input{accent-color:var(--accent);margin-top:2px}.advisor-toggle span{gap:3px;display:grid}.advisor-toggle strong{color:var(--heading);font-size:12px}.advisor-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.advisor-control-group span,.advisor-model-access span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.advisor-model-access strong{color:var(--heading);font-size:12px}.advisor-model-access small{color:var(--muted);font-size:11px;line-height:1.35}.kimi-setup{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-radius:8px;gap:8px;padding:10px;display:grid}.kimi-setup span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.kimi-setup input{min-height:36px}.kimi-setup .secondary-button{min-height:34px}.kimi-setup small{color:var(--muted);font-size:11px;line-height:1.35}.advisor-controls button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--control);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px}.advisor-controls button.selected{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.advisor-thread{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:8px;order:3;gap:10px;max-height:460px;padding:10px;display:grid;overflow:auto}.advisor-message{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px}.advisor-message.user{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.advisor-message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.advisor-message-meta strong{color:var(--heading);font-size:13px}.advisor-message-meta span{color:var(--muted);font-size:12px}.advisor-message-meta em{color:var(--accent);margin-right:auto;font-size:11px;font-style:normal}.advisor-message p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.advisor-message-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.advisor-message-actions button{border:1px solid var(--border);background:var(--control);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.advisor-input{order:1;grid-template-columns:1fr .42fr;align-content:stretch;gap:10px;display:grid}.voice-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.voice-toolbar label{gap:5px;display:grid}.voice-toolbar label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.voice-toolbar select{min-height:34px;padding:0 10px}.voice-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-self:end;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:flex}.voice-status.listening{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.voice-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.voice-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.voice-mode-switch button{border:1px solid var(--field-border,var(--border));background:var(--control);min-height:44px;color:var(--heading);font:inherit;cursor:pointer;border-radius:8px}.voice-mode-switch button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.voice-mode-switch button:disabled{opacity:.5;cursor:not-allowed}.pa-delegation-strip{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.pa-delegation-strip span,.pa-delegation-strip strong{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.pa-delegation-strip span{color:var(--muted);background:var(--control)}.pa-delegation-strip strong{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.advisor-input textarea{grid-column:1/-1;min-height:218px}.advisor-input .primary-button,.advisor-input .secondary-button{min-height:42px}.review-panel{min-height:480px}.search-box{border:1px solid var(--field-border,var(--border));min-width:220px;height:36px;color:var(--muted);background:var(--input);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{min-width:0;color:var(--heading);font:inherit;background:0 0;border:0;flex:1}.category-strip{margin:14px 0}.item-list,.route-list{gap:10px;display:grid}.knowledge-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.status{width:fit-content;color:var(--heading);background:var(--selected);border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;display:inline-flex}.status.approved{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.status.review{background:color-mix(in srgb, var(--review) 18%, transparent);color:var(--review)}.tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-row span,.route-title span{border:1px solid var(--border);color:var(--muted);background:var(--control);border-radius:999px;padding:3px 8px;font-size:11px}.item-actions{gap:6px;display:flex}.item-actions button{background:var(--control);width:34px;height:34px;color:var(--muted);border:1px solid var(--border)}.route-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid}.route-card h3,.route-card p{margin:0}.route-card small{margin-top:6px;display:block}.use-for{color:var(--text)!important}.mcp-bridge{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 72%, var(--panel));border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.mcp-bridge-header{color:var(--heading);align-items:center;gap:8px;display:flex}.mcp-step{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--panel);border-radius:14px;padding:10px}.mcp-step span{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.mcp-step p{margin:0}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.main-grid,.review-grid,.agent-grid,.advisor-layout,.notion-setup,.notion-body,.advisor-controls{grid-template-columns:1fr}.advisor-control-group{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-model-access,.kimi-setup,.advisor-toggle,.advisor-control-group span{grid-column:1/-1}.notion-actions{justify-content:flex-start}.activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{padding:14px}.topbar,.panel-header,.capture-actions,.no-api-panel,.brain-inbox-upload{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-input{grid-template-columns:1fr}.flow-wrap{height:320px}.search-box{min-width:0}.activity-strip{grid-template-columns:1fr}}.meetings-panel{flex-direction:column;gap:14px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:var(--control);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px}.meeting-title-input,.meeting-transcript{background:var(--input,var(--control));border:1px solid var(--field-border,var(--border));width:100%;color:var(--text);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 18%, transparent);border-radius:10px;padding:12px 14px}.meeting-transcript{resize:vertical;min-height:120px;line-height:1.5}.meeting-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conference-flow-card{border:1px solid var(--field-border,var(--border));background:color-mix(in srgb, var(--panel) 92%, var(--accent));border-radius:10px;grid-template-columns:minmax(140px,1fr) auto minmax(160px,1.1fr) auto minmax(160px,1.1fr) auto minmax(150px,.95fr) auto minmax(140px,.95fr);align-items:stretch;gap:8px;padding:12px;display:grid}.conference-node,.conference-agent-stack{border:1px solid var(--border);background:var(--control);min-height:86px;color:var(--text);border-radius:8px;padding:10px}.conference-node{flex-direction:column;gap:5px;display:flex}.conference-node svg,.conference-agent-stack svg{color:var(--accent);flex-shrink:0}.conference-node strong{color:var(--heading);font-size:13px;line-height:1.25}.conference-node span{color:var(--muted);font-size:12px;line-height:1.35}.conference-node.shared,.conference-node.gate{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.conference-agent-stack{gap:6px;display:grid}.conference-agent-stack span{color:var(--heading);align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.conference-arrow{color:var(--muted);align-self:center}.ghost-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ghost-button:hover{border-color:var(--accent);color:var(--accent)}.primary-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed}.primary-button.recording{color:#fff;background:#b23c3c;border-color:#b23c3c}.rec-dot{background:#fff;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1.1s ease-in-out infinite rec-pulse;display:inline-block}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.meeting-busy{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.meeting-result{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.meeting-summary pre{white-space:pre-wrap;word-break:break-word;background:var(--control);border:1px solid var(--border);max-height:420px;font:inherit;color:var(--text);border-radius:10px;padding:14px;line-height:1.55;overflow:auto}.meeting-summary h3,.meeting-actions h3{color:var(--heading);margin-bottom:10px}.meeting-actions ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.meeting-actions li{border:1px solid var(--border);background:var(--control);border-radius:10px;padding:10px 12px}.meeting-actions li.selected{border-color:var(--accent);background:var(--selected)}.meeting-actions label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.action-body{flex-direction:column;gap:2px;display:flex}.action-meta{color:var(--accent);font-size:12px}.action-detail,.meeting-message{color:var(--muted);font-size:13px}.memory-inbox-panel{flex-direction:column;gap:14px;display:flex}.memory-inbox-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.memory-rule-card{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;padding:12px}.memory-rule-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.memory-inbox-list{gap:10px;display:grid}.memory-inbox-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.memory-inbox-actions button{border:1px solid var(--border);background:var(--control);min-height:30px;color:var(--heading);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.memory-inbox-actions button:hover{border-color:var(--accent);color:var(--accent)}.dim{color:var(--muted)}@media (width<=900px){.meeting-result,.conference-flow-card{grid-template-columns:1fr}.conference-arrow{justify-self:center;transform:rotate(90deg)}.memory-inbox-stats{grid-template-columns:1fr}.memory-inbox-actions{justify-content:flex-start}}.vision-panel{flex-direction:column;gap:14px;display:flex}.vision-stage{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;width:100%;max-width:720px;position:relative;overflow:hidden}.vision-video{object-fit:cover;width:100%;height:100%;display:block}.vision-video.off{display:none}.vision-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.identity-lab{border:1px solid var(--border);background:var(--control);border-radius:10px;flex-direction:column;gap:10px;max-width:720px;padding:12px;display:flex}.identity-lab h3{color:var(--heading);margin:0}.identity-lab p{color:var(--muted);margin:4px 0 0;font-size:13px}.identity-actions{flex-wrap:wrap;gap:8px;display:flex}.identity-unlock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-unlock input{border:1px solid var(--field-border,var(--border));min-width:220px;color:var(--text);background:var(--input);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 18%, transparent);border-radius:999px;flex:1;padding:10px 12px}.identity-status{border:1px solid var(--border);border-left:3px solid var(--muted);background:var(--input);border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:10px;display:flex}.identity-status strong{color:var(--heading)}.identity-status span{color:var(--muted);font-size:13px}.identity-matthew,.identity-guest{border-left-color:var(--success)}.identity-uncertain{border-left-color:#d9a441}.identity-unknown{border-left-color:#d96b6b}.vision-log ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vision-log li{border-left:2px solid var(--border);color:var(--muted);padding:4px 0 4px 12px;font-size:13px}.vision-log h3{color:var(--heading)}.context-questions{flex-direction:column;gap:12px;display:flex}.context-card{border:1px solid var(--border);background:var(--control);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.context-q-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.context-card .action-meta{white-space:nowrap}.context-card .meeting-transcript{min-height:56px}.update-banner{border:1px solid var(--accent);background:var(--selected);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.update-banner span{color:var(--text);align-items:center;gap:8px;display:inline-flex}.install-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.install-qr{background:#fff;border-radius:10px;flex:none;padding:8px;line-height:0}.install-qr img{width:168px;height:168px;display:block}.install-body{flex-direction:column;gap:6px;display:flex}.install-body strong{color:var(--heading);align-items:center;gap:8px;display:inline-flex}.install-body p{color:var(--muted);margin:0;font-size:13px}.install-body code{background:var(--control);color:var(--accent);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:13px}.install-warn{color:var(--muted);font-size:12px}.install-warn code{padding:1px 5px;font-size:12px}.install-hint{color:var(--muted);font-size:12px}.tasks-panel .task-form{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.task-form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.task-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.task-form input,.task-form select,.task-form textarea,.roadmap-form input,.roadmap-form select,.report-controls select{border-color:var(--field-border,var(--border));background:var(--input);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 18%, transparent)}.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.roadmap-form input:focus,.roadmap-form select:focus,.report-controls select:focus{border-color:var(--field-border-strong,var(--accent))}.task-form textarea{resize:vertical;min-height:64px}.task-list{flex-direction:column;gap:10px;display:flex}.task-empty{color:var(--muted);font-size:13px}.task-card{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--control);border-radius:0 10px 10px 0;padding:12px 14px;position:relative}.task-card.task-delivered{border-left-color:var(--success)}.task-card.task-awaiting_approval{border-left-color:#d9a441}.task-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-head strong{color:var(--heading)}.task-state{background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.task-state-delivered{background:color-mix(in srgb, var(--success) 18%, var(--panel));color:var(--success)}.task-state-awaiting_approval{background:color-mix(in srgb, #d9a441 20%, var(--panel));color:#d9a441}.task-meta{color:var(--muted);margin:6px 0 2px;font-size:12px}.task-goal{color:var(--text);margin:2px 0;font-size:13px}.task-delivered{color:var(--success);margin:4px 0 0;font-size:12px}.task-question{color:var(--heading);margin:4px 0 0;font-size:13px}.task-output{color:var(--muted);margin-top:8px;font-size:12px}.task-output pre{white-space:pre-wrap;background:var(--input);max-height:240px;color:var(--text);border-radius:8px;margin:6px 0 0;padding:8px;overflow:auto}.task-delete{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px;display:none;position:absolute;top:12px;right:12px}.task-card:hover .task-delete{display:inline-block}@media (width<=720px){.task-form-row{grid-template-columns:1fr}}.roadmap-form,.report-controls{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.roadmap-form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roadmap-form label,.report-controls label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-controls{flex-flow:wrap;align-items:flex-end}.roadmap-track{margin-bottom:16px}.roadmap-track h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px}.roadmap-card{border:1px solid var(--border);background:var(--control);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex;position:relative}.roadmap-card-body{flex-direction:column;gap:2px;display:flex}.roadmap-card-body strong{color:var(--heading)}.roadmap-meta{color:var(--muted);font-size:12px}.road-state{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;text-transform:capitalize;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px}.road-state-planned{color:var(--muted)}.road-state-in-progress{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.road-state-done{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 14%, var(--panel))}.roadmap-card.road-done strong{opacity:.7}.report-model{color:var(--muted);margin:0 0 8px;font-size:12px}.report-output{white-space:pre-wrap;font-family:var(--font);color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow-x:auto}@media (width<=720px){.roadmap-form-row{grid-template-columns:1fr}}.talk-panel{flex-direction:column;min-height:70vh;display:flex}.talk-day-banner,.advisor-thread-head{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel) 76%, var(--bg));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.talk-day-banner div,.advisor-thread-head div{gap:2px;display:grid}.talk-day-banner strong,.advisor-thread-head strong{color:var(--heading);font-size:13px}.talk-day-banner span,.advisor-thread-head span{color:var(--muted);font-size:12px}.talk-day-banner button,.advisor-thread-head button,.talk-archive-button,.talk-newchat-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;display:inline-flex}.talk-day-banner button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--control));color:var(--heading);cursor:pointer;border-radius:999px;padding:0 12px}.talk-thread{flex-direction:column;flex:1;gap:10px;padding:8px 2px 16px;display:flex;overflow-y:auto}.talk-empty{color:var(--muted);text-align:center;max-width:320px;margin:auto;font-size:14px}.advisor-empty{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:13px}.talk-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:10px 14px;font-size:15px;line-height:1.5}.talk-you{background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:4px;align-self:flex-end}.talk-pa{background:var(--control);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.talk-thinking{opacity:.6;font-style:italic}.talk-stamp{opacity:.6;margin-top:4px;font-size:11px;display:block}.talk-you .talk-stamp{text-align:right}.talk-speaker{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.talk-speaker select{border-radius:8px;padding:5px 8px;font-size:13px}.talk-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding-top:12px;display:flex}.talk-input textarea{resize:none;border:1px solid var(--field-border,var(--border));background:var(--input);max-height:140px;color:var(--text);font-family:var(--font);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-border,var(--border)) 18%, transparent);border-radius:22px;flex:1;padding:12px 14px;font-size:15px;line-height:1.4}.talk-input textarea:focus,.meeting-title-input:focus,.meeting-transcript:focus,.identity-unlock input:focus{border-color:var(--field-border-strong,var(--accent));outline:3px solid color-mix(in srgb, var(--field-border-strong,var(--accent)) 16%, transparent);outline-offset:1px}.talk-mic,.talk-send{border:1px solid var(--border);background:var(--control);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.talk-send{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.talk-send:disabled{opacity:.5;cursor:default}.talk-mic.listening{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);animation:1.2s ease-in-out infinite talk-pulse}.archive-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.archive-modal{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:min(76vh,760px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0000006b}.archive-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.archive-head h3{color:var(--heading);margin:0;font-size:16px}.archive-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.archive-list{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.archive-turn{border:1px solid var(--border);background:var(--control);border-radius:12px;padding:12px}.archive-turn.archive-you{background:color-mix(in srgb, var(--accent) 12%, var(--control))}.archive-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.archive-meta strong{color:var(--heading);font-size:13px}.archive-meta span{color:var(--muted);font-size:12px}.archive-turn p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}@keyframes talk-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (width<=1180px){.sidebar{height:auto;padding-bottom:8px;position:static}.nav-list{-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{height:4px}.nav-item{white-space:nowrap;flex:none;padding:8px 12px}.side-panel,.brand span{display:none}}.side-date{color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:500}.role-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.role-list li{flex-direction:column;gap:1px;display:flex}.role-list li strong{color:var(--heading);font-size:13px;font-weight:500}.role-list li span{color:var(--muted);font-size:11px}@media (width<=760px){.workspace{gap:12px;padding:12px}.sidebar{gap:12px;padding:12px 14px}.brand strong{font-size:14px}.brand-mark{border-radius:11px;width:34px;height:34px}.topbar h1{font-size:19px;line-height:1.2}.eyebrow{font-size:11px}.panel{border-radius:14px;padding:13px}.panel-header h2{font-size:17px}.panel-header p{font-size:12px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{grid-template-columns:30px 1fr;padding:11px}.metric-card div{border-radius:10px;width:30px;height:30px}.metric-card strong{font-size:20px}.activity-strip{gap:8px;padding:10px}.nav-item{min-height:40px;font-size:14px}.primary-button,.secondary-button,.file-button{min-height:42px;font-size:14px}.talk-panel{min-height:calc(100vh - 130px)}.talk-bubble{max-width:88%;font-size:15px}.talk-input textarea{font-size:16px}.talk-mic,.talk-send{width:48px;height:48px}.task-form-row,.roadmap-form-row{grid-template-columns:1fr}.task-form input,.task-form select,.task-form textarea,.roadmap-form input,.roadmap-form select,.notion-setup input,.notion-setup textarea,.report-controls select{font-size:16px}.report-output,.task-output pre{font-size:13px}.flow-wrap{height:300px}.graph-panel{min-height:0}}.mobile-tabs{display:none}.home-panel{min-height:calc(100vh - 150px)}.home-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 8px;font-size:12px}.home-empty{color:var(--muted);font-size:14px}.home-card{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--control);border-radius:0 12px 12px 0;margin-bottom:8px;padding:12px 14px}.home-card strong{color:var(--heading);display:block}.home-q{color:var(--heading);margin:6px 0 10px;font-size:14px}.home-open{min-height:38px}.home-brief{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:8px;padding:10px 14px}.home-brief summary{cursor:pointer;color:var(--heading);font-size:14px}.home-brief p{white-space:pre-wrap;color:var(--text);margin-top:8px;font-size:13px}@media (width<=760px){.mobile-tabs{z-index:50;background:color-mix(in srgb, var(--sidebar) 94%, var(--bg));border-top:1px solid var(--border);padding:6px 2px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:6px 0;font-size:10px;display:flex}.mobile-tabs button span{white-space:nowrap}.mobile-tabs button.active{color:var(--accent)}.nav-list.nav-core-hidden{display:none}.workspace{padding-bottom:76px}.talk-panel{min-height:calc(100vh - 170px)}}.more-sheet-backdrop{z-index:55;background:#00000059;position:fixed;inset:0}.more-sheet{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:60;background:color-mix(in srgb, var(--sidebar) 97%, var(--bg));border-top:1px solid var(--border);border-radius:16px 16px 0 0;grid-template-columns:repeat(3,1fr);gap:8px;max-height:60vh;padding:14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -8px 24px #0000004d}.more-sheet button{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:68px;padding:14px 6px;font-size:12px;display:flex}.more-sheet button.active{color:var(--accent);border-color:var(--accent)}.tick-ok{color:#1e9e4a;vertical-align:-2px;margin-left:6px}.tick-off{color:color-mix(in srgb, var(--muted) 70%, transparent);vertical-align:1px;margin-left:6px;font-size:10px}.tick-checking{color:var(--muted);margin-left:6px}.home-settings{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:8px;padding:6px 0 8px;display:flex}.home-setting-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.talk-actions{align-items:center;gap:8px;display:flex}.talk-bubble{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.talk-text{flex:1;min-width:0}.talk-replay{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.talk-replay:hover{color:var(--accent);border-color:var(--accent)}.bubble-actions{opacity:.55;flex:none;align-items:center;gap:2px;transition:opacity .15s;display:inline-flex}.talk-bubble:hover .bubble-actions,.bubble-actions:focus-within{opacity:1}.bubble-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bubble-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.bubble-btn-danger:hover{color:#e5484d;background:#e5484d1f}.tool-trace{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 88%, var(--panel));color:var(--muted);border-radius:999px;flex:1 0 100%;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;font-size:12px;line-height:1.25;display:flex}.tool-trace.completed{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.tool-trace.failed{border-color:#b23c3c}.tool-trace svg,.tool-trace span:first-of-type{color:var(--accent);flex-shrink:0}.tool-trace span:nth-of-type(2){text-transform:capitalize;flex-shrink:0}.tool-trace-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-text-size=large] .talk-bubble,[data-text-size=large] .talk-empty{font-size:1.15rem;line-height:1.55}[data-text-size=xl] .talk-bubble,[data-text-size=xl] .talk-empty{font-size:1.35rem;line-height:1.6}.revenue-panel{flex-direction:column;gap:18px;display:flex}.revenue-note{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.revenue-hero{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.revenue-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.revenue-hero-target{text-align:right}.revenue-hero-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;display:block}.revenue-hero-value{color:var(--heading);font-size:2rem;line-height:1.1}.revenue-hero-pct{font-size:1.6rem}.revenue-hero-pct.ontrack{color:#3f9b6b}.revenue-hero-pct.behind{color:#d08234}.revenue-bar{background:color-mix(in srgb, var(--border) 60%, var(--panel));border-radius:999px;height:14px;position:relative;overflow:visible}.revenue-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #3f9b6b), var(--accent));border-radius:999px;min-width:2px;height:100%;transition:width .5s}.revenue-bar-tick{background:color-mix(in srgb, var(--muted) 70%, transparent);width:2px;height:20px;position:absolute;top:-3px;transform:translate(-1px)}.revenue-bar-tick.reached{background:#3f9b6b}.revenue-hero-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.revenue-hero-foot .ontrack{color:#3f9b6b}.revenue-hero-foot .behind{color:#d08234}.revenue-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.revenue-kpi{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.revenue-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.revenue-kpi strong{color:var(--heading);font-size:1.25rem}.revenue-kpi.alert{background:color-mix(in srgb, #d08234 12%, var(--panel));border-color:#d0823466}.revenue-kpi.alert strong{color:#d08234}.revenue-milestones h3,.revenue-deals h3{color:var(--heading);margin:0 0 10px;font-size:1rem}.revenue-milestone-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.revenue-milestone{border:1px solid var(--border);text-align:center;background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.revenue-milestone.reached{background:color-mix(in srgb, #3f9b6b 12%, var(--panel));border-color:#3f9b6b66}.revenue-milestone-when{color:var(--muted);font-size:.78rem}.revenue-milestone strong{color:var(--heading);font-size:1.05rem}.revenue-milestone-state{color:var(--muted);font-size:.8rem}.revenue-milestone.reached .revenue-milestone-state{color:#3f9b6b}.revenue-deals .revenue-count{background:var(--control);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.8rem;display:inline-block}.revenue-table{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.revenue-tr{border-top:1px solid var(--border);grid-template-columns:1.3fr 1fr 1fr .9fr 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:grid}.revenue-tr:first-child{border-top:none}.revenue-th{background:var(--control);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.revenue-td-client{color:var(--heading);font-weight:600}.revenue-status{text-transform:capitalize;font-size:.82rem}.revenue-status-paid{color:#3f9b6b}.revenue-status-sent{color:var(--accent)}.revenue-status-overdue{color:#c9524c}.revenue-status-prepared,.revenue-status-unknown{color:var(--muted)}.revenue-foot{color:var(--muted);margin:0;font-size:.82rem}.revenue-foot a{color:var(--accent)}@media (width<=720px){.revenue-tr{grid-template-columns:1fr 1fr}.revenue-th{display:none}.revenue-tr span:before{content:none}}.revenue-header-actions{align-items:center;gap:8px;display:flex}.revenue-plan-editor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.revenue-plan-editor h3{color:var(--heading);margin:0;font-size:1rem}.revenue-plan-top{flex-wrap:wrap;gap:12px;display:flex}.revenue-plan-top label{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.revenue-plan-top input{min-width:140px}.revenue-plan-hint{color:var(--muted);margin:0;font-size:.82rem}.revenue-plan-row{grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px;display:grid}.revenue-plan-editor input{border:1px solid var(--border);background:var(--control);color:var(--text);border-radius:9px;padding:8px 10px;font-size:.9rem}.revenue-plan-actions{justify-content:space-between;gap:8px;margin-top:4px;display:flex}@media (width<=720px){.revenue-plan-row{grid-template-columns:1fr 1fr}}.revenue-assets{flex-direction:column;gap:12px;margin-top:4px;display:flex}.revenue-assets-table .revenue-tr{grid-template-columns:1.4fr .6fr 1fr .8fr 1.4fr}@media (width<=720px){.revenue-assets-table .revenue-tr{grid-template-columns:1fr 1fr}}.attention-list .register-item{align-items:flex-start;gap:10px;display:flex}.attn-flag{border-radius:3px;flex:none;align-self:stretch;width:5px;min-height:26px;margin-top:1px}.attn-flag.crit{background:#c9524c}.attn-flag.warn{background:#d08234}.attn-flag.acc{background:var(--accent)}.bank-picker{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bank-picker>input{border:1px solid var(--border);background:var(--control);color:var(--text);border-radius:9px;padding:9px 11px;font-size:16px}.bank-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.bank-option{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:14px;display:flex}.bank-option:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.bank-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--heading)}.bank-days{color:var(--muted);font-size:11px}.bank-connected{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bank-conn-row{border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.reconcile-result{flex-direction:column;gap:10px;margin-top:12px;display:flex}.reconcile-warn{color:#d97706;margin:0;font-size:12px}.reconcile-tallies{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.reconcile-tallies span{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:3px 9px}.reconcile-tallies .ok{color:#16a34a;border-color:color-mix(in srgb, #16a34a 40%, var(--border))}.reconcile-tallies .warn{color:#d97706;border-color:color-mix(in srgb, #d97706 40%, var(--border))}.reconcile-group{flex-direction:column;gap:5px;display:flex}.reconcile-group>strong{color:var(--heading);font-size:13px}.reconcile-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 11px;font-size:13px;display:flex}.reconcile-row.ok{border-left:3px solid #16a34a}.reconcile-row.warn{border-left:3px solid #d97706}.reconcile-meta{color:var(--muted);text-align:right;font-size:11px}
