/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lifeos-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lifeos-bg:#090e17;--lifeos-ink:#f3f4fa;--lifeos-muted:#acb5c9;--lifeos-faint:#9da8c0;--lifeos-blue:#87bfe9;--lifeos-violet:#b5a3ed;--lifeos-gold:#e5bd95;--lifeos-border:#66718b50;--lifeos-divider:#53617b40;--lifeos-card:linear-gradient(145deg,#212735b8,#131922d9);--lifeos-card-shadow:inset 0 1px 0 #c1cbed0b,0 8px 20px #0002;--lifeos-card-radius:16px;--lifeos-card-padding:17px 18px 12px;--lifeos-control:linear-gradient(145deg,#252c3a,#111722);--lifeos-control-border:#76809b80;--lifeos-control-inset:#131b2dbb;--lifeos-input:#101827;--lifeos-input-border:#63718e80;--lifeos-primary:linear-gradient(145deg,#34425f70,#7a5a8b60);--lifeos-primary-border:#8c83c2;--lifeos-secondary:linear-gradient(135deg,#35405766,#192231a0);--lifeos-quiet:#171e2b80;--lifeos-success:#a2dbc9;--lifeos-success-border:#679f8950;--lifeos-warning:#eacb9e;--lifeos-warning-border:#b3946650;--lifeos-danger:#f0b4aa;--lifeos-danger-border:#ac7a7480;--lifeos-focus:#aabfff;--ink:#f3f4fa;--muted:#acb5c9;--faint:#9da8c0;--bg:#090e17;--surface:#151b27;--surface-raised:#1b2332;--line:#7486a838;--mint:#b5a3ed;--mint-dark:#292843;--gold:#e5bd95;--blue:#87bfe9;--violet:#b5a3ed;--coral:#f49d88;--shadow:0 24px 70px #00000042}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 70% 0,#3a48702b,transparent 35rem),var(--bg);font-family:var(--lifeos-font);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060e0cdb;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin:0 8px 34px;display:flex}.brand-mark{color:#07100e;background:var(--mint);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 32px #7ce7c62e}.brand small,.brand strong{display:block}.brand strong{letter-spacing:-.02em;font-size:20px}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar nav{gap:6px;display:grid}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;transition:all .16s;display:flex}.nav-link .nav-icon{text-align:center;width:22px;color:var(--faint)}.nav-label-short{display:none}.nav-link.active,.nav-link:hover{color:var(--ink);border-color:var(--line);background:#7ce7c612}.nav-link.pending{color:var(--mint)}.route-progress{z-index:100;opacity:0;pointer-events:none;height:3px;transition:opacity .12s;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress.visible{opacity:1}.route-progress:before{content:"";background:var(--mint);border-radius:999px;width:42%;height:100%;animation:route-progress .78s ease-in-out infinite;display:block;box-shadow:0 0 14px #7ce7c6a6}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.route-progress:before{width:100%;animation:none}}.nav-link.active .nav-icon{color:var(--mint)}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:auto;padding:15px 13px;display:flex}.sidebar-footer small,.sidebar-footer strong{display:block}.sidebar-footer strong{font-size:12px;font-weight:600}.sidebar-footer small{color:var(--faint);margin-top:3px;font-size:11px}.status-dot{background:var(--gold);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #f3c77817}.main-area{width:min(1180px,100%);margin:0 auto;padding:52px clamp(24px,5vw,72px) 80px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.eyebrow{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(20px,2.3vw,28px);font-weight:550;line-height:1.2}.empty-state>p:not(.eyebrow),.muted,.page-description{max-width:680px;color:var(--muted);line-height:1.7}.page-description{margin-bottom:0}.count-badge,.phase-badge,.privacy-pill{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#0d1714bd;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.privacy-pill{padding:9px 13px;font-size:12px}.privacy-pill span{color:var(--mint);font-size:8px}.hero-grid,.insight-grid,.settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,transparent 60%),var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:clamp(22px,3.5vw,34px)}.conversation-card{background:radial-gradient(circle at 84% 20%,#7ce7c621,transparent 18rem),linear-gradient(145deg,#ffffff06,transparent 60%),var(--surface)}.memory-actions,.panel-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading.compact{align-items:center}.panel-heading.compact a,.section-heading a,.text-link{color:var(--mint);font-size:13px}.count-badge,.phase-badge{letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:10px}.composer-preview{border:1px solid var(--line);min-height:66px;color:var(--faint);background:#03090873;border-radius:18px;align-items:center;gap:18px;margin-top:28px;padding:10px 10px 10px 20px;display:flex}.composer-preview>span:first-child{flex:1;font-size:14px}.voice-button{color:#07100e;background:var(--mint);border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.check-row,.metric-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.metric-row strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.tiny-note{color:var(--faint);margin:18px 0 0;font-size:11px;line-height:1.6}.section-block{margin-top:48px}.section-heading{align-items:flex-end;margin-bottom:18px}.section-heading h2{margin-bottom:0}.project-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;flex-direction:column;min-height:190px;padding:21px;transition:transform .16s,border-color .16s;display:flex}.project-card:hover{border-color:#7ce7c657;transform:translateY(-3px)}.project-glyph{color:var(--mint);margin-bottom:28px}.project-card.gold .project-glyph{color:var(--gold)}.project-card.blue .project-glyph{color:var(--blue)}.project-card.violet .project-glyph{color:var(--violet)}.project-card.coral .project-glyph{color:var(--coral)}.project-card p{color:var(--muted);margin:8px 0 18px;font-size:12px;line-height:1.55}.project-card small{color:var(--faint);margin-top:auto}.memory-actions{align-items:center;margin-top:24px}.button{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.button.secondary{color:var(--ink);background:#7ce7c614}.button.primary{color:#07100e;background:var(--mint);border-color:#7ce7c666}.button.quiet{color:var(--muted);background:0 0}.commitment-list,.memory-list{gap:14px;display:grid}.memory-item{box-shadow:none}.decision-actions,.memory-item-heading,.tag-row{align-items:center;gap:9px;display:flex}.memory-item-heading{justify-content:space-between;margin-bottom:20px}.memory-tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.memory-tag.sensitivity-high,.memory-tag.sensitivity-restricted{color:var(--coral);border-color:#f49d8859}.memory-tag.sensitivity-low{color:var(--mint);border-color:#7ce7c647}.confidence-label,.memory-source{color:var(--faint);font-size:11px}.memory-content{max-width:850px;color:var(--muted);line-height:1.7}.memory-source{margin:24px 0 0}.decision-actions{margin-top:24px}.memory-search{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-bottom:18px;padding:18px}.memory-search label{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:650;display:block}.memory-search>div{gap:10px;display:flex}.memory-search input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:#0309088c;border-radius:12px;outline:none;flex:1;padding:0 14px}.memory-search input:focus{border-color:#7ce7c68c}.commitment-row{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 25px;display:grid}.commitment-row h2,.commitment-row p{margin-bottom:0}.commitment-row>div>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:13px}.priority-dot{background:var(--blue);border-radius:999px;width:8px;height:8px}.priority-dot.priority-high{background:var(--gold)}.priority-dot.priority-critical{background:var(--coral);box-shadow:0 0 0 5px #f49d8814}.priority-dot.priority-low{background:var(--faint)}.commitment-meta{text-align:right}.commitment-meta span,.commitment-meta strong{display:block}.commitment-meta strong{font-size:12px}.commitment-meta span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.auth-page{background:radial-gradient(circle at 50% 0,#7ce7c629,transparent 32rem),var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:28px;padding:clamp(28px,6vw,52px)}.auth-brand{align-items:center;gap:13px;margin-bottom:44px;display:flex}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-size:19px}.auth-brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:10px}.auth-card h1{font-size:clamp(34px,7vw,48px)}.auth-form{gap:12px;margin:28px 0 22px;display:grid}.auth-form label{color:var(--muted);font-size:12px;font-weight:650}.auth-form input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#0309088c;border-radius:13px;outline:none;padding:0 15px}.auth-form input:focus{border-color:#7ce7c68c;box-shadow:0 0 0 4px #7ce7c614}.password-input-wrap{position:relative}.auth-form .password-input-wrap input{padding-right:54px}.password-visibility-button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-button:hover{color:var(--mint);background:#7ce7c614}.password-visibility-button:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.auth-alternative{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 24px;padding-top:18px;font-size:12px}.auth-alternative summary{cursor:pointer;color:var(--mint);font-weight:650}.auth-alternative p{margin:12px 0;line-height:1.6}.auth-alternative .button{width:100%}.security-form{margin-bottom:0}.password-requirements{margin:0 0 4px}.auth-notice{border:1px solid var(--line);color:var(--muted);border-radius:13px;margin:22px 0;padding:14px 16px;font-size:13px;line-height:1.6}.auth-notice.success{background:#7ce7c60f;border-color:#7ce7c647}.auth-notice.error{background:#f49d880f;border-color:#f49d8857}.auth-notice.setup{background:#f3c7780d;border-color:#f3c7784d}.setup-card{width:min(650px,100%)}.setup-list{margin-bottom:28px}.empty-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px 24px;display:flex}.empty-state h2{max-width:620px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:400}.empty-state .button{margin-top:18px}.empty-orbit{border:1px solid #7ce7c640;border-radius:999px;place-items:center;width:116px;height:116px;margin-bottom:32px;display:grid;box-shadow:inset 0 0 0 24px #7ce7c609}.empty-orbit span{color:var(--mint);font-size:34px}.project-list{gap:12px;display:grid}.project-row{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 26px;display:grid}.project-row h2,.project-row p{margin:0}.project-row p{color:var(--muted);margin-top:6px;font-size:13px}.project-index{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:22px}.settings-grid{align-items:start}.check-list{margin-top:22px}.check-row strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.check-row strong.ready{color:var(--mint)}.check-row strong.pending{color:var(--gold)}.profile-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:14px;padding:15px 17px}.profile-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.full-span{grid-column:1/-1}.trust-control-panel{background:radial-gradient(circle at 95% 0,#83b9f31a,transparent 23rem),var(--surface);border-color:#7ce7c633}.audit-row,.connector-card-heading,.global-pause-row,.trust-control-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.trust-control-heading{align-items:flex-start}.trust-control-heading>div:first-child{max-width:720px}.control-state{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:180px;padding:14px 16px}.control-state span,.control-state strong{display:block}.control-state strong{color:var(--mint);font-size:12px}.control-state span{color:var(--faint);margin-top:5px;font-size:10px}.control-state.paused{background:#f49d880d;border-color:#f49d8859}.control-state.paused strong{color:var(--coral)}.global-pause-row{background:#f3c77809;border:1px solid #f3c77833;border-radius:15px;margin-top:24px;padding:18px}.global-pause-row p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.connector-registry{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.connector-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;min-width:0;padding:15px}.connector-card-heading{align-items:flex-start;gap:8px}.connector-card-heading strong{font-size:12px}.connector-status{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.connector-status.connected{color:var(--mint)}.connector-status.paused{color:var(--gold)}.connector-status.error,.connector-status.revoked{color:var(--coral)}.connector-card p{color:var(--ink);margin:18px 0 5px;font-size:11px;font-weight:650}.connector-card small{color:var(--faint);font-size:9px}.sandbox-gate{background:radial-gradient(circle at 100% 0,#7ce7c614,#0000 20rem),#83b9f306;border:1px solid #83b9f333;border-radius:16px;margin-top:22px;padding:20px;scroll-margin-top:18px}.sandbox-actions,.sandbox-gate-heading,.sandbox-proposal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sandbox-gate-heading{align-items:flex-start}.sandbox-gate-heading>div:first-child{max-width:720px}.sandbox-gate h3{margin:5px 0 0;font-size:16px}.sandbox-gate .auth-notice{margin:18px 0 0}.sandbox-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.sandbox-actions form{margin:0}.sandbox-actions .button:disabled{cursor:not-allowed;opacity:.45}.sandbox-blocked-note,.sandbox-empty,.sandbox-setup-note{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.sandbox-blocked-note{color:var(--gold);background:#f3c7780a;border-color:#f3c7783d}.sandbox-proposal{background:#0312107a;border:1px solid #7ce7c62b;border-radius:14px;margin-top:18px;padding:18px}.sandbox-proposal-heading{align-items:flex-start}.sandbox-proposal-heading>strong{color:var(--mint);font-size:11px}.sandbox-proposal>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.proposal-status{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.proposal-status.executed{color:var(--mint)}.proposal-status.rolled_back{color:var(--blue)}.proposal-status.cancelled,.proposal-status.failed,.proposal-status.rejected{color:var(--coral)}.sandbox-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.sandbox-evidence div{border:1px solid var(--line);border-radius:11px;min-width:0;padding:12px}.sandbox-evidence dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.sandbox-evidence dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:10px;line-height:1.45}.permission-ladder,.trust-audit{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.permission-ladder ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style-position:inside;display:grid}.permission-ladder li{border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:11px;font-size:10px;line-height:1.45}.audit-list{margin-top:12px}.audit-row{border-top:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:11px}.audit-row time{color:var(--faint)}@media (max-width:1050px){.connector-registry{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-ladder ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.global-pause-row,.sandbox-gate-heading,.sandbox-proposal-heading,.trust-control-heading{flex-direction:column;align-items:stretch}.control-state,.global-pause-row .button,.global-pause-row form{width:100%}.connector-registry,.permission-ladder ol,.sandbox-evidence{grid-template-columns:1fr}.sandbox-gate{padding:16px}.sandbox-actions,.sandbox-actions .button,.sandbox-actions form{width:100%}}.install-card{background:radial-gradient(circle at 90% 20%,#7ce7c61f,transparent 18rem),var(--surface);border-color:#7ce7c638;justify-content:space-between;align-items:center;gap:26px;display:flex}.install-card .muted,.install-card .tiny-note{margin-bottom:0}.install-actions{flex:none}.install-status{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.install-status.installed{color:var(--mint);border-color:#7ce7c659}.talk-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:18px;display:grid}.talk-panel{flex-direction:column;min-height:650px;display:flex}.talk-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.talk-toolbar .eyebrow{margin-bottom:5px}.talk-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.talk-toolbar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface-raised);border-radius:10px;padding:0 30px 0 11px}.message-list{flex-direction:column;flex:1;gap:15px;padding:28px 4px;display:flex}.message{border:1px solid var(--line);background:#ffffff06;border-radius:16px 16px 16px 5px;width:min(84%,720px);padding:15px 17px}.message.user{background:#7ce7c612;border-color:#7ce7c633;border-radius:16px 16px 5px;align-self:flex-end}.message.user .message-heading>span{color:var(--blue)}.message-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.message-heading>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.voice-transcript-badge{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border:1px solid #8fbeff40;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.message p{white-space:pre-wrap;margin:0;line-height:1.65}.message-listen-button{border:1px solid var(--line);color:var(--faint);background:#ffffff06;border-radius:9px;margin-top:12px;padding:6px 9px;font-size:10px;font-weight:700}.message-listen-button:focus-visible,.message-listen-button:hover{color:var(--mint);border-color:#7ce7c666}.pending-message{opacity:.68}.privacy-boundary-card{background:#f3c7780a;border:1px solid #f3c77842;border-radius:17px;padding:20px}.privacy-boundary-card h2{font-size:22px}.privacy-boundary-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.privacy-boundary-list{color:var(--faint);gap:9px;margin-top:16px;font-size:11px;display:grid}.privacy-boundary-list span:before{content:"•";color:var(--gold);margin-right:9px}.talk-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:18px;display:grid}.talk-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:#0309088c;border-radius:14px;outline:none;padding:14px 15px}.talk-composer textarea:focus{border-color:#7ce7c68c}.talk-composer .button{align-self:end;min-height:58px}.talk-composer .button:disabled,.voice-control:disabled{cursor:not-allowed;opacity:.5}.talk-error{color:var(--coral);background:#f49d880d;border:1px solid #f49d884d;border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:12px}.voice-panel{text-align:center;position:sticky;top:28px}.voice-orb{width:112px;height:112px;color:var(--mint);background:#7ce7c60a;border:1px solid #7ce7c640;border-radius:999px;place-items:center;margin:0 auto 28px;font-size:34px;display:grid;box-shadow:inset 0 0 0 22px #7ce7c606}.voice-orb.recording{color:var(--coral);background:#f49d8814;border-color:#f49d88b3;animation:voice-pulse 1.4s ease-in-out infinite;box-shadow:inset 0 0 0 22px #f49d880a,0 0 0 9px #f49d880d}@keyframes voice-pulse{50%{transform:scale(1.035)}}.voice-panel .muted{font-size:13px}.voice-control{width:100%;margin-top:8px}.voice-actions{gap:8px;display:grid}.voice-status{color:var(--faint);margin:14px 0 0;font-size:11px;line-height:1.55}@media (prefers-reduced-motion:reduce){.voice-orb.recording{animation:none}}@media (max-width:1050px){.project-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.app-shell{display:block}.sidebar{z-index:50;height:auto;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-right:0;border-top:1px solid var(--line);background:#060e0cf0;position:fixed;inset:auto 0 0}.brand{display:none}.sidebar nav{gap:2px;width:100%;padding:0;display:flex;overflow:visible}.nav-link{border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:7px 2px 6px;font-size:10px;line-height:1.1}.nav-link .nav-icon{width:auto;font-size:17px;line-height:1}.nav-label-full{display:none}.nav-label-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar-footer{display:none}.main-area{padding:calc(28px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.hero-grid,.insight-grid,.settings-grid,.talk-grid{grid-template-columns:1fr}.voice-panel{position:static}.privacy-pill{display:none}.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-header{margin-bottom:26px}.project-grid{grid-template-columns:1fr}.project-card{min-height:155px}.project-row{grid-template-columns:42px 1fr}.project-row .phase-badge{grid-column:2;width:fit-content}.decision-actions,.memory-item-heading,.memory-search>div{flex-direction:column;align-items:flex-start}.memory-search .button,.memory-search input{width:100%}.commitment-row{grid-template-columns:8px 1fr}.commitment-meta{text-align:left;grid-column:2}.talk-composer,.talk-toolbar{grid-template-columns:1fr;align-items:stretch}.talk-toolbar{flex-direction:column}.talk-toolbar label{justify-content:space-between;width:100%}.message{width:94%}.install-card{flex-direction:column;align-items:stretch}.install-actions .button,.install-status{width:100%}}.skip-link{z-index:200;color:#10141b;background:#f2f4f7;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.command-shell{--bg:#090e17;--surface:#151b27;--surface-raised:#1b2332;--ink:#f3f4fa;--muted:#acb5c9;--faint:#9da8c0;--line:#333d5080;--mint:#79c6c0;--blue:#87bfe9;--gold:#e5bd95;--violet:#b5a3ed;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100svh;background:radial-gradient(ellipse at 85% 2%,#27314d40,transparent 45%),#090e17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-shell .sidebar{position:sticky;top:0;height:100svh;padding:25px 16px 18px;background:linear-gradient(150deg,#11141c,#0b1019);border-right:1px solid #56627a30;backdrop-filter:none;overflow-y:auto}.command-shell .brand{margin:0 6px 30px;gap:10px}.command-shell .brand-mark{width:50px;height:34px;border-radius:0;color:var(--gold);background:none;box-shadow:none;flex-shrink:0}.command-shell .brand-mark svg{width:50px}.command-shell .brand strong{font-size:21px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.command-shell .brand .lifeos-version{font-size:13px;letter-spacing:-.01em;font-weight:400}.command-shell .brand small{font-size:8px;letter-spacing:-.01em;text-transform:none;color:#c1c7d4;white-space:nowrap;margin-top:3px}.command-shell .sidebar nav{display:grid;gap:3px}.command-shell .nav-link{display:flex;flex-direction:row;min-height:40px;align-items:center;padding:8px 12px;border-radius:10px;gap:11px;font-size:12px;color:#c2c8d6}.command-shell .nav-link .nav-icon{width:19px;height:20px;color:#b7bfd0;display:flex;align-items:center;justify-content:center}.command-shell .nav-link svg{width:19px;height:19px}.command-shell .nav-link.active{background:linear-gradient(115deg,#77553e80,#303748b0);border-color:#a08b7d70;color:white;box-shadow:inset 0 1px 0 #ffe9d513}.command-shell .nav-link:hover{background-color:#2c344d66;color:white}.command-shell .nav-link.active .nav-icon{color:#f4dfca}.command-shell .nav-label-full{display:inline}.command-shell .nav-label-short{display:none}.lifeos-ventures{border-top:1px solid var(--line);padding-top:18px;margin:20px 10px}.lifeos-ventures>p{font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.12em;margin:0 0 10px}.lifeos-ventures a{display:flex;align-items:center;gap:10px;font-size:10px;min-height:36px;color:#c4cbd9}.lifeos-ventures a>svg{margin-left:auto;width:12px}.venture-monogram{min-width:21px;font-family:Georgia,serif;font-size:14px;color:var(--gold)}.venture-1{color:var(--violet);font-family:inherit;font-size:14px}.venture-2{font-size:10px}.command-shell .sidebar-footer{padding:16px 4px 0;gap:10px;border-color:var(--line)}.command-shell .sidebar-footer strong{font-size:11px}.command-shell .sidebar-footer small{font-size:9px;color:var(--muted);margin-top:4px}.command-shell .sidebar-footer>a{margin-left:auto;color:#c4cbd9;padding:7px}.command-shell .sidebar-footer svg{width:16px}.lifeos-avatar{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid #68718870;border-radius:50%;background:linear-gradient(145deg,#4b5267,#252b3b);color:#f2f4fa;font-size:11px;font-weight:550}.command-shell .main-area{min-width:0;width:100%;max-width:1700px;margin:0 auto;padding:22px 26px 25px}.command-shell :is(a,button,select,summary):focus-visible{outline:2px solid #aabfff;outline-offset:4px}.cc-topbar{gap:20px;justify-content:space-between;position:relative;margin-bottom:22px}.cc-command-search,.cc-topbar{display:flex;align-items:center;min-height:42px}.cc-command-search{gap:12px;width:min(620px,75%);padding:9px 12px;margin:0 auto;border:1px solid #76809b80;border-radius:24px;background:linear-gradient(145deg,#252c3a,#111722);box-shadow:inset 0 1px 0 #eef1ff12;color:#e7eaf4;font-size:12px}.cc-command-search svg{flex:0 0 19px;color:white}.cc-command-search em{font-style:normal;color:#b9c1d3}.cc-command-search kbd{margin-left:auto;background:#363e52a0;padding:3px 6px;border-radius:6px;font:inherit;font-size:11px;white-space:nowrap}.cc-topbar-actions{display:flex;gap:12px;align-items:center}.cc-topbar-actions button{min-height:36px;width:32px;display:grid;place-items:center;border:0;background:none;color:#cbd3e4;cursor:pointer}.cc-topbar-actions .cc-app-switch{border-radius:10px;background:#222a3e50}.cc-topbar-popover{position:absolute;right:0;top:52px;z-index:80;width:min(320px,100%);border:1px solid #6b7795;background:#181f2e;border-radius:14px;padding:20px;box-shadow:0 12px 40px #0008}.cc-topbar-popover h2{font-size:16px;margin:0 0 12px}.cc-topbar-popover p{font-size:13px;color:var(--muted);line-height:1.7}.cc-topbar-popover a{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:44px}.cc-mobile-brand,.lifeos-mobile-more{display:none}.cc-hero{background-image:linear-gradient(90deg,#11172480,#0c111820 70%,#0c111849),url(/images/lifeos-earth-hero-v1.jpg);background-size:cover;background-position:50%;min-height:190px;border:1px solid #53607938;border-radius:22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:25px 28px;gap:24px;box-shadow:0 10px 26px #0002}.cc-kicker{margin:0 0 10px;color:#bbc3d4;font-size:9px;font-weight:500;letter-spacing:.17em}.command-shell .cc-hero h1{font:450 clamp(24px,2.4vw,36px)/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#f7f7fd;letter-spacing:-.045em;margin:0 0 9px}.cc-hero-copy>p:not(.cc-kicker){font-size:13px;color:#e2e7f1;margin:0;line-height:1.6}.cc-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.cc-hero-chips>span{display:inline-flex;align-items:center;gap:7px;color:#ecedf4;font-size:10px;padding:7px 10px;border:1px solid #6b789957;background:#131b2dbb;border-radius:20px}.cc-hero-chips svg{width:13px;height:13px}.cc-nova-partner{display:grid;grid-template-columns:42px 1fr;gap:4px 11px;flex:0 0 196px;border-left:1px solid #a2adcd50;padding:0 0 0 22px}.cc-nova-star{color:#f0dcff;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px #9f75d6b0)}.cc-nova-star>svg{width:37px;height:37px;fill:#d7c1ff60;stroke-width:1}.cc-nova-partner h2{font-size:23px;font-weight:500;margin:0 0 4px;letter-spacing:-.02em}.cc-nova-partner p{font-size:10px;color:#d4d9e8;margin:0}.cc-nova-partner>a{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px 13px;color:#f0eefb;font-size:11px;min-height:40px;border:1px solid #8c83c2;background:linear-gradient(145deg,#34425f70,#7a5a8b60);border-radius:22px}.cc-nova-partner>a svg{width:15px;height:15px}.cc-workspace-strip{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 14px;font-size:9px;color:#acb6cb}.cc-workspace-strip>span:first-child{display:inline-flex;gap:6px;align-items:center}.cc-workspace-strip i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.cc-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-metric{display:grid;grid-template-columns:35px minmax(0,1fr);align-content:start;gap:0 13px;padding:16px 18px 9px;border:1px solid #5a729a55;border-radius:15px;background:radial-gradient(ellipse at 100% 100%,#446f9f38,transparent 65%),linear-gradient(140deg,#172431,#111822);min-width:0}.cc-metric-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:5px;border-radius:12px;color:#91caf0;background:#417ca525;box-shadow:inset 0 0 10px #88c9ff15}.cc-metric-icon svg{width:22px;height:22px}.cc-metric>div>p{font-size:10px;line-height:1.5;color:#eef1f8;margin:0 0 4px}.cc-metric strong{display:block;font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cc-metric>div>span{display:block;margin-top:5px;font-size:9px;color:#c2cbdd}.metric-violet{background:radial-gradient(ellipse at 100% 100%,#7c63b842,transparent 65%),linear-gradient(140deg,#241f36,#141923);border-color:#8674ba50}.metric-violet .cc-metric-icon{background:#7a60a72a;color:#c7b4f4}.metric-gold{background:radial-gradient(ellipse at 100% 100%,#8f693d38,transparent 65%),linear-gradient(140deg,#33271e,#181a20);border-color:#a0835e50}.metric-gold .cc-metric-icon{background:#a77b4d25;color:#e5bc8d}.metric-teal{background:radial-gradient(ellipse at 100% 100%,#317e772f,transparent 65%),linear-gradient(140deg,#132d2e,#101b22);border-color:#478c8650}.metric-teal .cc-metric-icon{background:#328f8a25;color:#81cfcc}.cc-metric .cc-provenance{grid-column:1/-1;margin-top:10px;padding-top:5px;font-size:8px}.cc-metric .cc-provenance summary{min-height:22px}.cc-metric .cc-status{font-size:8px}.cc-layout-control,.cc-toolbar,.cc-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-toolbar{justify-content:space-between;margin-top:18px}.cc-layout-control label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.cc-layout-control svg{width:13px;height:13px}.cc-layout-control select{background:#171f30;border:1px solid #53607b;border-radius:7px;color:#f0f2f9;font-size:10px;min-height:36px;padding:7px 9px}.cc-layout-control>small{font-size:9px;color:var(--muted)}.cc-tools button{display:inline-flex;align-items:center;gap:6px;background:#171e2b80;border:1px solid #4a566b70;color:#c9d1e2;border-radius:7px;min-height:36px;padding:7px 9px;font-size:9px;cursor:pointer}.cc-tools button svg{width:12px;height:12px}.cc-tools button:disabled{border-style:dashed;color:#9da7bc;cursor:default}.cc-tools button[aria-pressed=true]{color:#b1e2d8;border-color:#79c6c0}.cc-layout-note{font-size:9px;color:#aab6cd;line-height:1.6;margin:7px 0 0}.cc-notice{min-height:6px;font-size:10px;color:#a7d7cb;line-height:1.6;margin:4px 0 9px}.cc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;align-items:stretch}.cc-slot{grid-column:span 4;min-width:0}.cc-slot>.cc-card{height:100%}.cc-slot-business{grid-column:1/-1}.cc-slot-decisions,.cc-slot-projects{grid-column:span 6}.cc-card{min-width:0;scroll-margin-top:20px;border:1px solid var(--lifeos-border);border-radius:var(--lifeos-card-radius);background:var(--lifeos-card);box-shadow:var(--lifeos-card-shadow);padding:var(--lifeos-card-padding);transition:border-color .14s ease,background-color .14s ease}.cc-card:hover{border-color:#8795b97a}.cc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.command-shell .cc-card-heading h2{display:flex;align-items:center;gap:8px;color:#f2f2f8;font-size:14px;font-weight:550;letter-spacing:-.025em;line-height:1.4;margin:0}.cc-card-heading h2 svg{width:18px;height:18px;flex:0 0 18px;color:#d7dced}.cc-card-heading>a{display:inline-flex;gap:5px;align-items:center;min-height:28px;font-size:9px;color:#c5cee1;flex-shrink:0}.cc-card-heading>a svg{width:12px;height:12px}.cc-empty{display:flex;align-items:center;gap:13px;min-height:115px;padding:10px 0 16px}.cc-empty-symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:#8394b5;border:1px solid #61749350;border-radius:12px;background:#24334c35}.cc-empty p{font-size:11px;color:#b0bbd1;line-height:1.8;margin:0;max-width:270px}.cc-provenance{color:#b4bfd6;font-size:9px;line-height:1.7;border-top:1px solid #53617b40;margin-top:9px;padding-top:6px}.cc-provenance summary{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.cc-provenance summary::-webkit-details-marker{display:none}.cc-provenance summary>span:last-child:after{content:" +"}.cc-provenance[open] summary>span:last-child:after{content:" −"}.cc-status{display:inline-flex;align-items:center;font-size:8px;color:#c2cada;border:1px solid #68758f60;background:#252e4030;padding:1px 5px;border-radius:5px;text-transform:capitalize}.cc-status-empty,.cc-status-ready{color:#a2dbc9;border-color:#679f8950}.cc-status-stale{color:#eacb9e;border-color:#b3946650}.cc-provenance dl{margin:8px 0 4px}.cc-provenance dl>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;margin:4px 0}.cc-provenance dt{color:#d8def0}.cc-provenance dd{margin:0;overflow-wrap:anywhere}.cc-agenda,.cc-decisions,.cc-priorities,.cc-projects{list-style:none;margin:0;padding:0}.cc-agenda li{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid #52617b35}.cc-agenda-marker{width:4px;height:26px;flex:0 0 4px;border-radius:4px;background:#76b9e6}.cc-agenda-marker.tone-1{background:#b69beb}.cc-agenda-marker.tone-2{background:#e3b382}.cc-agenda time{color:#e8ecf5;font-size:10px;min-width:32px;line-height:1.7}.cc-agenda a,.cc-decisions li>div>span,.cc-priorities a{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cc-agenda small,.cc-decisions small,.cc-priorities small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:2px}.cc-decisions li,.cc-priorities li{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.cc-check-outline{width:14px;height:14px;flex:0 0 14px;margin-top:2px;border-radius:3px;border:1px solid #8191af}.cc-decision-symbol{color:var(--gold)}.cc-portfolio-overview{display:flex;align-items:center;gap:13px;padding:13px 0 8px}.cc-portfolio-orbit{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;border-radius:50%;border:12px solid #565c7a70;background:#0c1421;box-shadow:0 0 25px #6961b313}.cc-portfolio-orbit svg{color:#a5adcc;width:23px;height:23px}.cc-venture-statuses{width:100%;min-width:0}.cc-venture-statuses>div{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:6px;margin:12px 0;font-size:9px}.cc-venture-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.venture-dot-1{background:var(--violet)}.venture-dot-2{background:var(--gold)}.cc-unconnected{display:inline-flex;color:#b9c3d8;background:#33405c50;padding:2px 5px;border:1px solid #6b75924d;border-radius:6px;font-size:8px;line-height:1.5}.cc-footnote{font-size:9px;color:var(--muted);line-height:1.8;margin:10px 0 0}.cc-life-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 10%,#8c78994f,transparent 70%),linear-gradient(135deg,#232b3a,#101d30)}.cc-life-card>:not(.cc-scenery){position:relative;z-index:1}.cc-scenery{position:absolute;bottom:0;right:-25px;width:90%;height:80%;opacity:.7;pointer-events:none}.cc-scenery svg{height:100%;width:100%}.cc-personal-links{max-width:260px;padding:7px 0}.cc-personal-links>*{display:flex;align-items:center;gap:9px;min-height:33px;font-size:10px;text-shadow:0 1px 3px #000}.cc-personal-links svg{width:14px;height:14px;flex-shrink:0}.cc-personal-links>a>svg:last-child{margin-left:auto;width:12px}.cc-personal-links span{color:#c0c9dc;margin-left:auto;font-size:9px}.cc-memory-overview{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:130px}.cc-memory-overview>div:first-child>strong{font-size:30px;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:block}.cc-memory-overview>div:first-child>span{display:block;font-size:10px;color:#c5cee3;margin-top:2px}.cc-memory-overview>div:first-child>a{display:inline-flex;align-items:center;gap:7px;color:#c5b5ec;font-size:9px;min-height:36px}.cc-memory-overview>div:first-child>a svg{width:12px;height:12px}.cc-memory-chart{max-width:155px;width:48%}.cc-context-pills{display:flex;gap:7px;flex-wrap:wrap;margin:3px 0 11px}.cc-context-pills>a{border:1px solid #7783a150;background:linear-gradient(135deg,#35405766,#192231a0);padding:6px 10px;border-radius:17px;font-size:9px;color:#d6def1}.cc-skills-body{display:flex;align-items:center;gap:10px;min-height:175px}.cc-skills-body>.lc-widget{width:45%;min-width:0}.cc-skills-body>div:last-child{flex:1}.cc-planned-tag{display:inline-flex;width:fit-content;font-size:8px;line-height:1.6;border:1px solid #9c876557;color:#e4c6a2;border-radius:7px;padding:3px 7px;background:#54432935}.cc-skills-body h3{font-size:16px;font-weight:450;letter-spacing:-.02em;line-height:1.5;margin:8px 0}.cc-skills-body p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}.cc-business{padding:14px 0 4px;scroll-margin-top:20px}.cc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 13px}.cc-section-heading h2{font-size:20px;font-weight:450;letter-spacing:-.035em;margin:0}.cc-section-heading .cc-kicker{font-size:8px;margin-bottom:5px}.cc-chart-tabs,.cc-periods{display:flex;align-items:center;gap:4px}.cc-periods{border:1px solid #63718e60;border-radius:9px;padding:3px}.cc-chart-tabs button,.cc-periods button{color:#b9c5db;background:transparent;border:1px solid transparent;padding:6px 9px;min-height:30px;font-size:10px;border-radius:6px;cursor:pointer}.cc-chart-tabs button[aria-pressed=true],.cc-periods button[aria-pressed=true]{color:#f1ecff;background:#41426080;border-color:#79729970}.cc-business-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:13px}.cc-chart-tabs{margin-bottom:7px}.cc-pipeline-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;font-size:9px;color:#b3c0da}.cc-pipeline-labels>span{border:1px solid #54678350;padding:5px 7px;border-radius:6px}.cc-business-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #44516c66;border-radius:12px;background:#151c2a70}.cc-business-sources>article{padding:13px 16px;min-width:0}.cc-business-sources>article+article{border-left:1px solid #44516c66}.cc-business-sources>article>span:first-child{font-size:10px;margin-right:9px}.cc-business-sources>article>p{font-size:9px;color:#b1bdd4;line-height:1.8;margin:7px 0 0}.cc-nova-empty{display:flex;gap:12px;align-items:center;min-height:98px}.cc-nova-empty .cc-nova-star{flex:0 0 34px}.cc-nova-empty .cc-nova-star>svg{width:29px;height:29px}.cc-nova-empty h3{font-size:12px;font-weight:500;line-height:1.5;margin:0 0 8px}.cc-nova-empty p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.cc-inline-link{display:inline-flex;align-items:center;gap:9px;min-height:34px;color:#ccbeec;font-size:10px}.cc-inline-link>svg{width:13px;height:13px}.cc-travel-card{position:relative;overflow:hidden;background:linear-gradient(105deg,#1c2038ee,#34304e90),radial-gradient(ellipse at 95% 0,#c69f8140,transparent 70%),#1c2035}.cc-travel-card>:not(.cc-horizon){position:relative;z-index:1}.cc-travel-card h3{font-size:23px;font-weight:450;line-height:1.2;letter-spacing:-.04em;margin:8px 0 13px}.cc-travel-card>p:not(.cc-planned-tag){font-size:10px;color:#c6cde0;line-height:1.6;margin-bottom:7px}.cc-horizon{position:absolute;width:230px;height:100px;right:-30px;bottom:-30px;border-radius:50% 50% 0 0;background:linear-gradient(20deg,#182c4c,#514a6950);transform:rotate(-20deg);border-top:1px solid #9e8da66b;box-shadow:0 -20px 40px #ccab9120}.cc-health{margin:5px 0 10px}.cc-health>div{justify-content:space-between;gap:9px;margin:10px 0;font-size:10px}.cc-health dt,.cc-health>div{display:flex;align-items:center}.cc-health dt{gap:8px;color:#dce1ed}.cc-health dt svg{width:14px;height:14px;color:#aab8d3}.cc-health dd{margin:0;border:1px solid #68758f50;border-radius:8px;padding:2px 6px;font-size:8px;color:#c8d2e7;background:#32405a40}.cc-projects li a{display:flex;gap:10px;min-height:38px;align-items:center;border-bottom:1px solid #53617b35;font-size:11px}.cc-projects li a>svg{width:15px;height:15px;color:#b2bfd9;flex-shrink:0}.cc-projects li a>span{overflow-wrap:anywhere}.cc-projects li a>svg:last-child{margin-left:auto}.cc-concealed{display:flex;align-items:center;justify-content:center;gap:9px;min-height:130px;color:var(--muted);font-size:11px}.cc-concealed p{margin:0}.cc-concealed svg{width:17px;height:17px}.cc-footer{border-top:1px solid #4d5c7738;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;color:#a6b2cb;font-size:9px;line-height:1.6}.cc-footer>span:first-child{display:inline-flex;gap:5px;align-items:center}.cc-footer svg{width:12px;height:12px}@media (min-width:768px) and (max-width:1279px){.command-shell{display:grid;grid-template-columns:76px minmax(0,1fr)}.command-shell .sidebar{position:sticky;top:0;bottom:auto;left:auto;right:auto;height:100svh;padding:24px 10px}.command-shell .brand{display:flex;margin:0 0 26px}.command-shell .brand>span:last-child{display:none}.command-shell .brand-mark{width:54px}.command-shell .brand-mark svg{width:43px}.command-shell .sidebar nav{display:grid;gap:8px;overflow:visible}.command-shell .nav-link{justify-content:center;padding:9px;min-height:42px;flex-direction:row;flex:none}.command-shell .lifeos-ventures,.command-shell .nav-label-full,.command-shell .nav-label-short{display:none}.command-shell .sidebar-footer{display:flex;justify-content:center;padding:16px 0 0}.command-shell .sidebar-footer>a,.command-shell .sidebar-footer>span:last-of-type{display:none}.command-shell .main-area{padding:22px}.cc-topbar{gap:12px}.cc-command-search{width:85%;margin:0}.cc-command-search em{display:none}.cc-hero{padding:24px;min-height:190px}.cc-nova-partner{flex-basis:168px;padding-left:16px}.cc-hero-chips>span:first-child{display:none}.cc-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-slot{grid-column:span 6}.cc-slot-portfolio{grid-column:span 12}.cc-business-grid,.cc-business-sources{grid-template-columns:1fr}.cc-business-sources>article+article{border-left:0;border-top:1px solid #44516c66}.cc-topbar-actions{gap:8px}}@media (max-width:767px){.command-shell{display:block}.command-shell .main-area{padding:calc(16px + env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.command-shell .sidebar{position:fixed;top:auto;bottom:0;right:0;left:0;height:auto;z-index:70;padding:8px max(9px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));background:#101523f5;backdrop-filter:blur(14px);overflow:visible;border:0;border-top:1px solid #67749170}.command-shell .brand,.command-shell .lifeos-ventures,.command-shell .sidebar-footer{display:none}.command-shell .sidebar nav{display:flex;gap:4px;overflow:visible}.command-shell .nav-link{min-width:0;min-height:51px;flex:1 1 0;flex-direction:column;gap:4px;padding:7px 2px;font-size:10px}.command-shell .nav-label-full{display:none}.command-shell .nav-label-short{display:block}.command-shell .nav-desktop-only{display:none}.command-shell .nav-link svg{width:20px;height:20px}.lifeos-mobile-more{display:block;flex:1 1 0;min-width:0}.lifeos-mobile-more>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:51px;list-style:none;font-size:10px;color:#c4cee3;cursor:pointer}.lifeos-mobile-more>summary::-webkit-details-marker{display:none}.lifeos-mobile-more>div{position:absolute;bottom:calc(100% + 12px);right:12px;width:min(280px,calc(100vw - 24px));max-height:65svh;overflow:auto;border:1px solid #667490;background:#192132;border-radius:14px;padding:12px;box-shadow:0 10px 30px #0007}.lifeos-mobile-more a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;padding:8px 10px}.lifeos-mobile-more a svg{width:14px;height:14px}.cc-topbar{margin-bottom:15px;min-height:39px;gap:12px}.cc-mobile-brand{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:500}.cc-mobile-brand>span{font-family:Georgia,serif;color:var(--gold);font-size:34px;line-height:1}.cc-mobile-brand>small{font-size:11px;margin-left:-3px;font-weight:400}.cc-command-search{display:none}.cc-topbar-actions{gap:8px}.cc-topbar-actions .cc-app-switch{display:none}.lifeos-avatar{width:32px;height:32px;flex-basis:32px;font-size:10px}.cc-hero{display:block;min-height:260px;padding:23px 21px;background-position:65%;border-radius:18px;background-image:linear-gradient(90deg,#111724d9,#11172455),url(/images/lifeos-earth-hero-v1.jpg)}.command-shell .cc-hero h1{font-size:29px;max-width:260px;line-height:1.15}.cc-hero-copy>p:not(.cc-kicker){font-size:13px;max-width:265px;line-height:1.7}.cc-hero-chips{gap:6px;margin-top:15px}.cc-hero-chips>span{font-size:9px;padding:6px 8px}.cc-hero-chips>span:first-child{display:none}.cc-nova-partner{display:block;border-left:0;padding:0;margin-top:18px}.cc-nova-partner>.cc-nova-star,.cc-nova-partner>div{display:none}.cc-nova-partner>a{margin:0;min-height:44px;font-size:12px;max-width:220px;background:linear-gradient(115deg,#293a63bb,#8b639280)}.cc-workspace-strip{font-size:9px;margin:9px 0 12px}.cc-workspace-strip>span:last-child{display:none}.cc-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cc-metric{padding:13px 12px 8px;grid-template-columns:26px minmax(0,1fr);gap:0 9px;border-radius:12px}.cc-metric-icon{width:26px;height:26px;border-radius:9px}.cc-metric-icon svg{width:18px;height:18px}.cc-metric>div>p{font-size:10px;line-height:1.6}.cc-metric strong{font-size:27px}.cc-metric>div>span{font-size:9px}.cc-metric .cc-provenance summary{flex-wrap:wrap;gap:4px;min-height:37px}.cc-metric .cc-provenance summary>span:last-child{font-size:8px}.cc-metric .cc-provenance dl>div{grid-template-columns:1fr;gap:1px}.cc-toolbar{margin-top:17px;gap:10px}.cc-tools{gap:5px;width:100%}.cc-tools button{min-height:44px;font-size:10px;padding:8px 9px}.cc-layout-control label{font-size:11px}.cc-layout-control select{font-size:11px;min-height:44px;padding:7px 10px}.cc-layout-control>small{font-size:10px}.cc-layout-note{font-size:10px;line-height:1.7}.cc-notice{font-size:11px;min-height:7px;margin-bottom:9px}.cc-grid{display:flex;flex-direction:column;gap:12px}.cc-card{padding:17px 18px 12px;border-radius:15px}.command-shell .cc-card-heading h2{font-size:16px}.cc-card-heading h2 svg{width:20px;height:20px}.cc-card-heading>a{font-size:11px;min-height:44px}.cc-empty{min-height:100px;gap:13px}.cc-empty p{font-size:14px;line-height:1.75;max-width:100%}.cc-provenance{font-size:10px}.cc-provenance summary{min-height:38px}.cc-status{font-size:9px}.cc-agenda a,.cc-decisions li>div>span,.cc-priorities a{font-size:14px}.cc-agenda time{font-size:12px;min-width:38px}.cc-agenda small,.cc-decisions small,.cc-priorities small{font-size:11px}.cc-agenda li,.cc-decisions li,.cc-priorities li{padding:12px 0}.cc-footnote{font-size:11px;line-height:1.8}.cc-personal-links{max-width:290px}.cc-personal-links>*{font-size:13px;min-height:40px}.cc-personal-links span{font-size:10px}.cc-context-pills>a{font-size:10px;min-height:38px;display:inline-flex;align-items:center}.cc-venture-statuses>div{font-size:10px;margin:15px 0}.cc-unconnected{font-size:9px}.cc-portfolio-orbit{width:85px;height:85px;flex-basis:85px}.cc-memory-overview>div:first-child>span{font-size:12px}.cc-memory-overview>div:first-child>a{font-size:11px;min-height:44px}.cc-memory-chart{max-width:150px}.cc-skills-body h3{font-size:18px}.cc-skills-body p{font-size:12px}.cc-planned-tag{font-size:10px}.cc-skills-body{min-height:190px}.cc-section-heading{align-items:flex-start;gap:10px}.cc-section-heading h2{font-size:20px;line-height:1.3}.cc-section-heading .cc-kicker{font-size:8px;line-height:1.7}.cc-periods button{min-height:36px;padding:6px 7px;font-size:9px}.cc-business-grid{display:flex;flex-direction:column}.cc-chart-tabs{margin-top:3px}.cc-chart-tabs button{min-height:40px;font-size:11px}.cc-business-sources{grid-template-columns:1fr}.cc-business-sources>article+article{border-left:0;border-top:1px solid #44516c66}.cc-business-sources>article{padding:15px}.cc-business-sources>article>span:first-child{font-size:12px}.cc-business-sources>article>p{font-size:11px}.cc-pipeline-labels{font-size:10px}.cc-nova-empty{gap:13px;min-height:125px}.cc-nova-empty h3{font-size:14px}.cc-nova-empty p{font-size:13px}.cc-inline-link{font-size:12px;min-height:44px}.cc-travel-card h3{font-size:28px}.cc-travel-card>p:not(.cc-planned-tag){font-size:12px}.cc-health>div{font-size:12px;margin:13px 0}.cc-health dd{font-size:10px}.cc-health dt svg{width:15px;height:15px}.cc-projects li a{font-size:14px;min-height:47px}.cc-concealed{font-size:13px}.cc-footer{font-size:10px;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.command-shell *,.command-shell :after,.command-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cc-loading{padding-top:20px}.cc-loading>p{color:#c2cbe0;font-size:14px;margin:0 0 20px}.cc-loading-hero{height:190px;border:1px solid #4c5c7c70;border-radius:20px;background:linear-gradient(110deg,#172033,#26334c,#172033);background-size:200% 100%;animation:lifeos-loading 1.8s ease-in-out infinite}.cc-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.cc-loading-grid>div{height:180px;border:1px solid #4c5c7c60;border-radius:16px;padding:23px;background:#151e2c}.cc-loading-grid span{display:block;height:9px;width:65%;margin-bottom:12px;background:#374665;border-radius:8px}.cc-loading-grid span+span{width:40%}@keyframes lifeos-loading{to{background-position:-200% 0}}@media(max-width:767px){.cc-loading-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-loading-hero{animation:none}}.cc-skills-body>.lc-chart{width:45%;min-width:0}.cc-memory-chart .lc-chart-empty,.cc-skills-body .lc-chart-empty{min-height:118px;height:118px}.cc-memory-chart .lc-chart-empty .lc-empty-grid,.cc-skills-body .lc-chart-empty .lc-empty-grid{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border:9px solid #8290b22d;border-radius:50%;background:none;mask-image:none}.cc-date-short{display:none}@media(max-width:767px){.cc-hero-chips>span:first-child{display:inline-flex}.cc-date-full{display:none}.cc-date-short{display:inline}.cc-hero-chips{gap:5px}.cc-hero-chips>span{font-size:8px;padding:6px 7px}}.auth-page,.workspace-interior{--mint:var(--lifeos-violet);--ink:var(--lifeos-ink);--muted:var(--lifeos-muted);--faint:var(--lifeos-faint);--line:var(--lifeos-border);font-family:var(--lifeos-font)}.workspace-interior .page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:0 0 18px;border:1px solid var(--lifeos-border);border-radius:22px;background:radial-gradient(ellipse at 100% 0,#6d61982b,transparent 65%),var(--lifeos-card);box-shadow:var(--lifeos-card-shadow)}.workspace-heading-copy{display:flex;align-items:flex-start;gap:16px;min-width:0}.workspace-heading-copy>div{min-width:0}.workspace-heading-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin-top:3px;color:var(--lifeos-violet);border:1px solid #8674ba50;border-radius:12px;background:#7a60a72a;box-shadow:inset 0 0 14px #b5a3ed0d}.workspace-heading-icon svg{width:25px;height:25px}.workspace-interior .page-header .eyebrow{color:#c5b3a1;font-size:9px;font-weight:550;letter-spacing:.16em}.workspace-interior .page-header h1{font-family:var(--lifeos-font);font-size:clamp(26px,2.4vw,34px);font-weight:450;letter-spacing:-.045em;line-height:1.2;margin:0 0 8px}.workspace-interior .page-description{color:var(--lifeos-muted);font-size:13px;line-height:1.75;max-width:700px}.workspace-interior .page-header .privacy-pill{flex:0 0 auto;color:#c2cadb;border-color:var(--lifeos-border);background:#19213080;padding:8px 11px;font-size:10px}.workspace-interior .page-header .privacy-pill svg{width:13px;height:13px;color:var(--lifeos-gold)}.workspace-interior .commitment-row,.workspace-interior .memory-search,.workspace-interior .panel,.workspace-interior .project-row{border:1px solid var(--lifeos-border);border-radius:var(--lifeos-card-radius);background:var(--lifeos-card);box-shadow:var(--lifeos-card-shadow)}.workspace-interior .panel{padding:18px;min-width:0}.workspace-interior .panel h2{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.workspace-interior .commitment-row .eyebrow,.workspace-interior .panel .eyebrow{color:var(--lifeos-violet);font-weight:550;font-size:9px;letter-spacing:.13em}.workspace-interior .muted{color:var(--lifeos-muted);font-size:14px;line-height:1.8}.workspace-interior .tiny-note{color:#a5b0c7;font-size:11px;line-height:1.75}.workspace-interior .count-badge,.workspace-interior .memory-tag,.workspace-interior .phase-badge{color:#c4cee3;background:#303a5155;border-color:#66758f60;letter-spacing:.045em;font-weight:500}.auth-page .button,.workspace-interior .button{min-height:44px;border-radius:22px;font-size:12px;font-weight:500;transition:border-color .14s ease,background-color .14s ease}.auth-page .button.primary,.workspace-interior .button.primary{border-color:var(--lifeos-primary-border);color:#f4f1fc;background:var(--lifeos-primary);box-shadow:inset 0 1px 0 #dfd6ff25,0 5px 14px #0002}.auth-page .button.primary:not(:disabled):hover,.workspace-interior .button.primary:not(:disabled):hover{background:linear-gradient(130deg,#5a688b,#795f8e)}.auth-page .button.secondary,.workspace-interior .button.secondary{border-color:#66758f70;color:#e1e7f4;background:var(--lifeos-secondary)}.auth-page .button.secondary:not(:disabled):hover,.workspace-interior .button.secondary:not(:disabled):hover{border-color:#9b9fbc;background-color:#35415a}.auth-page .button.quiet,.workspace-interior .button.quiet{border-color:#53617b60;color:#c1cce1;background:var(--lifeos-quiet)}.auth-page .button:disabled,.workspace-interior .button:disabled{color:#b5bfd1;background:#2b344665;border-color:#62708a60;box-shadow:none;cursor:not-allowed;opacity:.65}.auth-page :is(input:not([type=hidden]),textarea,select),.command-shell :is(input:not([type=hidden]),textarea,select){color:#edf0f8;border-color:var(--lifeos-input-border);background:var(--lifeos-input);caret-color:#c4b2ee}.auth-page :is(input,textarea)::placeholder,.command-shell :is(input,textarea)::placeholder{color:#93a1ba;opacity:1}.auth-page :is(input,textarea,select):focus,.command-shell :is(input,textarea,select):focus{border-color:#b1a4de;box-shadow:0 0 0 3px #a593d51c;outline:none}.auth-page :is(input,textarea,select):disabled,.command-shell :is(input,textarea,select):disabled{background:#131b29;color:#9ba8be;border-style:dashed;opacity:.8}.auth-page :is(a,button,summary,input,textarea,select):focus-visible,.command-shell :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--lifeos-focus);outline-offset:3px}.auth-page .text-link,.workspace-interior .section-heading a,.workspace-interior .text-link{color:var(--lifeos-violet)}.auth-page :is(input:not([type=hidden]),textarea,select),.workspace-interior :is(input:not([type=hidden]),textarea,select){border-radius:12px}.auth-page .auth-form label,.workspace-interior .auth-form label{color:#c1cbdf;font-size:12px;font-weight:500}.auth-page .auth-form input,.workspace-interior .auth-form input{font-size:14px}.auth-page .password-visibility-button,.workspace-interior .password-visibility-button{color:#b6c2da}.auth-page .password-visibility-button:hover,.workspace-interior .password-visibility-button:hover{color:#e3d9f9;background:#7a639d20}.auth-page .password-visibility-button:focus-visible,.workspace-interior .password-visibility-button:focus-visible{outline:2px solid var(--lifeos-focus);outline-offset:1px}.workspace-interior .talk-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:18px;align-items:start}.workspace-interior .talk-panel{min-width:0;min-height:650px;background:var(--lifeos-card)}.workspace-interior .talk-toolbar{gap:16px;padding-bottom:19px;border-color:#53617b55}.workspace-interior .talk-toolbar strong{color:#eef0f8;font-size:16px;font-weight:500}.workspace-interior .talk-toolbar label{color:#afbad0;font-size:11px}.workspace-interior .talk-toolbar select{min-height:40px;border-radius:9px;font-size:12px}.workspace-interior .message-list{gap:18px;padding:26px 0}.workspace-interior .message{width:min(90%,760px);padding:18px 20px;border-color:#64718d70;border-radius:var(--lifeos-card-radius);background:var(--lifeos-control-inset)}.workspace-interior .message.assistant{border-left:2px solid #9b8ac8}.workspace-interior .message.user{border-color:#7e79a67a;border-radius:var(--lifeos-card-radius);background:var(--lifeos-primary)}.workspace-interior .message-heading{margin-bottom:10px}.workspace-interior .message-heading>span{color:var(--lifeos-violet);font-size:9px;font-weight:600;letter-spacing:.12em}.workspace-interior .message.user .message-heading>span{color:var(--lifeos-blue)}.workspace-interior .message p{color:#e5e9f3;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.workspace-interior .message .memory-used{display:block;color:#b3bdd1;font-size:10px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.workspace-interior .message-listen-button{min-height:32px;padding:6px 11px;border-radius:8px;border-color:#7581a16b;color:#c1cce1;background:#42506a40;font-weight:500}.workspace-interior .message-listen-button:hover{color:#f0e7ff;border-color:var(--lifeos-violet);background:#75639540}.workspace-interior .voice-transcript-badge{color:var(--lifeos-blue);border-color:#7394bd70;background:#2c456a38}.workspace-interior .privacy-boundary-card{border-color:#9b8c7557;border-radius:14px;background:linear-gradient(130deg,#53433828,#1a203080);padding:20px}.workspace-interior .privacy-boundary-card h2{max-width:650px;font-size:19px;line-height:1.4;font-weight:500}.workspace-interior .privacy-boundary-card>.eyebrow{color:#d0b99b}.workspace-interior .privacy-boundary-card>p:not(.eyebrow){color:#b8c1d3;font-size:12px;line-height:1.85}.workspace-interior .privacy-boundary-list{color:#aab6ce;font-size:10px;line-height:1.7;gap:7px}.workspace-interior .privacy-boundary-list span:before{color:#d0b99b}.workspace-interior .talk-composer{border-color:#53617b55;gap:12px;padding-top:20px}.workspace-interior .talk-composer textarea{padding:16px;min-height:68px;border-radius:12px;font-size:14px;line-height:1.7}.workspace-interior .talk-composer .button{min-height:68px;padding:0 22px}.workspace-interior .talk-error{color:var(--lifeos-danger);border-color:var(--lifeos-danger-border);background:#773e3d22;font-size:12px;line-height:1.75}.workspace-interior .voice-panel{padding:28px 22px;background:var(--lifeos-card)}.workspace-interior .voice-panel h2{font-size:20px;line-height:1.4}.workspace-interior .voice-panel .muted{font-size:12px;line-height:1.85}.workspace-interior .voice-panel .tiny-note{font-size:10px}.workspace-interior .voice-orb{position:relative;width:100px;height:100px;margin:0 auto 24px;border-color:#a694d16b;color:#d6c3f6;background:radial-gradient(circle,#b7a4df1c,#28324c33);box-shadow:inset 0 0 0 21px #b8a4ed08,0 0 30px #a694d10d;font-size:0}.workspace-interior .voice-orb:before{content:"";width:36px;height:36px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 9px #b8a4ed50)}.workspace-interior .voice-orb.recording{border-color:#d5958c;color:#efb5a8;background:#a25d4f22;box-shadow:inset 0 0 0 21px #e0a08d09,0 0 0 8px #d5958c0b}.workspace-interior .voice-control{margin-top:12px}.workspace-interior .voice-status{color:#bac5da;line-height:1.75}.workspace-interior .empty-state{min-height:300px;padding:44px 28px;border:1px solid var(--lifeos-border);border-radius:18px;background:var(--lifeos-card);box-shadow:var(--lifeos-card-shadow)}.workspace-interior .empty-state h2{max-width:650px;font-family:var(--lifeos-font);font-size:clamp(23px,2.6vw,28px);font-weight:450;line-height:1.3;letter-spacing:-.035em}.workspace-interior .empty-state>p:not(.eyebrow){max-width:650px;color:#acb8ce;font-size:13px;line-height:1.85}.workspace-interior .empty-state .eyebrow{color:var(--lifeos-violet);font-size:9px}.workspace-interior .empty-orbit{width:64px;height:64px;margin-bottom:20px;border-color:var(--lifeos-border);border-radius:16px;background:#7a60a71a;box-shadow:inset 0 1px 0 #c1cbed0b}.workspace-interior .empty-orbit span{color:var(--lifeos-violet);font-size:27px}.workspace-interior .commitment-row,.workspace-interior .project-row{padding:18px}.workspace-interior .commitment-row h2,.workspace-interior .project-row h2{font-size:20px;font-weight:500;line-height:1.4}.workspace-interior .commitment-row>div>p:not(.eyebrow),.workspace-interior .project-row p{color:#acb8ce;font-size:13px;line-height:1.8}.workspace-interior .project-index{color:#b4a4d9;font-family:var(--lifeos-font);font-size:19px;font-variant-numeric:tabular-nums}.workspace-interior .commitment-meta strong{color:#d7dff0;font-size:12px;font-weight:500}.workspace-interior .commitment-meta span{color:#aab7d0;font-size:9px}.workspace-interior .memory-search{padding:18px 20px;margin-bottom:20px}.workspace-interior .memory-search label{color:#bdc7dc;font-size:11px;font-weight:500}.workspace-interior .memory-search input{min-height:46px;border-radius:9px;font-size:13px}.workspace-interior .memory-item-heading{gap:14px;margin-bottom:17px;flex-wrap:wrap}.workspace-interior .memory-item h2{color:var(--lifeos-ink);font-size:18px;line-height:1.4}.workspace-interior .memory-tag{font-size:9px;padding:5px 8px}.workspace-interior .memory-tag.sensitivity-low{color:var(--lifeos-success);border-color:#6b9d945d;background:#41666026}.workspace-interior .memory-tag.sensitivity-high,.workspace-interior .memory-tag.sensitivity-restricted{color:#e3b2a5;border-color:#a7807466;background:#72524422}.workspace-interior .memory-content{color:#c2cada;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.workspace-interior .confidence-label,.workspace-interior .memory-source{color:#a5b1c9;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.workspace-interior .memory-source{border-top:1px solid var(--lifeos-divider);margin-top:20px;padding-top:13px}.workspace-interior .memory-capture-panel{margin-bottom:18px}.workspace-interior .form-notice{margin:0 0 18px;padding:12px 16px;border:1px solid var(--lifeos-border);border-radius:12px;color:var(--lifeos-muted);background:var(--lifeos-control-inset);line-height:1.7}.workspace-interior .memory-capture-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.workspace-interior .memory-capture-form label{display:grid;gap:8px;min-width:0;color:var(--lifeos-muted);font-size:13px}.workspace-interior .memory-field-wide{grid-column:1/-1}.workspace-interior .memory-capture-form :is(input:not([type=hidden]),textarea,select){width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--lifeos-input-border);font:inherit;font-size:16px;line-height:1.6}.workspace-interior .memory-capture-form textarea{resize:vertical}.workspace-interior .memory-capture-form>.button{justify-self:start}.workspace-interior .memory-correction{margin-top:16px}.workspace-interior .memory-correction summary{color:var(--lifeos-violet);cursor:pointer;line-height:1.7}@media (max-width:560px){.workspace-interior .memory-capture-form{grid-template-columns:minmax(0,1fr)}.workspace-interior .memory-capture-form>.button{width:100%}}.workspace-interior .decision-actions{flex-wrap:wrap;gap:9px;margin-top:20px}.workspace-interior .settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:18px}.workspace-interior .install-card,.workspace-interior .trust-control-panel{border-color:var(--lifeos-border);background:var(--lifeos-card)}.workspace-interior .install-status{color:#b9c5da;background:#24304770;border-color:#66758f65;font-size:11px;font-weight:500}.workspace-interior .install-status.installed{color:var(--lifeos-success);border-color:#74988b70}.workspace-interior .connector-card,.workspace-interior .control-state,.workspace-interior .permission-ladder li,.workspace-interior .profile-card,.workspace-interior .sandbox-evidence>div{border-color:#53617b65;background:#1e293b70}.workspace-interior .profile-card strong{color:#e1e7f4;font-size:13px;font-weight:500}.workspace-interior .profile-card p{color:#aebbd2;line-height:1.8}.workspace-interior .check-row{border-color:var(--lifeos-divider);font-size:12px;line-height:1.6}.workspace-interior .check-row strong{font-weight:500;letter-spacing:.04em;font-size:9px}.workspace-interior .check-row strong.ready{color:var(--lifeos-success)}.workspace-interior .check-row strong.pending{color:var(--lifeos-warning)}.workspace-interior .control-state{min-width:170px}.workspace-interior .control-state strong{color:var(--lifeos-success);font-weight:500}.workspace-interior .control-state span{color:#a5b4ce;line-height:1.6}.workspace-interior .control-state.paused{border-color:#b1887c70;background:#74504122}.workspace-interior .control-state.paused strong{color:#e5b8a6}.workspace-interior .global-pause-row{border-color:#a38c6860;background:#6b58351a}.workspace-interior .global-pause-row p{color:#b4bed3;line-height:1.8}.workspace-interior .connector-card-heading strong{color:#e4e9f5;font-size:12px;font-weight:500}.workspace-interior .connector-status{color:#a6b4ce;font-size:8px;font-weight:550}.workspace-interior .connector-status.connected{color:var(--lifeos-success)}.workspace-interior .connector-status.paused{color:var(--lifeos-warning)}.workspace-interior .connector-status.error,.workspace-interior .connector-status.revoked{color:#e3ad9f}.workspace-interior .connector-card p{color:#d1d9e9;font-weight:500;line-height:1.7}.workspace-interior .connector-card small{color:#a5b3cd}.workspace-interior .sandbox-gate{border-color:#6e84aa60;background:radial-gradient(ellipse at 100% 0,#6a6a9b17,transparent 60%),#1b263747}.workspace-interior .sandbox-gate h3{color:#e9edf7;font-weight:500}.workspace-interior .sandbox-proposal{border-color:#7087a965;background:#1a273a}.workspace-interior .sandbox-proposal-heading>strong{color:#bcb1de;font-weight:500}.workspace-interior .sandbox-empty,.workspace-interior .sandbox-setup-note{color:#b1bed6;border-color:#5c6c8960;background:#202c4140;line-height:1.8}.workspace-interior .sandbox-blocked-note{color:#d7be9b;border-color:#9a886b65;background:#5f4e301c}.workspace-interior .sandbox-proposal>p{color:#b2bfd7;line-height:1.8}.workspace-interior .sandbox-evidence dt{color:#a6b3cb;font-weight:500}.workspace-interior .sandbox-evidence dd{color:#dce3f2;line-height:1.7}.workspace-interior .proposal-status{color:var(--lifeos-warning);font-weight:550}.workspace-interior .proposal-status.executed{color:var(--lifeos-success)}.workspace-interior .proposal-status.rolled_back{color:#a6c3e5}.workspace-interior .proposal-status.cancelled,.workspace-interior .proposal-status.failed,.workspace-interior .proposal-status.rejected{color:#dfa99c}.workspace-interior .audit-row,.workspace-interior .permission-ladder,.workspace-interior .trust-audit{border-color:#53617b45}.workspace-interior .permission-ladder li{color:#b9c4d9;line-height:1.75}.workspace-interior .audit-row{color:#b7c2d8;line-height:1.75}.workspace-interior .audit-row time{color:#9fadc6}.workspace-interior .auth-notice{color:#bdc8dc;border-color:#65738f70;background:#29384c35}.workspace-interior .auth-notice.success{color:var(--lifeos-success);border-color:#819b8760;background:#47765a1a}.workspace-interior .auth-notice.error{color:#e4b4a8;border-color:#b1847860;background:#7b4d3a1a}.auth-page{--gold:var(--lifeos-gold);background:radial-gradient(ellipse at 75% 0,#45597c35,transparent 58%),radial-gradient(ellipse at 0 80%,#61537315,transparent 55%),#090e17;color:var(--lifeos-ink);min-height:100svh}.auth-page .auth-card{border-color:var(--lifeos-border);border-radius:22px;background:var(--lifeos-card);box-shadow:var(--lifeos-card-shadow),0 22px 80px #0005}.auth-page .auth-brand{margin-bottom:34px}.auth-page .brand-mark{width:54px;height:36px;color:var(--lifeos-gold);background:none;border:0;border-radius:0;box-shadow:none}.auth-page .brand-mark svg{width:50px;height:30px}.auth-page .auth-brand strong{color:var(--lifeos-ink);font-size:21px;font-weight:600;letter-spacing:-.04em}.auth-page .auth-brand small{color:#b8c2d8;font-size:9px;letter-spacing:.12em}.auth-page .eyebrow{color:#c3b29b;font-size:9px;font-weight:500;letter-spacing:.16em}.auth-page h1{font-family:var(--lifeos-font);color:#f5f5fb;font-size:clamp(28px,4vw,38px);font-weight:450;line-height:1.2;letter-spacing:-.045em}.auth-page .muted{color:#b5bfd4;font-size:13px;line-height:1.85}.auth-page .auth-alternative{border-color:#53617b55;font-size:12px}.auth-page .auth-alternative summary{color:#c7b6eb;font-weight:500;min-height:38px}.auth-page .auth-notice{border-color:#65738f70;color:#bdc8dc;background:#29384c35}.auth-page .auth-notice.success{color:var(--lifeos-success);border-color:#819b8760;background:#47765a1a}.auth-page .auth-notice.error{color:#e4b4a8;border-color:#b1847860;background:#7b4d3a1a}.auth-page .auth-notice.setup{color:#dcc6a5;border-color:#a38d6e60;background:#6c57351a}.auth-page .check-row{font-size:12px;border-color:#53617b45;line-height:1.7}.auth-page .check-row strong{font-size:9px;font-weight:500;letter-spacing:.035em}.auth-page .check-row strong.ready{color:var(--lifeos-success)}.auth-page .check-row strong.pending{color:var(--lifeos-warning)}@media (min-width:768px) and (max-width:1150px){.workspace-interior .talk-grid{grid-template-columns:minmax(0,1fr)}.workspace-interior .voice-panel{position:static}.workspace-interior .settings-grid{grid-template-columns:minmax(0,1fr)}.workspace-interior .connector-registry{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-interior .permission-ladder ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.workspace-interior .page-header{align-items:flex-start;padding:20px 18px;margin-bottom:14px;gap:14px;border-radius:18px}.workspace-heading-copy{gap:12px}.workspace-heading-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.workspace-heading-icon svg{width:21px;height:21px}.workspace-interior .page-header h1{font-size:29px;line-height:1.2}.workspace-interior .page-header .privacy-pill{display:none}.workspace-interior .page-header .eyebrow{font-size:9px}.workspace-interior .page-description{font-size:14px;line-height:1.75}.workspace-interior .panel{padding:18px;border-radius:15px}.workspace-interior .panel h2{font-size:18px}.workspace-interior .muted{font-size:14px}.workspace-interior .tiny-note{font-size:11px}.workspace-interior .settings-grid,.workspace-interior .talk-grid{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-interior .talk-panel{min-height:560px}.workspace-interior .talk-toolbar{align-items:stretch;flex-direction:column;gap:15px}.workspace-interior .talk-toolbar label{justify-content:space-between;font-size:12px}.workspace-interior .talk-toolbar select{min-height:44px;font-size:16px;max-width:70%}.workspace-interior .message{width:100%;padding:16px;border-radius:15px}.workspace-interior .message.user{width:94%;border-radius:15px}.workspace-interior .message p{font-size:16px;line-height:1.8}.workspace-interior .message-listen-button{min-height:44px;font-size:11px}.workspace-interior .privacy-boundary-card{padding:18px 16px}.workspace-interior .privacy-boundary-card h2{font-size:19px}.workspace-interior .privacy-boundary-card>p:not(.eyebrow){font-size:14px}.workspace-interior .privacy-boundary-list{font-size:11px;line-height:1.75}.workspace-interior .talk-composer{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:16px}.workspace-interior .talk-composer textarea{min-height:88px;font-size:16px}.workspace-interior .talk-composer .button{min-height:46px}.workspace-interior .voice-panel{position:static;padding:25px 20px}.workspace-interior .voice-panel .muted{font-size:14px}.workspace-interior .voice-panel .tiny-note{font-size:11px}.workspace-interior .empty-state{min-height:300px;padding:30px 20px}.workspace-interior .empty-state h2{font-size:24px}.workspace-interior .empty-state>p:not(.eyebrow){font-size:14px}.workspace-interior .project-row{grid-template-columns:30px minmax(0,1fr);padding:20px 17px;gap:14px}.workspace-interior .project-row .phase-badge{grid-column:2;width:fit-content}.workspace-interior .commitment-row h2,.workspace-interior .project-row h2{font-size:18px}.workspace-interior .commitment-row>div>p:not(.eyebrow),.workspace-interior .project-row p{font-size:13px}.workspace-interior .commitment-row{grid-template-columns:8px minmax(0,1fr);padding:20px 18px;gap:13px}.workspace-interior .commitment-meta{grid-column:2;text-align:left}.workspace-interior .memory-search{padding:17px}.workspace-interior .memory-search label{font-size:12px}.workspace-interior .memory-search input{font-size:16px;min-height:46px}.workspace-interior .memory-search>div{align-items:stretch;flex-direction:column}.workspace-interior .memory-item-heading{align-items:flex-start;flex-direction:column}.workspace-interior .tag-row{flex-wrap:wrap}.workspace-interior .memory-item h2{font-size:20px}.workspace-interior .auth-form input,.workspace-interior .memory-content{font-size:16px}.workspace-interior .memory-source{font-size:11px}.workspace-interior .decision-actions,.workspace-interior .decision-actions .button,.workspace-interior .decision-actions form{width:100%}.workspace-interior .connector-registry,.workspace-interior .permission-ladder ol,.workspace-interior .sandbox-evidence{grid-template-columns:minmax(0,1fr)}.workspace-interior .global-pause-row,.workspace-interior .install-card,.workspace-interior .sandbox-gate-heading,.workspace-interior .sandbox-proposal-heading,.workspace-interior .trust-control-heading{flex-direction:column;align-items:stretch}.workspace-interior .control-state{width:100%;min-width:0}.workspace-interior .global-pause-row .button,.workspace-interior .global-pause-row form,.workspace-interior .sandbox-actions,.workspace-interior .sandbox-actions .button,.workspace-interior .sandbox-actions form{width:100%}.workspace-interior .sandbox-gate{padding:17px}.workspace-interior .check-row{font-size:12px;align-items:flex-start}.workspace-interior .check-row strong{font-size:8px;padding-top:2px}.workspace-interior .connector-card p{font-size:12px}.workspace-interior .connector-card small{font-size:10px;line-height:1.7}.workspace-interior .audit-row{align-items:flex-start;flex-direction:column;gap:5px}.auth-page{padding:20px 15px}.auth-page .auth-card{border-radius:18px;padding:30px 24px}.auth-page h1{font-size:30px}.auth-page .muted{font-size:14px}.auth-page .auth-form input{font-size:16px}.auth-page .auth-alternative summary{min-height:44px;font-size:13px}.auth-page .check-row{font-size:12px;align-items:flex-start;gap:12px}.auth-page .button{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-page .button,.workspace-interior .button,.workspace-interior .voice-orb.recording{transition:none;animation:none}}.auth-page .lifeos-version{font-size:13px;font-weight:400}@media (max-width:767px){.command-shell .cc-mobile-brand{gap:8px}.command-shell .cc-mobile-brand>svg{width:31px;height:21px;flex:0 0 31px}.command-shell .cc-mobile-brand>span{font:500 17px/1 var(--lifeos-font);color:var(--lifeos-ink)}.command-shell .cc-mobile-brand small{font-size:10px;font-weight:400}}