*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.ac-catalog-error{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);color:var(--danger);font-size:var(--fs-meta)}#ac-dropdown{overflow-wrap:anywhere}:root{--bg-0: #0d0e0e;--bg-1: #131414;--bg-2: #1a1b1b;--bg-3: #222323;--office-preview-bg: #f0f0f0;--text-0: #ecece9;--text-1: #d2d3cf;--text-2: #a8a9a4;--text-3: #8e8f89;--text-4: #83847e;--line: rgba(228, 228, 222, .11);--line-2: rgba(228, 228, 222, .2);--line-3: rgba(228, 228, 222, .3);--surface-1: rgba(19, 20, 20, .96);--surface-2: rgba(26, 27, 27, .92);--shadow-soft: 0 12px 32px rgba(0, 0, 0, .3);--accent: #86e3c3;--accent-1: #86e3c3;--accent-2: #9fc2e6;--accent-3: #c0b8ef;--highlight: #e6cf98;--on-highlight: #1d1708;--highlight-deco: #e6cf98;--action-from: #f4f4f1;--action-to: #c6c7c2;--on-action: #161716;--kind-1: #c0b8ef;--kind-2: #a9dccb;--kind-3: #e8c48c;--kind-4: #a9d3e4;--kind-5: #e4e6e8;--kind-6: #98a6a1;--kind-7: #d9b6c1;--glass-bg: linear-gradient(160deg, rgba(52, 53, 52, .5), rgba(14, 15, 15, .72));--glass-strong: rgba(22, 23, 23, .92);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .05);--glass-shadow: 0 24px 60px rgba(0, 0, 0, .35);--glass-shadow-sm: 0 10px 28px rgba(0, 0, 0, .22);--glass-blur: blur(18px) saturate(1.25);--halo: rgba(88, 90, 88, .24);--vignette: rgba(4, 5, 5, .72);--chip-on-ink: #b7cfea;--on-accent: #052019;--ok: #86e3c3;--danger: #ff7385;--on-danger: #2a0505;--warn: #f2b766;--border-1: var(--line);--human-pending: #f2b766;--human-pending-dim: rgba(242, 183, 102, .3);--human-pending-faint: rgba(242, 183, 102, .05);--human-pending-soft: rgba(242, 183, 102, .08);--human-pending-chip: rgba(242, 183, 102, .15);--display: "Space Grotesk", "Inter", -apple-system, sans-serif;--body: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", "Space Mono", "ui-monospace", monospace;--panel-seat-1: #8fdcc0;--panel-seat-2: #9cc3ec;--panel-seat-3: #c4b8f2;--panel-seat-4: #e9c48a;--panel-seat-5: #e8aabd;--panel-seat-6: #b9d78f;--z-drawer: 50;--z-modal: 1000;--z-toast: 2000;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--pill: 999px;--ease-spring: cubic-bezier(.2, .8, .2, 1);--fs-micro: 11px;--fs-meta: 12px;--fs-control: 13px;--fs-body: 14px;--fs-strong: 15px;--fs-title: 16px;--fs-section: 17px;--fs-page: 22px;--fs-hero: clamp(27px, 3vw, 34px);--fs-figure: 24px;--elev-rest: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .12);--elev-raise: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 26px rgba(0, 0, 0, .28);--elev-rail: inset 2px 0 0 var(--highlight), inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .12)}:root[data-theme=light]{--bg-0: #f2f2ef;--bg-1: #fbfbf9;--bg-2: #ebebe7;--bg-3: #e2e2dd;--text-0: #151614;--text-1: #2f312d;--text-2: #50524d;--text-3: #5a5c56;--text-4: #666862;--line: rgba(20, 22, 20, .1);--line-2: rgba(20, 22, 20, .16);--line-3: rgba(20, 22, 20, .26);--surface-1: rgba(251, 251, 249, .98);--surface-2: rgba(246, 246, 242, .96);--shadow-soft: 0 10px 26px rgba(20, 22, 20, .08);--accent: #0b6b4b;--accent-1: #0b6b4b;--accent-2: #2c5d86;--accent-3: #5446b8;--chip-on-ink: #1d4f8f;--on-accent: #ffffff;--ok: #097050;--danger: #b81d2d;--on-danger: #ffffff;--warn: #955203;--border-1: var(--line);--highlight: #7d5c12;--on-highlight: #ffffff;--highlight-deco: #e9d6a6;--action-from: #2b2d2a;--action-to: #151614;--on-action: #ffffff;--kind-1: #5446b8;--kind-2: #1d6e53;--kind-3: #8a5a0c;--kind-4: #1b6582;--kind-5: #4f5459;--kind-6: #56625e;--kind-7: #8e4a60;--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(252, 252, 250, .95));--glass-strong: rgba(255, 255, 255, .96);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(20, 22, 20, .035);--glass-shadow: 0 24px 56px -18px rgba(20, 22, 20, .18), 0 2px 6px rgba(20, 22, 20, .05);--glass-shadow-sm: 0 10px 26px -14px rgba(20, 22, 20, .16), 0 1px 2px rgba(20, 22, 20, .05);--glass-blur: blur(18px) saturate(1.1);--halo: rgba(255, 255, 255, .9);--vignette: rgba(20, 22, 20, .05);--human-pending: #955203;--human-pending-dim: rgba(217, 119, 6, .3);--human-pending-faint: rgba(217, 119, 6, .06);--human-pending-soft: rgba(217, 119, 6, .1);--human-pending-chip: rgba(217, 119, 6, .16);--elev-rest: inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(20, 22, 20, .06);--elev-raise: inset 0 1px 0 rgba(255, 255, 255, .6), 0 10px 26px rgba(20, 22, 20, .1);--elev-rail: inset 2px 0 0 var(--highlight), 0 1px 2px rgba(20, 22, 20, .06)}:root[data-theme=light]{--panel-seat-1: #0a7350;--panel-seat-2: #1d5fb8;--panel-seat-3: #7239b8;--panel-seat-4: #8f5600;--panel-seat-5: #a8305c;--panel-seat-6: #47700f}:root[data-theme=light] .citation-popover-bar-track,:root[data-theme=light] .step-row__thinking,:root[data-theme=light] .step-row__progress,:root[data-theme=light] .final-answer-bubble__btn:hover:not(:disabled),:root[data-theme=light] .step-timeline__tab:hover,:root[data-theme=light] .step-row:hover{background:var(--line)}:root[data-theme=light] .final-answer-bubble__btn:hover:not(:disabled){border-color:var(--line-3)}:root[data-theme=light] .input-expand-panel{box-shadow:0 12px 36px #00000024}:root[data-theme=light] .release-notes-orbit span,:root[data-theme=light] .release-timeline-list button.active .release-timeline-node{box-shadow:0 0 0 3px var(--bg-1),0 1px 3px #1416142e}:root[data-theme=light] .clarify-modal-title-icon{filter:none}:root[data-theme=light] .citation-chip{background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-color:color-mix(in srgb,var(--accent-2) 32%,transparent)}:root[data-theme=light] .citation-chip-memory{background:color-mix(in srgb,var(--accent-3) 12%,transparent);border-color:color-mix(in srgb,var(--accent-3) 34%,transparent)}.theme-toggle-btn{color:var(--text-3)}.theme-toggle-btn:hover{color:var(--text-1)}:root[data-theme=light] body,:root[data-theme=light] #root{background:var(--bg-0)}:root[data-theme=light] .app{background:var(--bg-0)}:root[data-theme=light] .topbar{background:color-mix(in srgb,var(--bg-1) 94%,transparent);border-bottom-color:var(--line);box-shadow:0 1px #fffc}:root[data-theme=light] .left-drawer,:root[data-theme=light] .sessions-sidebar,:root[data-theme=light] .chat-header,:root[data-theme=light] .chat-input-area{background:var(--bg-1);border-color:var(--line)}:root[data-theme=light] .card,:root[data-theme=light] .chat-input-card,:root[data-theme=light] .file-card{background:var(--bg-1);border-color:var(--line);box-shadow:0 8px 22px #1416140b}:root[data-theme=light] .card.clickable:hover,:root[data-theme=light] .file-card:hover{background:#fff;border-color:var(--line-3)}:root[data-theme=light] .btn{background:#fff;border-color:var(--line-2);color:var(--text-1);box-shadow:none}:root[data-theme=light] .btn:hover:not(:disabled){background:var(--bg-0);border-color:var(--line-3);color:var(--text-0)}:root[data-theme=light] .btn-primary{background:linear-gradient(180deg,var(--action-from),var(--action-to));border-color:var(--action-to);color:var(--on-action)}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--action-from) 88%,white),var(--action-from));border-color:var(--action-from);color:var(--on-action)}:root[data-theme=light] .chip{background:var(--bg-0);border-color:var(--line);color:var(--text-2)}:root[data-theme=light] .chip.mint{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}:root[data-theme=light] .chat-input-field{color:var(--text-0)}:root[data-theme=light] .chat-input-field::placeholder{color:var(--text-3)}:root[data-theme=light] .simple-toggle,:root[data-theme=light] .simple-polish-btn,:root[data-theme=light] .thinking-toggle{background:#fff;border-color:var(--line-2);color:var(--text-2)}:root[data-theme=light] .simple-toggle--on,:root[data-theme=light] .thinking-toggle.on{background:color-mix(in srgb,var(--highlight) 8%,#ffffff);border-color:color-mix(in srgb,var(--highlight) 34%,transparent);color:var(--highlight)}:root[data-theme=light] .topbar-brand-name,:root[data-theme=light] .session-item.active .session-item-title{color:var(--text-0)}:root[data-theme=light] .sessions-sidebar-header{background:var(--bg-1);border-bottom:1px solid var(--line)}:root[data-theme=light] .sessions-sidebar-titlebar .kicker{color:var(--text-2);letter-spacing:.08em}:root[data-theme=light] .sessions-new-btn{background:linear-gradient(180deg,var(--action-from),var(--action-to));border-color:var(--action-to);color:var(--on-action);min-height:28px;padding-inline:11px}:root[data-theme=light] .sessions-new-btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--action-from) 88%,white),var(--action-from));border-color:var(--action-from);color:var(--on-action)}:root[data-theme=light] .sessions-search-wrap{background:var(--bg-0);border-color:var(--line-2);color:var(--text-4)}:root[data-theme=light] .sessions-search-wrap:focus-within{background:#fff;border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-theme=light] .sessions-search{color:var(--text-0)}:root[data-theme=light] .sessions-search::placeholder{color:var(--text-3)}:root[data-theme=light] .session-item{background:transparent;border-color:transparent}:root[data-theme=light] .session-item:hover{background:color-mix(in srgb,var(--bg-1) 70%,var(--bg-2));border-color:var(--line)}:root[data-theme=light] .session-item.active{background:#fff;border-color:var(--line-2);box-shadow:inset 2px 0 0 var(--highlight),0 6px 16px #1416140f}:root[data-theme=light] .session-item-title{color:var(--text-1)}:root[data-theme=light] .session-item-rename-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}:root[data-theme=light] .session-group-header{border-top-color:var(--line);color:var(--text-2)!important}:root[data-theme=light] .statusbar{background:var(--bg-1);border-top-color:var(--line);letter-spacing:.04em}:root[data-theme=light] .statusbar-accent{color:var(--accent)}html,body,#root{height:100%;font-family:var(--body);background:var(--bg-0);color:var(--text-1);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.display{font-family:var(--display)}.mono{font-family:var(--mono)}.kicker{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase}input,textarea,button{font-family:inherit;color:inherit}input,textarea{background:transparent;border:none;outline:none}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .15s,background .15s}.card.clickable{cursor:pointer}.card.clickable:hover{background:var(--bg-2);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.clickable{cursor:pointer}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3);border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line-2);font-size:var(--fs-control);font-weight:500;color:var(--text-1);transition:all .12s;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--text-3);color:var(--text-0)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:3px 10px;font-size:var(--fs-meta);gap:var(--space-1)}.btn-primary{background:linear-gradient(180deg,var(--action-from),var(--action-to));border-color:var(--action-to);color:var(--on-action);font-weight:600;box-shadow:none}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--action-from),var(--action-to));color:var(--on-action);filter:brightness(1.04)}:root[data-theme=light] .citation-chip-table{color:#066555;background:#087f6b1a;border-color:#087f6b4d}.btn-ai-action{position:relative;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line-2));background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 10%,var(--bg-2)),color-mix(in srgb,var(--accent-2) 8%,var(--bg-2)));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 18px color-mix(in srgb,var(--accent) 7%,transparent)}.btn-ai-action:hover:not(:disabled){color:var(--text-0);border-color:color-mix(in srgb,var(--accent) 62%,var(--line-2));box-shadow:var(--glow-1)}:root[data-theme=light] .btn-ai-action{color:color-mix(in srgb,var(--accent) 88%,black);box-shadow:inset 0 1px #ffffffb3}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-2);border-color:var(--line)}.btn-secondary{background:transparent;color:var(--text-1);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-2, var(--line))}.followup-suggest{gap:var(--space-2)!important;padding-top:var(--space-3)!important;padding-bottom:var(--space-1)!important}.followup-suggest .followup-label{font-size:var(--fs-meta);font-weight:600;color:var(--text-2);white-space:nowrap}.followup-suggest .followup-chip{font-family:inherit;font-size:var(--fs-control);line-height:1.45;padding:5px var(--space-3);white-space:normal;text-align:left;max-width:100%;color:var(--text-1);background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.followup-suggest .followup-chip:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.followup-suggest .followup-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clarify-pending-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,transparent)}.clarify-pending-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.clarify-pending-card__body strong{font-size:var(--fs-control);color:var(--text-0)}.clarify-pending-card__body span{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-intro-muted{color:var(--text-3);font-size:var(--fs-meta)}.workspace-detail-error{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-meta);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 38%,transparent)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);font-family:var(--body);font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap}.chip.mono{font-family:var(--mono)}.chip.clickable{cursor:pointer;transition:all .1s}.chip.clickable:hover{background:var(--bg-3);border-color:var(--line-2)}.chip.clickable.on{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.chip.clickable.on:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.chip.clickable.is-speaking{background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line));color:var(--accent-2)}.chip.clickable.is-speaking:hover{background:color-mix(in srgb,var(--accent-2) 18%,transparent);border-color:color-mix(in srgb,var(--accent-2) 44%,var(--line))}.chip.chip--fixed-seat{min-width:108px;justify-content:center}.chip.mint{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.chip.blue{background:color-mix(in srgb,var(--accent-2) 6%,transparent);border-color:color-mix(in srgb,var(--accent-2) 18%,transparent);color:var(--accent-2)}.chip.violet{background:color-mix(in srgb,var(--accent-3) 6%,transparent);border-color:color-mix(in srgb,var(--accent-3) 18%,transparent);color:var(--accent-3)}.chip.warn{background:color-mix(in srgb,var(--warn) 6%,transparent);border-color:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.chip.danger{background:color-mix(in srgb,var(--danger) 6%,transparent);border-color:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.chip-action{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:none;border-radius:3px;padding:0 5px;font-size:var(--fs-micro);cursor:pointer;line-height:1.4}#ac-listbox{font-size:var(--fs-strong);line-height:1.55}#ac-listbox [role=option],#ac-listbox .ac-option[role=treeitem]{font-size:var(--fs-strong);min-height:34px}#ac-listbox .ac-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px 4px;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-meta);text-align:left;cursor:pointer;border-radius:4px}#ac-listbox .ac-group-head:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}#ac-listbox .ac-group-toggle{width:12px;color:var(--text-3);font-size:var(--fs-micro)}#ac-listbox .ac-group-name{font-weight:600;letter-spacing:.02em}#ac-listbox .ac-group-select{width:16px;text-align:center;color:var(--text-3);cursor:pointer}#ac-listbox .ac-group-select[data-state=some],#ac-listbox .ac-group-select[data-state=all]{color:var(--accent)}#ac-listbox .ac-group-select:hover{color:var(--text-0)}#ac-listbox .ac-group-count{margin-left:auto;color:var(--text-3);font-size:var(--fs-micro)}#ac-listbox .ac-group-head[data-active=true],#ac-listbox .ac-more[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}#ac-listbox .ac-more{display:flex;align-items:baseline;gap:var(--space-2);padding:6px 10px 6px 26px;border-radius:4px;cursor:pointer;font-size:var(--fs-meta)}#ac-listbox .ac-more__label{color:var(--text-1);font-weight:600}#ac-listbox .ac-more__sub{color:var(--text-3);font-size:var(--fs-micro)}#ac-listbox .ac-more:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.8s infinite;flex-shrink:0}.dot.blue{background:var(--accent-2)}.dot.idle{background:var(--text-3);animation:none}.stream-bar{position:relative;overflow:hidden;height:2px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:2px}.stream-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:sweep-x 1.6s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-step{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes wf-a{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes wf-b{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.25)}}@keyframes wf-c{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.1)}}@keyframes wf-d{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.3)}}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-0)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;background:var(--surface-1);border-bottom:1px solid var(--line);flex-shrink:0;z-index:10;-webkit-user-select:none;user-select:none}.topbar-left{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.topbar-logo{display:flex;align-items:center;gap:10px}.topbar-brand-name{font-family:var(--display);font-size:var(--fs-section);font-weight:600;color:var(--text-0);letter-spacing:-.02em}.topbar-brand-name span{color:var(--accent)}.topbar-nav{min-width:0;display:flex;align-items:center;gap:2px;margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--line);position:relative;overflow:hidden}.topbar-nav-entry{position:relative;flex:0 0 auto}.topbar-nav-measure{position:absolute;top:0;left:0;display:flex;align-items:center;gap:inherit;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.topbar-nav-btn{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font-size:var(--fs-control);font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.topbar-nav-btn:hover{color:var(--text-0);background:var(--bg-2)}.topbar-nav-btn.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.topbar-nav-btn>svg{flex:0 0 auto;color:currentColor}.topbar-nav-chevron{margin-left:-3px;color:var(--text-4)!important}.topbar-nav-badge{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 var(--space-1);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font:600 var(--fs-micro)/1 var(--mono)}.topbar-nav-menu{position:fixed;top:var(--nav-menu-top, 56px);left:var(--nav-menu-left, auto);right:auto;z-index:var(--z-drawer);width:238px;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--surface-1);box-shadow:var(--shadow-soft);animation:ta-pop .16s cubic-bezier(.22,1,.36,1) backwards}.topbar-nav-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--space-2)}.topbar-nav-menu-head{display:flex;align-items:baseline;justify-content:space-between;padding:6px var(--space-2) var(--space-2);border-bottom:1px solid var(--line)}.topbar-nav-menu-head span{color:var(--text-1);font-size:var(--fs-meta);font-weight:600}.topbar-nav-menu-head small{color:var(--text-4);font:var(--fs-micro) var(--mono);letter-spacing:.06em}.topbar-nav-menu>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font-size:var(--fs-control);text-align:left;cursor:pointer}.topbar-nav-menu>button:hover{color:var(--text-0);background:var(--bg-2)}.topbar-nav-menu>button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-2))}.nav-burger{background:none;border:none;color:var(--text-2);font-size:var(--fs-section);line-height:1;cursor:pointer;padding:7px 9px;border-radius:var(--radius-sm);margin-right:var(--space-2)}.nav-burger:hover{background:var(--bg-2);color:var(--text-0)}.app-body{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.left-drawer{width:264px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-1);border-right:1px solid var(--line);overflow:hidden}.left-drawer.left-drawer--collapsed{width:0;border-right:none}.left-drawer-rail{flex-shrink:0;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--surface-1);border:0;border-right:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.left-drawer-rail:hover{background:var(--bg-2);color:var(--text-0)}.left-drawer-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.left-drawer-rail-label{writing-mode:vertical-rl;font-size:var(--fs-meta);letter-spacing:.08em;white-space:nowrap}@media (max-width: 900px){.left-drawer-rail{width:40px}}.left-drawer{position:relative}.left-drawer-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5}.left-drawer-resizer:hover{background:var(--accent);opacity:.35}.left-drawer .sessions-sidebar{flex:1;min-height:0;border-right:none;overflow:hidden}.left-drawer .sessions-list{min-height:0;overflow-x:hidden;scrollbar-gutter:stable}.topbar-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.topbar-release-btn.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.statusbar{padding:5px 20px;border-top:1px solid var(--line);background:var(--surface-1);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-4);letter-spacing:.08em;flex-shrink:0;-webkit-user-select:none;user-select:none}.statusbar-right{display:flex;gap:14px}.statusbar-accent{color:var(--accent)}.content-area{flex:1;display:flex;min-height:0;overflow:hidden}.loading-screen{display:flex;align-items:center;justify-content:center;height:100%;flex:1}.waveform{display:flex;align-items:center;gap:2px;height:20px}.chip-spinner{width:10px;height:10px;border:2px solid var(--text-4);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin-slow .7s linear infinite}.waveform-bar{width:2px;border-radius:1px;transform-origin:bottom center;will-change:transform}.session-view{flex:1;display:grid;grid-template-columns:1fr 360px;min-height:0;overflow:hidden}.sessions-sidebar{border-right:1px solid var(--line);background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden}.sessions-sidebar-header{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0}.sessions-sidebar-titlebar{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.sessions-sidebar-titlebar>.kicker{flex:1 1 auto;min-width:0}.sessions-sidebar-collapse{flex:0 0 auto;padding:var(--space-1)}.sessions-sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@container (min-width: 340px){.sessions-sidebar-actions{grid-template-columns:repeat(var(--sidebar-action-count, 4),minmax(0,1fr))}}.sessions-sidebar-actions>.btn{width:100%;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis}@media (pointer: coarse){.sessions-sidebar-actions>.btn,.sessions-sidebar-collapse{min-height:36px}}.sessions-mode-banner{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--text-2)}.sessions-mode-banner>span{flex:1 1 auto;min-width:0}.sessions-mode-banner>.btn{flex:0 0 auto}.sessions-view-seg{align-self:flex-start}.sessions-view-seg .seg__item{min-height:26px;padding:3px 12px}.session-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.session-item-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-micro);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.session-item-tag{cursor:pointer}button.session-item-tag:hover{color:var(--text-1);border-color:var(--line-2)}.sessions-search-wrap{width:100%;display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text-3);transition:border-color .15s,background .15s,box-shadow .15s}.sessions-search{width:100%;padding:7px 0;font-size:var(--fs-body);background:transparent;border:0;border-radius:0;color:var(--text-1);transition:border-color .15s}.sessions-search:focus{border-color:transparent}.sessions-search::placeholder{color:var(--text-3)}.sessions-list{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-2)}.session-item{padding:9px 10px;border-radius:var(--radius-sm);margin-bottom:2px;cursor:pointer;border:1px solid transparent;transition:all .1s}.session-item:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.session-item.active{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.session-item-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:3px}.session-item-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text-4);display:inline-grid;place-items:center;color:var(--bg-0)}.session-item-dot-running{width:18px;height:18px;color:var(--bg-0);background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 16%,transparent);animation:session-ai-running 1.6s ease-in-out infinite}.session-item-dot-failed{background:var(--danger)}@keyframes session-ai-running{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 14%,transparent);transform:scale(.96)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-2) 5%,transparent);transform:scale(1)}}.session-item-scene{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.08em}.session-item-time{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-4);margin-left:auto;white-space:nowrap}.session-item-top>.session-item-rename-btn+.session-item-rename-btn{margin-left:var(--space-1)}.sessions-list{container-type:inline-size;container-name:session-list}@media (pointer: fine){@container session-list (max-width: 250px){.session-item-top{gap:var(--space-1)}.session-item-top>.session-item-rename-btn{min-width:22px}.session-item-top>.session-item-rename-btn+.session-item-rename-btn{margin-left:0}.session-item-time{font-size:var(--fs-micro)}}}.session-item-title{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font-family:inherit;font-size:var(--fs-body);color:var(--text-1);line-height:1.48;cursor:pointer}.session-item.active .session-item-title{color:var(--text-0);font-weight:500}.final-answer-bubble__streaming-label{display:inline-flex;align-items:center;margin:0 0 var(--space-2);padding:3px 7px;border:1px solid var(--line);border-radius:4px;color:var(--text-3);background:var(--bg-2);font-size:var(--fs-meta);line-height:1.45}.session-item-rename-btn{font-size:var(--fs-control);color:var(--text-4);cursor:pointer;margin-left:2px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;border-radius:5px;transition:opacity .1s,background .1s,color .1s}.session-item-rename-btn:hover{background:var(--bg-3);color:var(--text-1)}.session-group-header{border-radius:var(--radius-sm);transition:background .1s,color .1s;font-weight:600;color:var(--text-2);border-top:1px solid var(--line);margin-top:var(--space-1)}.session-group-header:hover{background:var(--bg-2);color:var(--text-1)}.session-item-rename-input{width:100%;font-size:var(--fs-control);background:var(--bg-0);border:1px solid var(--accent);border-radius:4px;color:var(--text-0);padding:2px 6px;outline:none;box-sizing:border-box}.chat-main{display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.chat-main--fresh{position:relative;isolation:isolate;justify-content:safe center;overflow-y:auto}.chat-main--fresh .chat-input-area{border-top:none;box-sizing:border-box}.chat-fresh-top{max-width:860px;width:100%;margin:0 auto;padding:0 var(--space-5);flex-shrink:0;box-sizing:border-box}.chat-fresh-greeting{font-size:var(--fs-control);color:var(--text-3);margin-bottom:6px}.chat-fresh-title{font-family:var(--display);font-size:27px;font-weight:500;color:var(--text-0);line-height:1.3}.chat-fresh-title span{color:var(--accent)}.input-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;max-height:22vh;overflow-y:auto;align-content:flex-start}.input-chips-row .chip{max-width:min(100%,320px);overflow:hidden}.input-chips-row .chip .chip-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-chips-row .chip>button,.input-chips-row .chip>.attachment-parse-state,.input-chips-row .chip>.chip-spinner{flex-shrink:0}.session-view.session-view--right-closed{grid-template-columns:1fr}.session-view.session-view--sized{grid-template-columns:1fr 6px var(--right-panel-width, 360px)}.right-panel-resizer{width:6px;cursor:col-resize;background:transparent;border:0;padding:0;position:relative;transition:background .15s}.right-panel-resizer:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:2px;background:transparent;transition:background .15s}.right-panel-resizer:hover:after,.right-panel-resizer--dragging:after{background:color-mix(in srgb,var(--accent) 45%,transparent)}.right-panel-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.chat-header{padding:var(--space-3) 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-header-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-title{font-size:var(--fs-title);font-weight:600;color:var(--text-0)}.chat-header-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);margin-top:2px}.chat-header-origin{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent)}.chat-header-origin:hover{text-decoration:underline}.chat-header-actions{display:flex;gap:6px}.messages{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:var(--space-4)}.msg-user{display:flex;flex-direction:row-reverse;gap:var(--space-3);align-items:flex-start;justify-content:flex-start;animation:fadeIn .2s ease}.msg-user-avatar{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-2);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600;color:var(--on-accent);flex-shrink:0}.msg-user-body{flex:0 1 auto;min-width:0;max-width:75%;display:flex;flex-direction:column;align-items:flex-end}.msg-user-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);margin-bottom:5px}.msg-user-content{font-size:var(--fs-body);color:var(--text-1);line-height:1.6;text-align:left;background:color-mix(in srgb,var(--accent-2) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-2) 24%,transparent);border-right:2px solid var(--accent-2);border-radius:12px 4px 12px 12px;padding:10px 14px;word-break:break-word;white-space:pre-wrap;max-width:100%}.msg-user-attachments{display:flex;gap:5px;margin-bottom:6px;justify-content:flex-end;flex-wrap:wrap}.msg-user-attachments--expanded{max-height:30vh;overflow-y:auto;align-content:flex-start}.msg-user-attachments__chip{border:none;max-width:100%;overflow:hidden}.msg-user-attachments__chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-user-attachments-block{display:flex;flex-direction:column;align-items:flex-end;max-width:100%;margin-bottom:6px}.msg-user-attachments-block .msg-user-attachments{margin-bottom:0;max-width:100%}.msg-user-attachments__more{border:1px dashed var(--line-2);color:var(--text-3);margin-top:4px}.msg-pasted-block{margin-top:6px;max-width:100%;text-align:left;border:1px dashed var(--line-2);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:color-mix(in srgb,var(--text-0) 3%,var(--surface-1));overflow:hidden}.msg-pasted-block__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;border:none;background:transparent;color:var(--text-2);font-size:var(--fs-control);cursor:pointer;text-align:left}.msg-pasted-block__toggle:hover{color:var(--text-0)}.msg-pasted-block__count{font-size:var(--fs-micro);color:var(--text-3)}.msg-pasted-block__hint{margin-left:auto;font-size:var(--fs-micro);color:var(--text-3)}.msg-pasted-block__body{margin:0;padding:10px 12px;border-top:1px solid var(--line);max-height:46vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:var(--fs-meta);line-height:1.65;color:var(--text-2)}.btn.thinking-toggle{color:var(--text-2);border:1px solid var(--line);border-radius:var(--pill);padding:var(--space-1) 10px;font-size:var(--fs-control);font-weight:500}.btn.thinking-toggle.on{color:var(--accent-3);border-color:color-mix(in srgb,var(--accent-3) 30%,transparent);background:#c0b8ef0f}.canvas-panel{height:100%;flex:1;display:flex;flex-direction:column;min-height:0}.canvas-preview-notice{margin:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line-2));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 9%,var(--bg-1));color:var(--text-2);font-size:var(--fs-control);line-height:1.55}.history-load-state,.history-load-earlier{align-self:center;font-size:var(--fs-meta);color:var(--text-2)}.history-load-state{padding:var(--space-2) var(--space-3)}.history-load-earlier{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--bg-1);padding:7px 14px;cursor:pointer}.history-load-earlier:hover:not(:disabled){border-color:var(--accent);color:var(--text-0)}.history-load-earlier:disabled{cursor:wait;opacity:.65}.jump-to-latest{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--space-2) + 4px);z-index:4;border:1px solid var(--line-2);border-radius:var(--pill);background:color-mix(in srgb,var(--bg-1) 92%,transparent);color:var(--text-1);box-shadow:var(--glass-shadow-sm);padding:7px 13px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jump-to-latest:hover{border-color:var(--accent);color:var(--text-0)}.lifecycle-connection-state{margin:6px 0;color:var(--text-3);font-size:var(--fs-meta)}.canvas-header{display:flex;align-items:center;gap:6px;padding:var(--space-2) 10px var(--space-2);border-bottom:1px solid var(--line);flex-shrink:0}.canvas-title{flex:1;min-width:0;font-size:var(--fs-control);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-body{flex:1;min-height:0;font-size:var(--fs-body);color:var(--text-1);line-height:1.65;padding:0 var(--space-1) 20px;overflow-y:auto}.canvas-body.canvas-text{font-family:var(--mono);font-size:var(--fs-meta);word-break:break-word}.canvas-body.canvas-text>pre{margin:0;white-space:pre-wrap;font:inherit}.canvas-body.canvas-mermaid{display:grid;place-items:center;padding:var(--space-3);overflow:auto}.canvas-body.canvas-mermaid .artifact-mermaid{width:100%;min-width:0;margin:0}.canvas-body.canvas-mermaid .artifact-mermaid-canvas{min-height:420px;max-height:none}.canvas-body.canvas-mermaid .artifact-mermaid-canvas svg{width:100%;max-width:none;height:auto}.file-card{background:var(--surface-1);border:1px solid var(--line);cursor:pointer;transition:border-color .12s ease}.file-card:hover{border-color:var(--line-2)}.step-row{padding:7px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);position:relative;overflow:hidden;margin-bottom:5px}.step-row.running{background:color-mix(in srgb,var(--accent-2) 5%,transparent)}.step-output{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);margin-left:6px}.error-msg{font-size:var(--fs-control);color:var(--danger);padding:9px var(--space-3);background:#ff73850f;border:1px solid rgba(255,115,133,.2);border-radius:var(--radius-md);margin-top:6px}.chat-input-area{padding:var(--space-3) 22px var(--space-4);border-top:1px solid var(--line);flex-shrink:0}.simple-options-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:6px var(--space-1) 10px}.simple-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 10px;border-radius:var(--pill);border:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.simple-toggle:hover{color:var(--text-1);border-color:var(--accent-1)}.simple-toggle--on{color:var(--accent-1);border-color:var(--accent-1);background:#86e3c314}.simple-toggle input[type=checkbox]{width:12px;height:12px;margin:0;cursor:pointer;accent-color:var(--accent-1)}.simple-polish-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--pill);border:1px solid var(--accent-3);background:#c0b8ef1a;color:var(--accent-3);font-size:var(--fs-control);cursor:pointer;transition:all .15s ease}.simple-polish-btn:hover:not(:disabled){background:#b88dff2e}.simple-polish-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input-card{padding:var(--space-3) 14px;border-radius:10px;background:var(--surface-1);border-color:var(--line-2)}.chat-input-row{display:flex;align-items:flex-start;gap:10px}.chat-input-actions{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-1) 0}.chat-input-field{flex:1;font-size:var(--fs-strong);color:var(--text-0);background:transparent;border:none;outline:none;resize:none;font-family:inherit;line-height:20px;min-height:52px;max-height:120px;padding:0;box-sizing:border-box}.chat-input-field::placeholder{color:var(--text-3)}.input-expand-panel{width:min(820px,92vw);height:min(70vh,640px);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:14px var(--space-4);box-shadow:var(--shadow-soft)}.input-expand-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:var(--fs-body);color:var(--text-1)}.input-expand-textarea{flex:1;width:100%;resize:none;background:var(--bg-0);color:var(--text-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) 14px;font-size:var(--fs-strong);line-height:1.7;font-family:inherit;outline:none}.pending-scene-bar{display:flex;align-items:center;gap:var(--space-2);padding:6px 14px;margin:0 var(--space-5) var(--space-2);background:#86e3c30f;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-control);color:var(--accent)}.attachment-preview-remove{margin-left:auto;color:var(--text-3);cursor:pointer;font-size:var(--fs-strong);background:none;border:none}.attachment-preview-remove:hover{color:var(--text-1)}.attachment-parse-state{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--fs-micro);line-height:1.35;color:var(--text-3);background:color-mix(in srgb,var(--text-3) 8%,transparent)}.attachment-parse-state--ready{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.attachment-parse-state--failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.right-panel{border-left:1px solid var(--line);background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden}.right-panel-tabs{padding:10px var(--space-3);border-bottom:1px solid var(--line);display:flex;gap:3px;flex-shrink:0}.right-panel-tab{padding:6px 10px;font-size:var(--fs-meta);border-radius:var(--radius-md);cursor:pointer;color:var(--text-3);background:transparent;border:none;font-family:inherit;transition:all .1s}.right-panel-tab:hover{color:var(--text-1)}.right-panel-tab.active{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-0);font-weight:500}.right-panel-live{margin-left:auto;font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);display:flex;align-items:center}.right-panel-content{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column}.progress-panel{display:flex;flex-direction:column;gap:var(--space-3)}.progress-panel__empty,.progress-panel__hint{color:var(--text-3);font-size:var(--fs-control);line-height:1.65}.progress-panel__empty{padding:var(--space-3) 0}.progress-panel__hint{padding:var(--space-1) 0;font-size:var(--fs-meta)}.progress-panel__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 10px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--fs-control)}.progress-panel__head[data-phase=executing]{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--line-2));background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.progress-panel__head[data-phase=failed]{border-color:color-mix(in srgb,var(--danger) 34%,var(--line-2))}.progress-panel__head[data-phase=partial]{border-color:color-mix(in srgb,var(--warn) 34%,var(--line-2))}.progress-panel__dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);flex-shrink:0}.progress-panel__dot[data-running="1"]{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.progress-panel__phase{font-weight:600;color:var(--text-0)}.progress-panel__iter{color:var(--text-1)}.progress-panel__meta{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.progress-panel__sep{color:var(--text-4);font-size:var(--fs-micro)}.progress-panel__active{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius-md);font-size:var(--fs-control);color:var(--text-1);font-variant-numeric:tabular-nums}.progress-panel__active[data-kind=tool]{background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.progress-panel__active strong{color:var(--accent-2);font-weight:600}.progress-panel__active[data-kind=thinking] strong{color:var(--text-2)}.progress-panel__section{display:flex;flex-direction:column;gap:var(--space-2)}.progress-panel__kicker{display:flex;align-items:baseline;gap:var(--space-2)}.progress-panel__count{margin-left:auto;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:0;text-transform:none}.progress-panel__bar{height:4px;border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.progress-panel__bar-fill{width:100%;height:100%;transform-origin:left center;background:var(--accent);transition:transform .22s ease-out}.progress-panel__todos{margin:0;padding:0;list-style:none}.progress-panel__todo{display:flex;gap:var(--space-2);align-items:baseline;padding:3px 2px;font-size:var(--fs-control);color:var(--text-1);line-height:1.6}.progress-panel__todo[data-status=completed] .progress-panel__todo-text{text-decoration:line-through;color:var(--text-3)}.progress-panel__todo[data-status=cancelled] .progress-panel__todo-text{text-decoration:line-through;color:var(--text-4)}.progress-panel__todo[data-status=in_progress] .progress-panel__todo-text{color:var(--text-0);font-weight:500}.progress-panel__todo-note{color:var(--text-3);font-weight:400}.progress-panel__todo-glyph{flex-shrink:0;width:12px;text-align:center;font-size:var(--fs-meta)}.progress-panel__todo-text{flex:1;word-break:break-word}.progress-panel__timeline{position:relative;padding-left:var(--space-3)}.progress-panel__timeline:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--line)}.progress-panel__row{position:relative;display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;font-size:var(--fs-meta);flex-wrap:wrap}.progress-panel__row-dot{position:absolute;left:calc(var(--space-3) * -1 + 1px);top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.progress-panel__row[data-status=executing] .progress-panel__row-dot{background:var(--accent-2);animation:pulse 1.4s ease-in-out infinite}.progress-panel__row[data-status=failed] .progress-panel__row-dot{background:var(--danger)}.progress-panel__row-delta{color:var(--text-3);font-size:var(--fs-micro);min-width:42px;flex-shrink:0;font-variant-numeric:tabular-nums}.progress-panel__row-tool{color:var(--text-0);font-weight:500}.progress-panel__row[data-status=failed] .progress-panel__row-tool{color:var(--danger)}.progress-panel__row-count{color:var(--text-3);font-size:var(--fs-micro)}.progress-panel__row-summary{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-panel__row-state{color:var(--accent-2);font-size:var(--fs-micro);font-style:italic}.progress-panel__row-state--bad{color:var(--danger)}.progress-panel__chapter{color:var(--accent-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.progress-panel__waiting{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;margin-bottom:var(--space-2);border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line-2));border-radius:var(--radius-md);font-size:var(--fs-meta);color:var(--text-2)}.progress-panel__waiting-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-panel__steps{display:flex;flex-direction:column}.progress-panel__step{padding:var(--space-1) 0 var(--space-1) var(--space-3);position:relative;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.progress-panel__steps .progress-panel__step:last-child{border-bottom:none}.progress-panel__step-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-meta)}.progress-panel__step-dot{position:absolute;left:1px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-4)}.progress-panel__step[data-status=done] .progress-panel__step-dot{background:var(--accent)}.progress-panel__step[data-status=executing] .progress-panel__step-dot{background:var(--accent-2);animation:pulse 1.4s ease-in-out infinite}.progress-panel__step[data-status=failed] .progress-panel__step-dot{background:var(--danger)}.progress-panel__step-title{color:var(--text-0);font-weight:500}.progress-panel__step[data-status=failed] .progress-panel__step-title{color:var(--danger)}.progress-panel__step-meta{color:var(--text-3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.progress-panel__step-cumulative{color:var(--text-4);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.progress-panel__step-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:3px;background:none;border:none;padding:0;cursor:pointer;color:var(--accent-2);font-size:var(--fs-micro)}.progress-panel__step-summary{color:var(--text-2);font-size:var(--fs-micro);line-height:1.6;margin-top:2px;word-break:break-word}.progress-panel__step-reasoning{margin:var(--space-1) 0 var(--space-1);padding:var(--space-2);max-height:240px;overflow:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-micro);line-height:1.7;white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion: reduce){.progress-panel__step-dot{animation:none}}.progress-panel__failure{padding:var(--space-2) 10px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--fs-meta);line-height:1.6}.progress-panel__failure[data-cancelled="1"]{border-color:var(--line-2);background:var(--bg-1);color:var(--text-2)}.artifacts-list{display:flex;flex-direction:column;gap:4px}.artifact-row{padding:var(--space-2) 10px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-1);transition:all .1s}.artifact-row:hover{border-color:var(--line-3);background:var(--bg-3)}.artifact-row-icon{font-size:var(--fs-body)}.artifact-row-name{flex:1;font-size:var(--fs-meta);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row-status{font-family:var(--mono);font-size:var(--fs-micro)}.artifact-drafts-group{margin-top:2px;border:1px dashed var(--line-2);border-radius:var(--radius-md)}.artifact-drafts-summary{list-style:none;display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:var(--fs-meta);color:var(--text-3);-webkit-user-select:none;user-select:none}.artifact-drafts-summary::-webkit-details-marker{display:none}.artifact-drafts-summary:hover{color:var(--text-1)}.artifact-drafts-caret{font-size:var(--fs-micro);color:var(--text-4);transition:transform .15s ease}.artifact-drafts-group[open] .artifact-drafts-caret{transform:rotate(90deg)}.artifact-drafts-hint{margin-left:auto;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-4)}.artifact-drafts-items{padding:2px 6px 6px}.artifact-catalog-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-meta);color:var(--text-3)}.artifact-catalog-status--error{color:var(--warn)}.artifact-catalog-more{width:100%;margin-top:var(--space-2)}.artifacts{margin-top:10px}.citation-bar{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);position:relative}.citation-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.citation-bar-label{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;line-height:22px;flex-shrink:0}.source-breakdown{display:flex;align-items:center;gap:2px;font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-2);margin-left:0}.source-breakdown-item{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .12s;color:inherit}.source-breakdown-item:hover{background:var(--bg-2);border-color:var(--line-2)}.source-breakdown-item.active{background:#9fc2e624;border-color:color-mix(in srgb,var(--accent-2) 35%,transparent);color:var(--text-0)}.source-breakdown-item.dim{opacity:.4}.source-breakdown-icon{font-size:var(--fs-control)}.source-breakdown-count{font-size:var(--fs-micro);font-weight:600}.source-breakdown-sep{color:var(--text-3);margin:0 2px}.citation-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:4px;font-size:var(--fs-micro);font-family:var(--mono);color:var(--accent-2);background:#9fc2e614;border:1px solid color-mix(in srgb,var(--accent-2) 20%,transparent);cursor:pointer;transition:all .12s}.citation-chip:hover,.citation-chip.open{background:#9fc2e629;border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);color:var(--text-0)}.citation-chip-icon{font-size:var(--fs-control)}.citation-chip-label{white-space:nowrap}.citation-chip-num{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.citation-chip-table{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.citation-chip-table:hover,.citation-chip-table.open{color:var(--text-0);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.citation-chip-memory{color:var(--accent-3);background:#b778f014;border-color:#b778f038}.citation-chip-memory:hover,.citation-chip-memory.open{background:#b778f033;border-color:#b778f080;color:var(--text-0)}.citation-popover{width:100%;margin-top:var(--space-1);padding:10px var(--space-3);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);animation:fadeIn .1s ease}.citation-popover-meta{display:flex;align-items:center;gap:var(--space-1);font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);margin-bottom:6px;flex-wrap:wrap}.citation-popover-icon{font-size:var(--fs-body)}.citation-popover-type{color:var(--text-2);font-weight:600}.citation-popover-sep{color:var(--text-3)}.citation-popover-kind-tag{padding:1px 6px;border-radius:3px;background:#b778f024;color:var(--accent-3);font-size:var(--fs-micro);letter-spacing:0}.citation-popover-preview{font-size:var(--fs-control);color:var(--text-1);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.citation-popover-memory{display:flex;flex-direction:column;gap:4px}.citation-popover-memory-key{font-size:var(--fs-control);color:var(--text-0);font-weight:600}.citation-popover-bar{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);margin-top:var(--space-1)}.citation-popover-bar-label{min-width:72px}.citation-popover-bar-track{flex:1;height:4px;border-radius:2px;background:#ffffff0d;overflow:hidden}.citation-popover-bar-fill{height:100%;background:var(--accent-2)}.citation-popover-bar-fill-warm{background:var(--accent-3)}.citation-popover-bar-value{min-width:34px;text-align:right;color:var(--text-1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.citation-modal-backdrop{padding:var(--space-6);animation:fadeIn .14s ease}.citation-modal{width:min(960px,100%);max-height:calc(100vh - 64px);overflow:hidden}.citation-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.citation-modal-title{font-size:var(--fs-strong);color:var(--text-0);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citation-modal-close{background:none;border:none;color:var(--text-3);font-size:23px;cursor:pointer;line-height:1;padding:2px var(--space-2);border-radius:var(--radius-md);transition:all .12s}.citation-modal-close:hover{background:var(--bg-2);color:var(--text-0)}.citation-modal-meta{padding:10px var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;background:var(--surface-2)}.citation-modal-meta .citation-popover{margin:0;background:transparent;border:none;padding:0}.citation-modal-body{flex:1;overflow-y:auto;padding:var(--space-4) 20px}.citation-highlight{background:color-mix(in srgb,var(--accent) 14%,transparent);border-left:3px solid var(--accent);padding:var(--space-1) var(--space-2);margin:6px 0;border-radius:0 4px 4px 0;scroll-margin:80px}.citation-highlight--approx{background:#ffc1071f;border-left-color:#ffc107}.citation-chunk-split{display:flex;gap:14px;align-items:stretch}.citation-chunk-list{list-style:none;margin:0;padding:0 10px 0 0;flex:0 0 232px;max-width:232px;max-height:62vh;overflow-y:auto;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.citation-chunk-item{width:100%;text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) 10px;cursor:pointer;color:var(--text-2);display:flex;flex-direction:column;gap:5px;transition:border-color .15s,background .15s}.citation-chunk-item:hover{border-color:var(--line-2)}.citation-chunk-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-0)}.citation-chunk-item__head{display:flex;align-items:center;gap:6px}.citation-chunk-item__conf{font-family:var(--mono);font-size:var(--fs-meta);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:0 6px;border-radius:var(--radius-sm)}.citation-chunk-item__arm{font-size:11px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);padding:0 5px;border-radius:var(--radius-sm);white-space:nowrap}.citation-chunk-item__pos{font-size:11.5px;color:var(--text-3)}.citation-chunk-recall{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;color:var(--text-3)}.citation-chunk-recall__score{font-variant-numeric:tabular-nums}.citation-chunk-item__prev{font-size:var(--fs-meta);line-height:1.5;color:inherit;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.citation-chunk-source{flex:1;min-width:0;max-height:62vh;overflow-y:auto}.citation-viewer-md{font-size:var(--fs-body);line-height:1.7;color:var(--text-1)}.citation-viewer-md h1,.citation-viewer-md h2,.citation-viewer-md h3{color:var(--text-0);margin:14px 0 var(--space-2)}.citation-viewer-md p{margin:6px 0}.citation-viewer-docx{font-size:var(--fs-body);line-height:1.7;color:var(--text-1)}.citation-viewer-docx h1,.citation-viewer-docx h2,.citation-viewer-docx h3{color:var(--text-0);margin:14px 0 var(--space-2)}.citation-viewer-docx p{margin:6px 0}.citation-viewer-xlsx{font-size:var(--fs-control)}.citation-viewer-xlsx-sheet{margin-bottom:20px}.citation-viewer-xlsx-tab{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--bg-2);border:1px solid var(--line);border-bottom:none;border-radius:4px 4px 0 0;font-size:var(--fs-meta);color:var(--text-2)}.citation-viewer-xlsx-size{margin-left:var(--space-2);color:var(--text-3)}.citation-viewer-xlsx-note{padding:var(--space-1) var(--space-2);color:var(--warn);font-size:var(--fs-meta);border:1px solid var(--line);border-bottom:none}.citation-viewer-xlsx-more{padding:var(--space-2);color:var(--text-3);font-size:var(--fs-meta);border:1px solid var(--line);border-top:none}.citation-viewer-xlsx-table{border-collapse:collapse;width:100%;border:1px solid var(--line)}.citation-viewer-xlsx-table th{border:1px solid var(--line-2);padding:var(--space-1) var(--space-2);background:var(--surface-2);color:var(--text-1);text-align:left;white-space:nowrap;font-weight:600}.citation-viewer-xlsx-table td{border:1px solid var(--line-2);padding:var(--space-1) var(--space-2);min-width:50px;color:var(--text-1)}.citation-viewer-xlsx-table td.citation-highlight{background:#ffc10738;border-left:1px solid #ffc107;border-right:1px solid #ffc107;padding:var(--space-1) var(--space-2);margin:0;color:var(--text-0);font-weight:500}.citation-viewer-pdf-extracted,.citation-viewer-pdf-original{min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.citation-viewer-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.citation-viewer-pdf-toolbar>div{min-width:0;display:grid;gap:3px}.citation-viewer-pdf-toolbar strong{display:inline-flex;align-items:center;gap:6px;color:var(--text-0);font-size:var(--fs-control)}.citation-viewer-pdf-toolbar span{color:var(--text-3);font-size:var(--fs-meta)}.citation-viewer-pdf-caveat{padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));border-left:3px solid var(--warn);border-radius:var(--radius-sm);color:var(--text-2);background:color-mix(in srgb,var(--warn) 7%,var(--surface-1));font-size:var(--fs-meta);white-space:pre-wrap}.citation-viewer-pdf-frame{width:100%;min-height:min(72vh,900px);flex:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}@media (max-width: 640px){.citation-viewer-pdf-toolbar{align-items:flex-start;flex-direction:column}.citation-viewer-pdf-frame{min-height:65vh}}.citation-viewer-memory{padding:var(--space-4) 0}.citation-viewer-memory-kind{display:inline-block;padding:2px 10px;background:#b778f02e;color:var(--accent-3);border-radius:10px;font-size:var(--fs-meta);margin-bottom:10px}.citation-viewer-memory-value{font-size:var(--fs-strong);color:var(--text-0);line-height:1.7;white-space:pre-wrap}.citation-table-page-head,.citation-table-pagination,.citation-table-load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-3);font-size:var(--fs-meta)}.citation-table-page-head{margin-bottom:7px}.citation-table-scroll{overflow:auto;max-height:min(56vh,560px);border:1px solid var(--line);border-radius:var(--radius-md)}.citation-table-scroll[aria-busy=true]{opacity:.62}.citation-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.citation-table-scroll th,.citation-table-scroll td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-wrap}.citation-table-scroll th{position:sticky;top:0;z-index:1;color:var(--text-1);background:var(--surface-2);white-space:nowrap}.citation-table-scroll tr.is-ontology-evidence td{background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.citation-table-pagination{justify-content:flex-end;margin-top:var(--space-2)}.citation-table-load-error{margin-top:var(--space-2);padding:7px 9px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,var(--surface-1))}.citation-table-preview-boundary{margin-top:var(--space-2);padding:7px 9px;color:var(--text-2);border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 6%,var(--surface-1));font-size:var(--fs-meta)}.citation-table-ontology-scope{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:6px;color:var(--text-3);font-size:var(--fs-meta)}.final-answer-evidence-audit{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1)}.final-answer-evidence-audit>summary{padding:8px 10px;color:var(--text-3);cursor:pointer;font-size:var(--fs-meta)}.final-answer-evidence-audit>section{display:grid;gap:4px;padding:8px 10px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-meta)}.citation-viewer-loading{text-align:center;padding:40px;color:var(--text-3);font-size:var(--fs-body);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.citation-viewer-error{text-align:center;padding:40px;color:var(--danger);font-size:var(--fs-control);background:#ff73850f;border:1px solid rgba(255,115,133,.18);border-radius:var(--radius-md)}.analysis-modal{width:500px;max-width:96vw;max-height:88vh;overflow-y:auto}.analysis-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 20px var(--space-3);border-bottom:1px solid var(--line)}.analysis-modal-actions{padding:14px 20px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--space-2)}.report-drawer-overlay{padding:var(--space-5)}.artifact-preview-overlay{padding:clamp(18px,3vw,36px)}.canvas-drawer{width:92%;max-width:1200px;height:90%;background:var(--bg-1);border:1px solid var(--line-2);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.artifact-preview-modal{width:min(1180px,calc(100vw - 56px));height:min(88vh,880px);max-height:calc(100vh - 56px);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--glass-edge),var(--glass-shadow);transform:translateY(-6px)}.paste-overlay{padding:clamp(18px,3vw,36px)}.paste-modal{overflow:hidden}.paste-modal-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line-2))}.paste-modal-danger:hover{border-color:var(--danger)}.paste-modal-body{flex:1;min-height:0;display:flex;padding:var(--space-3)}.paste-modal-textarea{flex:1;min-height:0;width:100%;resize:none;font-family:var(--mono);font-size:var(--fs-meta);line-height:1.6}.canvas-drawer .canvas-panel{height:100%;display:flex;flex-direction:column;min-height:0}.canvas-drawer .canvas-body{flex:1;overflow:auto;min-height:0}.report-drawer-head{padding:10px var(--space-4) 10px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.report-drawer-title{flex:1;min-width:0}.report-drawer-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.15em;color:var(--accent);display:block;margin-bottom:2px}.report-drawer-title h2{font-size:var(--fs-body);font-weight:500;color:var(--text-0);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-drawer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.report-drawer-toggle{display:flex;background:var(--bg-2);border-radius:var(--radius-sm);padding:2px;gap:2px;border:1px solid var(--line)}.report-drawer-toggle button{font-size:var(--fs-meta);padding:3px 10px;border-radius:4px;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:all .15s}.report-drawer-toggle button.on{background:var(--bg-0);color:var(--text-0);box-shadow:0 1px 3px #00000026}.report-drawer-btn{font-size:var(--fs-meta);padding:var(--space-1) 10px;border-radius:var(--radius-md);color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .15s;white-space:nowrap}.report-drawer-btn:hover{color:var(--text-0);border-color:var(--line-2)}.report-drawer-btn:disabled{opacity:.5;cursor:not-allowed}.report-drawer-btn.close{font-size:var(--fs-section);padding:2px 9px;line-height:1}.report-drawer-main{flex:1;min-height:0;overflow:hidden;display:flex}.report-drawer-toc{width:200px;flex-shrink:0;border-right:1px solid var(--line);overflow-y:auto;padding:var(--space-4) 0}.report-drawer-toc-title{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;padding:0 var(--space-3) var(--space-2)}.report-drawer-toc ul{list-style:none;margin:0;padding:0}.report-drawer-toc-item{margin-bottom:1px}.report-drawer-toc-item button{display:block;width:100%;text-align:left;padding:var(--space-1) var(--space-3);font-size:var(--fs-meta);color:var(--text-2);background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;line-height:1.4;transition:all .1s}.report-drawer-toc-item.level-2 button{padding-left:20px}.report-drawer-toc-item.level-3 button{padding-left:28px;font-size:var(--fs-meta)}.report-drawer-toc-item.level-4 button{padding-left:36px;font-size:var(--fs-meta)}.report-drawer-toc-item.level-5 button{padding-left:44px;font-size:var(--fs-micro)}.report-drawer-toc-item.level-6 button{padding-left:52px;font-size:var(--fs-micro)}.report-drawer-toc-item button:hover{color:var(--text-0);background:var(--bg-2)}.report-drawer-toc-item.active button{color:var(--accent);border-left-color:var(--accent)}.report-drawer-body{flex:1;overflow-y:auto;padding:var(--space-6) 40px}.report-drawer-body.doc-style{background:#e0e0de;padding:var(--space-6) var(--space-5)}.report-drawer-body.doc-style .doc-page{background:#fff;color:#1a1a1a;font-family:Times New Roman,Georgia,serif;font-size:var(--fs-control);line-height:1.8;padding:72px 80px;max-width:820px;margin:0 auto var(--space-6);box-shadow:0 2px 18px #00000038;min-height:900px}.doc-page h1{font-size:22px;font-weight:700;margin:0 0 8px;color:#111}.doc-page h2{font-size:var(--fs-section);font-weight:600;margin:36px 0 8px;color:#1a1a1a;border-bottom:1px solid #ddd;padding-bottom:4px}.doc-page h3{font-size:var(--fs-body);font-weight:600;margin:24px 0 6px;color:#222}.doc-page p{margin:0 0 12px}.doc-page table{width:100%;border-collapse:collapse;margin:16px 0}.doc-page th{background:#f0f0f0;border:1px solid #ccc;padding:6px 10px;font-weight:600;text-align:left}.doc-page td{border:1px solid #ccc;padding:6px 10px}.doc-page code{font-family:Consolas,monospace;font-size:var(--fs-meta);background:#f5f5f5;padding:1px 4px;border-radius:2px;color:#c7254e}.doc-page pre{background:#f5f5f5;border:1px solid #ddd;padding:12px 16px;border-radius:3px;overflow-x:auto}.doc-page pre code{color:inherit;background:none;padding:0}.doc-page blockquote{border-left:3px solid #ccc;margin:12px 0;padding:4px 16px;color:#555}.doc-page ul,.doc-page ol{padding-left:24px;margin:0 0 12px}.artifact-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.artifact-table th{padding:var(--space-2) var(--space-3);text-align:left;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);background:var(--bg-2);border-bottom:1px solid var(--line-2);letter-spacing:.1em}.artifact-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--text-1)}.artifact-table tr:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.artifact-code{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;overflow:auto}.artifact-code pre{font-family:var(--mono);font-size:var(--fs-control);color:var(--text-1);white-space:pre;margin:0}.artifact-code-lang{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);letter-spacing:.1em;margin-bottom:var(--space-2)}.artifact-file{display:flex;align-items:center;gap:var(--space-3);padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md)}.artifact-file-icon{font-size:25px}.artifact-file-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3);margin-top:4px}.artifact-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);margin:0 2px;border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 14%,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);text-decoration:none!important;font-weight:500;font-size:.92em;transition:background .12s ease,border-color .12s ease,transform .12s ease}.artifact-link:before{content:"⬇";font-size:.85em;opacity:.85}.artifact-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent-2) 22%,transparent));border-color:var(--accent);transform:translateY(-1px)}.artifact-error-fallback{margin:var(--space-2) 0;padding:10px var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-control)}.artifact-html{display:flex;flex-direction:column;gap:6px;margin:8px 0;min-height:0}.artifact-html-head{display:flex;align-items:center;justify-content:space-between}.artifact-html-label{font-size:var(--fs-control);color:var(--text-2)}.artifact-html-iframe{width:100%;height:240px;max-height:37vh;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:120px}.canvas-drawer .artifact-html{flex:1}.canvas-drawer .artifact-html-iframe{height:100%;max-height:none}.artifact-html-source{font-size:var(--fs-meta);color:var(--text-3)}.artifact-html-source pre{max-height:200px;overflow:auto}.artifact-html:fullscreen{background:var(--bg-0);padding:16px}.artifact-html:fullscreen .artifact-html-iframe{height:100%}.artifact-html:fullscreen .artifact-html-source{display:none}.artifact-mermaid{display:flex;flex-direction:column;gap:6px;margin:8px 0}.artifact-mermaid-head{display:flex;align-items:center}.artifact-mermaid-label{font-size:var(--fs-control);color:var(--text-2)}.artifact-mermaid-canvas{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);overflow:auto;text-align:center}.artifact-mermaid-canvas svg{max-width:100%;height:auto}.artifact-mermaid-hint{font-size:var(--fs-control);color:var(--text-3);padding:12px}.artifact-mermaid-error{font-size:var(--fs-control);color:var(--danger);padding:8px;white-space:pre-wrap}.artifact-mermaid-source{font-size:var(--fs-meta);color:var(--text-3)}.artifact-mermaid-source pre{max-height:200px;overflow:auto}.md-pre{max-width:100%;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;overflow:auto;margin:.75em 0;box-sizing:border-box}.md-code-card{margin:.75em 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-0);overflow:hidden}.md-code-card>.md-pre,.md-code-card>pre{margin:0;border:0;border-radius:0}.md-code-head,.md-code-summary{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-micro);color:var(--text-3)}.md-code-summary{cursor:pointer;list-style:none}.md-code-summary::-webkit-details-marker{display:none}.md-code-caret{font-size:.9em;color:var(--text-3)}.md-code-lang{font-family:var(--mono);text-transform:lowercase;color:var(--text-2);letter-spacing:.04em}.md-code-lines{color:var(--text-3)}.md-code-copy{margin-left:auto;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font:inherit;padding:2px 9px;cursor:pointer}.md-code-copy:hover{border-color:var(--line-3);color:var(--text-0)}.wiki-trace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}.wiki-trace-summary{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--fs-control);list-style:none}.wiki-trace-summary::-webkit-details-marker{display:none}.wiki-trace-count{color:var(--text-3);font-weight:400}.wiki-trace-brief{color:var(--text-3);font-size:var(--fs-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-trace-body{max-height:220px;overflow:auto;padding:0 var(--space-3) var(--space-2)}.wiki-trace-row{display:flex;gap:6px;align-items:baseline;font-size:var(--fs-control);margin-bottom:var(--space-1)}.wiki-trace-omitted{color:var(--text-3);font-style:italic}.wiki-trace-kind{color:var(--text-3);font-size:var(--fs-micro);flex:none}.wiki-trace-detail{color:var(--text-2);min-width:0;overflow-wrap:anywhere}.wiki-trace-detail.missed{color:var(--danger)}.scheduled-page{height:100%;width:100%;display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);overflow:hidden}.scheduled-sidebar,.scheduled-task-head,.scheduled-runs,.scheduled-result{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elev-rest)}.scheduled-sidebar{padding:var(--space-3);overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.scheduled-main{display:grid;grid-template-rows:auto 1fr;gap:var(--space-3);min-width:0;overflow:hidden}.scheduled-detail-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-3);overflow:hidden;min-height:0}.scheduled-runs,.scheduled-result{padding:var(--space-3);overflow:auto;min-height:0}.scheduled-result{padding:14px}.scheduled-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.scheduled-sidebar-title{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.scheduled-count{font-family:var(--body);font-size:var(--fs-meta);color:var(--text-3)}.scheduled-sidebar-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.scheduled-msg{color:var(--danger);font-size:var(--fs-control)}.scheduled-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:10px}.scheduled-panel-meta{font-family:var(--body);font-size:var(--fs-meta);color:var(--text-4)}.scheduled-skeletons{display:flex;flex-direction:column;gap:var(--space-2)}.scheduled-skel-item{height:64px;border-radius:var(--radius-md)}.scheduled-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:40px 20px;margin:auto 0}.scheduled-empty-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);background:color-mix(in srgb,var(--accent) 8%,transparent)}.scheduled-empty-title{font-size:var(--fs-body);font-weight:600;color:var(--text-1)}.scheduled-empty-hint{font-size:var(--fs-control);color:var(--text-3);line-height:1.6;max-width:260px}.scheduled-empty-cta{margin-top:4px}.scheduled-empty-inline{color:var(--text-3);font-size:var(--fs-control);padding:20px var(--space-1);text-align:center}.scheduled-task-item{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:color-mix(in srgb,var(--surface-1) 92%,var(--bg-2));box-shadow:var(--elev-rest);transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;animation:ta-rise .28s ease backwards}.scheduled-task-item:hover{transform:translateY(-1px);background:var(--bg-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--elev-raise)}.scheduled-task-item.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));box-shadow:var(--elev-rail)}.scheduled-task-item-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.scheduled-task-name{font-size:var(--fs-body);font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-cadence{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-3);margin-top:5px}.scheduled-task-next{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-4);margin-top:3px}.scheduled-task-head{padding:14px 16px}.scheduled-head-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.scheduled-head-info{min-width:0}.scheduled-head-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scheduled-head-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--text-0)}.scheduled-head-prompt{font-size:var(--fs-control);color:var(--text-3);margin-top:var(--space-1);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scheduled-meta-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.scheduled-meta-text{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-4);letter-spacing:.01em}.scheduled-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.scheduled-run-item{position:relative;display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) 10px;background:color-mix(in srgb,var(--surface-1) 92%,var(--bg-2));box-shadow:var(--elev-rest);transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;animation:ta-rise .28s ease backwards}.scheduled-run-item:hover{transform:translateY(-1px);background:var(--bg-2);border-color:var(--line-3);box-shadow:var(--elev-raise)}.scheduled-run-item.active{border-color:var(--line-3);background:color-mix(in srgb,var(--text-0) 5%,var(--surface-1));box-shadow:var(--elev-rail)}.scheduled-run-item-top{display:flex;align-items:center;gap:6px}.scheduled-run-meta{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-3);margin-top:5px}.scheduled-live-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--warn);box-shadow:0 0 6px var(--warn);animation:ta-pulse 2.4s ease-in-out infinite}.scheduled-result-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.scheduled-result-head-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.scheduled-result-id{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-result-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.scheduled-result-error{color:var(--danger);font-size:var(--fs-control);margin-bottom:10px}.scheduled-confirm-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 10%,var(--bg-1));color:var(--text-1);font-size:var(--fs-control)}.scheduled-grants-strip{margin-top:6px}.scheduled-grants-note{color:var(--text-3);font-size:var(--fs-meta)}.scheduled-result-hint{color:var(--text-3);font-size:var(--fs-control)}.scheduled-artifacts{margin-top:14px}.scheduled-btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.scheduled-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.scheduled-trace{margin-top:14px;border-top:1px solid var(--line);padding-top:var(--space-3)}.scheduled-trace-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.scheduled-trace-id{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-3)}.scheduled-overlay{padding:20px}.scheduled-modal{width:min(760px,100%);max-height:88vh;overflow:auto;padding:18px}.scheduled-modal-wide{width:min(980px,100%)}.scheduled-modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:14px}.scheduled-modal-title{font-size:var(--fs-section);font-weight:700;color:var(--text-0)}.scheduled-modal-sub{font-size:var(--fs-control);color:var(--text-3);margin-top:var(--space-1)}.scheduled-modal-result{max-height:70vh;overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.scheduled-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.scheduled-field{display:grid;gap:6px}.scheduled-field-wide{grid-column:1 / -1}.scheduled-field-label{font-size:var(--fs-control);color:var(--text-3)}.scheduled-form-options{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:14px;color:var(--text-2);font-size:var(--fs-control)}.scheduled-form-options label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.scheduled-form-options input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.scheduled-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:18px}:root[data-theme=light] .scheduled-sidebar,:root[data-theme=light] .scheduled-task-head,:root[data-theme=light] .scheduled-runs,:root[data-theme=light] .scheduled-result,:root[data-theme=light] .scheduled-task-item,:root[data-theme=light] .scheduled-run-item{box-shadow:0 1px 2px #0f172a0f}:root[data-theme=light] .scheduled-task-item:hover,:root[data-theme=light] .scheduled-run-item:hover{box-shadow:var(--elev-raise)}:root[data-theme=light] .scheduled-task-item.active,:root[data-theme=light] .scheduled-run-item.active{box-shadow:var(--elev-rail)}:root[data-theme=light] .scheduled-live-dot{box-shadow:none}@media (max-width: 1100px){.scheduled-page{grid-template-columns:1fr;height:auto;min-height:100%;overflow:auto}.scheduled-sidebar,.scheduled-main,.scheduled-detail-grid,.scheduled-runs,.scheduled-result{overflow:visible}}@media (max-width: 900px){.scheduled-detail-grid{grid-template-columns:1fr}}@media (max-width: 760px){.scheduled-form-grid{grid-template-columns:1fr}.scheduled-head-row{flex-direction:column}.scheduled-actions{justify-content:flex-start}.scheduled-actions,.scheduled-result-actions,.scheduled-sidebar-actions{flex-wrap:wrap}}.memory-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.memory-seg button{border:none;border-right:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-control);font-weight:500;padding:6px var(--space-4);cursor:pointer;transition:color .15s,background .15s}.memory-seg button:last-child{border-right:none}.memory-seg button:hover:not(.active){color:var(--text-1)}.memory-seg button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-1));font-weight:600}.memory-overview-num{font-family:var(--display);font-size:var(--fs-figure);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--text-0);font-variant-numeric:tabular-nums}.memory-overview-label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.memory-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.memory-list{display:flex;flex-direction:column;gap:8px}.memory-search{flex:1;min-width:0}.memory-toolbar-count{align-self:center;white-space:nowrap;font-size:var(--fs-control);color:var(--text-3)}.memory-filters{display:flex;gap:6px;flex-wrap:wrap}.memory-chip{padding:var(--space-1) 10px;font-family:var(--body);font-size:var(--fs-meta);color:var(--text-2);transition:background .12s,border-color .12s,color .12s,transform .12s}.memory-chip svg{opacity:.8}.memory-chip:hover{transform:translateY(-1px)}.memory-chip.active{background:color-mix(in srgb,var(--memory-chip-tint, var(--accent-2)) 16%,transparent);border-color:color-mix(in srgb,var(--memory-chip-tint, var(--accent-2)) 45%,var(--line));color:var(--memory-chip-tint, var(--accent-2))}.memory-chip.active svg{opacity:1}.memory-chip.active:hover{background:color-mix(in srgb,var(--memory-chip-tint, var(--accent-2)) 22%,transparent)}.memory-card{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;box-shadow:var(--elev-rest)}.memory-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:var(--elev-raise)}.memory-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.memory-fact{box-shadow:inset 3px 0 color-mix(in srgb,var(--memory-kind, var(--accent)) 80%,transparent),inset 0 1px #ffffff08,0 1px 2px #0000001f}.memory-fact:hover{box-shadow:inset 3px 0 0 var(--memory-kind, var(--accent)),inset 0 1px #ffffff0d,0 10px 26px #00000047}.memory-kind-badge{flex-shrink:0;margin-top:2px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--memory-kind, var(--accent)) 16%,transparent);color:var(--memory-kind, var(--accent))}.memory-fact-body{flex:1;min-width:0}.memory-fact-key{font-size:var(--fs-control);color:var(--text-3);margin-bottom:3px}.memory-fact-value{font-size:var(--fs-body);color:var(--text-0);line-height:1.5;word-break:break-word}.memory-fact-meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.memory-fact-source{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);color:var(--text-3)}.memory-fact-source svg{opacity:.85}.memory-fact-session{font-size:var(--fs-micro);color:var(--text-4)}.memory-fact-aside{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.memory-fact-time{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-4)}.memory-fact-del{border:1px solid transparent;border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:var(--fs-meta);color:var(--danger);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.memory-fact-del:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.memory-fact-del:disabled{color:var(--text-4);cursor:default}.memory-importance{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;color:var(--text-3)}.memory-field-label{margin-bottom:var(--space-1);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.03em}.memory-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:52px var(--space-5)}.memory-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.memory-empty-title{font-size:var(--fs-body);font-weight:600;color:var(--text-1)}.memory-empty-hint{font-size:var(--fs-control);color:var(--text-3);line-height:1.6;max-width:420px}.memory-range{width:100%;accent-color:var(--accent)}.memory-mono-input{font-family:var(--mono);font-size:var(--fs-control);line-height:1.6}.memory-brain-skeleton{height:min(72vh,720px);min-height:460px;border-radius:16px}.memory-panel-caret{flex-shrink:0;color:var(--accent);transition:transform .15s}.memory-panel[open]>summary .memory-panel-caret{transform:rotate(90deg)}.memory-panel-overwrite{display:inline-block;vertical-align:middle;margin:0 var(--space-1);color:var(--warn)}:root[data-theme=light] .memory-card:hover{box-shadow:var(--elev-raise)}:root[data-theme=light] .memory-fact{box-shadow:inset 3px 0 color-mix(in srgb,var(--memory-kind, var(--accent)) 80%,transparent),inset 0 1px #ffffff80,0 1px 2px #0f172a0f}:root[data-theme=light] .memory-fact:hover{box-shadow:inset 3px 0 0 var(--memory-kind, var(--accent)),inset 0 1px #fff9,0 10px 26px #0f172a1a}@media (max-width: 760px){.memory-toolbar,.memory-filters{flex-wrap:wrap}}.scheduled-policy-panel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg-1)),var(--bg-1))}.scheduled-policy-head{display:grid;gap:3px;color:var(--text-1);font-size:var(--fs-control)}.scheduled-policy-head span,.scheduled-policy-options small{color:var(--text-3);font-size:var(--fs-meta);font-weight:400}.scheduled-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scheduled-policy-options label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-2) 72%,transparent);cursor:pointer}.scheduled-policy-options input{width:15px;height:15px;margin-top:2px;accent-color:var(--accent)}.scheduled-policy-options span{display:grid;gap:2px}@media (max-width: 760px){.scheduled-policy-options{grid-template-columns:1fr}}.sched-draft-card{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);padding:10px var(--space-3);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1, var(--bg-2))}.sched-draft-head{display:flex;align-items:flex-start;gap:8px}.sched-draft-icon{display:flex;flex-shrink:0;color:var(--accent);margin-top:1px}.sched-draft-info{min-width:0;display:flex;flex-direction:column;gap:2px}.sched-draft-name{font-size:var(--fs-control);font-weight:600;color:var(--text-1)}.sched-draft-summary{font-size:var(--fs-meta);font-family:var(--mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-draft-msg{font-size:var(--fs-meta);color:var(--accent)}.sched-draft-msg[data-failed=true]{color:var(--danger)}.sched-draft-actions{display:flex;justify-content:flex-end;gap:8px}.quality-warning-chip{display:flex;align-items:center;gap:var(--space-2);margin:6px 0;padding:6px 10px;border:1px solid var(--line-2);border-left:2px solid var(--warn);border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-control)}.quality-warning-icon{display:flex;flex-shrink:0;color:var(--warn)}.quality-warning-chip-btn{flex:1;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-2);font-size:var(--fs-control);font-family:inherit;text-align:left}.quality-warning-chevron{color:var(--text-3)}.quality-warning-chip-close{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--text-3);font-size:var(--fs-title);line-height:1;transition:color .12s ease}.quality-warning-chip-close:hover{color:var(--text-1)}.quality-warning-panel{display:flex;flex-direction:column;margin:6px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.quality-warning-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 10%,transparent)}.quality-warning-header-title{display:flex;align-items:center;gap:10px}.quality-warning-title{font-weight:600;font-size:var(--fs-strong);color:var(--text-0)}.quality-warning-collapse{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--text-3);font-size:var(--fs-strong);line-height:1;transition:color .12s ease}.quality-warning-collapse:hover{color:var(--text-1)}.quality-warning-body{display:flex;flex-direction:column;gap:8px;padding:14px 18px}.quality-warning-note{font-size:var(--fs-meta);color:var(--text-3);padding:var(--space-1) 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.quality-warning-items{display:flex;flex-direction:column;gap:6px}.quality-warning-item{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-control);color:var(--text-2)}.quality-warning-badge{flex-shrink:0;min-width:60px;text-align:center;font-size:var(--fs-meta);padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--text-0)}.quality-warning-detail{color:var(--text-2)}.quality-warning-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 18px;border-top:1px solid var(--line)}.quality-warning-acked{margin-top:8px;font-size:var(--fs-control);color:var(--text-3)}.quality-warning-acked>summary{cursor:pointer;list-style:none;padding:4px 0}.quality-warning-acked>summary::-webkit-details-marker{display:none}.quality-warning-acked>summary:before{content:"⌄";margin-right:6px;color:var(--text-3)}.quality-warning-acked[open]>summary:before{content:"⌃"}.quality-warning-acked>.quality-warning-items{padding:4px 0 8px}@media (max-width: 1100px){.session-view{grid-template-columns:1fr 300px}.left-drawer{width:232px}}@media (max-width: 900px){.session-view{grid-template-columns:1fr}.right-panel{display:none}.left-drawer:not(.left-drawer--collapsed){position:absolute;top:0;bottom:0;left:0;width:264px;max-width:85vw;z-index:var(--z-drawer);box-shadow:0 12px 40px #0006}}@media (max-width: 700px){.topbar{padding:0 var(--space-2)}.topbar-logo{display:none}}@media (max-width: 480px){.topbar-right .theme-toggle-btn,.topbar-right{gap:2px}.nav-burger{margin-right:0}}.release-notes-page{flex:1;min-width:0;overflow-y:auto;padding:clamp(20px,3vw,40px);background:radial-gradient(780px 420px at 92% -8%,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 68%),var(--bg-0)}.release-notes-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);max-width:1320px;margin:0 auto var(--space-4);padding:clamp(18px,2.5vw,28px);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--bg-2) 92%,transparent),color-mix(in srgb,var(--bg-1) 80%,transparent));box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.release-notes-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 28%,#000 100%)}.release-notes-hero-copy{position:relative;z-index:1;max-width:720px}.release-notes-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font:650 var(--fs-micro)/1.2 var(--mono);letter-spacing:.16em}.release-notes-hero h1{margin:8px 0 6px;color:var(--text-0);font:600 clamp(22px,3vw,30px)/1.15 var(--display);letter-spacing:-.035em}.release-notes-hero p{max-width:650px;margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.6}.release-notes-orbit{position:absolute;right:-42px;top:-92px;width:280px;height:280px;opacity:.46;pointer-events:none}.release-notes-orbit:before,.release-notes-orbit:after,.release-notes-orbit span{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.release-notes-orbit:before{width:280px;height:280px}.release-notes-orbit:after{width:168px;height:168px;border-style:dashed}.release-notes-orbit span:nth-child(1){width:18px;height:18px;background:var(--accent);box-shadow:0 0 42px var(--accent)}.release-notes-orbit span:nth-child(2){width:7px;height:7px;top:31%;right:26%;bottom:31%;left:26%;background:var(--accent-2);border:0;box-shadow:0 0 18px var(--accent-2)}.release-notes-orbit span:nth-child(3){width:5px;height:5px;top:72%;right:76%;bottom:72%;left:76%;background:var(--accent);border:0}.release-latest-card{position:relative;z-index:1;display:grid;min-width:210px;padding:17px 19px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.release-latest-card span{color:var(--text-3);font:600 var(--fs-micro)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.release-latest-card strong{margin:7px 0 5px;color:var(--text-0);font:600 18px/1.2 var(--display);letter-spacing:-.02em}.release-latest-card small{color:var(--text-3);font-size:var(--fs-meta)}.release-notes-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start;max-width:1320px;margin:0 auto}.release-timeline,.release-detail,.release-state-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.release-timeline{position:sticky;top:0;overflow:hidden}.release-timeline-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.release-timeline-head span{color:var(--text-3);font:650 var(--fs-micro)/1.2 var(--mono);letter-spacing:.14em}.release-timeline-head small{color:var(--text-3);font-size:var(--fs-micro)}.release-timeline-list{display:grid;padding:8px}.release-timeline-list button{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;padding:14px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-3);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.release-timeline-list button:hover{background:color-mix(in srgb,var(--text-0) 5%,transparent);color:var(--text-1);transform:translate(2px)}.release-timeline-list button.active{background:color-mix(in srgb,var(--accent) 9%,var(--bg-2));color:var(--text-0)}.release-timeline-node{width:7px;height:7px;margin:auto;border:1px solid var(--text-3);border-radius:50%}.release-timeline-list button.active .release-timeline-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.release-timeline-copy{display:grid;min-width:0;gap:4px}.release-timeline-copy strong{overflow:hidden;color:inherit;font-size:var(--fs-control);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.release-timeline-copy small{color:var(--text-3);font-size:var(--fs-micro)}.release-timeline-version{display:flex;gap:6px;align-items:center;color:var(--accent);font:600 var(--fs-micro)/1.2 var(--mono)}.release-timeline-version em{padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-sm);font:600 8px/1 var(--mono);font-style:normal;text-transform:uppercase}.release-detail{min-height:520px;padding:clamp(24px,4vw,48px)}.release-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.release-detail-meta{display:flex;align-items:center;gap:9px;color:var(--text-3);font-size:var(--fs-meta)}.release-detail-meta span{padding:4px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font:600 var(--fs-micro)/1 var(--mono)}.release-detail h2{margin:15px 0 10px;color:var(--text-0);font:600 clamp(25px,3vw,36px)/1.15 var(--display);letter-spacing:-.025em}.release-detail-head p{max-width:760px;margin:0;color:var(--text-2);font-size:var(--fs-strong);line-height:1.75}.release-detail-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-meta)}.release-detail-rule{height:1px;margin:var(--space-5) 0;background:linear-gradient(90deg,var(--line-2),transparent)}.release-detail-body{max-width:900px;color:var(--text-1)}.release-state-card{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1320px;min-height:180px;margin:0 auto;padding:var(--space-5);color:var(--text-2)}.release-state-card>div{display:grid;gap:4px}.release-state-card strong{color:var(--text-0)}.release-state-card span{color:var(--text-3)}.release-state-card button{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);cursor:pointer}.release-state-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 48%,transparent);animation:release-pulse 1.8s ease-out infinite}@keyframes release-pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}:root[data-theme=light] .release-notes-page{background:radial-gradient(760px 420px at 92% -8%,color-mix(in srgb,var(--highlight-deco) 22%,transparent),transparent 68%),var(--bg-0)}:root[data-theme=light] .release-notes-hero,:root[data-theme=light] .release-timeline,:root[data-theme=light] .release-detail,:root[data-theme=light] .release-state-card{background:#ffffffe0}:root[data-theme=light] .release-latest-card{background:#ffffffc2}@media (max-width: 900px){.release-notes-layout{grid-template-columns:1fr}.release-timeline{position:static}.release-timeline-list{display:flex;overflow-x:auto}.release-timeline-list button{flex:0 0 250px}}@media (max-width: 680px){.release-notes-page{padding:14px}.release-notes-hero{grid-template-columns:1fr;align-items:start;padding:24px}.release-latest-card{width:fit-content;min-width:190px}.release-detail{padding:22px 18px}.release-detail-head{display:grid}.release-detail-status{width:fit-content}}@media (prefers-reduced-motion: reduce){.topbar-nav-menu{animation:none}.ta-dialog-signal svg,.clarify-modal-title-icon{filter:none}}.lifecycle-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--line)}.lifecycle-panel__failure{padding:14px var(--space-4);background:#ff73850f;border:1px solid rgba(255,115,133,.25);border-left:3px solid var(--danger);color:var(--text-1);font-size:var(--fs-body);border-radius:var(--radius-md);line-height:1.6}.compact-progress-row{display:none}@media (max-width: 900px){.compact-progress-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-2) 0;padding-left:var(--space-2);border-left:2px solid color-mix(in srgb,var(--accent-2) 55%,transparent);font-size:var(--fs-control);color:var(--text-3)}.compact-progress-row__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--accent-2);animation:pulse 1.4s ease-in-out infinite}.compact-progress-row__iter{flex-shrink:0;color:var(--text-2);font-weight:600}.compact-progress-row__work{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.compact-progress-row__meta{flex-shrink:0;color:var(--text-3);font-size:var(--fs-meta)}}@media (prefers-reduced-motion: reduce){.compact-progress-row__dot{animation:none}}.lifecycle-panel__failure strong{color:var(--danger);font-weight:600}.lifecycle-panel__failure code{background:var(--bg-3);padding:1px 6px;border-radius:3px;font-size:var(--fs-meta);color:var(--text-2);font-family:var(--mono)}.final-answer-bubble{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:14px 18px;font-size:var(--fs-strong);line-height:1.7;color:var(--text-1)}.final-answer-bubble__body p{margin:0 0 8px}.final-answer-bubble__body p:last-child{margin-bottom:0}.final-answer-bubble__body pre{margin:8px 0}.final-answer-bubble__tagged-block{margin-top:var(--space-3);padding:var(--space-3) 14px;border:1px solid rgba(126,231,135,.22);border-radius:var(--radius-md);background:#7ee7870f}.final-answer-bubble__tagged-head{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);font-size:var(--fs-control);color:var(--text-3)}.final-answer-bubble__tagged-head span{padding:1px 7px;border-radius:var(--radius-sm);background:#7ee78724;color:var(--accent)}.final-answer-bubble__tagged-head strong{color:var(--text-1);font-size:var(--fs-body)}.final-answer-websources{margin-top:var(--space-3);padding-top:10px;border-top:1px dashed var(--line)}.final-answer-websources__label{font-size:var(--fs-meta);color:var(--text-3);margin-bottom:6px}.final-answer-websources__list{display:flex;flex-direction:column;gap:var(--space-1)}.final-answer-history-artifact{background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.final-answer-history-artifact:hover .final-answer-websource__title{text-decoration:underline}.final-answer-websource{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--fs-control);color:var(--text-1);text-decoration:none;max-width:100%}.final-answer-websource:hover{color:var(--accent-2)}.final-answer-websource:hover .final-answer-websource__title{text-decoration:underline}.final-answer-websource.web-cite--pulse{background:color-mix(in srgb,var(--accent-2) 12%,transparent);border-radius:var(--radius-sm)}.final-answer-websource.web-cite--pulse .final-answer-websource__idx{background:var(--accent-2);color:var(--on-accent)}@media (prefers-reduced-motion: no-preference){.final-answer-websource.web-cite--pulse{transition:background .3s ease}}.final-answer-websource__idx{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--bg-2);color:var(--text-3);font-size:var(--fs-micro);display:inline-flex;align-items:center;justify-content:center}.final-answer-websource__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-answer-websource__site{flex-shrink:0;font-size:var(--fs-micro);color:var(--text-4)}.final-answer-bubble__bar{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:10px;border-top:1px dashed var(--border-1);font-size:var(--fs-control)}.final-answer-bubble__tokens{color:var(--text-3);font-family:var(--mono)}.final-answer-usage{position:relative;max-width:min(620px,70vw)}.final-answer-usage>summary{cursor:pointer;list-style:none}.final-answer-usage>summary::-webkit-details-marker{display:none}.final-answer-usage__panel{position:absolute;z-index:6;bottom:calc(100% + 8px);left:0;width:min(560px,72vw);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-2);box-shadow:var(--glass-shadow);color:var(--text-2);font-family:var(--body)}.final-answer-usage__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;font-size:var(--fs-control)}.final-answer-usage__metrics span,.final-answer-usage__caps{color:var(--text-3)}.final-answer-usage__metrics strong{color:var(--text-1);font-family:var(--mono)}.final-answer-usage__caps{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-1);font-size:var(--fs-micro)}.final-answer-usage__phases{display:grid;gap:5px;margin-top:var(--space-2)}.final-answer-usage__tools{display:grid;gap:5px;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-1);font-size:var(--fs-micro)}.final-answer-usage__tools>div:not(:first-child){display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-2)}.final-answer-usage__phases>div{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-2);font-size:var(--fs-control)}@media (max-width: 720px){.final-answer-usage__panel{width:min(88vw,520px)}.final-answer-usage__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.final-answer-bubble__actions{display:flex;gap:6px;align-items:center}.final-answer-bubble__coverage-empty{color:var(--text-4);font-size:var(--fs-control);padding:3px 2px}.final-answer-bubble__btn{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:var(--radius-md);padding:3px 11px;font-size:var(--fs-control);color:var(--text-2);cursor:pointer;transition:all .15s}.final-answer-bubble__btn:hover:not(:disabled){background:#ffffff0d;color:var(--text-1);border-color:#ffffff38}.final-answer-bubble__btn[aria-pressed=true]{background:#9fc2e624;border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);color:var(--chip-on-ink)}.final-answer-bubble__btn:disabled{opacity:.5;cursor:not-allowed}.conflict-banner{background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-left:3px solid var(--warn);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0}.conflict-banner__header{display:flex;gap:8px;align-items:center;color:var(--warn);font-size:var(--fs-body);font-weight:600;margin-bottom:var(--space-2);letter-spacing:.02em}.conflict-banner__icon{font-size:var(--fs-strong)}.conflict-banner__summary{font-size:var(--fs-body);color:var(--text-1);margin:var(--space-1) 0 var(--space-2);line-height:1.6}.conflict-banner__arbitration{padding-left:18px;font-size:var(--fs-control);color:var(--text-2);margin:var(--space-1) 0}.conflict-banner__actions{display:flex;gap:8px;margin-top:8px}.step-timeline{display:flex;flex-direction:column;gap:6px}.step-timeline--empty{color:var(--text-3);font-size:var(--fs-control);padding:8px 0}.step-timeline__hint{font-style:italic}.step-timeline__tabs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line, var(--border-1));margin-bottom:6px}.step-timeline__tab{background:transparent;border:none;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--text-3);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;transition:color .1s,background .1s}.step-timeline__tab:hover{color:var(--text-1);background:#ffffff08}.step-timeline__tab--active{color:var(--accent);background:#86e3c30f}.step-timeline__list{display:flex;flex-direction:column;gap:5px}.step-row{padding:7px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line, var(--border-1));background:var(--surface-1);position:relative;overflow:hidden;font-size:var(--fs-control);cursor:pointer;transition:background .15s,border-color .15s}.step-row:hover{background:var(--surface-2)}.step-row--current{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.step-row--running{background:color-mix(in srgb,var(--accent-2) 5%,transparent)}.step-row--failed{border-color:#ff738573;background:#ff73850a}.step-row__main{display:flex;align-items:center;gap:10px;min-height:22px}.step-row__dot{width:6px;height:6px;border-radius:50%;background:var(--text-4);flex-shrink:0;box-shadow:none}.step-row--emitted .step-row__dot,.step-row--resolving .step-row__dot{background:var(--text-3)}.step-row--executing .step-row__dot,.step-row--running .step-row__dot{background:var(--accent-2);box-shadow:none;animation:stepRowPulse 1.2s ease-in-out infinite}.step-row--done .step-row__dot{background:var(--accent)}.step-row--failed .step-row__dot{background:var(--danger)}.step-row__name{font-size:var(--fs-micro);color:var(--text-0);min-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-row__sub{font-size:var(--fs-micro);color:var(--text-3);flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-row__warn{color:var(--warn);font-size:var(--fs-meta)}.step-row__result{font-size:var(--fs-micro);color:var(--accent);margin-left:6px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-row__result--running{color:var(--accent-2);font-style:italic}.step-row__chev{color:var(--text-3);font-size:var(--fs-micro);margin-left:4px}.step-row__file{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 9px;border-radius:4px;background:#86e3c314;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);text-decoration:none;font-size:var(--fs-micro);max-width:50%;overflow:hidden;cursor:pointer;transition:background .1s,border-color .1s}.step-row__file:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.step-row__file-icon{font-size:var(--fs-meta)}.step-row__file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.step-row__file-size{color:var(--text-3);font-size:var(--fs-micro)}.step-row__failure{margin-top:6px;padding:6px 10px;background:#ff73850f;border-left:2px solid var(--danger);border-radius:3px;color:var(--danger);font-size:var(--fs-meta)}.step-row__streaming{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:#86e3c30a;border-left:2px solid var(--accent);border-radius:3px;color:var(--text-1);font-size:var(--fs-control);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.step-row__thinking{margin-top:6px;padding:6px 10px;background:var(--surface-2);border-radius:var(--radius-sm)}.step-row__thinking-label{font-size:var(--fs-micro);color:var(--text-3)}.step-row__thinking-body{white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-2);margin:var(--space-1) 0 0;max-height:240px;overflow-y:auto}.step-row__chips{margin-top:6px;padding-left:22px;display:flex;gap:6px;flex-wrap:wrap}.step-row__chip{font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line, var(--border-1));border-radius:3px;padding:1px 5px}.step-row__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.step-row__progress-fill{width:62%;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));animation:stepRowProgress 2.4s ease-in-out infinite}@keyframes stepRowPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes stepRowProgress{0%{width:25%}50%{width:70%}to{width:25%}}.human-panel{margin:var(--space-3) var(--space-4) var(--space-2);padding:14px var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--human-pending-dim);background:var(--human-pending-faint);color:var(--text-1);font-size:var(--fs-body);box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.human-panel__header,.human-panel__actions,.human-panel__options{flex-shrink:0}.human-panel-modal{max-width:520px;width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.human-panel__header{display:flex;align-items:center;gap:var(--space-2);margin:-2px 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--human-pending-dim)}.human-panel__icon{font-size:var(--fs-section)}.human-panel__header strong{flex:1;font-size:var(--fs-body);font-weight:600;color:var(--text-1)}.human-panel__reason{font-size:var(--fs-meta);color:var(--human-pending);background:var(--human-pending-chip);padding:2px var(--space-2);border-radius:10px}.human-panel__desc{margin:0 0 var(--space-3);font-size:var(--fs-control);color:var(--text-2);line-height:1.5}.human-panel__approval{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-meta)}.human-panel__effect{padding:2px var(--space-2);border-radius:10px;background:var(--human-pending-chip);color:var(--text-1)}.human-panel__forgiveness{color:var(--text-2)}.human-panel__forgiveness--irreversible{color:var(--danger);font-weight:600}.human-panel__fields{display:block}.human-panel__field{margin-bottom:12px}.human-panel__input,.human-panel__textarea,.human-panel__select{width:100%;box-sizing:border-box;padding:var(--space-2) 10px;font-size:var(--fs-body);font-family:inherit;color:var(--text-1);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;transition:border-color .15s}.human-panel__input:focus,.human-panel__textarea:focus,.human-panel__select:focus{border-color:var(--human-pending);box-shadow:0 0 0 2px var(--human-pending-chip)}.human-panel__textarea{resize:vertical;min-height:72px}.react-flow__controls{background:#0b0e14d9!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line)!important;border-radius:var(--radius-md);box-shadow:0 4px 16px #0006!important;overflow:hidden}.react-flow__controls-button{background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;color:var(--text-1);width:26px;height:26px}.react-flow__controls-button:hover{background:#ffffff0f!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button svg{fill:var(--text-1);max-width:14px;max-height:14px}.react-flow__attribution{background:transparent!important;color:var(--text-3)!important;font-size:var(--fs-micro)}.human-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:14px;padding-top:var(--space-3);border-top:1px dashed var(--line-2, var(--line))}.human-panel__upstream{margin-top:12px}.human-panel__upstream summary{cursor:pointer;font-size:.9em;color:var(--text-3)}.human-panel__upstream-item{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--line-2, var(--line))}.human-panel__upstream-item-meta{font-size:.85em;color:var(--text-3);margin-bottom:var(--space-1)}.human-panel__field-label{display:block;margin-bottom:var(--space-1);font-size:var(--fs-body)}.human-panel__field-required{color:var(--danger, #d4380d);margin-left:var(--space-1)}.human-panel__field-help{font-size:var(--fs-control);color:var(--text-3);margin-top:var(--space-1)}.human-panel__field-error{font-size:var(--fs-control);color:var(--danger, #d4380d);margin-top:var(--space-1)}.human-panel__options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.human-panel__multiselect-row{display:block;margin-bottom:var(--space-1)}.human-panel__multiselect-hint{color:var(--text-3);font-size:var(--fs-control);margin-left:6px}.lifecycle-panel-sticky-top{position:static;background:var(--bg-1);padding-top:var(--space-1);margin-bottom:var(--space-1);flex-shrink:0}.lifecycle-panel-sticky-top:empty{display:none}.composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;box-sizing:border-box;padding:7px var(--space-3);border-radius:var(--radius-lg);background:#9fc2e61a;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--line));font-size:var(--fs-control);color:var(--text-1)}.composer-bar--warn{background:#f2b7661a;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}:root[data-theme=light] .composer-bar--warn{background:#9552030f}.composer-bar__icon{flex:0 0 auto;color:var(--accent-2)}.composer-bar--warn .composer-bar__icon{color:var(--warn)}.composer-bar__label{flex:0 0 auto;font-weight:600}.composer-bar__name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.composer-bar__hint{min-width:0;color:var(--text-3);font-size:var(--fs-meta)}.composer-bar__warn{flex-basis:100%;min-width:0;color:var(--warn);font-size:var(--fs-meta);line-height:1.6}.composer-bar__clear{flex:0 0 auto;margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-3);font-size:var(--fs-section);line-height:1;padding:0 2px}.composer-bar__clear:hover{color:var(--text-1)}.composer-bar__action{flex:0 0 auto;margin-left:auto}.composer-bar__chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.composer-bar__chip>svg,.composer-bar__chip>button,.composer-bar__chip>.composer-bar__count{flex:0 0 auto}.composer-bar__chip>.chip__text{min-width:0}.composer-bar__count{color:var(--text-3);font-size:var(--fs-micro)}.composer-context{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.composer-context__group{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;flex-wrap:wrap}.composer-context__label{flex:0 0 auto;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);line-height:22px;white-space:nowrap}.data-ref-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.chip__kind{flex:0 0 auto;font-size:var(--fs-micro);color:var(--text-3);padding-right:var(--space-1);border-right:1px solid var(--line-2)}.chip__remove{flex:0 0 auto;background:none;border:none;cursor:pointer;padding:0 0 0 2px;color:var(--text-3);font-size:var(--fs-control);line-height:1}.chip__remove:hover{color:var(--text-1)}.chip--persona{border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--accent-3) 34%,var(--line))}.chip--persona:before{content:"◑";color:var(--accent-3);margin-right:2px}.chip--resource{border-radius:var(--radius-sm)}@container composer (max-width: 600px){.composer-context__group{flex-direction:column;gap:2px}.chip__text{max-width:150px}}.turn-persona{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--accent-3) 34%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-3) 7%,transparent);font-size:var(--fs-meta);color:var(--text-2);max-width:100%}.turn-persona__label{color:var(--text-3)}.turn-persona__name{font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-persona__notice,.composer-context__notice{flex:0 0 auto;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;line-height:22px}.turn-persona--pending{border-style:dashed;border-color:var(--line-2);background:transparent}.ac-option__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ac-option__check{flex:0 0 auto;color:var(--text-3)}.ac-option__avatar{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2)}.ac-option--persona .ac-option__avatar{border-radius:50%;font-weight:600;border-color:color-mix(in srgb,var(--accent-3) 40%,var(--line));color:var(--accent-3)}.ac-option--knowledge .ac-option__avatar{border-radius:var(--radius-sm)}.ac-option__label{font-family:var(--body);font-size:var(--fs-control);color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-option__scope{flex:0 0 auto;margin-left:auto;font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px;line-height:16px}.ac-option--persona .ac-option__scope{border-radius:var(--radius-sm)}.ac-option__sub{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.chat-header-origin--failed{color:var(--warn)}.business-capability-note{display:flex;align-items:flex-start;gap:6px;margin-bottom:var(--space-2);font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.business-capability-note svg{flex:none;margin-top:3px}.business-capability-note--warn{color:var(--warn)}.norm-usage-note{display:flex;align-items:flex-start;gap:6px;margin-bottom:var(--space-2);padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.norm-usage-note:hover{color:var(--text-1);text-decoration:underline}.norm-usage-note svg{flex:none;margin-top:3px}.norm-usage-note--warn{color:var(--warn)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 760px){.session-view{grid-template-columns:1fr}.right-panel{display:none}.left-drawer{width:200px}}:root{color-scheme:dark;--glow-1: 0 0 16px rgba(236, 236, 232, .08);--glow-strong: 0 0 26px rgba(236, 236, 232, .16);--ring: rgba(230, 207, 152, .4);--ring-soft: rgba(230, 207, 152, .12);--scrim: rgba(5, 6, 6, .58)}:root[data-theme=light]{color-scheme:light;--glow-1: 0 1px 10px rgba(20, 22, 20, .08);--glow-strong: 0 4px 16px rgba(20, 22, 20, .14);--ring: rgba(11, 107, 75, .38);--ring-soft: rgba(11, 107, 75, .13);--scrim: rgba(20, 22, 20, .28)}@keyframes ta-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ta-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ta-pulse{0%,to{opacity:1}50%{opacity:.45}}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.topbar{position:relative}.statusbar{position:relative;z-index:1}::selection{background:#e6cf9840;color:var(--text-0)}:root[data-theme=light] ::selection{background:#e9d6a699;color:var(--text-0)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 45%,var(--line-2))}textarea,input{caret-color:var(--accent)}.input,.activity-ledger :is(select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--fs-control);line-height:1.5;color:var(--text-0);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--text-3)}.input:hover:not(:disabled):not(:focus){border-color:var(--line-3)}.input:focus,.activity-ledger :is(select,textarea):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--ring-soft),var(--glow-1);background:var(--bg-1)}.input:disabled{opacity:.5;cursor:not-allowed}select.input:not([multiple]),.activity-ledger select:not([multiple]){padding-right:26px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f8079' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}textarea.input{resize:vertical}.chat-input-field:focus,.input-expand-textarea:focus,.sessions-search:focus{outline:none}.input-expand-textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--ring-soft)}.sessions-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--ring-soft)}.btn{transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-3)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{box-shadow:var(--glow-1)}.btn-primary:hover:not(:disabled){box-shadow:var(--glow-strong);border-color:var(--action-from)}.btn-ghost:hover:not(:disabled){transform:none;border-color:var(--line)}.chat-input-card{position:relative;transition:border-color .2s,box-shadow .2s}.chat-input-card:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-2));box-shadow:0 0 0 3px var(--ring-soft),var(--glow-1),0 10px 30px #00000038}:root[data-theme=light] .chat-input-card:focus-within{box-shadow:0 0 0 3px var(--ring-soft),var(--glow-1)}.chat-main--fresh .chat-input-card:before,.chat-main--fresh .chat-input-card:after{content:"";position:absolute;width:15px;height:15px;border:0 solid color-mix(in srgb,var(--accent) 75%,transparent);opacity:.5;transition:opacity .2s;pointer-events:none}.chat-main--fresh .chat-input-card:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:10px}.chat-main--fresh .chat-input-card:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:10px}.chat-main--fresh .chat-input-card:focus-within:before,.chat-main--fresh .chat-input-card:focus-within:after{opacity:1}.chat-fresh-greeting{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:var(--space-2)}.chat-fresh-greeting:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.chat-fresh-title span{background:linear-gradient(92deg,var(--accent) 10%,var(--accent-2) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.topbar{background:color-mix(in srgb,var(--glass-strong) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.statusbar-accent{text-shadow:none}.left-drawer{background:color-mix(in srgb,var(--glass-strong) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-drawer .sessions-sidebar,.left-drawer .sessions-sidebar-header{background:transparent}.right-panel{background:color-mix(in srgb,var(--glass-strong) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] .topbar,:root[data-theme=light] .left-drawer,:root[data-theme=light] .right-panel{background:color-mix(in srgb,var(--glass-strong) 82%,transparent)}:root[data-theme=light] .left-drawer .sessions-sidebar,:root[data-theme=light] .left-drawer .sessions-sidebar-header{background:transparent}.right-panel-live[data-live="1"]{animation:ta-pulse 2.4s ease-in-out infinite;color:var(--accent)}.right-panel-live[data-live="0"]{animation:none;color:var(--text-3)}.card{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.card.clickable:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.msg-user{animation:ta-rise .26s ease backwards}.input-expand-panel,.scheduled-modal,.citation-modal,.analysis-modal,.artifact-preview-modal{animation:ta-pop .18s cubic-bezier(.22,1,.36,1) backwards}:root[data-theme=light] .statusbar-accent{text-shadow:none}:root[data-theme=light] .card.clickable:hover{box-shadow:0 6px 18px #0f172a14}@keyframes ta-scan{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes ta-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ta-deliver{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 0 28px color-mix(in srgb,var(--accent) 15%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.step-row--current,.step-row--executing,.step-row--running,.step-row.running{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent-2) 5%,transparent)}.step-row--executing:after,.step-row--running:after,.step-row.running:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-2) 6%,transparent),color-mix(in srgb,var(--accent) 9%,transparent),transparent);animation:ta-scan 3s linear infinite;pointer-events:none}.step-row--executing .step-row__dot,.step-row--running .step-row__dot{box-shadow:0 0 8px color-mix(in srgb,var(--accent-2) 65%,transparent),0 0 2px color-mix(in srgb,var(--accent-2) 90%,transparent)}.step-row--done .step-row__dot{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)}.step-row--failed .step-row__dot{box-shadow:0 0 6px #ff738566}.step-timeline__list .step-row{animation:ta-rise .22s ease backwards}.step-timeline__tab--active{text-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)}.step-row--executing .step-row__thinking-label,.step-row--running .step-row__thinking-label{background:linear-gradient(90deg,var(--text-3) 30%,var(--accent) 50%,var(--text-3) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ta-shimmer 2.2s linear infinite}.final-answer-bubble{position:relative}.final-answer-bubble--final{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));animation:ta-deliver 1s ease-out .1s backwards}.final-answer-bubble__kicker{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;-webkit-user-select:none;user-select:none}.final-answer-bubble__kicker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.final-answer-bubble__kicker-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent);flex-shrink:0}.final-answer-bubble__kicker-meta{color:var(--accent);letter-spacing:.06em}.final-answer-bubble__streaming-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-2);display:inline-block;margin-right:6px;flex-shrink:0;animation:ta-pulse 1.6s ease-in-out infinite}.final-answer-bubble__btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-3)}.final-answer-bubble__btn--icon{width:28px;height:28px;padding:0;justify-content:center;border-radius:50%}.progress-panel__row-reason{grid-column:1 / -1;color:var(--danger);font-size:var(--fs-micro);line-height:1.5;word-break:break-word}.trace-step-row{display:grid;grid-template-columns:16px 62px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-1) 6px;border-radius:3px;font-size:var(--fs-meta);background:var(--bg-1);border-left:2px solid transparent;transition:background .12s,border-color .12s}.trace-step-row:hover{background:var(--bg-2);border-left-color:color-mix(in srgb,var(--accent) 45%,transparent)}.trace-step-label{color:var(--text-3);font-size:var(--fs-micro)}.trace-step-desc{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-step-cost{color:var(--text-3);font-size:var(--fs-micro);text-align:right}@media (max-width: 1100px){.trace-step-row{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"glyph label cost" ". desc desc";row-gap:2px}.trace-step-row>:first-child{grid-area:glyph}.trace-step-label{grid-area:label}.trace-step-cost{grid-area:cost}.trace-step-desc{grid-area:desc;white-space:normal}}:root[data-theme=light] .step-timeline__tab--active{text-shadow:none}:root[data-theme=light] .step-row--executing .step-row__dot,:root[data-theme=light] .step-row--running .step-row__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--highlight) 28%,transparent)}:root[data-theme=light] .step-row--done .step-row__dot{box-shadow:none}@keyframes ta-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.human-panel{position:relative;animation:ta-pop .2s cubic-bezier(.22,1,.36,1) backwards}.human-panel:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:var(--radius-lg);box-shadow:0 0 22px color-mix(in srgb,var(--warn) 16%,transparent);animation:ta-pulse 2.6s ease-in-out infinite;pointer-events:none}.ta-dialog-overlay{animation:fadeIn .15s ease backwards}.card[role=dialog]{animation:ta-pop .18s cubic-bezier(.22,1,.36,1) backwards}.ta-dialog{isolation:isolate;position:relative;width:min(420px,92vw);overflow:hidden;padding:22px}.ta-dialog:before,.clarify-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(ellipse 70% 60% at 100% 0,color-mix(in srgb,var(--highlight-deco) 9%,transparent),transparent 70%)}.ta-dialog:after,.clarify-modal:after{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--highlight-deco) 60%,transparent),transparent);opacity:.72}.ta-dialog-signal{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-3);color:var(--highlight);font:600 var(--fs-micro)/1 var(--mono);letter-spacing:.08em}.ta-dialog-title{margin-bottom:10px;color:var(--text-0);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.ta-dialog-title.danger{color:var(--danger)}.ta-dialog-message{margin-bottom:18px;color:var(--text-2);font-size:var(--fs-body);line-height:1.65;white-space:pre-wrap;word-break:break-word}.ta-dialog-message-compact{margin-bottom:10px}.ta-dialog-input{width:100%;margin-bottom:18px}.ta-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ta-dialog-danger,:root[data-theme=light] .ta-dialog-danger{border-color:transparent;background:var(--danger);color:var(--on-danger)}.ta-dialog-danger:hover:not(:disabled),:root[data-theme=light] .ta-dialog-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 88%,black);color:var(--on-danger)}.app-toast{animation:ta-drop .22s cubic-bezier(.22,1,.36,1) backwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.artifact-row{animation:ta-rise .24s ease backwards;transition:background .12s,border-color .12s,transform .12s}.artifact-row:hover{transform:translate(2px)}.composer-bar{animation:ta-rise .24s ease backwards}.loading-boot-orb{width:96px;height:96px}.loading-boot{display:flex;flex-direction:column;align-items:center;gap:14px;animation:fadeIn .4s ease backwards}.loading-boot-label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);animation:ta-pulse 2s ease-in-out infinite}@keyframes ta-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{animation:ta-reveal .6s cubic-bezier(.22,1,.36,1) backwards}.reveal-2{animation:ta-reveal .6s .08s cubic-bezier(.22,1,.36,1) backwards}.stagger>*{animation:ta-reveal .55s cubic-bezier(.22,1,.36,1) backwards}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(n+6){animation-delay:.3s}.skeleton{background:linear-gradient(100deg,var(--bg-2) 30%,color-mix(in srgb,var(--accent) 8%,var(--bg-2)) 50%,var(--bg-2) 70%);background-size:200% 100%;animation:ta-skeleton 1.5s linear infinite;border-radius:var(--radius-sm)}.app{background:radial-gradient(1100px 720px at 12% -8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),radial-gradient(920px 680px at 106% 108%,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent 54%),var(--bg-0)}:root[data-theme=light] .app{background:radial-gradient(1100px 720px at 12% -8%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%),radial-gradient(920px 680px at 106% 108%,color-mix(in srgb,var(--accent-2) 3%,transparent),transparent 54%),var(--bg-0)}.card{box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000001f}.card.clickable:hover{box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000047}:root[data-theme=light] .card.clickable:hover{box-shadow:inset 0 1px #fff9,0 10px 26px #0f172a1a}.btn-primary{box-shadow:var(--glow-1),inset 0 1px #ffffff2e}.btn-primary:hover:not(:disabled){box-shadow:var(--glow-strong),inset 0 1px #ffffff38}:root[data-theme=light] .btn-primary{box-shadow:var(--glow-1),inset 0 1px #fff3}.topbar-brand-name{letter-spacing:-.012em}.topbar{box-shadow:inset 0 1px #ffffff08}:root[data-theme=light] .topbar{box-shadow:inset 0 1px #fff9}.chat-fresh-title{font-size:var(--fs-hero);font-weight:600;letter-spacing:-.032em;line-height:1.18}.chat-fresh-subtitle{margin-top:var(--space-3);max-width:560px;font-size:var(--fs-body);line-height:1.62;color:var(--text-2)}.chat-main--fresh .chat-input-card:not(:focus-within){box-shadow:0 18px 48px -24px #0000008c}:root[data-theme=light] .chat-main--fresh .chat-input-card:not(:focus-within){box-shadow:0 16px 40px -26px #0f172a38}.chat-fresh-subtitle{animation:ta-reveal .6s .09s cubic-bezier(.22,1,.36,1) backwards}.chat-main--fresh .chat-input-area{animation:ta-reveal .6s .23s cubic-bezier(.22,1,.36,1) backwards}@media (max-width: 560px){.chat-fresh-subtitle{font-size:var(--fs-body)}}.clarify-modal-backdrop{animation:fadeIn .18s ease-out}.clarify-modal{max-width:600px;width:100%;isolation:isolate;padding:20px 22px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);position:relative;display:flex;flex-direction:column;overflow:hidden}.clarify-modal-body,.human-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 55%,transparent) transparent;padding-right:6px}.clarify-modal-body::-webkit-scrollbar,.human-panel__body::-webkit-scrollbar{width:8px}.clarify-modal-body::-webkit-scrollbar-thumb,.human-panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 55%,transparent);border-radius:4px}.clarify-modal-title{font-weight:600;font-size:var(--fs-body);margin-bottom:var(--space-3);color:var(--text-0);display:flex;align-items:center;gap:var(--space-2);letter-spacing:.01em;flex-shrink:0}.clarify-modal-title>span{display:inline-flex;align-items:center;gap:7px}.clarify-modal-title-icon{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 34%,transparent))}.clarify-modal-question{font-size:var(--fs-control);line-height:1.65;margin-bottom:14px;color:var(--text-1);flex-shrink:0}.clarify-modal-question p{margin:0 0 var(--space-2) 0}.clarify-modal-question p:last-child{margin-bottom:0}.clarify-modal-question ul,.clarify-modal-question ol{margin:var(--space-1) 0 var(--space-2) 0;padding-left:var(--space-5)}.clarify-modal-question li{margin-bottom:2px}.clarify-modal-question h1,.clarify-modal-question h2,.clarify-modal-question h3,.clarify-modal-question h4{margin:var(--space-2) 0 var(--space-1) 0;font-size:var(--fs-control);font-weight:600;color:var(--text-0)}.clarify-modal-question code{background:var(--surface-2, var(--bg-3));border:1px solid var(--line);padding:1px 5px;border-radius:3px;font-size:var(--fs-meta);font-family:var(--mono);color:var(--accent)}.clarify-modal-question pre{background:var(--surface-2, var(--bg-3));border:1px solid var(--line);padding:var(--space-2) 10px;border-radius:4px;overflow-x:auto;font-size:var(--fs-meta);font-family:var(--mono)}.clarify-modal-question table{border-collapse:collapse;margin:var(--space-1) 0;font-size:var(--fs-meta)}.clarify-modal-question th,.clarify-modal-question td{border:1px solid var(--line-2);padding:var(--space-1) var(--space-2)}.clarify-modal-question strong{font-weight:600;color:var(--text-0)}.clarify-modal-textarea{width:100%;padding:10px;font-size:var(--fs-control);border:1px solid var(--line-2);border-radius:var(--radius-md);font-family:inherit;resize:vertical;box-sizing:border-box;background:var(--surface-2, var(--bg-1));color:var(--text-0);transition:border-color .12s ease,box-shadow .12s ease}.clarify-modal-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring-soft)}.clarify-modal-footer{flex-shrink:0;display:flex;flex-direction:column;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line);background:var(--surface-1, var(--bg-1))}.clarify-modal-blocked{margin-right:auto;color:var(--warn);font:500 var(--fs-micro) var(--body)}.clarify-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);background:var(--surface-1, var(--bg-1))}.clarify-modal-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.clarify-modal-field{display:flex;flex-direction:column;gap:var(--space-1)}.clarify-modal-field-label{font-size:var(--fs-meta);color:var(--text-2);line-height:1.4}.clarify-modal-prefill-chip{display:inline-block;margin-left:6px;padding:1px 6px;font-size:var(--fs-micro);font-family:var(--mono);letter-spacing:.04em;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);border-radius:var(--radius-sm);vertical-align:1px}.clarify-modal-field-input{font-size:var(--fs-control);padding:7px 10px;background:var(--surface-2, var(--bg-2));color:var(--text-0);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}.clarify-modal-field-input:focus{border-color:var(--accent)}.clarify-modal-other-input{flex:1 0 100%;margin-top:6px;width:100%;box-sizing:border-box}.clarify-modal-field-textarea{width:100%;min-height:60px;resize:vertical;font-family:inherit;line-height:1.5}.clarify-modal-select{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.clarify-modal-select-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.clarify-modal-select-bulk{display:inline-flex;gap:6px}.clarify-modal-bulk-btn{font-size:var(--fs-micro);padding:2px var(--space-2);background:var(--surface-2, var(--bg-2));color:var(--text-2);border:1px solid var(--line);border-radius:5px;cursor:pointer}.clarify-modal-bulk-btn:hover{border-color:var(--accent);color:var(--text-0)}.clarify-modal-select-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);background:var(--surface-2, var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.clarify-modal-select-row input[type=checkbox]{margin-top:2px;flex-shrink:0}.clarify-modal-select-text{display:flex;flex-direction:column;gap:2px}.clarify-modal-select-value{font-size:var(--fs-control);color:var(--text-0)}.clarify-modal-select-hint{font-size:var(--fs-micro);color:var(--text-3);line-height:1.4}.clarify-modal-choices{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.clarify-modal-choices-single{margin-bottom:10px}.clarify-modal-choice{font-size:12.5px;padding:6px var(--space-3);background:var(--surface-2, var(--bg-2));color:var(--text-1);border:1px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.clarify-modal-choice:hover{border-color:var(--accent);color:var(--text-0)}.clarify-modal-choice.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}@media (prefers-reduced-motion: reduce){.clarify-modal-backdrop{animation:none}.clarify-modal-choice:hover{transform:none}}.knowledge-source-folder-head{display:flex;align-items:center;gap:6px}.knowledge-source-folder-head>.knowledge-source-folder-row{flex:1 1 auto;min-width:0}.composer-trigger{min-width:0;max-width:240px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--text-2);background:transparent;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap}.composer-trigger>svg{flex:0 0 auto}.composer-trigger__label{flex:0 0 auto;color:var(--text-3)}.composer-trigger__sep{flex:0 0 auto;color:var(--text-4)}.composer-trigger__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);font-weight:600}.composer-trigger__caret{opacity:.7}.composer-trigger:disabled{opacity:.65;cursor:default}.composer-trigger:hover:not(:disabled){color:var(--text-0);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.composer-trigger.is-linked{border-style:solid;color:var(--text-1)}.chat-input-actions .knowledge-scope-trigger.compact{font-size:var(--fs-meta);padding:5px 10px;flex:0 0 auto}.chat-input-actions .knowledge-scope-trigger.compact strong{font-size:var(--fs-meta)}.message-center-anchor,.message-center-trigger{position:relative}.message-center-trigger>span{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 3px;border:2px solid var(--bg-1);border-radius:var(--radius-sm);color:var(--on-accent);background:var(--accent);font:600 var(--fs-micro)/1 var(--mono)}.message-center-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-toast);width:min(420px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-soft);animation:ta-pop .18s cubic-bezier(.22,1,.36,1) backwards}.message-center-popover>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.message-center-popover header small,.message-center-popover header strong{display:block}.message-center-popover header small{color:var(--text-4);font:var(--fs-micro)/1.3 var(--mono);letter-spacing:.08em}.message-center-popover header strong{margin-top:3px;color:var(--text-0);font-size:var(--fs-strong)}.message-center-popover header>span{color:var(--text-4);font-size:var(--fs-meta)}.message-center-list{max-height:min(62vh,520px);overflow-y:auto}.message-center-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text-2);background:transparent;cursor:pointer}.message-center-list>button:hover{background:var(--bg-2)}.message-center-list>button:last-child{border-bottom:0}.message-center-list>button>svg{margin-top:2px;color:var(--text-4)}.message-center-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:var(--fs-control)}.message-center-list p{margin-top:3px;overflow:hidden;color:var(--text-3);font-size:var(--fs-meta);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-center-list small{display:block;margin-top:5px;color:var(--text-4);font:var(--fs-micro)/1.3 var(--mono)}.message-kind{padding:4px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);background:var(--bg-2);font-size:var(--fs-micro)}.message-kind.artifact{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line))}.message-kind.scheduled{color:var(--accent-3);border-color:color-mix(in srgb,var(--accent-3) 30%,var(--line))}.message-center-empty{padding:var(--space-5);color:var(--text-3);font-size:var(--fs-control);line-height:1.6}.memory-page-intro{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(420px,1fr);align-items:end;gap:var(--space-6);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.memory-page-intro h1{margin-top:5px;color:var(--text-0);font-family:var(--display);font-size:var(--fs-page);font-weight:600;letter-spacing:-.02em}.memory-page-intro p{max-width:760px;color:var(--text-3);font-size:var(--fs-control);line-height:1.7}@media (max-width: 900px){.memory-page-intro{grid-template-columns:1fr;gap:var(--space-2);align-items:start}}@media (max-width: 760px){.message-center-popover{position:fixed;top:70px;right:var(--space-3);left:var(--space-3);width:auto}}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.btn-danger:hover:not(:disabled){color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.artifact-preview-overlay-fullscreen{padding:0}.artifact-preview-modal.fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;border:0}.artifact-preview-modal.fullscreen .canvas-panel{height:100vh}.memory-flow-studio{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-1);box-shadow:var(--elev-rest)}.memory-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.memory-flow-header h2{margin:5px 0 4px;color:var(--text-0);font-size:var(--fs-section);letter-spacing:-.02em}.memory-flow-header p{margin:0;color:var(--text-3);font-size:var(--fs-meta);line-height:1.6}.memory-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.memory-flow-stats{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}.memory-flow-stats b{color:var(--text-0);font-family:var(--mono)}.memory-flow-stats i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--text-4);margin:0 8px 2px}.memory-flow-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.memory-flow-filters button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-1);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer}.memory-flow-filters button i{width:7px;height:7px;border-radius:2px}.memory-flow-filters button.is-off{opacity:.42;text-decoration:line-through}.memory-flow-body{display:grid;grid-template-columns:minmax(0,1fr);height:min(70vh,720px);min-height:520px}.memory-flow-body.has-detail{grid-template-columns:minmax(0,1fr) 330px}.memory-flow-canvas{min-width:0;height:100%;background:var(--bg-0)}.memory-flow-node{width:172px;min-height:78px;padding:9px 10px 8px;border:1px solid color-mix(in srgb,var(--memory-node-color) 34%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--bg-1) 96%,var(--memory-node-color) 4%);box-shadow:0 4px 14px #0000001a;transition:opacity .18s,border-color .18s,box-shadow .18s}.memory-flow-node.is-selected{border-color:var(--memory-node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--memory-node-color) 13%,transparent),0 8px 22px #00000029}.memory-flow-node.is-dimmed{opacity:.2}.memory-flow-node>strong{display:block;overflow:hidden;color:var(--text-0);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis}.memory-flow-handle{width:6px!important;height:6px!important;border:1px solid var(--bg-0)!important;background:var(--memory-node-color)!important}.memory-flow-handle-target{opacity:.55}.memory-flow-handle-source{z-index:2}.memory-flow-canvas .react-flow__edge-textbg{stroke:var(--line);stroke-width:.5px}.memory-flow-canvas .react-flow__controls{overflow:hidden;border:1px solid var(--line);border-radius:9px;box-shadow:none}.memory-flow-canvas .react-flow__controls-button{border-bottom-color:var(--line);background:var(--bg-1);fill:var(--text-2)}.memory-flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.memory-flow-detail{position:relative;overflow-y:auto;padding:20px 18px;border-left:1px solid var(--line);background:var(--bg-1)}.memory-flow-detail-close{position:absolute;right:14px;top:14px;display:inline-flex;padding:4px;border:0;background:transparent;color:var(--text-3);cursor:pointer}.memory-flow-detail-type{display:flex;align-items:center;gap:7px;padding-right:28px;color:var(--text-3);font-size:var(--fs-micro)}.memory-flow-detail-type i{width:8px;height:8px;border-radius:2px}.memory-flow-detail-type b{margin-left:auto;color:var(--accent);font-family:var(--mono);font-weight:500}.memory-flow-detail h3{margin:14px 0 3px;color:var(--text-0);font-size:var(--fs-strong)}.memory-flow-detail>code{color:var(--text-4);font-size:var(--fs-micro)}.memory-flow-detail>p{margin:14px 0 0;color:var(--text-2);font-size:var(--fs-meta);line-height:1.7;white-space:pre-wrap;word-break:break-word}.memory-flow-detail>textarea{width:100%;margin-top:14px;box-sizing:border-box}.memory-flow-detail section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.memory-flow-detail section h4{display:flex;justify-content:space-between;margin:0 0 8px;color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.memory-flow-detail section h4 span{color:var(--accent)}.memory-flow-detail section button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.memory-flow-detail section button:hover{background:var(--bg-2)}.memory-flow-detail section button>i{width:3px;height:30px;border-radius:3px}.memory-flow-detail section button>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.memory-flow-detail section button b{overflow:hidden;font-size:var(--fs-micro);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.memory-flow-detail section button small{color:var(--text-4);font-size:var(--fs-micro)}.memory-flow-detail section button em{color:var(--text-3);font:normal var(--fs-micro) var(--mono)}.memory-flow-detail footer{display:flex;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.memory-flow-delete{color:var(--danger)!important}.memory-flow-error{margin-top:10px;color:var(--danger);font-size:var(--fs-micro)}.memory-flow-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:420px;color:var(--danger)}@media (max-width: 840px){.memory-flow-body.has-detail{grid-template-columns:1fr}.memory-flow-detail{position:absolute;right:0;z-index:5;width:min(330px,92%);height:100%;box-sizing:border-box;box-shadow:-20px 0 50px #00000040}.memory-flow-body{position:relative}.memory-flow-toolbar{align-items:flex-start;flex-direction:column}.memory-flow-filters{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.memory-flow-node{transition:none}}.memory-tech-details{margin-top:var(--space-1)}.memory-tech-details summary{color:var(--text-4);font-size:var(--fs-micro);cursor:pointer;-webkit-user-select:none;user-select:none}.memory-tech-details summary:hover{color:var(--text-3)}.memory-tech-details code{display:block;margin-top:var(--space-1);color:var(--text-4);font-family:var(--mono);font-size:var(--fs-micro);word-break:break-all}.memory-category-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.memory-category-tools>span{color:var(--text-2);font-size:var(--fs-meta)}.memory-consolidation-card{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-soft)}.memory-consolidation-head,.memory-consolidation-stats,.memory-archive-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.memory-consolidation-head>div{display:grid;gap:var(--space-1)}.memory-consolidation-card>p{margin:var(--space-3) 0;color:var(--text-2);line-height:1.65}.memory-consolidation-stats{justify-content:flex-start;color:var(--text-2);font-size:var(--fs-control)}.memory-consolidation-stats span{padding:5px 9px;border-radius:var(--radius-sm);background:var(--bg-2)}.memory-consolidation-body{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.memory-merge-cluster{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}.memory-merge-cluster span,.memory-merge-cluster small,.memory-archive-row span{color:var(--text-2)}.memory-merge-cluster__preview{font-size:var(--fs-meta);color:var(--text-1);border-left:2px solid var(--accent);padding-left:var(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.memory-archive-list{display:grid;gap:var(--space-2)}.memory-archive-row{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.memory-archive-row>div{display:grid;gap:2px;min-width:0}.memory-archive-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.memory-consolidation-head,.memory-archive-row{align-items:stretch;flex-direction:column}}.chat-main--fresh>*{position:relative;z-index:1}.chat-main--fresh .chat-input-area{padding:14px 18px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 76%,transparent);box-shadow:0 24px 60px -38px #000000b8,inset 0 1px color-mix(in srgb,var(--text-0) 5%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=light] .chat-main--fresh .chat-input-area{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--surface-1) 72%,transparent);box-shadow:0 24px 54px -38px #0f231c4d,inset 0 1px #ffffffb8}.chat-main--fresh .chat-fresh-greeting{color:var(--text-2)}.chat-main--fresh .btn.thinking-toggle.on,.chat-main--fresh .simple-polish-btn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.chat-main--fresh .simple-polish-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 13%,transparent)}@media (max-width: 560px){.chat-main--fresh .chat-input-area{padding:10px;border-radius:var(--radius-md)}}.workspace-loading{display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:18px;width:100%;height:100%;min-height:320px;padding:24px;box-sizing:border-box}.workspace-loading__rail,.workspace-loading__body span{border:1px solid var(--line);background:linear-gradient(110deg,var(--bg-2) 8%,var(--bg-3) 18%,var(--bg-2) 33%);background-size:220% 100%;animation:workspace-loading-shimmer 1.4s linear infinite}.workspace-loading__rail{border-radius:var(--radius-lg)}.workspace-loading__body{display:grid;grid-template-rows:88px 1fr 1fr;gap:16px}.workspace-loading__body span{display:block;border-radius:var(--radius-md)}@keyframes workspace-loading-shimmer{to{background-position-x:-220%}}.workspace-load-error{display:grid;align-content:center;justify-items:center;gap:var(--space-2);width:100%;min-height:320px;padding:var(--space-5);color:var(--text-2);text-align:center}.workspace-load-error strong{color:var(--text-0);font-size:var(--fs-section)}.business-keepalive{display:contents}.business-keepalive[hidden],.workspace-load-error[hidden]{display:none}@media (max-width: 760px){.workspace-loading{grid-template-columns:1fr;padding:16px}.workspace-loading__rail{display:none}}@media (prefers-reduced-motion: reduce){.workspace-loading__rail,.workspace-loading__body span{animation:none}}.topbar-nav-chevron{transform:rotate(-90deg);transition:transform .16s ease}.topbar-nav-chevron.open{transform:rotate(0)}.topbar-nav-menu{width:286px}.topbar-nav-menu>button{min-height:48px;gap:var(--space-2)}.topbar-nav-menu-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.topbar-nav-menu-copy strong{color:currentColor;font-size:var(--fs-control);font-weight:600}.topbar-nav-menu-copy small{overflow:hidden;color:var(--text-4);font-size:var(--fs-meta);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.topbar-nav-menu-group{margin:8px 8px 2px;color:var(--text-4);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em}.topbar-nav-menu--more,.topbar-nav-menu--pages{max-height:calc(100dvh - var(--nav-menu-top, 56px) - var(--space-4));overflow-y:auto;overscroll-behavior:contain}.topbar-nav-menu>button.topbar-nav-menu-entry{justify-content:flex-start}.topbar-nav-menu-entry>svg{flex:0 0 auto;color:var(--text-3)}.topbar-nav-menu-entry.active>svg:first-child{color:var(--highlight)}.topbar-nav-menu-entry>.topbar-nav-badge,.topbar-nav-menu-entry>svg:last-child:not(:first-child){margin-left:auto}.topbar-nav-menu>button.topbar-nav-menu-sub{min-height:40px;padding-left:34px}.topbar-nav-menu-sep{height:1px;margin:6px 8px;background:var(--line)}.topbar-settings-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto}.topbar-settings-menu:before{display:none}.topbar-settings-menu>button{justify-content:flex-start}.topbar-settings-menu>button>svg,.topbar-settings-status>svg{flex:0 0 auto;color:var(--text-3)}.topbar-settings-status{display:flex;align-items:center;gap:var(--space-2);min-height:48px;margin-top:2px;padding:8px 10px;color:var(--text-3);font-size:var(--fs-control)}.topbar-nav-divider{flex:0 0 auto;align-self:center;width:1px;height:18px;margin:0 var(--space-2);background:var(--line)}.chat-input-stop{align-self:flex-end;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-color:color-mix(in srgb,var(--danger) 46%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger)}.chat-input-stop:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 13%,transparent)}.chat-input-mic{align-self:flex-end;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.chat-input-mic.is-recording{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-variant-numeric:tabular-nums}.chat-input-mic.is-recording:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger);animation:voice-rec-pulse 1.4s ease-in-out infinite}@keyframes voice-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media (prefers-reduced-motion: reduce){.chat-input-mic.is-recording:before{animation:none}}.chat-input-mic-cancel{align-self:flex-end;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;color:var(--text-3)}.chat-input-mic-cancel:hover:not(:disabled){color:var(--text-1)}.msg-agent-wrap,.final-answer-bubble,.final-answer-bubble__body{min-width:0;max-width:100%;overflow-wrap:anywhere}.final-answer-bubble{overflow:hidden}.final-answer-bubble__body pre{max-width:100%;overflow-x:auto}.final-answer-bubble__body table{display:block;max-width:100%;overflow-x:auto}.final-answer-bubble__body th,.final-answer-bubble__body td{overflow-wrap:anywhere;word-break:break-word}.final-answer-bubble__body img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){.topbar-nav-chevron{transition:none}}@keyframes ta-workspace-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-nav-signal{0%,to{opacity:.58;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.topbar-nav-btn{position:relative;isolation:isolate;overflow:hidden}.topbar-nav-btn:before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius-md) - 1px);background:linear-gradient(105deg,transparent 12%,color-mix(in srgb,var(--accent) 7%,transparent) 50%,transparent 88%);content:"";opacity:0;transform:translate(-18%);transition:opacity .18s ease-out,transform .24s ease-out}.topbar-nav-btn:hover:before,.topbar-nav-btn.active:before{opacity:1;transform:translate(0)}.topbar-nav-btn.active:after{position:absolute;right:10px;bottom:2px;left:10px;height:1px;border-radius:var(--pill);background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 42%,transparent);content:"";transform-origin:center;animation:ta-nav-signal 2.8s ease-in-out infinite}.topbar-nav-btn.active>svg:not(.topbar-nav-chevron){filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 34%,transparent))}.app-body--workspace .content-area{width:100%}.content-area--workspace{position:relative;isolation:isolate;background:radial-gradient(circle at 72% -16%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 37%),var(--bg-0)}.content-area--workspace:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);pointer-events:none}.content-area--workspace>*,.content-area--workspace>.business-keepalive>*{position:relative;z-index:1;min-width:0;animation:ta-workspace-enter .3s cubic-bezier(.22,1,.36,1) backwards}:root[data-theme=light] .content-area--workspace{background:radial-gradient(circle at 72% -16%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 36%),var(--bg-0)}:root[data-theme=light] .content-area--workspace:before{opacity:.56}@media (prefers-reduced-motion: reduce){.topbar-nav-btn.active:after,.content-area--workspace>*,.content-area--workspace>.business-keepalive>*{animation:none}}.trace-turn{border:1px solid var(--line);border-radius:4px;margin-bottom:var(--space-2)}.trace-turn>.trace-turn-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;list-style:none;font-size:var(--fs-meta);color:var(--text-2)}.trace-turn>.trace-turn-summary::-webkit-details-marker{display:none}.trace-turn>.trace-turn-summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.trace-turn[open]>.trace-turn-summary:before{transform:rotate(90deg)}.trace-turn-index{font-weight:600;color:var(--text-1)}.trace-turn-meta{margin-left:auto;color:var(--text-3);font-size:var(--fs-micro)}.trace-turn-phase{font-size:var(--fs-micro);color:var(--text-3)}.trace-turn-phase[data-phase=executing]{color:var(--accent-2)}.trace-turn-phase[data-phase=failed]{color:var(--danger)}.trace-turn>div{padding:0 var(--space-2) var(--space-2)}.trace-session-summary{margin-bottom:var(--space-3)}.trace-session-summary .kpi-band,.trace-kpi-compact .kpi-band{margin:var(--space-2) 0 0;padding:var(--space-2) 0;box-shadow:var(--glass-edge)}.trace-session-summary .kpi-band__cell,.trace-kpi-compact .kpi-band__cell{flex:1 1 calc(50% - 1px);padding:4px var(--space-3)}.trace-session-summary .kpi-band__cell:nth-child(odd),.trace-kpi-compact .kpi-band__cell:nth-child(odd){border-left:0}.trace-session-summary .kpi-band__value,.trace-kpi-compact .kpi-band__value{font-size:var(--fs-section);white-space:normal;overflow-wrap:anywhere}.trace-tool-breakdown{margin-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.trace-tool-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-2)}.trace-tool-name{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-tool-count{margin-left:auto;color:var(--text-3)}.trace-turn-ident{margin-top:var(--space-3);padding:var(--space-2);background:var(--bg-2);border-radius:var(--radius-sm);font-size:var(--fs-micro);color:var(--text-4);word-break:break-all}.workflow-dialog{width:min(920px,94vw);max-width:94vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.workflow-dialog>.workflow-launcher{flex:1 1 auto;min-height:0}.workflow-launcher{width:100%;margin:0 auto;padding:var(--space-4) var(--space-5) var(--space-5);box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.workflow-launcher-intro{margin:0;color:var(--text-2);font-size:var(--fs-control);line-height:1.6}.workflow-launcher-intro strong{color:var(--text-0)}.workflow-launcher-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.workflow-launcher-search{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:center}.workflow-launcher-search>svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.workflow-launcher-search>.input{width:100%;padding-left:30px}.workflow-launcher-meta{min-height:18px;color:var(--text-3);font-size:var(--fs-meta)}.workflow-launcher-empty{padding:var(--space-5);text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:var(--radius-md)}.workflow-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);max-height:min(44vh,420px);overflow-y:auto;padding:2px}.workflow-launcher-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.workflow-launcher-card:hover{border-color:var(--line-3)}.workflow-launcher-card.is-focused{border-color:color-mix(in srgb,var(--highlight) 55%,var(--line));background:color-mix(in srgb,var(--highlight) 6%,transparent)}.workflow-launcher-card__name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.workflow-launcher-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-0)}.workflow-launcher-card__chosen{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-micro)}.workflow-launcher-card__desc{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-launcher-card__meta{color:var(--text-4);font-size:var(--fs-micro)}.workflow-launcher-more{grid-column:1 / -1;justify-self:center}.workflow-launcher-detail{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.workflow-launcher-detail__head{display:flex;flex-direction:column;gap:2px;min-width:0}.workflow-launcher-detail__head strong{color:var(--text-0);font-size:var(--fs-strong);overflow-wrap:anywhere}.workflow-launcher-detail__head span{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.workflow-launcher-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.workflow-launcher-actions>.btn{display:inline-flex;align-items:center;gap:var(--space-1)}.workflow-launcher-hint{color:var(--text-3);font-size:var(--fs-meta);line-height:1.5;margin:0}.workflow-launcher-run{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-md)}.workflow-launcher-run>textarea{width:100%;box-sizing:border-box;resize:vertical}.workflow-launcher-upload{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.workflow-launcher-upload>.btn{display:inline-flex;align-items:center;gap:var(--space-1)}.workflow-launcher-file{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--accent);font-size:var(--fs-meta);overflow-wrap:anywhere}.workflow-launcher-error{flex:0 0 100%;min-width:0;margin-top:2px;color:var(--danger);font-size:var(--fs-meta);line-height:1.5;overflow-wrap:anywhere}.workflow-launcher-error>.btn{margin-left:var(--space-2)}@media (max-width: 900px){.session-view{position:relative}.session-view .right-panel{position:absolute;z-index:var(--z-drawer);top:0;right:0;bottom:0;left:0;display:flex;min-width:0;border-left:0;background:var(--surface-1)}}@media (max-width: 720px){.topbar{display:grid;grid-template-columns:minmax(44px,1fr) auto;grid-template-rows:42px 38px;align-items:center;height:auto;min-height:calc(86px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 6px;box-sizing:border-box}.topbar-left{display:contents}.nav-burger{grid-column:1;grid-row:1;justify-self:start}.topbar-logo{display:flex;grid-column:1;grid-row:1;justify-self:start}.topbar-logo>div{display:none}.topbar-left:has(>.nav-burger) .topbar-logo,.topbar-divider{display:none}.topbar-nav{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;margin:0;padding:0;border-left:0}.topbar-nav--compact .topbar-nav-more{flex:1 1 auto;min-width:0}.topbar-nav--compact .topbar-nav-more-btn{width:100%;justify-content:flex-start}.topbar-nav--compact .topbar-nav-more-btn .topbar-nav-chevron{margin-left:auto}.topbar-nav-btn{width:auto;min-width:max-content;min-height:38px;justify-content:center;gap:5px;padding:6px 9px}.topbar-right{grid-column:2;grid-row:1;gap:2px;justify-self:end}.topbar-right .theme-toggle-btn{display:inline-flex}.topbar-right>.topbar-settings-anchor{display:block}.topbar-right>.btn,.topbar-right>div>.btn{min-width:36px;min-height:36px;justify-content:center;padding:5px 6px!important}.nav-burger{min-width:36px;min-height:36px}.topbar-nav-menu{position:fixed;top:calc(86px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-height:calc(100dvh - 104px - env(safe-area-inset-top));overflow-y:auto}.topbar-settings-menu{position:fixed;top:calc(92px + env(safe-area-inset-top));right:12px;left:auto;width:min(320px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - 104px - env(safe-area-inset-top));overflow-y:auto}.message-center-popover{top:calc(92px + env(safe-area-inset-top));right:12px;left:12px}.content-area,.content-area>*,.content-area>.business-keepalive>*,.chat-main{min-width:0}.chat-header{align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);padding:10px 12px}.chat-header-actions{flex-wrap:wrap}.messages{gap:var(--space-3);padding:14px 12px}.msg-user{gap:var(--space-2)}.msg-user-body{max-width:calc(100% - 34px)}.msg-user-content{padding:9px 11px}.chat-input-area{padding-top:6px;padding-right:12px;padding-bottom:calc(6px + env(safe-area-inset-bottom));padding-left:12px}.chat-main:not(.chat-main--fresh) .simple-options-bar{gap:4px;padding:2px 0 5px}.chat-main:not(.chat-main--fresh) .chat-input-card{padding:8px 10px}.chat-main:not(.chat-main--fresh) .chat-input-field{min-height:40px;max-height:80px}.chat-main:not(.chat-main--fresh) .chat-input-mic,.chat-main:not(.chat-main--fresh) .chat-input-mic-cancel,.chat-main:not(.chat-main--fresh) .chat-input-send,.chat-main:not(.chat-main--fresh) .chat-input-stop{min-height:44px;min-width:44px;justify-content:center}.chat-main:not(.chat-main--fresh) .chat-input-mic{padding:6px 8px}.chat-main:not(.chat-main--fresh) .chat-input-mic-label{display:none}.chat-main:not(.chat-main--fresh) .chat-input-actions{gap:6px;padding:4px 0 0}.chat-main--fresh .chat-input-area{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.input-expand-overlay{align-items:flex-end}.input-expand-panel{width:100%;height:min(88dvh,720px);padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.statusbar{min-width:0;gap:8px;padding:4px 12px calc(4px + env(safe-area-inset-bottom));letter-spacing:.04em}.statusbar>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar-right{min-width:0;gap:8px;overflow:hidden}.statusbar-right>*{flex:0 0 auto;white-space:nowrap}.scheduled-page{gap:var(--space-3);padding:var(--space-3)}.scheduled-sidebar{max-height:42dvh;overflow:auto}.scheduled-result-head,.scheduled-trace-head{align-items:flex-start;flex-direction:column}.scheduled-result-actions{justify-content:flex-start}.scheduled-task-name,.scheduled-task-cadence,.scheduled-task-next{overflow-wrap:anywhere}.memory-seg{max-width:100%;overflow-x:auto}.memory-seg button{flex:0 0 auto;padding-inline:var(--space-3)}.memory-flow-header{align-items:stretch;flex-direction:column;padding:16px 14px}.memory-flow-toolbar{padding:10px 12px}.memory-flow-filters{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.memory-flow-filters button{flex:0 0 auto}.memory-flow-body{height:62dvh;min-height:430px}.memory-flow-detail{width:100%}.workflow-launcher{padding:var(--space-3)}.workflow-launcher-grid{grid-template-columns:minmax(0,1fr)}.workflow-launcher-upload>.btn{min-height:40px}.analysis-modal-head{padding-inline:var(--space-4)}.citation-modal{max-height:94dvh}.citation-modal-body{padding:var(--space-3)}.scheduled-modal{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.clarify-modal{padding:var(--space-4) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.ta-dialog{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto}.ta-dialog-actions{flex-wrap:wrap}.artifact-preview-overlay{padding:0}.artifact-preview-modal:not(.fullscreen){width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;transform:none}.report-drawer-head{align-items:flex-start;flex-wrap:wrap}.report-drawer-actions{max-width:100%;flex-wrap:wrap}.report-drawer-main{min-width:0}.app>.app-toast{right:12px!important;left:12px;max-width:none!important}.app-toast>button{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;margin:-7px -6px -7px 0}}@media (max-width: 520px){.scheduled-modal .scheduled-form-actions .btn,.ta-dialog-actions .btn{flex:1 1 auto;justify-content:center}}.panel-evidence-backdrop{padding:var(--space-6);animation:fadeIn .14s ease}.panel-evidence-modal{width:min(520px,100%);padding:14px 16px;gap:8px}.panel-evidence-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-evidence-modal-head strong{font-size:var(--fs-strong);line-height:1.4;color:var(--text-1)}.panel-evidence-modal-head button{border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--fs-body);line-height:1;padding:2px 4px}.panel-evidence-modal-kind{margin:0;font-size:var(--fs-meta);color:var(--accent)}.panel-evidence-modal-note{margin:0;font-size:var(--fs-control);color:var(--text-2);line-height:1.5}.panel-evidence-open-source{align-self:flex-start;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);padding:6px var(--space-3);font-size:var(--fs-control);cursor:pointer}.panel-evidence-open-source:hover{border-color:var(--accent);color:var(--accent)}.panel-cited-body{display:flex;flex-direction:column;gap:6px}.panel-artifact-row{display:flex;flex-wrap:wrap;gap:6px}.panel-artifact-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);padding:4px 10px;font-size:var(--fs-control);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-artifact-chip:hover{border-color:var(--accent);color:var(--accent)}.panel-artifact-chip small{color:var(--text-3);font-size:var(--fs-micro)}.queue-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:var(--z-drawer);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);overflow-y:auto;background:var(--surface-1);border-left:1px solid var(--line-2);box-shadow:var(--shadow-soft)}.queue-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.queue-drawer__title{margin:0;font-family:var(--display);font-size:var(--fs-section);color:var(--text-0)}.queue-drawer__sub{margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.queue-drawer__head-actions{display:flex;gap:var(--space-1)}.queue-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:transparent;color:var(--text-3);cursor:pointer;transition:border-color .12s,color .12s}.queue-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.queue-icon-btn:disabled{opacity:.35;cursor:not-allowed}.queue-btn{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);padding:5px var(--space-3);font-size:var(--fs-control);cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--text-2);transition:border-color .12s,color .12s,background .12s}.queue-btn:disabled{opacity:.35;cursor:not-allowed}.queue-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.queue-btn--ghost:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.queue-notice{display:flex;gap:var(--space-2);align-items:flex-start;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--fs-control);line-height:1.55}.queue-notice p{margin:0}.queue-notice--error{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.queue-notice--info{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2)}.queue-notice__actions{margin-top:var(--space-1);color:var(--text-3);font-size:var(--fs-meta)}.queue-empty{margin:0;font-size:var(--fs-control);color:var(--text-3);line-height:1.7}.queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.queue-item{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--elev-rest)}.queue-item--blocked{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.queue-item__top{display:flex;align-items:center;gap:var(--space-2)}.queue-item__pos{font-size:var(--fs-micro);color:var(--text-4)}.queue-item__summary{margin:0;font-size:var(--fs-body);color:var(--text-1);line-height:1.6;overflow-wrap:anywhere}.queue-item__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:var(--fs-micro);color:var(--text-3)}.queue-item__actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.queue-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:2px var(--space-2);font-family:var(--mono);font-size:var(--fs-micro);border:1px solid var(--line-2);color:var(--text-3)}.queue-chip--queued{border-color:var(--line-3);color:var(--text-2, var(--text-1))}.queue-chip--claimed{border-color:var(--accent-2);color:var(--accent-2)}.queue-chip--blocked{border-color:var(--warn);color:var(--warn)}.queue-chip--started{border-color:var(--accent);color:var(--accent)}.queue-chip--cancelled{opacity:.6}.queue-chip--head{border-color:var(--accent);color:var(--accent)}.queue-blocked{display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--warn);padding-left:var(--space-2);font-size:var(--fs-meta);line-height:1.6}.queue-blocked strong{color:var(--warn);font-weight:600}.queue-blocked span{color:var(--text-3)}.queue-history{font-size:var(--fs-control);color:var(--text-3)}.queue-history summary{cursor:pointer}.queue-history ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.queue-history li{display:flex;gap:var(--space-2);align-items:baseline}.turn-intent-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-control);color:var(--text-3)}.turn-intent-choice__hint{margin:0;flex:1 1 180px;line-height:1.55}.turn-intent-choice__note{margin:0;flex-basis:100%;font-size:var(--fs-micro);color:var(--text-4)}.activity-center{flex:1;width:100%;max-width:1440px;margin:0 auto;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) 64px}.activity-center__filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.activity-center__sources{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.activity-filter{border:1px solid var(--line-2);border-radius:var(--radius-md);background:transparent;color:var(--text-3);padding:4px var(--space-3);font-size:var(--fs-meta);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.activity-filter:hover{background:var(--bg-2);color:var(--text-1)}.activity-filter.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.activity-page-filter{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-2);padding:3px var(--space-2);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.activity-page-filter:hover{background:var(--bg-3);border-color:var(--line-2);color:var(--text-1)}.activity-page-filter.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-weight:500}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:0 0 auto}.activity-item{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--elev-rest);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.activity-item--task{border-left:2px solid var(--accent-2)}.activity-item--queued_turn{border-left:2px solid var(--accent-3)}.activity-item--panel_run{border-left:2px solid var(--accent)}.activity-item__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-3)}.activity-item__head>svg{flex-shrink:0}.activity-item__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:var(--fs-body);font-weight:600}.activity-item__kind{flex-shrink:0;font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-4)}.activity-status{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap}.activity-status--ok{border-color:color-mix(in srgb,var(--ok) 32%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok)}.activity-status--warn{border-color:color-mix(in srgb,var(--warn) 32%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--warn)}.activity-status--danger{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.activity-status__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor;animation:ta-pulse 2.4s ease-in-out infinite}.activity-item__summary{margin:0;font-size:var(--fs-control);color:var(--text-2);line-height:1.6;overflow-wrap:anywhere}.activity-item__flags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.activity-item__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-2)}.activity-item__author{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.activity-ledger{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-2)}.activity-ledger__row,.activity-ledger__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0}.activity-ledger__tool{font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.activity-item__open{padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.activity-item__open:hover{text-decoration:underline;text-underline-offset:3px}.activity-ledger>div.activity-ledger__row{flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-0) 3%,transparent)}.activity-ledger>div.activity-ledger__row :is(p,ol,ul){margin:0}.activity-ledger>div.activity-ledger__row :is(ol,ul){padding-left:1.3em}.activity-ledger>div.activity-ledger__row summary{cursor:pointer;color:var(--text-1)}.activity-ledger code{font-family:var(--mono);font-size:var(--fs-micro);overflow-wrap:anywhere}.activity-ledger__error{margin:0;color:var(--danger)}.activity-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.activity-fact{font-size:var(--fs-micro);color:var(--text-4)}.activity-fact+.activity-fact:before{content:"·";margin-right:var(--space-1);color:var(--line-2)}.activity-action{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);padding:1px var(--space-2);font-size:var(--fs-micro);color:var(--text-3)}.activity-flag{border-radius:var(--radius-sm);border:1px solid var(--line-2);padding:1px var(--space-2);font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-3)}.activity-flag--waiting_on_user,.activity-flag--waiting_on_approval{border-color:var(--warn);color:var(--warn)}.activity-flag--action_result_unverified,.activity-flag--lease_stale{border-color:var(--danger);color:var(--danger)}.activity-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:52px var(--space-5)}.activity-empty__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.activity-empty__title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text-1)}.activity-empty__hint{margin:0;font-size:var(--fs-control);color:var(--text-3);line-height:1.6;max-width:420px}.spin{animation:queue-spin .9s linear infinite}@keyframes queue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.table-picker__error{color:var(--danger);font-size:var(--fs-meta);margin:var(--space-1) 0}.clarify-supplement{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:6px}.clarify-supplement__head{display:flex;align-items:center;gap:var(--space-2)}.clarify-supplement__hint{margin:0;font-size:var(--fs-micro);color:var(--text-3);line-height:1.6}.clarify-supplement__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.clarify-supplement__done{margin:0;font-size:var(--fs-meta);color:var(--accent)}.clarify-supplement__files{display:flex;gap:6px;flex-wrap:wrap}.clarify-supplement__error{margin:0;font-size:var(--fs-meta);color:var(--danger)}.artifact-turn-group+.artifact-turn-group{margin-top:var(--space-4)}.artifact-turn-group__head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.artifact-turn-group__label{font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.artifact-turn-group__count{font-size:var(--fs-micro);color:var(--text-3);margin-left:auto}.interaction-log{margin:var(--space-2) 0}.final-answer-bubble>.interaction-log{margin:var(--space-3) 0 0;padding-top:10px;border-top:1px dashed var(--border-1)}.interaction-log__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.interaction-log__toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-meta);font-weight:600;padding:3px 10px;cursor:pointer;flex-shrink:0}.interaction-log__toggle:hover{color:var(--text-1);border-color:var(--line-2)}.interaction-log__toggle[aria-expanded=true]{color:var(--text-1);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.interaction-log__summary{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.interaction-log__notice{display:flex;align-items:center;gap:var(--space-2);color:var(--danger);font-size:var(--fs-meta);margin:var(--space-1) 0 0}.interaction-log__list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.interaction-log__item{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-1)}.interaction-log__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.interaction-log__kind{font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.interaction-log__chip{border:1px solid var(--line-3);border-radius:var(--radius-sm);padding:0 8px;line-height:18px;font-size:var(--fs-micro);color:var(--text-2)}.interaction-log__chip--claimed{border-color:var(--accent-2);color:var(--accent-2)}.interaction-log__chip--applied{border-color:var(--accent);color:var(--accent)}.interaction-log__chip--cancelled{opacity:.6;color:var(--text-3)}.interaction-log__chip--rejected{border-color:var(--warn);color:var(--warn)}.interaction-log__cancel{margin-left:auto}.interaction-log__text{margin:0;font-size:var(--fs-control);color:var(--text-1);white-space:pre-wrap;word-break:break-word}.interaction-log__text--empty{color:var(--text-3);font-style:normal}.interaction-log__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-3)}.interaction-log__qa{display:flex;flex-direction:column;gap:2px}.interaction-log__qa--question{padding:var(--space-1) var(--space-2);border-left:2px solid var(--line-2);background:color-mix(in srgb,var(--text-1) 4%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.interaction-log__qa-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-3)}.project-picker{width:min(420px,92vw);max-height:70vh}.project-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-control);color:var(--text-1)}.project-picker__list{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.project-picker__empty{padding:var(--space-4);text-align:center;color:var(--text-3);font-size:var(--fs-control)}.project-picker__item{display:flex;align-items:center;gap:4px}.project-picker__item>button:first-child{flex:1;display:flex;align-items:center;gap:6px;text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);background:none;border:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-control)}.project-picker__item>button:first-child:hover:not(:disabled){background:var(--surface-2)}.project-picker__item.is-current>button:first-child{color:var(--text-1);font-weight:600}.project-picker__count{margin-left:auto;color:var(--text-4);font-size:var(--fs-meta)}.project-picker__current{color:var(--accent, var(--text-3));font-size:var(--fs-meta)}.project-picker__delete{background:none;border:none;color:var(--text-4);cursor:pointer;padding:var(--space-1)}.project-picker__delete:hover{color:var(--danger)}.project-picker__foot{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.content-hits{margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2)}.content-hits__head{padding:0 10px var(--space-1);font-size:var(--fs-meta);color:var(--text-3)}.content-hits__item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-2) 10px;border-radius:var(--radius-sm)}.content-hits__item:hover{background:var(--surface-2)}.content-hits__title{display:block;font-size:var(--fs-control);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-hits__snippet{display:block;font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beian-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;min-width:0}.beian-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.beian-footer a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.beian-footer{-webkit-user-select:text;user-select:text}.beian-footer--statusbar{justify-content:flex-start;gap:3px 10px;flex:1 1 auto;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 900px){.beian-footer--statusbar{display:none}}.topbar-release-btn{position:relative}.topbar-release-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--danger, #f87171);box-shadow:0 0 0 2px var(--surface-1)}.topbar-release-btn.has-update{color:var(--text-0)}.release-update-banner{position:fixed;top:calc(64px + var(--space-3));left:0;right:0;margin-inline:auto;width:min(560px,calc(100vw - 2 * var(--space-4)));z-index:5;animation:none;display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface-1)),var(--surface-1));box-shadow:var(--elev-raise)}.release-update-badge{flex:0 0 auto;padding:2px 7px;border-radius:var(--radius-sm);background:var(--accent);color:var(--bg-0);font:600 var(--fs-micro)/1.6 var(--mono);letter-spacing:.1em}.release-update-copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.release-update-copy strong{color:var(--text-0);font-size:var(--fs-control)}.release-update-copy span{color:var(--text-3);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.release-update-banner{flex-wrap:wrap}.release-update-copy span{white-space:normal}}.onboarding-fab{position:fixed;right:22px;bottom:var(--onboarding-fab-bottom, 58px);z-index:45;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2);cursor:pointer;box-shadow:var(--elev-rest);transition:color .15s,border-color .15s,transform .15s}.onboarding-fab:hover,.onboarding-fab.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));transform:translateY(-1px)}.onboarding-fab-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1)}.onboarding-panel{position:fixed;right:22px;--onboarding-panel-bottom: max(16px, min(calc(var(--onboarding-fab-bottom, 58px) + 48px), calc(100dvh - 352px) ));bottom:var(--onboarding-panel-bottom);z-index:46;width:min(380px,calc(100vw - 44px));max-height:min(60vh,560px,calc(100dvh - var(--onboarding-panel-bottom) - 72px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:0 18px 44px -18px #0000008c;animation:ta-reveal .24s cubic-bezier(.22,1,.36,1) backwards}:root[data-theme=light] .onboarding-panel{box-shadow:0 18px 44px -18px #0f172a38}.onboarding-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.onboarding-panel-head strong{color:var(--text-0);font-size:var(--fs-strong)}.onboarding-kicker{color:var(--text-4);font:var(--fs-micro)/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.onboarding-panel-summary{margin:0;color:var(--text-2);font-size:var(--fs-control);line-height:1.6}.onboarding-panel-foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--line)}.onboarding-tip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);counter-reset:onboarding-tip}.onboarding-tip-list li{position:relative;display:grid;gap:3px;padding:9px 10px 9px 30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}.onboarding-tip-list li:before{counter-increment:onboarding-tip;content:counter(onboarding-tip);position:absolute;left:9px;top:9px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font:600 var(--fs-micro)/1 var(--mono)}.onboarding-tip-list strong{color:var(--text-0);font-size:var(--fs-control)}.onboarding-tip-list span{color:var(--text-3);font-size:var(--fs-meta);line-height:1.6}.onboarding-tour{width:min(600px,100%);max-height:min(84vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-lg, 14px);background:var(--surface-1);box-shadow:0 30px 70px -26px #000000a6;animation:ta-reveal .3s cubic-bezier(.22,1,.36,1) backwards}:root[data-theme=light] .onboarding-tour{box-shadow:0 30px 70px -26px #0f172a47}.onboarding-tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.onboarding-tour-head h2{margin:4px 0 2px;font-size:var(--fs-section, 17px);color:var(--text-0)}.onboarding-tour-head p{margin:0;color:var(--text-2);font-size:var(--fs-control);line-height:1.6}.onboarding-tour-progress{display:flex;gap:5px}.onboarding-tour-progress span{flex:1 1 auto;height:3px;border-radius:2px;background:var(--line-2)}.onboarding-tour-progress span.done{background:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.onboarding-tour-progress span.active{background:var(--accent)}.onboarding-tour-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.onboarding-tour-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.onboarding-panel,.onboarding-tour{animation:none}}@media (max-width: 720px){.release-update-banner{top:calc(86px + env(safe-area-inset-top) + var(--space-3))}}.history-picker{max-width:680px}.history-picker__hint{margin:4px 0 12px;color:var(--text-2);font-size:12.5px;line-height:1.55}.history-picker__toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.history-picker__search{flex:1 1 220px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2, var(--bg-2));color:var(--text-2)}.history-picker__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-1);font:inherit}.history-picker__kinds{display:inline-flex;gap:6px}.history-picker__list{flex:1 1 auto;min-height:160px;overflow-y:auto;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:6px 0;margin-bottom:12px}.history-picker__state{padding:24px 12px;text-align:center;color:var(--text-2);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}.history-picker__state--error{color:var(--danger, #e5484d)}.history-picker__more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.history-picker__group+.history-picker__group{margin-top:10px}.history-picker__group-title{margin:6px 8px 4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-2);text-transform:none}.history-picker__items{list-style:none;margin:0;padding:0}.history-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-1)}.history-picker__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.history-picker__item.is-checked{background:color-mix(in srgb,var(--accent) 14%,transparent)}.history-picker__item.is-attached{cursor:default;color:var(--text-3, var(--text-2))}.history-picker__item input[type=checkbox]{accent-color:var(--accent);margin:0}.history-picker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.history-picker__meta{display:inline-flex;gap:8px;align-items:center;font-size:11.5px;color:var(--text-2);white-space:nowrap}.history-picker__kind{padding:1px 7px;border-radius:var(--radius-sm);border:1px solid var(--line-2)}.history-picker__attached{color:var(--accent)}@media (max-width: 640px){.history-picker__item{grid-template-columns:auto minmax(0,1fr)}.history-picker__meta{grid-column:2}}.account-password-dialog{border:1px solid var(--line);max-height:90dvh;overflow-y:auto}.account-password-field{display:grid;gap:var(--space-1);margin:var(--space-3) 0;font-size:var(--fs-control);color:var(--text-2)}.account-password-hint{font-size:var(--fs-meta);color:var(--text-3);margin-bottom:var(--space-3)}.account-password-error{font-size:var(--fs-control);color:var(--danger);margin-bottom:var(--space-3)}.tool-approvals-dialog{width:min(560px,94vw);border:1px solid var(--line);max-height:90dvh;overflow-y:auto}.tool-approvals-note,.tool-approvals-empty{font-size:var(--fs-meta);color:var(--text-3);margin:var(--space-2) 0 var(--space-3)}.tool-approvals-error{font-size:var(--fs-control);color:var(--danger);margin:var(--space-2) 0}.tool-approvals-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.tool-approvals-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md)}.tool-approvals-item--stale{opacity:.72}.tool-approvals-copy{display:grid;gap:2px;min-width:0;font-size:var(--fs-control)}.tool-approvals-copy small{font-size:var(--fs-meta);color:var(--text-3)}.tool-approvals-item--stale .tool-approvals-status{color:var(--warn)}.data-rights-dialog{width:min(640px,94vw);border:1px solid var(--line);max-height:90dvh;overflow-y:auto}.data-rights-heading{font-size:var(--fs-control);font-weight:600;margin:var(--space-4) 0 var(--space-2)}.data-rights-note{font-size:var(--fs-meta);color:var(--text-3);margin:var(--space-2) 0}.data-rights-error{font-size:var(--fs-control);color:var(--danger);margin:var(--space-2) 0}.data-rights-rules,.data-rights-access,.data-rights-exports{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.data-rights-rule{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);row-gap:2px;font-size:var(--fs-control);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md)}.data-rights-rule small{grid-column:2;font-size:var(--fs-meta);color:var(--text-3)}.data-rights-rule--denied strong{color:var(--text-3)}.data-rights-access li,.data-rights-exports li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-control);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md)}.data-rights-access small,.data-rights-exports small{font-size:var(--fs-meta);color:var(--text-3)}.data-rights-exports li>span{display:grid;gap:2px;min-width:0}.data-rights-delete{display:grid;gap:var(--space-2);justify-items:start}.data-rights-confirm{display:grid;gap:var(--space-1);font-size:var(--fs-control);width:100%}.data-rights-confirm input{width:100%;max-width:320px}.memory-forget-title{font-size:var(--fs-control);font-weight:600;margin:0 0 var(--space-2)}.memory-forget-note,.memory-forget-empty{font-size:var(--fs-meta);color:var(--text-3);margin:var(--space-2) 0}.memory-forget-error{font-size:var(--fs-control);color:var(--danger)}.memory-forget-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.memory-forget-list li{display:grid;gap:2px;font-size:var(--fs-control);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md)}.memory-forget-list small{font-size:var(--fs-meta);color:var(--text-3)}.business-menu{max-height:min(74vh,680px);overflow-y:auto;overscroll-behavior:contain}.session-item-shared{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.content-hits__shared{margin-left:6px;font-size:var(--fs-micro);color:var(--text-3);font-weight:400}.chat-shared-chip{color:var(--text-2)}.share-modal{max-width:520px}.share-modal__hint{font-size:var(--fs-control);color:var(--text-2);line-height:1.65;margin:0 0 var(--space-3)}.share-modal__hint--note{font-size:var(--fs-micro);color:var(--text-3);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:var(--space-2) 10px;margin-bottom:var(--space-3)}.share-picker{margin-bottom:var(--space-3)}.share-picker__search{width:100%}.share-picker__list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.share-picker__list:empty{display:none}.share-picker__row+.share-picker__row{border-top:1px solid var(--line)}.share-picker__option{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;font-size:var(--fs-control);color:var(--text-1);cursor:pointer}.share-picker__row.is-shared .share-picker__option{cursor:default;color:var(--text-3)}.share-modal__failures{margin:var(--space-2) 0}.share-modal__row--stack{flex-wrap:wrap}.share-modal__meta--wrap{flex-basis:100%;white-space:normal}.share-modal__error:empty,.share-modal__state:empty{display:none}.share-modal__add{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);flex-wrap:wrap}.share-modal__input{flex:1 1 180px;min-width:0;font-size:var(--fs-control);color:var(--text-1);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:6px 10px}.share-modal__input:focus{outline:none;border-color:var(--accent)}.share-modal__link{font-family:var(--mono)}.share-modal__fresh{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding:var(--space-2);margin-bottom:var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line-2));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent)}.share-modal__error{font-size:var(--fs-control);color:var(--danger);margin:var(--space-2) 0 0}.share-modal__state{font-size:var(--fs-control);color:var(--text-3);margin:var(--space-2) 0}.share-modal__list{list-style:none;margin:var(--space-2) 0 0;padding:0}.share-modal__row{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-control);color:var(--text-1)}.share-modal__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal__meta{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}.shared-readonly{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1, var(--bg-1))}.shared-readonly__text{margin:0;flex:1 1 260px;font-size:var(--fs-control);color:var(--text-2);line-height:1.6}.shared-readonly__actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}.msg-user-actions{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.msg-user-action{background:none;border:none;padding:0;cursor:pointer;color:var(--text-4);border-radius:5px;min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.msg-user-action:hover{background:var(--bg-3);color:var(--text-1)}.msg-user-action--danger:hover{color:var(--danger)}.msg-user-action[aria-disabled=true]{cursor:not-allowed}.msg-user-action[aria-disabled=true]:hover{background:none;color:var(--text-4)}.msg-user-edit__settings{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--text-3);cursor:pointer}.msg-user-edit{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.msg-user-edit__input{width:100%;resize:vertical;font-family:inherit;font-size:var(--fs-body);line-height:1.6;color:var(--text-1);background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:8px 10px}.msg-user-edit__input:focus{outline:none}.msg-user-edit__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.msg-user-edit__hint{margin-right:auto;font-size:var(--fs-micro);color:var(--warn)}@keyframes ta-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-inspector-in{0%{opacity:0;transform:translate(48px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ta-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ta-bar-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ta-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.glass{background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow)}.glass--strong{background:var(--glass-strong)}.glass--xl{border-radius:var(--radius-xl)}.kicker.kicker--highlight{color:var(--highlight);letter-spacing:.22em}.page-shell{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6) 64px}.page-shell>.page-shell__inner,.page-shell--centered>*{max-width:1440px;margin-left:auto;margin-right:auto}.page-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(ellipse 52% 46% at 18% 0%,var(--halo),transparent 72%),radial-gradient(circle at 92% 96%,color-mix(in srgb,var(--highlight-deco) 6%,transparent),transparent 38%)}@media (max-width: 1100px){.page-shell{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (max-width: 720px){.page-shell{padding:var(--space-3) var(--space-3) 48px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4);animation:ta-rise-in .5s var(--ease-spring) backwards}.page-head__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.page-head__title{margin:0;font-family:var(--display);font-size:var(--fs-page);font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--text-0)}.page-head__sub{margin:0;max-width:72ch;font-size:var(--fs-control);line-height:1.6;color:var(--text-3)}.page-head__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-head--object .page-head__title{font-family:var(--body);font-size:var(--fs-title);line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.page-head--object{align-items:flex-start}.page-head--object>.page-head__copy{flex:1 1 360px}.kpi-band{display:flex;flex-wrap:wrap;margin-bottom:var(--space-5);padding:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);animation:ta-rise-in .5s .06s var(--ease-spring) backwards}.kpi-band__cell{flex:1 1 132px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:2px var(--space-4);border-left:1px solid var(--line)}.kpi-band__cell:first-child{border-left:0}.kpi-band__value{font-family:var(--display);font-size:var(--fs-figure);font-weight:600;line-height:1.15;color:var(--text-0);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-band__value small{margin-left:3px;font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.kpi-band__label{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-band__cell--hot .kpi-band__value{color:var(--highlight)}.kpi-band__cell--warn .kpi-band__value{color:var(--warn)}.kpi-band__cell--live .kpi-band__label:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px;content:"";animation:ta-breath 2.4s ease-in-out infinite}.kpi-band__note{flex:0 0 100%;padding:6px var(--space-4) 0;font-size:var(--fs-micro);color:var(--text-4)}@media (max-width: 720px){.kpi-band{row-gap:var(--space-3)}.kpi-band__cell{flex-basis:40%}.kpi-band__cell:nth-child(odd){border-left:0}}.count{font-variant-numeric:tabular-nums}.kind-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--kind, var(--text-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--kind, var(--text-3)) 16%,transparent)}.kind-dot--live{animation:ta-breath 2.4s ease-in-out infinite}.kind-dot--ring{background:transparent;border:1.5px solid var(--kind, var(--text-3))}:root[data-theme=light] .kind-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--kind, var(--text-3)) 12%,transparent)}.seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--bg-1) 72%,transparent);scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 14px;border:0;border-radius:var(--pill);background:transparent;color:var(--text-2);font-size:var(--fs-control);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.seg__item:hover{color:var(--text-0)}.seg__item.is-active,.seg__item[aria-selected=true],.seg__item[aria-pressed=true],.right-panel-tab.active{color:var(--text-0);background:linear-gradient(180deg,#ecece821,#ecece80a);box-shadow:inset 0 0 0 1px #ecece83d,0 0 18px #ecece80f}:root[data-theme=light] .seg{background:color-mix(in srgb,var(--bg-2) 70%,transparent)}:root[data-theme=light] .seg__item.is-active,:root[data-theme=light] .seg__item[aria-selected=true],:root[data-theme=light] .seg__item[aria-pressed=true],:root[data-theme=light] .right-panel-tab.active{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),0 2px 8px #14161414}.seg__count{min-width:18px;padding:0 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-0) 8%,transparent);color:var(--text-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:center}.metric-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow)}.metric-card__label{grid-column:1 / -1;font-size:var(--fs-meta);color:var(--text-3)}.metric-card__value{font-family:var(--display);font-size:var(--fs-hero);font-weight:600;line-height:1;color:var(--text-0);font-variant-numeric:tabular-nums}.metric-card__value small{margin-left:4px;font-size:var(--fs-control);font-weight:500;color:var(--text-3)}.metric-card__grade{align-self:start;padding:2px 8px;border:1px solid color-mix(in srgb,var(--highlight) 40%,transparent);border-radius:var(--radius-sm);color:var(--highlight);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.metric-card__compare{grid-column:1 / -1;font-size:var(--fs-meta);color:var(--text-3)}.metric-card__compare strong{color:var(--text-1);font-weight:600}.bars{grid-column:1 / -1;display:flex;align-items:flex-end;gap:3px;height:44px;padding-top:var(--space-1)}.bars__bar{flex:1 1 0;min-width:3px;height:var(--h, 10%);border-radius:2px 2px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--text-2) 55%,transparent),color-mix(in srgb,var(--text-2) 18%,transparent));transform-origin:bottom;animation:ta-bar-grow .7s var(--ease-spring) backwards}.bars__bar--self{background:linear-gradient(180deg,var(--highlight-deco),color-mix(in srgb,var(--highlight-deco) 35%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--highlight-deco) 45%,transparent)}:root[data-theme=light] .bars__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--text-4) 50%,transparent),color-mix(in srgb,var(--text-4) 18%,transparent))}:root[data-theme=light] .bars__bar--self{background:var(--highlight);box-shadow:none}.bars__bar:nth-child(2n){animation-delay:.04s}.bars__bar:nth-child(3n){animation-delay:.08s}.t-bar{position:relative;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--text-0) 7%,transparent)}.t-bar>i{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--text-1) 50%,transparent),var(--highlight-deco));transform-origin:left;animation:ta-bar-grow-x .8s var(--ease-spring) backwards}:root[data-theme=light] .t-bar>i{background:linear-gradient(90deg,var(--text-4),var(--highlight))}.insight{--tone: var(--accent);position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 2px);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tone) 5%,var(--bg-1))}.insight:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:var(--tone);content:""}.insight--gold{--tone: var(--highlight)}.insight--warn{--tone: var(--warn)}.insight--danger{--tone: var(--danger)}.insight--muted{--tone: var(--text-4)}.insight__title{margin:0;font-size:var(--fs-control);font-weight:600;color:var(--text-0)}.insight__body{margin:0;font-size:var(--fs-control);line-height:1.6;color:var(--text-2)}.insight__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-micro);color:var(--text-4)}.link-group{display:flex;flex-direction:column;gap:var(--space-2)}.link-group__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-3)}.link-group__glyph{width:18px;color:var(--text-2);font-family:var(--mono);text-align:center}.link-group--both .link-group__glyph{color:var(--highlight)}.link-group__chips{display:flex;flex-wrap:wrap;gap:6px}.link-group__chip{--kind: var(--text-3);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border:1px solid color-mix(in srgb,var(--kind) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--kind) 9%,transparent);color:var(--text-1);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}button.link-group__chip{cursor:pointer}button.link-group__chip:hover{border-color:color-mix(in srgb,var(--kind) 55%,var(--line));color:var(--text-0)}.link-group__chip:before{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--kind);content:""}.inspector{position:relative;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:ta-inspector-in .62s var(--ease-spring) backwards}.inspector--overlay{position:fixed;z-index:var(--z-drawer);top:78px;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px))}.inspector__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line)}.inspector__head-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.inspector__title{margin:0;font-size:var(--fs-section);font-weight:600;line-height:1.35;color:var(--text-0);overflow-wrap:anywhere}.inspector__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--highlight)}.inspector__close{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.inspector__close:hover{color:var(--text-0);border-color:var(--line-3)}.inspector__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.inspector__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex;gap:var(--space-2);flex-wrap:wrap}.inspector__section{display:flex;flex-direction:column;gap:var(--space-2)}.inspector__section-title{margin:0;font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;color:var(--text-3)}.inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.inspector__stat{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-1) 60%,transparent)}.inspector__stat b{display:block;font-size:var(--fs-section);font-weight:600;color:var(--text-0);font-variant-numeric:tabular-nums}.inspector__stat span{font-size:var(--fs-micro);color:var(--text-3)}@media (max-width: 760px){.inspector--overlay{top:auto;left:0;right:0;bottom:0;width:auto;height:78vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.crumbs{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:3px 12px 3px 3px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--bg-1) 72%,transparent);font-size:var(--fs-meta);color:var(--text-3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.crumbs__back{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--text-1);cursor:pointer}.crumbs__back:hover{color:var(--text-0);border-color:var(--line-3)}.crumbs__step{white-space:nowrap}.crumbs__step--current{color:var(--text-0);font-weight:600}.crumbs__sep{color:var(--text-4)}.empty-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;animation:ta-rise-in .5s var(--ease-spring) backwards}.neural-orb.empty-hero__orb{width:64px;height:64px;margin-bottom:var(--space-2)}.empty-hero__title{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text-0)}.empty-hero__hint{margin:0;max-width:46ch;font-size:var(--fs-control);line-height:1.6;color:var(--text-3)}.empty-hero__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.neural-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-left:26px}.neural-timeline:before{position:absolute;top:6px;bottom:6px;left:8px;width:1px;background:linear-gradient(180deg,transparent,var(--line-2) 4%,var(--line-2) 96%,transparent);content:""}.neural-timeline__node{--kind: var(--text-3);position:absolute;top:16px;left:-22px;width:9px;height:9px;border-radius:50%;background:var(--kind);box-shadow:0 0 0 3px var(--bg-0),0 0 12px color-mix(in srgb,var(--kind) 45%,transparent)}.neural-timeline__node--live{animation:ta-breath 2.4s ease-in-out infinite}.neural-timeline__node--waiting{background:transparent;border:2px solid var(--highlight)}.neural-timeline__node--ring{background:var(--bg-0);border:1.5px solid var(--kind)}:root[data-theme=light] .neural-timeline__node{box-shadow:0 0 0 3px var(--bg-0)}.neural-timeline>*{position:relative}.app{background:radial-gradient(ellipse 58% 48% at 50% 30%,var(--halo),transparent 72%),radial-gradient(ellipse 130% 95% at 50% 42%,transparent 58%,var(--vignette)),var(--bg-0)}:root[data-theme=light] .app{background:radial-gradient(ellipse 58% 48% at 50% 28%,var(--halo),transparent 72%),radial-gradient(circle at 90% 94%,color-mix(in srgb,var(--highlight-deco) 14%,transparent),transparent 36%),radial-gradient(ellipse 130% 95% at 50% 42%,transparent 60%,var(--vignette)),var(--bg-0)}.content-area--workspace,:root[data-theme=light] .content-area--workspace{background:radial-gradient(ellipse 52% 40% at 22% -6%,var(--halo),transparent 70%),transparent}.content-area--workspace:before{display:none}@media (min-width: 721px){.topbar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:var(--space-4);padding:0 var(--space-5)}.topbar-left{display:contents}.topbar-logo{grid-column:1;justify-self:start;min-width:0}.topbar-nav{grid-column:2;justify-self:center;max-width:100%;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--pill);background:#181919d6;box-shadow:var(--glass-edge)}.topbar-right{grid-column:3;justify-self:end}.topbar-nav-btn{min-height:32px;padding:6px 15px;border:0;border-radius:var(--pill)}.topbar-nav-divider{height:16px;margin:0 4px;background:var(--line-2)}}@media (min-width: 721px){:root[data-theme=light] .topbar-nav{background:#ffffffe0;box-shadow:var(--glass-edge),0 4px 14px #1416140f}}.topbar-nav-btn{color:var(--text-2)}.topbar-nav-btn:hover{color:var(--text-0);background:color-mix(in srgb,var(--text-0) 6%,transparent)}.topbar-nav-btn:before{display:none}.topbar-nav-btn.active:after{display:none}.topbar-nav-btn.active{color:var(--text-0);border-color:transparent;background:linear-gradient(180deg,#ecece824,#ecece80a);box-shadow:inset 0 0 0 1px #ecece842,0 0 22px #ecece812}.topbar-nav-btn.active>svg:not(.topbar-nav-chevron){color:var(--highlight);filter:none}:root[data-theme=light] .topbar-nav-btn.active{background:#fff;box-shadow:inset 0 0 0 1px var(--line-3),0 3px 10px #14161414}.topbar-nav-badge{border:0;border-radius:var(--pill);background:var(--highlight);color:var(--on-highlight)}.topbar,:root[data-theme=light] .topbar{border-bottom:1px solid var(--line);box-shadow:none}.app:has(.chat-main--fresh) .topbar{background:linear-gradient(180deg,#0c0d0deb,#0c0d0d00);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .app:has(.chat-main--fresh) .topbar{background:linear-gradient(180deg,#f2f2efeb,#f2f2ef00)}.topbar-right>.btn,.topbar-right>div>.btn{width:32px;height:32px;padding:0;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent;transform:none}.topbar-right>.btn:hover:not(:disabled),.topbar-right>div>.btn:hover:not(:disabled){border-color:var(--line-3);background:color-mix(in srgb,var(--text-0) 5%,transparent);transform:none}:root[data-theme=light] .topbar-right>.btn,:root[data-theme=light] .topbar-right>div>.btn{background:color-mix(in srgb,#ffffff 60%,transparent);border-color:var(--line-2)}.topbar-right .topbar-avatar-btn{background:linear-gradient(160deg,#ecece829,#ecece80a);color:var(--text-0);font-family:var(--display);font-size:var(--fs-control);font-weight:600}.topbar-right .topbar-avatar-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--highlight) 60%,transparent)}:root[data-theme=light] .topbar-right .topbar-avatar-btn{background:linear-gradient(160deg,#ffffff,var(--bg-2))}@media (max-width: 720px){.topbar-right .topbar-avatar-btn{min-width:36px;min-height:36px}}.topbar-nav-menu,.message-center-popover{border-color:var(--line-2);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.topbar-nav-menu>button{border-radius:var(--radius-md)}.topbar-nav-menu>button.active{color:var(--text-0);border-color:var(--line-2);background:color-mix(in srgb,var(--text-0) 6%,transparent)}.topbar-nav-menu>button.active svg{color:var(--highlight)}.session-item.active{background:color-mix(in srgb,var(--text-0) 6%,transparent);box-shadow:inset 2px 0 0 var(--highlight)}.chat-input-area,.chat-main--fresh .chat-input-area,:root[data-theme=light] .chat-input-area,:root[data-theme=light] .chat-main--fresh .chat-input-area{border:1px solid rgba(236,236,232,.16);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:0 0 0 1px #ecece80a,0 0 40px #ecece80d,0 24px 60px #00000073;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}:root[data-theme=light] .chat-input-area,:root[data-theme=light] .chat-main--fresh .chat-input-area{border-color:var(--line-2);box-shadow:var(--glass-edge),var(--glass-shadow)}@media (min-width: 721px){.chat-main:not(.chat-main--fresh) .chat-input-area,.chat-main--fresh .chat-input-area{padding:var(--space-2) var(--space-4) var(--space-3)}}@media (max-width: 720px){.chat-input-area,:root[data-theme=light] .chat-input-area{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0}}.composer{--composer-max: var(--conversation-column);--composer-gutter: var(--space-4);container:composer / inline-size;display:flex;flex-direction:column;gap:var(--space-2);width:min(var(--composer-max),calc(100% - 2 * var(--composer-gutter)));margin:0 auto var(--space-4);min-width:0;box-sizing:border-box;flex-shrink:0}.chat-main--fresh .composer{--composer-max: 760px;margin-top:var(--space-3);margin-bottom:var(--space-5)}.chat-main:not(.chat-main--fresh) .composer{flex-shrink:1;min-height:0}.chat-main:not(.chat-main--fresh) .composer>:not(.chat-input-area){flex-shrink:1;min-height:0;overflow-y:auto}.composer>.chat-input-area{flex-shrink:0}@media (max-width: 720px){.composer{--composer-gutter: var(--space-3)}.chat-main:not(.chat-main--fresh) .composer{--composer-gutter: 0px;margin-bottom:0}.chat-main:not(.chat-main--fresh) .composer>:not(.chat-input-area){border-left-width:0;border-right-width:0;border-radius:0}.chat-main:not(.chat-main--fresh) .composer>.input-chips-row{padding:0 var(--space-3)}}.chat-input-actions{position:relative;flex-wrap:wrap;row-gap:6px}.chat-input-actions>.chip.clickable{display:inline-flex;align-items:center;gap:var(--space-1)}.composer-secondary{display:contents}.composer-secondary>.chip.clickable{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border-color:var(--line);color:var(--text-2);border-radius:var(--radius-sm)}.composer-secondary>.chip.clickable:hover{border-color:var(--line-3);color:var(--text-0)}.chat-input-actions>.chip.clickable.composer-more{display:none}.simple-options-bar{flex-wrap:wrap}@container composer (max-width: 600px){.chat-input-actions>.chip.clickable.composer-more{display:inline-flex}.chat-input-actions .composer-secondary{display:none;position:absolute;right:0;bottom:calc(100% + var(--space-1));z-index:30;flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:180px;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow)}.chat-input-actions .composer-secondary.is-open{display:flex}.chat-input-actions .composer-secondary>.chip.clickable{justify-content:flex-start;min-height:32px}.turn-intent-choice .turn-intent-choice__note{display:none}.composer-trigger{max-width:100%}}.simple-options-bar{gap:0;padding:4px 0 8px}.composer-status-label{padding-right:var(--space-3);white-space:nowrap}.composer-status-cell{display:inline-flex;align-items:baseline;gap:5px;padding:3px 12px;font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.composer-status-cell b{font-size:var(--fs-control);font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.composer-status-cell.is-on b{color:var(--highlight)}.simple-options-bar>*+*{box-shadow:-1px 0 0 var(--line)}.simple-options-bar>.composer-status-label+*{box-shadow:none}.simple-options-bar .btn.thinking-toggle,.simple-options-bar .simple-toggle,.simple-options-bar .simple-polish-btn,.chat-main--fresh .simple-options-bar .btn.thinking-toggle.on,.chat-main--fresh .simple-options-bar .simple-polish-btn,:root[data-theme=light] .simple-options-bar .simple-toggle,:root[data-theme=light] .simple-options-bar .simple-polish-btn,:root[data-theme=light] .simple-options-bar .thinking-toggle{min-height:26px;padding:3px 12px;border:0;border-radius:0;background:transparent;color:var(--text-2);font-size:var(--fs-meta);transform:none}.simple-options-bar .btn.thinking-toggle:hover:not(:disabled),.simple-options-bar .simple-toggle:hover,.simple-options-bar .simple-polish-btn:hover:not(:disabled){color:var(--text-0);background:transparent;border:0;transform:none}.simple-options-bar .btn.thinking-toggle.on,.simple-options-bar .simple-toggle--on,:root[data-theme=light] .simple-options-bar .thinking-toggle.on,:root[data-theme=light] .simple-options-bar .simple-toggle--on{color:var(--highlight);background:color-mix(in srgb,var(--highlight) 8%,transparent);border-radius:var(--radius-sm)}.chat-input-area .chat-input-card,:root[data-theme=light] .chat-input-area .chat-input-card,.chat-main--fresh .chat-input-area .chat-input-card:not(:focus-within),:root[data-theme=light] .chat-main--fresh .chat-input-area .chat-input-card:not(:focus-within){padding:10px 8px 10px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffff0e;box-shadow:inset 0 1px 2px #0000002e}:root[data-theme=light] .chat-input-area .chat-input-card,:root[data-theme=light] .chat-main--fresh .chat-input-area .chat-input-card:not(:focus-within){background:#14161409;box-shadow:inset 0 1px 2px #1416140d}.chat-input-area .chat-input-card:focus-within,:root[data-theme=light] .chat-input-area .chat-input-card:focus-within{border-color:color-mix(in srgb,var(--highlight) 50%,var(--line-2));box-shadow:0 0 0 3px var(--ring-soft)}:root[data-theme=light] .chat-input-area .chat-input-card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.chat-main--fresh .chat-input-card:before,.chat-main--fresh .chat-input-card:after{display:none}.chat-input-row{align-items:flex-end}.chat-input-area .chat-input-send{align-self:flex-end;flex-shrink:0;min-width:34px;height:34px;padding:0;justify-content:center;border-radius:var(--pill);box-shadow:0 6px 18px #00000040}.chat-input-area .chat-input-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #0000004d;border-color:var(--action-from)}:root[data-theme=light] .chat-input-area .chat-input-send{box-shadow:0 4px 12px #14161429}.chat-input-area .chat-input-stop,:root[data-theme=light] .chat-input-area .chat-input-stop{width:34px;height:34px;padding:0;justify-content:center;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:50%;background:#ff738514;color:var(--danger)}:root[data-theme=light] .chat-input-area .chat-input-stop{background:#b81d2d0f}.chat-input-area .chat-input-stop:hover:not(:disabled),:root[data-theme=light] .chat-input-area .chat-input-stop:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.chat-input-actions{padding-top:8px}.chat-input-actions>.chip.clickable,.chat-input-actions .knowledge-scope-trigger.compact,.chat-input-actions .composer-trigger{border-radius:var(--radius-sm)}.chat-input-actions>.chip.clickable{background:transparent;border-color:var(--line);color:var(--text-2)}.chat-input-actions>.chip.clickable:hover{border-color:var(--line-3);color:var(--text-0);background:color-mix(in srgb,var(--text-0) 4%,transparent)}.composer-trigger.is-linked{border-color:color-mix(in srgb,var(--highlight) 40%,var(--line));background:color-mix(in srgb,var(--highlight) 7%,transparent)}.composer-trigger.is-linked>svg:first-child{color:var(--highlight)}.composer-context,.turn-intent-choice{border-color:var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}@media (max-width: 720px) and (pointer: coarse){:root .chat-main:not(.chat-main--fresh) .simple-options-bar .btn,:root .chat-main:not(.chat-main--fresh) .simple-options-bar .simple-toggle,:root .chat-main:not(.chat-main--fresh) .chat-input-actions>.chip.clickable,:root .chat-main:not(.chat-main--fresh) .chat-input-actions .composer-secondary>.chip.clickable,:root .chat-main:not(.chat-main--fresh) .chat-input-actions .knowledge-scope-trigger.compact,:root .chat-main:not(.chat-main--fresh) .composer-trigger{min-height:44px}}.input-expand-panel{border-color:var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--glass-edge),var(--glass-shadow)}.app>.app-toast{border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.skeleton{background:linear-gradient(100deg,var(--bg-2) 30%,color-mix(in srgb,var(--text-0) 7%,var(--bg-2)) 50%,var(--bg-2) 70%);background-size:200% 100%}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--highlight-deco) 55%,var(--line-2))}.message-center-trigger>span{border-color:var(--bg-0);border-radius:var(--pill);background:var(--highlight);color:var(--on-highlight)}.chat-input-send[data-mode=send]{width:34px}.chat-input-send[data-mode=send] .chat-input-send__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-input-send[data-mode=intent],:root[data-theme=light] .chat-input-send[data-mode=intent]{padding:0 14px;border:1px solid var(--highlight);background:#e6cf981f;color:var(--highlight)}:root[data-theme=light] .chat-input-send[data-mode=intent]{background:#7d5c1214}.chat-input-send[data-mode=intent]:hover:not(:disabled){filter:none;border-color:var(--highlight);background:#e6cf9833}:root[data-theme=light] .chat-input-area .chat-input-send[data-mode=intent]:hover:not(:disabled){border-color:var(--highlight);background:#7d5c1224;color:var(--highlight)}.chat-input-send[data-mode=busy]{padding:0 12px}.chat-input-send:disabled{box-shadow:none}.chat-main--fresh .chat-fresh-top{max-width:1280px;flex:1 1 0;display:flex;flex-direction:column}.hub{position:relative;flex:1 1 0;display:flex;flex-direction:column}.hub-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;max-width:560px;padding-top:var(--space-5);animation:ta-rise-in .6s var(--ease-spring) backwards}.hub .chat-fresh-greeting{margin:0;font-family:var(--body);font-size:var(--fs-control);letter-spacing:0;text-transform:none;color:var(--text-3)}.hub .chat-fresh-greeting:before{display:none}.hub .chat-fresh-title{margin:0;font-family:var(--display);font-size:var(--fs-hero);font-weight:600;line-height:1.15;letter-spacing:-.02em;background:linear-gradient(180deg,var(--text-0) 30%,color-mix(in srgb,var(--text-0) 62%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hub .chat-fresh-title span{background:linear-gradient(92deg,var(--highlight) 0%,var(--highlight-deco) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-theme=light] .hub .chat-fresh-title span{background:none;-webkit-text-fill-color:var(--highlight);color:var(--highlight)}.hub-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-3)}.hub-meta b{margin-left:2px;font-weight:600;color:var(--text-1)}.hub-hint{margin:2px 0 0;font-size:var(--fs-meta);letter-spacing:.04em;color:var(--highlight)}.hub-note{margin:2px 0 0;font-size:var(--fs-meta);color:var(--warn)}.hub .chat-fresh-subtitle{margin:2px 0 0;font-size:var(--fs-control);color:var(--text-2)}.hub-stage{position:relative;flex:1 0 auto;min-height:clamp(320px,50vh,560px);margin-top:calc(-1 * var(--space-6))}@property --stage-cx{syntax: "<percentage>"; inherits: false; initial-value: 50%;}.hub-stage:before{position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 52% at var(--stage-cx) 50%,var(--halo),transparent 70%);transition:--stage-cx .75s var(--ease-spring);content:""}.hub-stage--aside:before{--stage-cx: 12%}.hub--bare .hub-stage{min-height:clamp(260px,38vh,420px)}.hub .hub-guide{position:absolute;left:50%;bottom:var(--space-3);z-index:2;width:min(520px,90%);margin:0;transform:translate(-50%);text-align:center}.hub-stage--stack .hub-guide{position:static;width:auto;transform:none}.hub-orb-wrap{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%);transition:left .75s var(--ease-spring),top .75s var(--ease-spring),width .75s var(--ease-spring),height .75s var(--ease-spring);pointer-events:none}.neural-orb{position:relative;display:block;width:100%;height:100%}.neural-orb>canvas{display:block;width:100%;height:100%;object-fit:contain}:root[data-theme=light] .neural-orb:after{position:absolute;left:22%;right:22%;bottom:14%;height:10%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(20,22,20,.14),transparent 70%);filter:blur(6px);content:""}.hub-orb{animation:ta-rise-in .9s var(--ease-spring) backwards}.hub-links{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.hub-link,.hub-link__glow{fill:none;stroke:var(--kind);stroke-linecap:round;transition:opacity .4s}.hub-link{stroke-width:1;opacity:.55}.hub-link__glow{stroke-width:5;opacity:.16;filter:blur(4px)}.hub-links g.is-selected .hub-link{opacity:.95;stroke-width:1.4}:root[data-theme=light] .hub-link{opacity:.5}:root[data-theme=light] .hub-link__glow{display:none}.hub-pulses{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub-pulse{position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--text-0);box-shadow:0 0 10px 2px #ecece88c;offset-rotate:0deg;opacity:0;animation:ta-hub-pulse 3.8s ease-in-out infinite}.hub-pulse--back{background:var(--highlight-deco);box-shadow:0 0 10px 2px #e6cf988c;animation-direction:reverse}:root[data-theme=light] .hub-pulse{width:5px;height:5px;background:var(--text-3);box-shadow:none}:root[data-theme=light] .hub-pulse--back{background:var(--highlight)}@keyframes ta-hub-pulse{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.hub-stage--aside .hub-pulse{display:none}@media (prefers-reduced-motion: reduce){.hub-pulse{display:none}}:root[data-ambient=paused] .hub-pulse{display:none}.hub-sat{position:absolute;left:50%;top:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;transform:translate(-50%,-7px);transition:left .75s var(--ease-spring),top .75s var(--ease-spring);cursor:pointer;animation:ta-sat-in .6s var(--ease-spring) backwards}@keyframes ta-sat-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.hub-sat__node{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,var(--kind) 55%,color-mix(in srgb,var(--kind) 30%,transparent) 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--kind) 16%,transparent),0 0 24px color-mix(in srgb,var(--kind) 55%,transparent);animation:ta-breath 3.2s ease-in-out infinite}:root[data-theme=light] .hub-sat__node{background:var(--kind);box-shadow:0 0 0 4px color-mix(in srgb,var(--kind) 14%,transparent),0 2px 6px #1416142e}:root[data-ambient=paused] .hub-sat__node{animation:none}:root[data-ambient=paused] .kpi-band__cell--live .kpi-band__label:before,:root[data-ambient=paused] .kind-dot--live,:root[data-ambient=paused] .neural-timeline__node--live,:root[data-ambient=paused] .memory-flow-canvas .react-flow__edge.animated path{animation:none}.hub-sat__card{display:grid;gap:2px;width:168px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s,box-shadow .2s,transform .2s}.hub-sat:hover .hub-sat__card{transform:translateY(-2px);border-color:var(--line-3)}.hub-sat:focus-visible{outline:none}.hub-sat:focus-visible .hub-sat__card{outline:2px solid var(--highlight);outline-offset:2px}.hub-sat.is-selected .hub-sat__card{border-color:color-mix(in srgb,var(--highlight) 70%,transparent);box-shadow:var(--glass-edge),var(--glass-shadow),0 0 26px color-mix(in srgb,var(--highlight-deco) 22%,transparent)}:root[data-theme=light] .hub-sat.is-selected .hub-sat__card{box-shadow:var(--glass-edge),var(--glass-shadow)}.hub-sat__head{display:flex;align-items:center;justify-content:space-between;color:var(--kind)}:root[data-theme=light] .hub-sat__head{color:var(--text-2)}.hub-sat__head b{font-family:var(--display);font-size:var(--fs-figure);font-weight:600;line-height:1.1;color:var(--text-0)}.hub-sat__label{font-size:var(--fs-control);font-weight:600;color:var(--text-1)}.hub-sat__sub{overflow:hidden;font-size:var(--fs-micro);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.hub-sat--above{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 7px))}.hub-sat--left{flex-direction:row-reverse;align-items:center;transform:translate(calc(-100% + 7px),-50%)}.hub-sat--right{flex-direction:row;align-items:center;transform:translate(-7px,-50%)}.hub-stage--aside .hub-sat{flex-direction:row;transform:translate(-50%,-50%)}.hub-stage--aside .hub-sat__card{width:150px}.hub-stage--aside .hub-sat__sub{display:none}.hub-fan{position:absolute;top:6%;right:0;bottom:6%;z-index:4;display:flex;flex-direction:column;gap:var(--space-3);width:min(58%,640px);overflow-y:auto;padding:2px 4px 12px;animation:ta-inspector-in .62s var(--ease-spring) backwards}.hub-fan .continue-cards{max-width:none;margin:0}.hub-fan__close{margin-left:auto}.hub-workbench{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.hub-workbench>fieldset>div{height:auto;flex:none;overflow:visible;padding:0}.hub-fan .continue-cards-title{display:none}.hub-fan .continue-card{padding:var(--space-3) var(--space-4);border-color:var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:ta-rise-in .5s var(--ease-spring) backwards}.hub-fan .continue-card:nth-child(2){animation-delay:.06s}.hub-fan .continue-card:nth-child(3){animation-delay:.12s}.hub-fan .continue-card:nth-child(4){animation-delay:.18s}.hub-fan .continue-card:nth-child(5){animation-delay:.24s}.chat-main--fresh{justify-content:flex-start}@media (max-width: 760px){.hub-copy{padding-top:var(--space-3)}}.hub-stage.hub-stage--stack,.hub--bare .hub-stage.hub-stage--stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:0;margin-top:0}.hub-stage--stack .hub-orb-wrap{position:relative;left:auto;top:auto;align-self:center;transform:none}.hub-stage--stack .hub-links,.hub-stage--stack .hub-pulses{display:none}.hub-stage.hub-stage--stack .hub-sat{position:static;flex-direction:row;align-items:center;width:calc(100% - 2 * var(--space-1));max-width:560px;align-self:center;transform:none}.hub-stage--stack .hub-sat__node{width:10px;height:10px;flex:0 0 auto}.hub-stage.hub-stage--stack .hub-sat__card{flex:1;width:auto;min-width:0;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:center}.hub-stage--stack .hub-sat__head{grid-row:span 2;gap:var(--space-2)}.hub-stage--stack .hub-sat__sub{display:block}.hub-stage--stack .hub-fan{position:static;width:100%;max-height:none;overflow:visible}.hub-stage.hub-stage--stack .hub-orb-center{display:flex}.hub-stage.hub-stage--fit,.hub--bare .hub-stage.hub-stage--fit{flex:1 1 0;min-height:0;margin-top:0}.hub-stage.hub-stage--fit.hub-stage--stack{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hub-stage--fit.hub-stage--stack>*{flex:none}.hub-stage--fit.hub-stage--stack:before{top:0;right:0;bottom:0;left:0}.chat-main--fresh{container:fresh-main / size}@container fresh-main (max-height: 720px){.hub-copy{gap:2px;padding-top:var(--space-2)}.hub-copy .kicker,.hub .chat-fresh-greeting,.hub-hint{display:none}}@container fresh-main (max-height: 600px){.hub-meta{display:none}}.card,:root[data-theme=light] .card{background:var(--glass-bg);border-color:var(--line);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.card.clickable:hover,:root[data-theme=light] .card.clickable:hover{background:var(--glass-bg);border-color:var(--line-3);box-shadow:var(--glass-edge),var(--glass-shadow)}:where(.analysis-overlay,.ta-dialog-overlay,.clarify-modal-backdrop,.citation-modal-backdrop,.scheduled-overlay,.input-expand-overlay,.report-drawer-overlay,.project-picker-backdrop,.panel-evidence-backdrop,.skills-dialog-backdrop,.im-dialog-backdrop,.knowledge-picker-overlay,.onboarding-scrim,.panel-overlay,.persona-overlay,.roundtable-overlay,.human-panel-overlay,.ta-modal-scrim){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:where(.ta-modal-scrim--drawer){align-items:stretch;justify-content:flex-end;padding:0}:where(.ta-dialog,.clarify-modal,.citation-modal,.analysis-modal,.scheduled-modal,.project-picker,.panel-evidence-modal,.skills-dialog,.im-dialog,.human-panel-modal,.knowledge-picker:not(.knowledge-picker--inline),.ta-modal-surface){display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;color:var(--text-1)}:where(.ta-modal-surface--drawer){height:100%;max-height:none}:root :is(.ta-dialog,.clarify-modal,.citation-modal,.analysis-modal,.scheduled-modal,.project-picker,.panel-evidence-modal,.skills-dialog,.im-dialog,.human-panel-modal,.knowledge-picker:not(.knowledge-picker--inline),.ta-modal-surface),:root[data-theme=light] :is(.ta-dialog,.clarify-modal,.citation-modal,.analysis-modal,.scheduled-modal,.project-picker,.panel-evidence-modal,.skills-dialog,.im-dialog,.human-panel-modal,.knowledge-picker:not(.knowledge-picker--inline),.ta-modal-surface){border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow)}:root :is(.ta-modal-surface.ta-modal-surface--drawer),:root[data-theme=light] :is(.ta-modal-surface.ta-modal-surface--drawer){border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ta-modal-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.ta-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-4)}.ta-modal-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}@media (max-width: 720px){:root :is(.analysis-overlay,.ta-dialog-overlay,.clarify-modal-backdrop,.citation-modal-backdrop,.scheduled-overlay,.project-picker-backdrop,.panel-evidence-backdrop,.skills-dialog-backdrop,.im-dialog-backdrop,.knowledge-picker-overlay,.human-panel-overlay,.ta-modal-scrim){align-items:flex-end;padding:0}:root :is(.ta-dialog,.clarify-modal,.citation-modal,.analysis-modal:not(.artifact-preview-modal),.scheduled-modal,.project-picker,.panel-evidence-modal,.skills-dialog,.im-dialog,.human-panel-modal,.knowledge-picker:not(.knowledge-picker--inline),.ta-modal-surface),:root[data-theme=light] :is(.ta-dialog,.clarify-modal,.citation-modal,.analysis-modal:not(.artifact-preview-modal),.scheduled-modal,.project-picker,.panel-evidence-modal,.skills-dialog,.im-dialog,.human-panel-modal,.knowledge-picker:not(.knowledge-picker--inline),.ta-modal-surface){width:100%;max-width:none;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}:root :is(.ta-modal-actions,.analysis-modal-actions,.clarify-modal-actions){flex-wrap:wrap;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.activity-page-filter.activity-source-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent}.activity-page-filter.activity-source-filter.is-active{border-color:var(--line-3);background:color-mix(in srgb,var(--text-0) 6%,transparent);color:var(--text-0);font-weight:600}.activity-center .seg__item.activity-page-filter{border:0;font-size:var(--fs-control)}.activity-center .seg__item.activity-page-filter:hover{background:transparent}.activity-list.neural-timeline{gap:var(--space-3)}.activity-list .activity-item,:root[data-theme=light] .activity-list .activity-item{border-left-width:1px;border-left-color:var(--line);border-radius:var(--radius-lg);animation:ta-rise-in .45s var(--ease-spring) backwards}.activity-list>li:nth-child(2) .activity-item{animation-delay:.04s}.activity-list>li:nth-child(3) .activity-item{animation-delay:.08s}.activity-list>li:nth-child(4) .activity-item{animation-delay:.12s}.activity-list>li:nth-child(n+5) .activity-item{animation-delay:.16s}.chat-header,:root[data-theme=light] .chat-header{border-bottom-color:var(--line);background:transparent}@media (min-width: 721px){.chat-header{padding:var(--space-3) var(--space-5)}}.chat-title{font-family:var(--display);font-size:var(--fs-title);letter-spacing:-.01em}.chat-header-actions{align-items:center;gap:var(--space-2)}.chat-header-actions .chat-header-btn{padding:5px 12px;border-color:var(--line);border-radius:var(--pill);background:transparent;font-size:var(--fs-meta);color:var(--text-2)}.chat-header-actions .chat-header-btn:hover:not(:disabled){color:var(--text-0);border-color:var(--line-3)}.chat-header-actions .chat-header-primary{padding:6px 14px;border-radius:var(--pill);font-size:var(--fs-meta)}.chat-header-origin{color:var(--highlight)}.chat-header-kicker{display:block;margin-bottom:2px}.msg-user-content,:root[data-theme=light] .msg-user-content{border:1px solid var(--line-2);border-radius:var(--radius-xl) var(--radius-xl) 6px var(--radius-xl);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow-sm);color:var(--text-0)}@media (min-width: 721px){.msg-user-content{padding:11px 16px}}.msg-user-avatar{border-radius:50%;background:linear-gradient(160deg,var(--action-from),var(--action-to));color:var(--on-action)}.final-answer-bubble,:root[data-theme=light] .final-answer-bubble{padding:18px 22px 18px 24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:inset 2px 0 color-mix(in srgb,var(--highlight) 70%,transparent),var(--glass-edge),var(--glass-shadow-sm)}.final-answer-bubble--final{border-color:color-mix(in srgb,var(--highlight) 22%,var(--line))}.final-answer-bubble__kicker-dot{background:var(--highlight);box-shadow:0 0 6px color-mix(in srgb,var(--highlight-deco) 60%,transparent)}.final-answer-bubble__kicker-meta{color:var(--highlight)}:root[data-theme=light] .final-answer-bubble__kicker-dot{box-shadow:none}.right-panel-tabs{gap:2px;padding:10px 12px}.right-panel-tab{padding:5px 12px;border-radius:var(--pill);color:var(--text-2)}.right-panel-tab:hover{color:var(--text-0)}.right-panel .artifacts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-2)}.right-panel .artifact-turn-group>.artifact-drafts-group{margin-top:var(--space-2)}.right-panel .artifact-drafts-items{padding:var(--space-2)}.right-panel .artifact-row{align-self:start;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-height:86px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.right-panel .artifact-row:hover{transform:translateY(-1px);border-color:var(--line-3)}.right-panel .artifact-row-icon{grid-row:1;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-0) 6%,transparent);font-size:var(--fs-strong)}.right-panel .artifact-row-name{grid-column:1 / -1;grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.right-panel .artifact-row>.chip{position:absolute;top:var(--space-2);right:var(--space-2);margin-left:0!important}.session-item:hover{background:color-mix(in srgb,var(--text-0) 4%,transparent)}.session-item.active{border-color:var(--line-2)}.memory-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-bottom:0;padding-bottom:0}.memory-page-about{max-width:640px;font-size:var(--fs-meta);color:var(--text-3)}.memory-page-about>summary{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--pill);color:var(--text-2);cursor:pointer;list-style:none}.memory-page-about>summary::-webkit-details-marker{display:none}.memory-page-about>summary:before{content:"?";font-family:var(--mono);color:var(--highlight)}.memory-page-about[open]>summary{border-color:var(--line-3);color:var(--text-0)}.memory-page-about>p{margin:var(--space-2) 0 0;line-height:1.7}.memory-seg.seg{margin-bottom:var(--space-4);border-radius:var(--pill);overflow-x:auto}@media (max-width: 640px){.memory-seg.seg{display:flex;flex-wrap:wrap;gap:var(--space-1);overflow:visible;border:0;border-radius:var(--radius-md);background:transparent}.memory-seg.seg .seg__item{min-height:44px}.memory-category-tools>.btn{min-height:44px}}.memory-seg.seg .seg__item{border:0;border-radius:var(--pill);background:transparent;padding:5px 14px}.memory-seg.seg .seg__item:hover:not(.active){color:var(--text-0)}.memory-seg.seg .seg__item.active{color:var(--text-0);background:linear-gradient(180deg,#ecece821,#ecece80a);box-shadow:inset 0 0 0 1px #ecece83d;font-weight:600}:root[data-theme=light] .memory-seg.seg .seg__item.active{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),0 2px 8px #14161414}.memory-core.hub-stage{min-height:360px;margin:0 0 var(--space-3)}.hub-orb-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.hub-orb-center .memory-overview-num{font-size:var(--fs-figure)}.hub-orb-center>*{text-shadow:0 0 4px var(--bg-0),0 0 10px var(--bg-0),0 0 18px var(--bg-0)}.hub-stage--aside .hub-orb-center{display:none}.hub-orb-center .memory-overview-label{font-family:var(--body);letter-spacing:.08em;text-transform:none}.memory-core-note{margin:0 0 var(--space-3);font-size:var(--fs-meta);color:var(--text-3)}.memory-fact,.memory-fact:hover,:root[data-theme=light] .memory-fact,:root[data-theme=light] .memory-fact:hover{box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.memory-fact:hover{border-color:var(--line-3)}.memory-fact .memory-kind-badge{display:inline-flex;align-items:center;gap:6px}.memory-fact .memory-kind-badge:before{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--memory-kind, var(--text-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--memory-kind, var(--text-3)) 18%,transparent);content:""}.memory-facts{min-width:0}.memory-core.hub-stage--aside{min-height:clamp(460px,66vh,700px)}.memory-fan .memory-list{gap:var(--space-2)}@media (min-width: 761px){.memory-facts--inspecting{padding-right:calc(min(420px,100vw - 32px) + 16px + var(--space-5))}}.memory-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 var(--space-3)}.memory-skeleton-row{height:66px;border-radius:var(--radius-lg)}.memory-all{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.memory-all-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.memory-all-hint{font-size:var(--fs-meta);color:var(--text-3)}.memory-empty--inline{padding:var(--space-5) var(--space-3)}.memory-fact-open{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.memory-fact-open>.memory-fact-key,.memory-fact-open>.memory-fact-value{display:block}.memory-fact-open>.memory-fact-meta{display:flex}.memory-fact-open:focus-visible{outline:2px solid var(--highlight);outline-offset:3px;border-radius:var(--radius-sm)}.memory-fact-conflict{color:var(--danger)}.memory-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.memory-pager-pos{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-3)}.memory-inspector-body,.memory-inspector-form{display:flex;flex-direction:column;gap:var(--space-3)}.memory-inspector-value{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--text-0);white-space:pre-wrap;word-break:break-word}.memory-inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.memory-inspector-mono{font-size:var(--fs-micro);word-break:break-all}.memory-inspector-source{display:inline-flex;align-items:center;gap:5px}.memory-inspector-input{width:100%}.memory-inspector-error{font-size:var(--fs-meta);color:var(--danger)}.memory-inspector-delete{color:var(--danger)}.memory-observation{margin-top:10px;font-size:var(--fs-micro);color:var(--text-2)}.memory-observation>div{margin-top:3px}.memory-observation-value{white-space:pre-wrap;word-break:break-word}.memory-observation-conflict{color:var(--danger)}.memory-observation-more{margin-top:var(--space-2)}.memory-flow-node{width:150px;min-height:0;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;text-align:center}.memory-flow-node.is-selected{box-shadow:none}.memory-flow-dot{width:var(--memory-dot-size, 12px);height:var(--memory-dot-size, 12px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,var(--memory-node-color) 55%,color-mix(in srgb,var(--memory-node-color) 30%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--memory-node-color) 14%,transparent),0 0 18px color-mix(in srgb,var(--memory-node-color) 55%,transparent);transition:box-shadow .2s,transform .2s}.memory-flow-node.is-selected .memory-flow-dot{transform:scale(1.18);box-shadow:0 0 0 5px color-mix(in srgb,var(--highlight) 30%,transparent),0 0 26px color-mix(in srgb,var(--highlight-deco) 60%,transparent)}:root[data-theme=light] .memory-flow-dot{background:var(--memory-node-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--memory-node-color) 12%,transparent),0 2px 6px #1416142e}:root[data-theme=light] .memory-flow-node.is-selected .memory-flow-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--highlight) 22%,transparent),0 2px 8px #14161433}.memory-flow-node>strong{max-width:100%;font-size:var(--fs-meta)}.memory-flow-node-meta{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap}.memory-flow-studio{border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.memory-flow-detail-type b{color:var(--highlight)}.memory-flow-detail{margin:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow)}.memory-flow-detail-type,.memory-flow-detail>code,.memory-flow-detail section h4,.memory-flow-detail section button small,.memory-flow-detail section button em{font-size:var(--fs-micro)}.memory-flow-detail section h4{text-transform:none}.memory-flow-detail section h4 span{color:var(--highlight)}.memory-drawer-note{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.scheduled-shell{height:100%;padding-bottom:var(--space-4);display:flex;flex-direction:column}.scheduled-shell>.page-head,.scheduled-shell>.kpi-band{flex:0 0 auto}.scheduled-shell>.scheduled-page{flex:1 0 520px;height:auto;min-height:520px;padding:0}@media (max-width: 1100px){.scheduled-shell>.scheduled-page{flex:0 0 auto;min-height:0}}@media (max-width: 720px){.scheduled-shell{padding:var(--space-3)}}.scheduled-sidebar,.scheduled-task-head,.scheduled-runs,.scheduled-result,:root[data-theme=light] .scheduled-sidebar,:root[data-theme=light] .scheduled-task-head,:root[data-theme=light] .scheduled-runs,:root[data-theme=light] .scheduled-result{background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.scheduled-cadence{flex:0 0 auto;width:26px;height:26px}.scheduled-cadence__track{fill:none;stroke:var(--line-2);stroke-width:1}.scheduled-cadence__tick{stroke:var(--text-4);stroke-width:1;opacity:.55}.scheduled-cadence__dot{fill:var(--text-4)}.scheduled-cadence.is-on .scheduled-cadence__dot{fill:var(--highlight);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--highlight-deco) 60%,transparent))}:root[data-theme=light] .scheduled-cadence.is-on .scheduled-cadence__dot{filter:none}.scheduled-task-item-head{align-items:center;justify-content:flex-start}.scheduled-task-item-head .scheduled-task-name{flex:1 1 auto;min-width:0;text-align:left}.scheduled-task-cadence,.scheduled-task-next,.scheduled-meta-text,.scheduled-run-meta{font-family:var(--body);font-size:var(--fs-meta);color:var(--text-3)}.scheduled-run-list.neural-timeline{gap:var(--space-2);padding-left:24px}.scheduled-run-list .neural-timeline__node{top:14px;left:-20px}.scheduled-task-item.active{border-color:color-mix(in srgb,var(--highlight) 45%,var(--line));box-shadow:inset 2px 0 0 var(--highlight),var(--glass-shadow-sm)}.persona-identity{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.persona-identity__avatar{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(160deg,color-mix(in srgb,var(--panel-seat-3) 26%,var(--bg-2)),var(--bg-1));box-shadow:0 0 0 1px var(--line-2),0 0 0 5px color-mix(in srgb,var(--panel-seat-3) 18%,transparent),0 0 26px color-mix(in srgb,var(--panel-seat-3) 26%,transparent);color:var(--text-0);font-family:var(--display);font-size:var(--fs-section);font-weight:600}:root[data-theme=light] .persona-identity__avatar{box-shadow:0 0 0 1px var(--line-2),0 0 0 5px color-mix(in srgb,var(--panel-seat-3) 14%,transparent),0 6px 16px #1416141a}.persona-bigfive-scale{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px var(--space-4);margin:var(--space-2) 0 0}.persona-bigfive-scale__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.persona-bigfive-scale__row dt{flex:0 0 auto;font-size:var(--fs-meta);color:var(--text-3)}.persona-bigfive-scale__row dd{margin:0;min-width:0}.persona-bigfive-scale__ticks{display:inline-flex;gap:3px}.persona-bigfive-scale__ticks i{width:14px;height:4px;border-radius:2px;background:var(--line-2)}.persona-bigfive-scale__ticks i.is-on{background:var(--highlight-deco)}:root[data-theme=light] .persona-bigfive-scale__ticks i.is-on{background:var(--highlight)}.persona-bigfive-scale__text{display:block;overflow:hidden;font-size:var(--fs-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.knowledge-map__stage.hub-stage{min-height:clamp(380px,56vh,600px);margin:0}.knowledge-map__stage.hub-stage--stack{min-height:0}.knowledge-map .hub-orb-center{color:var(--highlight)}.knowledge-map__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.knowledge-map__list>li{animation:ta-rise-in .45s var(--ease-spring) backwards}.knowledge-map__list>li:nth-child(2){animation-delay:.04s}.knowledge-map__list>li:nth-child(3){animation-delay:.08s}.knowledge-map__list>li:nth-child(n+4){animation-delay:.12s}.knowledge-map__tier{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm);color:inherit;text-align:left;cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .15s,transform .15s}.knowledge-map__tier:hover{border-color:var(--line-3);transform:translateY(-1px)}.knowledge-map__tier.is-active{border-color:color-mix(in srgb,var(--highlight) 60%,var(--line));box-shadow:var(--glass-edge),0 0 22px color-mix(in srgb,var(--highlight-deco) 16%,transparent)}:root[data-theme=light] .knowledge-map__tier.is-active{box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.knowledge-map__tier-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.knowledge-map__tier-copy strong{overflow:hidden;font-size:var(--fs-control);color:var(--text-0);text-overflow:ellipsis;white-space:nowrap}.knowledge-map__tier-copy small{overflow:hidden;font-size:var(--fs-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.knowledge-map__desc{margin:0;font-size:var(--fs-control);line-height:1.6;color:var(--text-2)}.knowledge-map__note{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.knowledge-map__sources{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.knowledge-map__sources li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-meta);color:var(--text-1)}.knowledge-map__source-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.knowledge-map__source-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-map__source-state{font-size:var(--fs-micro);color:var(--text-3);overflow-wrap:anywhere}.knowledge-map__source-state--failed{color:var(--danger)}.knowledge-map__source-state--deferred{color:var(--highlight)}.knowledge-map__source-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-micro);cursor:pointer}.knowledge-map__source-open:hover{border-color:var(--line-3);color:var(--text-0)}.knowledge-map__concepts{display:flex;flex-wrap:wrap;gap:6px}.knowledge-map__concept{--kind: var(--text-3);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:var(--fs-meta);cursor:pointer}.knowledge-map__concept:before{width:6px;height:6px;border-radius:50%;background:var(--kind);content:""}.knowledge-map__concept:hover{border-color:var(--line-3);color:var(--text-0)}.knowledge-map__concept.is-active{border-color:var(--highlight);color:var(--text-0)}.knowledge-map__notice{margin:0 0 var(--space-3);font-size:var(--fs-meta);color:var(--warn)}.knowledge-map__crumbs{flex-wrap:wrap;row-gap:2px;border-radius:var(--radius-lg)}.knowledge-map__crumb{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.knowledge-map__crumb .crumbs__step{overflow:hidden;max-width:14em;text-overflow:ellipsis}.crumbs__link{padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.crumbs__link:hover{color:var(--text-0);text-decoration:underline;text-underline-offset:3px}.knowledge-map__listing{display:flex;flex-direction:column;gap:var(--space-3)}.knowledge-map__search{display:flex;align-items:center;gap:var(--space-2);color:var(--text-3)}.knowledge-map__search .input{flex:1;min-width:0}.knowledge-map__section{display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-map__section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.knowledge-map__dir{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:transparent;color:var(--text-2);text-align:left;cursor:pointer;transition:border-color .15s,color .15s}.knowledge-map__dir:hover{border-color:var(--line-3);color:var(--text-0)}.knowledge-map__id{font-family:var(--mono);font-size:var(--fs-micro);font-weight:400;color:var(--text-3)}.knowledge-map__where{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-meta);color:var(--text-3);overflow-wrap:anywhere}.knowledge-map--inspecting>.inspector--overlay{width:min(560px,calc(100vw - 32px))}.knowledge-map__views{display:flex;flex-wrap:wrap;gap:var(--space-2)}.knowledge-map__views .is-active{color:var(--text-0);border-color:var(--highlight);background:var(--bg-2)}.knowledge-map__kind-tag{padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:var(--fs-micro);color:var(--text-2)}.knowledge-map__folder-crumbs,.knowledge-map__concept-crumbs{flex-wrap:wrap;row-gap:2px;border-radius:var(--radius-lg)}.knowledge-map__subfolders{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.knowledge-map__subfolder{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-meta);color:var(--text-1);cursor:pointer}.knowledge-map__subfolder small{color:var(--text-3)}.knowledge-map__subfolder:hover{border-color:var(--line-3);color:var(--text-0)}.knowledge-map__stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid rgba(230,207,152,.35);border-radius:var(--radius-md);background:#e6cf9814;font-size:var(--fs-meta);color:var(--text-1)}:root[data-theme=light] .knowledge-map__stale{border-color:#7d5c124d;background:#e9d6a640}.knowledge-map__relations{display:flex;flex-direction:column;gap:var(--space-2)}.link-group__dir{font-family:var(--mono);color:var(--text-2)}.link-group__chip--both .link-group__dir{color:var(--highlight)}@media (min-width: 761px){.knowledge-map--inspecting{padding-right:calc(min(420px,100vw - 32px) + 16px + var(--space-5))}}.progress-panel__steps{position:relative}.progress-panel__steps:before{position:absolute;top:8px;bottom:8px;left:3px;width:1px;background:linear-gradient(180deg,var(--line-2),color-mix(in srgb,var(--line-2) 30%,transparent));content:""}.progress-panel__step{border-bottom-color:transparent}.progress-panel__step-dot{box-shadow:0 0 0 3px var(--bg-1)}.progress-panel__step[data-status=done] .progress-panel__step-dot{box-shadow:0 0 0 3px var(--bg-1),0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=light] .progress-panel__step[data-status=done] .progress-panel__step-dot{box-shadow:0 0 0 3px var(--bg-1)}.progress-panel__count{font-family:var(--display);font-size:var(--fs-section);font-weight:600;color:var(--text-0);font-variant-numeric:tabular-nums}:root[data-ambient=paused] .dot,:root[data-ambient=paused] .stream-bar:after,:root[data-ambient=paused] .session-item-dot-running,:root[data-ambient=paused] .progress-panel__dot[data-running="1"],:root[data-ambient=paused] .progress-panel__row[data-status=executing] .progress-panel__row-dot,:root[data-ambient=paused] .progress-panel__step[data-status=executing] .progress-panel__step-dot,:root[data-ambient=paused] .scheduled-live-dot,:root[data-ambient=paused] .release-state-pulse,:root[data-ambient=paused] .compact-progress-row__dot,:root[data-ambient=paused] .step-row--executing .step-row__dot,:root[data-ambient=paused] .step-row--running .step-row__dot,:root[data-ambient=paused] .step-row__progress-fill,:root[data-ambient=paused] .right-panel-live[data-live="1"],:root[data-ambient=paused] .step-row--executing:after,:root[data-ambient=paused] .step-row--running:after,:root[data-ambient=paused] .step-row.running:after,:root[data-ambient=paused] .step-row--executing .step-row__thinking-label,:root[data-ambient=paused] .step-row--running .step-row__thinking-label,:root[data-ambient=paused] .final-answer-bubble__streaming-label:before,:root[data-ambient=paused] .human-panel:before,:root[data-ambient=paused] .loading-boot-label,:root[data-ambient=paused] .skeleton,:root[data-ambient=paused] .workspace-loading__rail,:root[data-ambient=paused] .workspace-loading__body span,:root[data-ambient=paused] .chat-input-mic.is-recording:before,:root[data-ambient=paused] .topbar-nav-btn.active:after,:root[data-ambient=paused] .activity-status__dot,:root[data-ambient=paused] .kpi-band__cell--live .kpi-band__label:before,:root[data-ambient=paused] .kind-dot--live,:root[data-ambient=paused] .neural-timeline__node--live,:root[data-ambient=paused] .hub-pulse,:root[data-ambient=paused] .hub-sat__node,:root[data-ambient=paused] .roundtable-avatar.running,:root[data-ambient=paused] .roundtable-stage-live[data-live="1"] .roundtable-stage-live-dot,:root[data-ambient=paused] .roundtable-stage-spoke[data-speaking="1"],:root[data-ambient=paused] .roundtable-stage-node[data-speaking="1"] .roundtable-stage-ring,:root[data-ambient=paused] .roundtable-stage-seat-state[data-status=running] .roundtable-stage-seat-dot,:root[data-ambient=paused] .room-turn-dot,:root[data-ambient=paused] .room-turn-caret{animation:none}.chat-main{--conversation-column: 980px;--conversation-gutter: var(--space-4)}.messages{padding:20px var(--conversation-gutter)}.messages>*{width:100%;max-width:var(--conversation-column);margin-inline:auto;min-width:0;box-sizing:border-box}.messages .lifecycle-panel{padding-inline:0;background:transparent;border:0;min-width:0}.composer{--composer-gutter: var(--conversation-gutter)}.right-panel-tabs{position:relative;align-items:center;min-width:0;overflow:hidden}.right-panel-tab{flex:0 0 auto;white-space:nowrap}.right-panel-tabs__ruler{position:fixed;left:-10000px;top:-10000px;visibility:hidden;display:flex;width:max-content;pointer-events:none}.right-panel-tabs__more{flex:0 1 auto;min-width:0;max-width:100%;padding-inline:6px;font-family:inherit}.messages>.persona-discussion-card{margin-inline:auto}.business-capability-note{display:block}.business-capability-note summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.business-capability-note>span,.business-capability-note>small{display:block;margin-top:var(--space-2)}.tool-interface{margin-block:var(--space-3);min-width:0}@media (max-width: 720px){.chat-main{--conversation-gutter: var(--space-3)}.chat-main:not(.chat-main--fresh) .composer{--composer-gutter: var(--conversation-gutter);margin-bottom:0}}.skill-candidate-review{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.skill-candidate-review header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.skill-candidate-review header strong{color:var(--text-0);font-size:var(--fs-control)}.skill-candidate-review header span{color:var(--text-3);font-size:var(--fs-meta)}.skill-candidate-review ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.skill-candidate-review li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line)}.skill-candidate-review li b{color:var(--text-1);font-size:var(--fs-meta)}.skill-candidate-review li p{margin:2px 0;color:var(--text-0);font-size:var(--fs-control);white-space:pre-wrap;word-break:break-word}.skill-candidate-review li small{color:var(--text-3);font-size:var(--fs-micro)}.skill-candidate-review-actions{display:flex;gap:var(--space-1);flex-shrink:0}.skill-candidate-review-error{margin:0 0 var(--space-2);color:var(--danger);font-size:var(--fs-meta)}.skill-candidate-review-notice{margin:0 0 var(--space-2);color:var(--text-2);font-size:var(--fs-meta)}.skill-candidate-review-preview{margin:var(--space-1) 0 0;padding:var(--space-2);max-height:280px;overflow:auto;border-radius:var(--radius-md);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-word}.knowledge-scope-trigger{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:10px var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 94%,var(--accent) 6%);color:var(--text-0);text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.knowledge-scope-trigger:hover:not(:disabled){border-color:var(--accent-1)}.knowledge-scope-trigger:disabled{opacity:.4;cursor:not-allowed}.knowledge-scope-trigger>span{min-width:0;flex:1;display:grid;gap:2px}.knowledge-scope-trigger strong{font-size:var(--fs-control);font-weight:650}.knowledge-scope-trigger small{color:var(--text-3);font-size:var(--fs-micro)}.knowledge-scope-trigger>svg{flex:0 0 auto;color:var(--accent)}.knowledge-scope-trigger.compact{width:auto;min-height:auto;gap:var(--space-1);padding:var(--space-1) 10px;border-radius:var(--pill, 999px);border-color:var(--line);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-control);transition:all .15s ease}.knowledge-scope-trigger.compact:hover:not(:disabled){color:var(--text-1);border-color:var(--accent-1)}.knowledge-scope-trigger.compact>span{display:block}.knowledge-scope-trigger.compact strong{font-size:var(--fs-control);font-weight:500}.knowledge-scope-trigger.compact small,.knowledge-scope-trigger.compact>svg:last-child{display:none}.knowledge-scope-trigger.compact>svg{color:inherit}.knowledge-scope-trigger.compact.on{color:var(--accent-1);border-color:var(--accent-1);background:color-mix(in srgb,var(--accent-1) 10%,transparent)}.knowledge-picker{width:min(760px,100%);height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-picker--inline{position:absolute;left:0;right:0;bottom:100%;margin-bottom:var(--space-1);width:auto;height:auto;max-height:min(58vh,380px);z-index:20;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--glass-strong);color:var(--text-1);box-shadow:var(--elev-raise)}.knowledge-picker--inline .knowledge-picker-head{padding:var(--space-2) var(--space-3) var(--space-1)}.knowledge-picker--inline .knowledge-picker-head h2{margin:0;font-size:var(--fs-control)}.knowledge-picker--inline .knowledge-picker-head p{display:none}.knowledge-picker--inline .knowledge-picker-toolbar{padding:var(--space-2) var(--space-3)}.knowledge-picker--inline .knowledge-picker-body{padding:var(--space-2) var(--space-3) var(--space-3)}.knowledge-picker--inline .knowledge-picker-footer{padding:var(--space-2) var(--space-3)}.knowledge-picker-head{display:flex;gap:var(--space-5);align-items:flex-start;padding:22px var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.knowledge-picker-head>div{flex:1;min-width:0}.knowledge-picker-head h2{margin:3px 0 var(--space-1);font-size:20px;letter-spacing:-.02em;color:var(--text-0)}.knowledge-picker-head p{margin:0;color:var(--text-3);font-size:var(--fs-meta);line-height:1.5}.knowledge-picker-close{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.knowledge-picker-close:hover{border-color:var(--line-3);color:var(--text-0)}.knowledge-picker-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.knowledge-picker-eyebrow{font:600 var(--fs-micro)/1.4 var(--mono);letter-spacing:.1em;color:var(--accent)}.knowledge-picker-toolbar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-2);border-bottom:1px solid var(--line)}.knowledge-picker-toolbar label{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-3)}.knowledge-picker-toolbar label:focus-within{border-color:var(--accent-1)}.knowledge-picker-toolbar input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--text-0);font-size:var(--fs-control)}.knowledge-picker-toolbar>span{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.knowledge-picker-body{min-height:0;overflow:auto;padding:var(--space-4) 18px var(--space-5)}.knowledge-picker-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 var(--space-1) var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-2);font-size:var(--fs-meta)}.knowledge-picker-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.knowledge-picker-bound{display:grid;gap:2px;margin:0 var(--space-1) var(--space-3);padding:var(--space-2) 11px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text-1);font-size:var(--fs-meta);line-height:1.5}.knowledge-picker-bound small{color:var(--text-3);font-size:var(--fs-micro)}.knowledge-picker-limit{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px var(--space-1) var(--space-3);padding:var(--space-2) 11px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--fs-meta)}.knowledge-picker-limit button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:650;font-size:var(--fs-meta);text-decoration:underline}.knowledge-picker-hint{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 var(--space-1) var(--space-3);padding:var(--space-2) 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-meta)}.knowledge-picker-hint>span{min-width:0}.knowledge-picker-hint button{margin-left:auto;border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:650;font-size:var(--fs-meta)}.knowledge-tree{display:grid;gap:var(--space-1)}.knowledge-folder-row,.knowledge-tier-row,.knowledge-source-row{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);border:0;color:inherit;text-align:left}.knowledge-folder-row{height:34px;border-radius:var(--radius-md);background:transparent;color:var(--text-3);font-weight:620;font-size:var(--fs-control);cursor:pointer}.knowledge-folder-row:hover{background:color-mix(in srgb,var(--text-0) 7%,transparent)}.knowledge-tier{margin:3px 0;border:1px solid var(--line-2);border-radius:11px;overflow:hidden}.knowledge-tier-row{min-height:52px;padding:7px 10px 7px 7px;background:var(--bg-2)}.knowledge-tier-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}.knowledge-tree-toggle{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer}.knowledge-tree-toggle:hover{background:color-mix(in srgb,var(--text-0) 10%,transparent);color:var(--text-1)}.knowledge-check-main,.knowledge-source-row{min-width:0;flex:1;display:flex;align-items:center;gap:9px;cursor:pointer}.knowledge-check-main input,.knowledge-source-row input{accent-color:var(--accent);width:15px;height:15px;flex:0 0 auto}.knowledge-check-main input:disabled,.knowledge-source-row input:disabled{cursor:default}.knowledge-check-main>svg{color:var(--accent);flex:0 0 auto}.knowledge-row-copy{min-width:0;flex:1;display:grid;gap:2px}.knowledge-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);font-weight:620;color:var(--text-0)}.knowledge-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-micro)}.knowledge-partial,.knowledge-whole,.knowledge-covered-note,.knowledge-bound-note{flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--fs-micro);white-space:nowrap}.knowledge-partial{background:color-mix(in srgb,var(--text-0) 10%,transparent);color:var(--text-2)}.knowledge-whole,.knowledge-bound-note{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.knowledge-source-list{padding:var(--space-1) 10px var(--space-2) 43px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 45%,transparent)}.knowledge-source-row{min-height:42px;padding:5px 7px;border-radius:var(--radius-md)}.knowledge-source-row:hover{background:color-mix(in srgb,var(--text-0) 6%,transparent)}.knowledge-source-folder-row{width:100%;height:30px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;font-size:var(--fs-micro);font-weight:600;text-align:left}.knowledge-source-folder-row:hover{background:color-mix(in srgb,var(--text-0) 6%,transparent)}.knowledge-source-folder-row svg{flex:0 0 auto}.knowledge-source-row>svg{flex:0 0 auto;color:var(--text-3)}.knowledge-source-row.covered{opacity:.72;cursor:default}.knowledge-covered-note{color:var(--text-3);background:color-mix(in srgb,var(--text-0) 8%,transparent)}.knowledge-inline-state{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:var(--text-3);font-size:var(--fs-meta)}.knowledge-inline-state.error{color:var(--danger)}.knowledge-inline-state button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:650;text-decoration:underline}.knowledge-inline-state.error button{color:var(--danger)}.knowledge-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-3);text-align:center}.knowledge-empty>svg{color:var(--text-4)}.knowledge-empty strong{color:var(--text-0);font-size:var(--fs-strong)}.knowledge-empty span{font-size:var(--fs-meta);max-width:42ch}.knowledge-empty.error>svg{color:var(--danger)}.knowledge-empty.error strong{color:var(--danger)}.knowledge-picker-footer{display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg-2)}.knowledge-picker-footer>div{min-width:0;flex:1;display:grid;gap:2px}.knowledge-picker-footer strong{font-size:var(--fs-meta);color:var(--text-0)}.knowledge-picker-footer span{color:var(--text-3);font-size:var(--fs-micro)}.knowledge-picker-discard{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.knowledge-picker-discard:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);color:var(--danger)}.knowledge-picker .spin{animation:knowledge-spin .8s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.knowledge-picker:not(.knowledge-picker--inline){height:min(88vh,760px)}.knowledge-picker:not(.knowledge-picker--inline) .knowledge-picker-head{padding:18px var(--space-4) var(--space-3)}.knowledge-picker:not(.knowledge-picker--inline) .knowledge-picker-toolbar{padding:10px var(--space-4);align-items:stretch;flex-direction:column;gap:7px}.knowledge-picker-toolbar>span{padding-left:2px}.knowledge-picker:not(.knowledge-picker--inline) .knowledge-picker-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.knowledge-picker:not(.knowledge-picker--inline) .knowledge-picker-footer>div{display:none}.knowledge-picker-footer .btn{flex:1}.knowledge-source-list{padding-left:25px}}.knowledge-folder-row-wrap{display:flex;align-items:center;gap:6px}.knowledge-folder-row-wrap>.knowledge-folder-row{flex:1 1 auto;min-width:0;padding-left:0}.knowledge-folder-check{display:inline-flex;align-items:center;flex:0 0 auto;cursor:pointer}.knowledge-folder-check input{cursor:pointer}.knowledge-folder-check input:disabled{cursor:default}.knowledge-folder-check--absent{width:13px}.knowledge-folder-count{margin-left:auto;flex:0 0 auto;color:var(--text-3);font-size:var(--fs-meta)}.knowledge-folder-children{position:relative;display:grid;gap:var(--space-1)}.knowledge-folder-children:before{position:absolute;top:2px;bottom:6px;left:calc(var(--knowledge-guide-left, 20px));width:1px;background:var(--line-2);content:"";pointer-events:none}.knowledge-tier{position:relative}.biz-artifact-picker{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.biz-artifact-search{display:flex;align-items:center;gap:var(--space-2)}.biz-artifact-search input{flex:1;min-width:0}.biz-artifact-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.biz-artifact-item{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:0;border-bottom:1px solid var(--line);color:var(--text-1);text-align:left;cursor:pointer}.biz-artifact-item:last-child{border-bottom:0}.biz-artifact-item:hover:not(:disabled){background:var(--surface-2)}.biz-artifact-item.is-selected{background:var(--surface-2);color:var(--text-0);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.biz-artifact-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.biz-artifact-item.is-selected:focus-visible{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 2px var(--accent)}.biz-artifact-item:disabled{opacity:.6;cursor:not-allowed}.biz-artifact-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-artifact-meta{flex:none;font-size:var(--fs-micro);color:var(--text-4);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-artifact-empty{padding:var(--space-3);font-size:var(--fs-meta);color:var(--text-3)}.biz-artifact-error{margin:0;font-size:var(--fs-meta);color:var(--danger)}.biz-artifact-note{margin:0;font-size:var(--fs-micro);color:var(--text-4)}.biz-artifact-manual{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-3)}.biz-artifact-manual input{flex:1;min-width:0}.im-dialog{width:min(560px,100%);max-height:min(80vh,720px)}.im-section{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding-top:var(--space-2);border-top:1px solid var(--line)}.im-section-title{margin:0;font-size:var(--fs-control);font-weight:600;color:var(--text-1)}.im-code{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-md)}.im-code-value{font-family:var(--mono);font-size:var(--fs-section);letter-spacing:.24em;color:var(--accent);-webkit-user-select:all;user-select:all;white-space:nowrap}.im-guide{font-size:var(--fs-meta);line-height:1.65;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.im-limits{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-meta);line-height:1.65;color:var(--text-2)}.im-limits li:before{content:"· ";color:var(--text-3)}.im-limits code{font-family:var(--mono);font-size:var(--fs-micro);padding:1px 4px;background:var(--bg-2);border-radius:var(--radius-sm)}.im-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);width:100%}.im-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-md)}.im-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.im-row-main strong{font-size:var(--fs-control);color:var(--text-1);overflow-wrap:anywhere}@media (max-width: 560px){.im-dialog{max-height:92vh}}.im-row{flex-wrap:wrap}.im-row-failure{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--danger);font-size:var(--fs-meta)}.im-verify{display:flex;align-items:center;gap:8px;font-size:var(--fs-control);color:var(--text-2)}.im-verify .input{width:160px}.im-pref-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-control);color:var(--text-2);line-height:1.6}.im-pref-row input{margin-top:3px;flex-shrink:0}.personal-nav-dialog{width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px))}.personal-nav-dialog h2{margin:0;font-size:var(--fs-section)}.personal-nav-dialog header p,.personal-nav-hint{color:var(--text-2);font-size:var(--fs-control)}.personal-nav-list{padding:0;margin:var(--space-4) 0;list-style:none}.personal-nav-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--line)}.personal-nav-grip{display:flex;color:var(--text-3);cursor:grab}.personal-nav-label{flex:1;min-width:0;overflow-wrap:anywhere}.personal-nav-list .btn-icon{min-width:36px;min-height:36px}.personal-nav-error{color:var(--danger)}.personal-nav-latest{background:var(--bg-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-control)}.personal-nav-discard{display:flex;gap:var(--space-3)}.gather-dialog{width:min(760px,calc(100vw - 24px));max-height:min(88dvh,840px)}.gather-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-control);color:var(--text-2)}.gather-field :is(input,textarea,select),.gather-filters :is(input,select){width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--text-1);padding:8px 10px;font:inherit}.gather-field textarea{resize:vertical;min-height:80px;max-height:180px}.gather-hint{color:var(--text-2);font-size:var(--fs-control);line-height:1.65}.gather-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:8px}.gather-candidates{max-height:190px;overflow:auto;margin-block:12px;border:1px solid var(--line);border-radius:10px;padding:6px}.gather-candidates label{display:flex;align-items:flex-start;gap:9px;padding:8px;font-size:var(--fs-control);overflow-wrap:anywhere}.gather-candidates input{flex:none;margin-top:3px;accent-color:var(--accent)}.gather-choices{display:grid;gap:12px}.gather-choices>section{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:12px;display:grid;gap:10px}.gather-choice-title{display:flex;justify-content:space-between;align-items:center;gap:8px;overflow-wrap:anywhere}.gather-choice-title strong{min-width:0;font-size:var(--fs-control)}.gather-error{color:var(--danger);font-size:var(--fs-control);overflow-wrap:anywhere}.gather-banner{margin:8px 16px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text-2);background:var(--bg-2);font-size:var(--fs-control);flex:none;max-height:min(35dvh,320px);overflow:auto}.gather-banner summary{cursor:pointer;color:var(--text-1)}.gather-banner ul{padding-inline-start:20px;margin-block:8px}.gather-banner p{white-space:pre-wrap;overflow-wrap:anywhere}.session-gather-menu{align-self:flex-start;margin-inline-start:auto}.session-gather-menu[open]{display:grid;gap:6px}.session-gather-menu>summary{list-style:none;cursor:pointer}@media (max-width:520px){.gather-filters{grid-template-columns:1fr}.gather-dialog{max-height:92dvh}}.skills-dialog{width:min(880px,100%);max-height:min(86vh,860px);overflow:hidden;padding:0;gap:0}.skills-dialog-head{flex-wrap:wrap}.skills-dialog-body{min-width:0}.skills-tabs{max-width:100%;flex-wrap:wrap}.skills-layer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.skills-note{margin:0;color:var(--text-2);font-size:var(--fs-meta)}.skills-error{margin:0;color:var(--danger);font-size:var(--fs-meta)}.skills-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.skills-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md)}.skills-list li[aria-current=true]{border-color:var(--accent)}.skills-list b{color:var(--text-0);font-size:var(--fs-control)}.skills-list small{color:var(--text-3);font-size:var(--fs-micro)}.skills-tag{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-micro)}.skills-detail{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.skills-row-actions,.skills-files{display:flex;flex-wrap:wrap;gap:var(--space-1)}.skills-editor{width:100%;min-height:240px;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-0);font-family:var(--mono);font-size:var(--fs-meta)}.skills-form{display:flex;flex-direction:column;gap:var(--space-2)}.skills-form input,.skills-form textarea,.skills-form select{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-0);font-size:var(--fs-control)}.save-as-skill-note{color:var(--text-2);font-size:var(--fs-micro)}.save-as-skill-note--error{color:var(--danger)}.save-as-skill-note--proposed{color:var(--text-1)}.save-as-skill-link{color:var(--text-0);text-decoration:underline;text-underline-offset:2px}.save-as-skill-note--installation_pending{color:var(--warn)}.skills-candidates{display:flex;flex-direction:column;gap:var(--space-2)}.skills-group-title{margin:var(--space-2) 0 var(--space-1);color:var(--text-1);font-size:var(--fs-meta);font-weight:600}.skills-form label{display:grid;gap:var(--space-1);color:var(--text-2);font-size:var(--fs-meta)}.skills-form select{color-scheme:dark}:root[data-theme=light] .skills-form select{color-scheme:light}.skills-form textarea,.skills-editor{resize:vertical;line-height:1.6}.skills-form :is(input,textarea,select):focus-visible,.skills-editor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skills-list li{padding:var(--space-3);background:var(--bg-1)}.skills-list li>div{min-width:0;overflow-wrap:anywhere}.skills-detail{padding-top:var(--space-3);gap:var(--space-3)}@media (max-width: 640px){.skills-tabs .seg__item{min-height:44px}.skills-dialog-head>button{min-height:44px}}.data-source-picker{width:min(680px,calc(100vw - 32px))}.data-source-picker h2{display:flex;align-items:center;gap:var(--space-2)}.data-source-picker__body{display:flex;flex-direction:column;gap:var(--space-3)}.data-source-picker__body p{margin:0}.data-source-picker__hint{color:var(--text-2);font-size:var(--fs-meta);line-height:1.6}.data-source-picker__notice{color:var(--text-1);background:var(--surface-2);padding:var(--space-3);border-radius:var(--radius-sm)}.data-source-picker__search{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-control)}.data-source-picker__search input{width:100%}.data-source-picker__source{min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.data-source-picker__source legend{max-width:100%;padding-inline:var(--space-1);color:var(--text-1);font-size:var(--fs-control);font-weight:600;overflow-wrap:anywhere}.data-source-picker__option{display:flex;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer}.data-source-picker__option input{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.data-source-picker__option span{min-width:0;overflow-wrap:anywhere}.data-source-picker__option strong{display:block;color:var(--text-1);font-size:var(--fs-control);font-weight:500}.data-source-picker__option small{display:block;color:var(--text-2);margin-top:var(--space-1);font-size:var(--fs-meta);line-height:1.6}.data-source-picker__contexts{padding-inline-start:var(--space-5)}.data-source-picker__summary{margin-inline-end:auto;color:var(--text-2);font-size:var(--fs-meta)}@media (max-width: 600px){.data-source-picker__summary{flex-basis:100%}.data-source-picker__search input{font-size:16px}}.pm-root{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-6);color:var(--text-1);font-family:var(--body);font-size:var(--fs-body);height:100%;box-sizing:border-box;min-height:0;min-width:0;flex:1 1 auto;overflow-y:auto}.pm-root>*{flex-shrink:0}.pm-root>.page-head{margin-bottom:0}.pm-panel{background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow-sm)}.pm-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.pm-panel__title{font-size:var(--fs-strong);font-weight:600;color:var(--text-0);margin:0}.pm-panel__hint{margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.6}.pm-panel__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 720px){.pm-panel__head{flex-direction:column;align-items:stretch}}.pm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pm-btn{min-height:36px;padding:6px 12px}:root :is(.pm-root,.pm-modal) .pm-btn.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}:root :is(.pm-root,.pm-modal) .pm-btn.btn-ghost:hover:not(:disabled){background:var(--bg-2);border-color:var(--line);color:var(--text-0)}:root :is(.pm-root,.pm-modal) .pm-btn.btn-danger{border-color:var(--danger);color:var(--danger)}:root :is(.pm-root,.pm-modal) .pm-btn.btn-danger:hover:not(:disabled){background:var(--surface-2);border-color:var(--danger);color:var(--danger)}.pm-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-micro);line-height:1.7;white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2)}.pm-chip--progress{border-color:var(--accent);color:var(--text-1)}.pm-chip--attention{border-color:var(--warn);color:var(--text-1)}.pm-chip--danger{border-color:var(--danger);color:var(--text-1)}.pm-chip--done{color:var(--text-1)}.pm-note{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body);line-height:1.7}.pm-note--compact{font-size:var(--fs-meta)}.pm-note__content,.pm-note p,.pm-note pre,.pm-note>div:not(.pm-actions){max-width:72ch}.pm-note>*+*,.pm-note__content>*+*{margin-top:var(--space-2)}.pm-note--error{border-color:var(--danger);color:var(--text-1)}.pm-note--warn{border-color:var(--warn);color:var(--text-1)}.pm-empty{padding:var(--space-4);text-align:center;color:var(--text-3);font-size:var(--fs-meta)}.pm-seg{align-self:flex-start}.pm-field{display:flex;flex-direction:column;gap:4px}.pm-field__label{font-size:var(--fs-meta);color:var(--text-2);font-weight:500}.pm-field__hint{font-size:var(--fs-micro);color:var(--text-3);line-height:1.6}.pm-field .input{width:100%;box-sizing:border-box}.pm-field textarea.input{min-height:5rem;resize:vertical;font-size:var(--fs-body);line-height:1.75}.pm-form{display:flex;flex-direction:column;gap:var(--space-3)}.pm-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.pm-list{display:flex;flex-direction:column;gap:0}.pm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;width:100%;box-sizing:border-box}.pm-row:hover{background:var(--surface-2)}.pm-row:last-child{border-bottom:0}.pm-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-row__title{font-weight:600;color:var(--text-0);overflow-wrap:anywhere}.pm-row__meta{font-size:var(--fs-meta);color:var(--text-3);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}@media (max-width: 720px){.pm-row{flex-direction:column;align-items:stretch}}.pm-board{display:grid;grid-template-columns:repeat(6,260px);align-items:start;align-content:start;gap:var(--space-4);max-width:100%;overflow-x:auto;padding-bottom:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.pm-board__col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;box-sizing:border-box}.pm-board__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-control);color:var(--text-2);font-weight:500;position:sticky;top:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.pm-board__count{margin-left:auto;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.pm-board__dot{width:6px;height:6px;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--line-3);border-radius:50%;background:var(--line-3)}.pm-board__dot--unscheduled,.pm-board__dot--cancelled{background:transparent}.pm-board__dot--in_progress,.pm-board__dot--done{background:var(--accent);border-color:var(--accent)}.pm-board__dot--pending_acceptance{background:var(--warn);border-color:var(--warn)}.pm-board .pm-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow-sm);padding:var(--space-3)}.pm-board .pm-row:hover{border-color:var(--line-3);background:var(--glass-bg)}.pm-board .pm-row__meta{gap:var(--space-1)}.pm-board .pm-row{flex-direction:column}.pm-row__ref{font-size:var(--fs-meta);line-height:1.5;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.pm-row--compact .pm-row__title{font-size:var(--fs-body);line-height:1.6;font-weight:600}.pm-row--compact .pm-row__meta{font-size:var(--fs-meta);line-height:1.6}.pm-kv{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--fs-body);line-height:1.75;margin:0}.pm-kv dt{color:var(--text-3);font-size:var(--fs-meta)}.pm-kv dd{margin:0;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.pm-history{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-meta);color:var(--text-2);margin:0;padding-left:var(--space-4)}.pm-body{white-space:pre-wrap;line-height:1.75;color:var(--text-1);font-size:var(--fs-body);overflow-wrap:anywhere}.pm-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:hidden;font-size:var(--fs-body);font-family:var(--body);box-sizing:border-box;min-width:0}.pm-modal--wide{width:min(1024px,100%)}.pm-modal--confirm{width:min(420px,100%)}.pm-modal--workspace{width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.pm-modal--drawer{width:min(600px,100vw);height:100dvh;max-height:100dvh}.pm-modal--report{width:min(1120px,100%)}.pm-modal--report-reading{width:min(920px,100%)}.pm-fieldset{border:0;margin:0;padding:0;min-width:0}.pm-fieldset:disabled{opacity:.8}.pm-work-editor__actions{position:sticky;bottom:0;padding:var(--space-2) 0;background:var(--bg-1);z-index:1}.pm-modal pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 720px){.pm-modal__scrim{padding:var(--space-3)}:root .pm-modal__scrim .pm-modal.ta-modal-surface:not(.pm-modal--drawer):not(.pm-modal--workspace),:root[data-theme=light] .pm-modal__scrim .pm-modal.ta-modal-surface:not(.pm-modal--drawer):not(.pm-modal--workspace){width:100%;height:auto;max-height:calc(100dvh - 24px)}:root .pm-modal__scrim :is(.pm-modal--workspace,.pm-modal--drawer).ta-modal-surface{width:100%;height:100dvh;max-height:100dvh}.pm-modal__scrim:has(>.pm-modal--workspace){padding:0}.pm-modal__scrim.ta-modal-scrim--drawer{padding:0}.pm-kv{grid-template-columns:5rem minmax(0,1fr)}.pm-btn,.pm-seg .seg__item{min-height:44px}}.pm-modal__title{margin:0;min-width:0;color:var(--text-0);font-size:var(--fs-title);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.pm-modal__context{flex:0 0 auto;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.pm-modal__content{min-width:0}.pm-modal__content[hidden]{display:none}.pm-people-picker{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pm-people-selected{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pm-person-remove{font-size:var(--fs-meta);padding:var(--space-1) var(--space-2)}.pm-people-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.pm-person-option{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);min-width:0;overflow-wrap:anywhere;cursor:pointer}.pm-person-option input{flex:0 0 auto;accent-color:var(--accent)}.pm-people-error{color:var(--danger);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-meta)}@media (max-width: 480px){.pm-people-results{grid-template-columns:minmax(0,1fr)}.pm-person-option,.pm-person-remove{min-height:44px}}.pm-modal__body{min-width:0;overflow-x:hidden}.pm-work-editor{height:auto;padding:var(--space-3) 0;min-width:0;overflow:visible;container-type:inline-size}@container (max-width:680px){.pm-work-editor .pm-actions{align-items:flex-start;flex-wrap:wrap}}.pm-modal .pm-panel{border:0;background:transparent;box-shadow:none}.pm-modal .pm-panel__head{padding:0 0 var(--space-3)}.pm-modal .pm-panel__body{padding:var(--space-4) 0 0}.pm-project-context{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pm-project-context__copy{min-width:0}.pm-project-context p{margin:var(--space-2) 0 0}.pm-project-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0}.pm-project-toolbar>.pm-seg{max-width:100%;flex-wrap:wrap}.pm-project-toolbar__actions{margin-left:auto}.pm-project-items{min-width:0}.pm-modal--workspace .pm-modal__head{border-bottom:0;padding-bottom:var(--space-2)}.pm-overview{display:flex;flex-direction:column;gap:var(--space-5)}.pm-overview .kpi-band{margin:0;box-shadow:none}.pm-modal--workspace .pm-modal__body:has(.pm-board){overflow:hidden}.pm-modal--workspace .pm-modal__content:has(.pm-board){height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.pm-project-items:has(.pm-board){flex:1 1 0;min-height:0}.pm-modal--workspace .pm-board{height:100%;box-sizing:border-box;overflow-y:auto}.pm-reading{padding-top:var(--space-3)}.pm-reading h3{margin:0 0 var(--space-2);font-size:var(--fs-strong);font-weight:600;line-height:1.5;color:var(--text-0)}.pm-reading__body{font-size:var(--fs-body);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.pm-delivery-links a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pm-disclosure{padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--text-2)}.pm-disclosure summary{cursor:pointer;font-size:var(--fs-control)}.pm-disclosure[open]>summary{margin-bottom:var(--space-3)}.pm-more{position:relative;flex:0 0 auto}.pm-more__menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:2;min-width:200px;max-width:min(320px,calc(100vw - 32px));max-height:min(320px,calc(100dvh - 160px));overflow-y:auto;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:var(--space-1)}.pm-more__menu[hidden]{display:none}:root :is(.pm-root,.pm-modal) .pm-more__menu .pm-btn{justify-content:flex-start;border:0;background:transparent;color:var(--text-1);box-shadow:none;font-size:var(--fs-body);font-weight:500;line-height:1.5}:root :is(.pm-root,.pm-modal) .pm-more__menu .pm-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-0);box-shadow:none;filter:none;transform:none}:root :is(.pm-root,.pm-modal) .pm-more__menu .pm-btn.btn-danger{border-top:1px solid var(--line);border-radius:0;margin-top:var(--space-1);color:var(--danger)}:root :is(.pm-root,.pm-modal) .pm-more__menu .pm-btn.btn-danger:hover:not(:disabled){color:var(--danger)}.pm-modal__context .pm-more__menu{top:calc(100% + var(--space-2));bottom:auto}.pm-work-editor__context{position:sticky;top:0;z-index:1;padding:var(--space-2) 0;background:var(--bg-1)}.pm-work-page{display:flex;flex-direction:column;gap:var(--space-4)}.pm-summary-strip{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-body)}.pm-summary-strip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pm-summary-strip p{margin:var(--space-2) 0 0}.pm-muted{color:var(--text-3);font-size:var(--fs-meta)}.pm-report-content{display:flex;flex-direction:column;gap:var(--space-4)}.pm-report-editor.input{width:100%;min-height:320px;box-sizing:border-box;padding:var(--space-4);font-size:var(--fs-body);line-height:1.75}.pm-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-settings-summary{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.pm-settings-summary:last-child{border-bottom:0}.pm-settings-summary p{margin:var(--space-1) 0}.pm-report-body{font-family:var(--body)}:where(.pm-root,.pm-modal) .biz-md{width:100%;max-width:72ch;margin-inline:0;min-width:0;font-size:var(--fs-body);line-height:1.75;overflow-wrap:anywhere}:where(.pm-root,.pm-modal) .biz-md>:first-child{margin-top:0}:where(.pm-root,.pm-modal) .biz-md>:last-child{margin-bottom:0}:where(.pm-root,.pm-modal) .biz-md p{margin:0 0 var(--space-3)}:where(.pm-root,.pm-modal) .biz-md h1{font-size:var(--fs-section)}:where(.pm-root,.pm-modal) .biz-md h2{font-size:var(--fs-title)}:where(.pm-root,.pm-modal) .biz-md h3,:where(.pm-root,.pm-modal) .biz-md h4,:where(.pm-root,.pm-modal) .biz-md h5,:where(.pm-root,.pm-modal) .biz-md h6{font-size:var(--fs-strong)}:where(.pm-root,.pm-modal) .biz-md :is(h1,h2,h3,h4,h5,h6){margin:var(--space-5) 0 var(--space-2);color:var(--text-0);font-weight:600;line-height:1.5}:where(.pm-root,.pm-modal) .biz-md ul,:where(.pm-root,.pm-modal) .biz-md ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}:where(.pm-root,.pm-modal) .biz-md li{margin-bottom:var(--space-1)}:where(.pm-root,.pm-modal) .biz-md a{text-decoration:underline;text-underline-offset:3px}:where(.pm-root,.pm-modal) .biz-md a:hover{color:var(--text-0)}:where(.pm-root,.pm-modal) .biz-md blockquote{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}:where(.pm-root,.pm-modal) .biz-md__code{padding:2px 4px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-control)}:where(.pm-root,.pm-modal) .biz-md__tablewrap{max-width:100%;overflow-x:auto;margin:var(--space-4) 0;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}:where(.pm-root,.pm-modal) .biz-md__table{min-width:100%;border-collapse:collapse;font-size:var(--fs-body);font-variant-numeric:tabular-nums}:where(.pm-root,.pm-modal) .biz-md__table th,:where(.pm-root,.pm-modal) .biz-md__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;min-width:8rem}:where(.pm-root,.pm-modal) .biz-md__table th{font-weight:600;background:var(--surface-2)}:where(.pm-root,.pm-modal) .biz-md__table td[data-pm-numeric]{text-align:right}:where(.pm-root,.pm-modal) .biz-md__codeblock{margin:var(--space-3) 0}:where(.pm-root,.pm-modal) .biz-md__codeblock-toggle{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}:where(.pm-root,.pm-modal) .biz-md__pre{max-width:100%;overflow-x:auto;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-control)}@media (max-width: 720px){.pm-root,.pm-modal__head,.pm-modal__body,.pm-modal__foot{padding:var(--space-3)}.pm-modal__context{padding:var(--space-2) var(--space-3)}.pm-project-context{flex-wrap:wrap;gap:var(--space-2)}.pm-project-context>.pm-actions{width:100%;justify-content:flex-end}.pm-modal--drawer .pm-more__menu{max-height:min(320px,calc(100dvh - 120px))}}@media (max-height: 480px) and (min-width: 721px){.pm-modal{max-height:calc(100dvh - 24px)}.pm-modal--workspace{height:calc(100dvh - 24px)}.pm-modal--drawer{max-height:100dvh}.pm-modal__head,.pm-modal__foot,.pm-modal__context{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media (prefers-reduced-motion: reduce){.pm-root .page-head,.pm-modal .kpi-band{animation:none}}.pm-work-records{display:grid;gap:var(--space-4);min-width:0}.pm-work-record{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.pm-work-record>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.pm-work-record__context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.pm-work-record__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:var(--space-3);margin-top:var(--space-3)}.pm-work-record .pm-field{min-width:0}.pm-work-record .input{width:100%;min-width:0;box-sizing:border-box}.pm-work-record__content{resize:vertical;min-height:112px;line-height:1.6}@container (max-width:680px){.pm-work-record__context{grid-template-columns:minmax(0,1fr)}}.pm-project-facts{margin:0;display:grid;gap:var(--space-4, 16px)}.pm-project-facts>div{min-width:0}.pm-project-facts dt{color:var(--text-2);font-size:14px;margin-block-end:4px}.pm-project-facts dd{margin:0;overflow-wrap:anywhere}.continue-cards{width:100%;max-width:720px;margin:0 auto var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.continue-cards-title{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.continue-cards-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.continue-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.continue-card-kind{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap}.continue-card--waiting .continue-card-kind,.continue-card--unfinished .continue-card-kind{color:var(--warn)}.continue-card--attention .continue-card-kind{color:var(--accent)}.continue-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.continue-card-body--inspect{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.continue-card-body--inspect:hover .continue-card-title{text-decoration:underline;text-underline-offset:3px}.continue-card-title{font-size:var(--fs-control);color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-card-reason{font-size:var(--fs-meta);color:var(--text-2)}.continue-card-actions{display:flex;align-items:center;gap:var(--space-1)}.continue-cards-note{margin:0;font-size:var(--fs-meta);color:var(--warn)}.continue-card-dismiss,.continuation-banner-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.continue-card-dismiss:hover,.continuation-banner-close:hover{background:var(--bg-2);color:var(--text-1)}@media (max-width: 640px){.continue-card{grid-template-columns:1fr}}.continuation-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 auto var(--space-2);max-width:880px;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-md);font-size:var(--fs-control);color:var(--text-1)}.continuation-banner-text{flex:1;min-width:180px}.work-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-2);border-radius:var(--radius-md);font-size:var(--fs-control);color:var(--text-1)}.work-feedback-question{font-weight:600;color:var(--text-0)}.work-feedback-preview{color:var(--text-2);font-size:var(--fs-meta)}.work-feedback-actions{display:flex;gap:var(--space-1);margin-left:auto}.work-feedback-error{width:100%;color:var(--danger);font-size:var(--fs-meta)}.work-feedback--saved{border-style:solid;color:var(--text-2)}.work-feedback--editing{flex-direction:column;align-items:stretch}.work-feedback--editing label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-meta);color:var(--text-2)}.work-feedback--editing input,.work-feedback--editing textarea{font:inherit;font-size:var(--fs-control);color:var(--text-0);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.project-page{flex:1;min-width:0;min-height:0;width:100%;max-width:960px;margin:0 auto;padding:var(--space-5) var(--space-5) 64px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.project-page>*{flex-shrink:0}.project-page-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.project-page-header h1{margin:0;font-size:var(--fs-body);color:var(--text-0)}.project-page-note{margin:0;font-size:var(--fs-meta);color:var(--warn)}.project-page-error{color:var(--danger)}.project-page-section h2{margin:0 0 var(--space-2);font-size:var(--fs-control);color:var(--text-1)}.project-page-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.project-page-empty{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.project-page-link{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-control);cursor:pointer;text-align:left}.project-page-link:hover{text-decoration:underline}.project-page-conversations li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.project-page-status,.project-page-date,.project-page-deliverable,.project-page-lineage{font-size:var(--fs-meta);color:var(--text-2)}.project-page-status--waiting,.project-page-status--failed,.project-page-status--partial{color:var(--warn)}.project-page-lineage{display:inline-flex;align-items:center;gap:2px}.continuation-brief{max-width:880px;margin:var(--space-3) auto var(--space-3);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow-sm);color:var(--text-1);font-size:var(--fs-control)}.continuation-brief--quiet{gap:var(--space-1)}.continuation-brief__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.continuation-brief__source{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--text-0);font:inherit;font-size:var(--fs-strong);font-weight:600;cursor:pointer;text-align:left}.continuation-brief__source:hover{text-decoration:underline}.continuation-brief__meta{font-size:var(--fs-meta);color:var(--text-3)}.continuation-brief__hint{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-2)}.continuation-brief__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.continuation-brief__block{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.continuation-brief__block h4{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.continuation-brief__list{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);color:var(--text-1);overflow-wrap:anywhere}.continuation-brief__files{list-style:none;padding-left:0}.continuation-brief__file{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;color:var(--text-1);font:inherit;font-size:var(--fs-meta);cursor:pointer;text-align:left;overflow-wrap:anywhere}.continuation-brief__file:hover{color:var(--text-0);text-decoration:underline}.continuation-brief__empty,.continuation-brief__note{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.continuation-brief__next{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-2);border-top:1px dashed var(--line-2)}.continuation-brief__next-label{font-size:var(--fs-meta);color:var(--text-2)}.continuation-brief__options{display:flex;flex-wrap:wrap;gap:6px}.continuation-brief__option{max-width:100%;white-space:normal;text-align:left}.continuation-brief__own{display:flex;flex-wrap:wrap;gap:6px}.delegation-list{display:grid;gap:var(--space-5)}.delegation-section{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);background:transparent}.delegation-section h2{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text-0)}.delegation-section h3{margin:0;font-size:var(--fs-strong);font-weight:600;color:var(--text-0)}.delegation-section p{margin:0;max-width:72ch;color:var(--text-1);font-size:var(--fs-body);line-height:1.7;overflow-wrap:anywhere}.delegation-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.delegation-row>label{flex:1;min-width:140px}.delegation-check{display:flex!important;grid-auto-flow:column;align-items:center;gap:var(--space-2)}.delegation-chip{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--text-1);background:var(--surface-2)}.delegation-chip[data-tone=warn]{color:var(--warn);border-color:var(--warn)}.delegation-chip[data-tone=danger]{color:var(--danger);border-color:var(--danger)}.delegation-error{color:var(--danger);font-size:var(--fs-control)}.delegation-empty{color:var(--text-2);font-size:var(--fs-control)}.pending-strip{margin:0 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.pending-strip-head{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-0);font-size:var(--fs-control);cursor:pointer;text-align:left}.pending-strip-body{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);max-height:50vh;overflow:auto}.pending-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.pending-card[data-focused=true]{border-color:var(--line-3)}.pending-card h4{margin:0;font-size:var(--fs-control);font-weight:600;color:var(--text-0)}.pending-card p{margin:0;color:var(--text-1);font-size:var(--fs-control);line-height:1.6}.pending-card small{color:var(--text-2);font-size:var(--fs-meta)}.pending-card textarea{min-height:60px;width:100%}.pending-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pending-options button[aria-pressed=true]{border-color:var(--line-3);background:var(--surface-1)}.delegation-meta{color:var(--text-2);font-size:var(--fs-meta)}.sa-workspace{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:1280px;margin:0 auto;width:100%;min-width:0;box-sizing:border-box;font-family:var(--body);background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--glass-edge),var(--glass-shadow-sm);container-type:inline-size;container-name:smartapp-workspace}.sa-workspace--embedded{max-width:none}.sa-workspace-chrome{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;background:var(--glass-strong);border-bottom:1px solid var(--line)}.sa-list-head,.sa-host-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sa-host-header{align-items:center;padding:0 0 var(--space-2);border:0}.sa-host-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 160px}.sa-host-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.sa-app-name{margin:0;font-family:var(--body);font-size:var(--fs-title);font-weight:600;line-height:1.4;color:var(--text-0);overflow-wrap:anywhere}.sa-object-identity{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3)}.sa-object-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--highlight) 24%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--highlight-deco) 6%,var(--surface-2));color:var(--highlight);box-shadow:var(--glass-edge)}.sa-object-mark[data-running=true]:after{content:"";position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--glass-strong)}.sa-object-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sa-object-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-meta);color:var(--text-2)}.sa-access-info{color:var(--text-2);font-size:var(--fs-control)}.sa-access-info summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:34px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);list-style:none;cursor:pointer}.sa-access-info summary::-webkit-details-marker{display:none}.sa-access-info summary:hover,.sa-access-info[open] summary{color:var(--text-0);background:var(--surface-2)}.sa-access-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-access-info p{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:1;width:min(360px,calc(100cqw - var(--space-4)));max-width:calc(100vw - 64px);margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge),var(--glass-shadow-sm);font-size:var(--fs-body);line-height:1.7;overflow-wrap:anywhere}.sa-workspace-tabs{align-self:flex-start}.seg.sa-seg-wrap{flex-wrap:wrap;width:fit-content;max-width:100%;overflow:visible;box-sizing:border-box}.sa-seg-wrap>.seg__item{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sa-workspace .seg__item:disabled{opacity:.55;cursor:not-allowed}.sa-build-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-left:auto}.sa-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-2);font-size:var(--fs-meta)}.sa-readonly-note{color:var(--text-2);font-size:var(--fs-body);line-height:1.7}.sa-actions-menu{position:fixed;z-index:var(--z-drawer);display:grid;gap:var(--space-1);width:min(240px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-2);background:var(--glass-strong);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-sm)}.sa-actions-menu button{text-align:left;padding:var(--space-2) var(--space-3);min-height:44px;border-radius:var(--radius-md);color:var(--text-1);font-size:var(--fs-body);font-weight:500;line-height:1.5}.sa-actions-menu button:hover,.sa-actions-menu button:focus-visible{background:var(--surface-2);color:var(--text-0)}.sa-actions-menu .sa-menu-danger{color:var(--danger);border-top:1px solid var(--line);margin-top:var(--space-1)}.sa-app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sa-app-card{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);font:inherit}.sa-app-card:hover{background:var(--surface-1)}.sa-muted{color:var(--text-3);font-size:var(--fs-meta)}.sa-query-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sa-query-scope{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--fs-meta);line-height:1.6}.sa-query-conditions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.sa-query-condition{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;overflow-wrap:anywhere}.sa-query-time{min-width:0;overflow-wrap:anywhere}.sa-query-time summary{cursor:pointer}.sa-error-text{color:var(--danger);font-size:var(--fs-meta)}.sa-warn-text{color:var(--text-1);font-size:var(--fs-meta);font-weight:600}.sa-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sa-operation-feedback{display:grid;gap:var(--space-1);min-width:0;font-size:var(--fs-control)}.sa-operation-latest,.sa-receipt-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.sa-operation-latest>[role=status]{overflow-wrap:anywhere}.sa-receipt-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.sa-operation-history>summary{width:fit-content;max-width:100%;padding-block:var(--space-1);color:var(--text-2);cursor:pointer;overflow-wrap:anywhere}.sa-operation-history>.sa-muted{margin-block:var(--space-2)}.sa-receipt{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);min-width:0}.sa-receipt p{margin:0;overflow-wrap:anywhere}.sa-receipt-meta{color:var(--text-2);font-size:var(--fs-meta)}.sa-receipt-meta summary{width:fit-content;cursor:pointer}.sa-receipt-meta[open]{display:grid;gap:var(--space-1)}.sa-operation-history summary:focus-visible,.sa-receipt-meta summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sa-record-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.sa-record-dialog .sa-detail{margin-top:var(--space-4)}.sa-form-result{display:grid;gap:var(--space-1)}.sa-form-result p{margin:0}.sa-compare{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.sa-compare-shell{display:flex;flex-direction:column;gap:var(--space-5);container-type:inline-size;container-name:smartapp-versions;min-width:0}.sa-version-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.sa-version-switch{width:fit-content}@container smartapp-versions (min-width: 960px){.sa-compare--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sa-delivery-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1)}.sa-delivery-main{display:flex;flex:1 1 200px;min-width:0;flex-direction:column;gap:var(--space-1)}.sa-delivery-main strong{color:var(--text-0);overflow-wrap:anywhere}.sa-form-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sa-version-preview{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sa-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sa-preview-meta p{flex:1 1 240px}.sa-preview-meta>p,.sa-draft-review>p{font-size:var(--fs-body);line-height:1.7;max-width:72ch}.sa-preview-details{color:var(--text-2);font-size:var(--fs-meta)}.sa-preview-details summary{width:fit-content;cursor:pointer}.sa-preview-details p{margin-top:var(--space-2)}.sa-preview-shell{display:flex;flex-direction:column;height:100%}.sa-preview-shell .canvas-body{padding:var(--space-4)}.sa-preview-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.sa-compare-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.sa-compare-canvas{min-width:0}.sa-compare-shell--preview .sa-compare{gap:var(--space-6)}.sa-compare-shell--preview .sa-compare-col{gap:var(--space-3)}.sa-compare-shell--preview .sa-compare-canvas{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:none}.sa-draft-review{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.sa-compare-col--draft{padding:0}.sa-compare-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;color:var(--text-0);font-size:var(--fs-body)}.sa-changes{font-size:var(--fs-body);line-height:1.7;max-width:72ch}.sa-changes .sa-muted,.sa-changes .sa-warn-text{font-size:inherit;line-height:inherit}.sa-changes ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-2)}.sa-changes li+li{margin-top:var(--space-2)}.sa-changes code{overflow-wrap:anywhere}.sa-versions{padding:var(--space-3) 0;border-block:1px solid var(--line);color:var(--text-2)}.sa-versions ul{padding-left:var(--space-4);display:grid;gap:var(--space-2)}.sa-app{display:flex;flex-direction:column;gap:var(--space-5);color:var(--text-1);min-width:0}.sa-stack,.sa-page,.sa-tab{display:flex;flex-direction:column;min-width:0}.sa-page,.sa-tab{gap:var(--space-3)}.sa-stack>.btn,.sa-page>.btn,.sa-tab>.btn,.sa-section>.btn{align-self:flex-start;width:auto;max-width:100%;white-space:normal}.sa-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.sa-toolbar>.sa-filter{flex:1 1 160px;max-width:280px}.sa-toolbar>.btn{flex:0 1 auto;max-width:100%;white-space:normal}.sa-toolbar>.sa-text{align-self:center;overflow-wrap:anywhere}.sa-split-container{container-type:inline-size;container-name:smartapp-split;min-width:0}.sa-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.sa-split-main,.sa-split-aside{min-width:0}.sa-split-aside{padding-top:var(--space-4);border-top:1px solid var(--line)}@container smartapp-split (min-width: 840px){.sa-split{grid-template-columns:minmax(0,1fr) minmax(240px,28%)}.sa-split--regular{grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.sa-split-aside{border-top:0;padding-top:0;padding-left:var(--space-4);border-left:1px solid var(--line)}}.sa-gap-sm{gap:var(--space-1)}.sa-gap-md{gap:var(--space-3)}.sa-gap-lg{gap:var(--space-5)}.sa-grid-container{container-type:inline-size;container-name:smartapp-grid;min-width:0}.sa-grid{display:grid;grid-template-columns:repeat(var(--sa-cols, 2),minmax(0,1fr));gap:var(--space-4)}@container smartapp-grid (min-width: 640px){.sa-grid:not(.sa-grid--metrics){gap:var(--space-6)}}@container smartapp-grid (max-width: 959px){.sa-grid:not(.sa-grid--metrics):not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container smartapp-grid (max-width: 639px){.sa-grid:not(.sa-grid--metrics)[data-columns]{grid-template-columns:minmax(0,1fr)}.sa-grid--metrics:not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}}.sa-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;border:0;background:transparent;min-width:0}.sa-section .sa-section{padding:var(--space-2) 0 0}.sa-grid>.sa-section{padding-block:0}.sa-section-title{margin:0;font-family:var(--body);font-size:var(--fs-strong);font-weight:600;line-height:1.4;color:var(--text-0)}.sa-section--note .sa-section-title{font-size:var(--fs-body);font-weight:500;color:var(--text-1)}.sa-section--note>p{color:var(--text-2)}.sa-section>p{font-size:var(--fs-body);line-height:1.7;max-width:72ch;overflow-wrap:anywhere}.sa-text{margin:0}.sa-tone-muted{color:var(--text-3)}.sa-tone-strong{color:var(--text-0);font-weight:600}.sa-markdown{color:var(--text-1);font-size:var(--fs-body);line-height:1.75;overflow-wrap:anywhere}.sa-markdown :is(p,ul,ol,blockquote){max-width:72ch}.sa-markdown p+p,.sa-markdown :is(ul,ol){margin-top:var(--space-3)}.sa-markdown :is(ul,ol){padding-left:var(--space-5)}.sa-markdown :is(h1,h2,h3,h4){margin-block:var(--space-4) var(--space-2);font-size:var(--fs-strong);font-weight:600}.sa-markdown a{text-decoration:underline;text-underline-offset:3px}.sa-tab-bar{width:fit-content;margin-bottom:var(--space-3)}.sa-stat{padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.sa-stat-label{color:var(--text-3);font-size:var(--fs-meta)}.sa-stat-value{font-size:var(--fs-figure);color:var(--text-0);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sa-stat-unit{margin-left:var(--space-1);font-size:var(--fs-meta);color:var(--text-3)}.sa-table-wrap{overflow-x:auto;min-width:0}.sa-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.sa-table th,.sa-table td{min-width:7rem;max-width:32rem;text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.sa-table :is(th,td).sa-number{text-align:right;font-variant-numeric:tabular-nums}.sa-table th{color:var(--text-3);font-weight:600}.sa-table tr.is-selected td,.sa-list-item.is-selected{background:var(--surface-2)}.sa-list{display:flex;flex-direction:column;gap:var(--space-1)}.sa-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);min-width:0}.sa-list-main{flex:1 1 200px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sa-list-title{color:var(--text-0);font-weight:600;overflow-wrap:anywhere}.sa-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.sa-pager{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.sa-board{min-width:0}.sa-board-picker{display:none}.sa-board-scroll-hint{margin-block:var(--space-1) var(--space-2)}.sa-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,320px);align-items:start;gap:var(--space-3);overflow-x:auto;padding:var(--space-1)}.sa-kanban-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sa-kanban-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--text-1);font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.sa-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow-wrap:anywhere}.sa-card.is-selected{border-color:var(--accent)}.sa-card>.sa-row-select{font-weight:600}.sa-card-subtitle{margin:0}.sa-card-fields{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--fs-meta)}.sa-card-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2)}.sa-card-fields dt{color:var(--text-2)}.sa-card-fields dd{margin:0;font-variant-numeric:tabular-nums}.sa-detail{display:grid;grid-template-columns:minmax(100px,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--fs-body)}.sa-detail dt{color:var(--text-3)}.sa-detail dd{margin:0;overflow-wrap:anywhere}.sa-form{display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:transparent;border:0;min-width:0}.sa-app .sa-form{width:100%;max-width:480px}.sa-form>.btn[type=submit]{align-self:flex-start;width:auto;min-height:34px;padding:var(--space-1) var(--space-4);justify-content:center}.sa-field,.sa-filter{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-2);font-size:var(--fs-control);min-width:0}.sa-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.sa-filter :is(input,select,textarea){width:100%;min-width:0;font-family:var(--body);font-size:var(--fs-body)}.sa-multi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sa-check{display:inline-flex;align-items:center;gap:4px}.sa-conflict{padding:var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-meta)}.sa-unsupported,.sa-binding-error{padding:var(--space-2);border:1px dashed var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--fs-meta)}.sa-chart{min-width:0}.sa-chart-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.sa-chart-heading h3{margin:0;font-size:var(--fs-strong);font-weight:600;overflow-wrap:anywhere}.sa-chart-heading h3>span{color:var(--text-2);font-size:var(--fs-body);font-weight:400}.sa-data-range{margin-block:var(--space-1) var(--space-2)}.sa-chart-graphic{height:240px;min-width:0}.sa-chart-tooltip{display:flex;flex-direction:column;gap:var(--space-1);max-width:min(260px,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-0);font-size:var(--fs-meta);overflow-wrap:anywhere}.sa-chart-legend{display:flex;flex-direction:column;gap:var(--space-1);padding:0;margin:0 0 var(--space-3);list-style:none;font-size:var(--fs-meta)}.sa-chart-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere}.sa-chart-swatch{width:8px;height:8px;border-radius:2px}.sa-chart-data summary{width:fit-content;padding-block:var(--space-2);color:var(--text-2);cursor:pointer;font-size:var(--fs-meta)}.sa-chart-data table{table-layout:fixed}.sa-chart-data :is(th,td){min-width:0;padding-inline:var(--space-2)}.sa-chart-data caption{text-align:left;padding:var(--space-2);color:var(--text-2)}.sa-chart-data tbody th{font-weight:400;color:var(--text-1)}@container smartapp-workspace (max-width: 639px){.sa-workspace .btn,.sa-workspace .seg__item,.sa-row-select,.sa-form>.btn[type=submit],.sa-access-info summary{min-height:44px}.sa-host-actions{margin-left:auto}.sa-compare-shell--preview .sa-compare-canvas{padding:var(--space-3)}.sa-detail{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.sa-detail dd{margin-bottom:var(--space-3)}.sa-board-picker{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-2);font-size:var(--fs-control)}.sa-board-picker select{width:100%;min-width:0;min-height:44px;font:inherit}.sa-board-scroll-hint{display:none}.sa-kanban{display:block;overflow-x:visible}.sa-kanban-col:not(.is-current){display:none}.sa-chart-data summary{min-height:44px;display:list-item}}@container smartapp-workspace (min-width: 640px){.sa-app>.sa-stack.sa-gap-md{gap:var(--space-6)}}.sa-row-select{border:0;padding:0;background:none;font:inherit;color:var(--text-0);cursor:pointer;text-align:left}.sa-row-select:hover{text-decoration:underline;text-underline-offset:3px}.sa-editor-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.sa-confirm-dialog{width:min(420px,calc(100vw - 32px));overflow:hidden}.sa-confirm-dialog h2{font-size:var(--fs-title);font-weight:600}.sa-confirm-dialog p{font-size:var(--fs-body);line-height:1.7;overflow-wrap:anywhere}.sa-editor-dialog .sa-form{padding:0;background:transparent;border:0}.sa-editor-head{gap:var(--space-3)}.sa-editor-head h2{margin:0;font-size:var(--fs-title)}@media (max-width: 720px){.sa-confirm-dialog .btn,.sa-editor-dialog .btn{min-height:44px}}.sa-navigation{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.sa-page-nav{align-self:flex-start}.sa-members-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.sa-members-body{min-height:0;overflow-y:auto}.sa-members-body h3{margin-block:var(--space-5) var(--space-2);font-size:var(--fs-body)}.sa-members-list{list-style:none;padding:0;margin:0}.sa-members-list li{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2)}.sa-members-list li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.sa-members-list select{width:auto}.sa-member-search{display:grid;gap:var(--space-2)}.sa-member-search-row{display:flex;align-items:center;gap:var(--space-2)}.sa-member-search-row .input{min-width:0;flex:1}@media (max-width: 720px){.sa-members-dialog .btn,.sa-members-dialog .input{min-height:44px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.fresh-activity-stage{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.work-suggestions{position:relative;padding:var(--space-3) 0}.work-suggestions__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.work-suggestions__head h2{margin:0;font-size:var(--fs-control);font-weight:600;color:var(--text-1)}.work-suggestions__head span,.work-suggestions__meta{color:var(--text-3);font-size:var(--fs-meta)}.work-suggestions>p,.work-suggestions__status{margin:0;font-size:var(--fs-control);color:var(--text-2)}.work-suggestions__status,.work-suggestions__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.work-suggestions__meta{margin-top:var(--space-2)}.work-suggestions__items{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start}.work-suggestions__item{border:1px solid var(--line);border-radius:12px;background:var(--surface-1);overflow:hidden}.work-suggestions__pick{display:block;inline-size:100%;min-block-size:44px;padding:var(--space-3);border:0;background:transparent;color:var(--text-1);text-align:start;font:inherit;font-size:var(--fs-control);font-weight:500;cursor:pointer;overflow-wrap:anywhere}.work-suggestions__pick:hover{background:var(--surface-2);color:var(--highlight)}.work-suggestions__pick:focus-visible,.work-suggestions summary:focus-visible{outline:2px solid var(--highlight);outline-offset:-2px}.work-suggestions details{padding:0 var(--space-3) var(--space-2);font-size:var(--fs-meta);color:var(--text-2)}.work-suggestions summary{cursor:pointer;min-block-size:28px}.work-suggestions details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:var(--space-2) 0}.work-suggestions__pick:disabled{color:var(--text-2);cursor:wait}.work-suggestions__basis{margin:var(--space-3) 0;line-height:1.7}.work-suggestions__basis dt{color:var(--text-2);margin-top:var(--space-2)}.work-suggestions__basis dd{margin:0;color:var(--text-1);overflow-wrap:anywhere}@media (max-width: 640px){.work-suggestions__items{grid-template-columns:1fr}.work-suggestions__item{display:grid;grid-template-columns:minmax(0,1fr) auto}.work-suggestions details{padding-top:var(--space-3)}.work-suggestions details[open]{grid-column:1 / -1;padding-top:0}}.persona-discussion-card{margin:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-1);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.persona-discussion-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-meta)}.persona-discussion-card__mode{font-weight:600;color:var(--text-0)}.persona-discussion-card__status{color:var(--text-2)}.persona-discussion-card__cost{margin-left:auto;color:var(--text-3);font-variant-numeric:tabular-nums}.persona-discussion-card__question{margin:0;color:var(--text-0);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.persona-discussion-card__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.persona-discussion-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-2);font-size:var(--fs-meta)}.persona-discussion-member__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-0)}.persona-discussion-member__version{color:var(--text-3)}.persona-discussion-member__status{color:var(--text-2)}.persona-discussion-member[data-status=failed] .persona-discussion-member__status,.persona-discussion-member[data-status=absent] .persona-discussion-member__status{color:var(--danger)}.persona-discussion-member__excerpt{grid-column:1 / -1;margin:0 0 var(--space-1);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.persona-discussion-card__absent{margin:0;color:var(--danger);font-size:var(--fs-meta)}.persona-discussion-card__summary p{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.persona-discussion-card__label{font-size:var(--fs-meta);color:var(--text-2)}.persona-discussion-card__note{margin:0;font-size:var(--fs-meta);color:var(--text-2)}.persona-discussion-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.composer-discussion-mode{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}@media (max-width: 720px){.persona-discussion-card{margin:var(--space-2) var(--space-2);padding:var(--space-3)}.persona-discussion-card__cost{margin-left:0;flex-basis:100%}}.composer-context__group--persona .data-ref-chips,.composer-context__group--persona .chip--persona,.composer-discussion-mode{max-width:100%;min-width:0}.composer-discussion-mode .composer-context__notice{white-space:normal;flex:1 1 12em;min-width:0;line-height:1.4}.persona-discussion-card__conflicts{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--fs-meta)}.discussion-timeline{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border-top:1px solid var(--border-1);padding-top:var(--space-2)}.discussion-timeline__stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-2)}.discussion-timeline__stages li{display:inline-flex;gap:var(--space-1)}.discussion-timeline__stages li[data-status=running]{color:var(--text-0);font-weight:600}.discussion-timeline__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.discussion-timeline__item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);overflow-wrap:anywhere}.discussion-timeline__item[data-kind=human_input]{background:var(--surface-2)}.discussion-timeline__item[data-facilitator=true]{border-style:dashed}.discussion-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-2)}.discussion-timeline__meta strong{color:var(--text-0)}.discussion-timeline__status{color:var(--text-3)}.discussion-timeline__item[data-status=failed] .discussion-timeline__status{color:var(--danger)}.discussion-timeline__draft{margin:0;white-space:pre-wrap;color:var(--text-1)}.discussion-timeline__draft-tag{margin-left:var(--space-2);font-size:var(--fs-meta);color:var(--text-3)}.discussion-timeline__pending{margin:0;color:var(--text-2);font-size:var(--fs-meta)}.discussion-timeline__item-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.discussion-timeline__block{font-size:var(--fs-meta);color:var(--text-1)}.discussion-timeline__block ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.discussion-timeline__conclusion{padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.discussion-timeline__note{margin:0;font-size:var(--fs-meta);color:var(--text-2)}.discussion-timeline__error{margin:0;font-size:var(--fs-meta);color:var(--danger)}.discussion-timeline__composer{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.discussion-timeline__composer textarea,.discussion-timeline__composer input[type=text]{width:100%;box-sizing:border-box;min-width:0;resize:vertical;font:inherit;color:var(--text-0);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.discussion-timeline__personas,.discussion-timeline__composer-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.classic-reader{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.classic-reader--empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:var(--text-3);font-size:var(--fs-meta);text-align:center}.classic-reader__notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg-2);font-size:var(--fs-meta);color:var(--text-1);flex-wrap:wrap}.classic-reader__notice--attention{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.classic-reader__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-micro);color:var(--text-3)}.classic-reader__topic{display:inline-flex;align-items:center;gap:6px}.classic-reader__topic select{background:var(--bg-2);color:var(--text-1);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:var(--fs-micro)}.classic-reader__mute{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.classic-reader__unit{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.classic-reader__head h3{margin:0 0 4px;font-size:var(--fs-strong);color:var(--text-0)}.classic-reader__chapter{font-weight:400;color:var(--text-2)}.classic-reader__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-micro);color:var(--text-3);margin-bottom:var(--space-3)}.classic-reader__meta a{color:var(--accent)}.classic-reader__block{position:relative;margin:0 0 var(--space-3);padding:0;cursor:text}.classic-reader__block p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.classic-reader__block--excerpt p{font-size:15px;line-height:1.9;color:var(--text-0);font-family:var(--serif, Georgia, "Noto Serif CJK SC", "Songti SC", serif)}.classic-reader__block--context p,.classic-reader__block--explanation p{font-size:var(--fs-meta);line-height:1.7;color:var(--text-2);padding-left:10px;border-left:2px solid var(--line-2)}.classic-reader__label{display:inline-block;margin-bottom:2px;font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.04em}.classic-reader__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.classic-reader__actions .btn{display:inline-flex;align-items:center;gap:4px}.classic-reader__actions .btn.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.classic-reader__hint{margin-left:auto;font-size:var(--fs-micro);color:var(--text-3)}.classic-reader__loading{margin:var(--space-3) 0;font-size:var(--fs-meta);color:var(--text-3)}.right-panel-tab--reader-invite:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:middle;animation:classic-reader-pulse 1.6s ease-in-out infinite}@keyframes classic-reader-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.right-panel-tab--reader-invite:after{animation:none}}.classic-reader__saved{margin:0 0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2)}.classic-reader__saved>summary{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:var(--fs-control);color:var(--text-2);-webkit-user-select:none;user-select:none}.classic-reader__saved>summary:hover{color:var(--text-1)}.classic-reader__saved-empty,.classic-reader__saved-note{margin:0;padding:0 10px 8px;font-size:var(--fs-micro);color:var(--text-3);line-height:1.6}.classic-reader__saved-list{list-style:none;margin:0;padding:0 6px 4px;max-height:200px;overflow-y:auto}.classic-reader__saved-list>li{display:flex;align-items:center;gap:4px}.classic-reader__saved-list>li.is-current .classic-reader__saved-title{color:var(--accent)}.classic-reader__saved-open{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;background:none;border:none;text-align:left;padding:5px 4px;cursor:pointer;color:inherit}.classic-reader__saved-open:hover .classic-reader__saved-title{text-decoration:underline}.classic-reader__saved-title{font-size:var(--fs-control);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic-reader__saved-chapter{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-login{--sm-accent-rgb: 228, 228, 222;--sm-green-rgb: 134, 227, 195;--sm-purple-rgb: 192, 184, 239;--sm-red-rgb: 255, 115, 133;--sm-yellow-rgb: 230, 207, 152;--sm-ink-rgb: 255, 255, 255;--sm-shadow-rgb: 0, 0, 0;--sm-text-soft-rgb: 210, 211, 207;--sm-ink: #f4f4f1;--sm-hl: #e6cf98;--sm-green-deep: #0b6b4b;--sm-panel: rgba(19, 20, 20, .96);--sm-panel-soft: rgba(22, 23, 23, .85);--sm-bg: #0d0e0e;--sm-cyan: #e4e4de;--sm-cg: rgba(var(--sm-accent-rgb), .3);--sm-green: #86e3c3;--sm-purple: #c0b8ef;--sm-yellow: #e6cf98;--sm-red: #ff7385;--sm-text: #d2d3cf;--sm-text-weak: rgba(var(--sm-text-soft-rgb), .6);--sm-text-accent: rgba(var(--sm-accent-rgb), .72);--sm-text-deco: rgba(var(--sm-ink-rgb), .14);--sm-border: rgba(var(--sm-accent-rgb), .16);--sm-card-bg: rgba(19, 20, 20, .92);--sm-robot-body-1: #2a2c2c;--sm-robot-body-2: #0f1010;--sm-robot-face-1: #313333;--sm-robot-face-2: #121313;--sm-robot-visor-1: #050606;--sm-robot-visor-2: #000000;--sm-robot-joint: #232525;--sm-robot-shell: #0a0b0b;--sm-robot-ear: #1f2121;--sm-robot-lid: #151616;--sm-robot-spec: #ffffff;--sm-robot-socket-rgb: 0, 0, 0;--sm-robot-pupil: #e6cf98;--sm-robot-outline: #8e8f89;--sm-robot-feature: #a8a9a4;--sm-robot-chest: #86e3c3;--sm-robot-eye-alert: #ff7385;--sm-blush-rgb: 217, 182, 193;--sm-particle: rgba(var(--sm-accent-rgb), .6);--sm-link: rgba(var(--sm-accent-rgb), .16);--sm-blob-1: rgba(var(--sm-accent-rgb), .036);--sm-blob-2: rgba(var(--sm-purple-rgb), .02);--sm-blob-3: rgba(var(--sm-green-rgb), .017);--sm-fs-body: var(--fs-title);--sm-fs-label: var(--fs-body);--sm-fs-hint: var(--fs-control);--sm-fs-card-title: var(--fs-figure);--sm-fs-headline: var(--fs-hero);--lui-font: var(--body);--lui-text: var(--sm-text);--lui-text-weak: var(--sm-text-weak);--lui-label: var(--sm-text-weak);--lui-placeholder: var(--sm-text-weak);--lui-icon: var(--sm-text-weak);--lui-field-bg: rgba(var(--sm-accent-rgb), .04);--lui-field-border: var(--sm-border);--lui-field-border-focus: rgba(var(--sm-accent-rgb), .42);--lui-underline: var(--sm-cyan);--lui-focus-ring: 0 0 0 3px rgba(var(--sm-accent-rgb), .07);--lui-accent: var(--sm-cyan);--lui-accent-strong: var(--sm-hl);--lui-on-accent: var(--sm-bg);--lui-danger: var(--sm-red);--lui-danger-bg: rgba(var(--sm-red-rgb), .07);--lui-danger-border: rgba(var(--sm-red-rgb), .22);--lui-notice: var(--sm-text);--lui-notice-bg: rgba(var(--sm-accent-rgb), .06);--lui-notice-border: rgba(var(--sm-accent-rgb), .18);--lui-radius: 11px;--lui-control-height: 52px;--lui-gap: 18px;--lui-disabled-opacity: .66;--lui-fs-input: var(--sm-fs-body);--lui-fs-label: var(--sm-fs-label);--lui-fs-button: var(--sm-fs-body);--lui-fs-hint: var(--sm-fs-hint);--lui-fs-error: var(--sm-fs-label);--sm-mono: "Space Mono", "JetBrains Mono", monospace;--sm-sans: "Noto Sans SC", "Inter", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--sm-sans);background:var(--sm-bg);color:var(--sm-text);z-index:1}.sm-login #sm-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.sm-login .grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(var(--sm-accent-rgb),.016) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sm-accent-rgb),.016) 1px,transparent 1px);background-size:80px 80px}.sm-login .scan{position:fixed;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--sm-accent-rgb),.1) 40%,rgba(var(--sm-accent-rgb),.1) 60%,transparent);animation:sm-scan 10s linear infinite}@keyframes sm-scan{0%{transform:translateY(-1px)}to{transform:translateY(100vh)}}.sm-login .page{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 40px;height:100vh;overflow:hidden}.sm-login .stage-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:740px;height:340px;flex-shrink:0;overflow:visible}.sm-login .brand{position:absolute;top:30px;left:44px;z-index:50;display:flex;align-items:center;gap:11px}.sm-login .theme-toggle{position:absolute;top:26px;right:44px;z-index:50;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--sm-panel-soft);border:1px solid var(--sm-border);border-radius:12px;color:var(--sm-text-accent);cursor:pointer;padding:0;transition:color .2s,border-color .2s,box-shadow .2s}.sm-login .theme-toggle:hover{color:var(--sm-cyan);border-color:rgba(var(--sm-accent-rgb),.42);box-shadow:0 0 20px var(--sm-cg)}.sm-login .theme-toggle:focus-visible{outline:2px solid var(--sm-cyan);outline-offset:2px}.sm-login .bname{font-family:var(--sm-mono);font-size:var(--sm-fs-body);color:var(--sm-cyan);letter-spacing:.08em}.sm-login .bver{font-size:var(--sm-fs-hint);color:var(--sm-text-weak);margin-top:3px;font-family:var(--sm-mono)}.sm-login .headline{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:40;text-align:center;white-space:nowrap;opacity:0;animation:sm-fIn .8s ease .5s forwards}.sm-login .kicker{font-family:var(--sm-mono);font-size:var(--sm-fs-hint);color:var(--sm-text-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.sm-login .kicker:before,.sm-login .kicker:after{content:"";width:14px;height:1px;background:var(--sm-cyan);opacity:.35}.sm-login .h1{font-size:var(--sm-fs-headline);font-weight:900;line-height:1.2;color:var(--sm-ink);letter-spacing:-.03em}.sm-login .h1 .hl{background:linear-gradient(90deg,var(--sm-cyan),var(--sm-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sm-login .h1 .dl{color:var(--sm-text-deco);font-weight:300}.sm-login .tagline{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:40;text-align:center;white-space:nowrap;font-size:var(--sm-fs-label);color:var(--sm-text-weak);font-weight:300;opacity:0;animation:sm-fIn .8s ease 1.4s forwards}.sm-login .tagline b{color:var(--sm-text);font-weight:500}@keyframes sm-fIn{to{opacity:1}}.sm-login .stage{position:relative;width:340px;height:340px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-login .ring{position:absolute;border-radius:50%;border:1px solid transparent}.sm-login .r1{width:330px;height:330px;border-color:rgba(var(--sm-accent-rgb),.09);animation:sm-cw 26s linear infinite}.sm-login .r2{width:258px;height:258px;border-color:rgba(var(--sm-purple-rgb),.07);animation:sm-ccw 18s linear infinite}.sm-login .r3{width:186px;height:186px;border-color:rgba(var(--sm-green-rgb),.06);animation:sm-cw 12s linear infinite}@keyframes sm-cw{to{transform:rotate(360deg)}}@keyframes sm-ccw{to{transform:rotate(-360deg)}}.sm-login .r1:before,.sm-login .r1:after,.sm-login .r2:before,.sm-login .r2:after,.sm-login .r3:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%}.sm-login .r1:before{top:-4px;left:50%;transform:translate(-50%);background:var(--sm-cyan);box-shadow:0 0 12px var(--sm-cyan)}.sm-login .r1:after{bottom:-4px;right:22%;background:var(--sm-purple);box-shadow:0 0 10px var(--sm-purple)}.sm-login .r2:before{top:-4px;left:50%;transform:translate(-50%);background:var(--sm-green);box-shadow:0 0 10px var(--sm-green)}.sm-login .r2:after{bottom:-4px;left:18%;background:rgba(var(--sm-accent-rgb),.6);box-shadow:0 0 8px var(--sm-cyan)}.sm-login .r3:before{right:-4px;top:40%;background:var(--sm-purple);box-shadow:0 0 8px var(--sm-purple);opacity:.7}.sm-login .char{width:260px;height:294px;position:relative;z-index:3;filter:drop-shadow(0 0 40px rgba(var(--sm-accent-rgb),.22)) drop-shadow(0 18px 55px rgba(var(--sm-shadow-rgb),.7));animation:sm-float 3.8s ease-in-out infinite}@keyframes sm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.sm-login .bubble{position:absolute;z-index:50;top:-14px;right:-36px;background:var(--sm-panel);border:1px solid rgba(var(--sm-accent-rgb),.42);border-radius:14px 14px 14px 3px;padding:8px 13px;font-family:var(--body);font-size:var(--sm-fs-hint);color:var(--sm-cyan);white-space:nowrap;letter-spacing:.04em;opacity:0;transform:scale(.85) translateY(4px);transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(var(--sm-shadow-rgb),.5)}.sm-login .bubble.show{opacity:1;transform:scale(1) translateY(0)}.sm-login .bubble:after{content:"";position:absolute;bottom:-8px;left:13px;border:4px solid transparent;border-top-color:rgba(var(--sm-accent-rgb),.42);border-bottom:none}.sm-login .vcard{position:absolute;z-index:20;display:flex;align-items:flex-start;gap:9px;background:var(--sm-panel-soft);border:1px solid rgba(var(--sm-accent-rgb),.2);border-radius:11px;padding:10px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 24px rgba(var(--sm-shadow-rgb),.45),inset 0 1px rgba(var(--sm-accent-rgb),.07);width:196px;opacity:0;pointer-events:none}.sm-login .vi{width:26px;height:26px;border-radius:var(--radius-sm);flex-shrink:0;background:rgba(var(--sm-accent-rgb),.08);border:1px solid rgba(var(--sm-accent-rgb),.18);display:flex;align-items:center;justify-content:center;color:var(--sm-cyan);margin-top:1px}.sm-login .vt strong{display:block;font-size:var(--sm-fs-label);font-weight:600;color:var(--sm-text);margin-bottom:2px;line-height:1.3}.sm-login .vt span{font-size:var(--sm-fs-hint);color:var(--sm-text-weak);line-height:1.55}.sm-login #connector-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;width:100%;height:100%}.sm-login #connector-svg line{stroke:rgba(var(--sm-accent-rgb),.22)}.sm-login #connector-svg circle{fill:var(--sm-cyan)}.sm-login .card{width:380px;flex-shrink:0;background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:24px;padding:42px 36px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);position:relative;box-shadow:0 0 0 1px rgba(var(--sm-accent-rgb),.025),0 32px 80px rgba(var(--sm-shadow-rgb),.72),inset 0 1px rgba(var(--sm-ink-rgb),.018);animation:sm-cin .7s cubic-bezier(.2,.8,.2,1) .4s backwards}:root[data-theme=light] .sm-login .card{background:var(--sm-card-bg);border-color:var(--sm-border);box-shadow:0 0 0 1px rgba(var(--sm-accent-rgb),.025),0 32px 80px rgba(var(--sm-shadow-rgb),.72),inset 0 1px rgba(var(--sm-ink-rgb),.018)}@keyframes sm-cin{0%{opacity:0;transform:translateY(24px) scale(.97)}}.sm-login .c1,.sm-login .c2,.sm-login .c3,.sm-login .c4{position:absolute;width:18px;height:18px;border-color:var(--sm-cyan);border-style:solid}.sm-login .c1{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:5px 0 0}.sm-login .c2{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 5px}.sm-login .c3{top:-1px;right:-1px;border-width:2px 2px 0 0;border-radius:0 5px 0 0}.sm-login .c4{bottom:-1px;left:-1px;border-width:0 0 2px 2px;border-radius:0 0 0 5px}.sm-login .card.shake{animation:sm-shk .48s cubic-bezier(.36,.07,.19,.97) backwards}@keyframes sm-shk{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.sm-login .card-head{margin-bottom:28px}.sm-login .card-title{font-size:var(--sm-fs-card-title);font-weight:500;color:var(--sm-ink);margin-bottom:6px;letter-spacing:-.02em}.sm-login .card-sub{font-family:var(--sm-mono);font-size:var(--sm-fs-hint);color:var(--sm-text-weak);letter-spacing:.1em}.sm-login .card .lui-hint{margin-top:2px}.sm-login .login-trust-copy{margin-top:14px;font-family:var(--sm-mono);font-size:var(--sm-fs-hint);line-height:1.6;color:var(--sm-text-accent);text-align:center;letter-spacing:.04em}.sm-login .login-footer{position:absolute;bottom:var(--space-4);left:0;right:0;z-index:20;pointer-events:none;font-family:var(--sm-mono);font-size:var(--sm-fs-hint);color:var(--sm-text-accent);text-align:center;letter-spacing:.06em}.sm-login .login-footer a{pointer-events:auto}.sm-login .loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--sm-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;animation:sm-lout .5s ease 1.2s both}@keyframes sm-lout{to{opacity:0;pointer-events:none}}.sm-login .ltxt{font-family:var(--sm-mono);font-size:var(--sm-fs-label);color:var(--sm-cyan);letter-spacing:.22em;animation:sm-blink 1s infinite}@keyframes sm-blink{50%{opacity:.15}}.sm-login .lbar{width:180px;height:2px;background:rgba(var(--sm-accent-rgb),.07);border-radius:2px;overflow:hidden}.sm-login .lfill{width:100%;height:100%;background:linear-gradient(90deg,var(--sm-cyan),var(--sm-green));transform-origin:left center;animation:sm-lf 1.1s ease backwards}@keyframes sm-lf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1240px){.sm-login .page{gap:16px;padding:0 24px}}@media (max-width: 1180px){.sm-login .stage-wrap,.sm-login .headline,.sm-login .tagline{display:none}.sm-login .page{padding:20px}.sm-login .card{width:min(380px,100%)}}@media (max-height: 700px){.sm-login{overflow-y:auto}.sm-login .headline,.sm-login .tagline{display:none}.sm-login .page{height:auto;min-height:680px;align-items:flex-start;padding-top:92px;padding-bottom:var(--space-6)}.sm-login .login-footer{position:static;margin:var(--space-4) 0 var(--space-5)}}.sm-login .beian-footer a:hover{color:var(--sm-cyan, var(--sm-hl));border-bottom-color:color-mix(in srgb,var(--sm-cyan, var(--sm-hl)) 45%,transparent)}:root[data-theme=light] .sm-login{--sm-accent-rgb: 20, 22, 20;--sm-green-rgb: 11, 107, 75;--sm-purple-rgb: 84, 70, 184;--sm-red-rgb: 184, 29, 45;--sm-yellow-rgb: 125, 92, 18;--sm-ink-rgb: 21, 22, 20;--sm-shadow-rgb: 150, 152, 146;--sm-text-soft-rgb: 47, 49, 45;--sm-ink: #151614;--sm-hl: #7d5c12;--sm-green-deep: #0b6b4b;--sm-panel: rgba(255, 255, 255, .96);--sm-panel-soft: rgba(251, 251, 249, .92);--sm-bg: #f2f2ef;--sm-cyan: #151614;--sm-cg: rgba(var(--sm-accent-rgb), .28);--sm-green: #0b6b4b;--sm-purple: #5446b8;--sm-yellow: #7d5c12;--sm-red: #b81d2d;--sm-text: #1f201e;--sm-text-weak: rgba(var(--sm-text-soft-rgb), .78);--sm-text-accent: rgb(var(--sm-accent-rgb));--sm-text-deco: rgba(var(--sm-ink-rgb), .22);--sm-border: rgba(var(--sm-accent-rgb), .22);--sm-card-bg: rgba(255, 255, 255, .94);--sm-robot-body-1: #f4f4f1;--sm-robot-body-2: #cfd0cb;--sm-robot-face-1: #ffffff;--sm-robot-face-2: #dcddd8;--sm-robot-visor-1: #1d1f1f;--sm-robot-visor-2: #0b0c0c;--sm-robot-joint: #d9dad5;--sm-robot-shell: #b9bab5;--sm-robot-ear: #d9dad5;--sm-robot-lid: #ecece8;--sm-robot-spec: #ffffff;--sm-robot-socket-rgb: 20, 22, 20;--sm-robot-pupil: #ead9ae;--sm-robot-outline: #5a5c56;--sm-robot-feature: #50524d;--sm-robot-chest: #0b6b4b;--sm-robot-eye-alert: #ff7385;--sm-blush-rgb: 142, 74, 96;--sm-particle: rgba(var(--sm-accent-rgb), .5);--sm-link: rgba(var(--sm-accent-rgb), .22);--sm-blob-1: rgba(var(--sm-accent-rgb), .05);--sm-blob-2: rgba(var(--sm-purple-rgb), .035);--sm-blob-3: rgba(var(--sm-green-rgb), .03)}:root[data-theme=light] .sm-login .grid{opacity:.35}:root[data-theme=light] .sm-login .scan{opacity:.2}.lui-form{display:flex;flex-direction:column;gap:var(--lui-gap);font-family:var(--lui-font);color:var(--lui-text)}.lui-notice{margin:0;padding:10px 12px;border-radius:var(--lui-radius);border:1px solid var(--lui-notice-border);background:var(--lui-notice-bg);color:var(--lui-notice);font-size:var(--lui-fs-hint);line-height:1.6}.lui-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--lui-radius);border:1px solid var(--lui-danger-border);background:var(--lui-danger-bg);color:var(--lui-danger);font-size:var(--lui-fs-error);line-height:1.5}.lui-error[hidden]{display:none}.lui-error svg{flex-shrink:0}.lui-field{display:block}.lui-field label{display:block;margin-bottom:8px;font-size:var(--lui-fs-label);font-weight:500;letter-spacing:.02em;color:var(--lui-label)}.lui-control{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--lui-control-height);padding:0 12px;border-radius:var(--lui-radius);background:var(--lui-field-bg);border:1px solid var(--lui-field-border);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lui-control:focus-within{border-color:var(--lui-field-border-focus);box-shadow:var(--lui-focus-ring)}.lui-field[data-invalid=true] .lui-control{border-color:var(--lui-danger)}.lui-icon{display:flex;align-items:center;color:var(--lui-icon);flex-shrink:0}.lui-control input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--lui-font);font-size:var(--lui-fs-input);line-height:1.5;padding:12px 0;color:var(--lui-text);letter-spacing:.01em}.lui-control input::placeholder{color:var(--lui-placeholder)}.lui-control input:disabled{opacity:var(--lui-disabled-opacity);cursor:not-allowed}.lui-control input:-webkit-autofill{-webkit-text-fill-color:var(--lui-text);transition:background-color 9999s ease-out}.lui-reveal{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:var(--lui-radius);background:transparent;color:var(--lui-text-weak);cursor:pointer;transition:color .18s ease,background .18s ease}.lui-reveal:hover{color:var(--lui-accent)}.lui-reveal:focus-visible{outline:2px solid var(--lui-accent);outline-offset:2px}.lui-underline{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--lui-underline);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;pointer-events:none}.lui-form[data-field-style=underline] .lui-control{border-radius:0;border-width:0 0 1px;padding-left:0;padding-right:0;background:transparent}.lui-form[data-field-style=underline] .lui-control:focus-within{box-shadow:none}.lui-form[data-field-style=underline] .lui-control:focus-within .lui-underline{transform:scaleX(1)}.lui-form[data-field-style=boxed] .lui-underline{display:none}.lui-caps{margin:8px 0 0;font-size:var(--lui-fs-hint);line-height:1.5;color:var(--lui-danger)}.lui-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--lui-fs-hint);line-height:1.6;color:var(--lui-text-weak)}.lui-submit{width:100%;min-height:var(--lui-control-height);padding:12px 18px;border-radius:var(--lui-radius);border:1px solid var(--lui-accent);background:var(--lui-accent);color:var(--lui-on-accent);font-family:var(--lui-font);font-size:var(--lui-fs-button);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .1s ease,opacity .18s ease}.lui-submit:hover:not(:disabled){background:var(--lui-accent-strong);border-color:var(--lui-accent-strong)}.lui-submit:active:not(:disabled){transform:translateY(1px)}.lui-submit:focus-visible{outline:2px solid var(--lui-accent);outline-offset:3px}.lui-submit:disabled{cursor:progress;opacity:var(--lui-disabled-opacity)}.lui-submit[data-succeeded]{cursor:default;opacity:1}@media (prefers-reduced-motion: reduce){.lui-control,.lui-underline,.lui-submit,.lui-reveal{transition:none}}.snapshot-page{--snap-bg: #f6f7f9;--snap-surface: #ffffff;--snap-border: #e3e6ea;--snap-text: #1d2126;--snap-muted: #6b7480;--snap-accent: #2f6fd0;--snap-user: #eef3fb;min-height:100vh;margin:0;padding:0 0 64px;background:var(--snap-bg);color:var(--snap-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}@media (prefers-color-scheme: dark){.snapshot-page{--snap-bg: #14171a;--snap-surface: #1c2024;--snap-border: #2c3238;--snap-text: #e6e9ec;--snap-muted: #97a1ab;--snap-accent: #7aa7e8;--snap-user: #232a33}}.snapshot-banner{background:var(--snap-surface);border-bottom:1px solid var(--snap-border);padding:14px 20px}.snapshot-banner-inner{max-width:820px;margin:0 auto}.snapshot-title{margin:0;font-size:19px;font-weight:600;overflow-wrap:anywhere}.snapshot-meta{margin:4px 0 0;color:var(--snap-muted);font-size:13px}.snapshot-notice{max-width:820px;margin:16px auto 0;padding:10px 14px;border:1px solid var(--snap-border);border-left:3px solid var(--snap-accent);border-radius:6px;background:var(--snap-surface);color:var(--snap-muted);font-size:13px}.snapshot-body{max-width:820px;margin:0 auto;padding:0 20px}.snapshot-message{margin:18px 0;padding:14px 16px;border:1px solid var(--snap-border);border-radius:10px;background:var(--snap-surface)}.snapshot-message.snapshot-role-user{background:var(--snap-user)}.snapshot-role{display:block;margin-bottom:6px;color:var(--snap-muted);font-size:12px;letter-spacing:.04em}.snapshot-content{white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-artifacts{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--snap-border)}.snapshot-artifacts h2{margin:0 0 10px;font-size:15px;font-weight:600}.snapshot-artifact-list{margin:0;padding:0;list-style:none}.snapshot-artifact-list li{margin:6px 0}.snapshot-artifact-link{color:var(--snap-accent);text-decoration:none;overflow-wrap:anywhere}.snapshot-artifact-link:hover{text-decoration:underline}.snapshot-artifact-size{margin-left:8px;color:var(--snap-muted);font-size:12px}.snapshot-state{max-width:620px;margin:96px auto;padding:0 20px;text-align:center;color:var(--snap-muted)}.snapshot-state h1{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--snap-text)}@media (max-width: 640px){.snapshot-body,.snapshot-banner{padding-left:14px;padding-right:14px}}
