.agent-page{color:var(--text-primary);gap:1.25rem;display:grid}.agent-hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 88%, var(--brand-indigo)), var(--surface-1));box-shadow:var(--shadow-soft);border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.agent-hero--compact{align-items:center}.agent-hero h1{margin:.25rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.agent-hero p{max-width:52rem;color:var(--text-secondary);margin:0}.agent-kicker,.agent-panel__head span{color:var(--accent-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.agent-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.agent-metrics article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:1rem;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:grid}.agent-metrics small,.agent-metrics span,.agent-stack small,.agent-event-log small,.agent-room-list small{color:var(--text-muted)}.agent-metrics strong{font-size:1.55rem}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.agent-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-panel{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-soft);border-radius:1.15rem;padding:1rem}.agent-panel--tasks,.agent-panel--evolution{grid-column:span 2}.agent-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.agent-panel__head h2{margin:.15rem 0 0;font-size:1rem}.agent-task-tree,.agent-task-tree ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agent-task-tree ul{margin-top:.4rem}.agent-task-tree li{padding-left:calc(var(--agent-depth,0) * .85rem)}.agent-task-tree a,.agent-stack>div,.agent-stack>a,.agent-event-log>div{border:1px solid var(--border-subtle);color:inherit;background:var(--surface-2);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.agent-task-tree a:focus-visible,.agent-stack a:focus-visible,.agent-room-list a:focus-visible,.agent-inline-link:focus-visible,.agent-back:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);outline-offset:2px}.agent-stack{gap:.5rem;display:grid}.agent-stack>div,.agent-stack>a{flex-direction:column;align-items:flex-start}.agent-event-log{overscroll-behavior:contain;gap:.45rem;max-height:18rem;display:grid;overflow:auto}.agent-event-log--tall{max-height:30rem}.agent-event-log>div{flex-direction:column;align-items:flex-start;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.agent-empty{color:var(--text-muted);margin:.75rem 0}.agent-empty--error,.agent-callout{color:var(--accent-danger)}.agent-evolution-summary{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.agent-evolution-summary span{background:var(--surface-2);color:var(--text-muted);border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.agent-evolution-summary strong{color:var(--text-primary);font-size:1.2rem}.agent-inline-link,.agent-back{color:var(--accent-primary);margin-top:.8rem;font-weight:700;text-decoration:none;display:inline-block}.agent-room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.agent-room-list>a{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:7rem;color:inherit;border-radius:1rem;justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.agent-room-list>a>div{align-content:start;gap:.4rem;display:grid}.agent-steer{gap:.6rem;display:grid}.agent-steer label{font-weight:700}.agent-steer textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-0);min-height:8rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.75rem}.agent-steer>div{flex-wrap:wrap;gap:.5rem;display:flex}.agent-approval{gap:.55rem!important;display:grid!important}.agent-approval code{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);font-size:.72rem}.agent-approval label{gap:.25rem;width:100%;font-size:.75rem;font-weight:700;display:grid}.agent-approval input,.agent-approval textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-0);width:100%;color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.55rem}.agent-approval textarea{resize:vertical;min-height:7rem}.agent-approval__actions{flex-wrap:wrap;gap:.4rem;display:flex}.agent-approval p{color:var(--text-secondary);margin:0;font-size:.78rem}.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.agent-facts div{background:var(--surface-2);border-radius:.7rem;padding:.7rem}.agent-facts dt{color:var(--text-muted);font-size:.75rem}.agent-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.agent-life-intelligence{grid-column:1/-1}.agent-life-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.agent-life-signals>div{background:var(--surface-2);border-radius:.8rem;align-content:start;gap:.35rem;padding:.8rem;display:grid}.agent-life-signals h3{margin:0;font-size:.82rem}.agent-life-signals p,.agent-life-signals ul{color:var(--text-secondary);margin:0;padding:0;font-size:.82rem}.agent-life-signals ul{gap:.25rem;list-style:none;display:grid}@media (width<=1100px){.agent-grid--wide,.agent-metrics,.agent-life-signals,.agent-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agent-hero{flex-direction:column;padding:1rem}.agent-hero__actions{justify-content:flex-start}.agent-metrics,.agent-grid,.agent-grid--wide,.agent-room-list,.agent-life-signals{grid-template-columns:1fr}.agent-panel--tasks,.agent-panel--evolution{grid-column:auto}.agent-evolution-summary{grid-template-columns:repeat(2,1fr)}.agent-task-tree li{padding-left:calc(var(--agent-depth,0) * .45rem)}}@media (prefers-reduced-motion:reduce){.agent-page *{scroll-behavior:auto!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-indigo:#6c63ff;--brand-mint:#67e5b7;--brand-yellow:#ffdf1e;--brand-ink:#111827;--surface-0:#f6f7fb;--surface-1:#fff;--surface-2:#f0f3f8;--surface-3:#e6ebf3;--rail:#1f2533;--rail-soft:#293142;--border-subtle:#1118271f;--border-strong:#11182738;--text-primary:#111827;--text-secondary:#39455f;--text-muted:#69758f;--accent-primary:var(--brand-indigo);--accent-danger:#dc2626;--shadow-soft:0 16px 42px #1f253314}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#111827;--surface-1:#171f2e;--surface-2:#202a3b;--surface-3:#2b3548;--rail:#0b1020;--rail-soft:#151c2d;--border-subtle:#d6deee21;--border-strong:#d6deee3d;--text-primary:#f8fafc;--text-secondary:#d8deea;--text-muted:#98a4ba;--shadow-soft:0 16px 42px #00000047}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(90deg, #67e5b714, transparent 34%), linear-gradient(180deg, #6c63ff0f, transparent 260px), var(--surface-0);min-width:320px;color:var(--text-primary);letter-spacing:0;margin:0;font-family:Onest,IBM Plex Sans,Segoe UI,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brain-shell{grid-template-rows:66px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.module-rail{background:var(--rail);color:#e7edf8;border-right:1px solid #ffffff14;grid-row:1/span 2;padding:16px 12px;overflow-y:auto}.brand-mark{background:linear-gradient(135deg, var(--brand-indigo), #4fc4a3);color:#fff;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 12px;font-weight:800;display:flex}.brand-mark span{background:#ffffff29;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rail-nav{gap:18px;margin-top:18px;display:grid}.rail-group{gap:6px;display:grid}.rail-group h2{color:#e7edf86b;text-transform:uppercase;letter-spacing:.14em;margin:0 8px 4px;font-size:11px;font-weight:800}.rail-link{color:#e7edf8b8;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 8px;display:grid}.rail-code{background:#ffffff0f;border-radius:8px;place-items:center;width:32px;height:30px;font-size:11px;font-weight:800;display:grid}.rail-text{gap:2px;min-width:0;display:grid}.rail-text strong{font-size:13px;line-height:1.15}.rail-text small{color:#e7edf87a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-link:hover,.rail-link.is-active{background:var(--rail-soft);color:#fff;border-color:#ffffff1a}.command-bar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 86%, transparent);align-items:center;gap:14px;padding:10px 14px;display:flex}.command-input{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.command-key{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:7px;padding:3px 7px;font-size:12px}.command-input input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.command-actions,.public-actions,.desk-header-actions{align-items:center;gap:10px;display:flex}.workspace-frame{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:14px;display:grid}.workspace-main{min-width:0}.context-inspector{border:1px solid var(--border-subtle);background:var(--surface-1);height:calc(100vh - 94px);box-shadow:var(--shadow-soft);border-radius:12px;padding:18px;position:sticky;top:80px}.context-inspector h2{margin:6px 0;font-size:22px}.context-inspector p{color:var(--text-secondary)}.inspector-kicker,.panel-heading,.metric-cell__label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:800}.inspector-list{color:var(--text-muted);gap:8px;margin-top:22px;font-size:13px;display:grid}.module-page,.operations-desk,.lms-page{gap:14px;display:grid}.desk-header,.module-header{border:1px solid var(--border-subtle);background:linear-gradient(135deg, #6c63ff1a, #67e5b714), var(--surface-1);min-height:126px;box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.desk-header h1,.module-header h1,.public-hero h1,.public-text-page h1{letter-spacing:0;margin:10px 0 8px;font-size:clamp(34px,4vw,58px);line-height:.95}.desk-header p,.module-header p,.public-hero p,.public-text-page p{max-width:760px;color:var(--text-secondary);font-size:16px}.desk-header-actions a,.public-actions a{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-cell{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;padding:12px}.metric-cell__value{color:var(--text-primary);margin-top:6px;font-size:20px;font-weight:800}.desk-grid,.module-workgrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.focus-panel,.module-list-panel{grid-row:span 2}.ui-panel{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-soft);border-radius:12px;padding:16px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-badge{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.ui-badge--mint{color:#148263;background:#67e5b724;border-color:#67e5b773}.ui-badge--yellow{color:#8a6f00;background:#ffdf1e2e;border-color:#ffdf1e99}.ui-badge--danger{color:var(--accent-danger);background:#dc262617;border-color:#dc262659}.ui-badge--indigo{color:var(--brand-indigo);background:#6c63ff1c;border-color:#6c63ff59}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.ui-button--sm{min-height:30px;padding:0 10px;font-size:12px}.ui-button--primary{background:var(--brand-indigo);color:#fff}.ui-button--soft{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-primary)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--danger{background:var(--accent-danger);color:#fff}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-input{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:9px;outline:0;padding:10px 11px}.ui-input:focus{border-color:#6c63ff8c;box-shadow:0 0 0 3px #6c63ff1f}.ui-textarea{resize:vertical}.form-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.form-field small{font-weight:500}.module-toolbar{grid-template-columns:minmax(0,1fr) 210px auto;gap:10px;display:grid}.module-form,.settings-grid{gap:12px;display:grid}.timeline-stack,.task-stack,.record-cards{gap:10px;display:grid}.timeline-row,.task-stack a,.task-stack span,.record-card{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;padding:12px}.timeline-row{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.timeline-row time{color:#148263;font-weight:800}.record-card{gap:12px;display:grid}.record-card strong{color:var(--text-primary);display:block}.record-card p{color:var(--text-secondary);margin:4px 0 0}.record-meta,.record-actions,.table-actions,.capture-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-meta,.capture-footer{color:var(--text-muted);justify-content:space-between;font-size:12px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:11px 10px}.data-table td small{color:var(--text-muted);margin-top:3px;display:block}.empty-state{border:1px dashed var(--border-strong);min-height:150px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;gap:6px;display:grid}.rows-skeleton{gap:10px;display:grid}.rows-skeleton span{background:var(--surface-2);border-radius:10px;height:42px}.settings-surface{gap:14px;display:grid}.public-shell{min-height:100vh}.public-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.public-brand{font-weight:900}.public-header nav{color:var(--text-muted);gap:18px;display:flex}.public-header a.is-active{color:var(--text-primary)}.public-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:center;gap:24px;min-height:calc(100vh - 68px);padding:32px clamp(20px,5vw,72px);display:grid}.public-product-signal{gap:12px;display:grid}.public-product-signal span{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;padding:12px}.public-text-page{padding:clamp(48px,8vw,110px) clamp(20px,5vw,72px)}.danger{border-color:#dc262659}.context-page{gap:16px;display:grid}.context-toolbar{border-top:1px solid var(--brain-prod-line,var(--border-subtle));border-bottom:1px solid var(--brain-prod-line,var(--border-subtle));padding:16px 0}.context-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.context-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.context-main-panel{min-width:0}.context-card-list,.context-event-list{gap:12px;display:grid}.context-result-card,.context-event{background:#ffffff75;border:1px solid #3c264614;border-radius:8px;gap:12px;padding:14px;display:grid}.context-result-card__head{justify-content:space-between;gap:14px;display:flex}.context-result-card strong,.context-event strong{color:var(--text-primary)}.context-result-card p,.context-muted,.context-event span,.context-event small{color:var(--text-muted);margin:6px 0 0;line-height:1.45}.context-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.context-provenance div{border-top:1px solid #3c264614;min-width:0;padding-top:8px}.context-provenance dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.context-provenance dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.context-event>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1180px){.workspace-frame,.desk-grid,.module-workgrid,.public-hero{grid-template-columns:1fr}.context-inspector{height:auto;position:static}}@media (width<=920px){.context-grid,.context-search-form,.context-provenance{grid-template-columns:1fr}}@media (width<=820px){.brain-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.module-rail{grid-row:auto;max-height:260px}.command-bar,.desk-header,.module-header{flex-direction:column;align-items:stretch}.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar{grid-template-columns:1fr}}.brain-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border-bottom:1px solid #1814260f;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.module-rail{display:none}.brand-mark{border-radius:14px;flex:none;width:auto;min-width:132px;height:44px;padding:0 14px}.brand-mark span{border-radius:9px;width:28px;height:28px}.top-nav{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav__link{color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.top-nav__link span{width:23px;height:23px;color:var(--brand-indigo);background:#6c63ff14;border-radius:999px;place-items:center;font-size:10px;display:grid}.top-nav__link:hover{color:var(--text-primary);background:#6c63ff14}.top-nav__link.is-active{background:linear-gradient(100deg, var(--brand-indigo), #5fcfaf);color:#fff;box-shadow:0 14px 34px #6c63ff33}.top-nav__link.is-active span{color:#fff;background:#ffffff2e}.top-nav__more{font-family:inherit}.header-search{width:clamp(220px,22vw,360px);height:42px;color:var(--text-muted);background:#ffffff9e;border:1px solid #6c63ff1a;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex;position:relative}:root[data-theme=dark] .header-search{background:#ffffff12}.header-search span{border-right:1px solid var(--border-subtle);color:var(--brand-indigo);align-items:center;padding-right:10px;font-size:11px;font-weight:800;display:inline-flex}.header-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.header-actions{align-items:center;gap:8px;display:flex}.command-bar{display:none}.desk-header,.module-header{min-height:118px}@media (width<=1180px){.app-header{flex-direction:column;align-items:stretch}.app-header__left,.app-header__right,.header-search{width:100%}}@media (width<=760px){.app-header{min-height:auto;padding:12px}.app-header__left,.app-header__right{flex-wrap:wrap;gap:10px}.brand-mark{min-width:116px}.top-nav{order:3;width:100%}.top-nav__link{padding:9px 12px;font-size:11px}.header-actions{justify-content:space-between;width:100%}.workspace-frame{padding:14px 10px 20px}}:root{--surface-0:#fff8fe;--surface-1:#ffffff9e;--surface-2:#ffffff61;--surface-3:#ffffff47;--rail:#161c2beb;--rail-soft:#ffffff14;--border-subtle:#30244817;--border-strong:#30244829;--text-primary:#171827;--text-secondary:#35405d;--text-muted:#6f7890;--shadow-soft:0 24px 80px #453a7014}:root[data-theme=dark]{--surface-0:#101523;--surface-1:#161d2ea8;--surface-2:#ffffff12;--surface-3:#ffffff1a;--rail:#080c18e6;--rail-soft:#ffffff14;--border-subtle:#e2e8f71a;--border-strong:#e2e8f72e;--shadow-soft:0 24px 80px #00000029}.brain-shell{grid-template-rows:72px minmax(0,1fr);grid-template-columns:252px minmax(0,1fr)}.module-rail{background:linear-gradient(180deg, #ffffff0d, transparent 44%), var(--rail);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:0;padding:16px 12px 22px}.brand-mark{background:linear-gradient(100deg,#6c63ff 0%,#67e5b7 100%);border-radius:12px;height:44px;box-shadow:0 16px 44px #2a2b5638}.rail-group h2{color:#e7edf880;margin-top:6px}.rail-link{color:#e7edf8bd;border:0;border-radius:12px;min-height:42px;transition:background-color .16s,color .16s,transform .16s}.rail-code{background:#ffffff12}.rail-link:hover,.rail-link.is-active{color:#fff;background:#ffffff17;transform:translate(2px)}.rail-link.is-active .rail-code{background:linear-gradient(135deg, var(--brand-indigo), #62d9b3)}.command-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff6b;border-bottom:0;padding:10px 16px}:root[data-theme=dark] .command-bar{background:#1015237a}.command-input{min-height:48px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:0;border-radius:15px}:root[data-theme=dark] .command-input{background:#ffffff12}.command-key{border-color:var(--border-subtle);background:#ffffff59}.workspace-frame{grid-template-columns:minmax(0,1fr) 284px;gap:16px;padding:8px 18px 20px 16px}.context-inspector{border:0;border-left:1px solid var(--border-subtle);height:calc(100vh - 108px);box-shadow:none;background:0 0;border-radius:0;padding:20px 4px 20px 18px;top:88px}.context-inspector h2{font-size:24px;font-weight:500}.inspector-kicker,.panel-heading,.metric-cell__label{letter-spacing:.13em}.module-page,.operations-desk,.lms-page{gap:16px}.desk-header,.module-header{min-height:168px;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(128deg,#6c63ff1f,#67e5b71a 58%,#ffffff38),#ffffff4d;border:0;border-radius:24px;padding:26px 28px}:root[data-theme=dark] .desk-header,:root[data-theme=dark] .module-header{background:linear-gradient(128deg,#6c63ff26,#67e5b714),#ffffff0a}.desk-header h1,.module-header h1,.public-hero h1,.public-text-page h1{letter-spacing:0;font-weight:500}.desk-header p,.module-header p,.public-hero p,.public-text-page p{color:#262d44c7;line-height:1.62}:root[data-theme=dark] .desk-header p,:root[data-theme=dark] .module-header p,:root[data-theme=dark] .public-hero p,:root[data-theme=dark] .public-text-page p{color:#e2e8f7c7}.desk-header-actions a,.public-actions a,.ui-button{box-shadow:none;border-radius:13px}.desk-header-actions a,.public-actions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:0}.module-metrics{border-bottom:1px solid var(--border-subtle);gap:0;padding:2px 0 14px}.metric-cell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 20px 8px 12px}.metric-cell+.metric-cell{border-left:1px solid var(--border-subtle)}.metric-cell__value{font-size:21px;font-weight:700}.desk-grid,.module-workgrid{gap:16px}.ui-panel{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff61;border:0;border-radius:22px;padding:18px}:root[data-theme=dark] .ui-panel{background:#ffffff0e}.focus-panel,.module-list-panel{background:#ffffff47}.panel-heading{margin-bottom:16px}.ui-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border-color:#0000}.ui-badge--neutral{color:var(--text-muted)}.ui-badge--mint{color:#08795b;background:#67e5b72e}.ui-badge--yellow{color:#766000;background:#ffdf1e3d}.ui-badge--danger{color:var(--accent-danger);background:#dc26261a}.ui-badge--indigo{color:var(--brand-indigo);background:#6c63ff21}.ui-button--soft,.ui-button--ghost{color:var(--text-primary);background:#ffffff6b;border:0}.ui-button--primary{background:linear-gradient(100deg, var(--brand-indigo), #5fd8b2)}.ui-input{background:#ffffff6b;border-color:#0000;border-radius:13px}:root[data-theme=dark] .ui-input{background:#ffffff12}.timeline-stack,.task-stack,.record-cards{gap:0}.timeline-row,.task-stack a,.task-stack span,.record-card{box-shadow:none;background:0 0;border:0;border-radius:0}.timeline-row{grid-template-columns:76px minmax(0,1fr);padding:16px 2px}.timeline-row+.timeline-row,.task-stack a+a,.task-stack span+span,.record-card+.record-card{border-top:1px solid var(--border-subtle)}.timeline-row time{color:#08795b}.task-stack a,.task-stack span{padding:13px 2px}.record-card{padding:16px 0}.record-card:first-child{padding-top:4px}.data-table th,.data-table td{border-bottom-color:var(--border-subtle);padding:13px 8px}.empty-state{background:#ffffff47;border:0;border-radius:20px}.rows-skeleton span{background:#ffffff57}@media (width<=1180px){.context-inspector{border-left:0;padding:12px 2px}}@media (width<=820px){.brain-shell{grid-template-columns:1fr}.workspace-frame{padding:10px}.module-metrics{border-bottom:0;gap:8px}.metric-cell{background:#ffffff4d;border-radius:16px;border-left:0!important}}.brain-shell{grid-template-columns:224px minmax(0,1fr)}.workspace-frame{padding:8px 22px 24px 18px;display:block}.context-inspector{display:none}.module-rail{padding-inline:10px}.rail-link{grid-template-columns:30px minmax(0,1fr);gap:8px}.rail-code{width:28px;height:28px}.rail-text small{display:none}.rail-nav{gap:14px}.desk-header,.module-header{align-items:center;min-height:108px;padding:20px 24px}.desk-header h1,.module-header h1{font-size:clamp(32px,3.2vw,48px);line-height:1}.desk-header p,.module-header p{max-width:960px;margin:0}.module-workgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.module-list-panel{grid-area:1/1/span 2;min-height:520px}.module-create{grid-area:1/2}.settings-surface{max-width:760px}.record-card{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px}.record-card .record-actions{grid-area:1/2/span 2;justify-content:flex-end}.record-card .record-meta{justify-content:flex-start}.data-table{font-size:15px}.data-table th,.data-table td{padding-block:16px}@media (width<=1180px){.brain-shell{grid-template-columns:204px minmax(0,1fr)}.module-workgrid{grid-template-columns:1fr}.module-list-panel,.module-create{grid-area:auto}}@media (width<=820px){.brain-shell{grid-template-columns:1fr}.workspace-frame{padding:10px}.rail-text small{display:block}.record-card{grid-template-columns:1fr}.record-card .record-actions{grid-area:auto;justify-content:flex-start}}.brain-shell{flex-direction:column;grid-template-rows:none;grid-template-columns:none;min-height:100vh;display:flex}.app-header{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(90deg,#ffffffe0,#ffffffbd),#ffffffb8;border-bottom:1px solid #24193c0b;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:8px clamp(18px,3vw,34px);display:flex;position:sticky;top:0;box-shadow:0 10px 38px #594c830b}:root[data-theme=dark] .app-header{background:linear-gradient(90deg,#121826e0,#121826b8),#121826b8;border-bottom-color:#e2e8f714}.app-header__left,.app-header__right{align-items:center;gap:16px;min-width:0;display:flex}.app-header__left{flex:auto}.app-header__right{flex:none}.module-rail,.command-bar{display:none}.brand-mark{color:#fff;background:linear-gradient(100deg,#6c63ff 0%,#67e5b7 100%);border-radius:14px;flex:none;align-items:center;gap:10px;min-width:132px;height:44px;padding:0 14px 0 10px;display:inline-flex;position:relative;box-shadow:0 14px 34px #514fa72e}.brand-mark strong{letter-spacing:0;font-size:15px;font-weight:850}.brand-mark .brain-logo{background:#ffffff2e;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.brand-mark .brain-logo svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.top-nav{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;position:relative;overflow:visible}.top-nav__link{min-height:38px;color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.top-nav__link>span{width:24px;height:24px;color:var(--brand-indigo);background:#6c63ff14;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.top-nav__link:hover{color:var(--text-primary);background:#6c63ff12;transform:translateY(-1px)}.top-nav__link.is-active{color:var(--brand-indigo);box-shadow:none;background:#6c63ff1f}.top-nav__link.is-active>span{background:#6c63ff24}.top-nav-menu{flex:none;position:relative}.top-nav-dropdown{z-index:90;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffeb;border:1px solid #6c63ff1a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 26px 90px #453a702e}:root[data-theme=dark] .top-nav-dropdown{background:#141b2beb}.top-nav-dropdown__group{gap:4px;display:grid}.top-nav-dropdown__group p{color:var(--brand-indigo);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:8px 10px 5px;font-size:10px;font-weight:900}.top-nav-dropdown__item{-moz-column-gap:10px;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px;transition:background-color .14s,transform .14s;display:grid}.top-nav-dropdown__item:hover,.top-nav-dropdown__item.is-active{background:#6c63ff14;transform:translateY(-1px)}.top-nav-dropdown__item span{width:28px;height:28px;color:var(--brand-indigo);background:#6c63ff1a;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:900;display:grid}.top-nav-dropdown__item strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.top-nav-dropdown__item small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-search{width:clamp(250px,22vw,370px);height:42px;box-shadow:none;background:#ffffffa3;border:1px solid #6c63ff1a;border-radius:999px}.header-search span{border-right:1px solid #6c63ff1f}.header-actions .ui-button{border-radius:12px;min-height:36px}@media (width<=1280px){.top-nav__link{padding-inline:10px}.header-search{width:260px}}@media (width<=1120px){.app-header{flex-direction:column;align-items:stretch;gap:10px}.app-header__left,.app-header__right{width:100%}.top-nav{scrollbar-width:none;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.header-search{flex:auto;width:auto}}@media (width<=720px){.app-header{padding:10px}.app-header__left,.app-header__right{flex-wrap:wrap;gap:8px}.brand-mark{min-width:118px}.top-nav{order:3;width:100%}.top-nav__link{min-height:36px;font-size:11px}.top-nav-dropdown{grid-template-columns:1fr;width:min(360px,100vw - 20px);left:auto;right:0}.header-actions{justify-content:space-between;width:100%}}:root{--brand-background:#f7f5ff;--surface-0:#fff;--surface-1:#fcfbff;--surface-2:#f2efff;--surface-3:#e7e3ff;--surface-elevated:#0f172a14;--border-subtle:#0f172a14;--border-strong:#0f172a29;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent-primary:var(--brand-indigo);--accent-primary-soft:color-mix(in srgb, var(--brand-indigo) 18%, transparent);--accent-on-primary:#fff;--shadow-soft:0 24px 60px -32px #0f172a40}:root[data-theme=dark]{--brand-background:#020617;--surface-0:#0f172aeb;--surface-1:#020617f5;--surface-2:#0f172ac7;--surface-3:#1e293ba3;--surface-elevated:#0f172a9e;--border-subtle:#94a3b847;--border-strong:#94a3b873;--text-primary:#f8fafc;--text-secondary:#cbd5f5;--text-muted:#94a3b8;--shadow-soft:0 30px 80px #040a1e8c}body{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent-primary) 14%, transparent) 0%, transparent 55%), radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--brand-mint) 16%, transparent) 0%, transparent 50%), var(--brand-background)}.brain-shell{background:var(--brand-background);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.app-header{z-index:80;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-0) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px;padding:0;position:sticky;top:0;box-shadow:0 18px 46px #040a1e14}:root[data-theme=dark] .app-header{box-shadow:0 18px 46px #040a1e38}.app-header__inner{align-items:center;gap:12px;min-height:64px;padding:12px clamp(16px,3vw,32px);display:flex}.prod-brand{color:var(--text-primary);border-radius:10px;flex:none;align-items:center;gap:12px;padding:6px 8px;transition:background-color .16s,color .16s;display:inline-flex}.prod-brand:hover{background:var(--surface-2);color:var(--text-primary)}.prod-brand__icon{width:36px;height:36px;box-shadow:0 12px 26px color-mix(in srgb, var(--brand-indigo) 24%, transparent);border-radius:10px;display:inline-flex;overflow:hidden}.prod-brand__icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.prod-brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.prod-brand__text strong{font-size:14px;font-weight:700}.prod-brand__text small{color:var(--text-muted);font-size:11px}.prod-modules{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto visible}.prod-modules::-webkit-scrollbar{display:none}.prod-module{flex:none;position:relative}.prod-module__button{height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.prod-module__button:hover{background:var(--surface-2);color:var(--text-primary)}.prod-module__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.72;width:14px;height:14px;transition:transform .16s}.prod-module:hover .prod-module__button svg,.prod-module:focus-within .prod-module__button svg{transform:rotate(180deg)}.prod-module__menu{pointer-events:none;z-index:90;border:1px solid var(--border-subtle);background:var(--surface-0);opacity:0;border-radius:10px;flex-direction:column;gap:4px;min-width:240px;padding:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(4px);box-shadow:0 18px 46px #040a1e2e}:root[data-theme=dark] .prod-module__menu{box-shadow:0 18px 46px #040a1e3d}.prod-module:hover .prod-module__menu,.prod-module:focus-within .prod-module__menu,.prod-module__menu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.prod-module__item{min-height:42px;color:var(--text-secondary);border-radius:8px;gap:2px;padding:8px 10px;transition:background-color .16s,color .16s;display:grid}.prod-module__item:hover,.prod-module__item.is-active{background:color-mix(in srgb, var(--accent-primary) 13%, transparent);color:var(--accent-primary)}.prod-module__item span{font-size:14px;font-weight:650}.prod-module__item small{max-width:320px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prod-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.prod-current{background:color-mix(in srgb, var(--accent-primary) 13%, transparent);min-height:34px;color:var(--accent-primary);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.prod-header-actions .ui-button{background:var(--surface-2);border-radius:10px;min-height:36px}.workspace-frame{flex:auto;padding:24px clamp(16px,3vw,48px) 40px;display:block}.workspace-main{width:min(100%,1400px);margin:0 auto}@media (width<=920px){.app-header__inner{flex-wrap:wrap}.prod-modules{order:3;width:100%}.prod-header-actions{margin-left:auto}}@media (width<=620px){.app-header__inner{padding:10px}.prod-brand__text{display:none}.prod-module__button{height:36px;padding:0 10px;font-size:13px}.prod-current{display:none}.workspace-frame{padding:16px 10px 28px}}.app-header{background:color-mix(in srgb, var(--surface-0) 96%, transparent);min-height:72px;box-shadow:0 16px 42px #040a1e1a}.app-header__inner{gap:18px;min-height:72px}.prod-brand{padding-right:14px}.prod-brand__icon{border-radius:12px;width:40px;height:40px}.prod-module__button{border-radius:12px;height:48px;padding:0 16px}.prod-module__button.is-active{background:linear-gradient(135deg, var(--brand-indigo), #665df4)}.prod-module__menu{border-radius:12px;padding:8px;top:calc(100% + 2px)}.prod-header-actions{gap:10px}.prod-current{background:color-mix(in srgb, var(--brand-indigo) 12%, transparent);min-height:36px;color:var(--brand-indigo)}.theme-switch{background:var(--brand-yellow);min-height:44px;color:var(--brand-ink);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #ffdf1e47}.theme-switch i{color:#111827;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #0f172a2e}.theme-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.user-chip{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:44px;color:var(--text-primary);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:5px 10px 5px 7px;display:inline-grid;box-shadow:0 10px 24px #040a1e14}.user-chip__avatar{background:var(--brand-indigo);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user-chip__text{text-align:left;flex-direction:column;min-width:0;line-height:1.12;display:flex}.user-chip__text strong,.user-chip__text small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.user-chip__text strong{font-size:13px}.user-chip__text small{color:var(--text-muted);font-size:12px}.user-chip>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.72;width:14px;height:14px}.page-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 28px;display:flex}.page-header__copy{flex:auto;min-width:0}.page-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,72px);font-style:italic;font-weight:500;line-height:.94}.page-header p{max-width:920px;color:var(--text-muted);margin:12px 0 0;font-size:18px;line-height:1.55}.page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-action{background:var(--surface-2);min-height:46px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex}.page-action:hover{color:var(--text-primary);opacity:.9;transform:translateY(-1px)}.desk-header,.module-header{display:none}@media (width<=980px){.prod-header-actions{width:100%}.prod-current{margin-left:auto}.user-chip__text{display:none}.user-chip{grid-template-columns:34px 14px}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{justify-content:flex-start}}@media (width<=620px){.theme-switch{min-height:40px;padding-left:12px}.theme-switch i{width:30px;height:30px}.page-header h1{font-size:42px}.page-header p{font-size:16px}}:root{--brain-prod-bg:#fbf9f4;--brain-prod-ink:#2d1738;--brain-prod-purple:#7f5390;--brain-prod-purple-deep:#6f447f;--brain-prod-muted:#735f7c;--brain-prod-line:#4f375a1c;--brain-prod-panel:#ffffffd1}body{background:linear-gradient(90deg, #ffffffe0 0%, #fbf9f4f5 54%, #f5efe5 100%), var(--brain-prod-bg);color:var(--brain-prod-ink)}.brain-shell{isolation:isolate;background:linear-gradient(100deg,#ffffffe6 0%,#fbf9f4b8 52%,#f4eee5e6 100%);min-height:100vh;position:relative;overflow-x:clip}.brain-shell:before,.brain-shell:after{pointer-events:none;z-index:-1;content:"";position:fixed}.brain-shell:before{filter:blur(38px);opacity:.82;background:radial-gradient(circle at 28% 22%,#7f53901f,#0000 28%),radial-gradient(circle at 65% 74%,#ffdf1e30,#0000 32%);width:min(34vw,560px);height:min(34vw,560px);top:82px;left:82px}.brain-shell:after{clip-path:polygon(50% 0,100% 100%,0 100%);filter:blur(.2px);opacity:.55;background:linear-gradient(145deg,#67e5b74d,#6c63ff0f);width:260px;height:260px;bottom:16vh;right:11vw}.app-header{min-height:82px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #3c264614}.app-header__inner{gap:22px;min-height:82px;padding:0 32px}.prod-brand{min-width:44px;padding:0}.prod-brand:hover{background:0 0}.prod-brand__icon{width:46px;height:46px;box-shadow:none;border-radius:0}.prod-brand__text{display:none}.prod-modules{flex:0 auto;gap:22px}.prod-module__button{color:#6c5d74;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;gap:9px;height:42px;padding:0 18px;font-size:12px;font-weight:800}.prod-module__button:hover{color:var(--brain-prod-purple-deep);background:#7f539014}.prod-module__button.is-active{background:var(--brain-prod-purple);color:#fff;box-shadow:0 16px 34px #7f539057}.prod-module__icon{place-items:center;width:17px;height:17px;display:inline-grid}.prod-module__icon svg,.prod-module__button>svg,.prod-search svg,.header-icon-button svg,.theme-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.prod-module__menu{background:#fffffff0;border:1px solid #3c264614;border-radius:20px;min-width:248px;padding:10px;top:calc(100% + 12px);box-shadow:0 24px 60px #37243f29}.prod-module__item{border-radius:14px;padding:10px 12px}.prod-module__item:hover,.prod-module__item.is-active{color:var(--brain-prod-purple-deep);background:#7f539017}.prod-header-actions{gap:12px;margin-left:auto}.prod-search{color:#7d6c84;background:#f8f5efc2;border:1px solid #3c26461a;border-radius:999px;align-items:center;gap:10px;width:min(23vw,256px);min-width:210px;height:40px;padding:0 16px;display:inline-flex}.prod-search svg{width:18px;height:18px}.prod-search input{width:100%;color:var(--brain-prod-ink);background:0 0;border:0;outline:0;font-size:14px}.prod-search input::placeholder{color:#9a8da0}.header-icon-button,.theme-switch{width:42px;height:42px;min-height:42px;color:var(--brain-prod-purple-deep);background:#ffffffb8;border:1px solid #7f539024;border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:0 12px 24px #7f53901f}.header-icon-button svg,.theme-switch svg{width:19px;height:19px}.theme-switch i{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.prod-header-divider{background:#3c26461f;width:1px;height:32px}.user-chip{min-height:44px;box-shadow:none;background:#f8f5efbd;border:0;border-radius:999px;grid-template-columns:42px minmax(0,1fr);padding:0 14px 0 0}.user-chip__avatar{background:var(--brain-prod-purple);width:42px;height:42px;box-shadow:0 12px 24px #7f539038}.user-chip__text strong{color:var(--brain-prod-ink);font-size:14px}.user-chip__text small{color:#7d6c84}.workspace-frame{padding:0 clamp(42px,5.6vw,94px) 88px}.workspace-main{width:min(100%,1498px)}.page-header{border-bottom:0;align-items:flex-start;min-height:208px;padding:44px 0 34px}.page-header h1{color:var(--brain-prod-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,4.9vw,76px);font-style:italic;font-weight:400;line-height:.96}.page-header p{max-width:760px;color:var(--brain-prod-muted);margin-top:20px;font-size:19px;line-height:1.52}.page-header__actions{padding-top:34px}.page-action{min-height:42px;color:var(--brain-prod-purple-deep);background:#ffffffa3;border-radius:999px;padding:0 18px;box-shadow:0 12px 28px #452d5014}.page-action--primary{background:var(--brain-prod-purple);color:#fff}.page-action--primary:hover{color:#fff}.module-metrics{border-top:1px solid var(--brain-prod-line);border-bottom:1px solid var(--brain-prod-line);background:0 0}.metric-cell{background:0 0}.ui-panel{background:#ffffff6b;border-color:#3c264614;box-shadow:0 24px 64px #37243f0f}.timeline-row,.task-stack a,.ui-input{background:#ffffff80;border-color:#3c26461a}@media (width<=1080px){.app-header__inner{gap:12px;padding:0 18px}.prod-modules{gap:8px}.prod-search{display:none}}@media (width<=760px){.app-header{min-height:112px}.app-header__inner{flex-wrap:wrap;min-height:112px;padding:10px 14px}.prod-header-actions{order:2;width:auto;margin-left:auto}.prod-modules{order:3;width:100%}.prod-header-divider,.theme-switch,.header-icon-button{display:none}.workspace-frame{padding:0 20px 72px}.page-header{min-height:auto;padding-top:34px}.page-header h1{font-size:48px}.page-header__actions{padding-top:14px}.page-action{min-height:40px}}.lifeos-command-center{--lifeos-ink:#172033;--lifeos-muted:#607086;--lifeos-line:#1720331c;--lifeos-panel:#ffffffe0;--lifeos-panel-strong:#fff;--lifeos-green:#0d8a68;--lifeos-blue:#2563eb;--lifeos-red:#c2410c;--lifeos-yellow:#a16207;--lifeos-violet:#6d4aa2;--lifeos-active-bg:#4f2f87;--lifeos-active-ink:#fff;color:var(--lifeos-ink);gap:18px}:root[data-theme=dark] .lifeos-command-center{--lifeos-ink:#f8fafc;--lifeos-muted:#a8b3c6;--lifeos-line:#e2e8f724;--lifeos-panel:#0f172ac7;--lifeos-panel-strong:#0f172aeb;--lifeos-green:#67e5b7;--lifeos-blue:#8bb4ff;--lifeos-red:#ffb089;--lifeos-yellow:#ffdf72;--lifeos-violet:#d3b9ff;--lifeos-active-bg:#efe7ff;--lifeos-active-ink:#24123f}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 10%,#6c63ff2e,#0000 34%),radial-gradient(circle at 82% 4%,#67e5b71f,#0000 30%),#08111f}:root[data-theme=dark] .brain-shell{background:linear-gradient(100deg,#08111ff5,#0c1627eb 56%,#12192bfa),#08111f}:root[data-theme=dark] .brain-shell:before{opacity:.28}:root[data-theme=dark] .brain-shell:after{opacity:.18}:root[data-theme=dark] .prod-search,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .header-icon-button,:root[data-theme=dark] .theme-switch{color:var(--lifeos-ink);background:#0f172ac7}:root[data-theme=dark] .prod-search input,:root[data-theme=dark] .user-chip__text strong{color:var(--lifeos-ink)}.auth-loading{min-height:min(520px,100vh - 180px);color:var(--brain-prod-muted);text-align:center;place-content:center;gap:8px;display:grid}.auth-loading span{color:var(--brain-prod-purple-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-loading strong{color:var(--brain-prod-ink);font-size:22px}.public-shell{min-height:100vh;color:var(--brain-prod-ink);background:linear-gradient(90deg,#fffffff5 0%,#f9f7f2f5 55%,#eff7f4f5 100%),#fbf9f4}:root[data-theme=dark] .public-shell{color:var(--brain-prod-ink);background:linear-gradient(90deg,#fffffff5 0%,#f9f7f2f5 55%,#eff7f4f5 100%),#fbf9f4}.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #3c26461a;min-height:72px}.public-brand{color:var(--brain-prod-purple-deep);letter-spacing:0;font-size:15px}.public-header nav{color:#6f6077;align-items:center;gap:20px}.public-header a{font-size:14px}.public-header a.is-active{color:var(--brain-prod-ink);font-weight:800}.auth-gateway{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:start;gap:clamp(34px,5vw,76px);min-height:calc(100vh - 72px);padding:clamp(72px,9vh,116px) clamp(24px,6vw,96px) clamp(48px,7vh,86px);display:grid}.auth-gateway__copy{align-content:center;gap:18px;max-width:720px;display:grid}.auth-gateway__logo{width:64px;height:64px;margin-bottom:8px}.auth-gateway__copy .ui-badge{color:#0d775d;background:#0d8a681f;border:0;width:fit-content}.auth-gateway h1{max-width:720px;color:var(--brain-prod-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,92px);font-style:italic;font-weight:400;line-height:.94}.auth-gateway p{color:#5f5268;max-width:610px;margin:0;font-size:19px;line-height:1.55}.auth-gateway__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.auth-gateway__form{gap:14px;width:min(100%,420px);display:grid}.auth-gateway__form label{color:#5f5268;gap:7px;font-size:.86rem;font-weight:700;display:grid}.auth-gateway__form .ui-input{caret-color:var(--brain-prod-purple-deep);color:var(--brain-prod-ink);-webkit-text-fill-color:var(--brain-prod-ink);background:#ffffffe6;border-color:#3c26462e}.auth-gateway__form .ui-input::placeholder{color:#75677e;opacity:1}.auth-gateway__form .ui-input:-webkit-autofill{-webkit-text-fill-color:var(--brain-prod-ink);box-shadow:inset 0 0 0 1000px #fff}.auth-gateway__primary{background:var(--brain-prod-purple);color:#fff;border-radius:999px;min-height:48px;padding:0 22px;box-shadow:0 18px 36px #7f53903d}.auth-gateway__secondary{min-height:48px;color:var(--brain-prod-purple-deep);background:#ffffffa8;border:1px solid #3c26461a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.auth-gateway__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.auth-gateway__facts div{border-top:1px solid #3c26461f;min-width:0;padding-top:12px}.auth-gateway__facts dt{color:var(--brain-prod-ink);font-size:13px;font-weight:850}.auth-gateway__facts dd{color:#75677e;margin:4px 0 0;font-size:13px;line-height:1.38}.auth-gateway__preview{background:#ffffffb8;border:1px solid #3c26461a;border-radius:28px;align-content:start;gap:18px;min-height:500px;padding:22px;display:grid;box-shadow:0 32px 84px #37243f24}.auth-preview__bar{border-bottom:1px solid #3c26461a;align-items:center;gap:12px;min-height:46px;padding-bottom:16px;display:flex}.auth-preview__bar span{background:linear-gradient(135deg, var(--brain-prod-purple), #67e5b7);border-radius:12px;width:34px;height:34px}.auth-preview__bar strong{color:var(--brain-prod-ink);font-size:15px}.auth-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-preview__card{background:#f8f5efc7;border:1px solid #3c264617;border-radius:18px;align-content:start;gap:8px;min-height:142px;padding:16px;display:grid}.auth-preview__card--wide,.auth-preview__card--accent{grid-column:1/-1}.auth-preview__card--accent{background:linear-gradient(135deg,#7f53901f,#67e5b729)}.auth-preview__card small{color:#817187;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.auth-preview__card strong{color:var(--brain-prod-ink);font-size:22px;line-height:1.05}.auth-preview__card p{color:#675a70;font-size:14px;line-height:1.42}@media (width<=980px){.auth-gateway{grid-template-columns:1fr;padding:34px 22px 56px}.auth-gateway__preview{min-height:auto}}@media (width<=640px){.public-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:auto;min-height:96px;padding:14px 18px}.public-header nav{gap:12px;width:100%;padding-bottom:2px;overflow-x:auto}.auth-gateway h1{font-size:46px}.auth-gateway p{font-size:16px}.auth-gateway__actions,.auth-gateway__actions>*{width:100%}.auth-gateway__facts,.auth-preview__grid{grid-template-columns:1fr}.auth-preview__card--wide,.auth-preview__card--accent{grid-column:auto}}.neural-chat-launcher{z-index:130;justify-items:end;gap:12px;display:grid;position:fixed;bottom:28px;right:26px}.neural-chat-trigger{background:var(--brain-prod-purple);color:#fff;border:2px solid #2d1738;border-radius:999px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid;box-shadow:0 16px 30px #3c26463d}.neural-chat-trigger svg,.neural-chat-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.neural-chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #3c264614;border-radius:24px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(380px,100vw - 40px);max-height:min(620px,100vh - 120px);display:grid;overflow:hidden;box-shadow:0 32px 78px #3c264638}.neural-chat-head{border-bottom:1px solid #3c264614;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.neural-chat-head span{color:var(--brain-prod-purple-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.neural-chat-head strong{color:var(--brain-prod-ink);margin-top:4px;font-size:14px;line-height:1.25;display:block}.neural-chat-head button{width:30px;height:30px;color:var(--brain-prod-purple-deep);background:#7f539014;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.neural-chat-log{align-content:start;gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.neural-chat-message{max-width:92%;color:var(--brain-prod-ink);white-space:pre-wrap;border-radius:16px;padding:10px 12px;font-size:14px;line-height:1.42}.neural-chat-message--system{max-width:100%;color:var(--brain-prod-muted);background:#7f539014}.neural-chat-message--user{background:var(--brain-prod-purple);color:#fff;justify-self:end}.neural-chat-message--assistant{background:#f8f5efe6;justify-self:start}.neural-chat-form{border-top:1px solid #3c264614;gap:10px;padding:14px;display:grid}.neural-chat-form textarea{resize:vertical;min-height:82px;color:var(--brain-prod-ink);background:#f8f5efc2;border:1px solid #3c26461a;border-radius:16px;outline:0;padding:12px}.neural-chat-form button{background:var(--brain-prod-purple);color:#fff;border:0;border-radius:999px;min-height:40px;font-weight:850}.neural-chat-form button:disabled,.neural-chat-form textarea:disabled{cursor:not-allowed;opacity:.56}:root[data-theme=dark] .neural-chat-panel{background:#0f172af0;border-color:#ffffff14}:root[data-theme=dark] .neural-chat-head strong,:root[data-theme=dark] .neural-chat-message,:root[data-theme=dark] .neural-chat-form textarea{color:var(--text-primary)}:root[data-theme=dark] .neural-chat-message--assistant,:root[data-theme=dark] .neural-chat-form textarea{background:#ffffff0f}.brain-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);display:grid}.brain-workspace{grid-area:1/2;min-width:0}.module-rail{z-index:60;height:100vh;color:var(--brain-prod-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-right:1px solid #3c264614;grid-area:1/1;padding:18px 14px;position:sticky;top:0;box-shadow:14px 0 42px #37243f12}.brand-mark{height:52px;color:var(--brain-prod-ink);background:0 0;border:0;border-radius:16px;gap:12px;padding:0 10px}.brand-mark:hover{background:#7f539012}.brand-mark .prod-brand__icon{flex:none;width:42px;height:42px}.brand-mark strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.rail-nav{gap:18px;margin-top:20px;padding-bottom:28px}.rail-group{gap:7px}.rail-group h2{color:#85718c;letter-spacing:.13em;margin:0 10px 2px;font-size:10px}.rail-link{color:#5f5168;border-radius:14px;grid-template-columns:36px minmax(0,1fr);min-height:48px;padding:8px 10px}.rail-link:hover{color:var(--brain-prod-purple-deep);background:#7f539012;border-color:#7f53901f}.rail-link.is-active{background:var(--brain-prod-purple);color:#fff;border-color:#0000;box-shadow:0 14px 30px #7f539038}.rail-code{width:32px;height:32px;color:var(--brain-prod-purple-deep);background:#7f53901a;border-radius:10px}.rail-link.is-active .rail-code{color:#fff;background:#ffffff2e}.rail-text strong{color:inherit;font-size:13px}.rail-text small{color:currentColor;opacity:.64}.app-header{z-index:50;position:sticky;top:0}.app-header .prod-brand{display:none}.app-header__inner{justify-content:flex-end}.prod-header-actions{flex:auto;justify-content:flex-end}.prod-search{width:min(38vw,360px)}:root[data-theme=dark] .module-rail{color:var(--lifeos-ink);background:#0c1627e6;border-right-color:#ffffff14;box-shadow:14px 0 42px #0003}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .rail-link{color:var(--lifeos-ink)}:root[data-theme=dark] .rail-group h2{color:#e2e8f08f}:root[data-theme=dark] .rail-link:hover{color:#fff;background:#7f53902e}@media (width<=980px){.brain-shell{grid-template-columns:1fr}.module-rail{border-bottom:1px solid #3c264614;border-right:0;grid-area:auto/1;height:auto;max-height:44vh;position:sticky;top:0;overflow-y:auto}.brain-workspace{grid-area:auto/1}.rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-header{min-height:72px}.app-header__inner{flex-wrap:nowrap;min-height:72px}.prod-header-actions{width:100%}.rail-nav{grid-template-columns:1fr}.user-chip{padding-right:0}}.lifeos-hero{border-bottom:1px solid var(--lifeos-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:34px 0 22px;display:grid}.lifeos-hero__copy{gap:10px;min-width:0;display:grid}.lifeos-kicker,.lifeos-panel-heading span,.lifeos-metric small,.lifeos-owner-field span,.lifeos-status-pill small{color:var(--lifeos-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.lifeos-hero h1{color:var(--lifeos-ink);letter-spacing:0;margin:0;font-size:46px;font-weight:760;line-height:1}.lifeos-hero p{max-width:780px;color:var(--lifeos-muted);margin:0;font-size:16px;line-height:1.55}.lifeos-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lifeos-metrics,.lifeos-executive-grid,.lifeos-board{gap:12px;display:grid}.lifeos-owner-field,.lifeos-status-pill{border:1px solid var(--lifeos-line);background:#ffffff6b;border-radius:12px;align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}:root[data-theme=dark] .lifeos-owner-field,:root[data-theme=dark] .lifeos-status-pill{background:#ffffff0d}.lifeos-owner-field input{width:100%;min-width:0;color:var(--lifeos-ink);background:0 0;border:0;outline:0;font-size:18px;font-weight:800}.lifeos-status-pill strong{min-width:0;color:var(--lifeos-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.lifeos-callout{border:1px solid var(--lifeos-line);background:var(--lifeos-panel);color:var(--lifeos-muted);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.lifeos-callout--local{color:var(--lifeos-blue);border-color:#2563eb38}.lifeos-callout--warning{color:var(--lifeos-yellow);border-color:#a162073d}.lifeos-callout--danger{color:var(--lifeos-red);border-color:#c2410c3d}.lifeos-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.lifeos-metric{border:1px solid var(--lifeos-line);background:var(--lifeos-panel);border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.lifeos-metric strong{color:var(--lifeos-ink);font-size:26px;font-weight:850;line-height:1}.lifeos-metric span{min-width:0;color:var(--lifeos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lifeos-metric--energy strong{color:var(--lifeos-green)}.lifeos-executive-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.lifeos-energy-panel,.lifeos-operating-panel,.lifeos-panel{border:1px solid var(--lifeos-line);background:var(--lifeos-panel);border-radius:16px;min-width:0;padding:16px;box-shadow:0 18px 48px #17203312}.lifeos-panel{contain:layout style paint}.lifeos-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lifeos-panel-heading h2{color:var(--lifeos-ink);margin:4px 0 0;font-size:18px;font-weight:820;line-height:1.18}.lifeos-energy-meter{background:linear-gradient(90deg,#0d8a6824,#a1620729,#c2410c26),#ffffff7a;border-radius:999px;height:18px;position:relative;overflow:hidden}.lifeos-energy-meter span{width:var(--energy-usage);border-radius:inherit;background:linear-gradient(90deg, var(--lifeos-green), var(--lifeos-yellow), var(--lifeos-red));height:100%;display:block}.lifeos-energy-split,.lifeos-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lifeos-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeos-reason-list,.lifeos-fact-rail{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lifeos-reason-list span,.lifeos-fact-rail span{color:var(--lifeos-blue);background:#2563eb14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760}.lifeos-operating-panel p{color:var(--lifeos-muted);margin:12px 0 0;line-height:1.5}.lifeos-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.lifeos-list{gap:8px;display:grid}.lifeos-work-row{border-top:1px solid var(--lifeos-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.lifeos-list .lifeos-work-row:first-child{border-top:0;padding-top:0}.lifeos-work-row strong,.lifeos-subqueue strong{min-width:0;color:var(--lifeos-ink);overflow-wrap:normal;word-break:normal;font-size:14px;font-weight:780;display:block}.lifeos-work-row small{color:var(--lifeos-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.lifeos-work-row__side{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lifeos-action-chip{min-width:78px;color:var(--lifeos-blue);text-align:center;background:#2563eb14;border:1px solid #2563eb2e;border-radius:10px;justify-items:center;gap:1px;padding:6px 8px;display:inline-grid}.lifeos-action-chip strong{color:inherit;font-size:12px;font-weight:840;line-height:1.1}.lifeos-action-chip small{color:var(--lifeos-muted);letter-spacing:.04em;margin:0;font-size:10px;font-weight:780;line-height:1.1}.lifeos-subqueue{background:#ffffff6b;border-radius:12px;gap:7px;margin-top:14px;padding:11px;display:grid}:root[data-theme=dark] .lifeos-subqueue{background:#ffffff0d}.lifeos-subqueue span,.lifeos-empty-line{color:var(--lifeos-muted);font-size:13px;line-height:1.42}.lifeos-empty-line{border-top:1px solid var(--lifeos-line);padding:13px 0 2px}.lifeos-panel--today{background:linear-gradient(180deg, #0d8a6814, transparent 42%), var(--lifeos-panel-strong)}.android-admin-page{color:var(--lifeos-ink)}.android-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px;display:grid}.android-admin-panel{border:1px solid var(--lifeos-line);background:var(--lifeos-panel);border-radius:16px;min-width:0;padding:16px;box-shadow:0 18px 48px #17203312}.android-admin-panel--release{background:linear-gradient(180deg, #2563eb14, transparent 48%), var(--lifeos-panel-strong)}.android-admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.android-admin-panel__heading span,.android-admin-release small,.android-admin-policy small{color:var(--lifeos-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.android-admin-panel__heading h2{color:var(--lifeos-ink);margin:4px 0 0;font-size:18px;font-weight:820;line-height:1.18}.android-admin-release,.android-admin-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.android-admin-release div,.android-admin-policy div{border:1px solid var(--lifeos-line);background:#ffffff6b;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}:root[data-theme=dark] .android-admin-release div,:root[data-theme=dark] .android-admin-policy div{background:#ffffff0d}.android-admin-release strong,.android-admin-policy strong{min-width:0;color:var(--lifeos-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden}.android-admin-facts{gap:9px;margin:14px 0 0;display:grid}.android-admin-facts div{border-top:1px solid var(--lifeos-line);grid-template-columns:140px minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.android-admin-facts dt{color:var(--lifeos-muted);font-size:12px;font-weight:760}.android-admin-facts dd{min-width:0;color:var(--lifeos-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:720;overflow:hidden}.android-admin-callout{border:1px solid var(--lifeos-line);color:var(--lifeos-muted);background:#ffffff61;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.android-admin-callout--danger{color:var(--lifeos-red);border-color:#c2410c3d}.android-admin-connectors{gap:8px;display:grid}.android-admin-connector{border-top:1px solid var(--lifeos-line);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(160px,.72fr);align-items:center;gap:12px;padding:12px 0;display:grid}.android-admin-connector:first-child{border-top:0;padding-top:0}.android-admin-connector__main,.android-admin-connector__policy,.android-admin-connector__meta{min-width:0}.android-admin-connector__main strong{color:var(--lifeos-ink);font-size:14px;font-weight:800;display:block}.android-admin-connector__main small,.android-admin-connector__meta span,.android-admin-connector__policy span{min-width:0;color:var(--lifeos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.android-admin-connector__policy{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.android-admin-connector__policy span{width:fit-content;max-width:100%;color:var(--lifeos-blue);background:#2563eb14;border-radius:999px;padding:5px 8px;font-weight:760}.android-admin-connector__meta{justify-items:end;gap:4px;display:grid}@media (width<=1180px){.lifeos-control-panel,.lifeos-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lifeos-executive-grid,.android-admin-grid,.android-admin-connector{grid-template-columns:1fr}.android-admin-connector__meta{justify-items:start}}@media (width<=760px){.lifeos-hero{grid-template-columns:1fr;gap:16px;padding-top:28px}.lifeos-hero h1{font-size:36px}.lifeos-hero__actions{justify-content:flex-start}.lifeos-control-panel,.lifeos-metrics,.lifeos-energy-split,.lifeos-policy-grid,.lifeos-work-row{grid-template-columns:1fr}.lifeos-work-row__side{justify-content:flex-start}.android-admin-release,.android-admin-policy{grid-template-columns:1fr}.android-admin-facts div{grid-template-columns:1fr;gap:4px}}.lifeos-hero__actions .ui-button,.lifeos-hero__actions .page-action{transition:transform .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1)}.lifeos-hero__actions .ui-button:active,.lifeos-hero__actions .page-action:active,.neural-chat-trigger:active{transform:scale(.98)}@media (width<=760px){.workspace-frame{padding:8px 14px calc(30px + env(safe-area-inset-bottom))}.workspace-main{width:100%}.lifeos-command-center{gap:14px}.lifeos-hero{border-bottom:0;gap:18px;padding:18px 0 4px}.lifeos-kicker{letter-spacing:.08em;max-width:24ch}.lifeos-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;font-size:clamp(38px,12vw,52px);font-weight:820;line-height:.92}.lifeos-hero p{text-wrap:pretty;max-width:31ch;font-size:16px;line-height:1.5}.lifeos-hero__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.lifeos-hero__actions .ui-button,.lifeos-hero__actions .page-action{border-radius:17px;width:100%;min-height:48px;padding-inline:10px;font-size:15px;font-weight:850}.lifeos-hero__actions .page-action--primary{background:linear-gradient(135deg,#8f4fb4,#6f4fd8);order:-1;grid-column:span 2;box-shadow:0 16px 34px #7f539047}.lifeos-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lifeos-metric{border-radius:18px;min-height:112px;padding:14px}.lifeos-metric:first-child{background:radial-gradient(circle at 88% 10%, #67e5b72e, transparent 42%), var(--lifeos-panel-strong);grid-column:span 2;min-height:126px}.lifeos-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px}.lifeos-metric span{white-space:normal}.lifeos-executive-grid,.lifeos-board{gap:12px}.lifeos-energy-panel,.lifeos-operating-panel,.lifeos-panel{border-radius:20px;padding:15px;box-shadow:0 18px 46px #040a1e29}.lifeos-panel-heading h2{font-size:17px;line-height:1.12}.lifeos-energy-split,.lifeos-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lifeos-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeos-status-pill{border-radius:14px;padding:9px}.lifeos-status-pill strong{font-size:13px}.lifeos-work-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.lifeos-work-row__side{justify-content:flex-start}.lifeos-action-chip{border-radius:999px;min-width:auto;padding:6px 10px}.lifeos-action-chip small{display:none}.lifeos-subqueue{border-radius:16px}.neural-chat-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.neural-chat-trigger{border-width:1px;width:52px;height:52px;box-shadow:0 18px 34px #4d2a5b52}.neural-chat-panel{border-radius:22px;width:calc(100vw - 28px);max-height:min(620px,100dvh - 130px)}}.life-pwa-page{--text:#141823;--muted:#4b5563;--surface:#fff;color:var(--text);scroll-behavior:smooth;gap:18px;padding-bottom:76px;display:grid}.life-pwa-page :where(section,article)[id]{scroll-margin-top:18px}.life-pwa-live{min-height:0;color:var(--muted);margin:0;font-size:.875rem}.life-pwa-page--recovery{place-items:center;min-height:min(620px,100dvh - 180px);padding:24px 0}.life-pwa-recovery{background:#fffffff0;border:1px solid #1418231f;border-radius:22px;gap:12px;width:min(100%,680px);padding:24px;display:grid;box-shadow:0 20px 54px #09142217}.life-pwa-recovery h1,.life-pwa-recovery p{margin:0}.life-pwa-recovery p{color:var(--muted);line-height:1.55}.life-pwa-recovery--error{background:#fff8f6;border-color:#923e3547}.life-pwa-recovery--error:focus{outline-offset:4px;outline:3px solid #8f352c}.life-pwa-recovery--error .ui-button{width:fit-content}.life-pwa-recovery--stale{width:100%;box-shadow:none;background:#fff9e9;border-color:#91661847;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px}.life-pwa-recovery--stale>div{gap:5px;display:grid}.life-pwa-hero{background:linear-gradient(135deg, #fbfcf7fa, #ebf4eff0), var(--surface);border:1px solid #1418231a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 20px 54px #09142217}.life-pwa-hero h1{letter-spacing:0;margin:8px 0;font-size:clamp(34px,7vw,68px);line-height:.96}.life-pwa-hero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.life-pwa-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.life-pwa-status__badges{display:contents}.life-pwa-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.life-pwa-strip div,.life-pwa-panel,.life-pwa-capture{background:#ffffffdb;border:1px solid #1418231a;box-shadow:0 14px 34px #09142212}.life-pwa-strip div{border-radius:18px;gap:6px;min-height:92px;padding:16px;display:grid}.life-pwa-strip small,.life-pwa-list span,.life-pwa-module-grid span,.life-pwa-section-head p,.life-pwa-action small,.life-pwa-choice-grid small{color:var(--muted)}.life-pwa-strip strong{font-size:28px;line-height:1}.life-pwa-capture,.life-pwa-panel{border-radius:20px;gap:14px;padding:18px;display:grid}.life-pwa-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.life-pwa-section-head h2{margin:0 0 4px;font-size:19px;line-height:1.15}.life-pwa-section-head p{margin:0;line-height:1.4}.life-pwa-actions,.life-pwa-choice-grid,.life-pwa-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.life-pwa-action,.life-pwa-choice-grid button{min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #1418231f;border-radius:18px;align-content:center;gap:5px;padding:12px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.life-pwa-action:first-child{background:#e6f2ec}.life-pwa-action:nth-child(2){background:#f5eddf}.life-pwa-action:nth-child(3){background:#e8edf8}.life-pwa-action:nth-child(4){background:#f2e9f1}.life-pwa-action:hover,.life-pwa-choice-grid button:hover{border-color:#1418233d;transform:translateY(-1px)}.life-pwa-action:disabled,.life-pwa-choice-grid button:disabled{cursor:not-allowed;opacity:.48;transform:none}.life-pwa-action span,.life-pwa-choice-grid span{font-weight:800;line-height:1.15}.life-pwa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.life-pwa-panel-wide{grid-column:1/-1}.life-pwa-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.life-pwa-area-grid section{background:#f7f8f4cc;border:1px solid #1418231a;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.life-pwa-area-grid small,.life-pwa-area-grid span{color:var(--muted)}.life-pwa-area-grid strong,.life-pwa-area-grid span{overflow-wrap:anywhere}.life-pwa-learning{background:radial-gradient(circle at 100% 0,#4b599324,#0000 34%),linear-gradient(145deg,#fffffff5,#f4f6fbf0);overflow:hidden}.life-pwa-learning h3,.life-pwa-learning p{margin:0}.life-pwa-learning h3{font-size:1rem}.life-pwa-learning p,.life-pwa-learning small,.life-pwa-learning__hint{color:var(--muted)}.life-pwa-learning__eyebrow{color:#4c567f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.life-pwa-learning__stats{background:#f7f8fcd1;border:1px solid #1c25461c;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.life-pwa-learning__stats>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.life-pwa-learning__stats>div+div{border-left:1px solid #1c254617}.life-pwa-learning__stats strong{color:#232a47;font-size:1.45rem;line-height:1}.life-pwa-learning__stats span{color:#626a82;overflow-wrap:anywhere}.life-pwa-learning__layout{grid-template-columns:minmax(190px,.78fr) minmax(250px,1.15fr) minmax(250px,1.07fr);gap:12px;display:grid}.life-pwa-learning__layout>section{background:#ffffffc7;border:1px solid #1c25461a;border-radius:17px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.life-pwa-learning__layout>section>div:first-child{gap:5px;display:grid}.life-pwa-learning__track-list,.life-pwa-learning__candidate-list,.life-pwa-learning__inline-form{gap:8px;display:grid}.life-pwa-learning__track-list button{color:#303750;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;min-width:0;padding:10px 11px;display:grid}.life-pwa-learning__track-list button:hover,.life-pwa-learning__track-list button[aria-pressed=true]{background:#eceff8;border-color:#4c567f2e}.life-pwa-learning__track-list button:disabled{cursor:default;opacity:.72}.life-pwa-learning__track-list button:disabled:hover{background:0 0;border-color:#0000}.life-pwa-learning__track-list button span{overflow-wrap:anywhere;font-weight:750}.life-pwa-learning__candidate-list>div{border-bottom:1px solid #1c254617;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.life-pwa-learning__candidate-list>div>span{gap:3px;min-width:0;display:grid}.life-pwa-learning__candidate-list strong,.life-pwa-learning__candidate-list small{overflow-wrap:anywhere}.life-pwa-learning__review{background:linear-gradient(160deg,#eaeffce6,#ffffffd6)!important}.life-pwa-learning__review fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.life-pwa-learning__review legend{color:#3f475f;padding:0;font-size:.8rem;font-weight:700}.life-pwa-learning__rating{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.life-pwa-learning__rating label{cursor:pointer;position:relative}.life-pwa-learning__rating input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.life-pwa-learning__rating span{color:#343b55;background:#fffc;border:1px solid #1c254624;border-radius:11px;place-items:center;min-height:38px;font-weight:800;display:grid}.life-pwa-learning__rating input:focus-visible+span{outline-offset:2px;outline:2px solid #4c567f}.life-pwa-learning__rating input:checked+span{color:#fff;background:#4c567f;border-color:#4c567f}.life-pwa-learning__receipt{color:#214b39;background:#e5f2eb;border:1px solid #25704d33;border-radius:13px;gap:4px;padding:12px 13px;display:grid}.life-pwa-learning__receipt span,.life-pwa-learning__receipt small{color:#365f4d}.life-pwa-relax{background:radial-gradient(circle at 100% 0,#36786921,#0000 32%),linear-gradient(145deg,#fffffff7,#f1f7f4f5);overflow:hidden}.life-pwa-relax h3,.life-pwa-relax p{margin:0}.life-pwa-relax h3{color:#1f3631;font-size:1rem}.life-pwa-relax p,.life-pwa-relax small{color:#596a66}.life-pwa-relax__eyebrow{color:#2e6c60;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.life-pwa-relax__stats{background:#f5f9f7e0;border:1px solid #234f461f;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.life-pwa-relax__stats>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.life-pwa-relax__stats>div+div{border-left:1px solid #234f461a}.life-pwa-relax__stats strong{color:#203c35;font-size:1.45rem;line-height:1}.life-pwa-relax__stats span{color:#64746f;overflow-wrap:anywhere}.life-pwa-relax__layout{grid-template-columns:minmax(260px,1.1fr) minmax(260px,.95fr) minmax(250px,.95fr);gap:12px;display:grid}.life-pwa-relax__layout>section{background:#ffffffd1;border:1px solid #234f461c;border-radius:17px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.life-pwa-relax__layout>section>div:first-child{gap:5px;display:grid}.life-pwa-relax__item-form,.life-pwa-relax__library,.life-pwa-relax__history-list{gap:8px;display:grid}.life-pwa-relax .ui-button--primary{color:#fff;background:#2e6c60}.life-pwa-relax__empty{background:#f4f8f6b8;border:1px dashed #2e6c6033;border-radius:12px;gap:5px;padding:13px;display:grid}.life-pwa-relax__empty strong{color:#304c45;line-height:1.3}.life-pwa-relax__empty span{color:#687a75;font-size:.8rem;line-height:1.45}.life-pwa-relax__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-pwa-relax__form-row label,.life-pwa-relax__duration{color:#3f5751;gap:5px;font-size:.78rem;font-weight:700;display:grid}.life-pwa-relax select,.life-pwa-relax input[type=number]{color:#253d37;width:100%;min-height:42px;font:inherit;background:#ffffffeb;border:1px solid #234f462e;border-radius:11px;padding:9px 10px}.life-pwa-relax select:focus-visible,.life-pwa-relax input[type=number]:focus-visible{outline-offset:2px;outline:2px solid #2e6c60}.life-pwa-relax__library>button{color:#243b35;text-align:left;cursor:pointer;background:#f4f8f6c2;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.life-pwa-relax__library>button:hover,.life-pwa-relax__library>button[aria-pressed=true]{background:#e7f1ed;border-color:#2e6c6042}.life-pwa-relax__library>button>span{gap:3px;min-width:0;display:grid}.life-pwa-relax__library strong,.life-pwa-relax__library small{overflow-wrap:anywhere}.life-pwa-relax__selected{color:#38564e;background:#edf4f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:.8rem;font-weight:700;display:flex}.life-pwa-relax fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.life-pwa-relax legend{color:#3f5751;padding:0;font-size:.8rem;font-weight:700}.life-pwa-relax__rating,.life-pwa-relax__effect{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.life-pwa-relax__rating label,.life-pwa-relax__effect label{cursor:pointer;position:relative}.life-pwa-relax__rating input,.life-pwa-relax__effect input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.life-pwa-relax__rating label>span,.life-pwa-relax__effect label>span{color:#354e47;text-align:center;background:#ffffffe0;border:1px solid #234f4629;border-radius:11px;place-items:center;min-height:40px;padding:5px;font-size:.72rem;font-weight:750;line-height:1.1;display:grid}.life-pwa-relax__rating input:focus-visible+span,.life-pwa-relax__effect input:focus-visible+span{outline-offset:2px;outline:2px solid #2e6c60}.life-pwa-relax__rating input:checked+span,.life-pwa-relax__effect input:checked+span{color:#fff;background:#2e6c60;border-color:#2e6c60}.life-pwa-relax__privacy{border-left:3px solid #2e6c6061;padding-left:11px;line-height:1.45}.life-pwa-relax__receipt{color:#214b39;background:#e5f2eb;border:1px solid #25704d33;border-radius:13px;gap:4px;padding:12px 13px;display:grid}.life-pwa-relax__receipt span,.life-pwa-relax__receipt small{color:#365f4d}.life-pwa-relax__history-list>div{border-bottom:1px solid #234f461a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:11px 0;display:grid}.life-pwa-relax__history-list>div>span{gap:3px;min-width:0;display:grid}.life-pwa-relax__history-list>.life-pwa-relax__empty{grid-template-columns:1fr}.life-pwa-relax__history-list p{color:#4b615b;overflow-wrap:anywhere;background:#f1f6f4d9;border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:.8rem;line-height:1.45}.life-pwa-relax__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-pwa-relax__skeleton span{background:linear-gradient(100deg,#edf3f0 20%,#f8fbf9 40%,#edf3f0 60%) 0 0/200% 100%;border-radius:17px;min-height:220px;animation:1.4s linear infinite life-pwa-skeleton}.life-pwa-relax__error{color:#71352f;background:#fff2ef;border:1px solid #923e352e;border-radius:15px;gap:7px;padding:16px;display:grid}.life-pwa-health{background:radial-gradient(circle at 90% 0,#637e6521,#0000 34%),#ffffffeb;overflow:hidden}.life-pwa-health h3,.life-pwa-health p{margin:0}.life-pwa-health h3{font-size:1rem}.life-pwa-health p,.life-pwa-health span,.life-pwa-health small{color:var(--muted)}.life-pwa-health__summary{grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:10px;display:grid}.life-pwa-health__summary>div{background:#f7f8f4d6;border:1px solid #1418231a;border-radius:16px;gap:5px;min-width:0;padding:16px;display:grid}.life-pwa-health__summary strong{font-size:2rem;line-height:1}.life-pwa-health__score{color:#263228;background:#e6f0e8!important}.life-pwa-health__score--low{color:#722b24;background:#f7e8e4!important}.life-pwa-health__score--high{color:#174d36;background:#dff1e7!important}.life-pwa-health__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.life-pwa-health__checkin,.life-pwa-health__insight,.life-pwa-health__timeline{background:#f7f8f4c7;border:1px solid #1418231a;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.life-pwa-health__checkin label{grid-template-columns:minmax(110px,.8fr) auto minmax(120px,1.2fr);align-items:center;gap:10px;min-width:0;display:grid}.life-pwa-health__checkin input[type=range]{accent-color:#506e56;width:100%;min-height:28px}.life-pwa-health__receipt,.life-pwa-health__recovery,.life-pwa-health__error{background:#edf4ee;border-left:4px solid #506e56;border-radius:10px;gap:5px;padding:12px;display:grid}.life-pwa-health__error{background:#faece9;border-left-color:#9b3b32}.life-pwa-health__insight ul{gap:7px;margin:0;padding-left:20px;display:grid}.life-pwa-health__insight li::marker{color:#506e56}.life-pwa-health__timeline>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.life-pwa-health__timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.life-pwa-health__timeline-list>div{background:#fff;border:1px solid #14182317;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.life-pwa-health__timeline-list :where(strong,span,small){overflow-wrap:anywhere}.life-pwa-health__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.life-pwa-health__skeleton span{background:linear-gradient(100deg,#edf0eb 20%,#f8faf7 45%,#edf0eb 70%) 0 0/220% 100%;border-radius:16px;min-height:88px;animation:1.4s ease-in-out infinite life-pwa-health-pulse}@keyframes life-pwa-health-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.life-pwa-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.life-pwa-list{gap:10px;display:grid}.life-pwa-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.life-pwa-plan-actions small{color:var(--muted);grid-column:1/-1}.life-pwa-plan-actions>.life-pwa-confirm-preview,.life-pwa-close-action{grid-column:1/-1}.life-pwa-plan-version,.life-pwa-adjust,.life-pwa-plan-history{background:#f7f8f4d1;border:1px solid #14182324;border-radius:14px;grid-column:1/-1;gap:10px;min-width:0;padding:14px;display:grid}.life-pwa-plan-version{grid-template-columns:minmax(0,1fr) auto;align-items:center}.life-pwa-plan-version>div,.life-pwa-adjust>div,.life-pwa-plan-history>div{gap:4px;min-width:0;display:grid}.life-pwa-plan-version :where(strong,span),.life-pwa-adjust :where(strong,span),.life-pwa-plan-history :where(strong,span,small){overflow-wrap:anywhere}.life-pwa-adjust__reason{gap:6px;display:grid}.life-pwa-adjust__confirm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.life-pwa-adjust__confirm input{width:20px;min-height:20px}.life-pwa-adjust__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-pwa-adjust__error{color:#7a2018;font-weight:700}.life-pwa-plan-history>div{border-left:3px solid #596d42;padding-left:10px}.life-pwa-list div,.life-pwa-module-grid div{background:#f7f8f4bf;border:1px solid #1418231a;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.life-pwa-list strong,.life-pwa-module-grid strong{overflow-wrap:anywhere;min-width:0}.life-pwa-cognitive label{gap:5px;display:grid}.life-pwa-cognitive__receipt{background:#eef0ff;border-left:4px solid #5468ff;border-radius:12px;gap:6px;padding:12px;display:grid}.life-pwa-cognitive__receipt p{color:var(--text);overflow-wrap:anywhere;margin:0}.life-pwa-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-pwa-bottom-nav{bottom:max(12px, env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1418231f;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:560px;margin:0 auto;padding:8px;display:grid;position:sticky;box-shadow:0 18px 44px #09142229}.life-pwa-bottom-nav a{min-width:0;min-height:44px;color:var(--text);text-align:center;border-radius:14px;place-items:center;padding:10px 8px;font-weight:760;text-decoration:none;display:grid}.life-pwa-page :where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #5468ff}.life-pwa-page :where(button,input,select,textarea){min-height:44px}.life-pwa-page .ui-button--soft{color:var(--text);background:#f1f3f5;border-color:#14182324}.life-pwa-page :where(input,select,textarea){color:var(--text);background:#fff;border-color:#14182329}.life-pwa-page :where(input,textarea)::-moz-placeholder{color:var(--muted);opacity:1}.life-pwa-page :where(input,textarea)::placeholder{color:var(--muted);opacity:1}.life-pwa-queue,.life-pwa-confirm-preview{background:#fff9e2e6;border:1px solid #14182324;border-radius:14px;gap:8px;padding:12px;display:grid}.life-pwa-morning-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.life-pwa-morning-grid label{gap:4px;display:grid}.life-pwa-bottom-nav a[aria-current=page]{color:#fff;background:#141823}@media (width<=760px){.life-pwa-page{gap:12px;padding-bottom:70px}.life-pwa-page--recovery{min-height:calc(100dvh - 130px);padding:12px 0}.life-pwa-recovery{border-radius:18px;padding:20px}.life-pwa-recovery--error .ui-button,.life-pwa-recovery--stale .ui-button{width:100%}.life-pwa-recovery--stale{grid-template-columns:1fr}.life-pwa-hero{border-radius:20px;grid-template-columns:1fr;padding:18px}.life-pwa-hero h1{font-size:clamp(36px,14vw,54px)}.life-pwa-status{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;display:grid}.life-pwa-status__badges{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.life-pwa-locale-toggle{align-self:start}.life-pwa-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.life-pwa-strip div{min-height:82px}.life-pwa-actions,.life-pwa-grid,.life-pwa-module-grid,.life-pwa-area-grid,.life-pwa-learning__stats,.life-pwa-learning__layout,.life-pwa-relax__stats,.life-pwa-relax__layout,.life-pwa-relax__skeleton,.life-pwa-health__summary,.life-pwa-health__layout,.life-pwa-health__timeline-list{grid-template-columns:1fr}.life-pwa-learning__stats>div+div{border-top:1px solid #1c254617;border-left:0}.life-pwa-relax__stats>div+div{border-top:1px solid #234f461a;border-left:0}.life-pwa-relax__form-row{grid-template-columns:1fr}.life-pwa-relax__effect label>span{min-height:48px;font-size:.68rem}.life-pwa-relax__effect{grid-template-columns:repeat(2,minmax(0,1fr))}.life-pwa-relax__effect label:last-child{grid-column:1/-1}.life-pwa-learning__candidate-list>div{grid-template-columns:1fr}.life-pwa-learning__candidate-list .btn{width:100%}.life-pwa-health__checkin label{grid-template-columns:minmax(0,1fr) auto}.life-pwa-health__checkin input[type=range]{grid-column:1/-1}.life-pwa-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-pwa-section-head{flex-direction:column;align-items:stretch}.life-pwa-plan-version,.life-pwa-adjust__actions{grid-template-columns:1fr}.life-pwa-action,.life-pwa-choice-grid button{min-height:72px}.life-pwa-bottom-nav{gap:3px;width:calc(100% - 16px);padding:6px}.life-pwa-bottom-nav a{padding-inline:3px;font-size:.75rem}body.life-pwa-active .neural-chat-launcher{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.life-pwa-page{scroll-behavior:auto}.life-pwa-action,.life-pwa-choice-grid button,.life-pwa-health__skeleton span{transition:none;animation:none}}.memory-imports-page{gap:18px;display:grid}.memory-imports-page .page-header h1{color:var(--text-primary);font-family:inherit;font-style:normal}.memory-imports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memory-imports-summary div{border:1px solid var(--border-subtle);background:var(--surface-1);min-height:104px;box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:18px;display:grid}.memory-imports-summary span,.memory-receipt-card>span,.memory-receipt-card small,.memory-version span,.memory-version small{color:var(--text-muted)}.memory-imports-summary strong{font-size:2rem;line-height:1}.memory-imports-toolbar,.memory-rollback-actions,.memory-rollback-confirm>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.memory-imports-toolbar .form-field{min-width:220px}.memory-imports-layout{grid-template-columns:minmax(320px,.86fr) minmax(440px,1.3fr);align-items:start;gap:16px;display:grid}.memory-imports-layout.is-stale{opacity:.82}.memory-imports-list-panel,.memory-imports-detail{min-width:0}.memory-receipt-list,.memory-version-section{gap:10px;display:grid}.memory-receipt-card{border:1px solid var(--border-subtle);background:var(--surface-2);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:15px;gap:7px;padding:15px;display:grid}.memory-receipt-card:hover,.memory-receipt-card.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-1))}.memory-receipt-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 50%, transparent);outline-offset:2px}.memory-receipt-card__top,.memory-version>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-receipt-card em{color:#9a6700;font-size:.8rem;font-style:normal;font-weight:700}.memory-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.memory-receipt-meta div{background:var(--surface-2);border-radius:13px;min-width:0;padding:12px}.memory-receipt-meta dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:760}.memory-receipt-meta dd{overflow-wrap:anywhere;margin:0}.memory-version{border-left:3px solid var(--brand-mint);background:var(--surface-2);border-radius:0 13px 13px 0;gap:8px;padding:14px;display:grid}.memory-version.is-tombstone{border-left-color:var(--brand-yellow)}.memory-version p{background:var(--surface-1);white-space:pre-wrap;border-radius:10px;margin:4px 0 0;padding:12px}.memory-rollback-confirm{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:15px;gap:12px;margin-top:8px;padding:16px;display:grid}.memory-rollback-error,.memory-imports-error{color:var(--accent-danger)}.memory-versions-error{border:1px solid color-mix(in srgb, var(--accent-danger) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-danger) 7%, var(--surface-1));color:var(--accent-danger);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.memory-versions-error.is-stale{border-color:color-mix(in srgb, var(--brand-yellow) 62%, var(--border-subtle));background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface-1));color:var(--text-primary)}.memory-imports-error{border-color:color-mix(in srgb, var(--accent-danger) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent-danger) 7%, var(--surface-1));justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-imports-error.is-stale{border-color:color-mix(in srgb, var(--brand-yellow) 62%, var(--border-subtle));background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface-1));color:var(--text-primary)}.memory-imports-error>div,.memory-imports-loading{gap:6px;display:grid}.memory-imports-error .ui-button{flex:none}.memory-imports-health{min-height:28px}.memory-imports-loading{align-content:start;min-height:190px}@media (width<=900px){.memory-imports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-imports-layout{grid-template-columns:1fr}}@media (width<=520px){body:has(.memory-imports-page) .neural-chat-launcher{justify-items:start;inset:9px auto auto 14px}body:has(.memory-imports-page) .neural-chat-trigger{order:-1;width:48px;height:48px}.memory-imports-page{min-width:0;padding-bottom:calc(84px + env(safe-area-inset-bottom));gap:12px}.memory-imports-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-imports-summary div{border-radius:14px;min-height:84px;padding:13px}.memory-imports-summary strong{font-size:1.6rem}.memory-imports-toolbar,.memory-imports-toolbar .form-field{width:100%}.memory-imports-error{flex-direction:column;align-items:stretch}.memory-imports-error .ui-button,.memory-versions-error .ui-button,.memory-rollback-confirm .ui-button{width:100%}.memory-versions-error{flex-direction:column;align-items:stretch}.memory-receipt-meta{grid-template-columns:1fr}.memory-receipt-card__top,.memory-version>div{flex-direction:column;align-items:flex-start}.memory-receipt-card,.memory-version,.memory-receipt-meta dd{overflow-wrap:anywhere;min-width:0}}.auth-recovery{border:1px solid var(--border-subtle);background:var(--surface-1);width:min(560px,100% - 32px);color:var(--text-primary);box-shadow:0 24px 70px color-mix(in srgb, var(--surface-elevated) 68%, transparent);border-radius:16px;margin:clamp(64px,12vh,128px) auto;padding:clamp(24px,5vw,40px)}.auth-recovery span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.auth-recovery h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(1.7rem,4vw,2.4rem)}.auth-recovery p{max-width:48ch;color:var(--text-secondary);margin:0;line-height:1.65}.auth-recovery__action{background:var(--accent-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:20px;padding:0 18px;font-weight:800}.auth-recovery__action:active{transform:translateY(1px)}.auth-recovery__action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 42%, transparent);outline-offset:3px}.pwa-update-banner{z-index:120;top:max(16px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 94%, transparent);width:min(760px,100% - 32px);color:var(--text-primary);box-shadow:0 22px 70px color-mix(in srgb, var(--surface-elevated) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-update-banner__copy{gap:4px;min-width:0;display:grid}.pwa-update-banner__copy strong{font-size:.98rem}.pwa-update-banner__copy p,.pwa-update-banner__copy small{color:var(--text-secondary);margin:0;line-height:1.45}.pwa-update-banner__actions{flex:none;align-items:center;gap:8px;display:flex}.pwa-update-banner .ui-button{white-space:nowrap}@media (width<=680px){.pwa-update-banner{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.pwa-update-banner__actions{grid-template-columns:1fr;display:grid}.pwa-update-banner .ui-button{width:100%}}@media (prefers-reduced-transparency:reduce){.pwa-update-banner{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}
