:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050706;--panel:#0b0d0d;--panel-raised:#101314;--panel-soft:#151a1b;--line:#1d2426;--line-strong:#2d383b;--text:#f2f4ef;--muted:#7a8487;--muted-2:#4f595c;--accent:#7de0b0;--accent-2:#74d7ec;--warn:#e4bd57;--hot:#eb756a;--good:#67d693;--shadow:0 24px 80px #0000005c;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--text);background:#030403;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #74d7eccc}.top-rail{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030403f0;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;gap:12px;padding:5px 16px;display:grid;position:sticky;top:0}.brand,.rail-status,.surface-tabs,.panel-index,.panel-meta,.status-pill,.version{letter-spacing:.08em;text-transform:uppercase}.brand{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.brand-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #7de0b0a8}.version{color:var(--muted);font-size:12px}.surface-tabs{border:1px solid var(--line);background:#0b0d0de0;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.surface-tabs button,.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 12px;font-size:11px;font-weight:720}.surface-tabs button:hover,.surface-tabs button.active,.segmented-control button:hover,.segmented-control button.active{background:var(--panel-soft);color:var(--text)}.rail-status{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;display:inline-flex}.avatar{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text);border-radius:7px;place-items:center;display:inline-grid}.page-frame{gap:14px;min-width:0;max-width:1860px;margin:0 auto;display:grid}.page-heading{gap:6px;min-width:0;display:grid}.page-heading span,.page-heading p{color:var(--muted)}.page-heading span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:760}.page-heading h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,72px);font-weight:520;line-height:.98}.page-heading:not(:has(p)){grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px}.page-heading:not(:has(p)) h1{font-size:clamp(22px,2.6vw,36px);font-weight:560}.page-heading p{max-width:720px;margin:0;font-size:14px;line-height:1.6}.home-grid{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.6fr) minmax(280px,1fr);gap:14px;display:grid}.cockpit-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start}.operator-panel,.finance-panel,.priorities-panel,.blockers-panel{grid-column:span 3}.session-panel,.habits-panel,.calendar-panel{grid-column:span 6}.nutrition-panel{grid-area:span 2/span 3}.wide-panel{grid-column:span 2}.two-column,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-hub-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.settings-hub-grid>.panel:not(.settings-wide){grid-column:span 3}.settings-wide .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);background:linear-gradient(#101314f5,#080a0af5);border-radius:8px;min-width:0;box-shadow:0 14px 42px #00000042}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.panel-header>div{align-items:center;gap:10px;min-width:0;display:flex}.panel-header h2{color:var(--text);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:760;overflow:hidden}.panel-index,.panel-meta{color:var(--muted);white-space:nowrap;font-size:11px}.panel-body{gap:12px;padding:12px;display:grid}.operator-card{align-items:center;gap:12px;display:flex}.operator-avatar{border:1px solid var(--line-strong);background:linear-gradient(135deg,#74d7ec52,#7de0b014);border-radius:8px;width:52px;height:52px}.operator-card strong,.operator-card span{display:block}.operator-card span{color:var(--muted);margin-top:4px;font-size:12px}.split-metrics,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffff05;border-radius:6px;gap:6px;min-height:82px;padding:10px;display:grid}.metric-card span,.metric-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.metric-card strong{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:25px;font-weight:520;line-height:1}.metric-card.good strong{color:var(--good)}.metric-card.warn strong{color:var(--warn)}.metric-card.hot strong{color:var(--hot)}.command-input{border:1px solid var(--line);background:#00000038;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.command-input span{color:var(--accent-2);padding-left:6px}.command-input input{min-width:0;color:var(--text);background:0 0;border:0}.command-input button,.capture-actions button,.captures-toolbar button,.capture-route-actions button,.crm-toolbar button,.crm-editor button,.error-box button,.habit-add-row button,.task-creator button,.task-actions button,.primary-link,.secondary-link,.panel-link{border:1px solid var(--line-strong);min-height:34px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#74d7ec1f;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.danger-link{color:var(--hot);background:#eb756a1a;border-color:#eb756a73}button:disabled{cursor:not-allowed;opacity:.54}.capture-composer{gap:10px;display:grid}.capture-composer label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.capture-composer textarea{resize:none;border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#00000038;border-radius:10px;padding:12px;line-height:1.45;overflow:hidden}.capture-composer textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.capture-actions,.captures-toolbar,.capture-result-meta,.capture-card-meta,.capture-route-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-actions{justify-content:space-between}.capture-actions span,.capture-error,.capture-result span,.capture-card p,.capture-card header span{color:var(--muted);font-size:12px}.error-box{color:var(--hot);background:#eb756a14;border:1px solid #eb756a5c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.error-box span{overflow-wrap:anywhere;min-width:0}.error-box button{min-height:30px;color:var(--hot);background:#eb756a1a}.capture-error{color:var(--hot);background:#eb756a14;border:1px solid #eb756a5c;border-radius:8px;padding:10px 12px}.capture-result{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.capture-result-dismiss{border:1px solid var(--line);width:24px;height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.capture-result-dismiss:hover{border-color:var(--line-strong);color:var(--text)}.capture-result strong,.capture-card strong{overflow-wrap:anywhere;min-width:0;display:block}.captures-inbox{gap:12px;display:grid}.captures-toolbar{justify-content:space-between}.capture-card-list{gap:10px;display:grid}.capture-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:10px;padding:12px;display:grid}.capture-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-card header>div{min-width:0}.capture-card p{overflow-wrap:anywhere;margin:0;line-height:1.5}.capture-preview{gap:8px;display:grid}.capture-preview summary{cursor:pointer;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.capture-route-panel{gap:10px;display:grid}.route-fields,.task-creator{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) repeat(3,minmax(118px,1fr)) auto;align-items:end;gap:8px;display:grid}.route-fields label,.crm-editor label,.task-creator label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:760;display:grid}.route-fields input,.route-fields select,.crm-toolbar input,.crm-editor input,.crm-editor select,.crm-editor textarea,.task-creator input,.task-creator select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000003d;border-radius:8px;padding:9px 10px}.route-fields select,.crm-editor select,.task-creator select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:34px;display:inline-flex!important}.checkbox-field input{width:auto}.capture-route-actions button{min-height:30px;color:var(--muted);background:#ffffff0a}.secondary-link,.panel-link{color:var(--muted);background:#ffffff0a}.dense-list{display:grid}.dense-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.dense-row:last-child{border-bottom:0}.dense-row strong,.dense-row span{display:block}.dense-row>div{min-width:0}.dense-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.dense-row span{color:var(--muted);margin-top:3px;font-size:11px}.status-pill{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:760}.status-pill.good{color:var(--good);border-color:#67d69373}.status-pill.warn{color:var(--warn);border-color:#e4bd5773}.status-pill.hot{color:var(--hot);border-color:#eb756a73}.status-pill.info{color:var(--accent-2);border-color:#74d7ec73}.segmented-control{border:1px solid var(--line);background:#0000002e;border-radius:9px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.habit-grid,.kanban-grid{gap:10px;display:grid}.habit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-grid button{border:1px solid var(--line);min-height:42px;color:var(--text);background:#ffffff05;border-radius:8px}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-column{border-top:1px solid var(--line);min-width:0;padding-top:14px}.kanban-column header{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:760;display:flex}.kanban-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:8px;min-height:106px;margin-top:14px;padding:14px;display:grid}.kanban-card span,.empty-box,.data-row span{color:var(--muted)}.data-table{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.data-row{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.data-row:last-child{border-bottom:0}.data-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:11px 12px;overflow:hidden}.data-row.header{color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;font-size:11px;font-weight:760}.empty-box{border:1px solid var(--line);background:#00000029;border-radius:9px;min-height:84px;padding:14px}.loading-box{color:var(--muted)}.habit-editor{gap:12px;min-width:0;display:grid}.habit-editor label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:760;display:grid}.habit-editor input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000003d;border-radius:8px;padding:9px 10px}.habit-list{gap:8px;display:grid}.habit-item{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.habit-item:hover,.habit-item.done{background:#67d69312;border-color:#67d6936b}.habit-item span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.habit-item strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.habit-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.notification-editor,.notes-import-panel,.notification-preferences,.operations-panel{gap:10px;min-width:0;display:grid}.settings-stack{gap:12px;min-width:0;display:grid}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-card{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.integration-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.integration-card strong,.integration-card span,.integration-card dt,.integration-card dd{overflow-wrap:anywhere;min-width:0}.integration-card strong{font-size:13px;display:block}.integration-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.integration-card dl{gap:6px;margin:0;display:grid}.integration-card dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.integration-card dt{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.integration-card dd{color:var(--muted);margin:0;font-size:11px}.calendar-settings-panel,.calendar-source-list{gap:10px;min-width:0;display:grid}.calendar-oauth-controls{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.calendar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calendar-actions .secondary-link{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.notes-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calendar-source-row{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.calendar-source-main,.calendar-source-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.calendar-source-main .settings-checkbox{flex:1;min-width:0}.calendar-source-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;font-size:10px}.calendar-source-meta span{overflow-wrap:anywhere;min-width:0}.calendar-sync-toggle{border-top:1px solid var(--line);padding-top:8px}.nutrition-stack{gap:10px;min-width:0;display:grid}.nutrition-hero{border:1px solid var(--line);background:#0003;border-radius:7px;gap:4px;padding:12px;display:grid}.nutrition-hero span,.nutrition-hero small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.nutrition-hero strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:42px;font-weight:500;line-height:.95}.nutrition-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nutrition-macros .metric-card{min-height:72px}.notification-test-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-control-stack label{min-width:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:760;display:grid}.brain-control-stack select,.brain-control-stack button{min-width:0}.operations-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-controls{grid-template-columns:minmax(140px,.32fr) minmax(220px,.68fr);align-items:end;gap:8px;display:grid}.operations-controls label,.settings-controls label,.settings-checkbox{min-width:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:760;display:grid}.settings-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px}.settings-checkbox input{width:16px;height:16px}.settings-checkbox span{overflow-wrap:anywhere;min-width:0}.operations-controls select,.settings-controls input,.settings-controls select,.settings-json-input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000003d;border-radius:7px;padding:8px 9px}.settings-json-input{resize:vertical;min-height:160px;line-height:1.45}.export-summary{background:#67d69312;border:1px solid #67d69357;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.export-summary strong{color:var(--text);font-size:13px}.export-summary span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.export-summary button{width:100%;color:var(--accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#6bc3e014;border:1px solid #6bc3e057;border-radius:7px;padding:9px;font-size:11px;font-weight:820}.cleanup-candidates{gap:10px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.cleanup-step,.cleanup-confirm{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.cleanup-step strong,.cleanup-step span{overflow-wrap:anywhere;min-width:0;display:block}.cleanup-step span{color:var(--muted);margin-top:4px;font-size:12px}.cleanup-confirm label{min-width:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:760;display:grid}.cleanup-confirm input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000003d;border-radius:7px;padding:8px 9px}.cleanup-requirements{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cleanup-requirements span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:760}.cleanup-requirements span.met{color:var(--good);border-color:#67e2b659}.cleanup-requirements span.missing{color:var(--warn);border-color:#ffcd5f59}.cleanup-candidate{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.cleanup-candidate header,.cleanup-meta,.candidate-tags{gap:8px;min-width:0;display:flex}.cleanup-candidate header{justify-content:space-between;align-items:flex-start}.cleanup-select{min-height:28px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.cleanup-select input{width:16px;height:16px}.cleanup-candidate header>div{min-width:0}.cleanup-candidate strong,.cleanup-candidate span{overflow-wrap:anywhere;min-width:0;display:block}.cleanup-candidate span,.cleanup-meta{color:var(--muted);font-size:12px}.cleanup-meta,.candidate-tags{flex-wrap:wrap;align-items:center}.notification-row{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px 132px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.notification-toggle{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.notification-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-toggle input{flex:none;width:16px;height:16px}.notification-row input[type=time],.notification-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000003d;border-radius:7px;padding:8px 9px}.empty-box.large{min-height:120px}.crm-split{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.crm-list-pane,.crm-editor,.tasks-workspace{gap:12px;min-width:0;display:grid}.crm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-toolbar input{flex:220px}.entity-list{gap:8px;display:grid}.entity-row{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.entity-row.active,.entity-row:hover{background:#74d7ec14;border-color:#74d7ec6b}.entity-row>div{min-width:0}.entity-row strong,.entity-row span,.crm-editor header strong,.crm-editor header span,.task-card strong,.task-card span{min-width:0;display:block}.entity-row strong,.task-card strong{overflow-wrap:anywhere}.entity-row span,.crm-editor header span,.task-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.people-dossier-workspace,.people-list-pane,.people-dossier-list,.person-dossier-detail,.people-import-result,.people-fact-list,.people-timeline,.people-contact-list,.people-task-list{gap:12px;min-width:0;display:grid}.people-import-panel,.person-summary-block,.person-dossier-section{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.people-import-panel>header,.person-dossier-section>header,.people-fact-row header,.people-timeline-row header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.people-import-panel>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.people-import-panel>header strong,.person-dossier-section>header strong{overflow-wrap:anywhere;margin-top:3px;display:block}.people-import-actions,.people-import-counts,.person-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.file-button input{display:none}.people-import-progress{color:var(--muted);font-size:12px;font-weight:650}.person-dossier-row{border:1px solid var(--line);width:100%;min-height:70px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.person-dossier-row:hover,.person-dossier-row.active{background:#74d7ec14;border-color:#74d7ec73}.person-row-main,.people-contact-row>div,.people-task-row>div,.people-fact-row header>div{min-width:0}.person-row-main strong,.person-row-main span,.people-fact-row strong,.people-fact-row span,.people-timeline-row strong,.people-timeline-row p,.people-timeline-row span,.people-contact-row strong,.people-contact-row span,.people-task-row strong,.people-task-row span{overflow-wrap:anywhere;min-width:0;display:block}.person-row-main span,.person-row-meta>span:not(.status-pill),.people-fact-row small,.people-timeline-row span,.people-timeline-row small,.people-contact-row span,.people-task-row span{color:var(--muted);font-size:12px;line-height:1.4}.person-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.person-summary-block p,.people-timeline-row p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.people-fact-row,.people-timeline-row,.people-contact-row,.people-task-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.people-contact-row,.people-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-editor{border:1px solid var(--line);background:#00000029;border-radius:10px;padding:12px}.crm-editor header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-editor textarea{resize:vertical;min-height:110px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-creator{border:1px solid var(--line);background:#00000024;border-radius:10px;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(110px,.7fr) repeat(2,minmax(120px,.8fr)) minmax(110px,.7fr) auto auto;padding:10px}.tasks-workspace>*,.task-creator,.task-kanban,.kanban-column,.task-card{min-width:0;max-width:100%}.task-creator>.full{grid-column:1/-1}.task-kanban{align-items:start}.task-card{gap:10px}.task-card.compact{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:10px;padding:12px;display:grid}.muted-card{min-height:74px}.task-actions,.task-list-actions{flex-wrap:wrap;gap:8px;display:flex}.task-actions button{min-height:30px;color:var(--muted);background:#ffffff0a}.task-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-workspace-panel .panel-body{padding:0}.crm-database-shell{gap:16px;padding:18px;display:grid}.crm-command-bar{grid-template-columns:minmax(360px,1fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.crm-tab-row,.crm-smart-search form,.bulk-toolbar,.undo-toast,.project-selector{align-items:center;gap:8px;display:flex}.crm-tab-row{border:1px solid var(--line);background:#00000029;border-radius:10px;min-width:0;padding:7px;overflow-x:auto}.crm-tab-row span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:0 6px;font-size:11px;font-weight:800}.crm-tab-row button,.project-selector button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none}.crm-tab-row button.active,.crm-tab-row button:hover,.project-selector button.active,.project-selector button:hover{border-color:var(--line);color:var(--text);background:#ffffff0e}.crm-smart-search{gap:10px;min-width:0;display:grid}.crm-smart-search form{border:1px solid var(--line);background:#00000029;border-radius:10px;padding:7px}.crm-smart-search select{flex:0 0 104px}.crm-smart-search input{min-width:0}.crm-smart-search button{flex:none}.smart-results,.smart-suggestions,.goal-list,.subtask-panel{gap:8px;display:grid}.smart-results{border:1px solid var(--line);background:#0003;border-radius:10px;padding:10px}.smart-result,.smart-suggestion,.goal-card,.decision-row,.subtask-row{border:1px solid var(--line);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.smart-result>div,.smart-suggestion>div,.goal-card>div,.decision-row>div{min-width:0}.smart-result strong,.smart-suggestion strong,.goal-card strong,.decision-row strong,.power-card strong,.subtask-row span{overflow-wrap:anywhere;min-width:0;display:block}.smart-result span,.smart-suggestion span,.goal-card span,.decision-row span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.crm-split.power{align-items:start}.crm-power-section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:12px;padding:14px;display:grid}.crm-power-section>header,.project-overview-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-power-section>header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-power-section>header strong{margin-top:3px;font-size:18px;display:block}.goal-form{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;gap:8px;display:grid}.tasks-workspace.power,.project-workspace{gap:16px;display:grid}.crm-toolbar.stacked{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.task-creator.power{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.85fr) minmax(110px,.6fr) repeat(2,minmax(120px,.65fr)) minmax(110px,.65fr) auto auto}.bulk-toolbar,.undo-toast{border:1px solid var(--line-strong);background:#74d7ec12;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;padding:10px}.bulk-toolbar strong,.undo-toast span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.undo-toast{background:#7de0b014;justify-content:space-between}.crm-power-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.operating-queue-summary,.arrange-log,.relationship-candidates-panel,.people-loops-panel,.capture-units-panel{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.operating-queue-summary header,.arrange-log header,.relationship-candidates-panel header,.people-loops-panel header,.capture-units-panel header,.relationship-candidate-head,.people-loop-row,.capture-unit-row,.arrange-action{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.operating-queue-summary header>div,.arrange-log header>div,.relationship-candidates-panel header>div,.relationship-candidate-head>div,.people-loops-panel header>div,.capture-units-panel header>div,.people-loop-row>div,.capture-unit-row>div,.arrange-action>div{min-width:0}.operating-queue-summary span,.arrange-log span,.relationship-candidates-panel span,.people-loops-panel span,.capture-units-panel span,.relationship-candidate-row span,.people-loop-row span,.capture-unit-row span,.arrange-action span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.operating-queue-summary strong,.arrange-log strong,.relationship-candidate-row strong,.people-loop-row strong,.capture-unit-row strong,.arrange-action strong{overflow-wrap:anywhere;display:block}.arrange-action-list,.relationship-candidate-list,.capture-unit-list{gap:8px;display:grid}.arrange-action,.relationship-candidate-row,.people-loop-row,.capture-unit-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:10px}.relationship-candidate-row{gap:8px;display:grid}.relationship-candidate-row p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.relationship-source-line{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.relationship-source-line small{color:var(--muted-2);font-family:var(--mono);overflow-wrap:anywhere;font-size:10px}.relationship-candidate-row textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--text);font:inherit;background:#00000024;border-radius:8px;padding:9px;font-size:12px;line-height:1.45}.compact-actions,.loop-create-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loop-create-form input,.loop-create-form select{min-width:140px}.power-card{min-width:0}.task-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkbox-field{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.checkbox-field.small{min-height:22px}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent-2);margin:0}.subtask-panel{border-top:1px solid var(--line);padding-top:10px}.subtask-panel form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subtask-row{padding:8px 10px}.stale-summary{background:#e4bd570f;border:1px solid #e4bd5757;border-radius:12px;gap:12px;padding:12px;display:grid}.project-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.project-overview-panel{border:1px solid var(--line);background:#00000029;border-radius:12px;gap:12px;padding:14px;display:grid}.project-selector{flex-wrap:wrap}.decision-row .task-actions{flex:none}.review-command-panel .panel-body{padding:0}.review-command{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.review-command h2,.review-command p{margin:0}.review-command h2{letter-spacing:0;margin-top:6px;font-size:clamp(28px,4vw,54px);font-weight:540;line-height:.98}.review-command p,.review-kicker{color:var(--muted)}.review-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:760}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.review-actions button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-radius:7px;padding:0 12px;font-size:12px;font-weight:760}.review-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-soft)}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-actions .hot-action{color:var(--hot);border-color:#eb756a73}.review-main,.review-side{gap:14px;min-width:0;display:grid}.review-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-summary,.review-textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#0000002e;border-radius:10px;outline:0;padding:12px;line-height:1.5}.review-summary{min-height:128px}.review-textarea{min-height:180px}.review-summary:disabled,.review-textarea:disabled,.top-three-editor input:disabled{color:var(--muted);opacity:.92}.top-three-editor{gap:10px;display:grid}.top-three-editor label{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.top-three-editor span{color:var(--muted);letter-spacing:.14em;font-size:12px;font-weight:760}.top-three-editor input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);background:#0000002e;border-radius:9px;padding:0 12px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.health-grid{grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.health-grid .wide-panel{grid-column:1/-1}.health-history-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;min-width:0;display:grid}.health-history-grid .wide-panel{grid-column:1/-1}.health-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.history-toolbar,.workout-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.trend-block{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.trend-block header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trend-block strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-block header span{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.trend-bars{align-items:end;gap:2px;min-width:0;height:92px;display:flex}.trend-bars span{background:var(--muted-2);opacity:.9;border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px}.trend-block.good .trend-bars span{background:var(--good)}.trend-block.info .trend-bars span{background:var(--accent-2)}.trend-block.warn .trend-bars span{background:var(--warn)}.workout-controls{grid-template-columns:minmax(180px,.28fr) minmax(220px,1fr);display:grid}.workout-controls input,.workout-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);background:#0003;border-radius:8px;padding:0 10px}.workout-library{gap:8px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.workout-detail-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px}.workout-detail-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.workout-detail-row summary::-webkit-details-marker{display:none}.workout-detail-row summary>div{min-width:0}.workout-detail-row summary strong,.workout-detail-row summary span{min-width:0;display:block}.workout-detail-row summary strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workout-detail-row summary span{color:var(--muted);margin-top:4px;font-size:11px}.source-pill-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:42%;display:flex}.workout-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.workout-detail-grid div{border:1px solid var(--line);background:#00000024;border-radius:7px;min-width:0;padding:8px}.workout-detail-grid span,.workout-detail-grid strong{min-width:0;display:block}.workout-detail-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.workout-detail-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.exercise-detail-list{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:grid}.exercise-detail-card{border:1px solid var(--line);background:#00000024;border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid}.exercise-detail-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.exercise-detail-card strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px}.exercise-detail-card>span{color:var(--muted);font-size:11px}.set-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.set-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:760;line-height:1}.set-chip.flagged{color:var(--warn);border-color:#e2b75373}.strength-select{gap:6px;min-width:0;margin-bottom:10px;display:grid}.strength-select select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);background:#0003;border-radius:8px;padding:0 10px}.strength-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.strength-bars{height:120px}.strength-dashboard-grid{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:14px;min-width:0;display:grid}.strength-dashboard-grid .wide-panel{grid-column:1/-1}.strength-exercise-toolbar{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;margin-bottom:12px;display:grid}.strength-exercise-grid,.strength-monthly-grid{grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);gap:12px;min-width:0;display:grid}.strength-chart-card,.radar-card,.strength-subpanel{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.strength-chart-card header,.strength-subpanel header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.strength-chart-card header div,.strength-subpanel header{min-width:0}.strength-chart-card strong,.strength-subpanel strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.strength-chart-card header span,.strength-subpanel header span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:block}.strength-chart-card svg,.radar-card svg{width:100%;min-height:170px;display:block;overflow:visible}.chart-gridlines line{stroke:#ffffff1a;stroke-dasharray:5 8;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line.primary,.chart-point.primary{stroke:var(--accent-2);fill:var(--accent-2)}.chart-line.muscle-0,.muscle-legend .muscle-0{stroke:#3794ff;color:#3794ff}.chart-line.muscle-1,.muscle-legend .muscle-1{stroke:#ffcf33;color:#ffcf33}.chart-line.muscle-2,.muscle-legend .muscle-2{stroke:#9b5cff;color:#9b5cff}.chart-line.muscle-3,.muscle-legend .muscle-3{stroke:#ff9f1c;color:#ff9f1c}.chart-line.muscle-4,.muscle-legend .muscle-4{stroke:#19c37d;color:#19c37d}.chart-line.muscle-5,.muscle-legend .muscle-5{stroke:#ff6b57;color:#ff6b57}.chart-line.muscle-6,.muscle-legend .muscle-6{stroke:#37d5ff;color:#37d5ff}.chart-axis,.muscle-legend,.radar-legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:760;display:flex}.muscle-legend{justify-content:flex-start}.muscle-legend span,.radar-legend span{white-space:nowrap}.radar-card{justify-items:center}.radar-card text{fill:var(--muted);text-anchor:middle;font-size:10px}.radar-ring{fill:none;stroke:#ffffff1c;stroke-width:1px}.radar-area{stroke-width:3px}.radar-area.current{fill:#57d5823d;stroke:var(--good)}.radar-area.previous{fill:#a0a9ae2e;stroke:var(--muted)}.radar-legend{justify-content:center}.radar-legend .current:before,.radar-legend .previous:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.radar-legend .current:before{background:var(--good)}.radar-legend .previous:before{background:var(--muted)}.strength-records{gap:8px;min-width:0;display:grid}.strength-records h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.monthly-bars{border:1px solid var(--line);background:#ffffff05;border-radius:7px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:180px;margin-bottom:12px;padding:12px;display:grid}.monthly-bars span{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;display:grid}.monthly-bars i{background:#ffffff2e;border-radius:4px 4px 1px 1px;min-height:2px;display:block}.monthly-bars span.active i{background:var(--accent-2)}.monthly-bars b{color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:760;overflow:hidden}.workout-day-log{border:1px solid var(--line);background:#ffffff05;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;display:grid}.workout-day-log span{min-height:34px;color:var(--muted);border-radius:999px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:grid}.workout-day-log span.active{color:var(--good);background:#57d5822e}.calendar-strip{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.calendar-day-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:6px;min-width:120px;min-height:116px;padding:12px;display:grid}.calendar-day-card span,.calendar-day-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-day-card strong{color:var(--text);font-size:34px;line-height:1}.health-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-form-grid label,.health-note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.health-form-grid input,.health-note textarea,.health-add-row input,.health-add-row select{border:1px solid var(--line);min-width:0;color:var(--text);background:#0000002e;border-radius:9px;outline:0;min-height:42px;padding:0 12px}.health-note{margin-top:12px}.health-note textarea{resize:vertical;text-transform:none;min-height:92px;padding:10px 12px}.health-habit-list{gap:10px}.health-habit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-habit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.health-habit-actions button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.surface-card-inline-action{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:8px;padding:0 10px;font-size:11px;font-weight:760}.surface-card-inline-action:hover,.surface-card-inline-action:focus-visible{border-color:var(--line-strong);color:var(--text)}.home-habit-card{cursor:pointer}.home-habit-card-body,.habit-workspace,.habit-library-list,.habit-child-list,.home-habit-children,.habit-drawer-form{gap:12px;display:grid}.home-habit-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.home-habit-score,.habit-dashboard-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-habit-score>div:last-child,.habit-dashboard-head>div:nth-child(2){gap:4px;min-width:0;display:grid}.home-habit-score span,.habit-dashboard-head span,.home-habit-score small,.habit-dashboard-head small{color:var(--muted);font-size:12px}.home-habit-score strong,.habit-dashboard-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.habit-score-ring{width:64px;height:64px;color:var(--text);background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.habit-score-ring.done{background:#7de0b021;border-color:#7de0b073}.habit-score-ring strong{font-size:24px;line-height:1}.habit-score-ring span{color:var(--muted);font-family:var(--mono);margin-top:-10px;font-size:11px}.home-habit-group,.habit-check-card,.habit-library-row{border:1px solid var(--line);background:#ffffff09;border-radius:8px;min-width:0}.home-habit-group.expanded{grid-column:1/-1}.home-habit-group.done,.habit-check-card.done{background:#7de0b01f;border-color:#7de0b061}.home-habit-row,.home-habit-child{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.home-habit-child{grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:6px 12px 6px 34px}.home-habit-row:hover,.home-habit-child:hover{background:#ffffff0b}.habit-check-square{border:1px solid var(--line-strong);background:#00000029;border-radius:5px;width:18px;height:18px;display:inline-block;position:relative}.habit-check-square.small{border-radius:4px;width:14px;height:14px}.home-habit-row.done .habit-check-square,.home-habit-child.done .habit-check-square{background:var(--accent);border-color:#7de0b0bf}.home-habit-row.done .habit-check-square:after,.home-habit-child.done .habit-check-square:after{content:"";border:2px solid #02120ceb;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.home-habit-child.done .habit-check-square:after{width:4px;height:7px}.home-habit-main,.habit-check-main{min-width:0}.home-habit-main strong,.habit-check-main strong,.home-habit-child span:last-child{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.home-habit-progress{color:var(--muted);font-family:var(--mono);letter-spacing:0;justify-self:end;font-size:12px;font-weight:820}.habit-empty-slot{border:1px dashed var(--line-strong);min-height:58px;color:var(--muted);cursor:pointer;text-align:center;background:#ffffff06;border-radius:8px;padding:12px;font-weight:620}.habit-empty-slot:hover{color:var(--text);border-color:#7de0b073}.habit-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.habit-card-actions,.habit-library-toolbar,.habit-library-actions,.habit-child-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.habit-library-row{gap:12px;padding:14px;display:grid}.habit-library-row.archived,.habit-child-row.archived{opacity:.55}.habit-library-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.habit-library-main strong,.habit-library-main span{overflow-wrap:anywhere;min-width:0;display:block}.habit-library-main strong{color:var(--text);font-size:17px}.habit-library-main span{color:var(--muted);font-size:13px}.habit-star,.habit-library-actions button,.habit-child-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:8px;padding:0 10px;font-size:12px;font-weight:740}.habit-star.active{color:var(--accent);background:#7de0b029;border-color:#7de0b080}.habit-star:disabled,.habit-library-actions button:disabled,.habit-child-row button:disabled{cursor:not-allowed;opacity:.45}.habit-library-actions input{border:1px solid var(--line);width:74px;min-height:34px;color:var(--text);background:#0000002e;border-radius:8px;padding:0 8px}.habit-child-list{border-top:1px solid var(--line);padding-top:10px}.habit-child-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.habit-child-row>span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.habit-drawer-form label,.habit-drawer-form fieldset{min-width:0;color:var(--muted);border:0;gap:7px;margin:0;padding:0;font-size:13px;display:grid}.habit-drawer-form legend{color:var(--muted);padding:0;font-size:13px}.habit-drawer-form input,.habit-drawer-form select{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);background:#0000002e;border-radius:9px;padding:0 12px}.habit-feature-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.habit-feature-toggle input{min-height:auto}.habit-feature-toggle.disabled{opacity:.55}.habit-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.habit-day-picker label{border:1px solid var(--line);min-height:48px;color:var(--muted);font-family:var(--mono);background:#ffffff09;border-radius:8px;place-items:center;gap:4px;font-size:10px;display:grid}.habit-day-picker input{min-height:auto}.habit-heatmap-wrap{--heat-cell:14px;--heat-gap:4px;padding-bottom:4px;overflow-x:auto}.habit-heatmap-months{gap:var(--heat-gap);align-items:end;min-width:max-content;height:18px;margin-bottom:6px;margin-left:48px;display:grid}.habit-heatmap-months span{color:var(--muted);white-space:nowrap;grid-row:1;justify-self:start;font-size:12px;line-height:1}.habit-heatmap{grid-template-columns:38px max-content;gap:8px;min-width:max-content;display:grid}.habit-heatmap-weekdays{grid-template-rows:repeat(7, var(--heat-cell));gap:var(--heat-gap);color:var(--muted);align-items:center;font-size:11px;display:grid}.habit-heatmap-weekdays span{line-height:var(--heat-cell)}.habit-heatmap-grid{grid-template-rows:repeat(7, var(--heat-cell));gap:var(--heat-gap);display:grid}.habit-heat-cell{width:var(--heat-cell);height:var(--heat-cell);background:#ffffff0e;border-radius:3px;display:inline-block}.habit-heat-cell.level-1{background:#7de0b038}.habit-heat-cell.level-2{background:#7de0b06b}.habit-heat-cell.level-3{background:#7de0b0ad}.habit-heat-cell.level-4{background:var(--accent)}.habit-heat-cell.empty{background:0 0}.habit-heatmap-legend{min-width:max-content;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.health-add-row{grid-template-columns:minmax(0,1fr) minmax(120px,.18fr) minmax(120px,.18fr) auto}.brain-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px;display:grid}.brain-status-panel .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-control-stack,.brain-search-form,.brain-ask-form,.brain-answer{gap:12px;display:grid}.brain-control-stack label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.brain-control-stack select,.brain-search-form input,.brain-ask-form textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#0003;border-radius:8px;outline:0}.brain-control-stack select,.brain-search-form input{min-height:44px;padding:0 12px}.brain-ask-form textarea{resize:vertical;min-height:120px;padding:12px}.brain-control-stack button,.brain-search-form button,.brain-ask-form button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#74d7ec17;border-radius:8px;font-size:12px;font-weight:850}.brain-control-stack button:disabled,.brain-search-form button:disabled,.brain-ask-form button:disabled{cursor:not-allowed;opacity:.45}.brain-search-form{grid-template-columns:minmax(0,1fr) auto}.memory-results{gap:10px;display:grid}.memory-result{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.memory-result header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.memory-result header div,.memory-result p,.brain-answer p{min-width:0}.memory-result strong{overflow-wrap:anywhere;display:block}.memory-result header span,.memory-result p{color:var(--muted);line-height:1.45}.memory-result p,.brain-answer p{margin:0}.citation-row,.answer-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.citation-row code{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}.form-status{color:var(--good);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 0;font-size:12px;font-weight:800}.finance-toolbar{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:82px;box-shadow:0 18px 44px #00000052}.finance-search{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid}.finance-search span{color:var(--cyan);font-family:var(--mono);font-size:14px;font-weight:800}.finance-search input,.finance-inline-form input,.finance-credit-limit-form input,.finance-panel-toolbar select{width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:0 0;border:0;font-weight:720}.finance-toolbar .finance-actions,.finance-diagnostic-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-toolbar button,.finance-toolbar summary,.finance-download,.finance-inline-form button,.finance-credit-limit-form button,.finance-table-controls button,.finance-diagnostic-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);letter-spacing:0;text-transform:uppercase;background:#74d7ec1f;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.finance-toolbar button:hover,.finance-toolbar summary:hover,.finance-download:hover,.finance-inline-form button:hover,.finance-credit-limit-form button:hover,.finance-table-controls button:hover,.finance-diagnostic-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.finance-split-menu summary{cursor:pointer;list-style:none}.finance-split-menu[open]{z-index:12}.finance-split-menu[open] summary{border-color:var(--cyan)}.finance-split-menu[open]:after{content:"";z-index:-1;position:fixed;inset:0}.finance-split-menu button{background:0 0;border-width:0 0 1px;border-radius:0;justify-content:flex-start;width:100%}.finance-split-menu button:last-child{border-bottom:0}.finance-split-menu>button{display:none}.finance-split-menu[open]>button{background:var(--panel);min-width:230px;display:flex}.finance-split-menu[open]>button:first-of-type{border-radius:8px 8px 0 0;margin-top:6px}.finance-split-menu[open]>button:last-of-type{border-radius:0 0 8px 8px}.finance-status-strip{border:1px solid var(--line);background:#ffffff09;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.finance-status-strip>div{gap:4px;min-width:0;display:grid}.finance-status-strip strong{color:var(--text)}.finance-status-strip span{min-width:0;color:var(--muted)}.finance-section{scroll-margin-top:160px}.finance-section .panel{min-width:0}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-account-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:16px;display:grid}.finance-panel-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.finance-panel-toolbar select{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:240px;padding:0 12px}.finance-mini-chart-grid{gap:14px;display:grid}.finance-mini-chart{gap:8px;min-width:0;display:grid}.finance-mini-chart>div:first-child,.finance-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-mini-chart span,.finance-row-main span,.finance-row-aside span{color:var(--muted)}.finance-bars{gap:12px;display:grid}.finance-bar-row{gap:7px;display:grid}.finance-bar-row span{color:var(--muted);font-family:var(--mono);font-size:12px}.finance-bar-track{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.finance-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--good));height:100%;display:block}.finance-line-chart{gap:8px;min-width:0;display:grid}.finance-line-chart svg{width:100%;height:auto;max-height:240px}.finance-area-chart{min-height:310px}.finance-area-chart svg{max-height:285px}.finance-area-chart polygon{opacity:.28}.finance-area-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.finance-area-chart circle{stroke:#0000008c;stroke-width:1.5px}.finance-line-chart.compact svg{max-height:130px}.finance-line-chart line{stroke:#ffffff24;stroke-width:1px}.finance-line-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.finance-chart-gridline line{stroke:#ffffff17}.finance-chart-gridline text{fill:var(--muted);font:760 13px var(--mono)}.finance-chart-axis,.finance-chart-baseline{stroke:#fff3;stroke-width:1px}.finance-chart-latest{fill:var(--text);font:900 18px var(--font);paint-order:stroke;stroke:#000000bf;stroke-width:4px}.finance-chart-caption{font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-chart-caption span{color:var(--muted)}.finance-chart-caption-strong{margin-top:-6px}.finance-chart-caption-strong strong{color:var(--text);font-size:20px}.finance-donut-layout{grid-template-columns:minmax(220px,.82fr) minmax(240px,1fr);align-items:center;gap:22px;min-height:320px;display:grid}.finance-donut-wrap{aspect-ratio:1;place-items:center;width:min(100%,340px);max-width:340px;margin:0 auto;display:grid;position:relative}.finance-donut{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.finance-donut-bg{fill:none;stroke:#ffffff0f;stroke-width:34px}.finance-donut-segment{fill:none;stroke-width:34px;stroke-linecap:butt}.finance-donut-center{text-align:center;pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.finance-donut-center span{color:var(--muted);font-size:14px;font-weight:760}.finance-donut-center strong{color:var(--text);font-family:var(--mono);font-size:clamp(24px,3vw,34px)}.finance-donut-legend{align-content:center;gap:10px;display:grid}.finance-donut-legend-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.finance-donut-swatch{border-radius:3px;width:12px;height:12px}.finance-donut-legend-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-donut-legend-row span:last-child{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:13px}.finance-row-list{display:grid}.finance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 0;display:grid}.finance-row:first-child{padding-top:0}.finance-row:last-child{border-bottom:0;padding-bottom:0}.finance-row-main{gap:4px;min-width:0;display:grid}.finance-row-main strong,.finance-row-main span{overflow-wrap:anywhere}.finance-row-aside{text-align:right;min-width:0}.finance-row-aside-stack{justify-items:end;gap:3px;min-width:0;display:grid}.finance-table-controls{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.finance-table-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:820px}.finance-table th,.finance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.finance-table th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.finance-table tr:last-child td{border-bottom:0}.finance-empty,.finance-empty-cell{color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:9px;place-items:center;min-height:90px;display:grid}.finance-empty-cell{text-align:center;height:90px;display:table-cell}.finance-money{font-family:var(--mono);font-weight:780}.finance-money.good{color:var(--good)}.finance-money.hot{color:var(--hot)}.finance-inline-form{grid-template-columns:minmax(140px,180px) minmax(100px,150px) auto;gap:10px;margin-bottom:14px;display:grid}.finance-inline-form input,.finance-credit-limit-form input{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:0 12px}.finance-credit-limit-form{grid-template-columns:auto minmax(82px,120px) auto;align-items:center;gap:8px;display:grid}.finance-credit-limit-form span{color:var(--cyan);font-family:var(--mono);font-weight:820}.finance-diagnostic-actions{justify-content:flex-start}@media (width<=1120px){.top-rail{grid-template-columns:1fr}.rail-status{justify-content:flex-start}.surface-tabs{justify-content:flex-start;overflow-x:auto}.home-grid,.settings-grid,.brain-grid,.health-history-grid,.strength-dashboard-grid,.strength-exercise-grid,.strength-monthly-grid,.health-grid,.two-column,.review-grid,.review-layout,.review-section-grid,.kanban-grid,.crm-command-bar,.crm-split,.task-list-actions,.project-workspace,.crm-power-kanban{grid-template-columns:1fr}.operator-panel,.finance-panel,.priorities-panel,.blockers-panel,.session-panel,.habits-panel,.calendar-panel,.nutrition-panel,.settings-hub-grid>.panel:not(.settings-wide){grid-area:auto}.integration-grid,.route-fields,.task-creator,.task-creator.power,.goal-form,.crm-toolbar.stacked,.health-form-grid,.history-metrics,.trend-grid,.strength-exercise-toolbar,.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar,.finance-chart-grid,.finance-account-chart-grid{grid-template-columns:1fr}.finance-toolbar .finance-actions{justify-content:flex-start}.calendar-strip{grid-template-columns:repeat(7,minmax(132px,1fr))}.wide-panel,.settings-wide{grid-column:auto}.review-command{grid-template-columns:1fr}.review-actions{justify-content:flex-start}}@media (width<=680px){.workspace{padding:16px 12px}.top-rail{padding:8px 12px}.surface-tabs button{padding:0 10px}.panel-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:12px}.panel-body{padding:12px}.page-heading:not(:has(p)){grid-template-columns:1fr}.split-metrics,.metric-strip,.history-metrics,.settings-wide .metric-strip,.integration-grid,.nutrition-macros,.brain-status-panel .metric-strip,.review-metrics,.habit-grid,.person-metric-row{grid-template-columns:1fr}.command-input{grid-template-columns:auto 1fr}.command-input button{grid-column:1/-1}.capture-actions,.captures-toolbar,.capture-result,.capture-card header,.error-box{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.capture-actions button,.captures-toolbar button,.crm-toolbar button,.crm-smart-search button,.crm-smart-search select,.crm-tab-row button,.project-selector button,.people-import-actions button,.file-button,.route-fields,.task-creator,.task-creator.power,.goal-form,.crm-toolbar.stacked{width:100%}.crm-database-shell{padding:12px}.crm-tab-row,.crm-smart-search form,.bulk-toolbar,.undo-toast,.smart-result,.smart-suggestion,.goal-card,.decision-row,.subtask-row,.person-dossier-row,.people-contact-row,.people-task-row,.cleanup-step,.cleanup-confirm,.project-overview-panel>header,.crm-power-section>header{flex-direction:column;align-items:stretch}.crm-smart-search form,.goal-form,.subtask-panel form,.task-creator.power{grid-template-columns:1fr}.decision-row .task-actions,.goal-card .task-actions,.subtask-row .status-pill,.subtask-row button{width:100%}.route-fields,.task-creator,.brain-search-form,.memory-result header,.form-grid.two,.health-form-grid,.health-habit-row,.health-add-row,.trend-grid,.strength-dashboard-grid,.strength-exercise-grid,.strength-monthly-grid,.strength-exercise-toolbar,.workout-controls,.workout-detail-grid,.operations-controls,.settings-controls,.finance-metric-grid,.finance-status-strip,.person-dossier-row,.people-contact-row,.people-task-row,.finance-row,.finance-inline-form,.finance-credit-limit-form,.notification-row,.top-three-editor label,.habit-add-row{grid-template-columns:1fr}.finance-row-aside,.finance-row-aside-stack{text-align:left;justify-items:start}.finance-donut-layout{grid-template-columns:1fr;min-height:auto}.finance-donut-wrap{max-width:280px}.finance-donut-legend-row{grid-template-columns:14px minmax(0,1fr)}.finance-donut-legend-row span:last-child{grid-column:2}.finance-area-chart{min-height:240px}.finance-toolbar .finance-actions,.finance-diagnostic-actions,.finance-table-controls{justify-content:flex-start}.finance-toolbar button,.finance-toolbar summary,.finance-download,.finance-inline-form button,.finance-credit-limit-form button,.finance-table-controls button,.finance-diagnostic-actions button{width:100%}.cleanup-step,.cleanup-confirm{grid-template-columns:1fr}.health-tabs .segmented-control{max-width:100%;overflow-x:auto}.trend-bars{gap:1px}.trend-bars span{min-width:1px}.health-habit-actions{justify-content:flex-start}.review-actions{grid-template-columns:1fr;display:grid}.review-actions button,.review-actions .status-pill{width:100%}.data-row{grid-template-columns:1fr}.data-row.header{display:none}.data-row span{white-space:normal}}:root{--bg:#07070b;--panel:#ffffff0e;--panel-raised:#ffffff13;--panel-soft:#ffffff17;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#fffffff5;--muted:#fff9;--muted-2:#ffffff5c;--accent:#5fe0a6;--accent-2:#5b9bff;--warn:#f4c66a;--hot:#f08a7a;--good:#5fe0a6;--hole:#0b0b10;--radius-lg:24px;--radius-md:16px;--radius-sm:11px;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--serif:ui-serif, Georgia, "Times New Roman", serif;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}body{background:linear-gradient(145deg,#5fe0a614,#0000 32%),linear-gradient(230deg,#5b9bff14,#0000 36%),#07070b}body.dash-light{--bg:#eceff4;--panel:#ffffffa8;--panel-raised:#ffffffdb;--panel-soft:#11142014;--line:#1114201f;--line-strong:#11142038;--text:#0c0f16f2;--muted:#0c0f169e;--muted-2:#0c0f166b;--hole:#eceff4;background:linear-gradient(145deg,#5fe0a629,#0000 32%),linear-gradient(230deg,#5b9bff21,#0000 36%),#eceff4}body.dash-dense .panel-body,body.dash-dense .glass-card{padding:14px}.app-shell{min-height:100vh}.app-topbar{border-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#07070bc7,#07070b5c);grid-template-columns:none;justify-content:center;min-height:60px;padding:0 22px;display:flex}body.dash-light .app-topbar{background:linear-gradient(#ffffffd6,#ffffff80)}.app-topbar .brand{letter-spacing:0;text-transform:none;font-size:16px}.brand-dot{background:var(--accent);box-shadow:0 0 12px #5fe0a6cc}.app-topbar .surface-tabs{background:0 0;border:0;margin-left:10px;padding:0}.app-topbar .surface-tabs button,.workspace-tabs button,.segmented-control button{color:var(--muted);letter-spacing:0;text-transform:none;border-radius:10px;min-height:34px;font-size:13px;font-weight:560}.app-topbar .surface-tabs button.active,.workspace-tabs button.active,.segmented-control button.active{color:var(--text);background:#ffffff1a}.rail-status{text-transform:none;margin-left:auto}.priv{border:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;border-radius:6px;padding:3px 7px;font-size:10px}.clock{color:var(--muted-2);font-family:var(--mono);letter-spacing:.02em;font-size:12px}.avatar{background:linear-gradient(145deg, var(--accent), #2f9d77);color:#04140d;cursor:pointer;border:0;border-radius:50%;font-weight:700}.mobile-menu-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:9px;place-items:center;display:none}.mobile-menu-button span{background:currentColor;border-radius:1px;width:16px;height:1.5px;margin:2px 0;display:block}.workspace{max-width:1280px;margin:0 auto;padding:30px 22px 110px}.page-heading span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.page-heading h1{letter-spacing:0;font-size:clamp(26px,4vw,40px);font-weight:320}.page-heading p{color:var(--muted-2)}.panel,.glass-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px #ffffff12,0 24px 50px -30px #000000db}.glass-card{min-width:0;padding:20px}.glass-card.interactive{cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s}.glass-card.interactive:hover{border-color:var(--line-strong);background:var(--panel-raised);transform:translateY(-3px)}.panel-header{border-bottom:1px solid var(--line);min-height:48px;padding:0 18px}.panel-header h2{font-family:var(--mono);letter-spacing:.06em;font-size:12px}.panel-meta,.panel-index{color:var(--muted-2);font-family:var(--mono)}.panel-body{padding:18px}.status-pill{letter-spacing:.06em;background:#ffffff12;border:0;border-radius:7px;padding:4px 8px;font-size:10.5px}.status-pill.good{color:var(--accent);background:#5fe0a624}.status-pill.warn{color:var(--warn);background:#f4c66a24}.status-pill.hot{color:var(--hot);background:#f08a7a24}.status-pill.info{color:var(--accent-2);background:#5b9bff24}.metric-stat,.metric-card{border-color:var(--line);border-radius:var(--radius-md);background:#ffffff09}.metric-stat{gap:6px;min-width:0;min-height:92px;padding:15px;display:grid}.metric-stat span,.metric-stat small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.metric-stat strong{min-width:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px);font-weight:320;line-height:1.05}.metric-stat.good strong,.metric-card.good strong{color:var(--accent)}.metric-stat.warn strong,.metric-card.warn strong{color:var(--warn)}.metric-stat.hot strong,.metric-card.hot strong{color:var(--hot)}.home-page-frame .page-heading{display:none}.home-hero{gap:20px;display:grid}.home-hero-copy h1{font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(32px,5vw,48px);font-weight:450;line-height:1.05}.home-hero-stats,.finance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-stat-grid.compact{grid-template-columns:repeat(8,minmax(0,1fr))}.finance-stat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-composer{gap:10px}.capture-command-row{align-items:flex-start;gap:12px;display:flex}.capture-plus{color:var(--muted-2);flex:none;font-size:24px;line-height:42px}.capture-command-text{height:auto;min-height:38px;max-height:none;color:var(--text);resize:none;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:1.45}.capture-command-row button,.btn,.dropdown-menu summary,.dropdown-menu-panel button,.dropdown-menu-panel a,.panel-link,.primary-link,.secondary-link,.capture-actions button,.captures-toolbar button,.capture-route-actions button,.crm-toolbar button,.crm-editor button,.task-creator button,.task-actions button,.habit-add-row button,.error-box button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;letter-spacing:0;text-transform:none;background:#ffffff0f;border-radius:12px;font-size:13px;font-weight:560}.capture-command-row button,.btn.primary,.panel-link.primary{background:var(--accent);color:#04140d;border-color:#0000}.capture-source-badges,.surface-card-meta,.surface-card-detail,.surface-rings,.finance-hero-actions,.finance-toolbar,.workspace-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface-grid-head{justify-content:space-between;align-items:baseline;margin:8px 2px 14px;display:flex}.surface-grid-head h2{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.surface-grid-head span{color:var(--muted-2);font-size:12px}.surface-card{flex-direction:column;min-height:196px;display:flex;overflow:hidden}.surface-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-card-title{align-items:center;gap:9px;font-weight:620;display:inline-flex}.surface-card-icon{background:#ffffff0f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.surface-card-arrow{color:var(--muted-2)}.surface-card-value{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin-top:auto;font-size:clamp(28px,4vw,40px);font-weight:300;line-height:1}.surface-card.warn .surface-card-value{color:var(--warn)}.surface-card-detail{color:var(--muted);margin-top:10px;font-size:12.5px}.surface-card-meta{margin-top:10px}.surface-open{color:var(--accent);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:14px;font-size:11px}.surface-rings{margin-top:14px}.mini-ring{--p:0%;background:conic-gradient(var(--accent) var(--p), #ffffff17 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.mini-ring:after{content:"";background:var(--hole);border-radius:50%;position:absolute;inset:6px}.mini-ring strong,.mini-ring small{z-index:1;position:relative}.mini-ring small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:8px}.home-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-detail-panel{grid-row:span 2}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:96px;color:var(--muted);gap:8px;padding:16px;display:grid}.empty-state strong{color:var(--text)}.dropdown-menu{position:relative}.dropdown-menu summary{align-items:center;padding:0 14px;list-style:none;display:inline-flex}.dropdown-menu summary::-webkit-details-marker{display:none}.dropdown-menu-panel{z-index:30;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121218f7;border-radius:14px;gap:4px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px -10px #000000b3}.dropdown-menu.right .dropdown-menu-panel{left:auto;right:0}.dropdown-menu-panel button,.dropdown-menu-panel a{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 10px;text-decoration:none}.dropdown-menu-panel button:hover,.dropdown-menu-panel a:hover{color:var(--text);background:#ffffff12}.workspace-tabs{margin-top:8px;margin-bottom:4px}.workspace-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;padding:0 15px}.workspace-tabs button.active{border-color:var(--line)}.drawer-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.side-drawer{z-index:81;border-left:1px solid var(--line-strong);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#0d0d12f5;flex-direction:column;width:min(520px,94vw);transition:transform .3s cubic-bezier(.3,.9,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px -20px #000c}body.dash-light .side-drawer{background:#f7f8fbf7}.side-drawer.open{transform:translate(0)}.side-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.side-drawer-head span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.side-drawer-head strong{font-size:17px}.side-drawer-head button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px}.side-drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-field,.finance-form label,.brain-control-stack label,.settings-controls label,.operations-controls label{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.drawer-field textarea,.finance-form input,.finance-form select,.finance-toolbar input,.side-drawer input,.side-drawer select,.side-drawer textarea,.settings-controls input,.settings-controls select,.operations-controls input,.operations-controls select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0a;border-radius:11px;padding:10px 13px}.drawer-note{color:var(--muted);line-height:1.55}.finance-summary,.finance-workspace,.finance-tab-grid,.finance-chart-list,.task-detail-drawer,.appearance-panel{gap:16px;display:grid}.finance-hero-card{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.finance-hero-card strong{color:var(--accent);letter-spacing:0;margin-top:6px;font-size:clamp(38px,6vw,58px);font-weight:280;display:block}.finance-hero-card p{color:var(--muted);margin:10px 0 0}.finance-toolbar{z-index:4;padding:12px;position:sticky;top:74px}.finance-toolbar input{max-width:260px;margin-left:auto}.finance-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tab-grid>.wide-panel,.finance-tab-grid>.panel.wide-panel{grid-column:1/-1}.finance-category-bars{gap:10px;display:grid}.finance-category-bars>div{color:var(--muted);grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.finance-category-bars i{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.finance-category-bars b{border-radius:inherit;background:var(--accent);height:100%;display:block}.mini-line-chart{width:100%;height:72px;overflow:visible}.mini-line-chart polygon{fill:#5fe0a62e}.mini-line-chart.warn polygon{fill:#f4c66a2e}.mini-line-chart.info polygon{fill:#5b9bff2e}.mini-line-chart polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.mini-line-chart.warn polyline{stroke:var(--warn)}.mini-line-chart.info polyline{stroke:var(--accent-2)}.mini-bar-chart{align-items:end;gap:3px;height:54px;margin-top:6px;display:flex}.mini-bar-chart span{background:var(--accent-2);border-radius:4px 4px 0 0;flex:1;min-width:3px}.mini-chart-empty{min-height:54px;color:var(--muted-2);font-size:12px}.finance-balance-series{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:10px;padding:14px;display:grid}.finance-balance-series header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-form{gap:12px;display:grid}.settings-control-room{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-side-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:82px}.settings-side-nav button{min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;display:flex}.settings-side-nav button:hover{border-color:var(--line);color:var(--text);background:#ffffff0f}.danger-zone-panel{border-color:#f08a7a52}.settings-grid.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wide{grid-column:1/-1}@media (width<=1120px){.home-hero-stats,.surface-grid,.finance-stat-grid,.finance-stat-grid.compact,.finance-tab-grid,.settings-grid.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar input{margin-left:0}}@media (width<=780px){.settings-control-room{grid-template-columns:1fr}.settings-side-nav{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.settings-side-nav button{white-space:nowrap}}@media (width<=680px){.workspace{padding:22px 16px 110px}.app-topbar{justify-content:flex-start;padding:0 16px}.app-topbar .surface-tabs{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0ef7;flex-direction:column;gap:2px;padding:8px;display:none;position:absolute;top:60px;left:0;right:0}.app-topbar .surface-tabs.open{display:flex}.app-topbar .surface-tabs button{text-align:left;justify-content:flex-start;width:100%}.clock,.priv{display:none}.mobile-menu-button{display:grid}.home-hero-stats,.surface-grid,.home-detail-grid,.finance-stat-grid,.finance-stat-grid.compact,.finance-stat-grid.two,.finance-tab-grid,.settings-grid.settings-hub-grid{grid-template-columns:1fr}.finance-hero-card,.finance-toolbar,.surface-grid-head{flex-direction:column;align-items:stretch}.finance-toolbar input,.finance-toolbar button,.finance-toolbar .dropdown-menu,.finance-toolbar .dropdown-menu summary{width:100%}.capture-command-row{grid-template-columns:auto minmax(0,1fr);display:grid}.capture-command-row button{grid-column:1/-1}.finance-category-bars>div{grid-template-columns:1fr}}:root{--bg:#030405;--glass-blur:blur(22px) saturate(150%);--glass-fill-subtle:#ffffff0b;--glass-fill-standard:#18191f8f;--glass-fill-strong:#18191fc2;--glass-fill-field:#ffffff10;--glass-line:#ffffff21;--glass-line-strong:#ffffff3d;--glass-sheen-subtle:linear-gradient(126deg, #ffffff14, #ffffff07 45%, #5b9bff0e);--glass-sheen-standard:linear-gradient(118deg, #ffffff13, #ffffff07 44%, #5b9bff1b);--glass-sheen-strong:linear-gradient(118deg, #ffffff1b, #ffffff0a 48%, #59e0a214);--glass-layer-subtle:var(--glass-sheen-subtle), var(--glass-fill-subtle);--glass-layer-standard:var(--glass-sheen-standard), var(--glass-fill-standard);--glass-layer-strong:var(--glass-sheen-strong), var(--glass-fill-strong);--glass-layer-field:linear-gradient(118deg, #ffffff0e, #ffffff06), var(--glass-fill-field);--glass-shadow-subtle:0 1px 0 #ffffff14 inset, 0 18px 46px #0000002e;--glass-shadow-standard:0 1px 0 #ffffff17 inset, 0 34px 90px #0000006b;--glass-shadow-strong:0 1px 0 #ffffff1c inset, 0 30px 80px #0009;--panel:var(--glass-fill-standard);--panel-raised:var(--glass-fill-strong);--panel-soft:var(--glass-fill-field);--line:var(--glass-line);--line-strong:var(--glass-line-strong);--text:#f4f4f0;--muted:#f4f4f08c;--muted-2:#f4f4f05c;--accent:#59e0a2;--accent-2:#6ba6ff;--warn:#f2c95f;--hot:#eb7d6f;--good:#59d59a;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow:var(--glass-shadow-standard)}body{color:var(--text);background:radial-gradient(circle at 8% 4%,#35af822e,#0000 28%),radial-gradient(circle at 92% 10%,#2b499740,#0000 30%),linear-gradient(#050608 0%,#030405 42%,#020203 100%);overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0b423029,#0000 27% 72%,#1f2d6630),linear-gradient(#ffffff05,#0000 18%);position:fixed;inset:0}html,body,*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body.dash-light{--bg:#ecece7;--glass-fill-subtle:#ffffff7a;--glass-fill-standard:#ffffffad;--glass-fill-strong:#ffffffdb;--glass-fill-field:#11142011;--glass-line:#14161a21;--glass-line-strong:#14161a3b;--glass-sheen-subtle:linear-gradient(126deg, #ffffffa3, #ffffff2e 48%, #5b9bff14);--glass-sheen-standard:linear-gradient(118deg, #ffffffbd, #ffffff3d 46%, #4bcc9c14);--glass-sheen-strong:linear-gradient(118deg, #ffffffd1, #ffffff61 52%, #5b9bff17);--glass-shadow-subtle:0 1px 0 #ffffffbf inset, 0 18px 42px #1319231f;--glass-shadow-standard:0 1px 0 #ffffffd1 inset, 0 32px 82px #13192329;--glass-shadow-strong:0 1px 0 #ffffffe0 inset, 0 34px 86px #13192333;--panel:var(--glass-fill-standard);--panel-raised:var(--glass-fill-strong);--panel-soft:var(--glass-fill-field);--line:var(--glass-line);--line-strong:var(--glass-line-strong);--text:#15171a;--muted:#15171a94;--muted-2:#15171a66;background:radial-gradient(circle at 8% 4%,#4bcc9c33,#0000 28%),radial-gradient(circle at 92% 10%,#4e69ca29,#0000 30%),linear-gradient(#f5f5ef 0%,#ecece7 100%)}body.dash-light .home-hero-copy p{color:#15171a6b}.top-rail.app-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--glass-layer-strong);min-height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:auto minmax(0,1fr) auto;padding:0 clamp(18px,8vw,160px);display:grid;position:sticky;top:0}.brand{letter-spacing:0;text-transform:none;gap:10px;font-size:17px;font-weight:700}.top-rail .surface-tabs{letter-spacing:0;text-transform:none;background:0 0;border:0;justify-self:start;margin-left:24px;padding:0}.top-rail .surface-tabs button{color:#f4f4f0a3;letter-spacing:0;text-transform:none;border-radius:12px;min-height:36px;padding:0 14px;font-size:14px;font-weight:520}.top-rail .surface-tabs button.active,.top-rail .surface-tabs button:hover{background:var(--glass-layer-field);color:var(--text)}.rail-status{font-family:var(--mono);letter-spacing:.08em;gap:12px;font-size:12px}.priv{border:1px solid var(--line-strong);color:var(--muted);border-radius:8px;padding:5px 10px}.clock b{color:#f4f4f0b8;font-weight:520}.appearance-toggle,.mobile-menu-button,.avatar{border:1px solid var(--line-strong);background:var(--glass-layer-field);color:var(--text)}.appearance-toggle{cursor:pointer;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:inline-grid}.avatar{background:var(--accent);color:#062016;letter-spacing:0;border:0;border-radius:999px;width:42px;height:42px;font-size:13px;font-weight:800}.workspace{width:100%;max-width:none;margin:0;padding:34px 0 88px}.page-frame{gap:26px;width:min(1728px,100vw - 320px);max-width:none}.page-heading span,.panel-meta,.panel-index,.metric-card span,.metric-card small,.home-inline-stat span,.surface-grid-head h2,.surface-grid-head span,.finance-summary-label,.review-doc-section span,.settings-nav-group>span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase}.page-heading h1{max-width:760px;font-size:clamp(46px,4.1vw,72px);font-weight:360;line-height:1.02}.page-heading p{color:#f4f4f07a;max-width:720px;font-size:20px;line-height:1.18}.panel,.glass-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--glass-layer-standard);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);overflow:hidden}.panel-header{border-bottom-color:var(--line);min-height:58px;padding:0 30px}.panel-header h2{letter-spacing:.09em;font-size:16px}.metric-card{border-color:var(--line-strong);background:var(--glass-layer-subtle);min-height:122px;box-shadow:var(--glass-shadow-subtle);border-radius:18px;padding:24px}.metric-card strong{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,2.8vw,48px);font-weight:360}.metric-card span,.metric-card small{color:var(--muted);font-size:14px}.status-pill{background:var(--glass-layer-field);letter-spacing:.08em;border:0;padding:5px 10px;font-size:12px}.status-pill.good{background:#59e0a238}.status-pill.warn{background:#f2c95f2e}.status-pill.hot{background:#eb7d6f2e}.status-pill.info{background:#4b82e233}.panel-link,.primary-link,.secondary-link,.capture-actions button,.captures-toolbar button,.capture-route-actions button,.crm-toolbar button,.crm-editor button,.task-creator button,.task-actions button,.error-box button,.habit-add-row button,.finance-actions button,.finance-actions summary,.finance-download,.review-actions button,.brain-search-form button,.brain-command-surface button,.settings-controls button,.operations-controls button,.notification-test-controls button,.health-tabs .primary-action,.primary-action{border:1px solid var(--line-strong);background:var(--glass-layer-field);min-height:42px;color:var(--text);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:12px;padding:0 18px;font-size:15px;font-weight:560;text-decoration:none}.primary-action,.panel-link.primary,.primary-link{background:var(--accent);color:#061f16;border-color:#0000;font-weight:750}.panel-link.danger{color:var(--hot);background:#eb7d6f1a;border-color:#eb7d6f80}.home-page-frame>.page-heading{display:none}.home-hero{gap:20px;padding-top:0;display:grid}.home-hero-copy h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.1vw,66px);font-weight:420;line-height:1}.home-hero-copy em{color:var(--accent)}.home-hero-copy p{color:#f4f4f057;font-family:var(--mono);margin:10px 0 0;font-size:14px}.home-hero-inline{flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,3.4vw,44px);display:flex}.home-inline-stat{gap:5px;min-width:72px;display:grid}.home-inline-stat.wide{flex:0 auto;min-width:0;max-width:min(760px,100%)}.home-inline-stat span{color:var(--muted-2);font-size:12px}.home-inline-stat strong{color:var(--text);font-size:23px;font-weight:380;line-height:1.1}.home-inline-stat strong.accent{color:var(--accent)}.inline-focus-button,.inline-focus-input{min-width:0;color:var(--text);font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;padding:0;font-size:23px;font-weight:380;line-height:1.1}.inline-focus-button{cursor:text}.inline-focus-button.empty{color:var(--muted-2)}.inline-focus-input{width:auto;max-width:min(56vw,760px);box-shadow:none;outline:none}.inline-focus-input:focus{box-shadow:none;outline:none}.home-capture-card .capture-command-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.capture-plus{color:var(--muted);font-size:34px;font-weight:250;line-height:1}.home-capture-card textarea.capture-command-text{box-sizing:border-box;height:auto;min-height:40px;max-height:none;color:var(--text);resize:none;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:18px;line-height:24px;overflow:hidden}.home-capture-card .capture-command-row button{background:var(--accent);color:#061f16;border:0;border-radius:16px;min-width:116px;min-height:40px;font-size:15px;font-weight:780}.home-capture-card .capture-actions{justify-content:flex-start;padding-left:42px}.home-capture-card .capture-actions>span{color:#f4f4f070;font-family:var(--mono);font-size:13px}.daily-plan-card,.evening-shutdown-card{gap:16px;padding:18px 20px;display:grid}.evening-shutdown-body{gap:14px;display:grid}.evening-shutdown-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.evening-shutdown-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.evening-shutdown-panel{border:1px solid var(--line);background:var(--glass-layer-field);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.evening-shutdown-panel h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:640}.evening-shutdown-panel strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.evening-shutdown-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.daily-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.daily-plan-head>div:first-child{gap:4px;min-width:0;display:grid}.daily-plan-head span:first-child{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.daily-plan-head h2,.daily-plan-columns h3{letter-spacing:0;margin:0}.daily-plan-head h2{font-size:22px;font-weight:640}.daily-plan-actions,.daily-plan-meta-row,.daily-plan-source-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-plan-action{white-space:nowrap;border-radius:14px;min-height:36px;padding:0 16px}.daily-plan-action:disabled{cursor:not-allowed;opacity:.58}.daily-plan-body,.daily-plan-brief{gap:14px;display:grid}.daily-plan-brief p{max-width:920px;color:var(--text);margin:0;font-size:16px;line-height:1.55}.daily-plan-meta-row{color:var(--muted-2);font-size:13px}.daily-plan-meta-row code{border:1px solid var(--line);background:var(--glass-layer-field);color:var(--muted);font-family:var(--mono);border-radius:8px;padding:5px 7px;font-size:12px}.daily-plan-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.daily-plan-columns>div{align-content:start;gap:10px;min-width:0;display:grid}.daily-plan-columns h3{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:620}.daily-plan-source-strip{border-top:1px solid var(--line);padding-top:12px}.daily-plan-source-strip span{border:1px solid var(--line);background:var(--glass-layer-field);max-width:100%;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;border-radius:999px;padding:6px 9px;font-size:12px}.daily-plan-timeline{gap:8px;min-width:0;display:grid}.daily-plan-timeline-row{border:1px solid var(--line);background:var(--glass-layer-field);border-radius:10px;grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.daily-plan-timeline-row.real-event{opacity:.78}.daily-plan-timeline-row.plan-block.accepted{border-color:#6fd6a457}.daily-plan-timeline-row.plan-block.apply_later{border-color:#e8be6f57}.daily-plan-timeline-row.plan-block.dismissed{opacity:.62}.timeline-time{color:var(--muted-2);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.timeline-main{gap:7px;min-width:0;display:grid}.timeline-title-row,.timeline-actions,.timeline-reasons,.timeline-edit-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.timeline-title-row{justify-content:space-between}.timeline-title-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:640}.timeline-main p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.timeline-reasons span{border:1px solid var(--line);max-width:100%;color:var(--muted-2);overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1.25}.daily-plan-mini-action{border:1px solid var(--line);background:var(--glass-layer-standard);min-height:30px;color:var(--text);border-radius:10px;padding:0 10px;font-size:12px;font-weight:620}.daily-plan-mini-action.ghost{color:var(--muted)}.daily-plan-mini-action:disabled{cursor:not-allowed;opacity:.5}.timeline-edit-row label{color:var(--muted-2);gap:4px;font-size:11px;display:grid}.timeline-edit-row input{border:1px solid var(--line);background:var(--glass-layer-field);width:96px;min-height:30px;color:var(--text);font:inherit;border-radius:10px;padding:0 8px}.surface-grid-head{justify-content:space-between;align-items:center;gap:24px;margin:8px 2px 12px;display:flex}.surface-grid-head h2{color:var(--muted);margin:0;font-size:15px}.surface-grid-head span{color:var(--muted-2);text-transform:none;letter-spacing:0;font-size:14px}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.surface-card-shell{cursor:grab;min-width:0}.surface-card-shell:active{cursor:grabbing}.surface-card-shell.dragging{opacity:.58}.surface-card-shell .surface-card{height:100%}.surface-card{cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:214px;padding:24px 26px;display:grid}.surface-card:hover{transform:translateY(-1px)}.surface-card-head{justify-content:space-between;align-items:center;gap:16px;min-height:31px;display:flex}.surface-card-title{color:var(--text);align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.surface-card-title-action{align-items:center;margin-left:-2px;display:inline-flex}.surface-card-icon{width:31px;height:31px;color:var(--text);background:#ffffff17;border-radius:10px;place-items:center;display:grid}.surface-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.surface-card-arrow{color:var(--muted);place-items:center;display:inline-grid}.surface-card-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.surface-card-value{color:var(--text);font-size:clamp(34px,3.4vw,50px);font-weight:360;line-height:1}.surface-card-content{align-content:start;gap:12px;min-width:0;min-height:0;display:grid}.surface-card.good .surface-card-value{color:var(--accent)}.surface-card-detail{color:var(--muted);font-size:14px}.surface-card-meta{flex-wrap:wrap;gap:8px;display:flex}.surface-card-footer{align-self:end;min-width:0}.surface-rings{flex-wrap:wrap;gap:16px;display:flex}.mini-ring-wrap{--ring-color:var(--accent);--ring-track:#7de0b033;--ring-shadow:#7de0b052;place-items:center;gap:8px;display:grid}.mini-ring{background:0 0;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:visible}.mini-ring:before{content:"";background:#1a1b20fa;border-radius:999px;position:absolute;inset:17px;box-shadow:inset 0 0 0 1px #ffffff06}.mini-ring:after{content:none}.mini-ring-svg{width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px;overflow:visible;transform:rotate(-90deg)}.mini-ring-track,.mini-ring-fill,.mini-ring-overflow{fill:none;stroke-width:13.5px;transform-origin:50%;vector-effect:non-scaling-stroke}.mini-ring-track{stroke:var(--ring-track);stroke-linecap:round}.mini-ring-fill{stroke:var(--ring-color);stroke-linecap:round;filter:drop-shadow(0 0 3px var(--ring-shadow))}.mini-ring-overflow{stroke:var(--ring-color);stroke-linecap:round;filter:drop-shadow(0 7px 7px #00000080) drop-shadow(0 0 9px var(--ring-shadow))}body.dash-light .mini-ring{background:0 0}body.dash-light .mini-ring:before{background:#f6f7f8fa}.mini-ring strong{color:var(--text);z-index:1;font-size:13px;font-weight:660;line-height:1;position:relative}.mini-ring-wrap small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.finance-surface-card{gap:10px}.finance-surface-card .surface-card-content,.finance-surface-card .surface-card-footer{transition:filter .18s,opacity .18s}.finance-surface-card.is-blurred .surface-card-content,.finance-surface-card.is-blurred .surface-card-footer{filter:blur(9px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.finance-surface-privacy-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.finance-surface-privacy-toggle:hover,.finance-surface-privacy-toggle:focus-visible{color:var(--text);background:#ffffff12}.finance-surface-privacy-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.finance-surface-card .surface-card-value{color:var(--text);margin-top:4px;font-size:clamp(40px,3.7vw,56px)}.finance-value-row{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.finance-value-row small{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:14px;font-weight:520;line-height:1.15}.finance-surface-card .surface-card-detail{margin-top:-2px}.finance-surface-card .surface-card-meta{flex-wrap:nowrap;gap:6px;min-width:0}.finance-trend-chart{width:100%;height:38px;margin-top:0}.finance-trend-area{fill:#59e0a22e}.finance-trend-line{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.finance-trend-chart.down .finance-trend-area{fill:#eb7d6f29}.finance-trend-chart.down .finance-trend-line{stroke:var(--hot)}.finance-tag{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:650}.finance-tag.up{color:var(--accent);background:#59e0a229;border-color:#59e0a261}.finance-tag.down{color:var(--hot);background:#eb7d6f29;border-color:#eb7d6f6b}.finance-tag.warn{color:var(--warn);background:#f2c95f29;border-color:#f2c95f5c}.health-rings{justify-content:center;width:100%;margin-top:4px}.health-weekly-summary{margin-top:2px}.surface-stat-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.2;display:flex}.surface-stat-item{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.surface-stat-separator{color:var(--muted-2);margin-right:6px}.surface-stat-row strong{color:var(--text);font-weight:560}.crm-task-checklist{align-content:start;gap:8px;min-height:0;display:grid}.crm-relationship-checklist{gap:8px;min-width:0;display:grid}.crm-relationship-row{border-left:2px solid var(--accent);gap:2px;min-width:0;padding-left:9px;display:grid}.crm-relationship-row strong,.crm-relationship-row small,.crm-relationship-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-relationship-row strong{color:var(--text);font-size:13px;font-weight:560}.crm-relationship-row small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.crm-relationship-row span{color:var(--muted);font-size:12px}.crm-task-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.crm-task-box{border:1px solid var(--line-strong);border-radius:3px;width:11px;height:11px;margin-top:3px}.crm-task-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;line-height:1.22;overflow:hidden}.crm-task-due{color:var(--muted-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px}.crm-task-due.warn{color:var(--warn)}.crm-task-due.hot{color:var(--hot)}.crm-task-empty,.today-event-empty{color:var(--muted);font-size:14px}.crm-open-summary,.today-stats{margin-top:auto}.today-event-list{--today-event-gap:10px;flex-direction:column;align-self:end;padding:4px 0 0;display:flex;position:relative}.today-event-list.empty{justify-content:center;min-height:88px}.today-event-stack{gap:var(--today-event-gap);min-width:0;display:grid}.today-event-row{z-index:1;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid;position:relative}.today-event-row span{color:var(--muted-2);font-family:var(--mono);white-space:nowrap;font-size:11px}.today-event-row.past span,.today-event-row.past strong{color:var(--muted)}.today-event-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;line-height:1.25;overflow:hidden}.today-now-line{height:1px;min-height:0;margin:var(--today-event-gap) 0;z-index:2;pointer-events:none;align-items:center;display:flex;overflow:visible}.today-event-list:not(.has-before) .today-now-line{margin-top:0}.today-event-list:not(.has-after) .today-now-line{margin-bottom:0}.today-now-line:before{content:"";background:#59e0a2b8;flex:1;height:1px}.today-now-line span{color:var(--accent);font-family:var(--mono);white-space:nowrap;margin-left:8px;font-size:10px}.health-goals-panel{gap:16px;display:grid}.health-goals-controls{grid-template-columns:repeat(4,minmax(120px,1fr))}.home-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:30px;display:grid}.home-detail-grid>.panel:last-child{grid-column:2}.finance-page{gap:28px;display:grid}.finance-status-strip{display:none}.finance-summary-mode{gap:24px;display:grid}.finance-net-worth-hero{grid-template-columns:minmax(250px,max-content) minmax(0,1fr);align-items:end;gap:clamp(22px,3vw,56px);min-height:198px;padding:36px 32px;display:grid}.finance-net-worth-hero span,.finance-summary-label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:15px}.finance-net-worth-hero strong{color:var(--accent);white-space:nowrap;margin-top:8px;font-size:clamp(52px,5vw,74px);font-weight:300;line-height:1;display:block}.finance-net-worth-hero p{color:var(--muted);margin:22px 0 0;font-size:18px}.finance-summary-sparkline{width:100%;height:clamp(96px,7vw,124px);overflow:visible}.finance-summary-sparkline .finance-trend-line{stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.finance-summary-sparkline.down .finance-trend-area{fill:#eb7d6f29}.finance-summary-sparkline.down .finance-trend-line{stroke:var(--hot)}.finance-sparkline-empty{color:var(--muted);text-align:right;align-self:center;font-size:13px;font-weight:650}.finance-summary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.finance-summary-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.finance-open-workspace-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid}.finance-open-workspace-card strong{margin-bottom:6px;font-size:22px;display:block}.finance-open-workspace-card span{color:var(--muted);font-family:var(--mono)}.finance-workspace-header{grid-template-columns:auto minmax(0,1fr) minmax(260px,.5fr) auto;align-items:center;gap:18px;padding:30px;display:grid}.finance-workspace-title{align-items:center;gap:18px;display:flex}.finance-workspace-title strong{font-size:22px}.finance-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-split-menu{position:relative}.finance-split-menu summary{list-style:none}.finance-split-menu summary::-webkit-details-marker{display:none}.finance-split-menu div{z-index:10;border:1px solid var(--line-strong);min-width:210px;box-shadow:var(--shadow);background:#191a1ffa;border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.finance-split-menu button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.finance-download{justify-content:center;align-items:center;display:inline-flex}.finance-search{gap:6px;display:grid}.finance-search span,.finance-readonly-note{color:var(--muted);font-family:var(--mono);font-size:14px}.finance-search input{border:1px solid var(--line-strong);min-height:50px;color:var(--text);background:#ffffff0d;border-radius:14px;padding:0 18px}.finance-summary-label{align-items:center;gap:14px;display:flex}.finance-summary-label:after{background:var(--line);content:"";flex:1;height:1px}.finance-section{gap:22px;display:grid}.finance-section>.panel{box-shadow:none}.finance-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.finance-metric-grid .metric-card{min-height:96px;padding:20px}.finance-metric-grid .metric-card strong{font-size:30px}.finance-chart-grid,.finance-tab-grid{gap:22px}.finance-donut{max-width:320px}.finance-row{border-bottom-color:var(--line);min-height:72px}.crm-smart-search-card{padding:30px}.crm-smart-search{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:14px;display:grid}.crm-smart-query,.crm-smart-scope{gap:8px;display:grid}.crm-smart-query span,.crm-smart-scope span,.crm-readonly-note{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.crm-smart-search input,.crm-smart-search select,.crm-toolbar input,.crm-toolbar select{border:1px solid var(--line-strong);min-height:54px;color:var(--text);background:#ffffff0f;border-radius:14px;padding:0 18px;font-size:18px}.crm-readonly-note{color:var(--muted-2);text-transform:none;letter-spacing:.07em;grid-column:1/-1}.workspace-tabs{gap:14px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;padding:0 22px;font-size:18px;font-weight:470}.workspace-tabs button.active,.workspace-tabs button:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff1a}.crm-database-shell,.tasks-workspace.power,.crm-list-workspace.power{gap:24px;display:grid}.tasks-toolbar-card{justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.tasks-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.segmented-control{border-color:var(--line-strong);background:#ffffff13;border-radius:15px}.segmented-control button{letter-spacing:0;text-transform:none;border-radius:12px;min-height:40px;font-size:16px;font-weight:470}.crm-power-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.crm-power-column{align-content:start;gap:14px;display:grid}.crm-power-column>header{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:14px;display:flex}.kanban-empty-slot{min-height:64px;color:var(--muted);border:1px dashed #ffffff29;border-radius:18px;padding:20px}.task-power-card{border:1px solid var(--line-strong);background:#ffffff0f;border-radius:20px;padding:20px}.task-power-card header{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.task-card-open{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:19px;font-weight:690}.task-power-card p{color:var(--muted);font-size:16px;line-height:1.45}.crm-list-workspace .crm-list-pane,.crm-power-section{min-width:0}.review-status-card{padding:30px}.review-command{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;display:grid}.review-command strong{font-size:28px;font-weight:420;display:block}.review-command span{color:var(--muted);font-family:var(--mono);font-size:17px}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-capability-row{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:8px;font-size:15px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 448px;align-items:start;gap:22px;display:grid}.review-main,.review-side{min-width:0}.review-document-card{padding:0;display:grid}.review-doc-section{border-bottom:1px solid var(--line);gap:14px;padding:24px 30px;display:grid}.review-doc-section:last-child{border-bottom:0}.review-doc-section span{color:var(--muted-2);font-size:14px}.document-field{width:100%;min-height:72px;color:var(--text);resize:vertical;background:0 0;border:0;padding:0;font-size:19px;line-height:1.45}.document-field:focus{outline-offset:12px;outline:1px solid #59e0a26b}.review-snapshot-list,.review-evidence-list{display:grid}.review-snapshot-row,.review-evidence-row{min-height:34px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;font-size:17px;display:grid}.review-snapshot-row strong{color:var(--text);font-weight:520}.review-evidence-list{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.review-evidence-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);min-height:52px}.review-evidence-row:last-child{border-bottom:0}.brain-command-surface form{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.brain-command-surface input,.brain-search-form input,.brain-command-surface textarea{min-height:62px;color:var(--text);background:0 0;border:0;padding:0 8px;font-size:22px}.brain-command-surface button{background:var(--accent);color:#061f16;border:0;min-width:90px}.brain-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.brain-search-panel .panel-body{gap:22px}.brain-search-form{grid-template-columns:minmax(280px,.36fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.brain-search-form input{border:1px solid var(--line-strong);background:#ffffff0e;border-radius:14px;min-height:54px;padding:0 16px;font-size:18px}.brain-search-form span{color:var(--muted);font-family:var(--mono);justify-self:end}.brain-answer,.search-result{border:1px solid var(--line-strong);background:#ffffff0e;border-radius:18px;padding:22px 26px}.brain-index-lower{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:22px;display:grid}.health-tabs{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.health-tabs .segmented-control{background:0 0;border:0;gap:18px}.health-tabs .segmented-control button{color:var(--muted);background:0 0;border:1px solid #0000;padding:0 20px;font-size:18px}.health-tabs .segmented-control button.active{border-color:var(--line-strong);color:var(--text);background:#ffffff1c}.health-tabs .primary-action{min-height:46px;margin-left:auto}.health-overview-stack{gap:24px;display:grid}.health-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.health-rollup-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.health-rollup-grid .metric-card{min-height:96px;padding:20px}.health-rollup-grid .metric-card strong{font-size:30px}.health-source-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.legend-dot{background:var(--accent);border-radius:3px;width:11px;height:11px;margin-right:7px;display:inline-block}.legend-dot.blue{background:var(--accent-2)}.legend-dot.gold{background:var(--warn)}.health-secondary-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:22px;display:grid}.settings-side-nav{gap:26px;top:112px}.settings-nav-group{gap:8px;display:grid}.settings-nav-group>span{color:var(--muted-2);padding:0 20px;font-size:14px}.settings-side-nav button{min-height:52px;color:var(--muted);letter-spacing:0;text-transform:none;border-radius:16px;padding:0 22px;font-size:18px;font-weight:450}.settings-side-nav button.active{border-color:var(--line-strong);color:var(--text);background:#ffffff1c}.settings-side-nav button.danger-nav{color:var(--hot)}.settings-section-stack{gap:24px;display:grid}.integration-readiness-list{display:grid}.integration-readiness-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:84px;display:grid}.integration-readiness-row:last-child{border-bottom:0}.integration-readiness-row strong,.integration-readiness-row span,.integration-readiness-row small{overflow-wrap:anywhere;min-width:0;display:block}.integration-readiness-row strong{color:var(--text);font-size:20px;font-weight:640}.integration-readiness-row span{color:var(--muted);margin-top:4px;font-size:17px}.integration-readiness-row small{color:var(--warn);margin-top:6px}.metric-stat,.metric-card,.surface-card,.kanban-card,.capture-card,.capture-route-panel,.capture-units-panel,.capture-unit-row,.relationship-candidates-panel,.relationship-candidate-row,.people-loops-panel,.people-import-panel,.people-loop-row,.operating-queue-summary,.arrange-log,.arrange-action,.integration-card,.empty-box,.muted-card,.task-card.compact,.task-power-card,.smart-result,.smart-suggestion,.goal-card,.decision-row,.subtask-row,.crm-power-section,.exercise-detail-card,.strength-chart-card,.radar-card,.strength-subpanel,.calendar-day-card,.memory-result,.brain-answer,.search-result,.habit-check-card:not(.done),.habit-library-row:not(.done),.habit-empty-slot{border-color:var(--glass-line);background:var(--glass-layer-subtle);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-subtle)}.panel .empty-box,.glass-card .empty-box,.surface-card .empty-box,.side-drawer .empty-box{background:var(--glass-layer-field);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.home-capture-card,.daily-plan-card,.brain-command-surface,.finance-net-worth-hero,.finance-open-workspace-card,.finance-workspace-header,.crm-smart-search-card,.tasks-toolbar-card,.review-status-card,.review-document-card{background:var(--glass-layer-standard)}.dropdown-menu-panel,.finance-split-menu div,.side-drawer{background:var(--glass-layer-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-strong)}.brain-search-form input,.finance-search input,.crm-smart-search input,.crm-smart-search select,.crm-toolbar input,.crm-toolbar select,.strength-select select,.habit-drawer-form input,.habit-drawer-form select,.side-drawer input,.side-drawer select,.side-drawer textarea,.segmented-control,.workspace-tabs button.active,.workspace-tabs button:hover,.settings-side-nav button.active,.health-tabs .segmented-control button.active,.finance-surface-privacy-toggle:hover,.finance-surface-privacy-toggle:focus-visible{background:var(--glass-layer-field)}.danger-zone-panel{background:linear-gradient(115deg, #eb7d6f12, #ffffff07), var(--glass-fill-standard);border-color:#eb7d6f6b}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--route-loading-topbar-height:58px;--route-loading-workspace-top:27px;--route-loading-workspace-bottom:74px}.top-rail.app-topbar{min-height:58px;padding:0 clamp(18px,7.2vw,144px)}.brand{gap:9px;font-size:15px}.brand-dot{width:7px;height:7px}.top-rail .surface-tabs{margin-left:21px}.top-rail .surface-tabs button{border-radius:10px;min-height:33px;padding:0 13px;font-size:13px}.rail-status{gap:10px;font-size:11px}.appearance-toggle{border-radius:10px;width:34px;height:34px;font-size:16px}.avatar{width:38px;height:38px;font-size:12px}.workspace{padding:27px 0 74px}.route-loading{min-height:calc(100vh - var(--route-loading-topbar-height));min-height:calc(100svh - var(--route-loading-topbar-height));margin:calc(var(--route-loading-workspace-top) * -1) 0 calc(var(--route-loading-workspace-bottom) * -1);text-align:center;place-items:center;padding:24px;display:grid}.route-loading span{color:var(--muted);letter-spacing:0;font-size:clamp(18px,1.5vw,24px);font-weight:560}.page-frame{gap:21px;width:min(1728px,100vw - 360px)}.page-heading{gap:11px;margin-bottom:2px}.page-heading h1{max-width:680px;font-size:clamp(38px,3.3vw,58px);line-height:1.01}.page-heading p{max-width:660px;font-size:17px;line-height:1.2}.panel-header{min-height:48px;padding:0 24px}.panel-header h2{font-size:14px}.panel-body{gap:16px;padding:24px}.glass-card{border-radius:var(--radius-lg)}.metric-card{border-radius:15px;min-height:98px;padding:19px}.metric-card strong{font-size:clamp(24px,2.3vw,38px)}.metric-card span,.metric-card small{font-size:12px}.metric-strip{gap:7px}.status-pill{padding:4px 8px;font-size:11px}.panel-link,.primary-link,.secondary-link,.capture-actions button,.captures-toolbar button,.capture-route-actions button,.crm-toolbar button,.crm-editor button,.task-creator button,.task-actions button,.error-box button,.habit-add-row button,.finance-actions button,.finance-actions summary,.finance-download,.review-actions button,.brain-search-form button,.brain-command-surface button,.settings-controls button,.operations-controls button,.notification-test-controls button,.health-tabs .primary-action,.primary-action{border-radius:10px;min-height:36px;padding:0 15px;font-size:14px}.home-hero{gap:16px}.home-hero-copy h1{font-size:clamp(38px,3.55vw,58px)}.home-hero-copy p{margin-top:8px;font-size:13px}.home-hero-inline{gap:clamp(23px,2.7vw,36px)}.home-inline-stat{gap:4px;min-width:62px}.home-inline-stat span{font-size:11px}.home-inline-stat strong,.inline-focus-button,.inline-focus-input{font-size:19px}.home-capture-card{padding:11px 16px}.home-capture-card .capture-composer{gap:8px}.home-capture-card .capture-command-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.capture-plus{font-size:27px}.home-capture-card textarea.capture-command-text{min-height:32px;padding:6px 0;font-size:15px;line-height:20px}.home-capture-card .capture-command-row button{border-radius:14px;min-width:104px;min-height:34px;font-size:13px}.home-capture-card .capture-actions{padding-left:34px}.home-capture-card .capture-actions>span{font-size:12px}.surface-grid-head{gap:20px;margin:6px 2px 9px}.surface-grid-head h2{font-size:13px}.surface-grid-head span{font-size:12px}.surface-grid{gap:16px}.surface-card{gap:10px;min-height:172px;padding:19px 21px}.surface-card-head{gap:13px;min-height:27px}.surface-card-title{gap:10px;font-size:15px}.surface-card-icon{border-radius:9px;width:27px;height:27px}.surface-card-icon svg{width:15px;height:15px}.surface-card-arrow svg{width:16px;height:16px}.surface-card-value{font-size:clamp(27px,2.7vw,40px)}.surface-card-content{gap:10px}.surface-card-detail,.surface-stat-row{font-size:12px}.surface-rings{gap:13px}.mini-ring{width:56px;height:56px}.mini-ring:before{inset:14px}.mini-ring-track,.mini-ring-fill,.mini-ring-overflow{stroke-width:11px}.mini-ring strong{font-size:12px}.mini-ring-wrap{gap:6px}.mini-ring-wrap small{font-size:9px}.finance-surface-card .surface-card-value{font-size:clamp(32px,3vw,45px)}.finance-value-row small{font-size:12px}.finance-trend-chart{height:32px}.finance-tag,.crm-task-due,.today-now-line span{font-size:9px}.crm-task-title,.today-event-row strong{font-size:12px}.today-event-row{grid-template-columns:58px minmax(0,1fr)}.today-event-row span{font-size:10px}.home-detail-grid{gap:18px;margin-top:24px}.finance-page{gap:22px}.finance-summary-mode{gap:19px}.finance-net-worth-hero{grid-template-columns:minmax(220px,max-content) minmax(0,1fr);gap:clamp(18px,2.4vw,45px);min-height:158px;padding:29px 26px}.finance-net-worth-hero span,.finance-summary-label{font-size:13px}.finance-net-worth-hero strong{font-size:clamp(42px,4vw,59px)}.finance-net-worth-hero p{margin-top:17px;font-size:15px}.finance-summary-sparkline{height:clamp(78px,5.6vw,100px)}.finance-summary-stat-grid,.finance-summary-columns,.finance-section,.finance-chart-grid,.finance-tab-grid{gap:18px}.finance-summary-columns .panel .panel-body{padding:20px 24px 22px}.finance-open-workspace-card,.finance-workspace-header,.crm-smart-search-card,.tasks-toolbar-card,.review-status-card{padding:24px}.finance-open-workspace-card,.finance-workspace-header{gap:19px}.finance-open-workspace-card strong,.finance-workspace-title strong{font-size:18px}.finance-search input{min-height:42px;padding:0 15px}.finance-metric-grid{gap:13px}.finance-metric-grid .metric-card,.health-rollup-grid .metric-card{min-height:78px;padding:16px}.finance-metric-grid .metric-card strong,.health-rollup-grid .metric-card strong{font-size:25px}.finance-chart-grid .panel{min-height:240px}.finance-row{min-height:58px}.finance-row-main strong{font-size:15px}.crm-smart-search{grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto;gap:11px}.crm-smart-query,.crm-smart-scope{gap:6px}.crm-smart-query span,.crm-smart-scope span,.crm-readonly-note{font-size:12px}.crm-smart-search input,.crm-smart-search select,.crm-toolbar input,.crm-toolbar select{border-radius:12px;min-height:44px;padding:0 15px;font-size:16px}.crm-smart-search button{min-height:44px}.workspace-tabs{gap:11px}.workspace-tabs button{border-radius:11px;min-height:38px;padding:0 18px;font-size:16px}.crm-database-shell,.tasks-workspace.power,.crm-list-workspace.power{gap:19px}.tasks-toolbar-actions{gap:10px}.segmented-control{border-radius:12px}.segmented-control button{border-radius:10px;min-height:34px;font-size:14px}.crm-power-kanban{gap:14px}.crm-power-column{gap:11px}.crm-power-column>header{font-size:12px}.kanban-empty-slot,.task-power-card{border-radius:15px;padding:16px}.task-card-open{font-size:16px}.task-power-card p{font-size:14px}.review-command{grid-template-columns:minmax(250px,1fr) auto;gap:19px}.review-command strong{font-size:24px}.review-command span,.review-capability-row{font-size:14px}.review-actions{gap:8px}.review-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.review-doc-section{gap:11px;padding:19px 24px}.document-field{min-height:58px;font-size:16px}.review-summary.document-field{min-height:74px}.review-source-panel .panel-body{padding:21px 24px}.review-snapshot-row,.review-evidence-row{gap:14px;min-height:28px;font-size:15px}.review-evidence-list{margin-top:14px;padding-top:14px}.review-evidence-row{min-height:42px}.brain-command-surface{padding:22px}.page-frame:has(>.brain-command-surface){grid-template-columns:minmax(0,1fr) minmax(360px,.36fr)}.page-frame:has(>.brain-command-surface)>.page-heading{grid-column:1}.page-frame:has(>.brain-command-surface)>.brain-command-surface{grid-area:1/2;align-self:start}.page-frame:has(>.brain-command-surface)>.brain-stat-grid{grid-column:1}:is(.page-frame:has(>.brain-command-surface)>.brain-search-panel,.page-frame:has(>.brain-command-surface)>.brain-index-lower,.page-frame:has(>.brain-command-surface)>.brain-answer,.page-frame:has(>.brain-command-surface)>.search-result,.page-frame:has(>.brain-command-surface)>.empty-box){grid-column:1/-1}.brain-command-surface form{gap:14px}.brain-command-surface input,.brain-search-form input,.brain-command-surface textarea{min-height:50px;padding:0 7px;font-size:19px}.brain-command-surface button{min-width:78px}.brain-stat-grid,.brain-index-lower,.brain-search-panel .panel-body{gap:18px}.brain-search-form{grid-template-columns:minmax(250px,.34fr) auto minmax(0,1fr);gap:10px}.brain-search-form input{border-radius:12px;min-height:44px;padding:0 13px;font-size:16px}.brain-answer,.search-result{border-radius:15px;padding:18px 21px}.search-result strong{font-size:16px}.health-tabs,.health-tabs .segmented-control{gap:14px}.health-tabs .segmented-control button{padding:0 16px;font-size:16px}.health-tabs .primary-action{min-height:38px}.health-overview-stack{gap:19px}.health-overview-metrics{gap:18px}.health-source-rollup .panel-body{padding:24px}.health-rollup-grid{gap:13px}.health-source-legend,.health-secondary-grid{gap:18px}.settings-control-room{grid-template-columns:250px minmax(0,1fr);gap:30px}.settings-side-nav{overscroll-behavior:contain;gap:14px;max-height:calc(100vh - 104px);padding:2px 0;top:86px;overflow-y:auto}.settings-nav-group{gap:1px}.settings-nav-group>span{padding:0 14px 2px;font-size:11.5px;line-height:1.2}.settings-side-nav button{border-radius:10px;min-height:30px;padding:0 14px;font-size:14px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;position:relative}.settings-side-nav button.active{box-shadow:inset 3px 0 0 var(--accent)}.settings-side-nav button.danger-nav.active{box-shadow:inset 3px 0 0 var(--hot)}.settings-section-stack{align-content:start;gap:19px}.settings-doc-section{gap:19px;scroll-margin-top:96px;display:grid}.settings-doc-section>.panel{width:100%}.integration-readiness-row{gap:18px;min-height:68px}.integration-readiness-row strong{font-size:17px}.integration-readiness-row span{font-size:15px}.dense-list{font-size:14px}.dense-row{min-height:42px}.dense-row strong{font-size:14px}.dense-row span{font-size:12px}.settings-control-room .panel-body{gap:18px;padding:24px}.settings-control-room .metric-card{min-height:104px;padding:20px}.settings-control-room .metric-card strong{font-size:clamp(29px,2.8vw,44px)}.settings-control-room .metric-card span,.settings-control-room .metric-card small{font-size:13px}.settings-control-room .settings-controls label,.settings-control-room .operations-controls label,.settings-control-room .settings-checkbox{font-size:12.5px;line-height:1.2}.settings-control-room .settings-controls input,.settings-control-room .settings-controls select,.settings-control-room .operations-controls input,.settings-control-room .operations-controls select{min-height:40px;padding:9px 12px;font-size:14px}.settings-control-room .dense-row{min-height:44px}.settings-control-room .dense-row strong{font-size:15px}.settings-control-room .dense-row span{font-size:13px}.email-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.email-category-tabs{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.email-category-tabs button,.email-refresh-button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;min-height:34px}.email-category-tabs button{flex:none;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.email-category-tabs button small{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.email-category-tabs button:hover,.email-category-tabs button.active,.email-refresh-button:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.email-refresh-button{padding:0 14px;font-size:12px;font-weight:760}.email-refresh-button:disabled{cursor:default;opacity:.68}.email-metrics,.email-account-strip{gap:10px;display:grid}.email-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.email-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.email-account-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;display:grid}.email-account-card strong,.email-thread-row strong,.email-message-row strong,.email-candidate-row strong,.email-run-row strong{overflow-wrap:anywhere;min-width:0;display:block}.email-account-card span,.email-account-card small,.email-row-meta,.email-row-snippet,.email-message-row span,.email-message-row p,.email-candidate-row span,.email-candidate-row p,.email-candidate-row small,.email-run-row span,.email-run-row small{color:var(--muted);font-size:12px;line-height:1.45}.email-account-card small{grid-column:1/-1}.email-grid{grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.email-thread-list,.email-message-list,.email-candidate-list,.email-detail-stack,.email-run-list{gap:10px;min-width:0;display:grid}.email-thread-row{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.email-thread-row:hover,.email-thread-row.active{border-color:var(--line-strong);background:var(--panel-soft)}.email-row-head,.email-message-row header,.email-message-row footer,.email-candidate-row header,.email-candidate-row footer,.email-run-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.email-row-head strong,.email-message-row header>div,.email-candidate-row header>div,.email-run-row>div{min-width:0}.email-row-snippet,.email-message-row p,.email-candidate-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.email-label-line,.email-source-line{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.email-label-line small,.email-source-line small{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 7px;font-size:10px;line-height:1;overflow:hidden}.email-message-row,.email-candidate-row,.email-run-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.email-message-row{gap:9px;display:grid}.email-candidate-row{gap:8px;display:grid}.email-message-row footer,.email-candidate-row footer{align-items:center}.email-message-footer-meta{gap:6px;min-width:0;display:grid}.email-candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.email-tone-select,.email-candidate-actions button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:760}.email-tone-select{max-width:132px}.email-candidate-actions button:hover:not(:disabled){border-color:var(--line-strong)}.email-candidate-actions button:disabled{cursor:default;opacity:.65}.email-message-actions{max-width:100%}.email-run-row{align-items:center}.email-draft-editor{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.email-draft-head{justify-content:space-between;gap:12px;display:flex}.email-draft-head>div{min-width:0}.email-draft-head strong{display:block}.email-draft-head span,.email-draft-notes small{color:var(--muted);font-size:12px;line-height:1.45}.email-draft-editor input,.email-draft-editor textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px}.email-draft-editor textarea{resize:vertical;line-height:1.5}.email-draft-notes{gap:4px;display:grid}@media (width<=1500px){.page-frame{width:min(1280px,100vw - 80px)}.finance-metric-grid,.health-rollup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.top-rail.app-topbar{padding:0 28px}.page-frame{width:calc(100vw - 56px)}.surface-grid,.finance-summary-stat-grid,.health-overview-metrics,.habit-featured-grid,.brain-stat-grid,.crm-power-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.review-layout,.finance-summary-columns,.page-frame:has(>.brain-command-surface),.brain-index-lower,.health-secondary-grid,.settings-control-room){grid-template-columns:1fr}:is(.page-frame:has(>.brain-command-surface)>.page-heading,.page-frame:has(>.brain-command-surface)>.brain-command-surface,.page-frame:has(>.brain-command-surface)>.brain-stat-grid){grid-area:auto/1}.finance-workspace-header,.finance-net-worth-hero{grid-template-columns:1fr}.settings-side-nav{position:static}}@media (width<=760px){:root{--route-loading-topbar-height:70px;--route-loading-workspace-top:26px;--route-loading-workspace-bottom:80px}.workspace{padding:26px 0 80px}.top-rail.app-topbar{min-height:70px;padding:0 16px}.top-rail .surface-tabs{margin-left:0}.page-frame{gap:24px;width:calc(100vw - 32px)}.page-heading h1,.home-hero-copy h1{font-size:42px}.page-heading p{font-size:17px}.surface-grid,.home-detail-grid,.finance-summary-stat-grid,.finance-summary-columns,.finance-metric-grid,.health-overview-metrics,.health-rollup-grid,.habit-featured-grid,.brain-stat-grid,.crm-power-kanban,.home-capture-card .capture-command-row,.evening-shutdown-grid,.daily-plan-columns,.habit-dashboard-head,.health-goals-controls,.crm-smart-search,.review-command,.brain-command-surface form,.brain-search-form,.finance-open-workspace-card,.finance-workspace-header,.integration-readiness-row{grid-template-columns:1fr}.home-capture-card .capture-actions{padding-left:0}.daily-plan-timeline-row{grid-template-columns:1fr}.evening-shutdown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-loop-row,.capture-unit-row,.arrange-action,.operating-queue-summary header,.arrange-log header,.people-loops-panel header,.capture-units-panel header{grid-template-columns:1fr;display:grid}.compact-actions,.loop-create-form{align-items:stretch}.compact-actions button,.loop-create-form input,.loop-create-form select,.loop-create-form button{width:100%}.surface-card,.panel-body,.review-doc-section,.finance-workspace-header,.finance-net-worth-hero{padding:22px}.settings-side-nav{flex-direction:column;overflow:visible}.habit-card-actions,.habit-library-toolbar,.habit-library-actions,.habit-child-row>div{justify-content:flex-start}.habit-child-row{grid-template-columns:1fr}.habit-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.home-habit-list{grid-template-columns:1fr}}@media (width<=920px){.email-toolbar,.email-grid,.email-metrics,.email-account-strip{grid-template-columns:1fr}.email-toolbar{align-items:stretch}.email-category-tabs,.email-refresh-button{width:100%}.email-row-head,.email-message-row header,.email-message-row footer,.email-candidate-row header,.email-candidate-row footer,.email-run-row,.email-draft-head,.email-account-card{grid-template-columns:1fr;display:grid}}.opportunity-page-frame{max-width:1780px}.opportunity-metric-strip,.opportunity-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opportunity-grid{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.25fr);align-items:start;gap:14px;display:grid}.opportunity-panel{gap:12px;min-width:0;display:grid}.opportunity-panel-head,.opportunity-title-row,.opportunity-meta-row,.opportunity-actions,.selected-experiment-head,.lead-draft-columns{align-items:flex-start;gap:10px;min-width:0;display:flex}.opportunity-panel-head{justify-content:space-between}.opportunity-panel-head span,.selected-experiment-head span,.opportunity-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.opportunity-panel-head h2,.lead-draft-columns h3{letter-spacing:0;margin:3px 0 0;font-size:18px}.opportunity-list,.experiment-board,.lead-draft-columns{gap:10px;min-width:0;display:grid}.opportunity-row,.experiment-card,.opportunity-form{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0}.opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.opportunity-title-row{justify-content:space-between;align-items:center}.opportunity-title-row strong,.experiment-card strong,.selected-experiment-head strong{overflow-wrap:anywhere;min-width:0}.opportunity-row p,.experiment-card small{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.opportunity-meta-row{flex-wrap:wrap;margin-top:8px}.opportunity-meta-row span{color:var(--muted);font-size:11px;font-weight:680}.opportunity-actions{flex-direction:column;align-items:stretch}.opportunity-actions button,.opportunity-form button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:0 12px;font-size:12px;font-weight:760}.opportunity-actions button:hover,.opportunity-form button:hover{background:#74d7ec14;border-color:#74d7ec73}.opportunity-actions button:disabled,.opportunity-form button:disabled{cursor:default;opacity:.55}.opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:10px;display:grid}.experiment-create-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.7fr) auto}.opportunity-form.compact{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto}.opportunity-form.draft-form{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto}.opportunity-form .full,.opportunity-form .error-box{grid-column:1/-1}.opportunity-form label{gap:5px;min-width:0;display:grid}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--text);background:#00000038;border-radius:7px;padding:8px 10px}.opportunity-form textarea{resize:vertical;min-height:88px}.experiment-board{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-card{min-height:142px;color:var(--text);cursor:pointer;text-align:left;gap:7px;padding:12px;display:grid}.experiment-card:hover,.experiment-card.active{background:#7de0b012;border-color:#7de0b073}.experiment-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.selected-experiment-head{grid-column:1/-1;display:grid}.weekly-progress-panel,.lead-draft-panel{grid-column:span 1}.lead-draft-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lead-draft-columns>div{gap:8px;min-width:0;display:grid}@media (width<=1180px){.opportunity-grid,.lead-draft-columns{grid-template-columns:1fr}.opportunity-metric-strip,.opportunity-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.opportunity-row,.experiment-board,.opportunity-form,.experiment-create-form,.opportunity-form.compact,.opportunity-form.draft-form{grid-template-columns:1fr}.opportunity-actions{flex-flow:wrap}.opportunity-actions button{flex:92px}}:root{--nav-height:62px;--rail-width:228px;--accent-ink:#05130c;--accent-grad:linear-gradient(135deg, #86ecbd, #3fc98b)}.surface-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.page-frame{gap:16px;max-width:1440px}.page-heading h1{font-size:clamp(26px,3vw,40px);font-weight:560;line-height:1.04}.workspace{min-width:0}.app-shell.has-rail{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}.app-shell.has-rail .workspace{padding:26px 34px 56px}.app-shell.is-phone .workspace{padding:14px 14px calc(var(--nav-height) + 34px + env(safe-area-inset-bottom,0px))}.side-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:linear-gradient(#0a0d0cb8,#07080a59);flex-direction:column;gap:18px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.side-rail-brand{color:var(--text);letter-spacing:.01em;align-items:center;gap:9px;padding:2px 10px;font-size:15px;font-weight:680;text-decoration:none;display:inline-flex}.side-rail-capture{color:var(--text);cursor:pointer;background:#5fe0a617;border:1px solid #7de0b059;border-radius:13px;align-items:center;gap:10px;margin:0 2px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.side-rail-capture:hover{background:#5fe0a629;border-color:#7de0b099}.side-rail-capture .surface-glyph{width:17px;height:17px;color:var(--accent)}.side-rail-capture kbd{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:10px}.side-rail-groups{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.side-rail-group{gap:2px;display:grid}.side-rail-group-label{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;padding:0 12px 5px;font-size:10px;font-weight:720}.side-rail-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px 12px;font-size:13.5px;font-weight:560;transition:background .14s,color .14s;display:flex}.side-rail-item .surface-glyph{opacity:.85;width:19px;height:19px}.side-rail-item:hover{color:var(--text);background:#ffffff0d}.side-rail-item.active{color:var(--text);background:#5fe0a61a}.side-rail-item.active .surface-glyph{color:var(--accent);opacity:1}.side-rail-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 0;display:flex}.rail-clock{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:11px}.rail-clock b{color:var(--text);font-weight:640}.phone-topbar{z-index:30;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#07070be0,#07070b9e);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.phone-topbar .brand{letter-spacing:.01em;text-transform:none;font-size:15px}.phone-topbar-date{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:11.5px}.phone-topbar-actions{align-items:center;gap:8px;display:inline-flex}.phone-topbar .avatar,.side-rail .avatar{border-radius:10px}.bottom-nav{z-index:40;padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#070909db;border-top:1px solid #ffffff12;position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;max-width:520px;margin:0 auto;display:grid}.bottom-nav-item{min-height:48px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;transition:color .15s;display:inline-flex}.bottom-nav-item span{letter-spacing:.02em;font-size:10px;font-weight:640}.bottom-nav-item.active{color:var(--text)}.bottom-nav-item.active .surface-glyph{color:var(--accent)}.bottom-nav-capture{background:var(--accent-grad);width:50px;height:50px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:transform .15s,box-shadow .15s;display:inline-flex;transform:translateY(-10px);box-shadow:0 6px 22px -6px #5fe0a68c,inset 0 1px #ffffff47}.bottom-nav-capture:active{transform:translateY(-8px)scale(.96)}.bottom-nav-capture .surface-glyph{stroke-width:2px;width:24px;height:24px}.sheet-layer{z-index:60;display:grid;position:fixed;inset:0}.sheet-layer.sheet{align-items:end}.sheet-layer.center{place-items:center;padding:24px}.sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040399;animation:.18s ease-out sheet-fade;position:absolute;inset:0}.sheet-panel{z-index:1;-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#0d1110f5;border:1px solid #ffffff17;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:min(84vh,84dvh);animation:.22s cubic-bezier(.2,.9,.3,1) sheet-rise;display:flex;position:relative;box-shadow:0 -22px 70px -28px #000000e6}.sheet-layer.center .sheet-panel{border-radius:20px;width:min(560px,100%);animation:.18s cubic-bezier(.2,.9,.3,1) sheet-pop}.sheet-head{justify-content:space-between;align-items:center;padding:18px 18px 10px;display:flex;position:relative}.sheet-head strong{font-size:15px;font-weight:640}.sheet-grabber{background:#ffffff29;border-radius:999px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.sheet-layer.center .sheet-grabber{display:none}.sheet-close{border:1px solid var(--line);background:var(--panel-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:inline-grid}.sheet-close .surface-glyph,.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.sheet-body{padding:4px 18px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-pop{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:6px;display:grid}.more-grid-item{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff08;border-radius:16px;justify-items:start;gap:7px;padding:13px 13px 11px;transition:border-color .15s,background .15s;display:grid}.more-grid-item:hover{background:#ffffff0f}.more-grid-item.active{background:#5fe0a614;border-color:#7de0b080}.more-grid-icon{background:var(--panel-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:inline-grid}.more-grid-icon .surface-glyph{width:19px;height:19px}.more-grid-label{font-size:13px;font-weight:620}.more-grid-hint{color:var(--muted-2);font-size:10.5px;line-height:1.35}.capture-sheet-body{gap:12px;padding-top:8px;display:grid}.capture-sheet-hint{color:var(--muted-2);margin:0;font-size:12px;line-height:1.5}.home-v2{gap:14px;min-width:0;max-width:1280px;margin:0 auto;display:grid}.home-v2 .home-hero{gap:14px;padding:6px 2px 0;display:grid}.home-hero-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-sync{background:var(--accent-2);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite hero-sync-pulse}@keyframes hero-sync-pulse{0%,to{opacity:.25}50%{opacity:1}}.home-v2 .home-hero-copy h1{font-family:var(--serif);margin:4px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:460;line-height:1.06}.home-hero-chips{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.home-hero-chips::-webkit-scrollbar{display:none}.hero-chip{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:13px;flex:none;align-items:center;gap:9px;padding:7px 13px;transition:border-color .15s,background .15s;display:inline-flex}.hero-chip:hover{border-color:var(--line-strong);background:#ffffff0f}.hero-chip>span:first-child{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720}.hero-chip strong{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:660}.hero-chip strong.accent{color:var(--accent)}.hero-chip.focus-chip{cursor:default;flex:0 auto;min-width:0}.hero-chip.focus-chip .inline-focus-button{max-width:46vw;color:var(--text);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:580;overflow:hidden}.hero-chip.focus-chip .inline-focus-button.empty{color:var(--muted-2);font-style:italic}.hero-chip.focus-chip .inline-focus-input{min-width:120px;max-width:46vw;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:580}.home-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.home-col{gap:14px;min-width:0;display:grid}@media (width>=1024px){.home-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.card-eyebrow{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:720;display:block}.today-card-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.today-card-head h2{letter-spacing:-.01em;margin:3px 0 0;font-size:17px;font-weight:640}.card-link{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:620;transition:color .15s,border-color .15s,background .15s}.card-link:hover{border-color:var(--line-strong);color:var(--text)}.card-link.warn{color:var(--warn);background:#e4bd571a;border-color:#e4bd5773}.today-task-list{display:grid}.today-task-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;min-height:48px;padding:7px 2px;display:flex}.today-task-row:last-child{border-bottom:0}.today-task-check{border:1.5px solid var(--line-strong);color:#0000;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.today-task-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.today-task-check:hover{border-color:var(--accent);color:#7de0b0a6}.today-task-row.done .today-task-check{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000}.today-task-copy{flex:1;gap:1px;min-width:0;display:grid}.today-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:580;overflow:hidden}.today-task-copy span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.today-task-row.done .today-task-copy strong{color:var(--muted-2);text-decoration:line-through}.today-task-undo{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:620}.today-task-undo:hover{color:var(--text)}.today-task-due{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:600}.today-task-due.hot{color:var(--hot)}.today-task-due.warn{color:var(--warn)}.today-skeleton{gap:10px;padding:6px 0 10px;display:grid}.today-skeleton span{background:linear-gradient(100deg,#ffffff09 30%,#ffffff17 50%,#ffffff09 70%) 0 0/220% 100%;border-radius:10px;height:30px;animation:1.3s ease-in-out infinite skeleton-slide}@keyframes skeleton-slide{0%{background-position:130% 0}to{background-position:-70% 0}}.today-reconnect{gap:6px;margin-top:12px;display:grid}.today-reconnect-row{background:#74d7ec0d;border:1px solid #74d7ec29;border-radius:12px;align-items:baseline;gap:8px;min-width:0;padding:9px 12px;font-size:12.5px;display:flex}.today-reconnect-row .reconnect-tag{color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px;font-weight:720}.today-reconnect-row strong{flex:none;font-weight:620}.today-reconnect-row span:last-child{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-upnext{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:13px}.today-upnext header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.upnext-list{gap:2px;display:grid}.upnext-row{align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.upnext-time{width:64px;color:var(--accent-2);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.upnext-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;overflow:hidden}.upnext-empty{color:var(--muted-2);margin:0;font-size:12.5px}.inbox-list{display:grid}.inbox-row{width:100%;min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:8px 2px;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-source{background:var(--panel-soft);width:33px;height:33px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:inline-grid}.inbox-source .surface-glyph{width:17px;height:17px}.inbox-source.warn{color:var(--warn);background:#e4bd571f}.inbox-copy{flex:1;gap:1px;min-width:0;display:grid}.inbox-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:570;overflow:hidden}.inbox-copy>span{color:var(--muted-2);font-size:11.5px}.home-ops{gap:8px;display:grid}.home-section-label{align-items:baseline;gap:10px;margin-top:8px;padding:0 2px;display:flex}.home-section-label h2{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:720}.home-section-label span{color:var(--muted-2);font-size:12px}.collapsible-card{padding:0;overflow:hidden}.collapsible-head{width:100%;min-height:54px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.collapsible-copy{gap:1px;min-width:0;display:grid}.collapsible-eyebrow{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:720}.collapsible-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.collapsible-side{flex:none;align-items:center;gap:8px;display:inline-flex}.collapsible-summary{align-items:center;gap:6px;display:inline-flex}.collapsible-chevron{fill:none;width:16px;height:16px;stroke:var(--muted-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.collapsible-card.open .collapsible-chevron{transform:rotate(180deg)}.collapsible-body{gap:14px;padding:2px 16px 16px;display:grid}.ops-actions{flex-wrap:wrap;gap:8px;display:flex}.surface-fault{border-radius:var(--radius-md);background:#e4bd5712;border:1px solid #e4bd5766;justify-items:start;gap:8px;max-width:560px;margin:40px auto;padding:20px;display:grid}.surface-fault span{color:var(--muted);font-size:13px}.surface-fault button{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.home-capture-card{border-radius:18px}.capture-command-row{align-items:center}.capture-command-row button[type=submit]{border-radius:12px;font-weight:640}@media (width<=1023px){.home-v2 .home-hero{gap:11px}.home-v2 .home-hero-copy h1{font-size:clamp(24px,6.6vw,32px)}.glass-card,body.dash-dense .glass-card{padding:16px}.collapsible-card,body.dash-dense .collapsible-card{padding:0}.collapsible-body{padding:2px 14px 14px}.collapsible-head{padding:11px 14px}.daily-plan-columns,.evening-shutdown-grid{grid-template-columns:1fr}.metric-strip.evening-shutdown-metrics,.metric-strip.autonomy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-chip.focus-chip .inline-focus-button,.hero-chip.focus-chip .inline-focus-input{max-width:38vw}}body.dash-light .phone-topbar{background:linear-gradient(#ffffffe6,#ffffff9e)}body.dash-light .bottom-nav{background:#fafbfcdb;border-top-color:#1114201a}body.dash-light .side-rail{background:linear-gradient(#fffc,#ffffff6b)}body.dash-light .side-rail-item:hover,body.dash-light .more-grid-item:hover{background:#1114200d}body.dash-light .sheet-panel{background:#fafbfcf7;border-color:#1114201f}body.dash-light .sheet-grabber{background:#11142033}body.dash-light .hero-chip,body.dash-light .more-grid-item{background:#fff9}body.dash-light .today-task-row,body.dash-light .inbox-row{border-bottom-color:#11142012}body.dash-light .today-upnext{border-top-color:#11142014}body.dash-light .bottom-nav-capture{box-shadow:0 8px 22px -8px #18a0648c}body.dash-light .today-skeleton span{background:linear-gradient(100deg,#1114200d 30%,#1114201c 50%,#1114200d 70%) 0 0/220% 100%}@media (prefers-reduced-motion:reduce){.sheet-panel,.sheet-scrim,.today-skeleton span,.hero-sync,.collapsible-chevron,.bottom-nav-capture{transition:none;animation:none}}@media (width<=1023px){.crm-smart-search-card{padding:12px}.crm-smart-search,.crm-smart-search form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.crm-smart-search .crm-smart-query{grid-column:1}.crm-smart-search .crm-smart-query span,.crm-smart-search .crm-smart-scope span{display:none}.crm-smart-search .crm-smart-scope{grid-area:2/1}.crm-smart-search button[type=submit]{grid-area:1/2;width:auto;min-height:42px;padding:0 16px}.crm-smart-search .crm-readonly-note{display:none}.workspace-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{white-space:nowrap;flex:none}.captures-toolbar .segmented-control{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.captures-toolbar .segmented-control button{white-space:nowrap;flex:none}}.home-hero-chips{padding-right:12px}.hero-chip.focus-chip{flex:none;max-width:min(340px,62vw)}.hero-chip.focus-chip .inline-focus-button,.hero-chip.focus-chip .inline-focus-input{max-width:min(260px,44vw)}[data-dm-root]{--bg:#0b0c0e;--bg-glow:radial-gradient(90% 60% at 82% 112%, #8de3bc0f, transparent 55%), radial-gradient(70% 50% at -10% 30%, #82b8e80d, transparent 55%), radial-gradient(130% 100% at 18% -10%, #1c2027, #0b0c0e 58%);--surface-1:#141519;--surface-2:#1c1e23;--surface-3:#26292f;--material-card:#ffffff0d;--material-blur:22px;--material-raised:#ffffff17;--material-raised-blur:26px;--material-inset:#0000003d;--edge-highlight:inset 0 1px 0 #ffffff1a;--edge-ring:inset 0 0 0 1px #ffffff0b;--shadow-card:0 14px 36px #00000052;--text:#f2f3f5;--text-2:#ebeef59e;--text-3:#ebeef55c;--accent:#8de3bc;--review:#e8c268;--urgent:#f0847a;--info:#82b8e8;--success:#5ecf8e;--neutral:#5a5f66;--tint-alpha:.12;--r-control:8px;--r-row:12px;--r-card:16px;--r-sheet:24px;--r-pill:999px;--accent-ink:#08110c;--focus-ring:0 0 0 2px #82b8e8cc;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,sans-serif}[data-theme=light] [data-dm-root],[data-dm-root][data-theme=light]{--bg:#f5f5f7;--bg-glow:none;--surface-1:#fff;--surface-2:#fff;--surface-3:#ececf1;--material-card:#fff;--material-blur:0px;--material-raised:#ffffffd9;--material-raised-blur:26px;--material-inset:#f2f2f6;--edge-highlight:none;--edge-ring:inset 0 0 0 1px #16181e0a;--shadow-card:0 1px 2px #16181e0d, 0 10px 24px #16181e12;--text:#1b1d20;--text-2:#5e646b;--text-3:#9a9fa5;--accent:#1fa870;--review:#e5921b;--urgent:#e8564a;--info:#3f8be0;--success:#24a659;--neutral:#8a8f98;--tint-alpha:.14;--accent-ink:#fff;--focus-ring:0 0 0 2px #3f8be0cc}[data-dm-root][data-theme=dark]{--bg:#0b0c0e;--bg-glow:radial-gradient(90% 60% at 82% 112%, #8de3bc0f, transparent 55%), radial-gradient(70% 50% at -10% 30%, #82b8e80d, transparent 55%), radial-gradient(130% 100% at 18% -10%, #1c2027, #0b0c0e 58%);--surface-1:#141519;--surface-2:#1c1e23;--surface-3:#26292f;--material-card:#ffffff0d;--material-blur:22px;--material-raised:#ffffff17;--material-raised-blur:26px;--material-inset:#0000003d;--edge-highlight:inset 0 1px 0 #ffffff1a;--edge-ring:inset 0 0 0 1px #ffffff0b;--shadow-card:0 14px 36px #00000052;--text:#f2f3f5;--text-2:#ebeef59e;--text-3:#ebeef55c;--accent:#8de3bc;--review:#e8c268;--urgent:#f0847a;--info:#82b8e8;--success:#5ecf8e;--neutral:#5a5f66;--tint-alpha:.12;--accent-ink:#08110c;--focus-ring:0 0 0 2px #82b8e8cc;color:var(--text)}[data-dm-root]{font-size:15px;line-height:22px}[data-dm-root] *,[data-dm-root] :before,[data-dm-root] :after{box-sizing:border-box}[data-dm-root] :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-control);outline:none}[data-dm-root] .dm-capture-field textarea:focus-visible{box-shadow:none;border-radius:0}.dm-card{border-radius:var(--r-card);background:var(--material-card);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);color:var(--text);border:0;margin:0;padding:20px;position:relative}.dm-card-raised{background:var(--material-raised);-webkit-backdrop-filter:blur(var(--material-raised-blur));backdrop-filter:blur(var(--material-raised-blur))}.dm-card-inset{background:var(--material-inset);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--edge-ring)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-card{background:var(--surface-1)}.dm-card-raised{background:var(--surface-2)}}.dm-signal{flex-direction:column;gap:12px;display:flex}.dm-signal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-signal-title,.dm-signal-open{color:var(--text);font-size:16px;font-weight:600;line-height:22px}.dm-signal-open{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dm-signal-open svg{fill:none;width:14px;height:14px;stroke:var(--text-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease-out,stroke .15s ease-out}.dm-signal-open:hover svg{stroke:var(--text-2);transform:translate(2px)}.dm-signal-foot{color:var(--text-3);font-size:13px;line-height:18px}.dm-row{border-radius:var(--r-row);transition:background .15s ease-out}.dm-row-main{border-radius:var(--r-row);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}button.dm-row-main{cursor:pointer}.dm-row:hover{background:var(--material-inset)}[data-theme=light] .dm-row:hover,[data-dm-root][data-theme=light] .dm-row:hover{background:var(--surface-3)}.dm-row.is-mobile .dm-row-main{min-height:48px}.dm-row-leading{flex:none;justify-content:center;align-items:center;display:inline-flex}.dm-row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dm-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.dm-row-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.dm-row-trailing{color:var(--text-2);flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dm-row-detail{padding:4px 16px 14px;animation:.2s ease-out dm-expand}.dm-row.is-expanded{background:var(--material-inset)}@keyframes dm-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dm-lane{flex-direction:column;gap:4px;display:flex}.dm-lane-head{align-items:center;gap:8px;padding:8px 16px 4px;display:flex}.dm-lane-label{color:var(--text-2);font-size:13px;font-weight:600;line-height:18px}.dm-lane-label.tone-urgent{color:var(--urgent)}.dm-lane-label.tone-review{color:var(--review)}.dm-lane-label.tone-accent{color:var(--accent)}.dm-lane-label.tone-info{color:var(--info)}.dm-lane-label.tone-success{color:var(--success)}.dm-lane-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.dm-lane-action{margin-left:auto}.dm-lane-rows{flex-direction:column;display:flex}.dm-trust-dot{border-radius:var(--r-pill);flex:none;width:7px;height:7px;display:inline-block}.dm-trust-dot.is-auto{background:var(--accent)}.dm-trust-dot.is-review{background:var(--review)}.dm-trust-dot.is-suppressed{background:var(--neutral)}.dm-source-chip{border-radius:var(--r-pill);background:var(--material-inset);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.dm-source-chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.dm-pill{border-radius:var(--r-pill);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.dm-pill.tone-accent{color:var(--accent);background:color-mix(in srgb, var(--accent) calc(var(--tint-alpha) * 100%), transparent)}.dm-pill.tone-review{color:var(--review);background:color-mix(in srgb, var(--review) calc(var(--tint-alpha) * 100%), transparent)}.dm-pill.tone-urgent{color:var(--urgent);background:color-mix(in srgb, var(--urgent) calc(var(--tint-alpha) * 100%), transparent)}.dm-pill.tone-info{color:var(--info);background:color-mix(in srgb, var(--info) calc(var(--tint-alpha) * 100%), transparent)}.dm-pill.tone-success{color:var(--success);background:color-mix(in srgb, var(--success) calc(var(--tint-alpha) * 100%), transparent)}.dm-pill.tone-neutral{color:var(--text-2);background:var(--material-inset)}.dm-nav-badge{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.dm-nav-badge.tone-review{background:var(--review);color:#221a04}.dm-nav-badge.tone-accent{background:var(--accent);color:var(--accent-ink)}.dm-nav-badge.tone-urgent{background:var(--urgent);color:#2a0b08}.dm-segmented{border-radius:var(--r-pill);background:var(--material-inset);gap:2px;padding:3px;display:inline-flex}.dm-segmented button{border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:18px;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.dm-segmented button.is-active{background:var(--material-raised);color:var(--text);box-shadow:var(--edge-ring)}[data-theme=light] .dm-segmented button.is-active,[data-dm-root][data-theme=light] .dm-segmented button.is-active{background:var(--surface-1);box-shadow:0 1px 3px #16181e1f}.dm-segment-badge{color:var(--review);font-variant-numeric:tabular-nums;font-size:11px}.dm-button{border-radius:var(--r-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;transition:background .15s ease-out,color .15s ease-out,opacity .15s ease-out;display:inline-flex}.dm-button:disabled{opacity:.45;cursor:default}.dm-button.is-primary{background:var(--accent);color:var(--accent-ink)}.dm-button.is-primary:hover:not(:disabled){filter:brightness(1.06)}.dm-button.is-secondary{background:var(--surface-3);color:var(--text)}.dm-button.is-secondary:hover:not(:disabled){filter:brightness(1.08)}.dm-button.is-quiet{color:var(--text-2);background:0 0}.dm-button.is-quiet:hover:not(:disabled){color:var(--text);background:var(--material-inset)}.dm-button.is-destructive{color:var(--urgent);background:0 0}.dm-button.is-destructive:hover:not(:disabled){background:color-mix(in srgb, var(--urgent) 12%, transparent)}.dm-icon-button{border-radius:var(--r-control);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.dm-icon-button:hover{background:var(--material-inset);color:var(--text)}.dm-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.dm-link-button{color:var(--info);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.dm-link-button:hover{text-decoration:underline}@media (width<=1023px){.dm-button{height:44px;padding:0 16px}.dm-icon-button{width:40px;height:40px}}.dm-sheet-layer,.dm-dock-layer,.dm-toast-layer{z-index:90;display:flex;position:fixed;inset:0}.dm-scrim{background:#00000073;animation:.15s ease-out dm-fade;position:absolute;inset:0}.dm-sheet-layer{justify-content:center;align-items:flex-end}.dm-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--material-raised);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(680px,100%);max-height:92dvh;box-shadow:var(--edge-highlight), var(--edge-ring), 0 -18px 48px #0006;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .22s cubic-bezier(.32,1.1,.5,1),margin-bottom .18s ease-out;animation:.25s cubic-bezier(.32,1.25,.5,1) dm-sheet-in;display:flex;position:relative}.dm-sheet.is-dragging{transition:none}.dm-sheet.is-half{height:auto;min-height:200px;max-height:min(76dvh,640px)}.dm-sheet.is-full{height:92dvh}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-sheet,.dm-dock{background:var(--surface-2)}}[data-theme=light] .dm-sheet,[data-theme=light] .dm-dock{background:#ffffffeb;box-shadow:0 -8px 40px #16181e2e}.dm-sheet-grabber{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:26px;display:flex}.dm-sheet-grabber span{border-radius:var(--r-pill);background:var(--text-3);width:38px;height:4px}.dm-sheet-head,.dm-dock-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 20px 12px;display:flex}.dm-sheet-head strong,.dm-dock-head strong{font-size:16px;font-weight:600}.dm-sheet-body,.dm-dock-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px 20px;overflow-y:auto}.dm-sheet-head{touch-action:none}.dm-sheet-close{opacity:.55;width:30px;height:30px}.dm-sheet-close:hover,.dm-sheet-close:focus-visible{opacity:1}.dm-sheet-foot,.dm-dock-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--material-inset);flex:none}@media (width>=1024px){.dm-sheet-layer{align-items:center}.dm-sheet{border-radius:var(--r-sheet);max-height:80vh;animation:.2s ease-out dm-pop-in}.dm-sheet.is-half{height:auto;max-height:640px}}.dm-dock-layer{justify-content:flex-end}.dm-dock{background:var(--material-raised);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);max-width:100%;height:100%;box-shadow:var(--edge-highlight), var(--edge-ring), -18px 0 48px #00000059;flex-direction:column;padding-top:16px;animation:.25s cubic-bezier(.32,1.2,.5,1) dm-dock-in;display:flex;position:relative}.dm-dock-heading{flex-direction:column;gap:2px;display:flex}.dm-dock-meta{color:var(--text-3);font-size:12px}@media (width<=1023px){.dm-dock-layer{justify-content:center;align-items:flex-end}.dm-dock{border-radius:var(--r-sheet) var(--r-sheet) 0 0;height:92dvh;animation:.25s cubic-bezier(.32,1.25,.5,1) dm-sheet-in;width:100%!important}}.dm-toast-layer{pointer-events:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;justify-content:center;align-items:flex-end}.dm-toast{pointer-events:auto;border-radius:var(--r-row);background:var(--material-raised);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);max-width:min(480px,100vw - 32px);box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);color:var(--text);align-items:center;gap:10px;padding:10px 12px 10px 14px;animation:.2s ease-out dm-sheet-in;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-toast{background:var(--surface-2)}}.dm-toast-ring{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.dm-toast-ring-track{fill:none;stroke:var(--material-inset);stroke-width:2.4px}.dm-toast-ring-fill{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.dm-toast-label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.dm-toast-undo{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);cursor:pointer;border:0;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.dm-toast-close{flex:none;width:26px;height:26px}.dm-skeleton{flex-direction:column;display:flex}.dm-skeleton-row{align-items:center;gap:12px;min-height:44px;padding:12px 16px;display:flex}.dm-skeleton.is-mobile .dm-skeleton-row{min-height:48px}.dm-skeleton-dot,.dm-skeleton-line{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--material-inset) 25%, var(--surface-3) 50%, var(--material-inset) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite dm-shimmer}.dm-skeleton-dot{flex:none;width:16px;height:16px}.dm-skeleton-lines{flex-direction:column;flex:auto;gap:6px;display:flex}.dm-skeleton-line{height:10px}.dm-skeleton-line.thin{opacity:.7;height:7px}@keyframes dm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dm-empty{color:var(--text-2);align-items:baseline;gap:8px;margin:0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.dm-error-row{border-radius:var(--r-row);color:var(--text-2);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.dm-error-dot{border-radius:var(--r-pill);background:var(--urgent);flex:none;width:7px;height:7px}.dm-error-text{flex:auto;min-width:0}.dm-chart-empty{color:var(--text-3);margin:0;padding:12px 16px;font-size:13px}.dm-trend{flex-direction:column;margin:0;display:flex;position:relative}.dm-trend svg{touch-action:pan-y;flex:auto;width:100%;min-height:0}.dm-trend-line{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dm-trend-fill{opacity:.08;stroke:none}.dm-trend-goal{stroke:var(--text-3);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.dm-trend-bar{fill:var(--surface-3)}.dm-trend-scrub line{stroke:var(--text-3);stroke-width:1px;vector-effect:non-scaling-stroke}.dm-trend-tooltip{border-radius:var(--r-control);background:var(--material-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--edge-ring), var(--shadow-card);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.dm-trend-tooltip strong{color:var(--text);font-weight:600}.dm-trend-tooltip span{color:var(--text-3);font-size:11px}.dm-trend-labels{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:6px;font-size:11.5px;display:flex}.dm-ring{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.dm-ring svg{transform:rotate(-90deg)}.dm-ring-track{fill:none;stroke:var(--material-inset);stroke-width:3.4px}[data-theme=light] .dm-ring-track,[data-dm-root][data-theme=light] .dm-ring-track{stroke:var(--surface-3)}.dm-ring-fill{fill:none;stroke-width:3.4px;stroke-linecap:round;transition:stroke-dashoffset .4s ease-out}.dm-ring figcaption{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.dm-ring figcaption strong{color:var(--text-2);font-size:12.5px;font-weight:600}.dm-ring figcaption span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.dm-donut{align-items:center;gap:18px;margin:0;display:flex}.dm-donut-figure{flex:none;position:relative}.dm-donut-figure svg{width:100%;height:100%;transform:rotate(-90deg)}.dm-donut-segment{fill:none;stroke-width:3.4px}.dm-donut-center{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.dm-donut-legend{flex-direction:column;gap:6px;display:flex}.dm-donut-key{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dm-donut-key i{border-radius:var(--r-pill);width:8px;height:8px}.dm-heatmap{gap:3px;display:grid}.dm-heatmap-cell{aspect-ratio:1;background:var(--material-inset);border-radius:3px}.dm-heatmap-cell.is-empty{opacity:.55}.dm-veil{color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.dm-veil-content{transition:filter .15s ease-out}.dm-veil.is-hidden .dm-veil-content{filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none}.dm-veil-hint{color:var(--text-3);letter-spacing:.01em;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;display:flex;position:absolute;inset:0}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-dock-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes dm-pop-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-dm-root] *,.dm-sheet,.dm-dock,.dm-toast,.dm-scrim,.dm-row-detail{transition:none!important;animation:none!important}.dm-skeleton-dot,.dm-skeleton-line{background:var(--material-inset);animation:none!important}}.app-shell2{background-color:var(--bg);background-image:var(--bg-glow);min-height:100dvh;color:var(--text);background-attachment:fixed}.app-shell2.has-rail{grid-template-columns:76px minmax(0,1fr);display:grid}@media (width>=1280px){.app-shell2.has-rail.rail-pinned{grid-template-columns:232px minmax(0,1fr)}}.app-shell2.has-rail .workspace{min-width:0;padding:26px 34px 56px}.app-shell2.is-phone .workspace{padding:14px 14px calc(64px + 34px + env(safe-area-inset-bottom,0px));min-width:0}.dm-rail{z-index:60;position:relative}.dm-rail-panel{flex-direction:column;gap:14px;width:76px;height:100dvh;padding:18px 10px 14px;transition:width .15s ease-out,background .15s ease-out;display:flex;position:sticky;top:0;overflow:hidden}.dm-rail.is-wide .dm-rail-panel{border-radius:var(--r-sheet);background:color-mix(in srgb, var(--surface-2) 86%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:236px;height:calc(100dvh - 20px);box-shadow:var(--edge-highlight), var(--edge-ring), 0 24px 64px #00000080;padding:16px 10px 12px;position:fixed;inset:10px auto 10px 10px;overflow-y:auto}.dm-rail.is-pinned .dm-rail-panel{height:100dvh;box-shadow:none;border-right:1px solid var(--material-inset);background:0 0;border-radius:0;padding:18px 10px 14px;position:sticky;inset:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-rail.is-wide .dm-rail-panel{background:var(--surface-2)}.dm-rail.is-pinned .dm-rail-panel{background:0 0}}[data-theme=light] .dm-rail.is-wide:not(.is-pinned) .dm-rail-panel{background:#fffffff0;box-shadow:0 18px 56px #16181e33}.dm-rail-label{display:none}.dm-rail.is-wide .dm-rail-label{white-space:nowrap;display:inline}.dm-rail-brand{min-height:30px;color:var(--text);flex:none;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:680;text-decoration:none;display:flex}.dm-rail.is-wide .dm-rail-brand{justify-content:flex-start;padding:0 10px}.dm-rail-capture{border-radius:var(--r-row);background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:44px;color:var(--accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:background .15s ease-out;display:flex}.dm-rail-capture:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.dm-rail-capture .surface-glyph{width:18px;height:18px}.dm-rail.is-wide .dm-rail-capture{justify-content:flex-start;padding:0 12px}.dm-rail-capture kbd{border-radius:var(--r-control);background:var(--material-inset);color:var(--text-3);margin-left:auto;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.dm-rail-groups{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.dm-rail-group{flex-direction:column;gap:2px;display:flex}.dm-rail-kicker{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 0 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8px;font-weight:600}.dm-rail.is-wide .dm-rail-kicker{text-align:left;padding-left:12px}.dm-rail-item{border-radius:var(--r-row);min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:500;transition:background .15s ease-out,color .15s ease-out;display:flex}.dm-rail.is-wide .dm-rail-item{justify-content:flex-start;padding:0 12px}.dm-rail-item:hover{background:var(--material-inset);color:var(--text)}[data-theme=light] .dm-rail-item:hover{background:var(--surface-3)}.dm-rail-item.is-active{background:var(--material-inset);color:var(--text)}[data-theme=light] .dm-rail-item.is-active{background:var(--surface-3)}.dm-rail-item .surface-glyph{width:20px;height:20px}.dm-rail-icon{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dm-rail-icon .dm-nav-badge{position:absolute;top:-5px;right:-8px}.dm-rail.is-wide .dm-rail-icon .dm-nav-badge{display:none}.dm-rail-badge-count{color:var(--review);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dm-rail-foot{color:var(--text-3);flex:none;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.dm-rail.is-wide .dm-rail-foot{justify-content:flex-start;padding:0 8px}.dm-rail-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.dm-rail-pin{border-radius:var(--r-control);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dm-rail-pin:hover{background:var(--material-inset);color:var(--text)}.dm-rail-pin.is-pinned{color:var(--accent)}.dm-rail-pin svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}.dm-rail:not(.is-wide) .dm-rail-pin,.dm-rail:not(.is-wide) .dm-rail-clock{display:none}.dm-bottom-nav{z-index:70;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:var(--material-raised);-webkit-backdrop-filter:blur(var(--material-raised-blur));backdrop-filter:blur(var(--material-raised-blur));box-shadow:var(--edge-highlight), 0 -10px 32px #0000004d;position:fixed;inset:auto 0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-bottom-nav{background:var(--surface-2)}}[data-theme=light] .dm-bottom-nav{background:#ffffffe6;box-shadow:0 -4px 24px #16181e1f}.dm-bottom-nav-inner{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:4px;max-width:560px;margin:0 auto;display:grid}.dm-bottom-item{border-radius:var(--r-row);min-height:52px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:500;display:flex}.dm-bottom-item.is-active{color:var(--text)}.dm-bottom-item.is-active .surface-glyph{color:var(--accent)}.dm-bottom-icon{display:inline-flex;position:relative}.dm-bottom-icon .surface-glyph{width:22px;height:22px}.dm-bottom-icon .dm-nav-badge{position:absolute;top:-4px;right:-10px}.dm-bottom-capture{border-radius:var(--r-pill);background:var(--accent);width:46px;height:46px;color:var(--accent-ink);cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 40%, transparent);border:0;justify-content:center;align-items:center;margin:0 8px;display:inline-flex}.dm-bottom-capture .surface-glyph{width:22px;height:22px}.dm-swipe{position:relative}.dm-swipe:has(.dm-swipe-content.is-swiping){border-radius:var(--r-row);overflow:hidden}.dm-swipe-lane{border-radius:var(--r-row);opacity:0;pointer-events:none;align-items:center;font-size:13.5px;font-weight:650;transition:opacity .12s ease-out;display:flex;position:absolute;inset:2px 0}.dm-swipe-lane.is-right{justify-content:flex-start;padding-left:18px}.dm-swipe-lane.is-left{justify-content:flex-end;padding-right:18px}.dm-swipe-lane.is-showing{opacity:1}.dm-swipe-lane.tone-accent{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.dm-swipe-lane.tone-review{background:color-mix(in srgb, var(--review) 20%, transparent);color:var(--review)}.dm-swipe-lane.tone-urgent{background:color-mix(in srgb, var(--urgent) 20%, transparent);color:var(--urgent)}.dm-swipe-content{touch-action:pan-y;transition:transform .18s ease-out;position:relative}.dm-swipe-content.is-swiping{transition:none}.dm-life-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dm-life-tile{border-radius:var(--r-card);background:var(--material-inset);min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 14px;transition:background .15s ease-out;display:flex}[data-theme=light] .dm-life-tile,.dm-life-tile:hover{background:var(--surface-3)}.dm-life-icon{border-radius:var(--r-control);background:var(--material-card);width:34px;height:34px;box-shadow:var(--edge-ring);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .dm-life-icon{background:var(--surface-1)}.dm-life-icon .surface-glyph{width:18px;height:18px;color:var(--text-2)}.dm-life-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.dm-life-label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.dm-life-signal{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-life-foot{color:var(--text-3);margin:14px 2px 0;font-size:12px}.dm-capture-layer{z-index:95;justify-content:center;align-items:flex-start;padding-top:clamp(60px,16vh,160px);display:flex;position:fixed;inset:0}.dm-capture-bar{border-radius:var(--r-sheet);background:var(--material-raised);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(560px,100vw - 48px);box-shadow:var(--edge-highlight), var(--edge-ring), 0 24px 64px #00000073;padding:16px;animation:.2s ease-out dm-pop-in;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-capture-bar{background:var(--surface-2)}}[data-theme=light] .dm-capture-bar{background:#fffffff0;box-shadow:0 24px 64px #16181e38}.dm-capture-body{flex-direction:column;gap:12px;display:flex}.dm-capture-form{flex-direction:column;gap:10px;display:flex}.dm-capture-field{background:var(--material-inset);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 16px;transition:box-shadow .15s ease-out;display:flex}[data-theme=light] .dm-capture-field{background:var(--surface-3)}.dm-capture-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.dm-capture-field textarea{min-width:0;min-height:24px;max-height:200px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:auto;padding:6px 0;font-size:16px;line-height:24px}.dm-capture-field textarea::placeholder{color:var(--text-3)}.dm-capture-mic{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.dm-capture-mic:hover,.dm-capture-mic.is-noted{background:var(--material-inset);color:var(--text-2)}.dm-capture-mic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.dm-capture-micnote{color:var(--text-3);margin:0;font-size:12.5px;line-height:17px}.dm-capture-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-capture-hint{color:var(--text-3);font-size:12px}.hl2-alldata{text-align:center;margin:4px 0 0}.hl2-alldata .dm-link-button{color:var(--text-3);font-size:13px}.hl2-alldata .dm-link-button:hover{color:var(--text-2)}.dm-receipt{border-radius:var(--r-row);background:var(--material-inset);align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s ease-out dm-expand;display:flex}[data-theme=light] .dm-receipt{background:var(--surface-3)}.dm-receipt-dot{border-radius:var(--r-pill);flex:none;width:8px;height:8px;margin-top:6px}.dm-receipt-dot.is-auto{background:var(--accent)}.dm-receipt-dot.is-review{background:var(--review)}.dm-receipt-dot.is-note{background:var(--info)}.dm-receipt-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dm-receipt-copy strong{font-size:14px;font-weight:600}.dm-receipt-copy span{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.dm-receipt-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px;display:flex}@media (width<=1023px){.dm-receipt{flex-wrap:wrap}.dm-receipt-actions{justify-content:flex-start;width:100%}}.home-v3{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;display:flex}.hv3-hero{flex-direction:column;gap:4px;display:flex}.hv3-date{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hv3-hero h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:34px}.hv3-hero h1 em{color:var(--accent);font-style:normal}.hv3-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hv3-chip{border-radius:var(--r-card);background:var(--material-card);min-height:52px;-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);color:var(--text);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hv3-chip{background:var(--surface-1)}}button.hv3-chip{cursor:pointer;transition:transform .15s ease-out}button.hv3-chip:hover{transform:translateY(-1px)}.hv3-chip-label{color:var(--text-2);font-size:13px;font-weight:500}.hv3-chip-count{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.hv3-chip.is-quiet .hv3-chip-count{color:var(--text-3);font-weight:500}.hv3-chip.is-review .hv3-chip-count{color:var(--review)}.hv3-chip.is-info .hv3-chip-count{color:var(--info)}.hv3-chip.is-accent .hv3-chip-count{color:var(--accent)}.hv3-chip-focus{cursor:default}.hv3-chip-focus .home-focus-editor,.hv3-chip-focus input{flex:auto;min-width:0}.hv3-chip-focus .inline-focus-button{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv3-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hv3-col-main,.hv3-col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.hv3-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hv3-card-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.hv3-task-list{flex-direction:column;display:flex}.hv3-task-row{border-radius:var(--r-row);align-items:center;gap:12px;min-height:48px;padding:8px 10px;transition:background .15s ease-out;display:flex;position:relative}.hv3-task-row:hover{background:var(--material-inset)}[data-theme=light] .hv3-task-row:hover{background:var(--surface-3)}.hv3-task-row.is-done .hv3-task-copy strong{color:var(--text-3);text-decoration:line-through}.hv3-task-check{border:1.5px solid var(--text-3);border-radius:var(--r-pill);color:#0000;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out;display:inline-flex}.hv3-task-check:hover{border-color:var(--accent);color:var(--accent)}.hv3-task-row.is-done .hv3-task-check{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.hv3-task-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hv3-task-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hv3-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.hv3-task-copy span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hv3-task-actions{flex:none;align-items:center;gap:0;display:none}@media (width>=1024px){.hv3-task-row:hover .hv3-task-actions,.hv3-task-row:focus-within .hv3-task-actions{display:inline-flex}}.hv3-task-more-wrap{flex:none;display:none;position:relative}.hv3-task-more{border-radius:var(--r-control);width:40px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hv3-task-more svg{fill:currentColor;width:20px;height:20px}@media (width<=1023px){.hv3-task-actions{display:none}.hv3-task-more-wrap{display:inline-flex}.hv3-task-row{padding-right:2px}}.hv3-defer{position:relative}.hv3-defer-menu{z-index:30;border-radius:var(--r-row);background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:180px;box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.hv3-defer-menu button{white-space:nowrap}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hv3-defer-menu{background:var(--surface-2)}}[data-theme=light] .hv3-defer-menu{background:#fffffff5}.hv3-defer-menu button{border-radius:var(--r-control);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13.5px}.hv3-defer-menu button:hover{background:var(--material-inset)}[data-theme=light] .hv3-defer-menu button:hover{background:var(--surface-3)}.hv3-upnext-list{flex-direction:column;display:flex}.hv3-upnext-row{border-radius:var(--r-row);align-items:baseline;gap:12px;min-height:40px;padding:8px 10px;display:flex}.hv3-upnext-time{min-width:64px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.hv3-upnext-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.hv3-rings{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hv3-finance{flex-direction:column;gap:10px;display:flex}.hv3-networth{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.hv3-ops{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.hv3-ops-line{color:var(--text-2);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;padding:4px 2px;font-size:13.5px;font-weight:500}.hv3-ops-line:hover{color:var(--text)}.hv3-ops-dot{color:var(--text-3)}.hv3-ops-sheet .dm-sheet{width:min(760px,100%)}.hv3-ops-drawer-body{flex-direction:column;gap:12px;display:flex}@media (width<=1279px){.hv3-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hv3-columns{grid-template-columns:1fr}}@media (width<=1023px){.home-v3{gap:14px}.hv3-strip{gap:8px}.hv3-chip{min-height:48px;padding:8px 12px}.hv3-hero h1{font-size:25px;line-height:30px}}.rc-page{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.rc-queue{flex-direction:column;gap:14px;display:flex}.rc-bulk{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.rc-group{flex-direction:column;gap:2px;padding:14px 8px 8px;display:flex}.rc-group-head{align-items:baseline;gap:8px;padding:0 12px 8px;display:flex}.rc-group-head span:first-child{color:var(--text-2);font-size:13px;font-weight:600}.rc-group-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.rc-row{border-radius:var(--r-row);transition:background .15s ease-out,transform .15s ease-out;position:relative}.rc-row:hover{background:var(--material-inset)}[data-theme=light] .rc-row:hover{background:var(--surface-3)}.rc-row.is-pending{opacity:.55;pointer-events:none}.rc-row.is-expanded{background:var(--material-inset)}.rc-row-main{border-radius:var(--r-row);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}button.rc-row-main{cursor:pointer}.rc-row-main.as-static{cursor:default}.rc-row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rc-row-sentence{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.rc-row-why{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rc-row-src{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:none;overflow:hidden}@media (width<=1023px){.rc-row-why{display:none}.rc-row-src{display:block}}.rc-detail-why{color:var(--text-2);margin:0 0 10px;font-size:13.5px;line-height:19px}.rc-row-side{flex:none;align-items:center;gap:8px;display:inline-flex}.rc-row-actions{align-items:center;gap:4px;padding:0 12px 10px 32px;display:none}.rc-row:hover .rc-row-actions,.rc-row:focus-within .rc-row-actions,.rc-row.is-expanded .rc-row-actions{display:inline-flex}@media (width<=1023px){.rc-row-actions,.rc-row-side .dm-source-chip,.rc-row.is-expanded .rc-row-actions{display:none}}.rc-group-toggle{margin-left:auto}.rc-group-more{border-radius:var(--r-row);width:100%;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:13.5px;transition:background .15s ease-out;display:block}.rc-group-more:hover{background:var(--material-inset)}.rc-row-detail{padding:0 12px 12px 32px;animation:.2s ease-out dm-expand}.rc-provenance{border-radius:var(--r-row);background:var(--material-inset);flex-direction:column;gap:8px;padding:12px;display:flex}[data-theme=light] .rc-provenance{background:var(--surface-3)}.rc-confidence{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-confidence-bar{gap:3px;display:inline-flex}.rc-confidence-bar i{border-radius:var(--r-pill);background:var(--surface-3);width:18px;height:5px}[data-theme=light] .rc-confidence-bar i{background:#dddde3}.rc-confidence-bar i.on{background:var(--review)}.rc-confidence-text{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.rc-rule{color:var(--text-3);font-size:12.5px}.rc-source-text{border-left:2px solid var(--text-3);color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:19px;overflow-y:auto}.rc-source-meta{color:var(--text-3);margin:0;font-size:12px}.rc-detail-sheet{flex-direction:column;gap:14px;display:flex}.rc-detail-sentence{margin:0;font-size:16px;font-weight:550;line-height:23px}.rc-detail-actions{gap:10px;display:flex}.rc-weekly{min-width:0}.rc-ledger{flex-direction:column;gap:2px;padding:14px 8px;display:flex}.rc-ledger-row{border-radius:var(--r-row);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.rc-ledger-row:hover{background:var(--material-inset)}[data-theme=light] .rc-ledger-row:hover{background:var(--surface-3)}.rc-ledger-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rc-ledger-title{font-size:14.5px;font-weight:500}.rc-ledger-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.rc-ledger-side{flex:none;align-items:center;gap:8px;display:inline-flex}.rc-suppressed{flex-direction:column;gap:6px;padding:16px 8px 10px;display:flex}.rc-suppressed-note{color:var(--text-2);margin:0 12px 8px;font-size:13px;line-height:19px}.rc-row-suppressed .rc-row-actions{padding-top:0}.tp-page,.pp-page{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}.tp-head,.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-head h1,.pp-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.tp-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-lanes{flex-direction:column;gap:14px;display:flex}.tp-lane-card{padding:14px 8px 8px}.tp-row{border-radius:var(--r-row)}.tp-row-line{border-radius:var(--r-row);align-items:center;gap:10px;min-height:48px;padding:6px 10px;transition:background .15s ease-out;display:flex}.tp-row:hover .tp-row-line{background:var(--material-inset)}[data-theme=light] .tp-row:hover .tp-row-line{background:var(--surface-3)}.tp-check{border:1.5px solid var(--text-3);border-radius:var(--r-pill);color:#0000;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.tp-check:hover{border-color:var(--accent);color:var(--accent)}.tp-row.is-done .tp-check{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.tp-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tp-origin-dot{width:5px;height:5px}.tp-row-copy{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;padding:0;display:flex}.tp-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.tp-row.is-done .tp-row-copy strong{color:var(--text-3);text-decoration:line-through}.tp-row-copy span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tp-row-actions{flex:none;align-items:center;display:none}@media (width>=1024px){.tp-row:hover .tp-row-actions,.tp-row:focus-within .tp-row-actions{display:inline-flex}}@media (width<=1023px){.tp-row-actions{display:none}}.tp-detail-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}@media (width<=1023px){.tp-detail-actions .dm-button{min-height:44px}}.tp-lane-more{border-radius:var(--r-row);width:100%;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:13.5px;transition:background .15s ease-out;display:block}.tp-lane-more:hover{background:var(--material-inset)}.tp-menu-anchor{position:relative}.tp-menu{z-index:30;border-radius:var(--r-row);background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:180px;box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tp-menu{background:var(--surface-2)}}[data-theme=light] .tp-menu{background:#fffffff5}.tp-menu button{white-space:nowrap;border-radius:var(--r-control);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13.5px}.tp-menu button:hover{background:var(--material-inset)}[data-theme=light] .tp-menu button:hover{background:var(--surface-3)}.tp-row-detail{padding:2px 12px 12px 42px;animation:.2s ease-out dm-expand}.tp-notes{color:var(--text-2);white-space:pre-wrap;margin:0 0 8px;font-size:13.5px;line-height:20px}.tp-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-priority{color:var(--text-3);font-size:12px}.tp-workspace,.tp-new-form{flex-direction:column;gap:14px;display:flex}.tp-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.tp-field input{border-radius:var(--r-row);background:var(--material-inset);min-height:40px;color:var(--text);font:inherit;border:0;padding:8px 12px}[data-theme=light] .tp-field input{background:var(--surface-3)}.tp-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.tp-field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tp-key-toggle{min-height:40px;color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tp-new-actions{align-items:center;gap:10px;display:flex}.pp-body{min-width:0}.people-tools{margin:2px 0 8px}.people-tools-toggle{border-radius:var(--r-row);width:100%;min-height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background .15s ease-out,color .15s ease-out;display:flex}.people-tools-toggle:hover{background:var(--material-inset);color:var(--text-2)}.people-tools-body{flex-direction:column;gap:10px;padding-top:8px;animation:.2s ease-out dm-expand;display:flex}.pp-page .person-dossier-row{border-radius:var(--r-row);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:10px 12px;transition:background .15s ease-out}.pp-page .person-dossier-row:hover,.pp-page .person-dossier-row.active{background:var(--material-inset);border-color:#0000}[data-theme=light] .pp-page .person-dossier-row:hover,[data-theme=light] .pp-page .person-dossier-row.active{background:var(--surface-3)}.person-row-avatar{border-radius:var(--r-pill);background:var(--material-inset);width:34px;height:34px;box-shadow:var(--edge-ring);color:var(--text-2);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}[data-theme=light] .person-row-avatar{background:var(--surface-3)}.pp-page .person-row-main strong{font-size:14.5px;font-weight:600}.pp-page .person-row-main span{color:var(--text-3);font-size:12.5px}.pp-records{flex-direction:column;gap:14px;display:flex}.ev2-page{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.ev2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ev2-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.ev2-suppressed-line{border-radius:var(--r-pill);background:var(--material-inset);color:var(--text-2);cursor:pointer;border:0;align-self:flex-start;padding:6px 12px;font-size:12.5px}.ev2-suppressed-line:hover{color:var(--text)}.ev2-list{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ev2-row{border-radius:var(--r-row);transition:background .15s ease-out}.ev2-row:hover{background:var(--material-inset)}[data-theme=light] .ev2-row:hover{background:var(--surface-3)}.ev2-row.is-pending{opacity:.55;pointer-events:none}.ev2-row-main{border-radius:var(--r-row);width:100%;min-height:50px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}button.ev2-row-main{cursor:pointer}.ev2-row-main.as-static{cursor:default}.ev2-thread-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ev2-row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ev2-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:21px;overflow:hidden}.ev2-row-why{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ev2-row-side{flex:none;align-items:center;gap:6px;display:inline-flex}.ev2-row-actions{flex-wrap:wrap;align-items:center;gap:4px;padding:0 12px 10px 31px;display:none}.ev2-row:hover .ev2-row-actions,.ev2-row:focus-within .ev2-row-actions{display:inline-flex}@media (width<=1023px){.ev2-row-actions,.ev2-row-side,.ev2-row-why{display:none}}.ev2-row-detail{padding:0 12px 12px 31px;animation:.2s ease-out dm-expand}.ev2-detail-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}@media (width<=1023px){.ev2-detail-actions .dm-button{min-height:44px}}@media (width>=1024px){.ev2-detail-actions{display:none}}.ev2-list-more,.ev2-low-toggle{border-radius:var(--r-row);width:100%;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13.5px;transition:background .15s ease-out;display:flex}.ev2-list-more:hover,.ev2-low-toggle:hover{background:var(--material-inset)}.ev2-low-toggle{margin-top:4px}.ev2-detail-line{color:var(--text-3);margin:0 0 4px;font-size:12.5px}.ev2-unread-dot{border-radius:var(--r-pill);background:var(--surface-3);flex:none;width:7px;height:7px}.ev2-unread-dot.is-unread{background:var(--info)}.ev2-draft{flex-direction:column;gap:14px;display:flex}.ev2-draft-context{color:var(--text-2);margin:0;font-size:14px}.ev2-draft-tone{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev2-draft-body{flex-direction:column;gap:12px;display:flex}.ev2-draft-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.ev2-draft-field input,.ev2-draft-field textarea{border-radius:var(--r-row);background:var(--material-inset);color:var(--text);font:inherit;resize:vertical;border:0;padding:10px 12px}[data-theme=light] .ev2-draft-field input,[data-theme=light] .ev2-draft-field textarea{background:var(--surface-3)}.ev2-draft-note{color:var(--text-3);margin:0;font-size:12.5px}.ev2-messages{flex-direction:column;gap:12px;display:flex}.ev2-message{border-radius:var(--r-row);background:var(--material-inset);padding:12px}[data-theme=light] .ev2-message{background:var(--surface-3)}.ev2-message-meta{color:var(--text-3);margin:0 0 4px;font-size:12px}.ev2-message-snippet{color:var(--text-2);margin:0;font-size:13.5px;line-height:20px}.ev2-ingestion{flex-direction:column;gap:14px;display:flex}.ev2-health{flex-direction:column;gap:4px;display:flex}.ev2-health-row{align-items:center;gap:12px;min-height:44px;padding:6px 4px;display:flex}.ev2-ingestion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev2-legacy{flex-direction:column;gap:8px;display:flex}.ev2-legacy-bar{display:flex}.hl2-page{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.hl2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hl2-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.hl2-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl2-stack,.hl2-overview{flex-direction:column;gap:14px;display:flex}.hl2-rings{justify-content:space-around;align-items:flex-start;gap:10px;display:flex}.hl2-insight{margin:0;font-size:15px;font-weight:500;line-height:22px}.hl2-sync{color:var(--text-3);margin:0;font-size:12.5px}.hl2-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hl2-range{display:flex}.hl2-trend-card{flex-direction:column;gap:10px;display:flex}.hl2-trend-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hl2-trend-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.hl2-trend-unit{color:var(--text-3);font-size:12px}.hl2-sessions{flex-direction:column;gap:2px;display:flex}.hl2-session-row{align-items:center;gap:12px;min-height:48px;padding:8px 4px;display:flex}.hl2-session-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hl2-session-copy strong{font-size:14.5px;font-weight:500}.hl2-session-copy span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.hl2-habits{flex-direction:column;gap:4px;display:flex}.hl2-habit-row{border-radius:var(--r-row);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;transition:background .15s ease-out;display:flex}.hl2-habit-row:hover{background:var(--material-inset)}[data-theme=light] .hl2-habit-row:hover{background:var(--surface-3)}.hl2-habit-check{border:1.5px solid var(--text-3);border-radius:var(--r-pill);color:#0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.hl2-habit-check.is-done{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.hl2-habit-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hl2-habit-label{flex:auto;font-size:14.5px;font-weight:500}.hl2-habit-row.is-done .hl2-habit-label{color:var(--text-3)}.hl2-habit-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.hl2-log{flex-direction:column;gap:14px;display:flex}.hl2-log-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.hl2-log-field{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.hl2-log-field input{border-radius:var(--r-row);background:var(--material-inset);min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:8px 12px}[data-theme=light] .hl2-log-field input{background:var(--surface-3)}.hl2-log-actions{align-items:center;gap:10px;display:flex}.hl2-log-note{color:var(--text-3);margin:0;font-size:12px}.hl2-legacy{flex-direction:column;gap:8px;display:flex}.hl2-legacy-bar{display:flex}.fv2-page{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.fv2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fv2-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.fv2-hero{flex-direction:column;gap:12px;display:flex}.fv2-hero-label{color:var(--text-2);font-size:13px;font-weight:500}.fv2-networth{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:40px}.fv2-hero-meta{color:var(--text-3);font-size:12.5px}.fv2-section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fv2-section-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.fv2-changed,.fv2-attention{flex-direction:column;gap:2px;display:flex}.fv2-line{align-items:center;gap:10px;min-height:40px;padding:6px 4px;display:flex}.fv2-line-dot{border-radius:var(--r-pill);flex:none;width:7px;height:7px}.fv2-line-dot.tone-accent{background:var(--accent)}.fv2-line-dot.tone-review{background:var(--review)}.fv2-line-dot.tone-urgent{background:var(--urgent)}.fv2-line-dot.tone-info{background:var(--info)}.fv2-line-dot.tone-neutral{background:var(--neutral)}.fv2-line-text{font-size:14.5px;line-height:21px}.fv2-line-veil{text-align:left;vertical-align:baseline;display:inline-flex}.fv2-line-veil .dm-veil-hint{display:none}.fv2-amount{font-variant-numeric:tabular-nums;font-weight:600}.fv2-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fv2-stat{flex-direction:column;gap:6px;display:flex}.fv2-stat-label{color:var(--text-2);font-size:12.5px;font-weight:500}.fv2-stat strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.fv2-stat-meta{color:var(--text-3);font-size:12px}.fv2-legacy{flex-direction:column;gap:8px;display:flex}.fv2-legacy-bar{display:flex}.bv2-page,.lv2-page{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.bv2-head,.lv2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bv2-head h1,.lv2-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.bv2-ask{border-radius:var(--r-card);background:var(--material-card);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);flex-direction:column;gap:10px;padding:16px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bv2-ask{background:var(--surface-1)}}.bv2-ask input{border-radius:var(--r-row);background:var(--material-inset);min-height:46px;color:var(--text);border:0;padding:10px 14px;font-size:16px}[data-theme=light] .bv2-ask input{background:var(--surface-3)}.bv2-ask input:focus-visible{box-shadow:var(--focus-ring);outline:none}.bv2-ask-actions{justify-content:flex-end;gap:8px;display:flex}.bv2-recent{flex-wrap:wrap;gap:8px;display:flex}.bv2-recent-chip{border-radius:var(--r-pill);background:var(--material-inset);color:var(--text-2);cursor:pointer;border:0;padding:7px 12px;font-size:13px}.bv2-recent-chip:hover{color:var(--text)}[data-theme=light] .bv2-recent-chip{background:var(--surface-3)}.bv2-answer{flex-direction:column;gap:12px;display:flex}.bv2-answer-text{margin:0;font-size:15.5px;line-height:24px}.bv2-citations{flex-wrap:wrap;gap:6px;display:flex}.bv2-advisory{flex-direction:column;gap:4px;display:flex}.bv2-advisory-line{border-radius:var(--r-row);background:var(--material-inset);color:var(--text-2);margin:0;padding:8px 12px;font-size:13px}[data-theme=light] .bv2-advisory-line{background:var(--surface-3)}.bv2-results{flex-direction:column;gap:2px;display:flex}.bv2-result{align-items:flex-start;gap:12px;padding:10px 4px;display:flex}.bv2-result-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bv2-result-copy strong{font-size:14.5px;font-weight:550}.bv2-result-copy span{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bv2-legacy,.lv2-legacy{flex-direction:column;gap:8px;display:flex}.bv2-legacy-bar,.lv2-legacy-bar{display:flex}.lv2-stages{border-radius:var(--r-card);background:var(--material-card);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lv2-stages{background:var(--surface-1)}}.lv2-stage{align-items:baseline;gap:8px;display:inline-flex}.lv2-stage-count{font-variant-numeric:tabular-nums;color:var(--accent);font-size:19px;font-weight:650}.lv2-stage-label{color:var(--text-2);font-size:13.5px;font-weight:500}.lv2-stage-arrow{color:var(--text-3);margin-left:4px}.lv2-section-head{margin-bottom:8px}.lv2-section-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.lv2-next,.lv2-experiments{flex-direction:column;gap:2px;display:flex}.lv2-next-row,.lv2-exp-row{align-items:center;gap:12px;min-height:48px;padding:8px 4px;display:flex}.lv2-next-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lv2-next-copy strong{font-size:14.5px;font-weight:550}.lv2-next-copy span{color:var(--text-3);font-size:12.5px}.rc-weekly{flex-direction:column;gap:12px;display:flex}.rc-weekly-rail{border-radius:var(--r-card);background:var(--material-card);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));box-shadow:var(--edge-highlight), var(--edge-ring), var(--shadow-card);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rc-weekly-rail{background:var(--surface-1)}}.rc-weekly-step{color:var(--text-3);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rc-weekly-step i{border-radius:var(--r-pill);background:var(--surface-3);width:8px;height:8px}.rc-weekly-step.is-done{color:var(--text-2)}.rc-weekly-step.is-done i{background:var(--accent)}.rc-weekly-step.is-current{color:var(--text)}.rc-weekly-step.is-current i{background:var(--review)}.sv2-page{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.sv2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sv2-head h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:26px}.sv2-stack{flex-direction:column;gap:14px;display:flex}.sv2-master{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sv2-master-copy{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.sv2-master-copy strong{font-size:16px;font-weight:600}.sv2-master-copy span{color:var(--text-2);font-size:13.5px;line-height:19px}.sv2-section-head{margin-bottom:6px}.sv2-section-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.sv2-pipelines{flex-direction:column;gap:14px;display:flex}.sv2-pipeline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.sv2-pipeline-copy{flex-direction:column;flex:300px;gap:3px;min-width:0;display:flex}.sv2-pipeline-copy strong{font-size:14.5px;font-weight:600}.sv2-pipeline-copy span{color:var(--text-2);font-size:12.5px;line-height:18px}.sv2-pipeline-preview{font-variant-numeric:tabular-nums;color:var(--text-3)!important}.sv2-note{color:var(--text-3);margin:4px 0 0;font-size:12.5px}.sv2-advanced{flex-direction:column;gap:10px;display:flex}.sv2-advanced-toggle{color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14.5px;font-weight:600;display:flex}.sv2-thresholds{flex-direction:column;gap:10px;display:flex}.sv2-threshold{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.sv2-threshold input{border-radius:var(--r-control);background:var(--material-inset);width:90px;min-height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border:0;padding:6px 10px}[data-theme=light] .sv2-threshold input{background:var(--surface-3)}.sv2-legacy{min-width:0}.sv2-groups{flex-direction:column;padding:8px;display:flex}.sv2-group-row{border-radius:var(--r-row);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s ease-out;display:flex}.sv2-group-row:hover{background:var(--material-inset)}[data-theme=light] .sv2-group-row:hover{background:var(--surface-3)}.sv2-group-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sv2-group-label{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.sv2-group-hint{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sv2-group-chevron{color:var(--text-3);flex:none;font-size:18px}.sv2-alldoc{text-align:center;margin:0}.sv2-alldoc .dm-link-button{color:var(--text-3);font-size:13px}.sv2-alldoc .dm-link-button:hover{color:var(--text-2)}.sv2-scoped-bar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sv2-scoped-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sv2-scope .page-heading,.sv2-scope .settings-side-nav{display:none}.sv2-scope .settings-control-room{display:block}.sv2-scope .settings-doc-section{display:none}.sv2-scope[data-sections~=appearance] .settings-doc-section[data-settings-section=appearance],.sv2-scope[data-sections~=integrations] .settings-doc-section[data-settings-section=integrations],.sv2-scope[data-sections~=calendar] .settings-doc-section[data-settings-section=calendar],.sv2-scope[data-sections~=health-sources] .settings-doc-section[data-settings-section=health-sources],.sv2-scope[data-sections~=notifications] .settings-doc-section[data-settings-section=notifications],.sv2-scope[data-sections~=brain] .settings-doc-section[data-settings-section=brain],.sv2-scope[data-sections~=notes-import] .settings-doc-section[data-settings-section=notes-import],.sv2-scope[data-sections~=autonomy] .settings-doc-section[data-settings-section=autonomy],.sv2-scope[data-sections~=runtime] .settings-doc-section[data-settings-section=runtime],.sv2-scope[data-sections~=export-restore] .settings-doc-section[data-settings-section=export-restore],.sv2-scope[data-sections~=danger] .settings-doc-section[data-settings-section=danger],.sv2-scope[data-sections~=manual-gates] .settings-doc-section[data-settings-section=manual-gates]{display:block}@media (width<=1023px){.rc-head,.ev2-head,.hl2-head,.tp-head,.pp-head,.sv2-head{flex-direction:column;align-items:stretch}.rc-head .dm-segmented,.ev2-head .dm-segmented,.hl2-head-side .dm-segmented,.tp-head-actions .dm-segmented,.pp-head .dm-segmented,.sv2-head .dm-segmented{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.rc-head .dm-segmented::-webkit-scrollbar{display:none}.dm-segmented button{min-height:40px}}.devkit-page{color:#f2f3f5;background:#08090b;min-height:100vh;padding:24px}.devkit-head{flex-direction:column;gap:2px;padding-bottom:20px;display:flex}.devkit-head span{color:#ebeef580;font-size:13px}.devkit-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:20px;display:grid}.devkit-column .devkit-ground{background:var(--bg);background-image:var(--bg-glow);border-radius:20px;flex-direction:column;gap:24px;padding:24px;display:flex}.devkit-section{flex-direction:column;gap:10px;display:flex}.devkit-section h2{color:var(--text-3);margin:0;font-size:13px;font-weight:600}.devkit-grid{flex-direction:column;gap:12px;display:flex}.devkit-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.devkit-networth{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}
