:root{--bg-base:#020202;--bg-surface-1:#050505;--bg-surface-2:#070707;--bg-surface-3:#090909;--bg-surface-4:#0c0c0c;--bg-surface-5:#101010;--bg-elevated:#0c0c0cd9;--red-900:#300305;--red-800:#570609;--red-600:#a80e14;--red-500:#d4141b;--red-400:#f02a31;--red-300:#ff464c;--red-200:#ff787d;--simon-bg:#020202;--simon-bg-soft:#050202;--simon-surface:#0a050785;--simon-red-deep:#310509;--simon-red:#d4141b;--simon-red-active:#f1262d;--simon-red-glow:#f1262d59;--simon-text-primary:#fffffff0;--simon-text-secondary:#ffffff85;--simon-text-muted:#ffffff52;--glass-opacity:.52;--glass-blur:32px;--glass-highlight:#ffffff38;--glass-border:#f1262d3d;--glass-border-subtle:#ffffff14;--glass-glow:#d4141b47;--ambient-red:#d4141b7a;--text-primary:#fffffff5;--text-secondary:#ffffffad;--text-tertiary:#ffffff70;--text-disabled:#ffffff42;--border-normal:#ffffff14;--border-hover:#ffffff24;--border-active:#f1262d73;--shadow-panel:0 20px 60px #00000073, 0 0 30px #d4141b14;--shadow-soft:0 12px 32px #00000059;--shadow-assistant:0 0 50px #d4141b29;--shadow-glow-red:0 0 24px #f1262d52;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-pill:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--font-ui:"Inter", Geist, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms}}*{box-sizing:border-box}html{background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px}body{background:linear-gradient(128deg, #3003052e 0%, #02020200 36%), linear-gradient(216deg, #a80e1414 0%, #02020200 28%), var(--bg-base);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);text-rendering:geometricprecision;margin:0;font-size:15px;line-height:1.45;overflow-x:hidden}body.voice-active{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--red-500);outline-offset:3px}h1,h2,h3,p,dl,dd{margin:0}.onyx-app{isolation:isolate;grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.onyx-app.sidebar-expanded{grid-template-columns:232px minmax(0,1fr)}.sidebar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;width:72px;height:100vh;transition:width var(--motion-normal) var(--ease-standard);background:0 0;border-right:0;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0}.sidebar *{pointer-events:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:76px;padding:var(--space-12);display:flex}.brand-button,.nav-button,.avatar-button{cursor:pointer;background:0 0;border:0}.brand-button{align-items:center;gap:var(--space-12);min-width:0;padding:0;display:flex}.brand-button>span:last-child{color:var(--text-primary);opacity:0;text-transform:uppercase;transition:opacity var(--motion-normal) var(--ease-standard);white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-expanded .brand-button>span:last-child{opacity:1}.onyx-app:not(.sidebar-expanded) .sidebar-head .icon-button{display:none}.assistant-symbol{border-radius:var(--radius-16);width:42px;height:42px;box-shadow:var(--shadow-assistant);background:linear-gradient(145deg,#101010f0,#050505f0);border:1px solid #dc141c33;flex:none;place-items:center;display:inline-grid;position:relative}.assistant-symbol span{border:1px solid #d4141b6b;border-radius:50%;width:18px;height:18px;position:absolute;transform:rotate(45deg)scaleX(1.3)}.assistant-symbol span:nth-child(2){border-color:#ff464c57;width:12px;height:12px;transform:rotate(-24deg)scaleX(1.15)}.assistant-symbol span:nth-child(3){background:var(--red-400);border:0;width:4px;height:4px;transform:none;box-shadow:0 0 20px #f02a3138}.assistant-symbol.is-active{border-color:var(--border-active)}.sidebar-nav{gap:var(--space-12);padding:0 var(--space-12) var(--space-12);flex-direction:column;display:flex;overflow-y:auto}.sidebar-group{gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-normal);display:grid}.sidebar-group:last-child{border-bottom:0}.nav-button{align-items:center;gap:var(--space-12);border-radius:var(--radius-12);width:100%;min-height:44px;color:var(--text-tertiary);padding:0 var(--space-12);text-align:left;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;display:flex}.nav-button:hover{border-color:var(--border-hover);background:var(--bg-surface-4);color:var(--text-secondary)}.nav-button.is-active{border-color:var(--border-active);color:var(--text-primary);background:#a80e1414}.nav-button span{opacity:0;white-space:nowrap;transition:opacity var(--motion-normal) var(--ease-standard);overflow:hidden}.nav-menu-item{position:relative}.nav-flyout{z-index:60;opacity:0;pointer-events:none;min-width:168px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#070405c7;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%)scale(.98);box-shadow:inset 0 0 0 1px #ffffff14,0 22px 70px #00000085}.nav-menu-item:hover .nav-flyout,.nav-menu-item:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.nav-flyout-item{color:#fff9;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:34px;padding:0 10px;display:flex}.nav-flyout-item:hover,.nav-flyout-item:focus-visible,.nav-flyout-item.is-active{color:#ffffffe6;background:#f1262d1f}.sidebar-expanded .nav-button span{opacity:1}.avatar-button{width:42px;height:42px;margin:var(--space-12) auto var(--space-20);border:1px solid var(--border-normal);border-radius:var(--radius-pill);background:var(--bg-surface-4);color:var(--text-secondary);place-items:center;font-size:12px;font-weight:600;display:grid}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;display:grid;position:relative}.workspace-topbar{z-index:12;justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--border-normal);min-height:76px;padding:var(--space-16) var(--space-24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020202b3;display:flex;position:sticky;top:0}.workspace-topbar h2{color:var(--text-primary);font-size:18px;font-weight:520}.topbar-actions{align-items:center;gap:var(--space-8);display:flex}.workspace-main{min-width:0;padding:var(--space-24)}.page{animation:page-enter var(--motion-slow) var(--ease-standard)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.button,.icon-button{border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-4);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.button:hover,.icon-button:hover{border-color:var(--border-hover);background:var(--bg-surface-5);color:var(--text-primary)}.button:active,.icon-button:active{transform:scale(.985)}.button{gap:var(--space-8);min-height:40px;padding:0 var(--space-16);font-size:13px;font-weight:520}.button-primary{border-color:var(--border-active);color:var(--text-primary);background:#a80e142e}.button-ghost{background:0 0}.button-danger{color:var(--red-300);border-color:#d4141b5c}.button-icon{place-items:center;display:inline-grid}.icon-button{width:40px;height:40px;padding:0}.icon-button-sm{border-radius:var(--radius-12);width:34px;height:34px}.icon-button-lg{width:48px;height:48px}.panel{border:1px solid var(--border-normal);border-radius:var(--radius-20);box-shadow:var(--shadow-soft);background:#090909db}.badge{border:1px solid var(--border-normal);border-radius:var(--radius-pill);width:fit-content;min-height:24px;color:var(--text-tertiary);padding:0 var(--space-8);white-space:nowrap;align-items:center;font-size:11px;font-weight:520;display:inline-flex}.badge-red{color:#ff969ae6;border-color:#d4141b3d}.badge-warning{color:#ffbcbee6;border-color:#f02a313d}.badge-success{color:var(--text-secondary);border-color:#ffffff1f}.tabs{gap:var(--space-8);flex-wrap:wrap;display:flex}.tab{border:1px solid var(--border-normal);border-radius:var(--radius-pill);min-height:34px;color:var(--text-tertiary);cursor:pointer;padding:0 var(--space-12);background:0 0}.tab.is-active{border-color:var(--border-active);color:var(--text-primary);background:#a80e1414}.empty-state{gap:var(--space-16);border:1px dashed var(--border-normal);border-radius:var(--radius-16);min-height:92px;padding:var(--space-16);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.empty-state-mark{background:var(--red-800);border-radius:50%;width:10px;height:10px;box-shadow:0 0 24px #d4141b1f}.empty-state h3{margin-bottom:var(--space-4);font-size:15px;font-weight:520}.empty-state p,.muted-copy,.module-header p{color:var(--text-secondary)}.empty-state-action{grid-column:1/-1}.skeleton{gap:var(--space-12);display:grid}.skeleton span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--bg-surface-5), #ffffff0f, var(--bg-surface-5));background-size:220% 100%;height:14px;animation:1.6s linear infinite skeleton;display:block}.skeleton span:nth-child(2n){width:78%}.skeleton span:nth-child(3n){width:58%}@keyframes skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.tooltip{position:relative}.tooltip:after{z-index:50;border:1px solid var(--border-normal);border-radius:var(--radius-8);min-width:max-content;color:var(--text-secondary);content:attr(data-tooltip);opacity:0;padding:var(--space-8) var(--space-8);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#0c0c0cf2;font-size:12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(4px,-50%)}.tooltip:hover:after{opacity:1;transform:translateY(-50%)}.home-page{min-height:calc(100vh - 124px)}.presence-hero{gap:var(--space-32);grid-template-columns:minmax(300px,.82fr) minmax(520px,1.48fr);align-items:center;min-height:calc(100vh - 124px);display:grid}.presence-hero.has-context{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.32fr) minmax(260px,.64fr)}.presence-hero.is-quiet .presence-stage{justify-self:center}.home-copy{gap:var(--space-20);max-width:520px;display:grid}.home-copy h1{max-width:10ch;font-size:56px;font-weight:520;line-height:.96}.home-copy p{max-width:54ch;color:var(--text-secondary);font-size:15px}.presence-stage{place-items:center;width:100%;min-width:0;display:grid}.assistant-core{aspect-ratio:1;place-items:center;width:min(55vw,720px);min-width:360px;max-width:760px;display:grid;position:relative}.assistant-core-inline{width:220px;min-width:220px}.assistant-core-voice{width:min(82vh,760px);min-width:min(88vw,420px)}.presence-canvas-shell,.presence-fallback{place-items:center;display:grid;position:absolute;inset:0}.presence-canvas-shell canvas{width:100%!important;height:100%!important}.simon-orb-shell{opacity:0;filter:drop-shadow(0 0 18px #ff102a38)drop-shadow(0 34px 86px #000000c7);animation:simon-core-enter .98s var(--ease-standard) .16s both;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-18%;overflow:visible}.simon-orb-shell canvas{z-index:1;cursor:default;pointer-events:auto;border-radius:50%;position:relative;width:100%!important;height:100%!important}.assistant-core-inline .simon-orb-shell{inset:-10%}.assistant-core-voice .simon-orb-shell{filter:drop-shadow(0 0 28px #ff102a38)drop-shadow(0 48px 120px #000000d1);inset:-12%}.simon-debug-panel{z-index:3;color:#ffffffb3;letter-spacing:.04em;pointer-events:none;background:#0000008f;border:1px solid #ffffff1a;border-radius:10px;gap:6px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:10%;right:8%}.onyx-home-orb{opacity:0;filter:drop-shadow(0 0 14px #ff00556b)drop-shadow(0 0 42px #f1262d38);animation:onyx-orb-materialize .98s var(--ease-standard) .18s both;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-2%;overflow:visible}.onyx-home-orb:before,.onyx-home-orb:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.onyx-home-orb:before{filter:blur(18px);opacity:.54;background:radial-gradient(circle,#ff00554d,#f1262d1f 32%,#0000 70%);animation:6.5s ease-in-out .9s infinite onyx-orb-breathe;inset:18%}.onyx-home-orb:after{opacity:.62;border:1px solid #ff183633;inset:25%;box-shadow:inset 0 0 30px #ff005514,0 0 36px #ff005524}.onyx-home-orb canvas{z-index:1;pointer-events:auto;border-radius:50%;width:100%;height:100%;position:relative}.presence-canvas-shell:before,.presence-fallback:before{content:"";filter:blur(28px);opacity:.38;background:radial-gradient(circle at 72% 30%,#d4141b1a,#0000 22%),radial-gradient(circle at 32% 66%,#4e04081c,#0000 38%);border-radius:31% 68% 36% 61%;position:absolute;inset:14% 7% 13% 22%}@keyframes onyx-orb-materialize{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes onyx-orb-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}.presence-fallback span{background:#2c0608ad;animation:8s ease-in-out infinite fallback-breathe;display:block;position:absolute;box-shadow:0 0 16px #d4141b0f}.fallback-sheet{clip-path:polygon(7% 21%,84% 0,100% 45%,68% 92%,18% 74%);opacity:.72;border:1px solid #8e0c1238}.fallback-sheet-a{width:40%;height:26%;transform:translate(-16%,-8%)rotate(-17deg)skew(-8deg)}.fallback-sheet-b{opacity:.48;width:30%;height:18%;transform:translate(22%,18%)rotate(29deg)skew(6deg)}.fallback-ribbon{transform-origin:50%;background:linear-gradient(90deg,#0000,#2a0406b8,#a80e1457,#0000);border-radius:999px;height:3px}.fallback-ribbon-a{width:58%;transform:translate(-4%,-2%)rotate(-32deg)}.fallback-ribbon-b{opacity:.62;width:44%;transform:translate(13%,17%)rotate(21deg)}.fallback-fragment{background:#8c0f146b;border-radius:2px;width:8px;height:8px}.fallback-fragment-a{transform:translate(-96px,-54px)rotate(18deg)}.fallback-fragment-b{opacity:.54;transform:translate(82px,-18px)rotate(-21deg)}.fallback-fragment-c{opacity:.36;transform:translate(-28px,72px)rotate(8deg)}.fallback-dust{background:#f02a3161;border-radius:999px;width:3px;height:3px}.fallback-dust-a{transform:translate(128px,74px)}.fallback-dust-b{opacity:.42;transform:translate(-118px,82px)}@keyframes fallback-breathe{0%,to{opacity:.48;margin:0}50%{opacity:.76;margin:3px 0 0 2px}}.home-context-stack{gap:var(--space-12);display:grid}.context-card{gap:var(--space-12);padding:var(--space-16);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:grid}.context-card:hover{border-color:var(--border-hover);background:#101010e0}.context-card-topline,.structured-card-header,.section-title,.floating-header,.voice-mode-toolbar,.command-input-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.context-card-topline span:last-child{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-card h2{font-size:17px;font-weight:520}.context-card p{color:var(--text-secondary);font-size:13px}.assistant-input{align-items:center;gap:var(--space-8);border:1px solid var(--border-normal);border-radius:var(--radius-20);min-height:58px;box-shadow:var(--shadow-panel);padding:var(--space-12);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#090909b8;grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.assistant-input:focus-within{border-color:var(--border-active);background:#0c0c0cdb}.assistant-input.compact{box-shadow:none;margin-top:auto}.assistant-input input,.text-input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.assistant-input input::placeholder,.text-input::placeholder{color:var(--text-tertiary)}.assistant-activity{gap:var(--space-8);flex-wrap:wrap;display:flex}.assistant-activity span{align-items:center;gap:var(--space-8);border:1px solid var(--border-normal);border-radius:var(--radius-pill);color:var(--text-secondary);padding:var(--space-8) var(--space-12);font-size:12px;display:inline-flex}.assistant-activity svg{color:var(--red-400)}.assistant-activity svg.is-loading{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.module-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.module-header h1{margin-top:var(--space-4);font-size:40px;font-weight:520;line-height:1}.module-header p{max-width:780px;margin-top:var(--space-12)}.module-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.section-title{margin-bottom:var(--space-16)}.section-title h2{font-size:16px;font-weight:520}.section-title span{color:var(--text-tertiary);font-size:12px}.assistant-workspace{gap:var(--space-16);min-height:calc(100vh - 196px);padding:var(--space-20);display:grid}.assistant-empty{align-content:center;gap:var(--space-16);min-height:360px;display:grid}.capability-strip,.provider-stack,.status-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.exchange-list{gap:var(--space-24);display:grid}.exchange{gap:var(--space-12);max-width:860px;display:grid}.user-line{color:var(--text-primary);font-size:18px;line-height:1.38}.response-renderer{gap:var(--space-12);display:grid}.assistant-prose{max-width:760px;color:var(--text-secondary)}.structured-card,.confirmation-card,.action-result-card{gap:var(--space-16);max-width:620px;padding:var(--space-16);display:grid}.confirmation-card{border-color:#d4141b38}.structured-card-header{justify-content:flex-start}.structured-card-header h3{font-size:15px;font-weight:520}.structured-card-header svg{color:var(--red-400)}.card-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.compact-list{gap:var(--space-8);padding-left:var(--space-16);color:var(--text-secondary);margin:0;display:grid}.today-grid,.settings-grid{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-card,.wide-panel,.list-panel,.calendar-panel,.memory-panel,.settings-grid .panel{padding:var(--space-20)}.today-card{gap:var(--space-16);display:grid}.today-card svg{color:var(--red-500)}.today-card p{color:var(--text-secondary)}.table-shell{gap:var(--space-12);margin-top:var(--space-16);display:grid}.table-row{gap:var(--space-12);min-height:38px;color:var(--text-tertiary);grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(120px,.7fr) minmax(110px,.5fr) minmax(96px,auto);align-items:center;font-size:12px;display:grid}.table-row>span{overflow-wrap:anywhere;min-width:0}.table-head{border-bottom:1px solid var(--border-normal);text-transform:uppercase}.module-message,.list-footnote{margin:var(--space-12) 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.task-row{min-height:54px;color:var(--text-secondary);border-bottom:1px solid #ffffff0e}.task-title-cell{gap:3px;display:grid}.task-title-cell strong{color:var(--text-primary);font-size:13px;font-weight:460;line-height:1.3}.task-title-cell small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.task-actions{justify-content:flex-end;gap:var(--space-6);display:flex}.task-actions .icon-button{width:30px;height:30px}.task-row.is-loading span{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite skeleton;display:block}.task-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;justify-content:end;display:grid;position:fixed;inset:0}.task-sheet{width:min(420px,100vw - 24px);min-height:100dvh;padding:var(--space-24);border-radius:0;overflow:auto}.task-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.task-sheet-head h2{margin:4px 0 0;font-size:24px;font-weight:440}.task-form{gap:var(--space-14);display:grid}.task-form label{gap:var(--space-8);display:grid}.task-form label>span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.task-form .text-input,.task-form textarea,.task-form select{width:100%;color:var(--text-primary);background:#ffffff0b;border:0;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff14}.task-form textarea{resize:vertical;min-height:96px}.task-form select option{color:#111}.task-form-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.task-form-actions{justify-content:flex-end;gap:var(--space-10);padding-top:var(--space-8);display:flex}.project-layout,.finance-layout,.two-column{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.project-object,.project-detail,.finance-primary,.two-column .panel{padding:var(--space-20)}.detail-tabs{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.finance-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr) minmax(260px,.65fr)}.calendar-grid{gap:var(--space-8);margin:var(--space-20) 0;grid-template-columns:repeat(7,minmax(34px,1fr));display:grid}.calendar-grid span{border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-2);min-height:76px}.settings-wide{grid-column:1/-1}.capability-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-tile{align-items:center;gap:var(--space-12);border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-3);min-height:52px;padding:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.capability-tile span:not(.badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-grid,.audit-grid{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-card,.audit-card,.automation-card,.builder-panel,.system-panel{padding:var(--space-20)}.integration-card{gap:var(--space-16);min-height:230px;display:grid}.integration-card-head,.automation-card-main,.audit-card,.flow-step,.health-row,.automation-pipeline span,.settings-mini-list span{align-items:center;gap:var(--space-10);display:flex}.integration-card-head{align-items:flex-start}.integration-icon{border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-3);width:36px;height:36px;color:var(--red-400);flex:none;place-items:center;display:inline-grid}.integration-card h2,.automation-card h2,.audit-card h2{font-size:16px;font-weight:540}.integration-card p,.automation-card p,.audit-card p{color:var(--text-secondary);font-size:13px}.permission-row,.integration-actions,.storage-map,.adapter-flow,.health-list,.settings-mini-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.integration-actions{margin-top:auto}.integration-error{color:#ff969af0}.integration-message-panel p{color:var(--text-secondary);font-size:13px}.system-panel{gap:var(--space-12);margin-bottom:var(--space-16);display:grid}.adapter-flow{align-items:stretch}.flow-step{border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-3);min-height:48px;color:var(--text-secondary);padding:0 var(--space-12)}.flow-step span{width:22px;height:22px;color:var(--red-300);background:#d4141b24;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.automation-layout{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);display:grid}.automation-builder{gap:var(--space-12);display:grid}.automation-builder label{gap:var(--space-8);display:grid}.automation-builder label>span{color:var(--text-tertiary);letter-spacing:0;font-size:11px}.automation-list{gap:var(--space-12);display:grid}.automation-card{gap:var(--space-14);display:grid}.automation-card-main{justify-content:space-between;align-items:flex-start}.automation-pipeline{gap:var(--space-8);grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) minmax(110px,.35fr);display:grid}.automation-pipeline span,.settings-mini-list span{border:1px solid var(--border-normal);border-radius:var(--radius-12);background:var(--bg-surface-3);min-height:38px;color:var(--text-secondary);padding:0 var(--space-12);font-size:12px}.audit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-card{justify-content:space-between;min-height:118px}.audit-card svg,.health-row svg{color:var(--red-400)}.health-list,.settings-mini-list{flex-direction:column}.health-row{min-height:34px;color:var(--text-secondary)}.command-overlay{z-index:80;padding:12vh var(--space-16) var(--space-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02020294;place-items:start center;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-hover);border-radius:var(--radius-20);width:min(680px,100%);box-shadow:var(--shadow-panel);background:#0a0a0af0;overflow:hidden}.command-input-row{border-bottom:1px solid var(--border-normal);min-height:62px;padding:0 var(--space-16)}.command-input-row input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.command-results{max-height:430px;padding:var(--space-8);display:grid;overflow-y:auto}.command-result{gap:var(--space-12);border-radius:var(--radius-12);min-height:58px;color:var(--text-secondary);cursor:pointer;padding:0 var(--space-12);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.command-result:hover{border-color:var(--border-hover);background:var(--bg-surface-4)}.command-result strong,.command-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result strong{color:var(--text-primary);font-size:14px;font-weight:520}.command-result small{color:var(--text-tertiary);font-size:12px}.notification-center,.contextual-panel{top:88px;right:var(--space-24);z-index:60;width:min(420px,100vw - 32px);max-height:calc(100vh - 112px);padding:var(--space-16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af0;position:fixed;overflow:auto}.floating-header>div{align-items:center;gap:var(--space-8);display:flex}.floating-header h2{font-size:16px;font-weight:520}.notification-list{gap:var(--space-12);margin-top:var(--space-16);display:grid}.notification-item{gap:var(--space-8);border:1px solid var(--border-normal);border-radius:var(--radius-16);background:var(--bg-surface-3);padding:var(--space-16);display:grid}.notification-item h3{font-size:14px;font-weight:520}.notification-item p,.notification-item time{color:var(--text-secondary);font-size:12px}.contextual-panel{gap:var(--space-16);display:grid}.contextual-panel-header{justify-content:space-between;align-items:center;display:flex}.contextual-panel h2{font-size:22px;font-weight:520}.contextual-panel p{color:var(--text-secondary)}.contextual-panel dl{gap:var(--space-12);display:grid}.contextual-panel dt{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.contextual-panel dd{color:var(--text-secondary)}.voice-mode{z-index:90;background:var(--bg-base);padding:var(--space-24);animation:voice-enter var(--motion-slow) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@keyframes voice-enter{0%{opacity:0}to{opacity:1}}.voice-mode-toolbar{justify-content:flex-end}.voice-mode-core{place-items:center;min-height:0;display:grid}.voice-transcript{align-items:center;gap:var(--space-12);border:1px solid var(--border-normal);border-radius:var(--radius-20);width:min(760px,100%);min-height:62px;color:var(--text-secondary);padding:0 var(--space-20);background:#070707c7;grid-template-columns:auto minmax(0,1fr);margin:0 auto;display:grid}.voice-transcript p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav{display:none}.presence-mode{grid-template-columns:minmax(0,1fr)}.presence-mode .sidebar,.presence-mode .workspace-topbar,.presence-mode .home-context-stack{display:none}.presence-mode .workspace-main{padding:var(--space-24)}.life-page{--life-line:#ffffff14}.life-command-band{justify-content:space-between;align-items:center;gap:var(--space-20);min-height:148px;padding:var(--space-20);display:flex}.life-command-band h2{margin-top:var(--space-8);font-size:28px;line-height:1.05}.life-command-band p{max-width:720px;margin-top:var(--space-8);color:var(--text-secondary)}.life-command-status,.life-metric-grid,.life-lower-grid,.life-layout{gap:var(--space-12);display:grid}.life-command-status{grid-template-columns:1fr;min-width:168px}.life-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.life-metric{gap:var(--space-8);min-height:118px;padding:var(--space-16);display:grid}.life-metric svg{color:var(--red-300)}.life-metric span{color:var(--text-tertiary);font-size:12px}.life-metric strong{font-size:28px;line-height:1}.life-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.life-column{min-height:320px}.life-column,.life-lower-grid>.panel{padding:var(--space-20)}.life-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-list,.privacy-stack,.life-split-list{gap:var(--space-10);display:grid}.life-list-item,.privacy-stack span,.life-split-list span{align-items:center;gap:var(--space-10);border-top:1px solid var(--life-line);min-height:42px;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.life-list-item:first-child,.privacy-stack span:first-child,.life-split-list span:first-child{border-top:0}.life-list-item>span,.privacy-stack svg,.life-split-list svg{color:var(--red-300)}.life-list-item div{min-width:0;display:grid}.life-list-item strong,.life-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-list-item strong{color:var(--text-primary);font-size:13px}.life-list-item small{color:var(--text-tertiary);font-size:11px}.presence-mode .presence-hero{grid-template-columns:minmax(0,1fr);place-items:center}.presence-mode .home-copy{left:var(--space-32);top:var(--space-32);z-index:2;opacity:.72;max-width:420px;position:absolute}.presence-mode .assistant-core{width:min(86vh,840px)}@media (width>=1440px){.home-copy h1{font-size:64px}.workspace-main{padding:var(--space-32)}}@media (width<=1180px){.presence-hero,.presence-hero.has-context{grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr)}.home-context-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid,.settings-grid,.finance-layout,.integration-grid,.audit-grid,.life-layout,.life-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.onyx-app,.onyx-app.sidebar-expanded{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.workspace-topbar{min-height:68px;padding:var(--space-12) var(--space-16)}.topbar-actions .button{display:none}.workspace-main{padding:var(--space-16) var(--space-16) var(--space-24)}.presence-hero,.presence-hero.has-context,.project-layout,.two-column,.finance-layout,.automation-layout{grid-template-columns:1fr}.presence-hero{gap:var(--space-20);min-height:auto}.presence-stage{order:-1}.assistant-core{width:min(100%,520px);min-width:0}.home-copy h1{max-width:12ch;font-size:42px}.home-context-stack,.today-grid,.settings-grid,.integration-grid,.audit-grid,.life-layout,.life-lower-grid,.automation-pipeline{grid-template-columns:1fr}.life-command-band{flex-direction:column;align-items:flex-start}.life-command-status{flex-wrap:wrap;min-width:0;display:flex}.home-context-stack{margin-top:calc(var(--space-96) + var(--space-48));padding-bottom:var(--space-96)}.module-header{flex-direction:column;align-items:flex-start}.module-header h1{font-size:32px}.table-row{grid-template-columns:minmax(170px,1fr) minmax(88px,.65fr) minmax(72px,auto)}.table-row span:nth-child(2),.table-row span:nth-child(4){display:none}.task-actions{justify-content:flex-start}.mobile-nav{z-index:40;gap:var(--space-4);margin:var(--space-12) var(--space-12) 0;border:1px solid var(--border-normal);border-radius:var(--radius-20);padding:var(--space-8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.mobile-nav button{place-items:center;gap:var(--space-4);border-radius:var(--radius-16);min-height:52px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;display:grid}.mobile-nav button.is-active{border-color:var(--border-active);color:var(--text-primary);background:#a80e1414}.mobile-nav span{font-size:10px}}@media (width<=560px){body{font-size:14px}.workspace-topbar h2{display:none}.topbar-actions{gap:var(--space-4)}.icon-button{width:36px;height:36px}.presence-stage{min-height:330px}.assistant-core{width:min(100%,360px)}.home-copy h1{font-size:38px}.assistant-input{grid-template-columns:auto minmax(0,1fr) auto auto}.assistant-input .icon-button:first-child{display:none}.assistant-input .icon-button:nth-last-child(2){display:inline-flex}.calendar-grid span{min-height:46px}.capability-grid{grid-template-columns:1fr}.life-metric-grid{gap:var(--space-8);padding-bottom:var(--space-4);display:flex;overflow-x:auto}.life-metric{min-height:96px;padding:var(--space-12);flex:0 0 104px}.life-metric strong{font-size:24px}.life-layout{margin-top:var(--space-12)}.life-column{min-height:0}.command-overlay{padding-top:var(--space-24)}.notification-center,.contextual-panel{top:auto;right:var(--space-12);bottom:88px;left:var(--space-12);width:auto;max-height:min(640px,100vh - 116px)}.voice-mode{padding:var(--space-16)}.voice-transcript p{white-space:normal}}.onyx-app,.onyx-app.sidebar-expanded{min-height:100vh;display:block;position:relative;overflow-x:clip}.onyx-app:before,.onyx-app:after{z-index:-2;pointer-events:none;content:"";position:fixed;inset:-20%}.onyx-app:before{background:radial-gradient(circle at 54% 48%,#76080e24,#0000 22%),radial-gradient(at 46% 42%,#ffffff09,#0000 24%),linear-gradient(115deg,#0000 0 35%,#52050914 47%,#0000 62%),#020202}.onyx-app:after{filter:blur(34px);opacity:.74;background:conic-gradient(from 212deg at 52% 52%,#0000 0deg,#ffffff09 28deg,#0000 68deg),radial-gradient(at 66% 28%,#d4141b14,#0000 28%);animation:34s ease-in-out infinite alternate ambient-drift}.sidebar{z-index:35;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;grid-template-rows:auto minmax(0,1fr);width:38px;height:auto;display:grid;position:fixed;top:24px;bottom:24px;left:24px}.sidebar-head{min-height:38px;padding:0}.brand-button{justify-content:center;width:38px;height:38px}.brand-button>span:last-child{display:none}.assistant-symbol{width:34px;height:34px;box-shadow:none;background:radial-gradient(circle,#d4141b14,#0000 54%),0 0;border:0;border-radius:50%}.assistant-symbol span{border-color:#fff3}.assistant-symbol span:nth-child(2){border-color:#d4141b59}.assistant-symbol span:nth-child(3){background:#f02a31e6;box-shadow:0 0 14px #f02a313d}.sidebar-nav{align-self:center;gap:var(--space-16);padding:0;overflow:visible}.sidebar-group{gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:0}.nav-button{color:#ffffff47;width:38px;min-height:38px;transition:color .17s var(--ease-standard), filter .17s var(--ease-standard), transform .17s var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0;position:relative;transform:translate(0,0)}.nav-button:hover,.nav-button:focus-visible{color:#ffffffe0;filter:drop-shadow(0 0 8px #e1141e40);background:0 0;transform:translate(1px,-1px)scale(1.06)}.nav-button.is-active{color:#ffffffd1;filter:drop-shadow(0 0 7px #e1141e38);background:0 0}.nav-button.is-active:after{content:"";background:#f02a31e0;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;right:2px;box-shadow:0 0 8px #f02a316b}.nav-button span{display:none}.tooltip:after{color:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808b8;border:0}.workspace{min-height:100vh;display:block}.workspace-topbar{display:none}.workspace-main{min-height:100vh;padding:44px 52px 64px 112px}.home-page{place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.presence-hero,.presence-hero.has-context{grid-template-columns:minmax(0,1fr);place-items:center;width:min(980px,100%);min-height:calc(100vh - 48px);display:grid;position:relative}.home-composition{justify-items:center;gap:var(--space-12);text-align:center;width:min(660px,100%);display:grid}.onyx-wordmark{color:#ffffffe6;letter-spacing:.3em;text-indent:.3em;font-size:28px;font-weight:300;line-height:1}.letter-reveal{letter-spacing:inherit;animation:tracking-settle .82s var(--ease-standard) both;display:inline-flex}.letter-reveal>span{opacity:0;filter:blur(5px);animation:letter-arrive .68s var(--ease-standard) both;animation-delay:calc(var(--letter-index) * 38ms);display:inline-block;transform:translateY(5px)}.letter-reveal>span.is-space{width:.6em}.home-greeting{margin-top:var(--space-4);color:#ffffff57;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:400}.blur-reveal{opacity:0;filter:blur(6px);animation:blur-reveal .76s var(--ease-standard) .18s both;display:inline-block;transform:translateY(4px)}.presence-stage{width:100%;min-height:350px;margin:var(--space-8) 0 var(--space-4);order:0;place-items:center;display:grid}.assistant-core{filter:drop-shadow(0 36px 90px #000000ad);width:clamp(280px,34vw,430px);min-width:0;max-width:430px}.assistant-core-voice{width:min(72vh,660px);min-width:min(88vw,360px);max-width:780px}.presence-canvas-shell:before,.presence-fallback:before{filter:blur(34px);opacity:.52;background:radial-gradient(circle at 58% 31%,#ffffff14,#0000 15%),radial-gradient(circle at 34% 62%,#d4141b1f,#0000 28%);border-radius:48% 42% 46% 52%;inset:11% 6% 12% 10%}.home-command{gap:var(--space-12);width:min(600px,100%);display:grid}.liquid-glass{--glass-x:50%;--glass-y:0%;background:radial-gradient(circle at var(--glass-x) var(--glass-y), #fff1, transparent 32%), linear-gradient(135deg, #ffffff0d, #ffffff03 42%, #50060914);-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);isolation:isolate;border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000005c,0 24px 80px #00000057}.liquid-glass:before,.liquid-glass:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.liquid-glass:before{border-radius:inherit;background:linear-gradient(145deg,#ffffff29,#ffffff06 31%,#d4141b21 52%,#ffffff05);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass:after{background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff1c, transparent 25%), linear-gradient(105deg, transparent 0 28%, #ffffff09 42%, transparent 58%);opacity:.62;mix-blend-mode:screen}.liquid-glass>*{z-index:1;position:relative}.glass-ambient-shine{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,0%), #ffffff1f, transparent 45%);opacity:.5;transition:opacity var(--motion-normal) var(--ease-standard);position:absolute;inset:0}.liquid-glass:hover .glass-ambient-shine{opacity:1}.liquid-glass-static{--glass-x:50%;--glass-y:28%}.liquid-glass-static:after{opacity:.42;background:linear-gradient(110deg,#0000 0 34%,#ffffff09 48%,#0000 64%)}.liquid-glass-static .glass-ambient-shine,.liquid-glass-static:hover .glass-ambient-shine{opacity:.46;background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 48%)}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.panel{border-radius:var(--radius-20);background-color:#08080880}.assistant-input{width:100%;min-height:58px;padding:var(--space-10) var(--space-12) var(--space-10) var(--space-18,18px);background-color:#0707076b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;box-shadow:inset 0 1px #ffffff12,0 18px 60px #00000052}.assistant-input:focus-within{background-color:#0b0b0b8f;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #d4141b1f,0 22px 72px #00000061}.assistant-input input{font-size:14px}.assistant-input .icon-button{background:0 0;border:0}.assistant-send-button{opacity:0;pointer-events:none;transform:scale(.92)}.assistant-activity span{color:#ffffff5c;background:0 0;border:0;padding:0}.home-context-stack{gap:var(--space-12);pointer-events:auto;grid-template-columns:repeat(2,minmax(220px,1fr));display:grid;position:absolute;inset:auto 0 10%}.home-context-stack.is-materialized{animation:card-materialize .42s var(--ease-standard) both}.context-card{transform-origin:50%;background-color:#07070775;min-height:142px}.module-header{margin-bottom:var(--space-20)}.module-header h1{font-size:32px;font-weight:420}.voice-mode{padding:var(--space-24);background:radial-gradient(circle at 50% 42%,#73080d2e,#0000 28%),#020202;grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid}.voice-mode-toolbar{z-index:2;position:fixed;bottom:24px;right:24px}.voice-mode-toolbar .button,.voice-mode-toolbar .icon-button{background:#ffffff09;border:0}.voice-mode-core{width:100%;min-height:0}.voice-transcript{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#0808086b;border-radius:22px;width:min(720px,100vw - 48px);min-height:58px;box-shadow:inset 0 1px #ffffff14,0 24px 80px #0000005c}@keyframes ambient-drift{0%{opacity:.58;transform:translate(-1.5%)rotate(-1deg)}to{opacity:.78;transform:translate(1.5%,-1%)rotate(1deg)}}@keyframes tracking-settle{0%{letter-spacing:.38em}to{letter-spacing:.3em}}@keyframes letter-arrive{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes blur-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes card-materialize{0%{opacity:0;filter:blur(12px);clip-path:inset(18% 8% round 22px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();clip-path:inset(0 round 22px);transform:translateY(0)scale(1)}}@media (width>=1440px){.workspace-main{padding:52px 72px 72px 124px}.onyx-wordmark{font-size:30px}}@media (width<=900px){.sidebar{display:none}.workspace-main{min-height:100vh;padding:18px 14px 104px}.home-page{min-height:calc(100vh - 104px);padding:var(--space-12)}.presence-hero,.presence-hero.has-context{min-height:calc(100vh - 128px)}.mobile-nav{z-index:40;width:min(340px,100vw - 28px);padding:var(--space-8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ffffff13,#0000 42%),#07070794;border:0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000006b}.mobile-nav button{background:0 0;border:0;border-radius:16px;min-height:46px}.mobile-nav button.is-active{background:#a80e141a;border:0;box-shadow:inset 0 0 0 1px #d4141b29}.onyx-wordmark{letter-spacing:.26em;text-indent:.26em;font-size:24px}.home-greeting{font-size:11px}.presence-stage{order:0;min-height:290px;margin:0}.assistant-core{width:min(86vw,340px)}.assistant-input{min-height:56px}.home-context-stack{width:100%;margin-top:var(--space-16);grid-template-columns:1fr;position:static}.voice-mode{padding:var(--space-16) var(--space-16) 100px}.voice-mode-toolbar{justify-content:center;bottom:18px;left:16px;right:16px}.voice-transcript{width:100%}.today-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.today-card{min-height:166px;padding:var(--space-16)}.today-card p{font-size:13px}}@media (width<=560px){.workspace-main{padding:14px 12px 104px}.home-composition{gap:var(--space-10)}.presence-stage{min-height:276px}.assistant-core{width:min(88vw,320px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--simon-bg)}.simon-home-active{background:var(--simon-bg);color:var(--simon-text-primary)}.simon-home-active:before{background:radial-gradient(circle at 50% 72%, #f1262d24, transparent 24%), radial-gradient(ellipse at 50% 46%, #4605083d, transparent 44%), radial-gradient(circle at 7% 18%, #f1262d0e, transparent 20%), radial-gradient(circle at 94% 20%, #a90d1514, transparent 24%), var(--simon-bg)}.simon-home-active:after{background:linear-gradient(110deg, transparent 0 28%, #ffffff05 42%, transparent 58%), radial-gradient(circle at var(--ambient-x,50%) var(--ambient-y,62%), #f1262d1c, transparent 18%);filter:blur(42px);opacity:.72;animation:42s ease-in-out infinite alternate simon-ambient-drift}.simon-home-active .workspace-main{min-height:100dvh;padding:0}.simon-home-active .home-page{width:100vw;min-height:100dvh;padding:0;display:block}.simon-home-active .presence-hero,.simon-home-active .presence-hero.has-context{background:radial-gradient(ellipse at 50% 50%, #3105093d, transparent 47%), linear-gradient(180deg, #ffffff02, transparent 18%), var(--simon-bg);isolation:isolate;width:100vw;min-height:100dvh;display:block;position:relative;overflow:hidden}.simon-lightfield{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.simon-lightfield:before,.simon-lightfield:after{pointer-events:none;content:"";position:absolute;inset:0}.simon-lightfield:before{mix-blend-mode:screen;background:radial-gradient(at 50% 86%,#f1262d38,#0000 19%),radial-gradient(at 50% 58%,#f1262d12,#0000 36%),radial-gradient(at 50% 35%,#ffffff05,#0000 22%)}.simon-lightfield:after{opacity:.84;background:radial-gradient(96vw 116dvh at -42% -28%,#0000 58%,#ffffff29 58.22%,#f1262d61 58.46%,#f1262d14 59.1%,#0000 60.5%),radial-gradient(96vw 116dvh at 142% -28%,#0000 58%,#ffffff24 58.22%,#f1262d57 58.46%,#f1262d14 59.1%,#0000 60.5%),linear-gradient(100deg,#ffffff05,#0000 19% 81%,#ffffff04),radial-gradient(circle at 50% 88%,#ffffff29,#0000 2.4%)}.simon-arc{pointer-events:none;border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)}.simon-arc:before,.simon-arc:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.simon-arc-upper{opacity:0;width:146vw;height:124dvh;animation:simon-arc-enter 1.1s var(--ease-standard) 80ms both, simon-arc-breathe 36s ease-in-out 1.4s infinite alternate;top:-72dvh}.simon-arc-upper:before{border:1px solid #f1262db8;border-top-color:#0000;box-shadow:0 1px #ffffff42,0 0 18px #f1262d6b,0 0 78px #d4141b3d;-webkit-mask-image:linear-gradient(#0000 0 30%,#000 48% 100%),linear-gradient(90deg,#000 0 12%,#00000047 33%,#00000038 67%,#000 88% 100%);mask-image:linear-gradient(#0000 0 30%,#000 48% 100%),linear-gradient(90deg,#000 0 12%,#00000047 33%,#00000038 67%,#000 88% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.simon-arc-upper:after{filter:blur(.8px);background:radial-gradient(circle at 0 72%,#ffffff8f,#f1262d75 2%,#0000 12%),radial-gradient(circle at 100% 72%,#ffffff7a,#f1262d66 2%,#0000 13%),radial-gradient(at 50% 100%,#f1262d17,#0000 42%)}.simon-arc-horizon{opacity:0;width:132vw;height:31dvh;animation:simon-arc-enter .9s var(--ease-standard) .22s both, simon-horizon-breathe 28s ease-in-out 1.4s infinite alternate;top:75.8dvh}.simon-arc-horizon:before{border-top:1px solid #f1262dc2;box-shadow:0 -1px #ffffff2e,0 -5px 22px #f1262d70,0 -18px 82px #a90d154d;-webkit-mask-image:linear-gradient(90deg,#0000 0 5%,#000000e6 20%,#000 50%,#000000e6 80%,#0000 95% 100%);mask-image:linear-gradient(90deg,#0000 0 5%,#000000e6 20%,#000 50%,#000000e6 80%,#0000 95% 100%)}.simon-arc-horizon:after{filter:blur(2px);background:radial-gradient(at 50% 0,#ffffff40,#f1262d47 2%,#0000 14%),radial-gradient(at 50% 8%,#f1262d29,#0000 38%);inset:-18% -2%}.simon-arc-depth{opacity:0;width:82vw;height:42dvh;animation:simon-arc-enter 1.2s var(--ease-standard) .32s both, simon-depth-breathe 46s ease-in-out 1.6s infinite alternate;top:61dvh}.simon-arc-depth:before{border-top:1px solid #d4141b38;box-shadow:0 -10px 58px #d4141b1f;-webkit-mask-image:linear-gradient(90deg,#0000 0 8%,#000000ad 28%,#000 50%,#000000ad 72%,#0000 92% 100%);mask-image:linear-gradient(90deg,#0000 0 8%,#000000ad 28%,#000 50%,#000000ad 72%,#0000 92% 100%)}.simon-horizon-flare{filter:blur(2px);opacity:0;width:min(220px,22vw);height:34px;animation:simon-flare-enter .9s var(--ease-standard) .52s both, simon-flare-pulse 16s ease-in-out 1.6s infinite alternate;background:radial-gradient(#ffffffd6,#f1262d8f 11%,#f1262d2e 38%,#0000 72%);position:absolute;top:calc(75.8dvh - 1px);left:50%;transform:translate(-50%)}.home-composition{z-index:2;pointer-events:none;width:100%;min-height:100dvh;position:relative}.home-greeting{color:var(--simon-text-secondary);letter-spacing:.075em;text-transform:none;margin:0;font-size:12px;font-weight:330;line-height:1.2;position:absolute;top:clamp(164px,23.4dvh,258px);left:50%;transform:translate(-50%)}.simon-wordmark{background:linear-gradient(#fff 0%,#ffffffe6 55%,#f1262dbf 100%);-webkit-text-fill-color:transparent;letter-spacing:clamp(.64em,3.6vw,.88em);text-align:center;text-indent:clamp(.64em,3.6vw,.88em);filter:drop-shadow(0 0 24px #f1262d38);-webkit-background-clip:text;margin:0;font-size:clamp(58px,4.9vw,76px);font-weight:200;line-height:.92;position:absolute;top:clamp(210px,29dvh,322px);left:50%;transform:translate(-50%)}.simon-wordmark .letter-reveal{animation:simon-tracking-settle .88s var(--ease-standard) both}.simon-wordmark .letter-reveal>span{color:#fff6f8e6;-webkit-text-fill-color:#fff6f8e6;animation-duration:.76s;animation-delay:calc(var(--letter-index) * 48ms + .18s)}.simon-wordmark .letter-reveal>span:nth-child(3){text-shadow:0 0 3px #ffffff47,0 0 22px #f1262d47}.simon-home-active .presence-stage{pointer-events:auto;place-items:center;width:clamp(220px,18.5vw,282px);min-height:0;margin:0;display:grid;position:absolute;top:56.2dvh;left:50%;transform:translate(-50%,-50%)}.simon-home-active .assistant-core-home{width:clamp(220px,18.5vw,282px);max-width:282px}.simon-sphere-floor-glow{filter:blur(4px);opacity:.62;pointer-events:none;z-index:0;background:radial-gradient(100% 100%,#ffd8de8c,#ff102a61 20%,#f1262d1a 55%,#0000 75%);border-radius:50%;width:340px;height:32px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 0 46px #f1262d6b,0 0 92px #c8141e2e,inset 0 0 8px #ffdce259}.home-flanking-cards{pointer-events:auto;z-index:3;justify-content:space-between;align-items:center;width:min(980px,86vw);display:flex;position:absolute;top:56.2dvh;left:50%;transform:translate(-50%,-50%)}.home-side-card{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);cursor:pointer;background:#0e06087a;border:1px solid #f1262d2e;border-radius:18px;align-content:start;gap:8px;width:230px;min-height:124px;padding:16px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff14}.home-side-card:hover{border-color:#f1262d4d;transform:scale(1.006);box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff17}.side-card-label{color:#ffffff7a;overflow-wrap:anywhere;margin-bottom:0;font-size:11px;font-weight:500;line-height:1.25;display:block}.side-card-body{color:#ffffffad;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:320;line-height:1.45}.side-card-source{color:#ffffff5c;text-transform:uppercase;align-self:end;font-size:10px;line-height:1.2;display:block}.sparkline-container{width:100%;height:34px;margin-bottom:12px}.side-card-stats{color:#ffffff94;flex-direction:column;gap:2px;font-size:11px;display:flex}.side-card-main-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.side-card-main-row h3{color:#ffffffeb;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.35}.side-card-arrow{color:#fff6}.side-card-footer-row{color:#ffffff7a;align-items:center;gap:6px;font-size:11px;display:flex}.status-dot-active{background:#f1262d;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;box-shadow:0 0 10px #f1262d}.home-command{pointer-events:auto;opacity:0;width:min(640px,100vw - 48px);animation:simon-input-enter .72s var(--ease-standard) .65s both;gap:12px;display:grid;position:absolute;bottom:clamp(26px,4.8dvh,52px);right:50%;transform:translate(50%)}.assistant-input{border-radius:var(--radius-pill);background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff17, transparent 34%), linear-gradient(135deg, #ffffff0d, #ffffff03 36%, #65080d26 100%), #0803048a;width:100%;min-height:62px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;padding:8px 12px 8px 18px;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #f1262d26,0 0 36px #f1262d1f,0 24px 80px #0000008a}.assistant-input:before{opacity:.9;background:linear-gradient(90deg,#f1262d70,#fff3 18%,#ffffff08 48%,#f1262d38)}.assistant-input:focus-within{background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff21, transparent 36%), linear-gradient(135deg, #ffffff12, #ffffff05 38%, #a90d1533), #0a0405a3;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #f1262d3d,0 0 48px #f1262d2e,0 28px 88px #0000009e}.assistant-input-presence{grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:4px;width:34px;padding-right:17px;display:grid;position:relative}.assistant-input-presence:after{content:"";background:linear-gradient(#0000,#ffffff1a,#0000);width:1px;height:28px;position:absolute;top:-6px;right:0}.assistant-input-presence span{background:#ffffff75;border-radius:50%;width:4px;height:4px;animation:4.8s ease-in-out infinite alternate simon-dot-breathe;box-shadow:0 0 10px #f1262d3d}.assistant-input-presence span:nth-child(2n){background:#f1262ddb;animation-delay:.42s}.assistant-input input{color:#ffffffbd;letter-spacing:0;grid-column:2;min-width:0;font-size:16px;font-weight:300}.assistant-input input::placeholder{color:#ffffff61}.assistant-input .icon-button{color:#ffffffad;width:42px;height:42px;transition:opacity var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard), color var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard);background:#ffffff06;border:0;border-radius:50%;grid-area:1/3;box-shadow:inset 0 0 0 1px #ffffff09}.assistant-input .icon-button:hover{color:#ffffffe6;background:#f1262d29}.assistant-send-button{color:#ffffffe6;opacity:0;pointer-events:none;transform:translateY(4px)scale(.86);background:radial-gradient(circle at 36% 28%,#fff3,#0000 28%),#f1262d3d!important}.assistant-voice-button{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.assistant-input.has-value .assistant-voice-button{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.86)}.assistant-input.has-value .assistant-send-button{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.assistant-activity{justify-content:center;min-height:24px}.assistant-activity span{color:#ffffff47;letter-spacing:.04em;font-size:11px;font-weight:300}.home-answer{pointer-events:auto;width:min(540px,100vw - 56px);animation:card-materialize .52s var(--ease-standard) both;border-radius:22px;padding:16px 20px;position:absolute;bottom:clamp(142px,18dvh,196px);left:50%;transform:translate(-50%)}.home-answer p{color:#ffffff94;margin:0;font-size:14px;font-weight:300;line-height:1.55}.home-context-stack{z-index:3;pointer-events:none;grid-template-columns:repeat(2,220px);justify-content:space-between;gap:0;width:min(820px,100vw - 320px);display:grid;position:absolute;top:59dvh;left:50%;transform:translate(-50%,-50%)}.context-card{background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff14, transparent 34%), linear-gradient(150deg, #ffffff0b, #ffffff03 44%, #50060921), #0804057a;pointer-events:auto;min-height:118px;transition:transform var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border-radius:15px;padding:21px 24px;position:relative;transform:translateZ(0);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #f1262d21,0 22px 74px #00000061}.context-card:hover{transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #f1262d30,0 26px 82px #00000075}.context-card-source{color:#ffffffb8;margin-bottom:24px;font-size:11px;font-weight:360;display:block}.context-card h2{color:#ffffffbd;animation:simon-mask-reveal .62s var(--ease-standard) .12s both;margin:0 0 8px;font-size:14px;font-weight:350;line-height:1.25}.context-card p{color:#ffffff57;max-width:18ch;margin:0;font-size:11px;font-weight:300;line-height:1.35}.context-card .icon-button{color:#ffffff7a;background:0 0;border:0;width:28px;height:28px;position:absolute;bottom:14px;right:14px}.home-top-actions{z-index:44;align-items:center;gap:16px;display:flex;position:fixed;top:32px;right:32px}.home-action-button{color:#ffffffa3;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.home-action-button:hover,.home-action-button:focus-visible{color:#ffffffe6;filter:drop-shadow(0 0 12px #f1262d2e);background:#ffffff09}.home-bottom-status,.home-bottom-controls{z-index:44;border-radius:var(--radius-pill);background:radial-gradient(circle at var(--glass-x) var(--glass-y), #ffffff14, transparent 34%), #0603048a;pointer-events:auto;align-items:center;min-height:46px;display:flex;position:fixed}.home-bottom-status{gap:18px;padding:0 22px;bottom:28px;left:32px}.home-bottom-status strong{color:#ffffffd6;letter-spacing:.16em;font-size:12px;font-weight:420}.home-bottom-status span{color:#fff6;font-size:12px;font-weight:300}.home-bottom-status i{background:var(--simon-red-active);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f1262d94}.home-bottom-controls{gap:2px;padding:5px;bottom:28px;right:32px}.home-bottom-controls .icon-button{color:#ffffff8a;background:0 0;border:0;border-radius:18px;width:38px;height:36px}.home-bottom-controls .icon-button:hover,.home-bottom-controls .icon-button:focus-visible{color:#ffffffe0;background:#ffffff0a}.simon-home-active .sidebar{width:24px;top:34px;bottom:34px;left:32px}.simon-home-active .sidebar-head{min-height:32px}.brand-button{background:0 0;border:0;width:32px;height:32px;padding:0}.simon-brand-mark{color:#f1262ddb;border:1px solid #f1262d6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:320;line-height:1;display:grid;box-shadow:inset 0 0 12px #f1262d17,0 0 18px #f1262d1f}.simon-home-active .brand-button>span.simon-brand-mark{opacity:1;color:#f1262ddb;text-transform:none;font-size:14px;font-weight:320;display:grid;overflow:visible}.simon-home-active .sidebar-nav{align-self:center;gap:0;padding:0;overflow:visible}.simon-home-active .sidebar-group{gap:18px;padding:0}.simon-home-active .nav-button{color:#ffffff52;filter:none;width:30px;min-height:30px}.simon-home-active .nav-button:hover,.simon-home-active .nav-button:focus-visible{color:#ffffffdb;filter:drop-shadow(0 0 10px #f1262d47);transform:translate(1px,-1px)scale(1.08)}.simon-home-active .nav-button.is-active{color:var(--simon-red-active);filter:drop-shadow(0 0 10px #f1262d6b)}.simon-home-active .nav-button.is-active:after{display:none}.simon-home-active .tooltip:after{background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,0%), #ffffff14, transparent 38%), #070405a8;color:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:10px;left:calc(100% + 14px);box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000057}.voice-active .simon-wordmark,.voice-active .home-greeting,.voice-active .home-command,.voice-active .home-context-stack,.voice-active .home-top-actions,.voice-active .home-bottom-status,.voice-active .home-bottom-controls{opacity:0;pointer-events:none;transform:translate(-50%)scale(.98)}.voice-active .sidebar{opacity:.28}.voice-mode{background:radial-gradient(circle at 50% 50%, #f1262d29, transparent 30%), radial-gradient(ellipse at 50% 72%, #f1262d1f, transparent 34%), var(--simon-bg);position:fixed;overflow:hidden}.voice-mode:before,.voice-mode:after{z-index:0;pointer-events:none;content:"";border-radius:50%;width:136vw;height:42dvh;position:absolute;left:50%;transform:translate(-50%)}.voice-mode:before{border-bottom:1px solid #f1262d33;top:-26dvh;box-shadow:0 16px 80px #f1262d14}.voice-mode:after{border-top:1px solid #f1262d3d;bottom:9dvh;box-shadow:0 -12px 80px #f1262d1f}.voice-mode-core,.voice-transcript{z-index:1;position:relative}.voice-mode-toolbar{z-index:2;position:fixed}@keyframes simon-ambient-drift{0%{opacity:.58;transform:translate(-1%)scale(1)}to{opacity:.78;transform:translate(1%,-.6%)scale(1.02)}}@keyframes simon-arc-enter{0%{opacity:0;filter:blur(12px);transform:translate(-50%)scale(1.025)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes simon-arc-breathe{0%{transform:translate(-50%)scaleX(1)translateY(0)}to{transform:translate(-50%)scaleX(1.018)translateY(.9%)}}@keyframes simon-horizon-breathe{0%{transform:translate(-50%)scaleX(1)}to{transform:translate(-50%)scaleX(1.026)translateY(-1.4%)}}@keyframes simon-depth-breathe{0%{opacity:.52;transform:translate(-50%)scaleX(1)}to{opacity:.78;transform:translate(-50%)scaleX(1.04)translateY(-1%)}}@keyframes simon-flare-enter{0%{opacity:0;transform:translate(-50%)scaleX(.5)}to{opacity:.82;transform:translate(-50%)scaleX(1)}}@keyframes simon-flare-pulse{0%{opacity:.56;width:min(160px,18vw)}to{opacity:.9;width:min(260px,24vw)}}@keyframes simon-tracking-settle{0%{letter-spacing:calc(clamp(.58em,3.2vw,.86em) + .24em)}to{letter-spacing:clamp(.58em,3.2vw,.86em)}}@keyframes simon-core-enter{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 #f1262d00);transform:translateY(10px)scale(.96)}to{opacity:1;filter:blur()drop-shadow(0 0 20px #f1262d26)drop-shadow(0 36px 84px #000000db);transform:translateY(0)scale(1)}}@keyframes simon-input-enter{0%{opacity:0;filter:blur(8px);transform:translate(50%)translateY(10px)scale(.98)}to{opacity:1;filter:blur();transform:translate(50%)translateY(0)scale(1)}}@keyframes simon-dot-breathe{0%{opacity:.42;transform:scale(.82)}to{opacity:.92;transform:scale(1.08)}}@keyframes simon-mask-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px)}to{opacity:1;clip-path:inset(0);filter:blur()}}@media (width>=1680px){.simon-home-active .presence-stage,.simon-home-active .assistant-core{width:268px}.home-context-stack{width:900px}}@media (width<=1120px){.home-context-stack{grid-template-columns:repeat(2,200px);width:min(700px,100vw - 210px)}}@media (width<=900px){.simon-home-active .workspace-main{padding:0}.simon-home-active .home-page{min-height:100dvh;padding:0}.simon-home-active .presence-hero,.simon-home-active .presence-hero.has-context{min-height:100dvh}.home-top-actions,.home-bottom-status,.home-bottom-controls{display:none}.simon-arc-upper{width:190vw;height:72dvh;top:-44dvh}.simon-arc-horizon{width:165vw;height:24dvh;top:67dvh}.simon-arc-depth{width:118vw;height:26dvh;top:58dvh}.simon-horizon-flare{width:150px;top:calc(67dvh - 1px)}.home-greeting{letter-spacing:.065em;font-size:11px;top:15.5dvh}.simon-wordmark{letter-spacing:clamp(.32em,5.2vw,.56em);text-indent:clamp(.32em,5.2vw,.56em);font-size:clamp(32px,11vw,44px);top:20.2dvh}.simon-home-active .presence-stage{width:min(58vw,252px);top:43dvh}.simon-home-active .assistant-core{width:min(58vw,252px)}.home-flanking-cards{align-items:stretch;gap:8px;width:min(340px,100vw - 36px);top:60.5dvh;transform:translate(-50%)}.home-side-card{border-radius:16px;width:calc(50% - 4px);min-height:118px;padding:13px 12px}.side-card-body{font-size:11px;line-height:1.35}.side-card-main-row h3{font-size:12px;line-height:1.25}.side-card-footer-row{font-size:10px;line-height:1.25}.home-command{bottom:calc(96px + env(safe-area-inset-bottom));width:min(340px,100vw - 36px)}.assistant-input{grid-template-columns:46px minmax(0,1fr) 40px;min-height:58px;padding:8px 10px 8px 16px}.assistant-input input{font-size:15px}.assistant-input .icon-button{width:38px;height:38px}.assistant-input-presence{grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:4px;width:30px}.home-answer{bottom:calc(224px + env(safe-area-inset-bottom));width:min(340px,100vw - 36px);padding:14px 16px}.home-context-stack{top:auto;bottom:calc(166px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px;width:min(340px,100vw - 36px);position:absolute;left:50%;transform:translate(-50%)}.context-card{min-height:96px;padding:16px 18px}.context-card-source{margin-bottom:12px}.mobile-nav{border-radius:var(--radius-pill);background:radial-gradient(circle at var(--glass-x,50%) 0%, #ffffff14, transparent 42%), #0704059e;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #f1262d21,0 24px 60px #00000075}.voice-mode{padding-bottom:110px}}@media (width<=430px){.simon-home-active .presence-stage,.simon-home-active .assistant-core{width:min(64vw,232px)}.home-command{width:calc(100vw - 32px)}}.global-agent-presence{z-index:50;min-width:112px;height:54px;color:var(--text-primary);cursor:pointer;background:radial-gradient(circle at 20% 20%,#ffffff1c,#0000 34%),linear-gradient(145deg,#120405e0,#030303c7);border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:40px auto;align-items:center;gap:8px;padding:7px 14px 7px 7px;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:inset 0 0 0 1px #f1262d1f,0 18px 54px #0000006b,0 0 34px #f1262d2e}.global-agent-presence .assistant-core-inline,.global-agent-presence .simon-orb-shell{width:40px;height:40px}.global-agent-presence>span{letter-spacing:0;text-transform:uppercase;color:var(--red-200);font-size:11px}.work-overview-grid,.settings-field-grid,.settings-toggle-grid,.settings-category-grid{gap:var(--space-14);display:grid}.work-overview-grid{margin-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.work-hub-card,.work-main-panel,.settings-form-panel,.calendar-create-panel{padding:var(--space-20)}.work-hub-card{gap:var(--space-14);cursor:pointer;min-height:188px;display:grid}.work-hub-card svg{color:var(--red-400)}.work-live-list,.today-briefing-list,.calendar-event-list,.project-list,.settings-integration-list,.settings-audit-list{gap:var(--space-10);display:grid}.work-live-row,.today-briefing-row,.calendar-event-row,.settings-integration-row,.settings-audit-row{align-items:center;gap:var(--space-10);border-radius:var(--radius-12);background:#ffffff09;border:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:10px 12px;display:grid}.work-live-row div,.today-briefing-row div,.calendar-event-row div,.settings-integration-row div{gap:2px;min-width:0;display:grid}.work-live-row strong,.today-briefing-row strong,.calendar-event-row b,.settings-integration-row strong,.settings-audit-row strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.work-live-row small,.today-briefing-row small,.calendar-event-row small,.settings-integration-row small{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-list-item{border-radius:var(--radius-12);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;gap:3px;padding:12px 14px;display:grid}.project-list-item.is-active{color:var(--text-primary);background:#f1262d14;border-color:#f1262d73}.project-list-item strong,.project-selected h3{overflow-wrap:anywhere;font-size:15px;font-weight:520}.project-list-item span,.project-selected p{color:var(--text-tertiary);font-size:12px}.project-selected{gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--border-normal);display:grid}.finance-summary-grid{gap:var(--space-10);margin-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-summary-grid>div{border-radius:var(--radius-12);background:#ffffff09;border:1px solid #ffffff13;gap:4px;min-height:74px;padding:12px;display:grid}.finance-summary-grid span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.finance-summary-grid strong{overflow-wrap:anywhere;font-size:18px;font-weight:520}.memory-create-form{margin:var(--space-16) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end}.journal-entry-row{gap:var(--space-8);border-radius:var(--radius-12);background:#ffffff09;border:1px solid #ffffff13;padding:14px;display:grid}.journal-entry-row small{color:var(--text-tertiary);font-size:11px}.journal-entry-row p{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.55}.calendar-workbench{align-items:start}.calendar-create-panel{position:sticky;top:24px}.calendar-day-group{gap:var(--space-8);display:grid}.calendar-day-group>strong{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:520}.integration-sync,.integration-code{overflow-wrap:anywhere;min-width:0;color:var(--text-tertiary);font-size:11px;display:block}.integration-code{border-radius:var(--radius-8);background:#0000003d;border:1px solid #ffffff13;padding:8px 10px}.capability-row,.setup-list,.settings-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.settings-message p{color:var(--text-secondary);font-size:13px}.settings-form-panel{gap:var(--space-16);display:grid}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle-grid,.settings-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field-grid label,.settings-category-grid label,.settings-form-panel>label:not(.settings-toggle){gap:var(--space-8);display:grid}.settings-field-grid label>span,.settings-category-grid label>span,.settings-form-panel>label>span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.settings-form-panel .text-input,.settings-form-panel select,.settings-form-panel textarea,.settings-category-grid select{width:100%;color:var(--text-primary);background:#ffffff0b;border:0;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff14}.settings-form-panel select option,.settings-category-grid select option{color:#111}.settings-toggle{align-items:center;gap:var(--space-10);color:var(--text-secondary);font-size:13px;display:flex}.settings-toggle input{width:16px;height:16px;accent-color:var(--red-500)}@media (width<=980px){.work-overview-grid,.settings-field-grid,.settings-toggle-grid,.settings-category-grid,.finance-summary-grid,.memory-create-form{grid-template-columns:1fr}.calendar-create-panel{position:static}}@media (width<=760px){.global-agent-presence{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));min-width:54px;padding-right:7px}.global-agent-presence>span{display:none}.settings-tabs-panel .tabs{justify-content:flex-start;overflow-x:auto}.settings-integration-row,.settings-audit-row{grid-template-columns:auto minmax(0,1fr)}.settings-integration-row .button,.settings-integration-row .badge,.settings-audit-row .badge{grid-column:2;justify-self:start}}
