@layer tokens{:root{--tori-white:#fff;--tori-gray-50:#f3f3f3;--tori-gray-100:#ededed;--tori-gray-150:#e8e8e8;--tori-gray-200:#e0e0e0;--tori-gray-500:#6a6a6a;--tori-gray-600:gray;--tori-gray-800:#2a2d2e;--tori-gray-850:#2d2d2d;--tori-gray-900:#252526;--tori-gray-950:#1e1e1e;--tori-gray-990:#1a1a1a;--tori-black:#000;--tori-fg-dark:#d4d4d4;--tori-fg-light:#1e1e1e;--tori-navy-950:#15171c;--tori-navy-900:#1b1e25;--tori-navy-850:#1b232e;--tori-navy-800:#252a34;--tori-navy-700:#232c38;--tori-navy-line:#c8d7ff14;--tori-navy-line-strong:#c8d7ff21;--tori-fg-navy:#e4e8f0;--tori-fg-navy-dim:#98a0b0;--tori-fg-navy-faint:#666e7e;--tori-agent-gemini:#8e75b2;--tori-blue-100:#cfe3fb;--tori-blue-500:#4a9eff;--tori-blue-600:#005fb8;--tori-blue-900:#094771;--tori-gold-50:#faf4e6;--tori-gold-100:#f1e3c4;--tori-gold-200:#e6cf9d;--tori-gold-300:#d9bd85;--tori-gold-400:#d9a468;--tori-gold-500:#c19653;--tori-gold-600:#a97f42;--tori-gold-700:#8a6733;--tori-gold-800:#6b4f27;--tori-gold-900:#4a3719;--tori-font-ui:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--tori-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Cascadia Code", "JetBrainsMono Nerd Font Mono", monospace;--tori-text-2xs:calc(10px * var(--ui-scale));--tori-text-xs:calc(11px * var(--ui-scale));--tori-text-sm:calc(12px * var(--ui-scale));--tori-text-md:calc(13px * var(--ui-scale));--tori-text-lg:calc(14px * var(--ui-scale));--tori-text-xl:calc(15px * var(--ui-scale));--tori-text-2xl:calc(16px * var(--ui-scale));--tori-text-3xl:calc(18px * var(--ui-scale));--tori-text-4xl:calc(21px * var(--ui-scale));--chat-font-size:15px;--tori-line-tight:1.2;--tori-line-normal:1.5;--tori-space-1:calc(2px * var(--ui-scale));--tori-space-2:calc(4px * var(--ui-scale));--tori-space-3:calc(6px * var(--ui-scale));--tori-space-4:calc(8px * var(--ui-scale));--tori-space-5:calc(12px * var(--ui-scale));--tori-space-6:calc(16px * var(--ui-scale));--tori-space-7:calc(24px * var(--ui-scale));--tori-space-8:calc(32px * var(--ui-scale));--tori-radius-sm:3px;--tori-radius-md:8px;--tori-radius-lg:10px;--tori-radius-xl:12px;--tori-radius-pill:999px;--tori-border-thin:1px;--tori-border-thick:2px;--control-height:calc(28px * var(--ui-scale));--control-height-sm:calc(24px * var(--ui-scale));--control-height-xs:calc(20px * var(--ui-scale));--control-icon:calc(16px * var(--ui-scale));--tori-duration-fast:80ms;--tori-duration-med:.16s;--tori-ease:ease;--ui-scale:1;--ui-line-height:var(--tori-line-normal);--editor-font-family:"SF Mono", Menlo, Monaco, monospace;--editor-font-size:13px;--syntax-keyword:#569cd6;--syntax-string:#ce9178;--syntax-comment:#6a9955;--syntax-number:#b5cea8;--syntax-function:#dcdcaa;--syntax-type:#4ec9b0;--syntax-variable:#9cdcfe;--tori-scene-ink:#f5efff;--tori-scene-ink-muted:#cbbfe6;--tori-scene-eyebrow:#d8b4fe;--tori-scene-dim-top:#221e2ed1;--tori-scene-dim-bottom:#16141d80;--tori-scene-glass:#140e2473;--tori-scene-glass-border:#d8b4fe2e}:root,:root[data-theme=dark]{--fg-default:#e4e8f0;--fg-muted:#98a0b0;--fg-subtle:#666e7e;--fg-watermark:#666e7e8c;--fg-on-emphasis:#fff;--canvas-default:#15171c;--canvas-card:#1b1e25;--canvas-head:#1b232e;--canvas-input:#20242c;--border-default:#c8d7ff14;--border-strong:#c8d7ff21;--border-rail:#2c313b;--scrollbar-thumb:#c8d7ff1c;--scrollbar-thumb-hover:#c8d7ff33;--accent-fg:#4a9eff;--accent-subtle:#09456e;--neutral-hover:#252a34;--neutral-subtle:#8080801f;--danger-fg:#e06c75;--danger-emphasis:#b7585f;--attention-fg:#d19a66;--attention-emphasis:#b16119;--success-fg:#2ea043;--success-emphasis:#278739;--info-fg:#4ec9b0;--diff-added:#2ea043;--diff-modified:#d29922;--diff-deleted:#f85149;--diff-added-word:#2ea04352;--diff-deleted-word:#f8514952;--diag-error:#f85149;--diag-warning:#d29922;--diag-info:#4ec9b0;--diag-hint:#8b949e;--agent-claude:#d97757;--scrim-default:#00000073;--scrim-soft:#00000059;--scrim-strong:#000000b8;--status-progress:#c084fc;--status-needs-you:#fb7185;--status-idle:#2dd4bf;--status-running:#7d8ba1;--progress-subtle:#2f2a3f;--progress-border:#c084fc6b;--progress-on-subtle:#ceacf7;--needs-you-subtle:#362831;--needs-you-border:#fb718573;--needs-you-on-subtle:#f2a1b0;--danger-subtle:#33272f;--danger-border:#e06c7580;--danger-on-subtle:#e29ea6;--brand-default:#d9a468;--brand-strong:#d9bd85;--brand-subtle:#c9965329;--brand-wash:#272628;--brand-bar:#d9a468;--brand-ring:#c9965399;--brand-on:#4a3719;--done-wash:#1a2528;--done-selected:#1e3334;--done-bar:#4ec9b0;--blocking-surface:#222327;--blocking-border:#d9a468;--blocking-fg:#e4e8f0;--blocking-accent:#d9bd85;--ansi-cursor:#e4e8f0;--ansi-selection:#466ea066;--ansi-black:#000;--ansi-red:#cd3131;--ansi-green:#0dbc79;--ansi-yellow:#e5e510;--ansi-blue:#2472c8;--ansi-magenta:#bc3fbc;--ansi-cyan:#11a8cd;--ansi-white:#e5e5e5;--ansi-bright-black:#696969;--ansi-bright-red:#f14c4c;--ansi-bright-green:#23d18b;--ansi-bright-yellow:#f5f543;--ansi-bright-blue:#3b8eea;--ansi-bright-magenta:#d670d6;--ansi-bright-cyan:#29b8db;--ansi-bright-white:#fff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--shell-glow-rgb:217 164 104;--shell-card-shadow:0 4px 24px #0006;--tree-row-hover:#252a34;--tree-row-active:#09456e;--tab-active-bg:#252a34;--tab-active-fg:#e4e8f0;--tab-hover-bg:#252a34;--tab-inactive-fg:#98a0b0;--tab-dirty:#d9a468;--activity-touched:#4a9eff;--activity-editing:#d9a468;--scale-red:#cd4147;--scale-green:#8dc149;--scale-blue:#519aba;--scale-yellow:#cbcb41;--scale-slate:#6d8086;--scale-orange:#e37933;--scale-purple:#a074c4;--scale-pink:#f55385;--scale-silver:#d4d7d6;--scale-steel:#68767d;--scale-graphite:#6a7579;--syntax-keyword:#569cd6;--syntax-control:#c586c0;--syntax-operator:#d4d4d4;--syntax-string:#ce9178;--syntax-escape:#d7ba7d;--syntax-regexp:#d16969;--syntax-comment:#6a9955;--syntax-number:#b5cea8;--syntax-constant:#4fc1ff;--syntax-function:#dcdcaa;--syntax-method:#dcdcaa;--syntax-type:#4ec9b0;--syntax-class:#86c691;--syntax-namespace:#4ec9b0;--syntax-variable:#9cdcfe;--syntax-property:#9cdcfe;--syntax-parameter:#7cc7e8;--syntax-tag:#569cd6;--syntax-attribute:#9cdcfe;--syntax-punctuation:gray}:root[data-theme=light]{--fg-default:#1e1e1e;--fg-muted:#686868;--fg-subtle:gray;--fg-watermark:#808080a6;--fg-on-emphasis:#fff;--canvas-default:#fff;--canvas-card:#f3f3f3;--canvas-head:#e8e8e8;--canvas-input:#fff;--border-default:#e0e0e0;--border-strong:#17171721;--border-rail:#dcdcdc;--scrollbar-thumb:#17171724;--scrollbar-thumb-hover:#17171742;--accent-fg:#005fb8;--accent-subtle:#cfe3fb;--neutral-hover:#ededed;--neutral-subtle:#1717170f;--danger-fg:#ca212d;--danger-emphasis:#cf222e;--attention-fg:#8d5e00;--attention-emphasis:#bc4c00;--success-fg:#197834;--success-emphasis:#1a7f37;--info-fg:#14756a;--diff-added:#1a7f37;--diff-modified:#976500;--diff-deleted:#cf222e;--diff-added-word:#1a7f373d;--diff-deleted-word:#cf222e38;--diag-error:#cf222e;--diag-warning:#976500;--diag-info:#157a6e;--diag-hint:#6e7781;--agent-claude:#c2562f;--scrim-default:#1717174d;--scrim-soft:#17171738;--scrim-strong:#17171780;--status-progress:#7c3aed;--status-needs-you:#e11d48;--status-idle:#0d9488;--status-running:#64748b;--progress-subtle:#ebe6f3;--progress-border:#7c3aed59;--progress-on-subtle:#562f9a;--needs-you-subtle:#f2e4e7;--needs-you-border:#e11d4866;--needs-you-on-subtle:#931d37;--danger-subtle:#f0e4e5;--danger-border:#ca212d6b;--danger-on-subtle:#852027;--brand-default:#7e5e2f;--brand-strong:#6b4f27;--brand-subtle:#8a673324;--brand-wash:#edebe7;--brand-bar:#7e5e2f;--brand-ring:#8a6733c4;--brand-on:#fff;--done-wash:#f1f7f6;--done-selected:#e8f1f0;--done-bar:#14756a;--blocking-surface:#ece9e6;--blocking-border:#7e5e2f;--blocking-fg:#1e1e1e;--blocking-accent:#6b4f27;--ansi-cursor:#1e1e1e;--ansi-selection:#005fb840;--ansi-black:#000;--ansi-red:#cd3131;--ansi-green:#008a00;--ansi-yellow:#7d8000;--ansi-blue:#0451a5;--ansi-magenta:#bc05bc;--ansi-cyan:#0598bc;--ansi-white:#555;--ansi-bright-black:#666;--ansi-bright-red:#cd3131;--ansi-bright-green:#0f9d0f;--ansi-bright-yellow:#8a8d00;--ansi-bright-blue:#0451a5;--ansi-bright-magenta:#bc05bc;--ansi-bright-cyan:#0598bc;--ansi-bright-white:#8c8c8c;--shadow-sm:0 1px 2px #17171714;--shadow-md:0 4px 12px #1717171f;--shadow-lg:0 12px 32px #1717172e;--shell-glow-rgb:23 23 23;--shell-card-shadow:0 12px 32px #1717171f;--tree-row-hover:#ededed;--tree-row-active:#cfe3fb;--tab-active-bg:#ededed;--tab-active-fg:#1e1e1e;--tab-hover-bg:#ededed;--tab-inactive-fg:#686868;--tab-dirty:#7e5e2f;--activity-touched:#005fb8;--activity-editing:#7e5e2f;--scale-red:#b02a30;--scale-green:#4f7a1f;--scale-blue:#2b6d8a;--scale-yellow:#7d7d18;--scale-slate:#4a5a60;--scale-orange:#b5551a;--scale-purple:#7a4ea6;--scale-pink:#c22b5c;--scale-silver:#7a7e7d;--scale-steel:#2c3a40;--scale-graphite:#39454a;--syntax-keyword:#00f;--syntax-control:#af00db;--syntax-operator:#000;--syntax-string:#a31515;--syntax-escape:#e00000;--syntax-regexp:#811f3f;--syntax-comment:green;--syntax-number:#097f54;--syntax-constant:#0070c1;--syntax-function:#795e26;--syntax-method:#795e26;--syntax-type:#247891;--syntax-class:#0f7b6c;--syntax-namespace:#247891;--syntax-variable:#001080;--syntax-property:#001080;--syntax-parameter:#3b6ea5;--syntax-tag:maroon;--syntax-attribute:#e00000;--syntax-punctuation:gray}}._tree_1y7hl_3{height:100%;font-size:var(--tori-text-xl);-webkit-user-select:none;user-select:none;--tree-inset:calc(8px * var(--ui-scale));--tree-gutter:calc(4px * var(--ui-scale));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._treeHead_1y7hl_38{--head-gap:calc(6px * var(--ui-scale));align-items:center;gap:var(--head-gap);padding-inline:calc(8px + var(--tree-inset)) var(--tree-gutter);flex-wrap:wrap;display:flex}._headStrut_1y7hl_51{width:0;min-height:calc(40px * var(--ui-scale));margin-inline-end:calc(-1 * var(--head-gap))}._headAdd_1y7hl_62{color:var(--fg-muted);background:var(--neutral-subtle);margin-left:auto}._headAdd_1y7hl_62:hover{color:var(--fg-default)}._searchToggle_1y7hl_76{color:var(--fg-subtle);margin-left:auto}._headAdd_1y7hl_62~._searchToggle_1y7hl_76{margin-left:0}._searchToggle_1y7hl_76:hover{color:var(--fg-default)}._topicList_1y7hl_92{padding-inline:var(--tree-inset) var(--tree-gutter);padding-block:calc(8px * var(--ui-scale))}._searchInput_1y7hl_97{flex:1 1 calc(120px * var(--ui-scale));min-width:calc(120px * var(--ui-scale));border:1px solid var(--border-default);color:var(--fg-default);caret-color:var(--brand-default);border-radius:var(--tori-radius-md);padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:var(--tori-text-xl);transition:border-color var(--tori-duration-fast) ease, box-shadow var(--tori-duration-fast) ease;background:0 0;outline:none}._searchInput_1y7hl_97::placeholder{color:var(--fg-watermark);opacity:1}._searchInput_1y7hl_97:focus{border-color:var(--border-strong)}._spaceHeader_1y7hl_130{align-items:baseline;gap:calc(6px * var(--ui-scale));min-width:0;min-height:calc(26px * var(--ui-scale));padding-block:calc(10px * var(--ui-scale));flex:auto;display:flex}._spaceHeaderName_1y7hl_142{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-default);font-size:var(--tori-text-3xl);letter-spacing:-.01em;text-transform:capitalize;flex:0 auto;font-weight:700;overflow:hidden}._spaceHeaderKind_1y7hl_155{color:var(--fg-subtle);font-size:var(--tori-text-lg);flex:none}._spaceHeaderMenu_1y7hl_164{opacity:0;transition:opacity var(--tori-duration-fast) ease;flex:none;align-self:center;margin-left:auto;display:inline-flex}._spaceHeader_1y7hl_130:hover ._spaceHeaderMenu_1y7hl_164,._spaceHeaderMenu_1y7hl_164:focus-within,._spaceHeaderMenu_1y7hl_164[data-expanded]{opacity:1}._spaceHeaderMenuBtn_1y7hl_181{color:var(--fg-subtle)}._spaceHeaderMenuBtn_1y7hl_181:hover{color:var(--fg-default)}._dockBtn_1y7hl_189{justify-self:end}._stripBtn_1y7hl_196{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));color:var(--fg-subtle);border-radius:var(--tori-radius-md);cursor:pointer;transition:color var(--tori-duration-fast) ease, border-color var(--tori-duration-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}._stripBtn_1y7hl_196:hover{color:var(--fg-default);border-color:var(--brand-default)}._stripBtn_1y7hl_196._active_1y7hl_218{color:var(--brand-default)}._treeScroll_1y7hl_18{min-height:0;padding:0 var(--tree-gutter) calc(10px * var(--ui-scale)) 0;flex:1}._spaceBar_1y7hl_232{align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) var(--tree-gutter) calc(16px * var(--ui-scale)) calc(10px * var(--ui-scale));height:calc(54px * var(--ui-scale));contain:size layout;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid;position:relative}._stripNav_1y7hl_256{align-items:center;gap:calc(6px * var(--ui-scale));min-width:0;display:flex}._spaceBar_1y7hl_232:before{content:"";top:0;left:calc(8px * var(--ui-scale));right:calc(8px * var(--ui-scale));background:var(--border-default);opacity:.5;height:1px;position:absolute}._spaceScroll_1y7hl_280{align-items:center;gap:calc(3px * var(--ui-scale));min-width:0;padding:calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale)) 0 0;margin:calc(-4px * var(--ui-scale)) calc(-4px * var(--ui-scale)) 0 0;scrollbar-width:none;flex:0 auto;display:flex;overflow-x:auto}._spaceScroll_1y7hl_280::-webkit-scrollbar{display:none}._spaceDivider_1y7hl_303{width:1px;margin:calc(2px * var(--ui-scale)) calc(2px * var(--ui-scale));background:var(--border-default);flex:none;align-self:stretch}._spaceMenuHead_1y7hl_316{--space-hue-rgb:var(--shell-glow-rgb);align-items:center;gap:var(--tori-space-4);min-width:0;display:flex}._spaceMenuHead_1y7hl_316 svg{width:var(--control-icon);height:var(--control-icon);color:rgb(var(--space-hue-rgb));flex:none}._spaceMenuMark_1y7hl_333{width:var(--control-icon);text-align:center;font-size:var(--tori-text-xs);color:rgb(var(--space-hue-rgb));flex:none;font-weight:600}._spaceMenuName_1y7hl_341{color:var(--fg-default);text-overflow:ellipsis;font-weight:600;overflow:hidden}._projectMenuHead_1y7hl_352{align-items:center;gap:var(--tori-space-4);min-width:0;display:flex}._projectMenuHead_1y7hl_352 svg{width:var(--control-icon);height:var(--control-icon);color:var(--fg-default);flex:none}._projectMenuHead_1y7hl_352 img{width:var(--control-icon);height:var(--control-icon);object-fit:contain;border-radius:calc(3px * var(--ui-scale));flex:none}._projectMenuName_1y7hl_374{color:var(--fg-default);text-overflow:ellipsis;font-weight:600;overflow:hidden}._projectMenuBadge_1y7hl_382{padding:calc(1px * var(--ui-scale)) calc(5px * var(--ui-scale));font-size:var(--tori-text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);border:var(--tori-border-thin) solid var(--border-strong);border-radius:var(--tori-radius-sm);flex:none;margin-left:auto;line-height:1.3}
