@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bg:#090b0d;--fg:#eef2f5;--muted:#9aa6b2;--line:#1e242b;--experience:#8fa3b9;--truth:#7f8d99;--agent:#bba98f}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--fg);background:var(--bg);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}code{color:#d5dde5}.shell{max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.global-shell{width:100vw;max-width:none;height:100vh;margin:0;padding:0}.hero{border:1px solid var(--line);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.hero h1{margin-top:.5rem;font-size:clamp(1.35rem,3vw,2rem)}.oauth-result .plane-header h2{margin-bottom:.65rem}.landing-panel{max-width:760px;margin:4rem auto}.landing-lede{max-width:38rem;margin-top:.5rem;margin-bottom:.75rem;line-height:1.55}.landing-points{color:var(--muted);gap:.35rem;margin-top:1.25rem;font-size:.9rem;display:grid}.landing-points p{margin:0}.landing-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.75rem;display:flex}.landing-cta-primary{border-color:color-mix(in srgb,var(--agent)42%,var(--line))}.landing-cta-secondary{border-color:var(--line);background:#0c0f12}.landing-link-quiet{color:var(--muted);border-radius:6px;padding:.5rem .35rem;font-size:.88rem}.landing-link-quiet:hover{color:var(--fg);background:#0c1014}.mission-panel{max-width:880px;margin:3rem auto}.glyph{color:var(--muted);letter-spacing:.08em;font-size:.72rem}.muted{color:var(--muted)}.grid{gap:1rem;display:grid}@media (min-width:980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.plane{border:1px solid var(--line);border-radius:0;flex-direction:column;min-height:420px;display:flex}.plane-header{border-bottom:1px solid var(--line);padding:.95rem .95rem .85rem}.plane-header h2{margin-top:.4rem;font-size:1rem;font-weight:600}.plane-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.plane-body{gap:.75rem;padding:.95rem;display:grid}.plane-experience .plane-kicker{color:var(--experience)}.plane-truth .plane-kicker{color:var(--truth)}.plane-agent .plane-kicker{color:var(--agent)}.channel-list,.message-list{gap:.5rem;list-style:none;display:grid}.channel-list li a{border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;display:block}.channel-list li a:hover{border-color:#2b323a}.channel-list li button{text-align:left;width:100%}.message-item{border:1px solid var(--line);border-radius:8px;gap:.4rem;padding:.55rem 8rem .55rem .55rem;display:grid;position:relative}.message-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.74rem;display:flex}.systems-grid{gap:1rem;display:grid}@media (min-width:1100px){.systems-grid{grid-template-columns:320px 1fr 1fr;align-items:start}}.global-shell-grid{gap:0;height:100vh;display:grid}@media (min-width:1150px){.global-shell-grid{grid-template-columns:280px minmax(0,1fr) 280px;align-items:stretch}}.field{gap:.35rem;display:grid}.field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.systems-pane-body{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}:where(input,.ui-input){border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;background:#0d1114;border-radius:8px;padding:.52rem .58rem}:where(textarea,.ui-textarea){border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;resize:vertical;background:#0d1114;border-radius:8px;padding:.52rem .58rem}:where(button,.ui-button){border:1px solid var(--line);color:var(--fg);cursor:pointer;font:inherit;background:#10161b;border-radius:8px;padding:.52rem .6rem}:where(button,.ui-button):hover{border-color:#303943}:where(input,.ui-input):focus,:where(button,.ui-button):focus,:where(textarea,.ui-textarea):focus{outline:none}:where(input,.ui-input):focus-visible,:where(button,.ui-button):focus-visible,:where(textarea,.ui-textarea):focus-visible{outline-offset:0;outline:1px solid #2b323a}.profile-shell{max-width:1040px}.profile-grid{gap:1rem;display:grid}@media (min-width:980px){.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.profile-preview-card{border:1px solid var(--line);background:#0e1218;border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.profile-preview-card h3{font-size:1.1rem}.active-system{border-color:#70889f}.chat-input-row{grid-template-columns:auto 1fr auto;gap:.5rem;display:grid;position:relative}.chat-pane{min-height:0}.chat-pane.session-focus-dispatch{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--agent)75%,transparent)}.chat-pane.session-focus-read{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--experience)75%,transparent)}.chat-pane.session-focus-compose{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--truth)75%,transparent)}.session-focus-bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.session-focus-bar--settings{margin-top:.5rem}.session-focus-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.72rem}.session-focus-hint{margin:0;font-size:.8rem;line-height:1.45}.chat-composer-field{resize:vertical;width:100%;min-height:2.75rem;max-height:16rem;line-height:1.4}.landing-instrumental{max-width:36rem;margin-top:1rem}.chat-pane-body{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.chat-scroll{scrollbar-width:thin;scrollbar-color:#2b323a #0d1114;flex:1;min-height:0;padding-right:.2rem;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:10px}.chat-scroll::-webkit-scrollbar-track{background:#0d1114;border-left:1px solid #141a20}.chat-scroll::-webkit-scrollbar-thumb{background:#2b323a;border:2px solid #0d1114;border-radius:999px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#3a4450}.chat-composer{background:var(--bg);padding-top:.35rem;position:sticky;bottom:0}.mention-box{z-index:14;gap:.35rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:2.6rem;right:4rem}.mention-box button{text-align:left}.mention-option-active{background:#162029;border-color:#70889f}.chat-upload-row{gap:.35rem;display:grid}.attach-trigger{width:2.1rem;padding:.35rem 0;font-size:1.15rem;line-height:1}.attach-menu{z-index:12;gap:.35rem;width:220px;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0}.attach-menu button{text-align:left;padding:.55rem .65rem}.hidden-file-input{display:none}.composer-popover{border:1px solid var(--line);background:#12151df5;border-radius:12px;padding:.5rem;box-shadow:0 .9rem 2rem #00000073}.queued-attachments-popover{margin-bottom:.35rem}.message-context-menu{border:1px solid var(--line);background:#12151d;border-radius:10px;min-width:170px;padding:.3rem}.message-context-menu-item{cursor:pointer;border-radius:8px;padding:.5rem .6rem}.message-context-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.message-context-menu-item:hover{background:#1a1f2a}.message-context-menu-separator{background:#27303a;height:1px;margin:.25rem .2rem}.message-thread-actions{align-items:center;gap:.35rem;display:flex}.message-thread-actions button{align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.74rem;display:inline-flex}.message-quote-preview{background:#0d1319;border-left:2px solid #3a4a5a;gap:.2rem;padding:.35rem .45rem;display:grid}.message-quote-preview span{color:#a7bacd;font-size:.72rem}.message-quote-preview p{color:#c8d4de;font-size:.78rem}.thread-unread-badge{color:#cfe4f8;background:#213144b3;border:1px solid #3f5b77;border-radius:999px;padding:.1rem .32rem;font-size:.68rem}.image-preview-button{border:1px solid var(--line);text-align:left;background:#0c1015;border-radius:8px;gap:.35rem;width:100%;padding:.35rem;display:grid}.image-preview-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;max-height:180px}.image-modal-backdrop{z-index:40;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.image-modal-content{border:1px solid var(--line);background:#0d1114;border-radius:12px;gap:.5rem;max-width:min(90vw,980px);max-height:90vh;padding:.6rem;display:grid}.image-modal-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(90vh - 80px)}.message-reaction-rail{opacity:0;pointer-events:none;align-items:center;gap:.35rem;transition:opacity .12s;display:flex;position:absolute;top:.5rem;right:.45rem}.message-item:hover .message-reaction-rail,.message-item:focus-within .message-reaction-rail{opacity:1;pointer-events:auto}.message-reaction-rail button{border-radius:6px;padding:.28rem .45rem}.emoji-picker-popover{border:1px solid var(--line);z-index:24;background:linear-gradient(#10141dfa,#0b0e14fa);border-radius:12px;gap:.45rem;width:min(312px,100vw - 2.2rem);max-height:250px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:.1rem;overflow-y:auto}.emoji-picker-title{text-transform:uppercase;letter-spacing:.08em;color:#9badbf;font-size:.7rem}.emoji-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;display:grid}.emoji-picker-cell{border-radius:8px;place-items:center;min-height:2rem;padding:.25rem 0;font-size:1.05rem;line-height:1;display:grid}.emoji-picker-cell:hover{background:#1c2330;border-color:#435368}.emoji-picker-cell:focus-visible{outline-offset:0;outline:1px solid #6f8aa5}.auth-panel-bar{border:1px solid var(--line);background:#0b1015f5;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:.5rem .65rem;display:flex}.auth-panel-copy{gap:.15rem;display:grid}.auth-panel-actions{align-items:center;gap:.45rem;display:flex}.auth-power-toggle{border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;line-height:1;transition:box-shadow .16s,border-color .16s,color .16s;display:grid}.auth-power-toggle:hover{border-color:#7ea6cf;box-shadow:0 0 .9rem #7ea6cf59}.auth-power-toggle.is-on{color:#bdd8f3}.auth-settings-toggle{border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;line-height:1;display:grid}.auth-settings-toggle.is-on{color:#bdd8f3;border-color:#70889f}.auth-modal-backdrop{z-index:35;background:#000000a3;place-items:center;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);background:#0d1114;border-radius:12px;width:min(92vw,560px)}.auth-modal-header{border-bottom:1px solid var(--line);padding:.9rem 1rem}.auth-modal-header h3{margin-top:.35rem;font-size:1rem}.auth-modal-body{gap:.75rem;padding:.95rem 1rem 1.1rem;display:grid}.auth-mode-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.active-auth-mode{border-color:#70889f}.auth-provider-list{gap:.45rem;display:grid}.auth-provider-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.thread-panel{gap:.6rem;min-height:0;display:grid}.in-chat-thread-panel{border:1px solid var(--line);border-radius:10px;max-height:34vh;padding:.55rem}.thread-header-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.thread-header-row button{padding:.3rem .5rem}.thread-root-message{background:#0f141b;border-color:#324253}.thread-replies-list{min-height:0;max-height:18vh;padding-right:.2rem;overflow-y:auto}.chat-preference-row{gap:.35rem;display:grid}.thread-quote-target{gap:.3rem;display:grid}.thread-quote-target button{justify-self:start;padding:.3rem .45rem}.settings-panel{align-content:start;gap:.75rem;display:grid}.settings-shell{grid-template-columns:220px minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.settings-sidebar{border:1px solid var(--line);background:#0d1114;border-radius:10px;align-content:start;gap:.45rem;padding:.5rem;display:grid}.settings-sidebar button{text-align:left}.settings-content{border:1px solid var(--line);background:#0d1114;border-radius:10px;min-height:0;padding:.65rem}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.settings-field-label{color:var(--muted);gap:.35rem;font-size:.8rem;display:grid}.active-settings-section{background:#162029;border-color:#70889f}@media (max-width:980px){.settings-shell{grid-template-columns:1fr}}.composer-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.terminal-output-list{max-height:22vh;padding-right:.2rem;overflow-y:auto}.member-sidebar-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.spatial-shell{width:100vw;min-height:100vh;margin:0;padding:0}.spatial-frame{background:#07090b;grid-template-columns:220px minmax(0,1fr) 320px;min-height:100vh;display:grid}.spatial-rail{border-right:1px solid var(--line);background:#080b0d;align-content:start;gap:.8rem;padding:1rem .9rem;display:grid}.spatial-rail-nav{gap:.45rem;display:grid}.spatial-rail-nav button{text-align:left;text-transform:lowercase}.spatial-rail-active{border-color:#455363}.spatial-rail-links{color:var(--muted);gap:.35rem;font-size:.86rem;display:grid}.spatial-main{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.spatial-topbar{border-bottom:1px solid var(--line);background:#080a0d;gap:.6rem;padding:.8rem;display:grid}.spatial-topbar-title{text-transform:lowercase;gap:.2rem;display:grid}.spatial-topbar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;display:grid}.spatial-canvas-wrap{min-height:0;position:relative}.spatial-canvas{touch-action:none;width:100%;height:100%;min-height:440px;display:block}.spatial-overlay-note{border:1px solid var(--line);background:#0c0f14d1;padding:.5rem .6rem;position:absolute;bottom:.75rem;left:.9rem;right:.9rem}.spatial-terminal{border-top:1px solid var(--line);background:#080a0d;gap:.45rem;padding:.8rem;display:grid}.spatial-terminal-row{grid-template-columns:1fr auto;gap:.45rem;display:grid}.spatial-side{border-left:1px solid var(--line);min-height:100vh}.spatial-side-body{align-content:start}.spatial-system-list{gap:.45rem;list-style:none;display:grid}.spatial-system-item{text-align:left;text-transform:lowercase;gap:.22rem;width:100%;display:grid}.spatial-system-item span{color:var(--muted);font-size:.8rem}.spatial-system-item-active{border-color:#56697d}.spatial-overlay{z-index:55;background:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.spatial-overlay-panel{border:1px solid var(--line);background:#0c1014;gap:.7rem;width:min(92vw,480px);padding:.9rem;display:grid}.spatial-overlay-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}@media (max-width:1200px){.spatial-frame{grid-template-columns:180px minmax(0,1fr)}.spatial-side{display:none}}
