:root,[data-theme=dark]{color-scheme:dark;--cursor-base: #f0f0f0;--bg-chrome: #141414;--bg: #181818;--bg-2: #202020;--bg-3: #282828;--bg-input: #202020;--bg-code: #131313;--bg-popover: rgba(31, 31, 31, .97);--bg-canvas: #131313;--canvas-dot: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .065);--line-strong: rgba(255, 255, 255, .115);--line-focus: rgba(255, 255, 255, .22);--hover: rgba(255, 255, 255, .055);--active: rgba(255, 255, 255, .095);--text: #ececec;--muted: rgba(236, 236, 236, .62);--subtle: rgba(236, 236, 236, .38);--cta: #f0f0f0;--cta-hover: #ffffff;--cta-ink: #141414;--cta-disabled-bg: rgba(255, 255, 255, .1);--cta-disabled-ink: rgba(255, 255, 255, .3);--accent: #599ce7;--accent-soft: rgba(89, 156, 231, .13);--accent-border: rgba(89, 156, 231, .32);--cursor-brand: #f54e00;--blue: #4c9df3;--green: #3fa266;--yellow: #e5a64e;--danger: #e55365;--purple: #b08fff;--diff-add-bg: rgba(63, 162, 102, .16);--diff-add-ink: #9de2b6;--diff-del-bg: rgba(229, 83, 101, .16);--diff-del-ink: #ffb3c0;--panel-shadow: 0 2px 12px rgba(0, 0, 0, .28);--shadow: 0 14px 36px rgba(0, 0, 0, .48), 0 2px 8px rgba(0, 0, 0, .26);--shadow-composer: 0 3px 14px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .035);--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-thumb-hover: rgba(255, 255, 255, .24);--shimmer-dim: rgba(236, 236, 236, .42);--shimmer-peak: rgba(255, 255, 255, .98)}[data-theme=light]{color-scheme:light;--cursor-base: #141414;--bg-chrome: #f3f3f3;--bg: #fcfcfc;--bg-2: #f4f4f4;--bg-3: #eaeaea;--bg-input: #ffffff;--bg-code: #f5f5f5;--bg-popover: rgba(255, 255, 255, .98);--bg-canvas: #f6f6f6;--canvas-dot: rgba(20, 20, 20, .11);--line: rgba(20, 20, 20, .07);--line-strong: rgba(20, 20, 20, .125);--line-focus: rgba(20, 20, 20, .26);--hover: rgba(20, 20, 20, .045);--active: rgba(20, 20, 20, .08);--text: #141414;--muted: rgba(20, 20, 20, .6);--subtle: rgba(20, 20, 20, .38);--cta: #141414;--cta-hover: #2b2b2b;--cta-ink: #ffffff;--cta-disabled-bg: rgba(20, 20, 20, .08);--cta-disabled-ink: rgba(20, 20, 20, .28);--accent: #1084fe;--accent-soft: rgba(16, 132, 254, .1);--accent-border: rgba(16, 132, 254, .28);--cursor-brand: #f54e00;--blue: #1084fe;--green: #1f8a4c;--yellow: #b7791f;--danger: #d93848;--purple: #7c4dff;--diff-add-bg: rgba(31, 138, 76, .12);--diff-add-ink: #146c38;--diff-del-bg: rgba(217, 56, 72, .12);--diff-del-ink: #b42332;--panel-shadow: 0 1px 4px rgba(0, 0, 0, .04);--shadow: 0 12px 32px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .05);--shadow-composer: 0 2px 10px rgba(0, 0, 0, .045), 0 1px 2px rgba(0, 0, 0, .03);--scrollbar-thumb: rgba(20, 20, 20, .14);--scrollbar-thumb-hover: rgba(20, 20, 20, .28);--shimmer-dim: rgba(20, 20, 20, .38);--shimmer-peak: rgba(20, 20, 20, .96)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-std: cubic-bezier(.2, 0, 0, 1);--sans: -apple-system, BlinkMacSystemFont, "Inter", "SF Pro Text", "Segoe UI", "PingFang TC", "PingFang SC", "Noto Sans TC", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", "SFMono-Regular", Menlo, Monaco, Consolas, ui-monospace, monospace;font-family:var(--sans);font-size:13px;background:var(--bg-chrome);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-chrome);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}@keyframes cursor-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pop-in{0%{opacity:0;transform:translateY(3px) scale(.985)}to{opacity:1;transform:none}}@keyframes msg-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flow-spin{to{transform:rotate(360deg)}}@keyframes flow-pulse{50%{opacity:.38}}@keyframes nav-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes panel-in{0%{transform:translate(100%)}to{transform:none}}.shimmer-text{background:linear-gradient(90deg,var(--shimmer-dim) 0%,var(--shimmer-dim) 32%,var(--shimmer-peak) 50%,var(--shimmer-dim) 68%,var(--shimmer-dim) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cursor-shine 2s linear infinite}.brand-cube{color:var(--text);flex:none}.provider-glyph{display:inline-block;border-radius:999px;flex:none;background:var(--muted)}.provider-glyph.prov-claude{background:#d97757}.provider-glyph.prov-codex{background:var(--green)}.provider-glyph.prov-cursor{background:var(--text)}.provider-glyph.prov-gemini,.provider-glyph.prov-agy{background:var(--blue)}.provider-glyph.prov-qoder{background:var(--purple)}.provider-glyph.is-auto{background:conic-gradient(from 45deg,var(--accent),var(--purple),var(--cursor-brand),var(--green),var(--accent))}.ctx-ring{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.ctx-ring.warn{color:var(--yellow)}.ctx-ring.crit{color:var(--danger)}.live-dot{width:6px;height:6px;border-radius:99px;background:var(--accent);flex:none;animation:pulse 1.2s ease-in-out infinite}.boot{height:100dvh;background:var(--bg-chrome);display:grid;place-items:center}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg-chrome)}.login form{width:min(368px,100%);background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;padding:26px 22px;box-shadow:var(--shadow);animation:pop-in .16s var(--ease-out)}.mark{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--text);font-weight:700;font-size:13px}.login h1{margin:14px 0 4px;font-size:19px;font-weight:600;letter-spacing:-.02em}.login p,.muted{color:var(--muted)}.login p{margin:0 0 16px;font-size:13px}.login input,.sheet input,.title-input,.path-row input,.sheet select{width:100%;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);border-radius:7px;padding:8px 11px;font-size:13px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login input:focus,.sheet input:focus,.title-input:focus,.path-row input:focus,.sheet select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.login button[type=submit],.primary{border:1px solid transparent;background:var(--cta);color:var(--cta-ink);border-radius:7px;padding:7px 13px;font-weight:550;font-size:12.5px;transition:background .12s ease,transform .08s ease,opacity .12s ease}.login button[type=submit]:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--cta-hover)}.login button[type=submit]:active:not(:disabled),.primary:active:not(:disabled){transform:scale(.985)}.login button[type=submit]{width:100%;margin-top:14px;padding:9px 14px;font-size:13px}.login-drag{position:fixed;inset:0 0 auto;height:40px;-webkit-app-region:drag}.desktop-server-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 12px;padding:5px 9px;border-radius:7px;background:var(--bg-2);border:1px solid var(--line);font-size:12px}.desktop-server-pill span{font-family:var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login form input+input{margin-top:8px}.totp-input{font-size:20px!important;text-align:center;letter-spacing:.25em;font-family:var(--mono)}.totp-qr{display:block;margin:14px auto;width:176px;height:176px;border-radius:8px;background:#fff;padding:6px}.totp-secret-box{margin:10px 0;font-size:12.5px}.totp-secret-box small{color:var(--muted);display:block;margin-bottom:4px}.back-btn{margin-top:10px!important;font-size:12.5px;text-align:center;display:block;width:100%;border:0!important;background:transparent!important;color:var(--muted)!important}.back-btn:hover{color:var(--text)!important}.error{color:var(--danger);min-height:1.2em;font-size:12.5px}.error.banner{margin:6px 14px 0;min-height:0;padding:6px 10px;border-radius:6px;background:var(--diff-del-bg);border:1px solid rgba(217,56,72,.25)}.ghost{border:1px solid var(--line-strong);background:transparent;color:var(--text);border-radius:6px;padding:5px 10px;font-size:12.5px;transition:background .1s ease,border-color .1s ease}.ghost:hover:not(:disabled){background:var(--hover);border-color:var(--line-focus)}.ghost.small{padding:4px 9px;font-size:12px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.ghost.danger{color:var(--danger)}.primary.small{padding:5px 11px;font-size:12px;border-radius:6px}.with-icon{display:inline-flex;align-items:center;gap:6px}.glass-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0;flex:none;transition:background .1s ease,color .1s ease}.glass-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.glass-icon-btn.on{background:var(--active);color:var(--text)}.kbd-tag{font-family:var(--sans);font-size:10.5px;font-weight:500;color:var(--subtle);background:var(--hover);border:1px solid var(--line);border-radius:4px;padding:1px 4.5px;line-height:1.25;flex:none}.glass-badge{font-style:normal;font-size:10.5px;font-weight:600;padding:.5px 6px;border-radius:999px;background:var(--active);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.glass-badge.live{background:var(--accent-soft);color:var(--accent)}.linkish{border:0;background:transparent;color:var(--muted);padding:4px 6px;white-space:nowrap;flex:none;border-radius:5px;font-size:12px;transition:color .1s ease,background .1s ease}.linkish:hover:not(:disabled){color:var(--text);background:var(--hover)}.linkish.danger{color:var(--danger)}.linkish.accent{color:var(--accent);font-weight:550}.linkish.accent:hover:not(:disabled){background:var(--accent-soft)}.icon-only{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0;transition:background .1s ease,color .1s ease}.icon-only:hover:not(:disabled){color:var(--text);background:var(--hover)}.icon-only.danger:hover:not(:disabled){color:var(--danger);background:var(--diff-del-bg)}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.shell{height:calc(100dvh - var(--kb, 0px));display:flex;overflow:hidden;background:var(--bg-chrome)}.shell.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.sidebar{position:relative;width:var(--sidebar-width, 260px);flex:none;display:flex;flex-direction:column;background:var(--bg-chrome);padding:calc(4px + env(safe-area-inset-top)) 8px 6px;overflow:hidden;transition:width .18s var(--ease-out),padding .18s var(--ease-out),opacity .14s ease}.shell.is-resizing .sidebar{transition:none}@media(min-width:960px){.shell.side-collapsed .sidebar{width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none}}.sidebar-resize-handle{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;z-index:5}.sidebar-resize-handle:hover,.shell.is-resizing .sidebar-resize-handle{background:linear-gradient(90deg,transparent 2px,var(--accent-border) 2px,var(--accent-border) 4px,transparent 4px)}@media(max-width:959px){.sidebar-resize-handle{display:none}}.glass-sidebar-topbar{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 2px 4px;-webkit-app-region:drag;flex:none}.glass-sidebar-topbar button{-webkit-app-region:no-drag}.sidebar-topbar-left,.sidebar-topbar-nav{display:inline-flex;align-items:center;gap:2px}.traffic-lights-spacer,.collapsed-traffic-spacer{display:none;flex:none}html.is-electron.platform-darwin .traffic-lights-spacer{display:inline-block;width:66px}@media(min-width:960px){html.is-electron.platform-darwin .shell.side-collapsed .collapsed-traffic-spacer{display:inline-block;width:66px}}@media(max-width:959px){html.is-electron.platform-darwin .glass-titlebar{padding-left:78px}}html.is-electron.platform-win32 .shell:not(:has(.side-panel)) .glass-titlebar,html.is-electron.platform-linux .shell:not(:has(.side-panel)) .glass-titlebar{padding-right:142px}html.is-electron.platform-win32 .panel-head,html.is-electron.platform-linux .panel-head{padding-right:142px;-webkit-app-region:drag}html.is-electron .panel-head button{-webkit-app-region:no-drag}.glass-sidebar-actions{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;flex:none}.glass-primary-action{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:450;text-align:left;transition:background .08s ease,color .08s ease}.glass-primary-action svg{flex:none;opacity:.85}.glass-primary-action>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-primary-action:hover{background:var(--hover);color:var(--text)}.glass-primary-action.is-active{background:var(--active);color:var(--text);font-weight:550}.glass-primary-action .kbd-tag{opacity:0;transition:opacity .1s ease}.glass-primary-action:hover .kbd-tag{opacity:1}.glass-action-meta{font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums;flex:none}.conv-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;padding:2px 0 8px}.conv-list>*{flex:none}.sidebar-loading{padding:8px 6px}.glass-section-label,.glass-collection-head{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 8px;margin-top:6px;font-size:11px;font-weight:550;color:var(--subtle);letter-spacing:.01em;-webkit-user-select:none;user-select:none}.glass-tree-section{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.glass-workspace-group{display:flex;flex-direction:column;gap:1px;margin-top:1px}.glass-group-head{display:flex;align-items:center;height:27px;border-radius:6px;padding-right:3px;transition:background .08s ease}.glass-group-head:hover{background:var(--hover)}.glass-group-toggle{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:0 8px;font-size:12.5px;text-align:left}.glass-group-head:hover .glass-group-toggle{color:var(--text)}.folder-slot{width:15px;height:15px;display:inline-grid;place-items:center;flex:none;color:var(--muted)}.folder-slot .chev-ico{display:none}@media(hover:hover)and (pointer:fine){.glass-group-head:hover .folder-slot .folder-ico{display:none}.glass-group-head:hover .folder-slot .chev-ico{display:inline-flex}}.glass-group-name{flex:1;min-width:0;font-weight:520;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-group-actions{display:inline-flex;align-items:center;gap:1px;flex:none}@media(hover:hover)and (pointer:fine){.glass-group-actions{opacity:0;transition:opacity .1s ease}.glass-group-head:hover .glass-group-actions,.glass-group-head:focus-within .glass-group-actions{opacity:1}}.glass-group-children{display:flex;flex-direction:column;gap:1px}.glass-agent-row{position:relative;display:flex;align-items:center;height:28px;border-radius:6px;transition:background .08s ease}.glass-agent-row:hover{background:var(--hover)}.glass-agent-row.is-active{background:var(--active)}.glass-agent-btn{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:7px;padding:0 8px 0 14px;border:0;background:transparent;color:var(--muted);font-size:12.5px;text-align:left}.glass-tree-section .glass-agent-btn{padding-left:8px}.glass-agent-row:hover .glass-agent-btn,.glass-agent-row.is-active .glass-agent-btn{color:var(--text)}.glass-agent-row.is-active .glass-agent-title{font-weight:530}.glass-agent-lead{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.glass-agent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-agent-proj{font-size:10.5px;color:var(--subtle);background:var(--hover);padding:.5px 5px;border-radius:4px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.glass-agent-time{font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums;flex:none}.glass-agent-row.is-busy .glass-agent-time{color:var(--accent)}.glass-row-act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0;flex:none;transition:background .1s ease,color .1s ease,opacity .1s ease}.glass-row-act:hover{background:var(--active);color:var(--text)}.glass-row-act.danger:hover{color:var(--danger);background:var(--diff-del-bg)}.glass-agent-row>.glass-row-act{position:absolute;right:4px;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.glass-agent-row:hover .glass-agent-time,.glass-agent-row:focus-within .glass-agent-time{opacity:0}.glass-agent-row:hover>.glass-row-act,.glass-agent-row:focus-within>.glass-row-act{opacity:1;pointer-events:auto}}.glass-empty-project-row,.glass-more-btn{display:flex;align-items:center;height:25px;padding:0 8px 0 35px;border:0;border-radius:6px;background:transparent;color:var(--subtle);font-size:12px;text-align:left;transition:color .1s ease,background .1s ease}.glass-empty-project-row:hover,.glass-more-btn:hover{color:var(--muted);background:var(--hover)}.glass-add-workspace-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 4px;padding:7px 10px;border:1px dashed var(--line-strong);border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.glass-add-workspace-cta:hover{color:var(--text);border-color:var(--line-focus);background:var(--hover)}.group-rename input,.project-form input{width:100%;background:var(--bg-input);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:5px 8px;font-size:12.5px;outline:none}.project-form{display:flex;flex-direction:column;gap:6px;margin:4px 2px 8px;padding:8px;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px}.glass-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 2px 2px;border-top:1px solid var(--line);flex:none}.footer-account-wrap{position:relative;flex:1;min-width:0}.glass-account-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:6px;background:transparent;text-align:left;transition:background .1s ease}.glass-account-trigger:hover{background:var(--hover)}.glass-avatar{position:relative;width:22px;height:22px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line-strong);color:var(--text);font-size:11px;font-weight:600;display:grid;place-items:center;flex:none}.conn-pip{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:99px;background:var(--yellow);border:1.5px solid var(--bg-chrome)}.conn-pip.ok{background:var(--green)}.glass-account-meta{min-width:0;flex:1;display:flex;align-items:baseline;gap:6px}.glass-account-meta strong{font-size:12.5px;font-weight:520;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-account-meta small{font-size:11px;color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-actions{display:inline-flex;align-items:center;gap:2px;flex:none}.account-pop{position:absolute;left:0;bottom:calc(100% + 6px);width:230px}.main.agent-panel{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--bg)}@media(min-width:960px){.main.agent-panel{margin:6px 6px 6px 0;border-radius:10px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--panel-shadow)}.shell.side-collapsed .main.agent-panel{margin-left:6px}}.topbar.glass-titlebar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:10px;padding:calc(4px + env(safe-area-inset-top)) 10px 4px 12px;background:var(--bg);border-bottom:1px solid var(--line);-webkit-app-region:drag;flex:none}.glass-titlebar button,.glass-titlebar input,.glass-titlebar select,.glass-titlebar a,.migrate-pop{-webkit-app-region:no-drag}.titlebar-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.titlebar-right{display:flex;align-items:center;gap:4px;flex:none}.glass-agent-crumb{display:flex;align-items:center;gap:7px;min-width:0}.glass-agent-crumb .env-ico{display:inline-flex;color:var(--subtle);flex:none}.glass-agent-crumb h1{margin:0;font-size:13px;font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 5px;border-radius:5px;cursor:pointer;transition:background .1s ease}.glass-agent-crumb h1:hover{background:var(--hover)}.glass-agent-crumb.is-empty .muted-title{font-size:12.5px;font-weight:500;color:var(--subtle);padding-left:2px}.glass-crumb-back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0}.glass-crumb-back:hover{background:var(--hover);color:var(--text)}.glass-workspace-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--line);border-radius:5px;background:var(--hover);color:var(--muted);font-size:11.5px;max-width:160px;flex:none;transition:background .1s ease,color .1s ease,border-color .1s ease}.glass-workspace-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-workspace-badge:hover{background:var(--active);color:var(--text);border-color:var(--line-strong)}.glass-source-pill{border:0;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 7px;font-size:11.5px;flex:none}.glass-header-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;transition:background .1s ease,color .1s ease,border-color .1s ease}.glass-header-btn:hover:not(:disabled),.glass-header-btn.on{background:var(--hover);border-color:var(--line);color:var(--text)}.title-input{padding:2px 7px!important;width:min(320px,50vw)!important;font-size:13px!important}.collapsed-apps-rail-strip{position:absolute;top:48px;right:10px;z-index:8;display:flex;flex-direction:column;gap:2px;padding:3px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:var(--panel-shadow)}.rail-app-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0;transition:background .1s ease,color .1s ease}.rail-app-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}@media(max-width:768px){.collapsed-apps-rail-strip{display:none}}.nav-progress{position:absolute;left:0;right:0;top:0;height:2px;z-index:15;overflow:hidden;pointer-events:none}.nav-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--accent);animation:nav-slide 1s ease-in-out infinite}.reconnect{margin:6px 12px 0;padding:5px 12px;border-radius:6px;background:var(--diff-del-bg);border:1px solid rgba(217,56,72,.24);color:var(--danger);font-size:12px;text-align:center}.update-banner{display:flex;align-items:center;gap:10px;margin:6px 12px 0;padding:6px 12px;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:12.5px}.update-banner span{flex:1}.glass-new-agent-surface{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 10vh}.glass-new-agent-center{width:min(680px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.glass-env-picker{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.glass-env-bubbles{color:var(--text);opacity:.28;display:inline-flex}.glass-env-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;font-size:16px;font-weight:500;letter-spacing:-.015em}.glass-env-prefix{color:var(--muted)}.glass-env-dropdown-wrap{position:relative}.glass-env-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-2);color:var(--text);font-size:14.5px;font-weight:540;transition:background .1s ease,border-color .1s ease}.glass-env-trigger:hover{background:var(--bg-3);border-color:var(--line-focus)}.glass-env-trigger svg:first-child{color:var(--muted)}.glass-env-trigger svg:last-child{color:var(--subtle)}.env-picker-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(320px,88vw);max-height:340px;overflow-y:auto;text-align:left}.glass-quickstart-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:-2px}.glass-pill{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;transition:background .1s ease,border-color .1s ease,color .1s ease}.glass-pill:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text)}.glass-pill.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.pin-bar{flex:none;display:flex;gap:6px;padding:5px 14px;overflow-x:auto;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line)}.pin-bar::-webkit-scrollbar{display:none}.pin{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:2px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-2);color:var(--muted);font-size:11.5px;line-height:18px;white-space:nowrap;transition:border-color .1s ease,background .1s ease,color .1s ease}.pin:hover{color:var(--text);background:var(--bg-3);border-color:var(--line-focus)}.pin svg{flex:none}.pin-title{color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:0}.pin-state{flex:none;font-size:11px}.pin.live .pin-state{color:var(--accent)}.pin.bad .pin-state{color:var(--danger)}.pin.attention{border-color:#e5a64e73;background:#e5a64e1a}.pin.attention .pin-state,.pin.attention svg{color:var(--yellow)}.messages{flex:1;min-height:120px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:18px 20px 12px}.thread{width:min(768px,100%);min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:16px}.thread>*{min-width:0}.load-older{display:block;margin:0 auto 8px;padding:4px 12px;border-radius:6px;font-size:12px;color:var(--muted)}.auto-pick{align-self:center;display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--line);border-radius:99px;background:var(--hover);color:var(--muted);font-size:11.5px;padding:2.5px 10px;text-align:center;overflow-wrap:anywhere;transition:border-color .1s ease,color .1s ease}.auto-pick:hover{border-color:var(--line-strong);color:var(--text)}.glass-thread-empty{margin:12vh auto auto;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--subtle);text-align:center}.glass-thread-empty p{margin:0;font-size:13px}.msg{max-width:100%;animation:msg-enter .14s var(--ease-out)}.msg.user{align-self:flex-end;width:fit-content;min-width:min(140px,100%);max-width:min(84%,620px);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:12px;padding:8px 13px 6px;transition:border-color .12s ease}.msg.user:has(.rewrite){width:100%;max-width:100%}.msg.user:hover{border-color:var(--line-focus)}.msg.assistant{padding:2px 0 4px}.user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.54;color:var(--text)}.msg-foot{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:3px 0 -2px;min-height:18px;color:var(--subtle);font-size:11px}.msg-foot time{margin-right:auto;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.msg.user .msg-foot .glass-turn-btn{opacity:0;transition:opacity .1s ease}.msg.user:hover .msg-foot .glass-turn-btn{opacity:1}}.thinking-bar{display:inline-flex;align-items:center;gap:6px;padding:2px 0;margin-bottom:4px;font-size:12.5px;color:var(--muted)}.thinking-sec{font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}.agent-steps{margin:0 0 8px}.steps-head{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;background:transparent;color:var(--muted);padding:3px 5px;margin-left:-5px;border-radius:5px;font-size:12.5px;text-align:left;transition:background .1s ease,color .1s ease}.steps-head:hover{background:var(--hover);color:var(--text)}.chev{display:inline-flex;flex:none;color:var(--subtle);transition:transform .15s var(--ease-std)}.chev.open{transform:rotate(90deg)}.steps-head .shimmer-text,.steps-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--ease-out),opacity .14s ease}.steps-collapse.open{grid-template-rows:1fr;opacity:1}.steps-inner{overflow:hidden;min-height:0}.tools{list-style:none;margin:3px 0 6px 5px;padding:1px 0 1px 11px;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;gap:2px}.tool{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;min-width:0;padding:2px 6px;border-radius:5px;font-family:var(--mono)}.tool-ico{display:inline-flex;flex:none;color:var(--subtle)}.tool-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-state{width:5px;height:5px;border-radius:99px;flex:none;background:var(--green);opacity:.7}.tool[data-status=running]{color:var(--text);background:var(--hover)}.tool[data-status=running] .tool-ico{color:var(--accent)}.tool[data-status=running] .tool-state{width:9px;height:9px;opacity:1;background:transparent;border:1.5px solid var(--accent);border-top-color:transparent;animation:spin .75s linear infinite}.tool[data-status=error] .tool-state{background:var(--danger);opacity:1}.fail{color:var(--danger);font-size:12.5px;white-space:pre-wrap;margin:6px 0 0}.glass-turn-actions{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--subtle);font-size:11px;font-variant-numeric:tabular-nums}.turn-actions-left{display:inline-flex;align-items:center;gap:2px;margin-left:-4px}.glass-turn-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--subtle);padding:0;transition:background .1s ease,color .1s ease}.glass-turn-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.glass-turn-btn.on{color:var(--accent);background:var(--accent-soft)}.glass-turn-btn.danger:hover:not(:disabled){color:var(--danger);background:var(--diff-del-bg)}.usage-meta{margin-left:auto;text-align:right}.markdown{overflow-wrap:anywhere;font-size:13.5px;line-height:1.62;color:var(--text)}.markdown p{margin:.45em 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:.9em 0 .35em;font-weight:600;letter-spacing:-.015em;line-height:1.35}.markdown h1{font-size:1.28em}.markdown h2{font-size:1.15em}.markdown h3{font-size:1.05em}.markdown ul,.markdown ol{padding-left:1.35em;margin:.4em 0}.markdown li+li{margin-top:.2em}.markdown blockquote{margin:.5em 0;padding:2px 0 2px 11px;border-left:2px solid var(--line-strong);color:var(--muted)}.markdown hr{border:0;border-top:1px solid var(--line);margin:12px 0}.markdown a{color:var(--accent);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown img{max-width:100%;border-radius:6px}.markdown code{font-family:var(--mono);font-size:12px}.markdown :not(pre)>code{background:var(--hover);border:1px solid var(--line);padding:.1em .38em;border-radius:4px;font-size:.9em}.code-block{margin:8px 0;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-code);overflow:hidden}.code-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--hover);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--subtle)}.code-lang{text-transform:lowercase}.code-copy{border:0;background:transparent;color:var(--muted);font-family:var(--sans);font-size:11px;padding:2px 6px;border-radius:4px;transition:background .1s ease,color .1s ease}.code-copy:hover{background:var(--active);color:var(--text)}.code-copy.copied{color:var(--green)}.code-block pre,.markdown>pre{margin:0;background:var(--bg-code);padding:10px 12px;overflow-x:auto;max-width:100%;line-height:1.52}.markdown>pre{border:1px solid var(--line-strong);border-radius:8px;margin:8px 0}.code-block.is-diff pre{padding:6px 0}.code-block.is-diff code{display:inline-block;min-width:100%}.diff-line{display:block;padding:0 12px;min-height:1.52em}.diff-add{background:var(--diff-add-bg);color:var(--diff-add-ink)}.diff-del{background:var(--diff-del-bg);color:var(--diff-del-ink)}.diff-hunk{background:var(--accent-soft);color:var(--accent)}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0;font-size:12.5px}.markdown th,.markdown td{border:1px solid var(--line-strong);padding:6px 10px;text-align:left}.markdown th{background:var(--hover);font-weight:600}.composer-wrap{flex:none;position:relative;padding:4px 20px calc(10px + env(safe-area-inset-bottom))}.glass-prompt-chrome{width:min(768px,100%);margin:0 auto;position:relative;display:flex;flex-direction:column;gap:5px}.glass-prompt-chrome.is-empty{width:100%}.composer.ui-prompt-input{width:100%;background:var(--bg-input);border:1px solid var(--line-strong);border-radius:12px;padding:9px 10px 7px;position:relative;box-shadow:var(--shadow-composer);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.composer.ui-prompt-input:focus-within{border-color:var(--line-focus)}.composer.ui-prompt-input.dragging{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.composer textarea{width:100%;resize:none;border:0;outline:none;background:transparent;min-height:36px;max-height:200px;overflow-y:auto;font-size:13.5px;line-height:1.5;padding:2px 3px 6px;color:var(--text)}.glass-prompt-chrome.is-empty .composer textarea{min-height:52px}.composer textarea::placeholder{color:var(--subtle)}@media(max-width:768px){.composer textarea{font-size:16px}}.composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.row-left,.send-slot{display:flex;align-items:center;gap:4px;min-width:0}.glass-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0;flex:none;transition:background .1s ease,color .1s ease,border-color .1s ease}.glass-tool-btn:hover:not(:disabled),.glass-tool-btn.on{background:var(--hover);color:var(--text)}.glass-tool-btn.mic-btn.live{color:var(--danger);background:var(--diff-del-bg);animation:pulse 1.1s ease-in-out infinite}.glass-tool-btn.stop-inline{color:var(--danger)}.mode-pill{display:inline-flex;align-items:center;gap:4.5px;height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--hover);color:var(--text);font-size:11.5px;font-weight:520;flex:none;transition:background .1s ease,border-color .1s ease,color .1s ease}.mode-pill:hover,.mode-pill.on{background:var(--active);border-color:var(--line-focus)}.mode-pill.mode-plan,.mode-pill.mode-automation{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.mode-pill svg:last-child{opacity:.65}.model-btn{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;padding:0 7px;font-size:12px;max-width:220px;transition:background .1s ease,color .1s ease}.model-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-btn:hover:not(:disabled),.model-btn.on{background:var(--hover);color:var(--text)}.model-btn svg:last-child{flex:none;opacity:.6}.circle-submit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;padding:0;flex:none;transition:transform .08s ease,background .12s ease,opacity .12s ease}.send-btn.circle-submit{background:var(--cta);color:var(--cta-ink);border:0}.send-btn.circle-submit:hover:not(:disabled){background:var(--cta-hover)}.send-btn.circle-submit:active:not(:disabled){transform:scale(.93)}.send-btn.circle-submit:disabled{background:var(--cta-disabled-bg);color:var(--cta-disabled-ink);opacity:1}.stop-btn.circle-submit{background:var(--cta);color:var(--cta-ink);border:0}.glass-chat-status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;padding:0 4px;font-size:11.5px;color:var(--subtle)}.status-bar-left,.status-bar-right{display:flex;align-items:center;gap:8px;min-width:0}.status-bar-right{flex:none}.status-pill{display:inline-flex;align-items:center;gap:4.5px;border:0;background:transparent;color:var(--subtle);padding:2px 5px;border-radius:5px;font-size:11.5px;min-width:0}.status-pill.interactive{color:var(--muted);transition:background .1s ease,color .1s ease}.status-pill.interactive:hover{background:var(--hover);color:var(--text)}.status-cwd{color:var(--subtle);font-family:var(--mono);font-size:11px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.status-cwd{display:none}}.status-usage{font-variant-numeric:tabular-nums;font-size:11px;color:var(--subtle)}.glass-slash-menu{background:var(--bg-popover);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);border-radius:10px;padding:4px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;animation:pop-in .12s var(--ease-out)}.glass-slash-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12.5px}.glass-slash-item:hover{background:var(--hover)}.glass-slash-item code{font-family:var(--mono);font-size:11.5px;color:var(--accent);flex:none}.glass-slash-item strong{font-weight:540;flex:none}.glass-slash-item span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-shade{position:fixed;inset:0;z-index:18}.glass-popover{background:var(--bg-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-strong);border-radius:9px;padding:5px;box-shadow:var(--shadow);z-index:22;animation:pop-in .12s var(--ease-out)}.model-pop{position:absolute;left:36px;bottom:calc(100% + 6px);width:min(320px,calc(100% - 16px));display:flex;flex-direction:column;max-height:min(56vh,400px)}.glass-prompt-chrome.is-empty .model-pop,.glass-prompt-chrome.is-empty .plus-pop,.glass-prompt-chrome.is-empty .mode-pop{bottom:auto;top:calc(100% + 6px)}.glass-pop-search{display:flex;align-items:center;gap:7px;padding:5px 8px 6px;border-bottom:1px solid var(--line);color:var(--muted)}.glass-pop-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12.5px;color:var(--text)}.glass-pop-search input::placeholder{color:var(--subtle)}.glass-pop-scroll{overflow-y:auto;padding-top:3px;display:flex;flex-direction:column;gap:2px}.glass-model-section+.glass-model-section{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.glass-model-section-head{display:flex;align-items:center;gap:6px;padding:4px 8px 2px;font-size:10.5px;font-weight:600;color:var(--subtle);text-transform:uppercase;letter-spacing:.04em}.glass-model-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;padding:6px 8px;text-align:left;transition:background .08s ease}.glass-model-item:hover{background:var(--hover)}.glass-model-item.on{background:var(--active)}.glass-model-item.on>svg:last-child{color:var(--accent);flex:none}.glass-model-item-main{flex:1;min-width:0;display:flex;flex-direction:column}.glass-model-item-main strong{font-size:12.5px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-model-item-main small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-pop{position:absolute;left:6px;bottom:calc(100% + 6px);width:224px;display:flex;flex-direction:column;gap:1px}.mode-pop{position:absolute;left:34px;bottom:calc(100% + 6px);width:260px;display:flex;flex-direction:column;gap:1px}.glass-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;background:transparent;padding:6px 9px;text-align:left;color:var(--text);font-size:12.5px;cursor:pointer;transition:background .08s ease}.glass-menu-item.file-btn{justify-content:flex-start}.glass-menu-item>svg:first-child{color:var(--muted);flex:none}.glass-menu-item>span{flex:1;min-width:0}.glass-menu-item:hover:not(:disabled){background:var(--hover)}.glass-menu-item.on{background:var(--active)}.glass-menu-item.danger{color:var(--danger)}.glass-menu-item.danger>svg:first-child{color:var(--danger)}.glass-menu-col{display:flex;flex-direction:column;min-width:0}.glass-menu-col strong{font-size:12.5px;font-weight:540}.glass-menu-col small{font-size:11px;color:var(--muted)}.glass-menu-sep{height:1px;background:var(--line);margin:4px}.file-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.palette-backdrop{position:fixed;inset:0;z-index:45;background:#0000005c;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 24px}.glass-palette{width:min(560px,100%);max-height:min(68vh,460px);display:flex;flex-direction:column;background:var(--bg-popover);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-strong);border-radius:11px;box-shadow:var(--shadow);overflow:hidden;animation:pop-in .12s var(--ease-out)}.glass-palette-input{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted)}.glass-palette-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:13.5px;color:var(--text)}.glass-palette-input input::placeholder{color:var(--subtle)}.glass-palette-list{flex:1;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:1px}.glass-palette-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;padding:7px 9px;text-align:left}.glass-palette-row.active,.glass-palette-row:hover{background:var(--active)}.palette-ico{width:22px;height:22px;border-radius:5px;background:var(--hover);color:var(--muted);display:grid;place-items:center;flex:none}.palette-main{flex:1;min-width:0;display:flex;flex-direction:column}.palette-main strong{font-size:13px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-main small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-palette-empty{margin:0;padding:24px 12px;text-align:center;color:var(--muted);font-size:12.5px}.shots,.chips{display:flex;gap:6px;flex-wrap:wrap}.shots{margin-bottom:6px}.chips{max-height:min(26vh,200px);overflow-y:auto;margin:2px 0 6px}.shots img,.chips img,.shots video,.chips video{width:58px;height:58px;object-fit:cover;border-radius:7px;border:1px solid var(--line-strong);background:#000;display:block}.video-thumb,.video-shot{position:relative;cursor:pointer;border-radius:7px;overflow:hidden}.play-badge{position:absolute;inset:0;margin:auto;width:24px;height:24px;border-radius:99px;background:#000000ad;color:#fff;font-size:11px;display:grid;place-items:center;pointer-events:none}.chip{position:relative}.chip button{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:99px;background:var(--bg-3);color:var(--text);font-size:12px;line-height:1;padding:0}.chip button:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.docs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.doc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border-radius:6px;border:1px solid var(--line-strong);background:var(--hover);color:var(--text);text-decoration:none;font-size:12px}.doc-chip svg{flex:none;color:var(--accent)}.doc-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.doc{max-width:210px}.chip.doc .doc-chip{height:58px;width:100%}.versions{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.versions button{border:0;background:transparent;color:var(--text);font-size:14px;line-height:1;padding:1px 5px;border-radius:4px}.versions button:hover:not(:disabled){background:var(--hover)}.versions button:disabled{color:var(--subtle);opacity:.4}.rewrite{display:flex;flex-direction:column;gap:6px;min-width:min(420px,70vw)}.rewrite textarea{width:100%;resize:vertical;background:var(--bg-input);color:var(--text);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;font-size:13.5px;line-height:1.48;outline:none}.rewrite small{color:var(--muted);font-size:11.5px}.rewrite-row{display:flex;justify-content:flex-end;align-items:center;gap:8px}.jump-row{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:flex;justify-content:center;pointer-events:none;z-index:6}.jump-bottom{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-popover);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font-size:11.5px;box-shadow:var(--panel-shadow);animation:pop-in .14s var(--ease-out);transition:background .1s ease,border-color .1s ease}.jump-bottom:hover{background:var(--bg-3);border-color:var(--line-focus)}.review-card{width:min(768px,100%);margin:0 auto 7px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:10px;padding:7px 10px 7px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--panel-shadow);animation:pop-in .14s var(--ease-out)}.review-card.status-running{border-color:var(--accent-border)}.review-card.status-error{border-color:#d9384861}.review-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}.review-head strong{flex:1;min-width:0;font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-actions{display:flex;align-items:center;gap:3px;flex:none}.review-card .fail{margin:0;font-size:12px}.review-body{max-height:min(36vh,300px);overflow:auto;padding:8px 10px;border-radius:7px;background:var(--bg);border:1px solid var(--line);font-size:13px}.queue{width:min(768px,100%);margin:0 auto 6px;display:flex;flex-direction:column;gap:4px;max-height:min(30vh,240px);overflow:auto}.queue-head{display:flex;gap:8px;align-items:baseline;color:var(--muted);font-size:11.5px;padding:0 4px}.queue-head small{color:var(--yellow)}.queue-item{display:flex;align-items:center;gap:4px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:8px;padding:3px 5px 3px 9px}.queue-item .rewrite{flex:1;padding:4px 4px 4px 0;min-width:0}.queue-text{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);text-align:left;padding:3px 0;font-size:12.5px}.queue-text b{color:var(--muted);font-size:11px;font-weight:600;flex:none;font-family:var(--mono)}.queue-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-text em{color:var(--muted);font-size:11px;font-style:normal;flex:none}.queue-item.injected{opacity:.65;padding-right:9px}.queue-item.injected .queue-text{cursor:default;align-items:flex-start}.queue-item.injected .queue-text span{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.queue-actions{display:flex;flex:none;gap:1px}.glass-subpage,.dashboard{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 36px}.glass-subpage-inner,.dash-inner{width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.glass-subpage-head,.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.glass-subpage-head h2,.dash-head h2{margin:0 0 4px;font-size:19px;font-weight:600;letter-spacing:-.02em}.glass-subpage-head p,.dash-head p{margin:0;color:var(--muted);font-size:13px}.glass-card-section{display:flex;flex-direction:column;gap:10px}.glass-card-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.glass-card-section-head h3{margin:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.glass-list-box{border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-2);overflow:hidden}.glass-list-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left}.glass-list-row+.glass-list-row{border-top:1px solid var(--line)}.glass-list-row.interactive:hover{background:var(--hover)}.glass-list-ico{color:var(--muted);display:inline-flex;flex:none}.glass-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.glass-list-main strong{font-size:13px;font-weight:530;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-list-main small{font-size:11.5px;color:var(--muted);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-list-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.glass-embedded-downloads .dashboard{padding:0;overflow:visible}.glass-theme-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:560px){.glass-theme-cards{grid-template-columns:1fr}}.glass-theme-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2);text-align:left;transition:border-color .12s ease,background .12s ease}.glass-theme-card:hover{border-color:var(--line-focus)}.glass-theme-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.theme-swatch{height:58px;border-radius:6px;border:1px solid var(--line-strong);overflow:hidden;display:flex}.swatch-light{background:#f3f3f3;padding:4px 4px 4px 0}.swatch-light .sw-side{width:28%;background:#f3f3f3;display:block}.swatch-light .sw-main{flex:1;background:#fcfcfc;border-radius:4px;border:1px solid rgba(20,20,20,.08);display:block}.swatch-dark{background:#141414;padding:4px 4px 4px 0}.swatch-dark .sw-side{width:28%;background:#141414;display:block}.swatch-dark .sw-main{flex:1;background:#181818;border-radius:4px;border:1px solid rgba(255,255,255,.08);display:block}.swatch-system .half-light{flex:1;background:linear-gradient(135deg,#f3f3f3 35%,#fcfcfc 36%)}.swatch-system .half-dark{flex:1;background:linear-gradient(135deg,#141414 35%,#181818 36%)}.theme-card-foot{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:530}.theme-card-foot span{flex:1}.glass-theme-card.on .theme-card-foot svg:last-child{color:var(--accent)}.dot{width:7px;height:7px;border-radius:99px;background:var(--muted);flex:none}.dot.claude{background:#d97757}.dot.codex{background:var(--green)}.dot.cursor{background:var(--text)}.dot.gemini,.dot.agy{background:var(--blue)}.dot.qoder{background:var(--purple)}.dot.auto{background:conic-gradient(var(--accent),var(--purple),var(--green),var(--accent))}.dot.live{box-shadow:0 0 0 3px var(--accent-soft);animation:pulse 1.2s ease-in-out infinite}.conv-row{display:flex;align-items:center;gap:2px;border-radius:6px;padding-right:2px;position:relative}.conv-row:hover{background:var(--hover)}.conv-row.active{background:var(--active)}.conv{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;border-radius:6px;padding:7px 8px}.conv-main{min-width:0;flex:1}.conv-main b{display:block;font-size:13px;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-main small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.backdrop,.sheet-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;z-index:25}.sheet-backdrop{z-index:35;display:grid;align-items:end}.sheet{background:var(--bg);border:1px solid var(--line-strong);border-radius:14px 14px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow);max-height:calc(100dvh - var(--kb, 0px) - 24px);overflow-y:auto;overscroll-behavior:contain;animation:pop-in .15s var(--ease-out)}.sheet h2{margin:0 0 12px;font-size:16px;font-weight:600}.sheet label{display:block;margin:12px 0 5px;font-size:12px;color:var(--muted)}.path-row{display:flex;gap:6px}.path-row input{flex:1;min-width:0}.path-row button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px}.path-row button:hover{color:var(--text);background:var(--bg-3)}.sheet-actions{display:flex;gap:8px;margin-top:14px}.sheet-actions .ghost{flex:none;padding:7px 14px;border-radius:7px}.sheet-actions .primary{flex:1}@media(max-width:959px){.side-expand-btn{display:none}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(84vw,290px)!important;border-right:1px solid var(--line-strong);box-shadow:var(--shadow);transform:translate(-105%);transition:transform .2s var(--ease-out)}.sidebar.open{transform:none}}@media(min-width:960px){.menu-btn,.backdrop{display:none}.sheet-backdrop{place-items:center}.sheet{width:min(440px,calc(100% - 32px));border-radius:12px}}.shot{border:0;padding:0;background:none;cursor:zoom-in;border-radius:7px}.chip img{cursor:zoom-in}.viewer{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:#000000db;cursor:zoom-out}.viewer img,.viewer video{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:var(--shadow)}.viewer-close,.viewer-open{position:absolute;top:calc(12px + env(safe-area-inset-top));border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#141414d9;color:#fff;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.viewer-close{right:12px;font-size:18px;line-height:1}.viewer-open{right:56px}.camera-sheet{display:flex;flex-direction:column;gap:10px}.camera-native-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.camera-native-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer}.camera-live{display:flex;flex-direction:column;gap:8px;margin-top:4px}.camera-tabs{display:flex;gap:6px;align-items:center}.camera-tabs button:not(.ghost){flex:1;border:1px solid var(--line-strong);background:var(--bg-2);border-radius:6px;padding:5px 10px;font-size:12.5px}.camera-tabs button.on{border-color:var(--accent);color:var(--accent)}.camera-viewport{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:8px;overflow:hidden}.camera-viewport video{width:100%;height:100%;object-fit:cover;display:block}.rec-timer{position:absolute;top:10px;left:10px;background:#dc2626d9;color:#fff;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px}.camera-shutter{width:100%;padding:10px;border-radius:7px;font-weight:600}.device-list{display:grid;gap:7px}.device{display:flex;align-items:center;justify-content:space-between;gap:8px}.device>span:first-child{min-width:0;display:grid}.device small,.member-roots{color:var(--muted);font-size:11.5px}.device.sub{padding-left:12px;padding-top:4px}.member{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:9px;padding:9px 10px 9px 12px}.member.off{opacity:.55}.member-actions{display:flex;flex:none;flex-wrap:wrap;gap:2px;justify-content:flex-end}.member-roots{display:block;padding-right:8px;overflow-wrap:anywhere;font-family:var(--mono);margin-top:2px}.member-form{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-2)}.member-form label{font-size:12px;color:var(--muted);margin-top:4px}.member-form input{width:100%;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px;outline:none}.desktop-box{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:9px;padding:10px 12px;display:grid;gap:8px}.member-manage{margin:8px 0 4px;padding:10px;border-radius:8px;background:var(--bg);border:1px solid var(--line-strong);display:grid;gap:12px}.member-manage-block{display:grid;gap:7px}.member-manage-block>b{font-size:12px;color:var(--text)}.member-manage .path-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:560px){.member-manage .path-row{grid-template-columns:1fr}}.member-ledger{max-height:180px;overflow:auto;padding:6px 8px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line)}.muted.small{font-size:12px;margin:6px 0}.points-balance{margin:0 0 6px;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.ledger{display:grid;gap:5px}.ledger div{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:baseline;font-size:12px}.ledger .neg{color:var(--danger)}.ledger .pos{color:var(--green)}.spinner{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;padding:8px 6px}.spinner i{width:13px;height:13px;flex:none;border-radius:50%;border:1.6px solid var(--line-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}.spinner.small{padding:0}.spinner.small i{width:11px;height:11px}.thread-loading{display:grid;place-items:center;padding:48px 0}.migrate-pop{position:absolute;right:12px;top:calc(100% + 6px);z-index:30;width:min(330px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:12px}.migrate-pop select{width:100%;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);border-radius:6px;padding:7px 9px;font-size:12.5px}.migrate-pop .muted.small{margin:0}.wf .dash-inner{gap:10px}.wf-card{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.wf-card h3{margin:0;font-size:13.5px;font-weight:600}.wf-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.wf-row h3{flex:1}.wf-row .wf-badge{margin-left:auto}.wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.wf-grid{grid-template-columns:1fr}}.wf-grid label,.wf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wf-grid label>span,.wf-field>span{font-size:11.5px;color:var(--muted)}.wf select,.wf textarea,.wf input:not([type=checkbox]){width:100%;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px;outline:none;min-width:0}.wf textarea{resize:vertical;line-height:1.5}.wf .mono,.wf-commands{font-family:var(--mono);font-size:12px}.wf-commands{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);background:var(--bg-code);border:1px solid var(--line);border-radius:7px;padding:9px 10px}.wf-check{display:flex;align-items:center;gap:8px;font-size:12.5px}.wf-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.wf-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wf-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:11.5px;background:var(--bg-3);border:1px solid var(--line);border-radius:6px;padding:2px 4px 2px 8px;overflow-wrap:anywhere}.wf-chip .icon-only{width:20px;height:20px}.wf .ghost.small{padding:4px 9px;font-size:12px;border-radius:6px}.wf .ghost.danger,.wf .ghost.small.danger{color:var(--danger)}.wf-add{width:auto!important;flex:none;padding:5px 10px!important;font-size:12.5px}.wf-layer{display:flex;gap:8px;align-items:flex-start;min-width:0}.wf-layer-no{flex:none;width:18px;padding-top:10px;font-size:11px;color:var(--subtle);text-align:right;font-family:var(--mono)}.wf-layer-nodes{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wf-node{border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);min-width:0}.wf-node.open{border-color:var(--accent-border)}.wf-node-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;text-align:left;border:0;background:transparent;padding:8px 10px;flex-wrap:wrap}.wf-node-head.static{cursor:default}.wf-node-head b{min-width:0;overflow-wrap:anywhere;font-size:13px}.wf-node-head small{color:var(--muted);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wf-node-actions{margin-left:auto;display:flex;gap:2px}.wf-node-actions .linkish{padding:2px 6px;font-size:11.5px}.wf-node-body{padding:0 10px 12px;display:flex;flex-direction:column;gap:10px}.wf-type{flex:none;font-size:10.5px;padding:1.5px 6px;border-radius:5px;background:var(--bg-3);color:var(--muted);font-family:var(--mono)}.wf-type.model{color:var(--accent)}.wf-type.gate{color:var(--yellow)}.wf-type.command{color:var(--blue)}.wf-type.review{color:var(--purple)}.wf-dot,.wf-state{width:8px;height:8px;border-radius:99px;flex:none;background:var(--muted)}.wf-dot.running,.wf-state.running{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wf-dot.waiting,.wf-dot.paused,.wf-state.waiting{background:var(--yellow)}.wf-dot.failed,.wf-state.error{background:var(--danger)}.wf-dot.done,.wf-state.done{background:var(--green)}.wf-dot.draft{background:transparent;border:1.5px dashed var(--muted)}.wf-stage{margin:0;font-size:16px}.wf-reason{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-reason.fail{color:var(--danger)}.wf-task{margin:0;font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;overflow:auto}.wf-actions{display:flex;flex-wrap:wrap;gap:7px}.wf-actions.sticky{position:sticky;bottom:0;padding:10px 0 calc(4px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 30%)}.wf-jump{border:0;background:var(--cta);color:var(--cta-ink);font-weight:600;border-radius:7px;padding:8px 12px;text-align:left}.wf-gate{border-color:#e5a64e8c}.wf-step.superseded{opacity:.55}.wf-badge{font-size:11px;color:var(--muted);white-space:nowrap;font-family:var(--mono)}.wf-badge.running{color:var(--accent)}.wf-badge.error{color:var(--danger)}.wf-badge.handed_off{color:var(--yellow)}.wf-note{margin:0;font-size:12px;color:var(--yellow)}.wf-ok{margin:0;font-size:12px;color:var(--green)}.wf-step .fail{margin:0}.wf-tools{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:7px 9px;min-width:0}.wf-step-export{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.wf-step-export .linkish{padding:3px 6px;font-size:12px;color:var(--accent);text-decoration:none}.wf-tools .linkish{padding:0 0 6px;font-size:11.5px;white-space:normal;text-align:left}.wf-tools .tool span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-changes{display:flex;flex-direction:column;gap:3px;font-size:12px;min-width:0}.wf-change{display:flex;justify-content:space-between;gap:8px;min-width:0}.wf-change code{font-family:var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-change em{font-style:normal;font-family:var(--mono)}.wf-change .plus{color:var(--green)}.wf-change .minus{color:var(--danger)}.wf-finding p{margin:2px 0 0;font-size:12.5px;overflow-wrap:anywhere}.wf-finding b{font-size:12px}.wf-side-group{display:flex;flex-direction:column;gap:4px}.wf-action-anchor{display:flex;flex-direction:column;gap:10px;scroll-margin-top:12px}.wf .markdown{font-size:13px;min-width:0}.wf-plan-first{border-color:var(--accent-border)}.wf-plan-btn{font-size:13.5px;padding:10px 14px}.wf-alt{gap:8px}.wf-gate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-gate-preview{max-height:60vh;overflow:auto;padding:10px 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg)}.wf-gate-preview table{display:block;overflow-x:auto}.flow-canvas{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid var(--line-strong);border-radius:9px;background-color:var(--bg-canvas);background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.2px);cursor:grab}.flow-canvas:active{cursor:grabbing}.wf-composer-canvas{height:min(68dvh,620px);min-height:360px}.wf-detail-canvas{height:340px}.wf-extend-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.wf-extend-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}.wf-extend-list pre{margin:4px 0 0;padding:6px 8px;border-radius:6px;background:var(--bg-3);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.wf-canvas-card{padding-bottom:10px}.flow-layer{position:absolute;left:0;top:0;transform-origin:0 0;width:6000px;height:4000px;pointer-events:none}.flow-layer>*{pointer-events:auto}.flow-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.flow-edges .edge{fill:none;stroke:var(--line-focus);stroke-width:1.75}.flow-edges .edge.done{stroke:var(--green)}.flow-edges .edge.selected{stroke:var(--accent);stroke-width:2.5}.flow-edges .edge.wire{stroke:var(--accent);stroke-dasharray:6 4}.flow-edges .loop{fill:none;stroke:var(--yellow);stroke-width:1.75;stroke-dasharray:7 5}.flow-edges .loop.selected{stroke:var(--accent);stroke-width:2.5}.flow-edges .edge-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.flow-loop-label{position:absolute;transform:translate(-50%,-50%);font-size:10px;color:var(--yellow);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:99px;padding:2px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;pointer-events:none!important}.flow-node{position:absolute;width:84px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.editing .flow-node{cursor:move}.flow-tile{position:relative;width:84px;height:84px;border-radius:12px;background:var(--bg);border:1px solid var(--line-focus);display:grid;place-items:center;box-shadow:var(--panel-shadow);transition:border-color .12s ease,box-shadow .12s ease}.flow-tile.selected{border:2px solid var(--accent)}.flow-tile.state-running{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.flow-tile.state-waiting{border:2px solid var(--yellow)}.flow-tile.state-error{border:2px solid var(--danger)}.flow-tile.state-done{border:2px solid var(--green)}.flow-tile.state-pending .flow-icon{opacity:.45}.flow-icon{display:grid;place-items:center}.type-input .flow-icon,.flow-mini.type-input{color:var(--blue)}.type-model .flow-icon,.flow-mini.type-model{color:var(--accent)}.type-gate .flow-icon,.flow-mini.type-gate{color:var(--yellow)}.type-command .flow-icon,.flow-mini.type-command{color:var(--green)}.type-review .flow-icon,.flow-mini.type-review{color:var(--purple)}.flow-access{position:absolute;left:6px;bottom:5px;color:var(--muted);display:grid}.flow-essential{position:absolute;left:6px;top:4px;font-size:11px;color:var(--yellow)}.flow-asks{position:absolute;right:5px;bottom:4px;display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:650;color:var(--accent)}.wf-asks{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.wf-asks-head{display:flex;align-items:center;gap:8px}.wf-asks-head b{flex:1;font-size:12.5px}.wf-ask-row{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;border:0;background:none;padding:3px 0;color:inherit;cursor:pointer;min-width:0}.wf-ask-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--accent)}.wf-ask-row small{flex:none;color:var(--muted);font-size:11px}.flow-state{position:absolute;right:-7px;top:-7px;width:19px;height:19px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--bg-3)}.flow-state.done{background:var(--green);color:#fff}.flow-state.error{background:var(--danger);color:#fff}.flow-state.waiting{background:var(--yellow);color:#fff}.flow-state.running{background:transparent;border:2px solid var(--accent);border-top-color:transparent;animation:flow-spin .9s linear infinite}.flow-in,.flow-out{position:absolute;top:35px;width:13px;height:13px;border-radius:99px;background:var(--bg);border:2px solid var(--muted)}.flow-in{left:-7px}.flow-out{right:-7px}.editing .flow-out{right:-13px;top:30px;width:24px;height:24px;display:grid;place-items:center;font-size:13px;color:var(--cta-ink);background:var(--cta);border:0;cursor:crosshair}.flow-label{margin-top:6px;font-size:11.5px;text-align:center;width:150px;overflow-wrap:anywhere;line-height:1.3}.flow-who{font-size:10px;color:var(--subtle);width:150px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.flow-node-tools{position:absolute;top:-36px;display:flex;gap:4px;white-space:nowrap}.flow-node-tools button,.flow-actions button,.flow-picker button{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:6px;padding:4px 9px;font-size:11.5px}.flow-node-tools button.danger,.flow-actions button.danger{color:var(--danger)}.flow-trash{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:99px;border:1px solid var(--danger);background:var(--bg);color:var(--danger);display:grid;place-items:center}.flow-picker{position:absolute;transform:translate(-50%,-20%);display:flex;flex-direction:column;gap:3px;padding:6px;border-radius:9px;background:var(--bg-popover);border:1px solid var(--line-strong);box-shadow:var(--shadow);min-width:130px;z-index:3}.flow-picker small{color:var(--muted);font-size:11px;padding:0 4px 2px}.flow-picker button{display:flex;align-items:center;gap:8px;text-align:left}.flow-mini{width:20px;display:inline-grid;place-items:center}.flow-palette{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--bg-popover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);max-width:calc(100% - 20px);overflow-x:auto;box-shadow:var(--panel-shadow)}.flow-palette-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 9px;border-radius:6px;font-size:10.5px;color:var(--muted);cursor:grab;touch-action:none;white-space:nowrap;flex:none}.flow-palette-item .flow-mini{display:grid;place-items:center;height:18px}@media(hover:hover){.flow-palette-item:hover{background:var(--hover);color:var(--text)}}.flow-ghost{position:absolute;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);border:2px dashed var(--accent);font-size:22px;pointer-events:none}.flow-empty{position:absolute;inset:40% 24px auto;margin:0;text-align:center;color:var(--muted);font-size:12.5px;pointer-events:none}.flow-zoom{position:absolute;left:10px;bottom:10px;display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--bg-popover);border:1px solid var(--line-strong)}.flow-zoom button{width:30px;height:28px;border:0;background:transparent;border-radius:5px;display:grid;place-items:center}@media(hover:hover){.flow-zoom button:hover{background:var(--hover)}}.flow-actions{position:absolute;right:10px;bottom:10px;left:132px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.flow-actions b{font-size:11.5px;color:var(--muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-seg{display:inline-flex;gap:2px;padding:2px;border-radius:6px;background:var(--bg);border:1px solid var(--line-strong)}.wf-seg button{border:0;background:transparent;color:var(--muted);border-radius:4px;padding:3px 9px;font-size:11.5px}.wf-seg button.on{background:var(--bg-3);color:var(--text);font-weight:530}.wf-sheet-backdrop{position:fixed;inset:0;z-index:40;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.wf-sheet{width:min(620px,100%);max-height:88dvh;overflow:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px 12px 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);animation:pop-in .14s var(--ease-out)}@media(min-width:700px){.wf-sheet-backdrop{align-items:center}.wf-sheet{border-radius:12px}}.wf-sheet .wf-node{border:0;background:transparent}.wf-sheet .wf-node-body{padding:0 2px}.wf-sheet.wide{width:min(880px,100%);max-height:92dvh;padding-top:0}.wf-sheet-head{position:sticky;top:0;z-index:1;background:var(--bg);padding:12px 0 9px;border-bottom:1px solid var(--line)}.wf-sheet-head h3{flex:1;min-width:0;overflow-wrap:anywhere}.wf-step-body{display:flex;flex-direction:column;gap:10px;min-width:0}.wf-step-body .markdown{min-width:0;overflow-x:auto}.wf-step-row{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;gap:6px;transition:border-color .12s ease}.wf-step-row:hover{border-color:var(--accent-border)}.wf-step-row p{margin:0}.wf-preview{font-size:12.5px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-step-foot{flex-wrap:nowrap}.wf-step-foot small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-open{flex:none;font-size:12px;color:var(--accent)}.mem-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);min-width:0}.mem-row:first-of-type{border-top:0}.mem-row.archived .mem-main p{color:var(--muted);text-decoration:line-through}.mem-main{flex:1;min-width:0}.mem-main p{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.mem-main small{color:var(--subtle);font-size:11px}.mem-actions{display:flex;gap:6px;flex:none}.mem-editor{display:flex;flex-direction:column;gap:8px;width:100%}.mem-row.editing{display:block}.dl-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:4px 0}.dl-row span{color:var(--muted)}.dl-row b{font-family:var(--mono);font-weight:500;overflow-wrap:anywhere;text-align:right}.dl-version{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--accent)}.dl-button{display:inline-block;text-decoration:none;text-align:center;align-self:flex-start}.flow-card{border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2);padding:11px 13px;display:flex;flex-direction:column;gap:8px;max-width:740px}.flow-card.failed{border-color:#d9384859}.flow-card p{margin:0}.flow-card-head{display:flex;align-items:center;gap:7px}.flow-card-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.flow-mark{color:var(--accent);flex:none}.flow-card-status{font-size:11px;color:var(--muted);border:1px solid var(--line-strong);background:var(--hover);border-radius:999px;padding:1.5px 8px;flex:none;font-variant-numeric:tabular-nums}.flow-card.status-running .flow-card-status,.flow-card.planning .flow-card-status{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.flow-card.status-waiting .flow-card-status{color:var(--yellow);border-color:#e5a64e66;background:#e5a64e1a}.flow-card.status-done .flow-card-status{color:var(--green);border-color:#1f8a4c59}.flow-card.status-failed .flow-card-status,.flow-card.status-gone .flow-card-status{color:var(--danger);border-color:#d9384861}.flow-card-why{color:var(--muted);line-height:1.5;font-size:12.5px}.flow-card-line{color:var(--subtle);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.flow-card-canvas{height:210px}.flow-card-result{max-height:260px;overflow:auto;border-top:1px solid var(--line);padding-top:8px}.flow-card-actions{display:flex;gap:7px;flex-wrap:wrap}.flow-card.planning .flow-mark{animation:flow-pulse 1.2s ease-in-out infinite}.sched-template{width:auto;max-width:220px}.sched-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.sched-prompt summary{cursor:pointer;font-size:12px;color:var(--muted)}.sched-prompt p{margin:8px 0 0;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sched-run{border-top:1px solid var(--line);min-width:0}.sched-run:first-of-type{border-top:0}.sched-run-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:12.5px;flex-wrap:wrap}.sched-run-head .muted{font-size:11.5px}.sched-run-head .muted:last-child{margin-left:auto}.sched-run-body{padding:0 0 12px 18px;min-width:0}.sched-run-body .markdown{overflow-x:auto}.sched-card.compact{padding:8px 13px}.sched-prompt{color:var(--text);font-size:12.5px;line-height:1.52;white-space:pre-wrap;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sched-prompt.open{display:block}.sched-more{position:relative}.sched-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;min-width:136px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-popover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:pop-in .12s var(--ease-out)}.sched-menu button{text-align:left;background:none;border:0;color:var(--text);padding:6px 9px;border-radius:5px;font-size:12.5px}.sched-menu button:hover{background:var(--hover)}.sched-menu button.danger{color:var(--danger)}.sched-run-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-bottom:4px}.sched-run-label .flow-mark{width:13px;height:13px}.sched-page{max-width:760px;width:100%;margin:0 auto;padding:20px;overflow:auto}.choices{border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2);padding:12px 14px;margin-top:8px;display:flex;flex-direction:column;gap:12px;max-width:740px}.choices.readonly{gap:9px}.choice-q{display:flex;flex-direction:column;gap:7px}.choice-q-head{display:flex;align-items:baseline;gap:8px;font-weight:560;font-size:13px;line-height:1.45}.choice-q-head small{font-weight:400;font-size:11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:1px 7px;flex:none}.choice-opts{display:flex;flex-wrap:wrap;gap:6px}.choice-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;padding:5px 10px 5px 8px;font-size:12.5px;line-height:1.38;text-align:left;transition:background .1s ease,border-color .1s ease,color .1s ease}.choice-key{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--hover);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);font-size:10.5px;font-weight:600;flex:none}.choice-pill:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.choice-pill.on{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);font-weight:540}.choice-pill.on .choice-key{background:#80808038;border-color:transparent;color:inherit}.choice-pill.on:disabled{opacity:1}.choice-pill.other{color:var(--muted);border-style:dashed}.choices.readonly .choice-pill:not(.on){opacity:.5}.choice-other{width:100%;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);border-radius:6px;padding:7px 10px;font-size:12.5px;outline:none}.choice-other:focus{border-color:var(--accent)}.choice-other-shown{margin:0;color:var(--muted);font-size:12.5px}.choices-actions{display:flex;justify-content:flex-end}.choices-actions .primary{padding:6px 14px;border-radius:6px}.wf-choices{display:flex;flex-direction:column;gap:4px}.wf-choices .choices{margin-top:4px;max-width:none}.side-panel{position:relative;flex:none;min-width:300px;max-width:calc(100vw - 360px);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);padding-top:env(safe-area-inset-top);min-height:0}@media(min-width:960px){.side-panel{margin:6px 6px 6px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--panel-shadow)}}.side-panel.dragging{-webkit-user-select:none;user-select:none}.panel-grip{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.panel-grip:hover,.side-panel.dragging .panel-grip{background:linear-gradient(90deg,transparent 2px,var(--accent) 2px,var(--accent) 4px,transparent 4px);opacity:.7}.panel-drag-cover{position:fixed;inset:0;cursor:col-resize;z-index:50}.panel-head{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--bg)}.panel-tabs{display:flex;gap:3px;flex:1}.panel-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:4px 10px;border-radius:6px;font-size:12px;transition:background .1s ease,color .1s ease}.panel-tabs button:hover{background:var(--hover);color:var(--text)}.panel-tabs button.active{background:var(--active);color:var(--text);font-weight:540}.panel-close{width:26px;height:26px;border:0;background:transparent;color:var(--muted);border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.panel-body[hidden]{display:none}.files-tab,.web-tab{flex:1;min-height:0;display:flex;flex-direction:column}.panel-bar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--line);min-height:34px}.panel-bar .icon-action{width:26px;height:26px;border:0;background:transparent;color:var(--muted);border-radius:5px;flex:none}@media(hover:hover){.panel-bar .icon-action:hover:not(:disabled),.panel-close:hover{background:var(--hover);color:var(--text)}.tree-row:hover{background:var(--hover)}.crumb:hover{color:var(--text)}}.crumbs{flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;font-size:12px;font-family:var(--mono);color:var(--muted);padding:0 4px;scrollbar-width:none}.crumbs>span{display:inline-flex;align-items:center}.crumbs i{font-style:normal;opacity:.45;margin:0 3px}.crumbs b{color:var(--text);font-weight:550}.crumb{border:0;background:transparent;color:var(--muted);padding:2px;font-size:inherit}.tree{flex:1;overflow:auto;padding:4px 0 16px}.tree-row{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:3px 10px;font-size:12.5px;min-height:25px}.tree-row svg{flex:none;color:var(--muted)}.tree-row.is-dir>svg{color:var(--accent)}.tree-caret{width:12px;flex:none;display:inline-flex;color:var(--muted);transition:transform .14s var(--ease-std)}.tree-caret.open{transform:rotate(90deg)}.tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row small{color:var(--subtle);font-size:10.5px;font-family:var(--mono);flex:none}.tree-note{margin:2px 0;padding:4px 10px;font-size:12px;color:var(--muted)}.error-text{color:var(--danger)}.panel-msg{margin:6px 12px!important}.preview{flex:1;min-height:0;display:flex;flex-direction:column}.preview-actions{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.preview-actions .muted.small{margin:0;flex:1}.preview-actions .ghost.small,.preview-empty .ghost.small{padding:3px 9px;font-size:11.5px;border-radius:5px;text-decoration:none;display:inline-flex;color:var(--text);margin-left:auto}.panel-msg a{color:var(--accent)}.preview-empty{align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.preview-media{overflow:auto}.preview-media img,.preview-media video{max-width:100%;margin:12px auto;display:block;border-radius:6px}.preview-frame{flex:1;min-height:0;display:flex;flex-direction:column}.preview-frame iframe{flex:1;width:100%;border:0;background:#fff;min-height:200px}.frame-note{margin:6px 10px!important}.web-frame{border-top:1px solid var(--line)}.preview-md{flex:1;overflow:auto;padding:10px 16px 24px;font-size:13.5px}.seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:2px}.seg button{border:0;background:transparent;color:var(--muted);padding:2px 9px;border-radius:4px;font-size:11.5px}.seg button.active{background:var(--bg-3);color:var(--text)}.code-view{flex:1;overflow:auto;display:flex;align-items:flex-start;background:var(--bg-code);font-family:var(--mono);font-size:12px;line-height:1.55}.code-view pre{margin:0;padding:10px 0 24px;font:inherit}.code-gutter{position:sticky;left:0;flex:none;text-align:right;color:var(--subtle);padding:10px 10px 24px 12px!important;-webkit-user-select:none;user-select:none;background:var(--bg-code);border-right:1px solid var(--line)}.code-text{flex:1;padding:10px 14px 24px!important;white-space:pre;tab-size:4;-webkit-user-select:text;user-select:text}.tk-c{color:var(--subtle);font-style:italic}.tk-s{color:var(--green)}.tk-n{color:var(--yellow)}.tk-k{color:var(--accent)}.url-input{flex:1;min-width:0;margin-left:4px;padding:4px 8px;border-radius:5px;border:1px solid var(--line-strong);background:var(--bg-input);color:var(--text);font-size:12px;font-family:var(--mono)}@media(max-width:959px){.side-panel{position:fixed;inset:0;z-index:35;width:100%!important;max-width:none;min-width:0;animation:panel-in .18s var(--ease-out)}.panel-grip{display:none}}.project-form .path-row button{padding:0 9px;font-size:12px}.fp-backdrop{z-index:42}.sheet.folder-picker{display:flex;flex-direction:column;max-height:min(88dvh,620px);overflow:hidden}@media(min-width:960px){.sheet.folder-picker{width:min(500px,calc(100% - 32px))}}.fp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;font-family:var(--mono);padding-bottom:8px;border-bottom:1px solid var(--line)}.fp-crumbs>span{display:inline-flex;align-items:center;min-width:0}.fp-crumbs button{border:0;background:transparent;color:var(--muted);padding:3px 6px;border-radius:5px;overflow-wrap:anywhere;text-align:left}.fp-crumbs button.on{color:var(--text);font-weight:600}.fp-sep{color:var(--subtle)}.fp-list{flex:1;min-height:160px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:6px 0}.fp-row{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:7px 9px;border-radius:6px;color:var(--text);font-size:12.5px}.fp-row svg{flex:none;color:var(--accent)}.fp-row span{min-width:0;overflow-wrap:anywhere}.fp-note{color:var(--muted);font-size:12.5px;padding:12px 10px;margin:0}.fp-note.error{color:var(--danger)}.fp-note .linkish{margin-left:6px}.fp-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.fp-new input{flex:1;min-width:0}.fp-new .send-btn{width:auto;height:auto;padding:5px 12px;border-radius:6px;background:var(--cta);color:var(--cta-ink);border:0;font-weight:550}.fp-new small{flex-basis:100%;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.fp-new small.fp-problem{color:var(--danger)}.folder-picker .sheet-actions .ghost:disabled,.folder-picker .primary:disabled{opacity:.45}@media(hover:hover){.fp-row:hover,.fp-crumbs button:hover{background:var(--hover)}}
