@keyframes diagnostics-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.diagnostics-reveal{animation:diagnostics-reveal .36s ease-out}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-400.ef6d3f52.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-500.b7b43ace.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-600.8fb1a964.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-700.953b7aa5.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/jetbrains-mono-400.db9d659a.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/jetbrains-mono-500.af2e87f5.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/manrope-700.4fc2723e.woff2) format("woff2")}.brand-wordmark{font-family:Manrope,-apple-system,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em}:root{color-scheme:light;--canvas:#fbfbfa;--chrome:#f7f7f4;--edge-shadow:-14px 0 28px -18px rgba(15,18,22,0.12);--fs-title:19px;--fs-heading:15px;--fs-body:13px;--fs-ui:12px;--fs-mono:11px;--fs-label:10.5px;--background:var(--canvas);--foreground:#262724;--card:#ffffff;--card-foreground:var(--foreground);--popover:#ffffff;--popover-foreground:var(--foreground);--theme-accent:#cba065;--theme-accent-foreground:#262724;--theme-accent-ink:#8d6a38;--theme-accent-soft:#f8f2e8;--primary:var(--theme-accent);--primary-foreground:var(--theme-accent-foreground);--secondary:#f1f1ee;--secondary-foreground:#353632;--muted-surface:#f1f1ee;--muted-foreground:#666863;--accent:var(--theme-accent);--accent-foreground:var(--theme-accent-foreground);--accent-ink:var(--theme-accent-ink);--border:#e3e3df;--input:var(--border);--ring:var(--theme-accent);--radius:8px;--sidebar-background:var(--chrome);--sidebar-foreground:#666863;--sidebar-foreground-active:#262724;--sidebar-primary:var(--theme-accent);--sidebar-accent:#ecece9;--sidebar-border:#e3e3df;--paper:var(--canvas);--panel:var(--card);--ink:var(--foreground);--muted:var(--muted-foreground);--faint:#92938e;--line:var(--border);--line-strong:#d4d4cf;--accent-soft:var(--theme-accent-soft);--scrollbar:#b8b9b4;--scrollbar-hover:#989a94;--control-knob:#ffffff;--inverse:#11110f;--inverse-hover:#252622;--on-inverse:#ffffff;--ok:#2f7d57;--ok-soft:#eef6f0;--ok-line:#cfe6d6;--ok-dot:#3f9c5a;--warn-ink:#b45309;--warn-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#f9e7e5;--danger-line:#d68f89;--teal-ink:#0f766e;--teal-line:#cfebea;--teal-soft:#edfafa;--solid:#fcf9f4;--on-solid:var(--foreground);--glass:rgba(255,255,255,0.9);--glass-strong:rgba(255,255,255,0.96);--glass-soft:rgba(255,255,255,0.78);--scrim:rgba(29,27,24,0.32);--check-a:#f0f0ed;--check-b:var(--canvas);--serif:var(--sans);--sans:"Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--artifact-rail-w:min(62vw,960px)}.light-palette-option[data-light-palette=original]{--canvas:#fbfbfa;--chrome:#f7f7f4;--edge-shadow:-14px 0 28px -18px rgba(15,18,22,0.12);--foreground:#262724;--card:#ffffff;--popover:#ffffff;--theme-accent:#cba065;--theme-accent-foreground:#262724;--theme-accent-ink:#8d6a38;--theme-accent-soft:#f8f2e8;--secondary:#f1f1ee;--secondary-foreground:#353632;--muted-surface:#f1f1ee;--muted-foreground:#666863;--border:#e3e3df;--sidebar-foreground:#666863;--sidebar-foreground-active:#262724;--sidebar-accent:#ecece9;--sidebar-border:#e3e3df;--faint:#92938e;--line-strong:#d4d4cf;--scrollbar:#b8b9b4;--scrollbar-hover:#989a94;--control-knob:#ffffff;--inverse:#11110f;--inverse-hover:#252622;--on-inverse:#ffffff;--solid:#fcf9f4;--on-solid:#262724;--glass:rgba(255,255,255,0.9);--glass-strong:rgba(255,255,255,0.96);--glass-soft:rgba(255,255,255,0.78);--scrim:rgba(29,27,24,0.32);--check-a:#f0f0ed}.light-palette-option[data-light-palette=almond],html:not([data-theme=dark])[data-light-palette=almond]{--canvas:#fcfaf6;--chrome:#f5f0e8;--edge-shadow:-14px 0 28px -18px rgba(48,42,36,0.16);--foreground:#302a24;--card:#fffdf9;--popover:#fffdf9;--theme-accent:#c59a62;--theme-accent-foreground:#302a24;--theme-accent-ink:#80582d;--theme-accent-soft:#f4e8d7;--secondary:#efe8de;--secondary-foreground:#3f372f;--muted-surface:#efe8de;--muted-foreground:#716960;--border:#ded5c8;--sidebar-foreground:#716960;--sidebar-foreground-active:#302a24;--sidebar-accent:#e9e1d6;--sidebar-border:#ded5c8;--faint:#9a9187;--line-strong:#cfc3b4;--scrollbar:#bbb0a2;--scrollbar-hover:#9f9282;--control-knob:#fffdf9;--inverse:#27221d;--inverse-hover:#3c342d;--on-inverse:#fffdf9;--solid:#fff8ee;--on-solid:#302a24;--glass:rgba(255,253,249,0.9);--glass-strong:rgba(255,253,249,0.96);--glass-soft:rgba(255,253,249,0.78);--scrim:rgba(48,42,36,0.3);--check-a:#efe8de}.light-palette-option[data-light-palette=sage],html:not([data-theme=dark])[data-light-palette=sage]{--canvas:#fafaf5;--chrome:#f1f3ea;--edge-shadow:-14px 0 28px -18px rgba(41,48,40,0.15);--foreground:#293028;--card:#fffffb;--popover:#fffffb;--theme-accent:#a8b08a;--theme-accent-foreground:#293028;--theme-accent-ink:#596541;--theme-accent-soft:#eef0e4;--secondary:#ecefe5;--secondary-foreground:#364034;--muted-surface:#ecefe5;--muted-foreground:#657064;--border:#d8dccf;--sidebar-foreground:#657064;--sidebar-foreground-active:#293028;--sidebar-accent:#e4e8db;--sidebar-border:#d8dccf;--faint:#8d978b;--line-strong:#c8cdbd;--scrollbar:#adb5a4;--scrollbar-hover:#8d9788;--control-knob:#fffffb;--inverse:#222820;--inverse-hover:#353d32;--on-inverse:#fffffb;--solid:#f8faf1;--on-solid:#293028;--glass:rgba(255,255,251,0.9);--glass-strong:rgba(255,255,251,0.96);--glass-soft:rgba(255,255,251,0.78);--scrim:rgba(41,48,40,0.3);--check-a:#ecefe5}.light-palette-option[data-light-palette=clay],html:not([data-theme=dark])[data-light-palette=clay]{--canvas:#fcf8f5;--chrome:#f6ede9;--edge-shadow:-14px 0 28px -18px rgba(51,42,40,0.15);--foreground:#332a28;--card:#fffcfa;--popover:#fffcfa;--theme-accent:#c9917d;--theme-accent-foreground:#332a28;--theme-accent-ink:#88503f;--theme-accent-soft:#f8e8e1;--secondary:#f1e7e3;--secondary-foreground:#433634;--muted-surface:#f1e7e3;--muted-foreground:#756764;--border:#e2d2cc;--sidebar-foreground:#756764;--sidebar-foreground-active:#332a28;--sidebar-accent:#eddfda;--sidebar-border:#e2d2cc;--faint:#9a8a85;--line-strong:#d1bdb6;--scrollbar:#bdaaa3;--scrollbar-hover:#9e8982;--control-knob:#fffcfa;--inverse:#2a2321;--inverse-hover:#403532;--on-inverse:#fffcfa;--solid:#fff6f1;--on-solid:#332a28;--glass:rgba(255,252,250,0.9);--glass-strong:rgba(255,252,250,0.96);--glass-soft:rgba(255,252,250,0.78);--scrim:rgba(51,42,40,0.3);--check-a:#f1e7e3}html[data-theme=dark]{color-scheme:dark;--canvas:#191b1f;--chrome:#16171b;--edge-shadow:-14px 0 28px -18px rgba(0,0,0,0.55);--fs-title:19px;--fs-heading:15px;--fs-body:13px;--fs-ui:12px;--fs-mono:11px;--fs-label:10.5px;--background:var(--canvas);--foreground:#f5f5f4;--card:#202226;--card-foreground:var(--foreground);--popover:#25272b;--popover-foreground:var(--foreground);--theme-accent:#cba065;--theme-accent-foreground:#191b1f;--theme-accent-ink:#dfbc85;--theme-accent-soft:#3b3326;--primary:var(--theme-accent);--primary-foreground:var(--theme-accent-foreground);--secondary:#2a2c31;--secondary-foreground:var(--foreground);--muted-surface:#2a2c31;--muted-foreground:#aaaca8;--accent:var(--theme-accent);--accent-foreground:var(--theme-accent-foreground);--accent-ink:var(--theme-accent-ink);--border:#383a40;--input:var(--border);--ring:var(--theme-accent);--sidebar-background:var(--chrome);--sidebar-foreground:#aaaca8;--sidebar-foreground-active:var(--foreground);--sidebar-primary:var(--theme-accent);--sidebar-accent:#25272b;--sidebar-border:#303237;--paper:var(--canvas);--panel:var(--card);--ink:var(--foreground);--muted:var(--muted-foreground);--faint:#858882;--line:var(--border);--line-strong:#4b4d52;--accent-soft:var(--theme-accent-soft);--scrollbar:#55575c;--scrollbar-hover:#686a70;--control-knob:#f5f5f4;--inverse:#f5f5f4;--inverse-hover:#dededb;--on-inverse:#191b1f;--ok:#58b07f;--ok-soft:#1a2b21;--ok-line:#2c4736;--ok-dot:#4dac72;--warn-ink:#e8b04b;--warn-soft:#36280f;--danger:#f07067;--danger-soft:#3d2422;--danger-line:#7d4a46;--teal-ink:#46c0b2;--teal-line:#1f4a45;--teal-soft:#11302d;--solid:var(--secondary);--on-solid:var(--foreground);--glass:color-mix(in srgb,var(--card) 90%,transparent);--glass-strong:color-mix(in srgb,var(--card) 96%,transparent);--glass-soft:color-mix(in srgb,var(--card) 78%,transparent);--scrim:rgba(0,0,0,0.5);--check-a:var(--secondary);--check-b:var(--card)}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.app{position:relative;display:grid;grid-template-columns:var(--sidebar-width,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden}.remote-nav-dismiss{display:none}@media (max-width:600px){.app.remote-surface{grid-template-columns:minmax(0,1fr);height:100dvh}.app.remote-surface .sidebar{position:absolute;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));z-index:60}.app.remote-surface.nav-collapsed .sidebar{display:none}.app.remote-surface .remote-nav-dismiss{display:block;position:fixed;inset:0;z-index:59;background:rgb(0 0 0/20%)}.app.remote-surface .nav-hover-zone{display:none}.app.remote-surface>main:not(.main)>div>div:first-child,.app.remote-surface>main[aria-label="Remote settings"]{padding:52px 16px 24px}.app.remote-surface .sched-detail-head{flex-direction:column;align-items:flex-start}.app.remote-surface .sched-actions{flex-wrap:wrap}}.sidebar{min-height:0}.app.nav-collapsed{grid-template-columns:1fr}.app.nav-collapsed .sidebar{position:absolute;top:0;bottom:0;left:0;width:var(--sidebar-width,280px);z-index:60;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 8px 30px rgba(0,0,0,.16)}.app.nav-collapsed.nav-peek .sidebar{transform:translateX(0)}.nav-hover-zone{position:fixed;top:48px;left:0;bottom:0;width:14px;z-index:55}.nav-reveal-btn{position:fixed;top:10px;left:14px;z-index:58;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--faint);background:transparent}.nav-reveal-btn:hover{color:var(--ink);background:var(--paper)}.app.tauri-overlay .nav-reveal-btn{top:13px;left:84px}.app.tauri-overlay .main-topbar{padding-top:9px}.app.nav-collapsed.tauri-overlay .main-topbar{padding-left:84px}.app.nav-collapsed .page-subnav{padding-top:48px}.app.nav-collapsed.tauri-overlay .page-subnav{padding-top:56px}.tabs{gap:4px;background:var(--paper);padding:4px;border-radius:10px}.tab,.tabs{display:flex}.tab{flex:1;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:7px;font-size:var(--fs-ui);color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.tab.disabled{opacity:.4;cursor:default}.sub-chip{display:inline-flex;align-items:center;gap:4px}.chan-input{font:inherit;font-size:var(--fs-ui);padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);min-width:220px}.sub-chip-wrap{position:relative;display:inline-flex}.wschip.sub-chip.active{border-color:var(--accent);color:var(--accent-ink)}.sub-pop{position:absolute;bottom:calc(100% + 8px);right:0;width:300px;z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:12px}.sub-pop-head{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:8px}.sub-pop-empty{font-size:var(--fs-ui);padding:2px 0 8px}.sub-pop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--fs-ui)}.sub-pop-chan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-pop-x{border:0;background:none;color:var(--faint);font-size:var(--fs-heading);line-height:1;cursor:pointer;padding:0 4px}.sub-pop-x:hover{color:var(--ink)}.sub-pop-add{display:flex;align-items:center;gap:6px;margin-top:8px}.sub-pop-add .chan-input{min-width:0;flex:1}.main{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:var(--edge-shadow)}.main-topbar{position:absolute;top:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in srgb,var(--canvas) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:6}.main.rail-open .main-topbar{right:332px}.main-title{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);min-width:0;max-width:max(96px,calc(100% - 332px));overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-ui);font-weight:600}.main-title.experience-title{flex-direction:row;gap:12px;max-width:max(96px,calc(100% - 332px))}.main-title.experience-title .session-title-stack{flex:1;overflow:hidden}.session-title-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.session-title-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.session-title-line .main-title-text{min-width:0}.session-title-repo{display:none;min-width:0;color:var(--muted);font-weight:400}.session-title-repo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher{position:relative;min-width:0}.workspace-switcher-trigger{display:flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.workspace-switcher-trigger:hover{background:var(--paper)}.product-wordmark{font-family:Manrope,-apple-system,system-ui,sans-serif;font-size:var(--fs-body);font-weight:700;letter-spacing:-.015em}.workspace-chevron,.workspace-divider{color:var(--faint)}.workspace-current{font-size:var(--fs-ui);font-weight:600}.workspace-switcher-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:248px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.15)}.workspace-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;text-align:left}.workspace-option:hover{background:var(--paper)}.workspace-option-copy{min-width:0;flex:1;display:flex;flex-direction:column}.workspace-option-label{color:var(--ink);font-size:var(--fs-ui);font-weight:600}.workspace-option-description{color:var(--muted);font-size:var(--fs-label)}.workspace-option-check{color:var(--accent-ink);font-size:var(--fs-ui)}.legacy-chat-composer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:none;margin:12px auto 24px;padding:14px 16px;width:calc(100% - 40px);max-width:760px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:var(--fs-ui)}.legacy-chat-copy{flex:1 1 240px;min-width:0;color:var(--muted)}.legacy-chat-copy p{margin:0}.legacy-chat-copy [role=alert]{margin-top:6px;color:var(--danger)}.legacy-chat-continue{flex:none;padding:8px 12px;border-radius:8px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit;font-weight:600;cursor:pointer}.legacy-chat-continue:hover:not(:disabled){border-color:var(--accent)}.legacy-chat-continue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legacy-chat-continue:disabled{opacity:.55;cursor:default}.app.nav-collapsed.tauri-overlay .main-title{max-width:max(96px,calc(100% - 416px))}.main-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,100%)}.title-ghost{color:var(--faint);font-weight:400}.title-sub{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-label);font-weight:400;line-height:1.25;color:var(--faint);max-width:min(460px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-topbar-side{align-self:stretch;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px}.main-topbar-actions{justify-content:flex-end}.topbar-icon-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.topbar-icon-btn:hover,.topbar-icon-btn[aria-expanded=true]{color:var(--ink);background:var(--paper)}.app.tauri-overlay .main-drag-fill,.app.tauri-overlay .main-title{-webkit-app-region:drag}.app.tauri-overlay .topbar-icon-btn,.app.tauri-overlay button,.app.tauri-overlay input,.app.tauri-overlay select,.app.tauri-overlay textarea{-webkit-app-region:no-drag}.main-workspace{min-height:0;flex:1;overflow:hidden}.main-chat,.main-workspace{position:relative;display:flex}.main-chat{flex-direction:column;min-width:0;flex:1;padding-top:48px}.main-chat.start-state{justify-content:center}.main-chat.start-state .main-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;padding-top:12px;padding-bottom:0}.main-chat.start-state .composer-wrap{flex:0 0 auto;padding-top:12px;padding-bottom:28px}.main-chat.start-state .hero,.main-chat.start-state .intro{margin-top:0}.main.rail-open .main-chat{margin-right:332px}.main-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:40px 8% 24px}.hero{max-width:720px;margin:6vh auto 0}.greeting{font-family:var(--serif);font-size:40px;line-height:1.1;margin:0 0 18px}.greeting .mark{color:var(--accent-ink);margin-right:10px}.suggestions{margin-top:40px;display:flex;flex-direction:column}.suggest-head{font-size:var(--fs-ui);color:var(--muted);margin-bottom:6px}.suggest{display:flex;align-items:center;gap:11px;padding:11px 6px;border-top:1px solid var(--line);cursor:pointer;color:var(--ink);font-size:var(--fs-body)}.suggest:hover{color:var(--accent-ink)}.suggest .ico{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--panel);font-size:var(--fs-ui);color:var(--muted);flex:none}.main-chat.start-state:has(.composer-suggestions) .composer-wrap{padding-bottom:16px}.composer-suggestions-wrap{flex:0 0 auto;min-width:0;width:min(768px,calc(100% - 48px));margin:0 auto 24px}.composer-suggestions-heading{display:flex;align-items:center;gap:14px;margin:0 12px 6px;color:var(--muted);font-size:var(--fs-label);font-weight:500;line-height:16px;letter-spacing:.02em}.composer-suggestions-heading:after{content:"";flex:1;height:1px;background:var(--line)}.composer-suggestions{display:flex;flex-direction:column;gap:2px;overflow-x:auto;padding:2px}.composer-suggestion{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:-moz-max-content;width:max-content;min-width:100%;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:500;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer}.composer-suggestion-sparkle{flex:none;color:var(--accent-ink);transform:translateY(1px)}.composer-suggestion-icons{display:inline-flex;align-items:center;gap:4px;flex:none}.composer-suggestions-error{margin:6px 12px 0;color:var(--muted);font-size:var(--fs-label)}.composer-suggestion:focus-visible,.composer-suggestion:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.composer-suggestion:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.composer-suggestion:active:not(:disabled){background:var(--muted-surface)}.composer-suggestion:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:no-preference){.composer-suggestion{transition:background-color .16s ease,color .16s ease}}@media (pointer:coarse){.composer-suggestion{min-height:44px}}.transcript{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:20px;--chat-fs-title:19px;--chat-fs-heading:15px;--chat-fs-body:13px;--chat-fs-ui:12px;--chat-fs-mono:11px;--chat-fs-label:10.5px}html[data-chat-fontsize=compact] .transcript{--chat-fs-title:18px;--chat-fs-heading:14px;--chat-fs-body:12px;--chat-fs-ui:11px;--chat-fs-mono:10px;--chat-fs-label:10px}html[data-chat-fontsize=comfortable] .transcript{--chat-fs-title:20px;--chat-fs-heading:16px;--chat-fs-body:14px;--chat-fs-ui:13px;--chat-fs-mono:12px;--chat-fs-label:11.5px}html[data-chat-fontsize=large] .transcript{--chat-fs-title:22px;--chat-fs-heading:17px;--chat-fs-body:16px;--chat-fs-ui:14px;--chat-fs-mono:13px;--chat-fs-label:12.5px}.transcript .bubble-user{font-size:var(--chat-fs-body)}.transcript .bubble-assistant{font-size:var(--chat-fs-body);line-height:1.55;white-space:pre-wrap}.transcript .bubble-assistant .who{font-size:var(--chat-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.md{white-space:normal;font-size:var(--fs-body);line-height:1.68;color:var(--ink)}.transcript .md{font-size:var(--chat-fs-body)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md strong{font-weight:600;color:var(--ink)}.md h1,.md h2,.md h3,.md h4,.md h5{margin:22px 0 9px;line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.md h1{font-size:var(--fs-title)}.md h2{font-size:var(--fs-heading)}.md h3{font-size:var(--fs-body)}.md h4,.md h5{font-size:var(--fs-ui)}.transcript .md h1{font-size:var(--chat-fs-title)}.transcript .md h2{font-size:var(--chat-fs-heading)}.transcript .md h3{font-size:var(--chat-fs-body)}.transcript .md h4,.transcript .md h5{font-size:var(--chat-fs-ui)}.md ol,.md ul{margin:4px 0 14px;padding-left:22px}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:6px 0;padding-left:3px}.md li::marker{color:var(--faint)}.md li>ol,.md li>ul{margin:6px 0}.md li>p{margin:0 0 6px}.md li>p:last-child{margin-bottom:0}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-mono);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.md code,.md pre{background:var(--paper)}.md pre{margin:4px 0 14px;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.md pre code{background:none;border:none;padding:0;font-size:var(--fs-ui);line-height:1.55}.transcript .md code{font-size:var(--chat-fs-mono)}.transcript .md pre code{font-size:var(--chat-fs-ui)}.md blockquote{margin:4px 0 14px;padding:4px 14px;border-left:3px solid var(--line-strong);color:var(--muted)}.md blockquote p:last-child{margin-bottom:0}.md table{display:block;overflow-x:auto;border-collapse:collapse;margin:6px 0 14px;font-size:var(--fs-ui)}.transcript .md table{font-size:var(--chat-fs-ui)}.md td,.md th{border:1px solid var(--line);padding:7px 12px;text-align:left;vertical-align:top}.md th{background:var(--paper);font-weight:600;color:var(--muted);white-space:nowrap}.md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--paper) 45%,transparent)}.md a{color:var(--accent-ink);text-decoration:none}.md a:hover{text-decoration:underline}.md hr{border:none;border-top:1px solid var(--line);margin:18px 0}.md img{max-width:100%;border-radius:8px}.md .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2em 0}.stream-cursor{color:var(--accent-ink);animation:blink 1s steps(2,start) infinite;margin-left:1px}@keyframes blink{to{opacity:0}}.waiting-transcript{max-width:760px;margin:18px auto 0;display:flex}.waiting-row{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:var(--muted);font-size:var(--fs-ui);line-height:1}.waiting-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.tool{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:8px 11px;color:var(--muted)}.tool,.tool .name{font-size:var(--fs-ui)}.tool .name{font-family:var(--mono);color:var(--ink)}.tool .args{font-family:var(--mono);font-size:var(--fs-label);color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .status{float:right;font-size:var(--fs-label)}.tool .status.ok{color:var(--ok)}.tool .status.denied,.tool .status.error{color:var(--danger)}.notice{font-size:var(--fs-ui);color:var(--muted);text-align:center}.notice.warn{color:var(--warn-ink)}.approval{border:1px solid var(--line-strong);background:var(--panel);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.approval-dock{max-width:760px;margin:0 auto 10px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.approval-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approval-heading{display:flex;gap:9px;align-items:center;min-width:0}.approval-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:var(--accent-ink);background:var(--accent-soft)}.approval-title{font-size:var(--fs-body);color:var(--ink);min-width:0}.approval-title b{font-weight:600}.approval-tool{font-family:var(--mono);font-size:var(--fs-label);font-weight:400;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:1px 6px;margin-left:5px}.approval-scope{font-size:var(--fs-label);color:var(--faint);white-space:nowrap;padding-top:3px}.approval-scope.out{color:var(--warn-ink)}.approval-external{border-color:var(--warn-ink)}.approval-prev{margin-top:11px;font-family:var(--mono);font-size:var(--fs-mono);color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 11px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.approval-prev-more{display:block;margin-top:4px;font:inherit;font-family:-apple-system,sans-serif;font-size:var(--fs-label);color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer}.approval-with{margin-top:9px;font-size:var(--fs-ui);color:var(--muted)}.approval-prev.prose{font-family:inherit;font-size:var(--fs-ui)}.approval-filechip{display:inline-flex;align-items:center;gap:7px;margin-top:11px;align-self:flex-start;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:5px 11px 5px 7px;font-size:var(--fs-ui);color:var(--ink)}.approval-filechip .ico{width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.approval-row{padding:9px 12px}.approval-row-line{display:flex;align-items:center;gap:10px;min-width:0}.approval-row-line .approval-btns{margin-top:0;flex-wrap:nowrap}.approval-peek{font:inherit;font-size:var(--fs-label);color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;flex:none}.approval .btn.approval-primary{border-color:var(--accent);color:var(--accent-ink);font-weight:600}.approval .btn.approval-primary:hover{background:var(--accent-soft)}.approval .btn.quiet-deny{border:0;background:none;color:var(--faint)}.approval .btn.quiet-deny:hover{color:var(--danger)}.approval-rest{margin-top:7px;font-family:var(--mono);font-size:var(--fs-label);color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.approval-reason{margin-top:8px;font-size:var(--fs-ui);color:var(--muted)}.approval-grants{margin-top:11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:7px 10px;display:flex;flex-direction:column;gap:5px}.approval-grant{display:flex;align-items:baseline;gap:7px;font-size:var(--fs-ui);color:var(--muted)}.approval-grant .grant-mark{color:var(--faint);width:12px;text-align:center;flex:none}.approval-grant .grant-mark.write{color:var(--teal-ink);font-weight:600}.approval-grant[data-access=write]{color:var(--ink)}.approval-grant .grant-note{color:var(--faint);font-size:var(--fs-label)}.approval-btns{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap;align-items:center}.approval-btns .spacer{flex:1}.approval .resolved{margin-top:10px;font-size:var(--fs-ui);color:var(--muted)}button.btn{font:inherit;font-size:var(--fs-ui);padding:7px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer}button.btn.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;flex:none;color:var(--muted)}button.btn.icon-only:hover{color:var(--ink)}button.btn:hover{background:var(--paper)}button.btn.primary{background:var(--primary);border-color:var(--accent);color:var(--primary-foreground)}button.btn.danger{color:var(--danger)}.composer textarea{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:var(--fs-body);line-height:1.45;background:transparent;color:var(--ink);min-height:63px;max-height:132px;overflow:hidden}.composer textarea::-moz-placeholder{color:var(--faint)}.composer textarea::placeholder{color:var(--faint)}.composer,.composer-wrap{min-width:0}.composer-controls{min-width:0;flex-wrap:wrap;row-gap:4px}.composer-controls-spacer{flex:1 1 12px;min-width:4px}.composer-controls .branch-chip-wrap,.composer-controls .composer-mode,.composer-controls .dd{min-width:0;max-width:min(240px,100%)}.composer-controls .branch-chip-wrap .dd,.composer-controls .composer-mode-trigger,.composer-controls .pill{max-width:100%}.composer-controls .composer-mode-trigger,.composer-controls .pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-control-action{flex:none}.followup-tray{margin-bottom:8px;padding:8px 10px 7px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.followup-heading{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 4px 3px}.followup-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500}.followup-count{color:var(--faint);font-variant-numeric:tabular-nums}.followup-list{list-style:none;margin:0;padding:0;max-height:84px;overflow-y:auto;overscroll-behavior:contain}.followup-row{display:flex;align-items:center;gap:8px;min-width:0;height:28px;padding:0 4px;border-radius:5px}.followup-row:hover{background:var(--paper)}.followup-order{width:12px;flex:none;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.followup-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.followup-attachments{flex:none;font-size:10px;color:var(--faint)}.followup-remove{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:5px;color:var(--muted);opacity:.6}.followup-remove:focus-visible,.followup-remove:hover{opacity:1;color:var(--ink);background:var(--line)}.followup-resume{padding:2px 6px;border-radius:4px;color:var(--ink);font-size:11px;font-weight:500}.followup-resume:hover{background:var(--line)}.followup-resume:disabled{opacity:.4;cursor:default}.followup-remove:focus-visible,.followup-resume:focus-visible{outline:1px solid var(--accent-ink);outline-offset:2px}.composer-textarea::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-textarea::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-wave-line{flex:1;min-width:28px;border-top:1px dashed var(--line-strong)}.voice-wave-bars{height:28px;display:inline-flex;align-items:center;gap:2px;color:var(--accent-ink)}.voice-wave-bars i{display:block;width:2px;max-height:27px;min-height:4px;border-radius:2px;background:currentColor;animation:voice-wave .7s ease-in-out infinite alternate}.voice-wave-bars i:nth-child(2n){animation-delay:-.28s}.voice-wave-bars i:nth-child(3n){animation-delay:-.49s}.voice-wave-bars i:nth-child(5n){animation-delay:-.13s}@keyframes voice-wave{0%{transform:scaleY(.32);opacity:.55}to{transform:scaleY(1);opacity:1}}.pill{display:inline-flex;align-items:center;gap:3px;max-width:240px;font:inherit;font-size:var(--fs-ui);color:var(--muted);border:none;border-radius:7px;padding:5px 8px;background:transparent;cursor:pointer}.pill:hover{color:var(--ink);background:var(--paper)}.pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.model-warn{color:var(--warn-ink);cursor:default}.pill.model-warn:hover{color:var(--warn-ink);background:var(--paper)}.model-warn-ico{color:var(--warn-ink);font-size:var(--fs-mono);line-height:1}.pill .caret{color:var(--faint);flex:none}.pill:hover .caret{color:var(--muted)}.pill.chip{background:var(--paper);border:1px solid var(--line)}.pill.chip:hover{border-color:var(--line-strong);background:var(--paper)}.menu-surface{--menu-enter-y:-4px;transform-origin:top left;will-change:opacity,transform}.menu-surface[data-placement=below-end]{transform-origin:top right}.menu-surface[data-placement=above-start]{--menu-enter-y:4px;transform-origin:bottom left}.menu-surface[data-placement=above-end]{--menu-enter-y:4px;transform-origin:bottom right}.menu-surface[data-state=open]{animation:menu-surface-in .17s cubic-bezier(.16,1,.3,1) both}.menu-surface[data-state=closed]{pointer-events:none;animation:menu-surface-out .11s cubic-bezier(.4,0,1,1) both}@keyframes menu-surface-in{0%{opacity:0;transform:translateY(var(--menu-enter-y)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-surface-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--menu-enter-y) * .5)) scale(.985)}}@media (prefers-reduced-motion:reduce){.menu-surface[data-state]{animation-duration:1ms}}.dd{position:relative}.dd-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:21;min-width:240px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:6px;box-shadow:0 12px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.5);max-height:320px;overflow-y:auto;outline:none}.dd-menu.right{left:auto;right:0}.dd-caret{transition:transform .15s ease,color .15s ease}.dd-caret.open{transform:rotate(180deg)}.dd-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;outline:none;transition:background-color .12s ease}.dd-item.active,.dd-item:hover{background:var(--paper)}.dd-item.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent) inset}.dd-item.sel .dd-label{color:var(--accent-ink)}.dd-label{font-size:var(--fs-ui);color:var(--ink);display:flex;justify-content:space-between;align-items:center}.dd-item .chk{color:var(--accent-ink)}.dd-desc{margin-top:1px}.dd-desc,.dd-empty{font-size:var(--fs-mono);color:var(--faint)}.dd-empty{padding:10px}.dd-error{margin:5px 4px 3px;padding:7px 8px;border-radius:7px;background:var(--danger-soft);color:var(--danger);font-size:var(--fs-label)}.send{width:34px;height:34px;border-radius:50%;border:none;background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-size:var(--fs-heading)}.send:disabled{opacity:.4;cursor:default}.statusline{max-width:760px;margin:6px auto 0;font-size:var(--fs-mono);color:var(--faint);display:flex;gap:12px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.idle{background:var(--faint)}.dot.running{background:var(--ok)}.dot.off{background:var(--primary)}.approval-inline{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--muted);font-size:var(--fs-ui);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.approval-inline .status{color:var(--ok)}.approval-inline .dim{color:var(--faint)}.project-detail{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:82px 48px 64px}.project-chat .project-detail{padding-top:34px}.project-detail-form{width:min(100%,680px);display:flex;flex-direction:column;gap:22px}.project-field{display:flex;flex-direction:column;gap:7px}.project-field>span{font-size:var(--fs-mono);font-weight:600;color:var(--muted);letter-spacing:.01em}.project-field input,.project-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;outline:none}.project-field input{height:42px;padding:0 12px;font-size:var(--fs-body)}.project-field textarea{min-height:156px;padding:11px 12px;font-size:var(--fs-body);line-height:1.5;resize:vertical}.project-field input:focus,.project-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.project-detail-error{font-size:var(--fs-mono);line-height:1.4;color:var(--danger)}button.btn:disabled{opacity:.48;cursor:default}.workspace-gate-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:var(--scrim);backdrop-filter:blur(4px)}.workspace-gate{width:min(100%,590px);max-height:min(720px,calc(100vh - 56px));overflow-y:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.22);padding:24px}.workspace-gate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-gate-eyebrow{font-size:var(--fs-label);font-weight:700;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.09em}.workspace-gate h1{margin:5px 0 4px;font-size:var(--fs-title);line-height:1.2;color:var(--ink)}.workspace-gate p{margin:0;color:var(--muted);font-size:var(--fs-ui);line-height:1.45}.workspace-gate-close{border:0;background:transparent;color:var(--faint);font-size:var(--fs-title);cursor:pointer}.workspace-gate-close:hover{color:var(--ink)}.workspace-gate-close:disabled{opacity:.45;cursor:default}.workspace-gate-choices{display:grid;gap:10px;margin-top:24px}.workspace-gate-choices>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.workspace-gate-choices>button:hover{border-color:var(--line-strong);background:var(--glass-soft)}.workspace-gate-choices>button span{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-gate-choices b{font-size:var(--fs-ui)}.workspace-gate-choices small,.workspace-gate-repo-list small{color:var(--faint);font-size:var(--fs-label)}.workspace-gate-repositories{margin-top:20px}.workspace-gate-back{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-mono);cursor:pointer;padding:0}.workspace-gate-search{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--faint)}.workspace-gate-search:focus-within{border-color:var(--line-strong);color:var(--muted)}.workspace-gate-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-ui)}.workspace-gate-search input::-moz-placeholder{color:var(--faint)}.workspace-gate-search input::placeholder{color:var(--faint)}.workspace-gate-repo-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.workspace-gate-repo-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer}.workspace-gate-repo-list>button:hover{border-color:var(--line-strong)}.workspace-gate-status{display:flex;align-items:center;gap:8px;padding:20px 2px 4px;color:var(--muted);font-size:var(--fs-ui)}.workspace-gate-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--danger);font-size:var(--fs-mono)}.right-rail{position:absolute;top:0;right:0;bottom:0;width:332px;overflow-y:auto;background:color-mix(in srgb,var(--chrome) 84%,transparent);border-left:1px solid var(--line);padding:18px 16px;backdrop-filter:blur(12px);z-index:5}.right-rail.artifact-mode{width:var(--artifact-rail-w);z-index:8;padding:0;background:var(--canvas);backdrop-filter:none}.main.rail-open:has(.right-rail.artifact-mode) .main-chat{margin-right:var(--artifact-rail-w)}.main.rail-open:has(.right-rail.artifact-mode) .main-topbar{right:var(--artifact-rail-w)}.artifact-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.rail-section{border-bottom:1px solid var(--line);padding:11px 0}.rail-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:24px}.rail-section-toggle{flex:1;display:flex;gap:8px;align-items:center;cursor:pointer;font:inherit;font-size:var(--fs-ui);font-weight:600;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;background:transparent;padding:0;text-align:left}.rail-chev{color:var(--faint);flex:none}.rail-mini-btn{width:24px;height:24px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.rail-mini-btn:hover{color:var(--ink);background:var(--paper)}.rail-section-body{padding-top:10px}.cowork-panel:not(.artifact-mode){top:52px;right:12px;bottom:auto;width:308px;max-width:calc(100% - 24px);max-height:calc(100% - 64px);padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);backdrop-filter:none;box-shadow:0 12px 32px rgb(0 0 0/12%)}.cowork-panel:not(.artifact-mode)>.rail-section:last-child{border-bottom:0}.cowork-panel:not(.artifact-mode) .rail-section-toggle{min-width:0}.cowork-panel .artifact-head{gap:6px}.cowork-panel .summary-more{display:block;padding:4px 0;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:var(--fs-mono);text-align:left;cursor:pointer}.cowork-panel .summary-more:hover{text-decoration:underline}.cowork-panel .summary-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.workspace-files-panel{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-files-head{padding:14px 16px;border-bottom:1px solid var(--line);flex:none}.workspace-files-head .artifact-heading{flex:1;font-weight:600}.workspace-files{overflow:auto;padding:8px;min-height:0}.workspace-file-list{list-style:none;padding:0;margin:0}.workspace-file-list .workspace-file-list{padding-left:16px}.workspace-file-row{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer}.workspace-file-row svg{flex:none;color:var(--muted)}.workspace-file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-row:hover{background:var(--paper)}.workspace-file-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-files-status{display:flex;align-items:center;gap:8px;padding:12px 8px}.cowork-panel .rail-actions{flex:none;flex-wrap:nowrap;gap:3px}.main.cowork-preview-full .main-chat,.main.cowork-preview-full .main-topbar{display:none}.main.cowork-session .main-chat{isolation:isolate}.main.cowork-session:not(:has(.artifact-mode)) .main-chat{margin-right:0}.main.cowork-session:not(:has(.artifact-mode)) .main-topbar{right:0}.panel-resize-handle{position:absolute;top:0;bottom:0;width:8px;z-index:190;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.panel-resize-handle:before{content:"";position:absolute;left:3px;width:2px;top:0;bottom:0;background:transparent}.panel-resize-handle:focus-visible:before,.panel-resize-handle:hover:before{background:var(--accent)}.panel-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-resizer{left:calc(var(--sidebar-width) - 4px)}.artifact-resizer{right:calc(var(--artifact-rail-w) - 4px)}.panel-resize-shield{position:fixed;inset:0;z-index:200;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:600px){.remote-surface .sidebar-resizer{display:none}.main.cowork-session .main-topbar{gap:8px;padding-left:10px;padding-right:10px}.main.cowork-session .main-topbar-side{flex:0 0 auto}.main.cowork-session .main-title.experience-title{position:static;transform:none;flex:1;max-width:none}.main.cowork-session .experience-title .session-title-stack{min-width:0}}.rail-muted{color:var(--faint);line-height:1.45}.rail-error,.rail-muted{font-size:var(--fs-mono);overflow-wrap:anywhere}.rail-error{color:var(--danger)}.rail-todo-list{display:flex;flex-direction:column;gap:9px}.rail-todo{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:flex-start;font-size:var(--fs-ui);line-height:1.35;color:var(--muted)}.rail-todo-mark{width:12px;height:12px;margin-top:2px;border:1.6px solid var(--line-strong);border-radius:3px;background:transparent}.rail-todo.in_progress{color:var(--ink)}.rail-todo.in_progress .rail-todo-mark{border-radius:999px;border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--panel);background:var(--primary)}.rail-todo.done{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.rail-todo.done .rail-todo-mark{border-color:var(--accent);background:var(--primary)}.rail-todo.done .rail-todo-mark:after{content:"";display:block;width:5px;height:3px;margin:3px 0 0 2.5px;border-left:1.5px solid var(--primary-foreground);border-bottom:1.5px solid var(--primary-foreground);transform:rotate(-45deg)}.rail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rail-actions .btn{padding:6px 9px;font-size:var(--fs-mono);border-radius:8px}.browser-mini{display:flex;flex-direction:column;gap:8px}.browser-shot{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.artifact-list{display:flex;flex-direction:column;gap:7px}.artifact-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:9px;padding:8px 9px;cursor:pointer;font:inherit;min-width:0}.artifact-row:hover{border-color:var(--line);background:var(--panel)}.artifact-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.artifact-name{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-meta{font-weight:400}.artifact-open,.artifact-row-meta{font-size:var(--fs-label);color:var(--faint)}.artifact-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.artifact-head{flex:none;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px)}.artifact-icon-btn{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:0;cursor:pointer}.artifact-icon-btn:hover{background:var(--paper);color:var(--ink)}.artifact-heading{flex:1;min-width:0}.artifact-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-body);font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap}.artifact-title span:last-child{overflow:hidden;text-overflow:ellipsis}.artifact-sep{color:var(--faint);font-weight:400}.artifact-path{font-size:var(--fs-label);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.artifact-preview{min-height:0;flex:1;overflow:auto;background:var(--panel)}.artifact-frame{width:100%;height:100%;min-height:calc(100vh - 86px);border:0;background:#fff}.artifact-image{max-width:100%;display:block;margin:20px auto;border-radius:8px;border:1px solid var(--line);background:repeating-conic-gradient(var(--check-a) 0 25%,var(--check-b) 0 50%) 0 0 /20px 20px}.artifact-code{margin:0;padding:22px 26px;font-family:var(--mono);font-size:var(--fs-ui);line-height:1.55;white-space:pre-wrap;color:var(--ink)}.artifact-code-shell{display:flex;align-items:stretch;min-width:-moz-max-content;min-width:max-content;min-height:100%;background:inherit}.artifact-code-shell .artifact-code{flex:1;min-width:-moz-max-content;min-width:max-content;padding-left:16px;white-space:pre}.artifact-line-numbers{position:sticky;left:0;z-index:1;flex:none;margin:0;padding:22px 10px 22px 14px;border-right:1px solid var(--line);background:inherit;color:var(--faint);font-family:var(--mono);font-size:var(--fs-ui);line-height:1.55;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.artifact-code-shell.artifact-code-wrapped{display:block;min-width:0;padding:22px 0}.artifact-code-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;min-width:0}.artifact-line-number{position:sticky;left:0;z-index:1;min-width:3ch;padding:0 10px 0 14px;border-right:1px solid var(--line);background:inherit;color:var(--faint);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.artifact-code-line,.artifact-line-number{font-family:var(--mono);font-size:inherit;line-height:1.55}.artifact-code-line{min-width:0;margin:0;padding:0 26px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.artifact-open-prompt{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center;color:var(--muted)}.artifact-open-prompt p{margin:0;max-width:280px}.artifact-pdfjs{padding:18px 16px}.artifact-pdf-page{display:block;width:100%;height:auto;margin:0 auto 14px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.artifact-tablewrap{padding:14px 16px 40px;overflow:auto}.artifact-table{border-collapse:collapse;font-size:var(--fs-ui);white-space:nowrap}.artifact-table td,.artifact-table th{border:1px solid var(--line);padding:5px 10px;text-align:left;max-width:340px;overflow:hidden;text-overflow:ellipsis}.artifact-table th{background:var(--paper);font-weight:600;position:sticky;top:0}.artifact-table-note{padding:10px 16px}.sheet-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.sheet-viewer .artifact-tablewrap{flex:1;min-height:0}.sheet-tabs{display:flex;gap:4px;padding:9px 14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none}.sheet-tab{font:inherit;font-size:var(--fs-mono);color:var(--muted);cursor:pointer;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:6px 12px}.sheet-tab.active{color:var(--ink);background:var(--panel);border-color:var(--line)}.artifact-md{padding:26px 28px 70px;font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.artifact-md .md h1{font-size:24px}.artifact-md .md h2{font-size:var(--fs-title);margin-top:22px}.wschip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 9px;cursor:pointer;max-width:60%}.wschip:hover{border-color:var(--line-strong)}.wschip-icon{gap:3px;padding:5px;border:none;background:none;color:var(--muted);max-width:none}.wschip-icon:hover{background:var(--paper);color:var(--ink);border:none}.wschip .edit{color:var(--faint);flex:none}.wschip:hover .edit{color:var(--muted)}.wsbranch{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-mono);color:var(--faint)}.rootsbar{position:relative;display:inline-flex}.rootsbar .wschip{max-width:none}.roots-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:420px;max-width:70vw;padding:8px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.roots-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:2px 6px 8px}.root-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px}.root-row:hover{background:var(--paper)}.root-row.missing{opacity:.6}.root-ico{color:var(--muted);flex:none}.root-text{display:flex;flex-direction:column;min-width:0;flex:1}.root-label{font-size:var(--fs-ui);color:var(--ink)}.root-label,.root-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.root-path{color:var(--faint);direction:rtl;text-align:left}.root-path,.root-tag{font-size:var(--fs-label)}.root-tag{color:var(--muted);background:var(--line);border-radius:5px;padding:1px 5px;flex:none}.root-tag.warn{color:var(--warn-ink);background:var(--warn-soft)}.root-access{font:inherit;font-size:var(--fs-label);cursor:pointer;flex:none;border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:var(--paper);color:var(--muted)}.root-access.rw{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.root-access:disabled{cursor:default;opacity:.7}.root-x{font:inherit;font-size:var(--fs-body);line-height:1;color:var(--faint);background:none;border:none;cursor:pointer;padding:0 4px;flex:none}.root-x:hover{color:var(--ink)}.roots-add{padding:8px 2px 2px;border-top:1px solid var(--line);margin-top:6px}.roots-err{color:var(--danger);font-size:var(--fs-mono);padding:6px 6px 2px}.addfolder-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;font:inherit;font-size:var(--fs-ui);cursor:pointer;color:var(--ink);background:var(--paper);border:1px dashed var(--line-strong);border-radius:8px;padding:7px 10px}.addfolder-trigger:hover{border-color:var(--accent);color:var(--accent-ink)}.addfolder-trigger.compact{font-size:var(--fs-mono);padding:6px 9px}.addfolder-form{display:flex;flex-direction:column;gap:8px;padding:2px}.addfolder-row{display:flex;gap:8px;align-items:center}.addfolder-path{flex:1;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 9px;outline:none}.addfolder-path:focus{border-color:var(--accent)}.addfolder-actions{display:flex;align-items:center;gap:10px}.addfolder-write{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-mono);color:var(--muted);cursor:pointer}.addfolder-actions .spacer{flex:1}.intro{max-width:768px;margin:0 auto;padding:40px 0 24px}.intro .greeting{font-size:26px;font-weight:600;display:flex;align-items:center;gap:10px}.intro .greeting .mark{color:var(--accent-ink)}.intro-lede{color:var(--muted);font-size:var(--fs-body);line-height:1.5;margin:8px 0 0}.intro-tasks{margin-top:30px;display:flex;flex-direction:column}.task-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:13px 6px;background:none;border:none;border-top:1px solid var(--line);font:inherit;color:var(--ink);opacity:0;transform:translateY(4px);animation:task-rise .35s ease forwards}.task-card:first-of-type{animation-delay:.1s}.task-card:nth-of-type(2){animation-delay:.22s}.task-card:nth-of-type(3){animation-delay:.34s}@keyframes task-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-card{animation:none;opacity:1;transform:none}}.task-card:first-child{border-top:none}.task-card-body{flex:1;min-width:0}.task-card-title{display:block;font-size:var(--fs-body);transition:color .12s}.task-card:hover .task-card-title{color:var(--accent-ink)}.task-card-sub{display:flex;align-items:center;gap:7px;font-size:var(--fs-ui);color:var(--faint);margin-top:3px}.task-dot{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line)}.task-dot+.task-dot{margin-left:-4px}.task-dot.off{filter:grayscale(1);opacity:.7}.task-card-act{color:var(--faint);font-size:var(--fs-ui);flex:none;opacity:0;transition:opacity .12s}.task-card.gated .task-card-act,.task-card:hover .task-card-act{opacity:1;color:var(--accent-ink)}.topbar-artifacts-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin-right:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-ui)}.topbar-artifacts-btn:hover{color:var(--ink);border-color:var(--accent)}.topbar-artifacts-count{min-width:17px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--faint) 28%,transparent);color:var(--ink);font-size:var(--fs-label);font-weight:600;text-align:center}.intro-addfolder{padding:4px 6px 14px;border-top:1px solid var(--line)}.dirreq-card{background:var(--panel);border:1px solid var(--primary);border-radius:12px;padding:12px 14px;margin-bottom:9px;box-shadow:0 0 0 3px var(--accent-soft)}.dirreq-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-ui);color:var(--ink)}.dirreq-head .ico{color:var(--accent-ink)}.dirreq-reason{font-size:var(--fs-ui);color:var(--muted);font-style:italic;margin:6px 0 10px}.dirreq-pathrow{display:flex;gap:8px;align-items:center}.dirreq-path{flex:1;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 9px;outline:none}.dirreq-path:focus{border-color:var(--accent)}.dirreq-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.dirreq-access{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ui);color:var(--muted);cursor:pointer}.dirreq-actions .spacer{flex:1}.plan-card .plan-body{max-height:320px;overflow-y:auto;font-size:var(--fs-ui);margin:8px 0 2px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.gate-overlay{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;z-index:50}.gate{width:480px;max-width:92vw;background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;padding:26px 26px 22px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.gate-mark{color:var(--accent-ink);font-size:var(--fs-title)}.gate h2{font-family:var(--serif);font-size:24px;margin:6px 0 4px}.gate-sub{color:var(--muted);font-size:var(--fs-ui);margin:0 0 16px}.gate-input{display:flex;gap:8px}.gate-input input{flex:1;font:inherit;font-size:var(--fs-body);padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);outline:none}.gate-input input:focus{border-color:var(--accent)}.gate-error{color:var(--danger);font-size:var(--fs-ui);margin-top:8px}.gate-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:18px 0 6px}.gate-recents{max-height:200px;overflow-y:auto}.gate-recent,.gate-recents{display:flex;flex-direction:column}.gate-recent{padding:8px 10px;border-radius:8px;cursor:pointer}.gate-recent:hover{background:var(--panel)}.gate-recent .folder{font-size:var(--fs-body);color:var(--ink)}.gate-recent .dim{font-size:var(--fs-label);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.gate-link{font-size:var(--fs-ui);color:var(--accent-ink);cursor:pointer}.gate-link:hover{text-decoration:underline}.gate-cancel{margin:0}.subtabs{display:flex;justify-content:center;margin:20px 0 16px}.ob-subtabs{justify-content:flex-start;margin:22px 0 4px}.code-theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.code-theme-picker>button{min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.code-theme-picker>button:hover{border-color:var(--line-strong)}.code-theme-picker>button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.code-theme-picker>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-theme-swatch{display:block;min-width:0;margin-bottom:7px;padding:9px 10px;overflow:hidden;border-radius:7px;background:var(--code-surface);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-label);line-height:1.4;white-space:nowrap}.code-theme-label{display:block;font-weight:600}.code-theme-fit{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-label)}.voice-mascot-carousel-controls{display:flex;min-height:28px;margin-bottom:7px;align-items:center;justify-content:flex-end;gap:5px}.voice-mascot-page{margin-right:3px;color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.voice-mascot-nav{display:inline-flex;width:27px;height:27px;padding:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.voice-mascot-nav:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel);color:var(--accent)}.voice-mascot-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-mascot-nav:disabled{opacity:.28;cursor:default}.voice-mascot-nav-back svg{transform:rotate(180deg)}.voice-mascot-picker{display:flex;justify-content:center;gap:8px;animation:voice-mascot-page-in .18s cubic-bezier(.2,.7,.2,1) both}.voice-mascot-picker>button{width:calc((100% - 16px) / 3);min-width:0;flex:0 1 calc((100% - 16px) / 3);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-align:center;cursor:pointer}.voice-mascot-picker>button:hover{border-color:var(--line-strong)}.voice-mascot-picker>button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.voice-mascot-picker>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-mascot-preview{height:92px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--mascot-glow,var(--primary)) 13%,transparent),transparent 62%)}.voice-mascot-preview,.voice-mascot-preview-stage{position:relative;display:flex;align-items:center;justify-content:center}.voice-mascot-preview-stage{width:188px;height:188px;flex:none;transform:scale(.46)}.voice-mascot-label{display:block;margin-top:5px;font-size:var(--fs-mono);font-weight:650}.voice-mascot-kind{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label);font-weight:750;letter-spacing:.04em;text-transform:uppercase}@keyframes voice-mascot-page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.voice-mascot-picker{animation:none}.voice-mascot-nav{transition:none}}.seg{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);padding:3px;border-radius:9px}.seg button{font:inherit;font-size:var(--fs-ui);padding:5px 14px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.seg button.active{background:var(--accent-soft);color:var(--ink)}.light-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.light-palette-option{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.light-palette-option:hover{border-color:var(--line-strong)}.light-palette-option:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.light-palette-option.active{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}.light-palette-preview{position:relative;display:block;width:86px;height:52px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--canvas)}.light-palette-preview-rail{position:absolute;inset:0 auto 0 0;width:25px;background:var(--chrome);border-right:1px solid var(--sidebar-border)}.light-palette-preview-card{position:absolute;inset:9px 8px 9px 33px;border:1px solid var(--border);border-radius:4px;background:var(--card)}.light-palette-preview-accent{position:absolute;right:13px;bottom:14px;width:18px;height:5px;border-radius:999px;background:var(--theme-accent)}.light-palette-copy{display:block;min-width:0}.light-palette-copy strong{display:block;font-size:var(--fs-ui);font-weight:600;line-height:1.25}.light-palette-copy span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:var(--fs-mono);line-height:1.35}@media (max-width:760px){.light-palette-grid{grid-template-columns:1fr}}.mlist{display:flex;flex-direction:column;gap:1px;margin:6px 0 4px}.mlist-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.mlist-row:hover{background:var(--panel)}.mlist-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;cursor:pointer}.mlist-main input{accent-color:var(--accent);margin:0}.mlist-name{font-size:var(--fs-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-row.off .mlist-name{color:var(--muted)}.mlist-default{background:var(--ink);color:var(--panel);font-weight:600;padding:2px 9px;border-radius:999px;letter-spacing:.03em}.mlist-default,.mlist-make{font-size:var(--fs-label);flex:none}.mlist-make{visibility:hidden;border:1px solid var(--line-strong);background:var(--panel);border-radius:7px;padding:3px 9px;color:var(--muted);cursor:pointer}.mlist-row:hover .mlist-make{visibility:visible}.mlist-make:hover{color:var(--ink);border-color:var(--ink)}.mlist-add{display:flex;gap:8px;margin-top:8px}.mlist-add input{flex:1;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;color:var(--ink);font:inherit;font-size:var(--fs-ui);outline:none}.mlist-add input:focus{border-color:var(--accent)}.mcp-error{color:var(--danger);font-size:var(--fs-ui);margin-top:6px}button.btn-primary{font:inherit;font-size:var(--fs-ui);padding:8px 16px;border-radius:9px;border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;align-self:flex-start}button.btn-primary:hover{filter:brightness(1.05)}button.link{font:inherit;font-size:var(--fs-ui);background:none;border:none;color:var(--muted);cursor:pointer;padding:0}button.link:hover{color:var(--ink)}button.link.danger:hover{color:var(--danger)}button.link:disabled{color:var(--faint);cursor:default}.switch{position:relative;display:inline-block;width:34px;height:20px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background:var(--line-strong);border-radius:999px;transition:.15s}.switch .slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--control-knob);border-radius:50%;transition:.15s}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{background:var(--primary-foreground);transform:translateX(14px)}.conn-name{font-size:var(--fs-body);color:var(--ink);gap:8px}.conn-meta,.conn-name{display:flex;align-items:center}.conn-meta{font-size:var(--fs-label);color:var(--faint);margin-top:2px;gap:5px}.conn-meta .ok,.conn-meta.ok{color:var(--ok)}.conn-meta .danger,.conn-meta.danger{color:var(--danger)}button.btn-primary.sm,button.btn.sm{padding:5px 13px;font-size:var(--fs-ui)}.conn-field{display:flex;flex-direction:column;gap:4px}.conn-field-label{font-size:var(--fs-ui);color:var(--ink)}.conn-field-label em{color:var(--faint);font-style:normal}.conn-field input{font:inherit;font-size:var(--fs-ui);padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);color:var(--ink);outline:none}.conn-field input:focus{border-color:var(--accent)}.conn-field select{font:inherit;font-size:var(--fs-ui);padding:8px 32px 8px 11px;border:1px solid var(--line-strong);border-radius:9px;background-color:var(--paper);color:var(--ink);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.conn-field select:focus{border-color:var(--accent)}.conn-field-help,.sa-sub{font-size:var(--fs-label);color:var(--faint)}.sa-sub{letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.dim{color:var(--faint)}.automation-detail-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper);container:automation-detail/inline-size}.automation-detail-header{padding:24px 28px 20px;border-bottom:1px solid var(--line)}.automation-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.automation-title-row .sched-actions{flex-shrink:0;flex-wrap:wrap}.automation-detail-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.automation-detail-body.is-editing{grid-template-columns:minmax(0,1fr) var(--automation-settings-width)}.automation-settings-resizer{right:calc(var(--automation-settings-width) - 4px)}.automation-settings{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;padding:20px;border-left:1px solid var(--line);background:var(--panel)}.automation-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.automation-edit-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:var(--fs-ui);color:var(--muted)}.automation-edit-field textarea{resize:vertical;min-height:110px}.automation-settings-section{padding:18px 0;border-top:1px solid var(--line)}.automation-settings-section>h3{font-size:var(--fs-ui);font-weight:600;color:var(--ink);margin:0 0 12px}.automation-setting-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;font-size:var(--fs-ui);color:var(--muted)}.automation-setting-row>*{min-width:0}.automation-setting-row .sched-input{width:100%}.automation-save-row{position:sticky;bottom:-20px;margin:0 -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel)}.automation-save-row>button{width:100%}.automation-runs{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow-y:auto;width:100%;max-width:1040px;margin:0 auto;padding:24px 28px}.automation-runs-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px}.automation-enabled{display:flex;align-items:center;gap:7px;flex-shrink:0}.automation-run-card{display:block;width:100%;text-align:left;font-family:inherit}.automation-project-dialog{container:automation-project/inline-size}.automation-project-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow-y:auto}.automation-project-body .project-detail{padding:24px;overflow:visible}.automation-project-body>.right-rail{position:relative;inset:auto;width:auto;min-width:0;overflow:visible;backdrop-filter:none;z-index:auto}.automation-time-select{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.automation-date-trigger{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;font:inherit}.automation-date-trigger:hover{border-color:var(--accent)}.automation-calendar{position:absolute;z-index:50;right:0;top:100%;width:252px;margin-top:6px;padding:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 30px #0002;color:var(--ink)}.automation-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:var(--fs-ui);font-weight:600}.automation-calendar-head button{width:28px;height:28px;border-radius:6px}.automation-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center;font-size:var(--fs-ui)}.automation-calendar-grid>*{min-width:0;padding:6px 0;border-radius:6px}.automation-calendar button:hover,.automation-calendar-grid .selected{background:var(--accent-soft);color:var(--accent-ink)}.automation-calendar-grid .selected{font-weight:600}.automation-calendar-today{margin-top:8px;padding:6px 8px;border-radius:6px;color:var(--accent-ink);font-size:var(--fs-ui)}@container automation-detail (max-width: 720px){.automation-settings-resizer{display:none}.automation-detail-body.is-editing{grid-template-columns:minmax(0,1fr);overflow-y:auto;display:block}.automation-settings{overflow:visible;border-left:0;border-bottom:1px solid var(--line)}.automation-runs{overflow:visible}.automation-save-row{position:static}.automation-title-row{align-items:flex-start;flex-direction:column}.automation-detail-header,.automation-runs{padding:18px}}@container automation-project (max-width: 650px){.automation-project-body{grid-template-columns:minmax(0,1fr)}.automation-project-body>.right-rail{border-left:0;border-top:1px solid var(--line)}.automation-project-body .project-detail{padding:20px}}.sched-detail{display:flex;flex-direction:column;gap:10px}.sched-detail-head{display:flex;align-items:center;justify-content:space-between}.sched-actions{display:flex;align-items:center;gap:12px}.sched-instructions{font-size:var(--fs-ui);color:var(--ink);white-space:pre-wrap;padding:11px 13px;line-height:1.5}.sched-grants,.sched-instructions{background:var(--panel);border:1px solid var(--line);border-radius:10px}.sched-grants{overflow:hidden}.sched-grant{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line);font-size:var(--fs-ui)}.sched-grant:last-child{border-bottom:none}.sched-grant-rule code{color:var(--ink)}.sched-grant-rule code,.sched-grant-target{font-family:var(--mono);font-size:var(--fs-mono)}.sched-grant-target{color:var(--muted);overflow-wrap:anywhere}.sched-card-del{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.sched-card:hover .sched-card-del{opacity:1}.sched-card-del:hover{color:var(--danger);background:var(--paper)}button.btn.sm.danger-btn{display:inline-flex;align-items:center;gap:5px;color:var(--danger);border-color:var(--line-strong)}button.btn.sm.danger-btn:hover{border-color:var(--danger)}.sched-edit-title{font-size:var(--fs-heading);font-weight:600;max-width:360px}.sched-edit-sched{margin:12px 0 4px}.sched-edit-instr{min-height:96px}.sched-run{border-bottom:1px solid var(--line)}.sched-run-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-ui);padding:8px 2px;cursor:pointer;color:var(--muted)}.run-ok{color:var(--ok)}.run-error{color:var(--danger)}.run-running{color:var(--muted)}.run-new-pill{display:inline-block;margin-right:8px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-label);font-weight:600;line-height:16px}.sched-run.open{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:4px 12px 10px;cursor:pointer;background:var(--panel)}.sched-run.open:hover{border-color:var(--line-strong);background:var(--paper)}.sched-run.open .sched-run-row{cursor:pointer}.sched-run-go{color:var(--accent-ink);font-size:var(--fs-ui);font-weight:500}.sched-run-peek{font-size:var(--fs-ui);color:var(--muted);line-height:1.45;max-height:2.9em;overflow:hidden;margin-top:2px}.boot-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100vh;color:var(--ink);background:var(--paper)}.boot-mark{font-size:38px;color:var(--accent-ink);opacity:.9;animation:boot-pulse 1.4s ease-in-out infinite}.boot-text{font-size:var(--fs-body);opacity:.6}.boot-version{margin-top:-8px;font-size:var(--fs-label);letter-spacing:.04em;opacity:.42}@keyframes boot-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.sim-traffic-lights{position:fixed;left:19px;top:24px;display:flex;gap:8px;z-index:200;pointer-events:none}.sim-traffic-lights span{width:12px;height:12px;border-radius:50%}.sim-traffic-lights span:first-child{background:#ff5f57}.sim-traffic-lights span:nth-child(2){background:#febc2e}.sim-traffic-lights span:nth-child(3){background:#28c840}.app.tauri-overlay{padding-top:0}.boot-splash.tauri-overlay{padding-top:36px}.titlebar-drag{position:fixed;top:0;left:0;right:0;height:48px;padding-top:9px;z-index:180;background:transparent;display:flex;padding-left:82px}.titlebar-brand,.titlebar-drag{align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar-brand{display:inline-flex;gap:5px;font-size:var(--fs-ui);font-weight:600;color:var(--muted)}.titlebar-brand .mark{color:var(--accent-ink)}.app.tauri-overlay .sidebar .brand{padding-top:13px;padding-left:84px}.ob-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--scrim);backdrop-filter:blur(3px)}.ob{width:760px;height:540px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);display:grid;grid-template-columns:232px 1fr;grid-template-rows:1fr auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden}.ob-rail{grid-row:1/3;background:var(--paper);border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;gap:4px}.ob-rail-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:var(--fs-ui);color:var(--muted)}.ob-rail-item.active{color:var(--ink);background:var(--accent-soft)}.ob-rail-item.done{color:var(--ink)}.ob-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-label);font-weight:600;background:var(--line);color:var(--muted);flex:none}.ob-rail-item.active .ob-dot{background:var(--primary);color:var(--primary-foreground)}.ob-rail-item.done .ob-dot{background:var(--ok);color:#fff}.ob-body{grid-column:2;padding:40px 40px 16px;overflow-y:auto}.ob-step h2{font-family:var(--serif);margin:0 0 8px;font-size:25px;color:var(--ink)}.ob-sub{color:var(--muted);font-size:var(--fs-body);line-height:1.55;margin:0 0 22px}.ob-mark{color:var(--accent-ink);font-size:30px;margin-bottom:12px}.ob-label{display:block;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:20px 0 7px}.ob-ok{color:var(--ok);text-transform:none;letter-spacing:0;font-weight:500}.ob-row{display:flex;gap:8px;align-items:center}.ob-input,.ob-row input,.ob-select{flex:1;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;color:var(--ink);font:inherit;font-size:var(--fs-body);outline:none}.ob-input:focus,.ob-row input:focus,.ob-select:focus{border-color:var(--accent)}.ob-input,.ob-select{width:100%}.ob-input{box-sizing:border-box;display:block}.ob-note{font-size:var(--fs-ui);margin-top:9px;color:var(--ink)}.dim,.ob-note.dim{color:var(--faint)}.ob-toggle{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.ob-toggle.disabled{opacity:.5;cursor:default}.ob-toggle input{margin-top:3px;accent-color:var(--accent)}.ob-toggle span{display:flex;flex-direction:column;gap:3px}.ob-toggle strong{font-weight:500;font-size:var(--fs-ui);color:var(--ink)}.ob-check,.ob-toggle small{color:var(--muted);font-size:var(--fs-ui)}.ob-check{display:flex;gap:8px;align-items:center;margin-top:24px}.ob-check input{accent-color:var(--accent)}.ob-foot{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding:16px 40px;border-top:1px solid var(--line)}.ob-foot-right{display:flex;gap:10px}button.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.btn.ghost:hover{color:var(--ink)}.ob-valueprops{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.ob-valueprops li{position:relative;padding-left:22px;font-size:var(--fs-ui);color:var(--muted);line-height:1.5}.ob-valueprops li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-weight:700}.ob-valueprops strong{color:var(--ink);font-weight:600}.ob-status{margin-top:12px;font-size:var(--fs-ui);line-height:1.5}.ob-status.ob-detected,.ob-status.ob-ok{color:var(--ok)}.ob-status.ob-err{color:var(--danger)}.ob-keyhelp{margin-top:18px}.ob-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-ink);font:inherit;font-size:var(--fs-ui)}.ob-link:hover{text-decoration:underline}.ob-keyhelp-body{margin-top:8px;padding:10px 12px;background:var(--accent-soft);border:1px solid var(--line);border-radius:9px;font-size:var(--fs-ui);color:var(--ink)}.ob-url{flex:1;font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ob-skipwarn{grid-column:2;margin:0 40px;padding:12px 14px;background:var(--warn-soft);border:1px solid var(--warn-ink);border-radius:10px;font-size:var(--fs-ui);color:var(--warn-ink);display:flex;flex-direction:column;gap:10px}.ob-skipwarn-actions{display:flex;gap:8px}.composer.dragging{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.attach-chip{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);padding:5px 9px;font-size:var(--fs-mono);color:var(--muted);max-width:220px}.attach-chip .attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip.img{padding:0;border:none;background:transparent}.attach-chip.img img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:9px;border:1px solid var(--line-strong);display:block}.attach-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--solid);color:var(--on-solid);font-size:var(--fs-label);line-height:1;cursor:pointer;display:grid;place-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.icon-btn:hover{color:var(--ink);background:var(--paper)}.bubble-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.msg-img{max-width:220px;max-height:220px;border-radius:10px;border:1px solid var(--line-strong);display:block}.msg-file{font-size:var(--fs-mono);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.sched-input{font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;outline:none}.sched-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sched-input::-moz-placeholder{color:var(--faint)}.sched-input::placeholder{color:var(--faint)}.sched-textarea{resize:vertical;min-height:64px;line-height:1.45}.sched-fields{display:flex;gap:14px;flex-wrap:wrap}.sched-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);color:var(--muted)}.sched-select,.sched-time{padding:6px 9px}.inbox-session-chip{display:inline-flex;align-items:center;gap:7px;margin:8px 0 2px;max-width:100%;padding:4px 8px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font:inherit;font-size:var(--fs-ui);cursor:pointer}.inbox-session-chip:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.inbox-session-chip:disabled{cursor:default;opacity:.6}.inbox-chip-ico{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.inbox-chip-ico.ico-cowork{background:#16a34a}.inbox-chip-ico.ico-chat{background:var(--primary);color:var(--primary-foreground)}.inbox-chip-ico.ico-code{background:#7c3aed}.inbox-chip-ico.ico-ops{background:#ea580c}.inbox-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chip-go{flex:none;color:var(--faint)}.connector-icon{display:inline-grid;place-items:center;flex:none;line-height:0;color:var(--brand,#6b7280)}.connector-icon>svg{display:block;width:100%;height:100%}.connector-badge{display:inline-grid;place-items:center;flex:none;border-radius:9px;background:var(--brand-soft,rgba(107,114,128,.12))}html[data-theme=dark] .connector-badge{background:#eef0f3}html[data-theme=dark] :not(.connector-badge)>.connector-icon[data-dark-mark]{color:color-mix(in srgb,var(--brand) 35%,var(--ink))!important}.tgl{width:34px;height:20px;background:var(--paper);position:relative;cursor:pointer;padding:0;flex:none;transition:background .12s,border-color .12s}.tgl,.tgl .knob{border-radius:999px;border:1px solid var(--line-strong)}.tgl .knob{position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--panel);transition:transform .12s}.tgl.on{background:var(--primary)}.tgl.on,.tgl.on .knob{border-color:var(--accent)}.tgl.on .knob{transform:translateX(14px)}.tgl:disabled{opacity:.5;cursor:not-allowed}.root-tag.root-branch{display:inline-flex;align-items:center;gap:3px}.stepgroup-head{list-style:none}.stepgroup-head::-webkit-details-marker{display:none}.spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--primary);border-right:2px solid transparent;animation:spin .8s linear infinite;vertical-align:middle}.turn-narr .md{font-size:var(--fs-ui);color:var(--muted);line-height:1.5}.turn-narr p{margin:0 0 4px}.turn-narr p:last-child{margin-bottom:0}.art-chip{display:inline-flex;align-items:center;gap:9px;margin:6px 0 2px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;max-width:100%}.art-chip:hover{border-color:var(--accent)}.art-chip-ico{width:26px;height:26px;border-radius:7px;flex:none;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.art-chip-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.art-chip-meta b{font-size:var(--fs-ui);font-weight:600}.art-chip-meta b,.art-chip-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-chip-meta span{font-size:var(--fs-label);color:var(--faint)}.art-chip-open{margin-left:8px;flex:none;font-size:var(--fs-label);color:var(--accent-ink);font-weight:500}.mira-overlay-window,.mira-overlay-window #root{margin:0;min-height:100vh;background:transparent!important;overflow:hidden}.mira-overlay-window{background:transparent!important}.mira-voice{position:fixed;right:24px;bottom:24px;z-index:80;pointer-events:none}.mira-voice *{box-sizing:border-box}.mira-voice.ambient{inset:0;display:grid;place-items:center;padding:14px}.mira-voice-fab{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);color:var(--ink);background:color-mix(in srgb,var(--glass-strong) 86%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-radius:999px;padding:10px 12px 10px 11px;box-shadow:0 18px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18);font:650 var(--fs-mono) var(--sans);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.mira-voice-fab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.mira-voice-fab kbd{font:600 var(--fs-label) var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:2px 5px}.mira-voice-dot{width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 18px color-mix(in srgb,var(--primary) 90%,transparent)}.mira-voice-panel{pointer-events:auto;width:208px;height:208px;display:grid;place-items:center;overflow:visible;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mira-voice .mira-orb-wrap,.mira-voice-menu{-webkit-app-region:no-drag}.mira-voice-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.mira-voice-title{font:750 var(--fs-body) var(--sans);letter-spacing:-.02em}.mira-voice-subtitle{color:var(--muted);font:500 var(--fs-label) var(--mono);margin-top:2px}.mira-voice-close{border:0;background:transparent;color:var(--muted);width:28px;height:28px;border-radius:999px;cursor:pointer;font-size:var(--fs-title);line-height:1}.mira-voice-close:hover{background:var(--accent-soft);color:var(--ink)}.mira-orb-wrap{--mira-in-level:.04;--mira-out-level:.04;--mira-audio-level:max(var(--mira-in-level),var(--mira-out-level));position:relative;height:190px;display:grid;place-items:center;isolation:isolate;perspective:620px}.mira-voice .mira-orb-wrap{height:188px;width:188px;cursor:pointer;outline:none}.mira-voice.ambient .mira-orb-wrap{cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mira-voice.ambient .mira-orb-wrap:active{cursor:grabbing}.mira-voice .mira-orb-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:50%}.mira-orb-aura{position:absolute;border-radius:999px;pointer-events:none;width:162px;height:162px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mascot-glow,var(--accent)) 28%,transparent),transparent 42%),radial-gradient(circle at 38% 62%,color-mix(in srgb,var(--mascot-glow,var(--accent)) 34%,transparent),transparent 60%);filter:blur(18px) saturate(145%);opacity:calc(.48 + var(--mira-audio-level, .04) * .42);transform:scale(calc(.92 + var(--mira-audio-level, .04) * .42));transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.mira-voice.state-armed .mira-orb-aura,.mira-voice.state-listening .mira-orb-aura{animation:mira-orb-breathe 2.6s ease-in-out infinite}.mira-voice.screen-aware .mira-voice-status:before{content:"◉";color:var(--info);margin-right:5px;text-shadow:0 0 10px color-mix(in srgb,var(--info) 75%,transparent)}.mira-voice.full-access .mira-voice-status:after{content:" · Full Access";color:var(--accent-ink);margin-left:4px;font-weight:700}.mira-voice-status{display:flex;align-items:center;justify-content:center;min-height:20px;color:var(--muted);font-size:var(--fs-mono);line-height:1.35;text-align:center}.mira-voice-status.in-conversation{flex-direction:column;gap:2px}.mira-voice-context{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mira-voice .mira-voice-status{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);min-height:0;max-width:160px;padding:5px 9px;border-radius:999px;color:var(--on-inverse);background:color-mix(in srgb,var(--inverse) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-label);opacity:.82;pointer-events:none;white-space:nowrap}.mira-voice.state-thinking .mira-voice-status,.mira-voice.state-waiting .mira-voice-status,.mira-voice.state-working .mira-voice-status{width:160px}.mira-voice.state-thinking .mira-voice-status>span:last-child,.mira-voice.state-waiting .mira-voice-status>span:last-child,.mira-voice.state-working .mira-voice-status>span:last-child{min-width:0;white-space:normal}.mira-voice .mira-voice-transcript{display:none}.mira-state-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--accent-ink);background:var(--accent-soft);font:650 var(--fs-label) var(--mono);text-transform:uppercase}.mira-voice-transcript{margin-top:10px;border:1px solid var(--line);border-radius:14px;padding:9px 10px;font-size:var(--fs-mono);color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent);max-height:82px;overflow:auto}.mira-voice-transcript b{display:block;color:var(--ink);font-size:var(--fs-label);margin-bottom:3px}.mira-voice-transcript.output{border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}.mira-voice-actions{display:flex;gap:8px;margin-top:13px}.mira-voice-menu{position:fixed;z-index:1000;width:min(220px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.mira-voice-menu button{width:100%;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:6px 9px;text-align:left;font:600 var(--fs-mono) var(--sans);line-height:20px;min-height:32px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mira-voice-menu button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.mira-voice-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mira-voice-menu button:disabled{opacity:.42;cursor:default}.mira-voice-menu button.danger{color:var(--danger)}.mira-voice-actions button{flex:1;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);padding:9px 10px;font:650 var(--fs-mono) var(--sans);cursor:pointer}.mira-voice-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.mira-voice-actions button:disabled{opacity:.45;cursor:default}@keyframes mira-orb-breathe{0%,to{filter:blur(18px) saturate(140%);opacity:.46}50%{filter:blur(22px) saturate(170%);opacity:.86}}@media (prefers-reduced-motion:reduce){.mira-voice *,.mira-voice.state-armed .mira-orb-aura,.mira-voice.state-listening .mira-orb-aura{animation:none!important;transition:none!important}}.sidebar{--paper:var(--sidebar-accent);--ink:var(--sidebar-foreground-active);--muted:var(--sidebar-foreground);--line:var(--sidebar-border);background:var(--sidebar-background);color:var(--sidebar-foreground);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.sidebar .brand{border-bottom:0}.sidebar .brand-wordmark{color:var(--sidebar-foreground-active)}.sidebar button{letter-spacing:-.005em}.sidebar .newsplit-primary{background:transparent;color:var(--sidebar-foreground-active)}.sidebar .newsplit-primary:hover{opacity:1}.main-topbar{background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.main-title,.main-topbar{color:var(--ink)}.title-ghost,.title-sub,.topbar-icon-btn{color:var(--muted)}.nav-reveal-btn:hover,.topbar-icon-btn:hover{color:var(--ink);background:var(--paper)}.app.nav-collapsed .nav-reveal-btn{color:var(--muted)}.main{background:var(--canvas)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-button{display:none}}.bubble-user{background:var(--solid);color:var(--on-solid)}.bubble-user,.composer{border-radius:var(--radius)}.composer{background:var(--card);border-color:var(--border)}.composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--ring) 30%,transparent)}.approval,.dd-menu,.dirreq-card,.gate,.sched-grants,.sched-instructions,.search-modal,.sub-pop,.tool{border-radius:var(--radius)}::-moz-selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}::selection{background:color-mix(in srgb,var(--primary) 28%,transparent)}:focus-visible{outline-color:var(--ring)}.desktop-root{display:contents}.desktop-root:has(.desktop-auth-screen):has(.update-banner){display:flex;flex-direction:column;height:100vh;overflow:auto;background:var(--canvas)}.desktop-root:has(.desktop-auth-screen) .update-banner{position:static;order:2;width:min(444px,calc(100% - 48px));margin:0 auto 24px;flex-shrink:0}.desktop-root:has(.update-banner) .desktop-auth-screen{min-height:0;overflow:visible}.desktop-root:has(.update-banner) .desktop-auth-shell{height:auto;min-height:0;padding:24px 48px}.desktop-root:has(.update-banner) .desktop-auth-brand{margin-top:24px}.desktop-root:has(.update-banner) .desktop-auth-content h1{margin-top:24px}.desktop-root:has(.update-banner) .desktop-auth-actions{margin-top:24px}.desktop-root:has(.update-banner) .desktop-auth-footer{margin-top:24px}.desktop-auth-screen{position:relative;min-height:100vh;overflow:hidden;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.desktop-auth-drag{position:absolute;z-index:2;inset:0 0 auto;height:54px}.desktop-auth-shell{position:relative;z-index:1;width:100%;height:100vh;min-height:560px;display:flex;flex-direction:column;align-items:center;padding:0 78px 18px;text-align:center;animation:desktop-auth-in .36s cubic-bezier(.16,1,.3,1) both}.desktop-auth-brand{flex:none;height:44px;margin-top:205px;display:flex;align-items:center;justify-content:center}.desktop-auth-brand img{display:block;width:190px;height:auto}.desktop-auth-content{width:100%;flex:none;display:flex;flex-direction:column;align-items:center;padding:0}.desktop-auth-content h1{margin:69px 0 0;color:var(--ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:40px;line-height:1.05;font-weight:600;letter-spacing:-.032em}.desktop-auth-content h1 span{color:var(--accent-ink)}.desktop-auth-content h1 em{font:inherit;font-style:italic;font-weight:400}.desktop-auth-tagline{margin:24px 0 0;color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:var(--fs-heading);font-weight:400;line-height:1.4;letter-spacing:-.014em}.desktop-auth-actions{width:100%;margin-top:109px}.desktop-auth-button,.desktop-auth-status{width:100%;height:40px;border-radius:10px}.desktop-auth-button{border:0;background:var(--inverse);color:var(--on-inverse);font:650 var(--fs-body)/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;box-shadow:none;transition:background .16s ease,transform .16s ease}.desktop-auth-button:hover:not(:disabled){background:var(--inverse-hover);transform:translateY(-1px)}.desktop-auth-button:active:not(:disabled){transform:translateY(0)}.desktop-auth-button:disabled{cursor:wait;opacity:.68}.desktop-auth-status{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:var(--glass-soft);color:var(--muted);font-size:var(--fs-ui)}.desktop-auth-spinner{width:15px;height:15px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;animation:desktop-auth-spin .8s linear infinite}.desktop-auth-retry{margin-top:9px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-mono)}.desktop-auth-retry:hover{background:color-mix(in srgb,var(--ink) 4.5%,transparent);color:var(--ink)}.desktop-auth-error{max-width:420px;margin:12px 0 0;color:var(--danger);font-size:var(--fs-mono);line-height:1.45}.desktop-auth-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;color:var(--faint)}.desktop-auth-footer span{font-size:var(--fs-label);font-weight:600;letter-spacing:.1em}@keyframes desktop-auth-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.desktop-auth-shell{animation:none}.desktop-auth-button{transition:none}}.thinking{margin:2px 0 4px}.thinking-head{display:flex;align-items:center;gap:5px;font-size:var(--fs-mono);color:var(--faint);background:none;border:none;padding:2px 0;cursor:pointer}.thinking-head:hover{color:var(--muted)}.thinking-caret{transition:transform .15s;transform:rotate(-90deg)}.thinking-caret.open{transform:rotate(0)}.thinking-live{animation:boot-pulse 1.4s ease-in-out infinite}.thinking-body{font-size:var(--fs-mono);line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);padding:4px 0 4px 10px;margin:4px 0 6px 4px;max-height:280px;overflow-y:auto}.right-rail.code-rail:not(.explorer-mode){padding-top:0}.code-rail-header{min-height:45px;flex:none;display:flex;flex-direction:column;justify-content:center;margin:0 -16px 8px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}.right-rail.explorer-mode{width:var(--artifact-rail-w);z-index:8;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);backdrop-filter:none}.main.rail-open:has(.right-rail.explorer-mode) .main-chat{margin-right:var(--artifact-rail-w)}.main.rail-open:has(.right-rail.explorer-mode) .main-topbar{right:var(--artifact-rail-w)}.explorer-mode .code-rail-header{width:100%;margin:0;position:static}.code-rail-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px}.code-rail-tools .artifact-icon-btn.active{color:var(--accent-ink);background:var(--accent-soft)}.code-rail-error{padding:5px 4px 0}.explorer-mode>.code-explorer{flex:1;min-height:0;height:auto}.code-explorer{height:100%;display:flex;flex-direction:column;min-height:0}.code-explorer-split{display:grid;grid-template-columns:minmax(0,1fr) 258px;overflow:hidden}.explorer-content-pane,.explorer-tree-pane{min-width:0;min-height:0;overflow:hidden}.explorer-content-pane{background:var(--panel)}.explorer-tree-pane{display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--glass-soft)}.explorer-content-pane>.artifact-viewer,.explorer-content-pane>.diff-view{width:100%;height:100%;overflow:hidden}.explorer-mode .artifact-preview{overflow:auto}.explorer-mode .artifact-tablewrap{overflow:visible}.explorer-empty{height:100%;display:grid;place-items:center;padding:24px;color:var(--faint);font-size:var(--fs-mono)}.code-explorer-head{height:45px;flex:none;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line)}.code-explorer-tabs{display:flex;align-self:stretch;flex:1}.code-explorer-tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:var(--fs-mono)}.code-explorer-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.explorer-filter-row{min-height:37px;flex:none;display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line)}.explorer-file-filter{min-width:0;height:27px;flex:1;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--faint)}.explorer-file-filter:focus-within{border-color:var(--accent);color:var(--muted)}.explorer-file-filter input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font-size:var(--fs-label)}.explorer-file-filter input::-webkit-search-cancel-button{display:none}.explorer-file-filter button{width:16px;height:16px;flex:none;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--faint)}.explorer-file-filter button:hover{color:var(--ink)}.explorer-filter-count{flex:none;color:var(--faint);font-size:var(--fs-label);white-space:nowrap}.explorer-filter-empty{padding:14px 8px;color:var(--faint);font-size:var(--fs-label);line-height:1.4}.explorer-pane-error{flex:none;padding:8px 10px;border-bottom:1px solid var(--line)}.explorer-pane-empty{padding:12px 10px}.change-list,.file-tree{flex:1;min-height:0;overflow:auto;padding:6px}.change-row,.file-row{width:100%;min-height:28px;display:flex;align-items:center;gap:7px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:var(--fs-mono);text-align:left}.change-row:hover,.file-row:hover{background:var(--paper)}.change-row>span:last-child,.file-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-kind-icon{flex:none;color:var(--faint)}.file-row:hover .file-kind-icon{color:var(--muted)}.file-row>svg:last-child{margin-left:auto}.change-state{width:22px;flex:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650;text-align:center}.state-M{color:#b7791f}.state-A,.state-uu{color:#27845a}.state-D{color:#b84b47}.state-R{color:#537fc1}.artifact-breadcrumb{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-mono);color:var(--muted)}.artifact-breadcrumb-part{display:inline-flex;align-items:center;min-width:0}.artifact-breadcrumb-sep{flex:none;padding:0 5px;color:var(--faint)}.artifact-breadcrumb button{min-width:0;overflow:hidden;text-overflow:ellipsis;border:0;padding:2px 0;background:none;color:var(--muted);font:inherit;cursor:pointer}.artifact-breadcrumb button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.artifact-breadcrumb-file{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:600}.artifact-breadcrumb-ellipsis{color:var(--faint)}.diff-view{background:var(--panel)}.explorer-content-pane .artifact-code,.explorer-content-pane .artifact-code-shell{font-size:var(--code-font-size,var(--fs-mono));-moz-tab-size:var(--code-tab-size,4);-o-tab-size:var(--code-tab-size,4);tab-size:var(--code-tab-size,4)}.explorer-content-pane .artifact-line-numbers{font-size:var(--code-font-size,var(--fs-mono))}.diff-content{flex:1;min-height:0;overflow:auto;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--code-font-size,var(--fs-label));line-height:1.55;-moz-tab-size:var(--code-tab-size,4);-o-tab-size:var(--code-tab-size,4);tab-size:var(--code-tab-size,4);color:var(--ink);white-space:pre}.diff-content>span{display:block;min-width:-moz-max-content;min-width:max-content}.diff-add{color:var(--diff-add-fg,#217a50);background:var(--diff-add-bg,rgba(39,132,90,.08))}.diff-del{color:var(--diff-del-fg,#a4423c);background:var(--diff-del-bg,rgba(184,75,71,.08))}.diff-hunk{color:var(--diff-hunk-fg,#4f6da4);background:var(--diff-hunk-bg,rgba(83,127,193,.08))}.diff-truncated{flex:none;padding:7px 12px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-label)}.branch-chip-wrap{position:relative}.branch-chip.error{border-color:var(--danger-line);color:var(--danger)}.branch-chip:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1559px){.main.rail-open:has(.right-rail.explorer-mode) .main-topbar{height:48px;align-items:center}.main.rail-open:has(.right-rail.explorer-mode) .main-topbar-side{align-self:stretch;flex:0 0 auto}.app.nav-collapsed.tauri-overlay .main.rail-open:has(.right-rail.explorer-mode) .main-title,.main.rail-open:has(.right-rail.explorer-mode) .main-title{position:static;width:auto;height:48px;max-width:none;transform:none;flex:1 1 auto}.main.rail-open:has(.right-rail.explorer-mode) .main-title.experience-title{max-width:none}.main.rail-open:has(.right-rail.explorer-mode) .session-title-stack{flex:1;flex-direction:row;align-items:center;overflow:hidden}.main.rail-open:has(.right-rail.explorer-mode) .session-title-line{width:100%}.main.rail-open:has(.right-rail.explorer-mode) .main-title-text{flex:1 1 auto}.main.rail-open:has(.right-rail.explorer-mode) .title-sub{display:none}.main.rail-open:has(.right-rail.explorer-mode) .session-title-repo{display:inline-flex;flex:0 1 45%;gap:6px}.main.rail-open:has(.right-rail.explorer-mode) .composer-wrap{padding-left:12px;padding-right:12px}.main.rail-open:has(.right-rail.explorer-mode) .composer-controls .dd-menu.right{left:0;right:auto;max-width:calc(100vw - 24px)}}@media (max-width:1279px){.main.rail-open:has(.right-rail.explorer-mode) .main-topbar{height:48px;align-items:center}.main.rail-open:has(.right-rail.explorer-mode) .main-topbar-side{align-self:stretch;flex:0 0 auto}.app.nav-collapsed.tauri-overlay .main.rail-open:has(.right-rail.explorer-mode) .main-title,.main.rail-open:has(.right-rail.explorer-mode) .main-title{position:static;width:auto;height:48px;max-width:none;transform:none;flex:1 1 auto}.main.rail-open:has(.right-rail.explorer-mode) .main-title.experience-title{max-width:none}.main.rail-open:has(.right-rail.explorer-mode) .session-title-stack{flex:1;flex-direction:row;align-items:center;overflow:hidden}.main.rail-open:has(.right-rail.explorer-mode) .session-title-line{width:100%}.main.rail-open:has(.right-rail.explorer-mode) .main-title-text{flex:1 1 auto}.main.rail-open:has(.right-rail.explorer-mode) .title-sub{display:none}.main.rail-open:has(.right-rail.explorer-mode) .session-title-repo{display:inline-flex;flex:0 1 45%;gap:6px}.main.rail-open:has(.right-rail.explorer-mode) .composer-wrap{padding-left:12px;padding-right:12px}.main.rail-open:has(.right-rail.explorer-mode) .composer-controls .dd-menu.right{left:0;right:auto;max-width:calc(100vw - 24px)}}