@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#040714;--bg-elevated:#0c111fe0;--border:#9aa9c52e;--text:#cbd5e1;--text-strong:#f8fafc;--text-muted:#8ea0c5;--accent:#9fb4d8;--accent-2:#67e8f9;--shadow:0 18px 48px #00000059, inset 0 1px 0 #ffffff08;--glass-bg:#0a0e1a8c;--glass-bg-strong:#0c111fd1;--glass-blur:14px;--glass-border:var(--border);--glass-border-strong:#9aa9c557;--glass-radius:14px;--hud-idle-opacity:.5;--status-clean:#86efac;--status-drift:#fbbf24;--status-assert:var(--accent-2);--status-ask:var(--text-muted);--font-sans:"Geist Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-thought-size:clamp(.88rem, 1.05vw, .96rem);--type-thought-weight:400;--type-thought-leading:1.55;--type-thought-tracking:0;--type-identity-weight:500;--type-identity-weight-strong:600;--type-identity-tracking:-.006em;--type-focus-title-size:clamp(1.9rem, 3.2vw, 2.7rem);--type-focus-title-weight:500;--type-focus-title-leading:1.06;--type-focus-title-tracking:-.018em;--type-node-label-size:.95rem;--type-node-label-weight:500;--type-node-label-tracking:0;--type-meta-size:.72rem;--type-meta-weight:400;--type-meta-tracking:.02em;--type-meta-opacity:.45;--type-meta-color:var(--text-muted);font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100dvh}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}body{color:var(--text);--keyboard-inset:0px;background:radial-gradient(circle at top,#67e8f90a,#0000 28%),linear-gradient(#050816 0%,#03050e 100%);margin:0}input,textarea{font-size:max(16px,1em)}button,input,textarea,select{font:inherit}button{border:0}h1,h2,p{margin:0}h1{letter-spacing:-.04em;color:var(--text-strong);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}h2{color:var(--text-strong)}code{background:#94a3b81f;border-radius:.35rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}a{color:inherit}.app-shell{position:fixed;inset:0;overflow:hidden}.app-state{color:var(--text);place-items:center;display:grid}.auth-shell{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#050816,#03050e);place-items:center;display:grid;position:relative;overflow:hidden}.auth-cosmos{z-index:0;position:absolute;inset:0}.auth-cosmos canvas{width:100%!important;height:100%!important}.auth-veil{z-index:1;pointer-events:none;background:radial-gradient(540px 75% at 50% 52%,#03050ec7,#03050e47 60%,#0000 100%);position:absolute;inset:0}.auth-card{z-index:2;width:min(92vw,380px);padding:2rem 1.8rem;position:relative}.auth-wordmark{color:var(--text-strong);letter-spacing:.42em;text-transform:uppercase;margin:0 0 .9rem;font-size:1.7rem;font-weight:300}.auth-subtitle{color:var(--text-muted);margin:0 0 1.4rem;font-size:.9rem;line-height:1.4}.auth-confirm-title{margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.auth-dev-link{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}.auth-field input{color:var(--text-strong);background:#02061099;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:.6rem .7rem;font-size:.95rem}.auth-field input:focus{border-color:#67e8f980}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{box-sizing:border-box;width:100%;padding-right:2.6rem}.auth-password-toggle{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-strong);background:#67e8f91a}.auth-password-wrap input:focus+.auth-password-toggle{color:#67e8f9d9}.auth-remember{cursor:pointer;color:var(--text-muted);flex-direction:row;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.auth-remember input{accent-color:#94a3b8e6;cursor:pointer;width:16px;height:16px}.auth-forgot-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:-.4rem 0 0;padding:0;font-size:.78rem}.auth-forgot-link:hover{color:var(--text-strong)}.auth-error{color:#fca5a5;margin:0;font-size:.82rem}.auth-submit{color:var(--text-strong);letter-spacing:.04em;cursor:pointer;background:#9fb4d81f;border:1px solid #9fb4d859;border-radius:999px;margin-top:.3rem;padding:.65rem 1rem;font-weight:500;transition:background .16s,border-color .16s}.auth-submit:hover:not(:disabled){background:#9fb4d833;border-color:#9fb4d88c}.auth-submit:disabled{opacity:.5;cursor:default}.auth-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:1.1rem;font-size:.84rem}.auth-toggle:hover{color:var(--text-strong)}.auth-invite-note{color:var(--text-muted);text-align:center;margin:1.1rem 0 0;font-size:.8rem;line-height:1.5}.auth-footer-links{color:var(--text-muted);text-align:center;margin:1.4rem 0 0;font-size:.76rem}.auth-footer-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-footer-links a:hover{color:var(--text-strong)}.legal-shell{padding-top:max(3rem, env(safe-area-inset-top));padding-bottom:max(3rem, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.legal-card{width:min(92vw,640px);padding:2.4rem 2.2rem 2.6rem}.legal-title{color:var(--text-strong);margin:0 0 .3rem;font-size:1.5rem;font-weight:500}.legal-updated{color:var(--text-muted);margin:0 0 1.8rem;font-size:.78rem}.legal-body{color:var(--text);font-size:.92rem;line-height:1.65}.legal-body h2{color:var(--text-strong);margin:1.6rem 0 .5rem;font-size:1rem;font-weight:600}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 .9rem}.legal-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-back{width:auto;margin-top:1.6rem;display:inline-block}.space-bar{pointer-events:auto;display:inline-flex;position:relative}.space-chip{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-width:100%;box-shadow:none;color:var(--text-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.3rem;padding:0;transition:color .15s;display:inline-flex}.space-chip:hover{color:var(--text)}.space-chip-label{display:none}.space-chip-name{font-size:inherit;font-weight:var(--type-meta-weight);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:30vw;display:inline-block;overflow:hidden}.space-chip-caret{opacity:.6;flex:none;font-size:.7rem}.space-menu{text-transform:none;letter-spacing:normal;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:240px;box-shadow:var(--shadow);background:linear-gradient(#101226eb,#080b18f5);border:1px solid #94a3b842;border-radius:16px;flex-direction:column;gap:.35rem;padding:.7rem;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.space-menu-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .3rem;padding:0 .3rem;font-size:.72rem;overflow:hidden}.space-menu-list{flex-direction:column;gap:.15rem;max-height:220px;display:flex;overflow-y:auto}.space-menu-item,.space-menu-action,.space-menu-signout{text-align:left;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem .55rem;font-size:.88rem}.space-menu-item:hover,.space-menu-action:hover,.space-menu-signout:hover{background:#67e8f91f}.space-menu-item-active{background:#94a3b838}.space-menu-item{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.space-menu-item-name{line-height:1.2}.space-menu-item-id{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.space-menu-action{color:#67e8f9e6;border-top:1px solid #94a3b829;margin-top:.2rem}.space-menu-settings{color:var(--text-muted);font-size:.82rem}.space-menu-danger{color:#fb7185eb}.graph-more{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:6;pointer-events:auto;gap:.4rem;display:flex;position:absolute;transform:translate(-50%)}.graph-more-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-strong);letter-spacing:.02em;cursor:pointer;background:#101226b8;border:1px solid #94a3b852;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;transition:background .15s,border-color .15s}.graph-more-chip:hover{background:#67e8f929;border-color:#67e8f966}.graph-more-chip-less{color:var(--text-muted);border-color:#94a3b847}.space-clear-confirm{background:#7f1d1d2e;border:1px solid #fb718547;border-radius:12px;margin-top:.2rem;padding:.55rem}.space-clear-confirm p{color:var(--text);margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.space-clear-actions{gap:.35rem;display:flex}.space-clear-actions button{color:var(--text-strong);cursor:pointer;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;flex:1;padding:.45rem .5rem;font-size:.8rem}.space-clear-danger{color:#fecdd3!important;background:#be185d47!important;border-color:#fb718559!important}.space-menu-signout{color:var(--text-muted)}.space-create{gap:.35rem;margin-top:.2rem;display:flex}.space-create input{min-width:0;color:var(--text-strong);background:#02061099;border:1px solid #94a3b847;border-radius:10px;outline:none;flex:1;padding:.45rem .55rem;font-size:.85rem}.space-create button{color:var(--text-strong);cursor:pointer;background:#94a3b866;border:1px solid #94a3b866;border-radius:10px;padding:.45rem .7rem}.load-error-banner{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fecaca;background:#450a0a85;border:1px solid #f8717159;border-radius:14px;max-width:min(92vw,720px);padding:.9rem 1rem;position:fixed;top:18px;left:50%;transform:translate(-50%)}.nebula-viewport{background:radial-gradient(circle at 50% 47%,#7c84a80d,#0000 44%),#060608;min-height:100dvh;position:relative;overflow:hidden}.nebula-viewport:before,.nebula-viewport:after{content:"";pointer-events:none;position:absolute;inset:0}.nebula-viewport:before{background:radial-gradient(circle,#ffffff05,#0000 40%)}.nebula-viewport:after{background:linear-gradient(#030305db 0%,#0000 18% 78%,#030305e6 100%)}.nebula-field{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.nebula-field canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.eyebrow,.hud-label{text-transform:uppercase;letter-spacing:.24em;color:var(--text-muted);font-size:.72rem}.eyebrow{margin-bottom:.75rem}.perspective-hud{top:max(18px, env(safe-area-inset-top));z-index:60;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#06091238;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:.55rem;width:min(620px,100vw - 4rem);padding:.7rem 1.5rem .85rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.perspective-identity{min-width:0;max-width:100%;font-size:.7rem;font-weight:var(--type-meta-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;display:inline-flex}.perspective-identity:before,.perspective-identity:after{content:"";flex:none;width:26px;height:1px}.perspective-identity:before{background:linear-gradient(90deg,#0000,#94a3b852)}.perspective-identity:after{background:linear-gradient(90deg,#94a3b852,#0000)}.perspective-focus{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48vw;overflow:hidden}.perspective-sep{opacity:.4;flex:none}.perspective-anchor{pointer-events:none;background:linear-gradient(#94a3b842,#0000);width:1px;height:118px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.perspective-anchor:before{content:"";background:#94a3b866;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.perspective-narration{max-width:520px;color:var(--text);font-size:var(--type-thought-size);font-weight:var(--type-thought-weight);line-height:var(--type-thought-leading);letter-spacing:var(--type-thought-tracking);--thought-lines:3;--thought-fade:1.45em;max-height:calc(var(--thought-lines) * var(--type-thought-leading) * 1em);margin:0;transition:max-height .42s cubic-bezier(.22,.61,.36,1),opacity .52s;display:block;overflow:hidden}.perspective-narration.is-clipped{pointer-events:auto;cursor:pointer;-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--thought-fade)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--thought-fade)), transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - var(--thought-fade)), transparent 100%)}.perspective-narration.is-clipped:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #94a3b866}.perspective-narration.is-clipped:hover,.perspective-narration.is-clipped:focus-visible{max-height:var(--thought-full,60vh);-webkit-mask-image:linear-gradient(#000 0 100%,#0000 100%);mask-image:linear-gradient(#000 0 100%,#0000 100%)}.perspective-narration.is-open{max-height:var(--thought-full,60vh);-webkit-mask-image:none;mask-image:none}.perspective-narration-more{pointer-events:auto;cursor:pointer;letter-spacing:.08em;text-transform:lowercase;color:#94a3b880;background:0 0;border:none;margin-top:-.15rem;padding:.1rem .3rem;font-size:.62rem;transition:color .18s}.perspective-narration-more:before{content:"⌄ "}.perspective-narration-more:hover,.perspective-narration-more:focus-visible{color:#cbd5e1e6}.perspective-anchor{transition:height .42s cubic-bezier(.22,.61,.36,1)}.perspective-hud.is-revealed .perspective-anchor{height:84px}@media (prefers-reduced-motion:reduce){.perspective-narration,.perspective-anchor{transition:none}.perspective-narration.is-fresh{animation:none}}.perspective-footnote{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.perspective-footnote span{text-transform:uppercase;letter-spacing:.08em;color:#67e8f9bf;margin-right:.35rem;font-size:.62rem;font-style:normal}.perspective-oldnews{pointer-events:auto;flex-direction:column;align-items:center;gap:.4rem;display:flex}.perspective-oldnews-head{align-items:center;gap:.3rem;display:inline-flex}.perspective-oldnews-toggle{color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:.72rem;transition:opacity .15s,color .15s}.perspective-oldnews-toggle:hover{opacity:1;color:var(--text)}.perspective-oldnews-dismiss{width:18px;height:18px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.perspective-oldnews-dismiss:hover{opacity:1;color:var(--text)}.perspective-oldnews-list{overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#101226b3,#080b18d1);border:1px solid #94a3b829;border-radius:12px;flex-direction:column;gap:.35rem;width:min(320px,100vw - 2.5rem);max-height:min(38vh,260px);padding:.5rem .6rem;display:flex;overflow-y:auto}.perspective-oldnews-item{align-items:center;gap:.5rem;display:flex}.perspective-oldnews-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.perspective-oldnews-reason{color:var(--text-muted);text-align:left;flex:1;font-size:.68rem}.perspective-oldnews-item button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:999px;padding:.22rem .6rem;font-size:.72rem}.perspective-oldnews-item button:disabled{opacity:.5;cursor:default}.scene-labels{z-index:55;pointer-events:none;position:absolute;inset:0}.camera-controls{z-index:60;flex-direction:column;gap:.4rem;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.camera-control-btn{cursor:pointer;width:38px;height:38px;color:var(--text-strong,#e9edff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c1894;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 12px 28px #00000038}.camera-control-btn:hover{background:#0d1322b8;border-color:#67e8f973}.camera-control-btn:active{transform:scale(.94)}.camera-control-recenter{color:var(--text-muted,#9aa6d4);margin-top:.15rem}.camera-control-recenter:hover{color:var(--text-strong,#e9edff)}.camera-control-you{color:var(--text-muted,#9aa6d4)}.camera-control-you:hover{color:var(--text-strong,#e9edff)}.camera-control-you:disabled{opacity:.5;cursor:default}.camera-control-divider{background:#94a3b838;width:22px;height:1px;margin:.1rem auto}@media (width<=720px){.camera-controls{left:max(10px, env(safe-area-inset-left));top:auto;bottom:calc(132px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));transform:none}.nebula-thread{width:min(320px,64vw);top:72px}.perspective-hud{width:min(620px,100vw - 1.5rem);top:max(16px, env(safe-area-inset-top));padding-left:1rem;padding-right:1rem}}.signal-chip{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid #0000}.focus-chip,.node-label{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;position:absolute;transform:translate(-50%,-100%)}.focus-chip{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-node-label-size);font-weight:var(--type-identity-weight);letter-spacing:var(--type-identity-tracking);z-index:160;padding:.2rem .4rem;top:61%;left:50%}.node-label{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:.2rem .35rem;transition:transform .12s,opacity .2s}.node-label:hover:not(:disabled){transform:translate(-50%, -100%) scale(calc(var(--node-label-scale,1) * 1.08))}.node-label:hover:not(:disabled) span{color:#fff}.node-label:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:3px;border-radius:4px}.node-label:disabled{cursor:default;pointer-events:none}.node-label-decluttered{pointer-events:none;opacity:0!important}.node-label-draft span{color:#ffe2ad;font-style:italic}.node-label span,.signal-chip-title{font-weight:600}.node-label span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:190px;font-family:var(--font-sans);font-size:var(--type-node-label-size);font-weight:var(--type-node-label-weight);letter-spacing:var(--type-node-label-tracking);display:inline-block;overflow:hidden}.focus-chip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.node-label small,.signal-chip-meta{color:var(--text-muted)}.signal-chip-source{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex:none;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem}.signal-chip-source-stated{color:#cbd5e1;background:#94a3b829}.signal-chip-source-inferred{color:var(--text-muted);background:#94a3b81f}.node-label small{font-family:var(--font-sans);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);text-transform:lowercase;color:var(--type-meta-color);opacity:var(--type-meta-opacity);margin-top:3px;display:none}.node-label:hover:not(:disabled) small{display:block}.signal-dock{z-index:60;scrollbar-width:none;gap:.45rem;width:min(84vw,980px);padding:0;display:flex;position:absolute;bottom:26px;left:50%;overflow-x:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.signal-dock::-webkit-scrollbar{display:none}.signal-chip{color:var(--text-strong);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;flex:1 0 180px;align-items:flex-start;gap:.18rem;padding:.78rem .92rem;transition:transform .14s,border-color .14s,background .14s;display:flex}.signal-chip:hover:not(:disabled){background:#0f1626e6;border-color:#67e8f961;transform:translateY(-1px)}.signal-chip:disabled{cursor:wait}.health-signal-dock{bottom:calc(98px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));z-index:76}.health-signal-dock-revealing .health-signal-chip{animation:.26s both health-signal-rise}.health-signal-chip{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:.45rem;max-width:340px;padding:.4rem .75rem}.health-signal-chip .signal-chip-title{font-size:.78rem;font-weight:var(--type-identity-weight);white-space:nowrap}.health-signal-dot{border-radius:50%;flex:none;width:7px;height:7px}.health-signal-dot-watch{background:#67e8f9cc}.health-signal-dot-warning{background:#fbbf24d9}.health-signal-dot-critical{background:#f87171e6}.health-signal-dot-nominal{background:#86efacb3}.health-signal-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.74rem;line-height:1.3;overflow:hidden}.health-signal-warning,.health-signal-critical{border-color:#fbbf242e}@keyframes health-signal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.node-label-ghost{opacity:.7;font-style:italic}.node-label-ghost span{font-weight:500}.node-label-foreground span{font-weight:var(--type-identity-weight-strong)}.node-label-background{filter:saturate(.7)}.node-label-background small{display:none}.node-label-foreground.node-label-cooling span{opacity:.92}.node-label-conflicted span:after{content:" ⚠";opacity:.7;font-size:.75em}.node-label-constructing span{color:#fff4cc;animation:1.35s ease-in-out infinite node-construct-label}@keyframes node-construct-label{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.construction-beat{z-index:72;width:min(320px,100vw - 2rem);color:var(--text-strong);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1894,#070a14b8);border:1px solid #67e8f93d;border-radius:16px;padding:.72rem .82rem .78rem 3.05rem;animation:.18s construction-rise;position:absolute;top:min(23vh,210px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.construction-beat-orbit{border:1px solid #67e8f961;border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;top:50%;left:.84rem;transform:translateY(-50%)}.construction-beat-orbit:before,.construction-beat-orbit:after{content:"";border-radius:inherit;background:#67e8f9b3;position:absolute;inset:.28rem;box-shadow:0 0 18px #67e8f973}.construction-beat-orbit:after{background:0 0;border:1px solid #fbbf2457;animation:1.4s linear infinite construction-orbit;inset:-.22rem}.construction-beat-text{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.92rem;line-height:1.3;overflow:hidden}.construction-beat-steps{gap:.24rem;margin-top:.52rem;display:flex}.construction-beat-steps span{background:#94a3b83d;border-radius:999px;width:1.45rem;height:2px}.construction-beat-steps span.is-lit{background:linear-gradient(90deg,#67e8f9d9,#fbbf24bf)}@keyframes construction-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes construction-orbit{0%{transform:rotate(0)translate(.2rem)}to{transform:rotate(360deg)translate(.2rem)}}.welcome-moment-beat{pointer-events:auto;width:min(360px,100vw - 2rem);padding:1.1rem 1.2rem 1.15rem;top:min(26vh,230px)}.welcome-moment-text{color:var(--text-strong);white-space:normal;margin:0;font-size:.95rem;line-height:1.45}.welcome-moment-actions{align-items:center;gap:.9rem;margin-top:.85rem;display:flex}.welcome-moment-begin{color:var(--text-strong);cursor:pointer;background:linear-gradient(#67e8f947,#67e8f924);border:1px solid #67e8f96b;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem}.welcome-moment-begin:hover{background:linear-gradient(#67e8f966,#67e8f933)}.welcome-moment-skip{color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.welcome-moment-skip:hover{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.welcome-moment-beat{animation:none}}@media (width<=640px){.welcome-moment-beat{top:max(118px, calc(env(safe-area-inset-top) + 104px));width:calc(100vw - 1.4rem)}}.nebula-thread{z-index:175;opacity:.96;scrollbar-width:thin;flex-direction:column;gap:.5rem;width:min(360px,34vw);padding:.25rem .3rem .5rem;transition:opacity .7s;display:flex;position:absolute;top:88px;bottom:112px;right:14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 16px),#0000)}.nebula-thread-idle{opacity:.6}.thread-turn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;max-width:92%;padding:.55rem .85rem;animation:.2s narrator-rise}.thread-turn-nebula{border:1px solid var(--glass-border,#94a3b81f);background:#0d111eeb;align-self:flex-start}.thread-turn-user{border:1px solid var(--glass-border,#94a3b81f);background:#090f1aeb;align-self:flex-end}.thread-pending{opacity:.85}.thread-thinking{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:.82rem;animation:1.6s ease-in-out infinite thinking-pulse}.thread-thinking:after{content:"…"}@keyframes thinking-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes narrator-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thread-text{color:var(--text);white-space:pre-wrap;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.thread-briefing{background:#94a3b80d;border-radius:12px;margin:.55rem 0 0;padding:.55rem .7rem .6rem;animation:.26s narrator-rise}.thread-briefing-headline{color:#cbd5e1f2;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.thread-briefing-section{margin-top:.5rem}.thread-briefing-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;margin:0;font-size:.66rem}.thread-briefing-section ul{margin:.2rem 0 0;padding-left:1rem;list-style:outside}.thread-briefing-section li{color:var(--text);font-size:.82rem;line-height:1.45}.thread-briefing-section li::marker{color:#94a3b8b3}.thread-briefing-digest{margin:.4rem 0 0;padding-left:1rem;list-style:outside}.thread-briefing-digest li{color:var(--text);font-size:.82rem;line-height:1.45}.thread-briefing-digest li::marker{color:#94a3b8b3}.thread-briefing-question{color:var(--text-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.thread-briefing-more{margin-top:.5rem}.thread-briefing-more>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.thread-briefing-more>summary:hover{color:#94a3b8d9}.thread-briefing-more .thread-briefing-section:first-of-type{margin-top:.4rem}.thread-receipts{margin-top:.5rem}.thread-receipts summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.thread-receipts summary:hover{color:#94a3b8d9}.thread-receipts ul{margin:.3rem 0 0;padding-left:1rem;list-style:none}.thread-receipts li,.thread-observation-evidence li{color:var(--text-muted);overflow-wrap:anywhere;border-left:2px solid #94a3b859;margin-bottom:.25rem;padding-left:.5rem;font-size:.78rem;font-style:italic;line-height:1.45}.thread-observation-receipt{margin-top:.35rem}.thread-observation-when{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8bf;margin:0;font-size:.68rem}.thread-observation-evidence{margin:.25rem 0 0;padding-left:0;list-style:none}.thread-hint{color:var(--text-muted);margin:.3rem 0 0;font-size:.74rem;font-style:italic}.thread-offer{color:var(--accent);font-size:.76rem;font-weight:var(--type-identity-weight);cursor:pointer;background:#9fb4d81a;border:1px solid #9fb4d840;border-radius:999px;margin-top:.45rem;padding:.28rem .8rem;transition:background .14s,border-color .14s}.thread-offer:hover:not(:disabled){background:#9fb4d82e;border-color:#9fb4d873}.thread-offer:disabled{opacity:.5;cursor:default}.thread-feedback{color:var(--text-muted);align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.72rem;display:flex}.thread-feedback span{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8b3;font-size:.62rem}.thread-feedback button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #94a3b829;border-radius:999px;padding:.1rem .55rem;font-size:.68rem;transition:border-color .12s,color .12s}.thread-feedback button:hover{color:var(--text-strong);border-color:#94a3b899}.thread-feedback-done{opacity:.6;font-style:italic}.thread-remembered{color:var(--text-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.35}.thread-remembered span{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;margin-right:.35rem;font-size:.66rem}.thread-footnote{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem;font-style:italic;line-height:1.35}.thread-footnote span{text-transform:uppercase;letter-spacing:.08em;color:#67e8f9cc;margin-right:.35rem;font-size:.62rem;font-style:normal}.thread-payoff{background:#9fb4d80a;border:1px solid #9fb4d824;border-radius:12px;flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:.55rem .7rem .6rem;animation:.26s narrator-rise;display:flex}.thread-payoff-section{flex-direction:column;gap:.3rem;display:flex}.thread-payoff-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc;margin:0;font-size:.62rem}.thread-payoff-said{color:var(--text);margin:0;font-size:.82rem;line-height:1.4}.thread-payoff-muted{color:var(--text-muted);font-style:italic}.thread-payoff-actions,.thread-payoff-footer,.thread-payoff-edges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.thread-payoff-footer{margin-top:.1rem}.thread-payoff-quiet{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.74rem;transition:color .12s}.thread-payoff-quiet:hover{color:var(--text-strong)}.thread-payoff-edit{flex-direction:column;gap:.35rem;display:flex}.thread-payoff-input{color:var(--text);background:#0f172a80;border:1px solid #94a3b840;border-radius:8px;padding:.3rem .5rem;font-size:.8rem}.thread-payoff-input:focus{border-color:#9fb4d880;outline:none}.thread-payoff-prefs{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.thread-payoff-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.thread-payoff-connected{color:var(--accent);padding:.28rem .6rem;font-size:.76rem}.thread-payoff-error{color:#f8b4b4e6;margin:0;font-size:.74rem}.thread-payoff-done{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;font-style:italic}.focus-actions{z-index:110;flex-wrap:wrap;gap:.4rem;max-width:320px;display:flex;position:absolute;top:150px;left:22px}.focus-actions button,.merge-select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-strong);cursor:pointer;background:#080b1899;border:1px solid #94a3b847;border-radius:999px;padding:.32rem .7rem;font-size:.78rem}.focus-actions button:hover:not(:disabled){border-color:#67e8f980}.focus-action-forget{color:#fca5a5;border-color:#f871714d!important}.merge-select{max-width:200px}.focus-actions button:disabled,.merge-select:disabled{opacity:.5;cursor:default}.node-menu-layer{z-index:200;position:fixed;inset:0}.node-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#12142aeb,#090c1af2);border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:.2rem;min-width:168px;padding:.4rem;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 44px #00000073}.node-menu-header{border-bottom:1px solid #94a3b829;flex-direction:column;gap:.05rem;margin-bottom:.15rem;padding:.25rem .5rem .4rem;display:flex}.node-menu-title{color:var(--text-strong);font-size:.9rem;font-weight:600}.node-menu-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.node-menu button{text-align:left;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.4rem .55rem;font-size:.85rem}.node-menu button:hover:not(:disabled){background:#67e8f91f}.node-menu button:disabled{opacity:.45;cursor:default}.node-menu-forget{color:#fca5a5}.node-menu-merge{color:var(--text-strong);cursor:pointer;background:#080b18b3;border:1px solid #94a3b847;border-radius:9px;margin:.15rem .1rem .1rem;padding:.35rem .5rem;font-size:.82rem}.attention-panel{flex-direction:column;gap:.5rem;width:100%;display:flex}.attention-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:linear-gradient(#101226b3,#080b18d1);border:1px solid #94a3b833;border-radius:14px;padding:.7rem .85rem}.attention-conflict{border-color:#f472b666}.attention-text{color:var(--text-strong);margin:.3rem 0 .6rem;font-size:.86rem;line-height:1.4}.attention-actions{flex-wrap:wrap;gap:.4rem;display:flex}.attention-actions button{color:var(--text-strong);cursor:pointer;background:#94a3b859;border:1px solid #94a3b866;border-radius:999px;padding:.36rem .7rem;font-size:.78rem}.attention-actions .attention-secondary{color:var(--text-muted);background:0 0;border-color:#94a3b84d}.attention-actions button:disabled{opacity:.5;cursor:default}.attention-tidy-header{align-items:center;gap:.5rem;display:flex}.attention-tidy-toggle{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;font-size:.82rem}.attention-dismiss{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.attention-dismiss:hover{color:var(--text-strong);background:#94a3b826}.attention-tidy-toggle:hover{color:var(--text-strong)}.attention-tidy-list{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.attention-tidy-item{align-items:center;gap:.4rem;display:flex}.attention-tidy-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.attention-tidy-reason{color:var(--text-muted);font-size:.68rem}.attention-tidy-item button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:999px;padding:.25rem .6rem;font-size:.74rem}.import-file{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.import-file input{color:var(--text-muted);font-size:.72rem}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050e9e;place-items:center;display:grid;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(92vw,460px);box-shadow:var(--shadow);background:linear-gradient(#101226eb,#080b18f5);border:1px solid #94a3b84d;border-radius:20px;padding:1.6rem 1.5rem}.modal-card h2{color:var(--text-strong);margin:.2rem 0 .5rem;font-size:1.3rem}.modal-subtitle{color:var(--text-muted);margin:0 0 1.1rem;font-size:.86rem;line-height:1.45}.chatgpt-file{color:var(--text-strong);border:1px dashed #94a3b859;border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem;font-size:.88rem;display:flex}.chatgpt-stat{color:var(--text-strong);margin:0 0 .7rem;font-size:.9rem}.chatgpt-limit{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.chatgpt-limit input{width:4rem;color:var(--text-strong);background:#02061099;border:1px solid #94a3b84d;border-radius:10px;padding:.35rem .5rem}.chatgpt-list{color:var(--text);max-height:160px;margin:.8rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.5;overflow-y:auto}.chatgpt-more{color:var(--text-muted);font-style:italic;list-style:none}.chatgpt-progress{color:#67e8f9e6;margin:.8rem 0 0;font-size:.86rem}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1.3rem;display:flex}.capture-field{flex-direction:column;gap:.3rem;margin-top:.9rem;display:flex}.capture-field>span{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;font-size:.64rem}.capture-field input,.capture-field textarea{color:var(--text);resize:vertical;background:#0f172a8c;border:1px solid #94a3b840;border-radius:10px;padding:.5rem .65rem;font-family:inherit;font-size:.86rem}.capture-field input:focus,.capture-field textarea:focus{border-color:#9fb4d88c;outline:none}.capture-bookmarklet{color:var(--text-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.45}.capture-bookmarklet-link{color:var(--accent);font-weight:var(--type-identity-weight);cursor:grab;background:#9fb4d81f;border:1px solid #9fb4d84d;border-radius:999px;padding:.12rem .5rem;text-decoration:none;display:inline-block}.capture-result{color:var(--text);margin:.9rem 0 0;font-size:.9rem}.capture-result-list{color:var(--text);margin:.5rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.5;list-style:outside}.nebula-import{left:50%;bottom:calc(96px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));z-index:75;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(84vw,720px);box-shadow:var(--shadow);background:linear-gradient(#090d1cc7,#070a16e6);border:1px solid #67e8f942;border-radius:18px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex;position:absolute;transform:translate(-50%)}.import-input{resize:vertical;width:100%;color:var(--text-strong);background:#02061099;border:1px solid #94a3b840;border-radius:12px;outline:none;padding:.6rem .7rem;font-family:inherit;font-size:.92rem;line-height:1.4}.import-input::placeholder{color:var(--text-muted)}.import-actions{justify-content:flex-end;gap:.5rem;display:flex}.import-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:999px;padding:.5rem 1rem}.import-cancel:disabled{opacity:.5;cursor:default}.console-import-toggle{width:1.7rem;height:1.7rem;color:var(--text-muted);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:opacity .14s,color .14s;display:inline-flex}.console-import-toggle:hover:not(:disabled){opacity:.9;color:var(--text-strong)}.console-import-toggle:disabled{opacity:.3;cursor:default}.nebula-console{left:50%;bottom:calc(30px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(78vw,600px);box-shadow:none;background:linear-gradient(#0a0d1a66,#070a148c);border:1px solid #94a3b812;border-radius:16px;align-items:center;gap:.4rem;padding:.45rem .6rem .45rem .7rem;transition:border-color .25s,background .25s;display:flex;position:absolute;transform:translate(-50%)}.nebula-console:focus-within{background:linear-gradient(#0a0d1a8c,#070a14b3);border-color:#94a3b838}.nebula-console:before,.nebula-console:after{content:"";pointer-events:none;border:1px solid #94a3b833;width:11px;height:11px;transition:border-color .25s;position:absolute}.nebula-console:before{border-bottom:none;border-right:none;border-top-left-radius:16px;top:-1px;left:-1px}.nebula-console:after{border-top:none;border-left:none;border-bottom-right-radius:16px;bottom:-1px;right:-1px}.nebula-console-active{border-color:#67e8f94d;animation:1.9s ease-in-out infinite console-rim}.nebula-console-active:before,.nebula-console-active:after{border-color:#67e8f98c;animation:1.9s ease-in-out infinite console-rim-ticks}@keyframes console-rim{0%,to{border-color:#67e8f92e}50%{border-color:#67e8f96b}}@keyframes console-rim-ticks{0%,to{opacity:.5}50%{opacity:1}}.console-beam{opacity:0;pointer-events:none;background:linear-gradient(#0000,#67e8f959);width:1px;height:0;transition:height .3s,opacity .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.nebula-console-active .console-beam{opacity:1;height:64px}@media (prefers-reduced-motion:reduce){.nebula-console-active,.nebula-console-active:before,.nebula-console-active:after,.construction-beat,.construction-beat-orbit:after,.node-label-constructing span,.health-signal-dock-revealing .health-signal-chip{animation:none}.nebula-console-active{border-color:#67e8f952}}.console-input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:.98rem}.console-input::placeholder{color:var(--text-muted);opacity:.7}.console-submit{width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,transform .14s;display:inline-flex}.console-submit:hover{color:var(--text-strong);transform:translateY(-1px)}.console-send{color:var(--text-strong);cursor:pointer;background:linear-gradient(#94a3b88c,#67e8f959);border:1px solid #94a3b866;border-radius:999px;flex:none;padding:.5rem 1.15rem;font-weight:600;transition:transform .14s,opacity .14s}.console-send:hover:not(:disabled){transform:translateY(-1px)}.console-send:disabled{opacity:.5;cursor:default}@media (width<=900px){.perspective-hud{width:min(620px,100vw - 1.5rem);top:max(14px, env(safe-area-inset-top))}.nebula-console{width:min(640px,100vw - 28px);bottom:calc(24px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px))}.nebula-thread,.nebula-import{width:calc(100vw - 28px)}.node-label{font-size:.9rem}.signal-dock{width:calc(100vw - 28px);bottom:calc(14px + env(safe-area-inset-bottom))}.health-signal-dock{bottom:calc(92px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px))}}@media (width>=641px) and (width<=1024px){.nebula-thread{width:min(300px,38vw)}}@media (width<=640px){.perspective-hud{width:calc(100vw - 1.4rem);top:max(10px, env(safe-area-inset-top));border-radius:13px;gap:.35rem;padding:.5rem .85rem .55rem}.perspective-narration{--type-thought-leading:1.4;font-size:.92rem}.perspective-identity{letter-spacing:.12em;gap:.35rem;font-size:.62rem}.perspective-identity .drift-chip{display:none}.perspective-focus{max-width:34vw}.space-chip-name{max-width:30vw}.perspective-oldnews-list{width:calc(100vw - 1.9rem)}.perspective-anchor{display:none}.perspective-footnote{font-size:.72rem}.nebula-console{width:calc(100vw - 1.1rem);bottom:calc(12px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px))}.construction-beat{top:max(118px, calc(env(safe-area-inset-top) + 104px));width:calc(100vw - 1.4rem)}}.rail-toggle{right:max(14px, env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));z-index:85;width:46px;height:46px;color:var(--text-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#080c189e;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 12px 28px #00000047}.rail-toggle:active{transform:scale(.94)}.rail-toggle-count{color:#fff;text-align:center;background:#94a3b8e6;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px}.rail-drawer-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050e80;align-items:flex-end;animation:.16s drawer-fade;display:flex;position:fixed;inset:0}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.nebula-thread-drawer{width:100%;max-height:min(70dvh,70vh);padding:.4rem 1rem calc(1rem + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));opacity:1;background:linear-gradient(#0a0c1af5,#060812fa);border-top:1px solid #94a3b842;border-top-left-radius:20px;border-top-right-radius:20px;margin:0;animation:.2s drawer-rise;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}@keyframes drawer-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rail-drawer-head{z-index:1;background:linear-gradient(#0a0c1afa,#0a0c1ab3);justify-content:space-between;align-items:center;margin-bottom:.2rem;padding:.55rem .1rem .5rem;display:flex;position:sticky;top:0}.rail-drawer-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex}.rail-drawer-close:hover{color:var(--text-strong)}.graph-fallback-warning{color:#fde68af2;text-transform:none;letter-spacing:normal;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:10px;max-width:min(92vw,640px);margin:.35rem 0 0;padding:.45rem .65rem;font-size:.72rem;line-height:1.45}.graph-fallback-link{color:#67e8f9f2;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.settings-panel{width:min(92vw,480px)}.settings-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.settings-header h2{margin:0}.settings-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.15rem .45rem;font-size:1.4rem;line-height:1}.settings-warning{color:#fde68af2;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:10px;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.45}.settings-error{color:#fca5a5;margin:0 0 .75rem;font-size:.84rem}.settings-success{color:#67e8f9e6;margin:0 0 .75rem;font-size:.84rem}.settings-muted{color:var(--text-muted);margin:0;font-size:.86rem}.settings-grid{gap:.55rem;margin:0 0 1rem;display:grid}.settings-grid>div{grid-template-columns:7rem 1fr;align-items:baseline;gap:.5rem;display:grid}.settings-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.settings-grid dd{color:var(--text-strong);margin:0;font-size:.88rem}.settings-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-actions button{color:var(--text-strong);cursor:pointer;background:#0206108c;border:1px solid #94a3b847;border-radius:10px;padding:.5rem .85rem;font-size:.86rem}.settings-actions button:disabled{opacity:.45;cursor:not-allowed}.settings-primary{background:#94a3b838!important;border-color:#94a3b873!important}.settings-footnote{color:var(--text-muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.node-search{pointer-events:auto;flex:0 auto;min-width:0;position:relative}.node-search-input{letter-spacing:.04em;text-transform:none;width:12rem;max-width:32vw;color:var(--text);background:#0f172a8c;border:1px solid #94a3b838;border-radius:999px;outline:none;padding:.3rem .6rem;font-size:.72rem;transition:border-color .12s,background .12s}.node-search-input::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:.02em}.node-search-input:focus{background:#0f172acc;border-color:#94a3b88c}.node-search-input:disabled{opacity:.5}.node-search-results{z-index:40;text-transform:none;letter-spacing:normal;background:#0a0f1cf5;border:1px solid #94a3b838;border-radius:.6rem;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.node-search-item{cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.4rem .55rem;display:flex}.node-search-item.is-active{background:#94a3b829}.node-search-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.node-search-kind{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.62rem}.node-search-empty{color:var(--text-muted);padding:.5rem .55rem;font-size:.74rem}.tenant-bar{pointer-events:auto;flex:none;position:relative}.tenant-chip{letter-spacing:.04em;color:var(--text);background:#0f172a8c;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;display:inline-flex}.tenant-chip-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.58rem}.tenant-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:22vw;overflow:hidden}.tenant-menu{z-index:40;text-transform:none;letter-spacing:normal;background:#0a0f1cf7;border:1px solid #94a3b838;border-radius:.6rem;min-width:12rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 32px #00000073}.tenant-menu-item{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.tenant-menu-item:hover,.tenant-menu-item-active{background:#94a3b829}.tenant-menu-item-role{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6rem}.tenant-menu-action{text-align:left;width:100%;color:var(--accent,#cbd5e1);cursor:pointer;background:0 0;border:none;border-top:1px solid #94a3b829;margin-top:.25rem;padding:.4rem .55rem;font-size:.76rem}.space-create-scope{color:var(--text-muted);flex-direction:column;gap:.2rem;padding:.3rem 0;font-size:.72rem;display:flex}.space-create-scope label{cursor:pointer;align-items:center;gap:.4rem;display:flex}.space-menu-item-shared{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;background:#94a3b829;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.56rem}.admin-console{flex-direction:column;width:min(720px,92vw);max-height:82vh;display:flex}.admin-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-body{flex:1;gap:1rem;min-height:0;display:flex}.admin-nav{flex-direction:column;flex:0 0 8rem;gap:.25rem;display:flex}.admin-nav-item{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.45rem .6rem;font-size:.82rem}.admin-content{flex:1;min-width:0;overflow-y:auto}.admin-section h3{margin:0 0 .6rem;font-size:.95rem}.admin-inline-form{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.admin-inline-form input,.admin-inline-form select{color:var(--text);background:#0f172a99;border:1px solid #94a3b838;border-radius:.4rem;padding:.3rem .5rem;font-size:.8rem}.admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:.4rem .5rem}.admin-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:500}.admin-table select{color:var(--text);background:#0f172a99;border:1px solid #94a3b838;border-radius:.35rem;padding:.2rem .35rem}.focus-inspector{bottom:max(108px, calc(env(safe-area-inset-bottom) + 100px));left:max(14px, env(safe-area-inset-left));z-index:220;scrollbar-width:thin;background:var(--glass-bg-strong,#0b0e1beb);border:1px solid var(--glass-border,#94a3b824);border-radius:var(--glass-radius,14px);width:min(360px,100vw - 2rem);max-height:min(40vh,50dvh - 12rem);-webkit-backdrop-filter:blur(var(--glass-blur,18px));backdrop-filter:blur(var(--glass-blur,18px));padding:.7rem 2.1rem .8rem .9rem;animation:.22s narrator-rise;position:fixed;overflow-y:auto}.drift-detail{bottom:max(108px, calc(env(safe-area-inset-bottom) + 100px));left:max(14px, env(safe-area-inset-left));z-index:220;background:var(--glass-bg-strong,#0b0e1beb);border:1px solid var(--glass-border,#94a3b824);border-radius:var(--glass-radius,14px);width:min(360px,100vw - 2rem);max-height:min(40vh,50dvh - 12rem);-webkit-backdrop-filter:blur(var(--glass-blur,18px));backdrop-filter:blur(var(--glass-blur,18px));flex-direction:column;padding:.7rem 2.1rem .85rem .9rem;animation:.22s narrator-rise;display:flex;position:fixed;overflow:hidden}.drift-detail-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.drift-detail-close{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:1.05rem;line-height:1;position:absolute;top:.4rem;right:.45rem}.drift-detail-close:hover{color:var(--text-strong);background:#94a3b81f}.drift-detail-head{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.drift-detail-rung{border-radius:50%;flex:none;width:7px;height:7px}.drift-detail-rung-flag{background:var(--status-drift)}.drift-detail-rung-assert{background:var(--status-assert)}.drift-detail-rung-ask{background:var(--status-ask)}.drift-detail-rung-act{background:var(--status-clean)}.drift-detail-rung-label{color:var(--text-muted);margin-left:auto;font-size:.68rem}.drift-detail-claim{font-weight:var(--type-identity-weight);color:var(--text);margin:0 0 .2rem;font-size:.95rem}.drift-detail-statement{color:var(--text);margin:0 0 .4rem;font-size:.82rem;line-height:1.5}.drift-detail-why{color:var(--text-muted);margin:0 0 .45rem;font-size:.7rem;font-style:italic;line-height:1.4}.drift-detail-section{flex-direction:column;gap:.18rem;margin:0 0 .45rem;display:flex}.drift-detail-section .hud-label{font-size:.6rem}.drift-detail-evidence{flex-direction:column;gap:.14rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.drift-detail-evidence code{word-break:break-all;font-size:.7rem}.drift-detail-unknown{color:var(--text-muted);border-left:2px solid var(--glass-border,#94a3b82e);margin:0 0 .45rem;padding-left:.55rem;font-size:.74rem;line-height:1.45}.drift-detail-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.6rem}.drift-detail-actions{border-top:1px solid var(--glass-border,#94a3b81a);flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin-top:.35rem;padding-top:.5rem;display:flex}.drift-detail-actions button{border:1px solid var(--glass-border,#94a3b82e);background:var(--glass-bg,#94a3b80f);color:var(--text-muted);cursor:pointer;border-radius:9px;flex:auto;padding:.4rem .6rem;font-size:.74rem;transition:color .12s,background .12s}.drift-detail-actions button:hover:not(:disabled){color:var(--text-strong);background:#94a3b824}.drift-detail-actions button:focus-visible{outline-offset:-1px;outline:2px solid #94a3b899}.drift-detail-actions button:disabled{opacity:.55;cursor:default}.drift-detail-failed{color:var(--status-drift);flex-shrink:0;margin:.4rem 0 0;font-size:.72rem}.reality-hud-item-selected{background:#9aa9c51f;border-radius:7px}.dossier-close{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:1.05rem;line-height:1;position:absolute;top:.4rem;right:.45rem}.dossier-close:hover{color:var(--text-strong);background:#94a3b81f}@media (width<=640px){.focus-inspector,.drift-detail{left:.5rem;right:.5rem;bottom:calc(96px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));border-radius:16px;width:auto;max-height:46vh}}.dossier-header{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0;display:block}.dossier-title{color:var(--text-strong);align-items:center;gap:.5rem;margin-top:.15rem;font-size:.95rem;display:flex}.dossier-temp{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border:1px solid #94a3b84d;border-radius:999px;padding:.1rem .45rem;font-size:.62rem}.dossier-temp-warm{color:#6ee7b7;border-color:#6ee7b773}.dossier-temp-cooling{color:#7dd3fc;border-color:#7dd3fc73}.dossier-temp-strained{color:#fda4af;border-color:#fda4af80}.kernel-private{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8c7;border:1px solid #94a3b847;border-radius:999px;padding:.08rem .4rem;font-size:.58rem}.kernel-status{font-weight:500}.dossier-receipts{margin-top:.55rem}.dossier-receipts summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem}.dossier-receipts summary:hover{color:#94a3b8d9}.dossier-receipts ul{margin:.3rem 0 0;padding-left:0;list-style:none}.dossier-receipts li{color:var(--text-muted);overflow-wrap:anywhere;border-left:2px solid #94a3b859;margin-bottom:.25rem;padding-left:.5rem;font-size:.74rem;font-style:italic;line-height:1.45}.dossier-loading{color:var(--text-muted);margin:.5rem 0 0;font-size:.78rem;animation:1.6s ease-in-out infinite thinking-pulse}.dossier-body{margin-top:.45rem}.dossier-body p{color:var(--text-strong);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.dossier-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8d9;margin-right:.3rem;font-size:.62rem}.dossier-ask{color:#cbd5e1eb;border-top:1px solid #94a3b824;padding-top:.45rem;font-style:italic;margin-top:.5rem!important}.dossier-tell{pointer-events:auto;margin-top:.6rem}.dossier-tell-open{cursor:pointer;font:inherit;letter-spacing:.02em;color:#94a3b8cc;background:0 0;border:none;padding:0;font-size:.72rem;transition:color .15s}.dossier-tell-open:hover{color:#cbd5e1f2}.dossier-tell-open:disabled{opacity:.6;cursor:default}.dossier-tell-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dossier-tell-input{box-sizing:border-box;resize:vertical;width:100%;min-height:2.6rem;color:var(--text-strong,#e9edff);font:inherit;background:#080c188c;border:1px solid #94a3b847;border-radius:10px;margin:0 0 .4rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.45}.dossier-tell-input:focus{border-color:#67e8f973;outline:none}.dossier-edit{flex-direction:column;display:flex}.dossier-edit-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;margin:0 0 .15rem;font-size:.62rem}.dossier-edit-input,.dossier-edit-select{box-sizing:border-box;width:100%;color:var(--text-strong,#e9edff);font:inherit;background:#080c188c;border:1px solid #94a3b847;border-radius:10px;margin:0 0 .5rem;padding:.4rem .55rem;font-size:.82rem}.dossier-edit-input:focus,.dossier-edit-select:focus{border-color:#67e8f973;outline:none}.dossier-tell-row{align-items:center;gap:.5rem;display:flex}.dossier-tell-save,.dossier-tell-cancel{cursor:pointer;font:inherit;color:var(--text-strong,#e9edff);background:#0d132299;border:1px solid #94a3b847;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;transition:border-color .15s,opacity .15s}.dossier-tell-save:hover:not(:disabled){border-color:#67e8f980}.dossier-tell-cancel{color:var(--text-muted,#9aa6d4);background:0 0}.dossier-tell-save:disabled,.dossier-tell-cancel:disabled{opacity:.5;cursor:default}.dossier-tell-error{color:#fda4af;font-size:.7rem}.dossier-tell-question{color:#67e8f9eb;margin:0 0 .45rem;font-size:.8rem;font-style:italic;line-height:1.45}.dossier-noticing{border-top:1px solid #94a3b824;margin-top:.6rem;padding-top:.5rem}.dossier-noticing-line{color:var(--text-muted,#9aa6d4);overflow-wrap:anywhere;border-left:2px solid #94a3b84d;align-items:flex-start;gap:.4rem;margin:.3rem 0 0;padding-left:.5rem;font-size:.78rem;line-height:1.45;display:flex}.dossier-noticing-text{flex:1;font-style:italic}.dossier-noticing-kind{opacity:.5;text-transform:lowercase;font-size:.66rem;font-style:normal}.dossier-noticing-actions{opacity:.35;flex-shrink:0;gap:.15rem;transition:opacity .15s;display:inline-flex}.dossier-noticing-line:hover .dossier-noticing-actions,.dossier-noticing-actions:focus-within{opacity:1}.dossier-noticing-keep,.dossier-noticing-drop{width:18px;height:18px;color:var(--text-muted,#9aa6d4);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.dossier-noticing-keep:hover{color:#86efacf2;background:#4ade8029}.dossier-noticing-drop:hover{color:#cbd5e1f2;background:#94a3b829}.dossier-curiosity{border-top:1px solid #94a3b824;margin-top:.6rem;padding-top:.5rem}.dossier-curiosity-question{color:var(--text,#d7e0ff);border-left:2px solid #7dd3fc66;margin:.3rem 0 .45rem;padding-left:.5rem;font-size:.82rem;line-height:1.45}.watching-group{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;margin:1rem 0 .3rem;font-size:.7rem;font-weight:500}.watching-list{margin:0;padding:0;list-style:none}.prefs-group{margin-top:.4rem}.prefs-list{flex-direction:column;gap:.7rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.prefs-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.prefs-toggle input{accent-color:#94a3b8e6;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:.18rem}.prefs-toggle input:disabled{opacity:.5;cursor:progress}.prefs-copy{flex-direction:column;gap:.18rem;display:flex}.prefs-label{color:var(--text-primary,#e2e8f0);font-size:.92rem}.prefs-description{color:var(--text-muted);font-size:.82rem;line-height:1.45}.watching-list li{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.5rem 0;display:flex}.watching-text{color:var(--text-strong);margin:0;font-size:.85rem}.watching-quote{color:var(--text-muted);margin:.15rem 0 0;font-size:.74rem;font-style:italic}.watching-tag{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1e6;border:1px solid #94a3b84d;border-radius:999px;margin-left:.45rem;padding:.1rem .4rem;font-size:.62rem;font-style:normal}.watching-list button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:.4rem;flex-shrink:0;padding:.25rem .6rem;font-size:.72rem}.watching-list button:hover{color:var(--text-strong);border-color:#94a3b899}.llm-activity-row{cursor:pointer}.llm-activity-row:hover td{background:#94a3b80f}.llm-activity-error td{color:#fda4af}.llm-activity-rejected td{color:#fcd34d}.llm-activity-detail td{background:#0f172a80}.llm-activity-detail pre{white-space:pre-wrap;word-break:break-word;background:#02061799;border:1px solid #94a3b826;border-radius:.4rem;max-height:280px;margin:.25rem 0 .7rem;padding:.5rem .6rem;font-size:.72rem;line-height:1.4;overflow-y:auto}.pulse-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.pulse-stat{background:#0f172a8c;border:1px solid #94a3b829;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex}.pulse-stat-value{color:#e2e8f0;font-size:1.25rem;font-weight:600}.pulse-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.74rem}.pulse-stat-hint{color:var(--text-muted);font-size:.72rem}.pulse-breakdown{margin-top:.8rem}.pulse-breakdown ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.6}.admin-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.admin-row-actions button{color:var(--text);cursor:pointer;background:#0f172a99;border:1px solid #94a3b838;border-radius:.35rem;padding:.25rem .5rem;font-size:.75rem}.admin-danger{color:#fca5a5!important;border-color:#f8717166!important}.admin-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.1rem .4rem;font-size:.62rem}.admin-badge-pending{color:#fcd34d;background:#fcd34d24}.admin-badge-accepted{color:#86efac;background:#86efac24}.admin-error{color:#fca5a5;background:#f871711f;border-radius:.4rem;margin-bottom:.6rem;padding:.4rem .6rem;font-size:.78rem}.admin-muted{color:var(--text-muted);font-size:.82rem}.admin-invite-link{background:#94a3b81a;border-radius:.4rem;margin-bottom:.6rem;padding:.4rem .6rem;font-size:.74rem}.admin-invite-link code{word-break:break-all;color:#cbd5e1;margin-top:.25rem;display:block}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.admin-tenant-picker{align-items:center;gap:.4rem;margin:0 0 .6rem;display:inline-flex}.admin-tenant-picker select{color:var(--text);background:#0f172a99;border:1px solid #94a3b838;border-radius:.4rem;padding:.3rem .5rem;font-size:.8rem}.admin-password-mode{border:1px solid #94a3b82e;border-radius:.5rem;flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding:.5rem .7rem;display:flex}.admin-password-mode legend{color:var(--text-muted);padding:0 .3rem;font-size:.78rem}.admin-password-mode label{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.admin-tenant-chips{flex-wrap:wrap;gap:.3rem;display:flex}.admin-tenant-chip{color:#cbd5e1;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b838;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.admin-tenant-chip:hover{background:#94a3b833}.admin-shell{color:var(--text);background:linear-gradient(#050816,#03050e);display:flex;position:fixed;inset:0;overflow:hidden}.admin-shell.app-state{place-items:center;display:grid}.admin-rail{background:#080b1899;border-right:1px solid #94a3b824;flex-direction:column;flex:0 0 15rem;padding:1.4rem .9rem 1rem;display:flex;overflow-y:auto}.admin-rail-header{padding:0 .5rem 1.1rem}.admin-rail-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0;font-size:.62rem}.admin-rail-title{margin:.25rem 0 0;font-size:1.15rem}.admin-rail-nav{flex-direction:column;gap:.1rem;display:flex}.admin-nav-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.45rem .6rem;font-size:.88rem;text-decoration:none;display:block}.admin-nav-item:hover{color:var(--text)}.admin-nav-item.is-active{color:var(--text);background:#94a3b829}.admin-rail-exit{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:.45rem;margin-top:auto;padding:.5rem .6rem;font-size:.82rem}.admin-rail-exit:hover{color:var(--text);border-color:#94a3b859}.admin-content{flex:1;min-width:0;padding:1.6rem 2rem;overflow-y:auto}.billing-current-plan{text-transform:capitalize}.billing-status{color:var(--text-muted);font-size:.85em}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:.9rem 0 1rem;display:grid}.billing-plan-card{background:#94a3b80d;border:1px solid #94a3b82e;border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.85rem .9rem;display:flex}.billing-plan-card.is-current{background:#94a3b81f;border-color:#94a3b86b}.billing-plan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-plan-name{font-weight:600}.billing-plan-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid #94a3b84d;border-radius:999px;padding:.1rem .4rem;font-size:.62rem}.billing-plan-blurb{color:var(--text-muted);flex:1;margin:0;font-size:.82rem}.billing-plan-limits{letter-spacing:.02em;color:var(--text-muted);opacity:.8;margin:0;font-size:.72rem}.console{flex-direction:column;width:min(860px,94vw);height:min(680px,88vh);padding:0;display:flex}.console-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.console-header h2{margin:0;font-size:1.05rem}.console-body{flex:1;min-height:0;display:flex}.console-nav{border-right:1px solid #94a3b824;flex:0 0 12rem;padding:.85rem .6rem;overflow-y:auto}.console-nav-group{margin-bottom:.9rem}.console-nav-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .3rem .4rem;font-size:.62rem}.console-nav-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.4rem .55rem;font-size:.85rem;display:block}.console-nav-item:hover{color:var(--text)}.console-nav-item.is-active{color:var(--text);background:#94a3b829}.console-content{flex:1;min-width:0;padding:1rem 1.25rem;overflow-y:auto}.console-space-name{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.85rem;display:inline-flex}.console-space-name:hover{text-decoration:underline}.console-space-active{text-transform:uppercase;letter-spacing:.08em;color:#86efac;background:#86efac24;border-radius:999px;padding:.05rem .4rem;font-size:.56rem}.attention-column{top:max(18px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:70;opacity:.9;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:min(78vw,300px);transition:opacity .22s;display:flex;position:absolute}.attention-column:hover,.attention-column:focus-within{opacity:1}@media (width<=1248px){.attention-column{top:128px}}@media (width<=640px){.attention-column{scrollbar-width:none;max-height:calc(50dvh - 128px);overflow:visible auto}.attention-column::-webkit-scrollbar{display:none}}.attention-column-pulse{opacity:1}.reality-hud{width:100%}.health-signal-dock{z-index:auto;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;position:static;bottom:auto;left:auto;overflow-x:visible;transform:none;-webkit-mask-image:none;mask-image:none}.reality-hud-pill,.reality-hud-open{border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.reality-hud-pill{color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .72rem;font-size:.78rem;transition:border-color .16s,background .16s;display:inline-flex}.reality-hud-pill:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-strong)}.reality-hud-pill-label{white-space:nowrap}.reality-hud-dot{border-radius:50%;flex:none;width:8px;height:8px}.reality-hud-dot-clean{background:var(--status-clean)}.reality-hud-dot-drift{background:var(--status-drift)}.reality-hud-dot-loose{background:#a78bfad9}.loose-end-linked-head{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8b3;padding:.3rem .1rem .1rem;font-size:.58rem}.loose-end-linked-row{color:var(--text-muted);align-items:center;gap:.4rem;padding:.2rem .1rem;font-size:.76rem;display:flex}.loose-end-linked-row .reality-hud-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loose-end-undo{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:.1rem .3rem;font-size:.74rem}.loose-end-undo:hover{color:var(--text-strong)}.loose-end-candidates{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.loose-end-actions{justify-content:flex-start;padding-top:.5rem;display:flex}.loose-end-quiet{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.78rem;transition:color .12s}.loose-end-quiet:hover:not(:disabled){color:var(--text-strong)}.loose-end-quiet:disabled{opacity:.5;cursor:default}.reality-hud-open{padding:.5rem .55rem}.reality-hud-head{align-items:flex-start;gap:.45rem;padding:.15rem .1rem .45rem;display:flex}.reality-hud-head-label{color:var(--text);flex:1;font-size:.76rem;line-height:1.35}.reality-hud-x{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;padding:0 .1rem;font-size:1.05rem;line-height:1}.reality-hud-x:hover{color:var(--text-strong)}.reality-hud-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.reality-hud-item{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.34rem .32rem;font-size:.76rem;transition:background .14s;display:flex}.reality-hud-item:hover{background:#9aa9c51a}.reality-hud-rung{border-radius:50%;flex:none;width:7px;height:7px}.reality-hud-rung-flag{background:var(--status-drift)}.reality-hud-rung-assert{background:var(--status-assert)}.reality-hud-rung-ask{background:var(--status-ask)}.reality-hud-rung-act{background:var(--status-clean)}.reality-hud-subject{font-weight:var(--type-identity-weight);flex:none}.reality-hud-rung-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.7rem;overflow:hidden}.reality-hud-detail{padding:.1rem .3rem .45rem .95rem}.reality-hud-statement{color:var(--text);margin:0 0 .35rem;font-size:.74rem;line-height:1.45}.reality-hud-why{color:var(--text-muted);margin:0 0 .35rem;font-size:.68rem;font-style:italic;line-height:1.4}.reality-hud-evidence{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.reality-hud-evidence code{color:var(--accent-2);word-break:break-all;font-size:.68rem}.reality-hud-ev-user_stated{color:var(--text)}.reality-hud-ev-inferred,.reality-hud-ev-feed_observed{color:var(--accent-2)}.reality-hud-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.4rem 0 0;font-size:.6rem}.reality-hud-actions{gap:.4rem;margin-top:.5rem;display:flex}.reality-hud-actions button{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:.24rem .62rem;font-size:.7rem;transition:border-color .14s,color .14s,background .14s}.reality-hud-actions button:hover:not(:disabled){border-color:var(--glass-border-strong);background:var(--glass-bg-strong);color:var(--text-strong)}.reality-hud-actions button:disabled{opacity:.5;cursor:default}.drift-chip{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:.62rem;font-weight:var(--type-meta-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;pointer-events:auto;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .5rem;display:inline-flex}.drift-chip-drift{cursor:pointer;font:inherit;font-size:.62rem;font-weight:var(--type-meta-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--text);transition:border-color .16s,background .16s}.drift-chip-drift:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-strong)}.drift-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.drift-chip-clean .drift-chip-dot{background:var(--status-clean)}.drift-chip-drift .drift-chip-dot{background:var(--status-drift)}.drift-chip-label{line-height:1}.truth-tell-chip{color:#cbd5e1eb;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:999px;margin-left:.4rem;padding:.18rem .6rem;font-size:.68rem}.truth-tell-chip:hover{color:var(--text-strong);border-color:#94a3b8a6}.truth-chip{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1d9;white-space:nowrap;border:1px solid #94a3b84d;border-radius:999px;margin-left:.45rem;padding:.1rem .4rem;font-size:.62rem}.truth-chip.is-mapped{color:#7dd3fcf2;border-color:#38bdf880}.truth-strength{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1d9;border:1px solid #94a3b840;border-radius:999px;margin-left:.45rem;padding:.08rem .4rem;font-size:.6rem}.truth-strength.is-ask{border-color:#94a3b866}.truth-strength.is-flag{color:#fde047f2;border-color:#facc1580}.truth-strength.is-assert,.truth-strength.is-act{color:#86efacf2;border-color:#4ade8080}.truth-candidate-list{max-height:46vh;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.truth-candidate{border-bottom:1px solid #94a3b81f;padding:.6rem 0}.truth-candidate.is-excluded{opacity:.45}.truth-candidate-head{cursor:pointer;align-items:center;gap:.5rem;display:flex}.truth-candidate-title{color:var(--text-strong);flex:1;font-size:.85rem}.truth-candidate-answer{width:100%;color:var(--text-strong);font:inherit;resize:vertical;background:#0f172a66;border:1px solid #94a3b833;border-radius:.4rem;margin-top:.35rem;padding:.4rem .5rem;font-size:.8rem}.truth-candidate-meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex}.truth-candidate-quote{color:var(--text-muted);font-size:.72rem;font-style:italic}.truth-query{gap:.4rem;margin:.7rem 0;display:flex}.truth-query input{color:var(--text-strong);font:inherit;background:#0f172a66;border:1px solid #94a3b840;border-radius:.4rem;flex:1;padding:.35rem .55rem;font-size:.8rem}.truth-query button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:.4rem;padding:.3rem .7rem;font-size:.75rem}.truth-query button:hover{color:var(--text-strong);border-color:#94a3b899}.truth-claim-list .truth-claim{flex-direction:column;align-items:stretch;gap:.4rem}.truth-claim.is-review-due{border-left:2px solid var(--status-drift,#fb923ccc);padding-left:.6rem}.truth-claim-answer{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.truth-claim-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.truth-review-control{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.truth-review-control input{color:var(--text-strong);font:inherit;background:#0f172a66;border:1px solid #94a3b840;border-radius:.35rem;padding:.18rem .35rem;font-size:.72rem}.widget{box-sizing:border-box;position:relative}.widget.is-empty{display:none}.widget.is-docked,.widget.is-floating{border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(3px)saturate(190%)brightness(1.06);backdrop-filter:blur(3px)saturate(190%)brightness(1.06);background:linear-gradient(#3a405238,#0c0f181a);border:1px solid #ffffff29;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 .5px #ffffff0d,inset 0 -16px 28px -20px #ffffff1f,0 16px 38px #0000005c}.widget.is-docked{width:100%}.widget.is-floating{z-index:90;width:264px}.widget-bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;pointer-events:none;background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;gap:.4rem;padding:.4rem .5rem;transition:opacity .18s;display:flex}.widget:hover>.widget-bar,.widget:focus-within>.widget-bar,.widget.is-dragging>.widget-bar,.widget.is-resizing>.widget-bar,.widget.is-collapsed>.widget-bar{opacity:1;pointer-events:auto}.widget.is-dragging .widget-bar{cursor:grabbing}.widget.is-collapsed>.widget-bar{border-bottom:none}.widget.is-dragging{-webkit-backdrop-filter:blur(5px)saturate(205%)brightness(1.1);backdrop-filter:blur(5px)saturate(205%)brightness(1.1);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 .5px #ffffff12,0 26px 58px #00000075}.widget.is-dragging .widget-body{pointer-events:none}.widget-grip{width:12px;height:8px;color:var(--text-muted);opacity:.6;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:4px 4px;flex:none}.widget-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;overflow:hidden}.widget-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.widget-btn:hover{color:var(--text-strong);background:#ffffff14}.widget-close:hover{color:#fca5a5;background:#f8717124}.widget-body{padding:.5rem .6rem .6rem}.widget-body[hidden]{display:none}.widget-resize{z-index:3;cursor:nwse-resize;touch-action:none;opacity:.32;width:16px;height:16px;transition:opacity .14s;position:absolute;bottom:0;right:0}.widget-resize:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);border-bottom-right-radius:3px;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.widget:hover>.widget-resize,.widget.is-resizing>.widget-resize{opacity:.7}.widget.is-resizing{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 .5px #ffffff12,0 26px 58px #00000075}.widget.is-resizing .widget-body{pointer-events:none}.widget.is-sized{flex-direction:column;display:flex}.widget.is-sized .widget-body{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.widget.is-idle{opacity:.14;transition:opacity .24s}.widget.is-idle:hover,.widget.is-idle:focus-within,.widget.is-idle.is-dragging,.widget.is-idle.is-resizing{opacity:1}.widget.is-overflow-visible,.widget.is-overflow-visible>.widget-body{overflow:visible}.perspective-slot{top:max(18px, env(safe-area-inset-top));z-index:60;max-width:calc(100vw - 1.5rem);position:absolute;left:50%;transform:translate(-50%)}.widget .perspective-hud{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:100%;padding:0;position:static;left:auto;transform:none}.widget .perspective-narration{max-width:none}.think-slot{left:50%;bottom:calc(30px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));z-index:80;transition:bottom .18s;position:absolute;transform:translate(-50%)}.widget .nebula-console{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;padding:.1rem .2rem;position:static;bottom:auto;left:auto;transform:none}.conversation-slot{z-index:175;position:absolute;top:88px;right:14px}.widget .nebula-thread{z-index:auto;width:100%;max-height:calc(100vh - 240px);position:static;top:auto;bottom:auto;right:auto}.widget .nebula-thread.nebula-thread-idle{opacity:1}.widget .attention-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:.1rem 0}.widget-tray{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:95;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:fixed}.widget-tray-toggle{-webkit-backdrop-filter:blur(9px)saturate(185%)brightness(1.08);backdrop-filter:blur(9px)saturate(185%)brightness(1.08);width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:.5;background:linear-gradient(#343a4a52,#0e111a38);border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 6px 16px #00000057}.widget-tray-toggle:hover,.widget-tray.is-open .widget-tray-toggle{opacity:1;color:var(--text-strong)}.widget-tray-icon{border:1.5px solid;border-radius:3px;width:12px;height:12px;position:relative}.widget-tray-icon:after{content:"";opacity:.7;background:currentColor;height:2px;position:absolute;inset:2px 2px auto}.widget-tray-badge{min-width:15px;height:15px;color:var(--text-strong);text-align:center;background:#ffffff29;border-radius:8px;padding:0 3px;font-size:.62rem;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-4px}.widget-tray-menu{-webkit-backdrop-filter:blur(9px)saturate(185%)brightness(1.08);backdrop-filter:blur(9px)saturate(185%)brightness(1.08);background:linear-gradient(#343a4a57,#0e111a3d);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;min-width:172px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff47,0 12px 36px #0000005c}.widget-tray-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:2px 6px 4px;font-size:.64rem}.widget-tray-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:6px 8px;font-size:.8rem;display:flex}.widget-tray-item:hover{background:#ffffff12}.widget-tray-dot{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.widget-tray-empty{color:var(--text-muted);margin:4px 8px;font-size:.76rem}.widget-tray-reset{border:none;border-top:1px solid var(--glass-border);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;margin-top:3px;padding:6px 8px;font-size:.74rem}.widget-tray-reset:hover{color:var(--text-strong);background:#ffffff0d}.flags-widget{flex-direction:column;gap:.45rem;display:flex}.flags-hint{color:var(--text-muted);margin:0;font-size:.72rem}.flags-error{color:#fca5a5;margin:0;font-size:.72rem}.flags-loading{color:var(--text-muted);margin:0;font-size:.74rem}.flags-group{flex-direction:column;gap:.1rem;display:flex}.flags-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);opacity:.85;margin:.25rem 0 .05rem;font-size:.6rem}.flags-row{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;padding:.18rem .15rem;font-size:.82rem;display:flex}.flags-row:hover{color:var(--text-strong)}.flags-checkbox{accent-color:#6b7592;cursor:pointer;flex:none}.flags-name{flex:1}.flags-reset{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:8px;margin-top:.35rem;padding:.4rem .5rem;font-size:.76rem}.flags-reset:hover:not(:disabled){color:var(--text-strong);border-color:var(--glass-border-strong)}.flags-reset:disabled{opacity:.6;cursor:default}.danger-zone{border-top:1px solid #94a3b829;margin-top:1.5rem;padding-top:1.2rem}.danger-zone-form{flex-direction:column;gap:.7rem;max-width:24rem;display:flex}.danger-zone-label{flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.danger-zone-label input{color:var(--text);background:#0f172a99;border:1px solid #94a3b838;border-radius:.4rem;padding:.45rem .6rem;font-size:.86rem}
