.conversation-panels{display:flex;position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.conversation-panels__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.conversation-panels__chat{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.conversation-panels__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:44px;padding:.4rem .5rem .1rem .9rem;color:var(--muted);background:transparent;font-size:.8rem;font-weight:600}.conversation-panels__panel-header button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .5rem;background:transparent;border:0;box-shadow:none;font:inherit;color:var(--muted)}.conversation-panels__panel-header button:hover{background:var(--surface-hover);color:var(--text)}.conversation-panels__panel-header button{width:32px}.conversation-panels__history,.conversation-panels__preview{display:flex;flex-direction:column;flex-shrink:0;min-height:0;min-width:0;background:var(--bg-1);overflow:hidden}.conversation-panels__history{width:280px;background:var(--bg-subtle);--history-row-bg: var(--bg-subtle);--surface-hover: color-mix(in srgb, var(--text) 6%, var(--bg-subtle))}.conversation-panels__history .ui-text-input{border-color:transparent;background:var(--bg-1)}.conversation-panels__history .ui-text-input:focus{border-color:var(--accent)}.conversation-panels__history>.conversation-history-rail{flex:1;min-height:0;margin:0;padding:.25rem .6rem .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.conversation-panels__history .ui-rail-header.is-density-compact{border-bottom:0;padding-bottom:.5rem}.conversation-panels__history:not(.is-overlay)>.conversation-history-rail{padding-top:.75rem}.conversation-panels__preview{width:var(--preview-width)}.conversation-panels__preview .workflow-preview{flex:1;min-height:0;height:auto;border:0}.conversation-panels__preview .workflow-preview-header>small:first-child{display:none}.conversation-panels__history[hidden],.conversation-panels__preview[hidden]{display:none}.conversation-panels__resize{flex:0 0 8px;cursor:col-resize;background:var(--bg-1);border-inline:1px solid var(--line-soft);touch-action:none}.conversation-panels__resize:hover,.conversation-panels__resize:focus-visible{background:var(--accent)}.conversation-panels button:focus-visible,.conversation-panels__resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-panels__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--overlay-backdrop)}.conversation-panels .is-overlay{position:absolute;top:0;bottom:0;z-index:21;width:min(360px,calc(100% - 20px));box-shadow:var(--shadow-elevated)}.conversation-panels__history.is-overlay{left:0}.conversation-panels__preview.is-overlay{right:0;border-left:1px solid var(--line)}.conversation-history-rail{border:0;border-radius:0;background:transparent;padding:.25rem;box-shadow:none}.conversation-history-rail .ui-rail-header__eyebrow{display:none}.conversation-start{display:flex;flex-direction:column;flex:1;width:min(100%,900px);min-height:0;margin:0 auto;padding:28px clamp(18px,4vw,52px) 20px;color:var(--text)}.conversation-start__intro{margin:auto 0;padding:24px 0 52px;text-align:center}.conversation-start__panels{position:absolute;top:8px;left:10px;z-index:2}.conversation-start.has-settings-open .conversation-start__intro{visibility:hidden}.conversation-start__composer-shell{position:relative;flex:0 0 auto;margin-top:auto}.conversation-start__eyebrow{color:var(--muted);letter-spacing:.11em;font-size:.68rem;font-weight:650}.conversation-start__intro h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.18;letter-spacing:-.035em;margin:13px 0 12px;font-weight:600}.conversation-start__intro p{color:var(--muted);line-height:1.65;margin:0}.conversation-start__form{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface-raised);box-shadow:0 8px 30px -20px color-mix(in srgb,var(--accent) 16%,transparent)}.conversation-start__modes{display:flex;gap:4px;background:var(--surface-sunken);padding:3px;border-radius:9px;width:fit-content;margin-bottom:8px}.conversation-start__modes button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:6px 11px;cursor:pointer;font:inherit;font-size:.75rem}.conversation-start__modes button[aria-pressed=true]{color:var(--accent);background:var(--surface-selected);box-shadow:0 0 0 1px var(--attention-line)}.conversation-start__workflow{font-size:.84rem;padding:0 4px}.conversation-start__workflow>p{color:var(--muted);line-height:1.6}.conversation-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:.82rem;color:var(--text)}.conversation-field>span:first-child{font-weight:600}.conversation-field input,.conversation-field select,.conversation-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--surface-raised);color:var(--text);font:inherit}.conversation-field small{color:var(--muted);font-weight:400;line-height:1.5}.conversation-start__setup{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:12px}.conversation-start__setup-title{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:.78rem}.conversation-start__prompt textarea{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9375rem;line-height:1.65;padding:8px 4px;resize:vertical;min-height:90px;max-height:min(220px,28dvh);outline-offset:4px}.conversation-start__prompt textarea::placeholder,.workflow-conversation-composer textarea::placeholder{color:var(--muted)}.conversation-start__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.conversation-start__footer>span{max-width:380px;color:var(--muted);font-size:.73rem;line-height:1.5}.conversation-start__footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.conversation-mode-configure{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:8px;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem}.conversation-mode-configure>span:not(.ui-agent-punk){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-mode-configure>svg{flex:0 0 auto}.conversation-mode-configure:has(>.ui-agent-punk){padding:4px 8px 4px 6px}.conversation-mode-configure[aria-expanded=true]{color:var(--accent-strong);background:var(--surface-selected)}.conversation-start__runtime-note{display:flex;align-items:center;justify-content:center;gap:6px;min-height:1rem;margin:12px 0 0;font-size:.6875rem;color:var(--muted);text-align:center;line-height:1.5}.conversation-start__runtime-note>span[aria-hidden=true]{width:4px;height:4px;border-radius:50%;background:var(--success)}.conversation-start__settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:color-mix(in srgb,var(--bg-0) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.conversation-mode-configure:hover:not(:disabled){color:var(--text);border-color:var(--line-soft);background:var(--surface-hover)}.conversation-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;border:0;border-radius:9px;background:var(--accent);color:var(--accent-contrast);padding:10px 14px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;min-height:40px}.conversation-primary-action:disabled,.conversation-start button:disabled{cursor:default;opacity:.5}.conversation-form-error{color:var(--danger);font-size:.82rem;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.conversation-form-error button{background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.conversation-route-error{margin:auto;padding:28px}.workflow-conversation-header{flex-shrink:0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 22px;color:var(--muted)}.workflow-conversation-header>div{min-width:0;flex:1}.workflow-conversation-header h1{color:var(--text);font-size:.96rem;font-weight:600;margin:0 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-conversation-header span,.workflow-conversation-header a:last-child{font-size:.75rem}.workflow-conversation-header a{color:var(--muted);flex-shrink:0}.workflow-conversation-empty{margin:auto;text-align:center;padding:50px 24px;color:var(--muted)}.workflow-conversation-empty>svg{color:var(--accent)}.workflow-conversation-empty h2{color:var(--text);font-weight:550}.workflow-conversation-empty p{font-size:.9rem;line-height:1.6}.workflow-conversation-composer{flex-shrink:0;margin:10px 22px 18px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.workflow-conversation-composer-shell{position:relative;flex:0 0 auto;margin:10px 22px 18px}.workflow-conversation-composer-shell .workflow-conversation-composer{margin:0}.workflow-conversation-composer textarea{display:block;width:100%;resize:vertical;max-height:180px;border:0;color:var(--text);background:transparent;font:inherit;font-size:.92rem;line-height:1.6;outline-offset:3px}.workflow-conversation-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-conversation-composer>div:last-child>span{font-size:.7rem;color:var(--muted)}.workflow-admission{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.8rem;padding:10px}.workflow-retry-message{color:var(--muted);font-size:.78rem}.workflow-retry-message button{border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.workflow-thinking{border:1px solid var(--attention-line);background:var(--attention-bg);color:var(--text);border-radius:10px;padding:12px 14px;margin-bottom:14px;min-width:min(420px,100%)}.workflow-thinking:last-child{margin-bottom:0}.workflow-thinking__header{display:flex;align-items:flex-start;gap:8px}.workflow-thinking__toggle{display:flex;align-items:flex-start;text-align:left;gap:9px;border:0;padding:0;background:transparent;color:var(--attention-text);flex:1;min-width:0;font:inherit;font-size:.79rem;cursor:pointer}.workflow-thinking__toggle>svg{flex-shrink:0;margin-top:2px}.workflow-thinking__toggle strong{display:block;font-weight:600;overflow-wrap:anywhere}.workflow-thinking__summary{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.45}.workflow-thinking__stop{display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--attention-line);border-radius:5px;padding:5px 7px;background:transparent;color:var(--attention-text);font:inherit;font-size:.67rem;cursor:pointer}.workflow-thinking__nodes{display:flex;flex-direction:column;gap:2px;list-style:none;padding:10px 0 1px;margin:8px 0 0;border-top:1px solid var(--attention-line)}.workflow-thinking__nodes li{display:flex;gap:8px;align-items:flex-start;font-size:.75rem;padding:6px 0}.workflow-thinking__nodes li>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.workflow-thinking__nodes li[data-status=succeeded]>svg{color:var(--success)}.workflow-thinking__nodes li[data-status=running]>svg{color:var(--accent)}.workflow-thinking__nodes li[data-status=failed]>svg{color:var(--danger)}.workflow-thinking__nodes li>span:first-of-type{flex:1;overflow-wrap:anywhere}.workflow-thinking__nodes small{display:block;color:var(--danger);margin-top:4px;white-space:pre-wrap}.workflow-thinking__node-status{color:var(--muted);font-size:.67rem}.workflow-thinking__inspect{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;margin-top:10px;color:var(--attention-text);text-decoration:none}.workflow-thinking__inspect:hover{text-decoration:underline}.workflow-thinking__reviews:empty{display:none}.workflow-thinking__reviews>*{margin-top:10px}.workflow-thinking__spinner{animation:workflow-thinking-spin 1.3s linear infinite}@keyframes workflow-thinking-spin{to{transform:rotate(360deg)}}.conversation-start button:focus-visible,.conversation-start input:focus-visible,.conversation-start select:focus-visible,.workflow-thinking button:focus-visible,.workflow-thinking a:focus-visible,.workflow-conversation-composer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.conversation-start{padding:18px 15px}.conversation-start__form{padding:14px}.conversation-start__footer{align-items:flex-end;gap:12px}.conversation-start__footer>span{font-size:.68rem}.workflow-conversation-header{padding:12px 15px}.workflow-conversation-composer{margin:8px 12px 12px;padding:12px}.workflow-conversation-composer-shell{margin:8px 12px 12px}.workflow-thinking{min-width:0;padding:11px}.workflow-thinking__node-status{max-width:70px;text-align:right}}@media(min-width:701px){.workflow-conversation-composer-shell .conversation-session-settings{max-height:min(48rem,calc(100dvh - var(--ui-settings-composer-height, 12rem) - var(--app-shell-nav-offset, 0px) - 9rem))}}@media(max-width:480px){.conversation-start__footer{flex-wrap:nowrap;gap:8px}.conversation-start__footer>span{flex:1 1 100%;overflow-wrap:anywhere}.conversation-start__footer-actions{width:100%;justify-content:space-between}.conversation-start__intro{padding-bottom:30px}.conversation-mode-configure{font-size:.6875rem}.conversation-primary-action{padding:10px}}@media(prefers-reduced-motion:reduce){.workflow-thinking__spinner{animation:none}}.workflow-machine-settings{margin-bottom:12px;color:var(--muted)}.workflow-machine-settings summary{cursor:pointer;padding:4px 0}.workflow-machine-settings[open] summary{margin-bottom:10px}.workflow-thinking .ui-action-row .workflow-thinking__inspect{margin-top:0}.workflow-approval-setting{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.6rem}.workflow-approval-setting>span{color:var(--text-muted);font-size:.75rem}.conversation-workspace-skeleton{height:100%;min-height:0;container-type:inline-size}@container (width < 840px){.conversation-workspace-skeleton .conversation-panels__history{display:none}}@media(max-width:900px){.conversation-auth-skeleton>.workspace-nav{display:none}}.tg-studio{--tg-thinks: var(--graph-node-agent);--tg-acts: var(--graph-node-deterministic);--tg-steers: var(--graph-node-deterministic);--tg-person: var(--graph-node-human-gate);--tg-starts: var(--graph-node-subflow);--tg-ends: var(--graph-terminal-success);--tg-loop: var(--graph-node-barrier);--tg-done: var(--graph-execution-succeeded);--tg-working: var(--accent);--tg-waiting: var(--graph-execution-awaiting-approval);--tg-failed: var(--graph-execution-failed);--tg-line: color-mix(in srgb, var(--text) 13%, transparent);display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:.875rem;min-height:0;height:clamp(30rem,calc(100dvh - 12rem),84rem)}.tg-studio--wide{grid-template-columns:minmax(0,1fr)}.tg-studio--picture{grid-template-columns:minmax(0,1fr);height:26rem;margin-bottom:1rem}@media(max-width:62rem){.tg-studio{grid-template-columns:minmax(0,1fr);height:auto}.tg-studio>.tg-canvas{height:68dvh;min-height:22rem}}.tg-canvas{position:relative;overflow:hidden;min-width:0;min-height:0;border:1px solid var(--border);border-radius:.875rem;background-color:var(--surface-sunken);background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 11%,transparent) 1px,transparent 1.3px);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.tg-canvas:active{cursor:grabbing}.tg-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.tg-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.tg-edge{fill:none;stroke:var(--graph-edge);stroke-width:1.5}.tg-edge--back{stroke:color-mix(in srgb,var(--tg-loop) 80%,var(--graph-edge))}.tg-edge--taken{stroke:var(--tg-done);stroke-width:2.25}.tg-edge--quiet{opacity:.38}.tg-arrow{fill:var(--graph-edge)}.tg-arrow--back{fill:color-mix(in srgb,var(--tg-loop) 80%,var(--graph-edge))}.tg-arrow--taken{fill:var(--tg-done)}@keyframes tg-appear{0%{opacity:0}to{opacity:1}}.tg-edges,.tg-label{animation:tg-appear .28s ease both}.tg-label{position:absolute;box-sizing:border-box;padding:0 .5rem;border-radius:999px;font-size:.6875rem;line-height:1.125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;background:var(--surface-raised);border:1px solid var(--tg-line);pointer-events:none}.tg-label--taken{color:var(--tg-done);border-color:color-mix(in srgb,var(--tg-done) 45%,transparent)}.tg-label--quiet{opacity:.45}.tg-loop{position:absolute;box-sizing:border-box;border-radius:1rem;pointer-events:none;border:1.5px dashed color-mix(in srgb,var(--tg-loop) 55%,transparent);background:color-mix(in srgb,var(--tg-loop) 5%,transparent);transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.tg-loop__name{position:absolute;display:flex;align-items:center;gap:.375rem;height:1.25rem;padding:0 .5rem 0 .375rem;border-radius:999px;font-size:.71875rem;font-weight:600;color:var(--tg-loop);white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--tg-loop) 9%,var(--surface-sunken));transition:left .28s ease,top .28s ease}.tg-node{--tg-hue: var(--tg-acts);position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.625rem;padding:0 .75rem 0 .625rem;margin:0;border:1px solid var(--tg-line);border-radius:.75rem;background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:left .28s ease,top .28s ease,border-color .15s ease,box-shadow .15s ease,opacity .2s ease}.tg-node[data-family=thinks]{--tg-hue: var(--tg-thinks)}.tg-node[data-family=person]{--tg-hue: var(--tg-person)}.tg-node[data-family=starts]{--tg-hue: var(--tg-starts)}.tg-node[data-family=ends]{--tg-hue: var(--tg-ends)}.tg-node:hover{border-color:color-mix(in srgb,var(--tg-hue) 60%,var(--tg-line))}.tg-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-node[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.tg-node__sign{flex:none;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5625rem;color:var(--tg-hue);background:color-mix(in srgb,var(--tg-hue) 15%,transparent)}.tg-node__words{flex:1;min-width:0;display:grid;gap:.125rem}.tg-node__name{font-size:.84375rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-node__line{font-size:.71875rem;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-node--small{border-radius:999px;padding-left:.5rem}.tg-node--small .tg-node__sign{width:1.75rem;height:1.75rem;border-radius:999px}.tg-node--end,.tg-node--start{border-radius:999px;padding-left:.4375rem}.tg-node--end .tg-node__sign,.tg-node--start .tg-node__sign{width:1.625rem;height:1.625rem;border-radius:999px}.tg-node--start{cursor:default;gap:.375rem;color:var(--muted);background:transparent;border-style:dashed}.tg-node--start .tg-node__sign{width:1.125rem;height:1.125rem;background:transparent;color:var(--muted)}.tg-node--start .tg-node__name{font-size:.75rem}.tg-node--closed{box-shadow:4px 4px 0 -1px var(--surface-raised),4px 4px 0 0 var(--tg-line)}.tg-node--closed[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.tg-node--closed{padding-right:2.5rem}.tg-fold--at{position:absolute;transition:left .28s ease,top .28s ease}.tg-node__more{font-size:.6875rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-node__mark{flex:none;display:grid;justify-items:end;gap:.125rem;font-size:.6875rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--muted)}.tg-node__mark svg{display:block}.tg-node[data-state=finished] .tg-node__mark svg{color:var(--tg-done)}.tg-node[data-state=started]{border-color:var(--tg-working)}.tg-node[data-state=started] .tg-node__mark{color:var(--tg-working)}.tg-node[data-state=parked]{border-color:color-mix(in srgb,var(--tg-waiting) 75%,transparent)}.tg-node[data-state=parked] .tg-node__mark{color:var(--tg-waiting)}.tg-node[data-state=failed]{border-color:var(--tg-failed);background:color-mix(in srgb,var(--tg-failed) 7%,var(--surface-raised))}.tg-node[data-state=failed] .tg-node__mark{color:var(--tg-failed)}.tg-node[data-state=none]{opacity:.46}.tg-node[data-state=none]:hover,.tg-node[data-state=none][aria-pressed=true]{opacity:1}@keyframes tg-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tg-working) 45%,transparent)}to{box-shadow:0 0 0 9px transparent}}.tg-node[data-state=started]:not([aria-pressed=true]){animation:tg-pulse 1.6s ease-out infinite}@keyframes tg-turn{to{transform:rotate(360deg)}}.tg-turning{animation:tg-turn 1.1s linear infinite}.tg-node__share{position:absolute;left:.75rem;right:.75rem;bottom:3px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden}.tg-node__share>i{display:block;height:100%;border-radius:1px;background:color-mix(in srgb,var(--tg-hue) 80%,var(--text))}.tg-group{position:absolute;box-sizing:border-box;border-radius:1rem;border:1px solid color-mix(in srgb,var(--tg-starts) 42%,var(--tg-line));background:color-mix(in srgb,var(--tg-starts) 4%,var(--surface-sunken));transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease,border-color .15s ease,box-shadow .15s ease}.tg-group[data-depth="1"]{background:color-mix(in srgb,var(--tg-starts) 7%,var(--surface-sunken))}.tg-group[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.tg-group__head{position:absolute;left:0;right:0;top:0;height:46px;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .625rem}.tg-group__pick{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem;padding:0;margin:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tg-group__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.5rem}.tg-group__pick .tg-node__sign{color:var(--tg-starts);background:color-mix(in srgb,var(--tg-starts) 15%,transparent)}.tg-lanes{flex:none;display:flex;align-items:center;gap:.25rem;max-width:55%;overflow-x:auto;scrollbar-width:none}.tg-lane{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .4375rem;border-radius:999px;border:1px solid var(--tg-line);background:var(--surface-raised);color:var(--muted);font:inherit;font-size:.6875rem;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.tg-lane[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.tg-lane i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--graph-execution-queued)}.tg-lane[data-state=finished] i{background:var(--tg-done)}.tg-lane[data-state=started] i{background:var(--tg-working)}.tg-lane[data-state=parked] i{background:var(--tg-waiting)}.tg-lane[data-state=failed] i{background:var(--tg-failed)}.tg-fold{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border-radius:.5rem;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.tg-fold:hover{color:var(--text);border-color:var(--tg-line);background:var(--surface-raised)}.tg-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tg-tools{position:absolute;right:.625rem;top:.625rem;display:flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:.625rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.tg-tools--left{right:auto;left:.625rem}.tg-tool{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:1.75rem;height:1.75rem;padding:0 .4375rem;border:0;border-radius:.4375rem;background:none;color:var(--muted);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.tg-tool:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.tg-tool[aria-pressed=true]{color:var(--text);background:var(--surface-active)}.tg-tool:disabled{opacity:.4;cursor:default}.tg-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:40rem){.tg-tool__words{display:none}}.tg-tools__rule{width:1px;height:1rem;background:var(--border);margin:0 .125rem}.tg-canvas__note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--muted);font-size:.875rem;cursor:default}@media(prefers-reduced-motion:reduce){.tg-node,.tg-group,.tg-loop{transition:none}.tg-node[data-state=started]:not([aria-pressed=true]),.tg-turning,.tg-edges,.tg-label{animation:none}}.tg-v-none{color:var(--text-faint);font-style:italic}.tg-v-number{font-variant-numeric:tabular-nums}.tg-v-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;padding:.0625rem .3125rem;border-radius:.3125rem;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);overflow-wrap:anywhere;text-decoration:none}a.tg-v-name:hover{text-decoration:underline}.tg-v-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tg-v-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}.tg-v-more{margin-top:.25rem;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.75rem;cursor:pointer}.tg-v-more:hover{text-decoration:underline}.tg-v-chips{display:flex;flex-wrap:wrap;gap:.25rem}.tg-v-chip{padding:.0625rem .4375rem;border-radius:999px;border:1px solid var(--tg-line, var(--border));font-size:.75rem}.tg-v-chip .tg-v-name{padding:0;background:none}.tg-v-list{display:grid;gap:.5rem}.tg-v-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.375rem}.tg-v-count{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-faint);padding-top:.125rem}.tg-v-fields{display:grid;gap:.5rem;margin:0}.tg-v-fields--inner{gap:.375rem;padding-left:.625rem;border-left:2px solid color-mix(in srgb,var(--text) 9%,transparent)}.tg-v-field{display:grid;gap:.125rem;min-width:0}.tg-v-field--short{grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);gap:.625rem;align-items:baseline}.tg-v-field>dt{font-size:.75rem;color:var(--muted)}.tg-v-field>dd{margin:0;min-width:0;font-size:.8125rem;overflow-wrap:anywhere}.tg-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-raised);overflow:hidden}.tg-panel__head{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem .875rem .75rem 1rem;border-bottom:1px solid var(--border)}.tg-panel__sign{--tg-hue: var(--tg-acts);margin-top:.0625rem}.tg-panel__sign[data-family=thinks]{--tg-hue: var(--tg-thinks)}.tg-panel__sign[data-family=person]{--tg-hue: var(--tg-person)}.tg-panel__sign[data-family=starts]{--tg-hue: var(--tg-starts)}.tg-panel__sign[data-family=ends]{--tg-hue: var(--tg-ends)}.tg-panel__names{flex:1;min-width:0}.tg-panel__title{margin:0;font-size:1rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.tg-panel__kind{margin-top:.125rem;font-size:.75rem;color:var(--muted)}.tg-panel__body{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:1.125rem;padding:.875rem 1rem 1.25rem}.tg-part{min-width:0}.tg-part>h3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .4375rem;font-size:.71875rem;font-weight:600;color:var(--muted)}.tg-words{font-size:.84375rem;line-height:1.58;max-width:68ch}.tg-words p{margin:0 0 .625rem;white-space:pre-wrap;overflow-wrap:anywhere}.tg-words p:last-child{margin-bottom:0}.tg-say{margin:0;font-size:.84375rem;line-height:1.5}.tg-note{margin:.375rem 0 0;font-size:.78125rem;line-height:1.45;color:var(--muted)}.tg-note:first-child{margin-top:0}.tg-note--failed{color:var(--tg-failed)}.tg-given{display:grid;gap:.4375rem;margin:0}.tg-given__row{display:grid;grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);gap:.625rem;align-items:baseline;font-size:.8125rem}.tg-given__row>dt{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.tg-given__row>dd{margin:0;min-width:0;overflow-wrap:anywhere}.tg-from{margin:.25rem 0 0;padding-left:1rem;display:grid;gap:.1875rem;color:var(--text)}.tg-go{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}.tg-go:hover{text-decoration:underline}.tg-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.tg-ways{margin:0;padding:0;list-style:none;display:grid;gap:.375rem;font-size:.8125rem;line-height:1.45}.tg-ways em{font-style:normal;color:var(--muted)}.tg-tries{display:flex;flex-wrap:wrap;gap:.25rem}.tg-facts{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;font-size:.8125rem}.tg-facts>div{display:flex;gap:.375rem;align-items:baseline}.tg-facts dt{font-weight:600}.tg-facts dd{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.tg-switch{display:inline-flex;margin-top:.5rem;padding:.125rem;border-radius:.5rem;background:color-mix(in srgb,var(--text) 7%,transparent)}.tg-switch>button{padding:.1875rem .5625rem;border:0;border-radius:.375rem;background:none;color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.tg-switch>button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 2px #0000002e}.tg-switch>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tg-time{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-sunken);overflow:hidden}.tg-time__scroll{flex:1;min-height:0;overflow:auto;padding-bottom:.5rem}.tg-time__axis,.tg-time__row{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(12rem,1fr) 4.75rem;align-items:center;gap:.75rem;padding:0 .875rem;min-width:30rem}.tg-time__axis{position:sticky;top:0;z-index:1;height:2rem;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.tg-time__track{position:relative;height:100%;min-height:1.75rem}.tg-time__track>i{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tg-time__axis .tg-time__track>i>b{position:absolute;left:.25rem;top:.5rem;font-size:.6875rem;font-weight:400;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.tg-time__row{--tg-hue: var(--tg-acts);width:100%;box-sizing:border-box;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tg-time__row[data-family=thinks]{--tg-hue: var(--tg-thinks)}.tg-time__row[data-family=person]{--tg-hue: var(--tg-person)}.tg-time__row[data-family=starts]{--tg-hue: var(--tg-starts)}.tg-time__row[data-family=ends]{--tg-hue: var(--tg-ends)}.tg-time__row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.tg-time__row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.tg-time__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tg-time__name{display:flex;align-items:center;gap:.4375rem;min-width:0;font-size:.8125rem}.tg-time__name>svg{flex:none;color:var(--tg-hue)}.tg-time__name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-time__row--run .tg-time__name{font-weight:600}.tg-time__bar{position:absolute;top:50%;height:.75rem;margin-top:-.375rem;border-radius:.25rem;background:color-mix(in srgb,var(--tg-hue) 78%,var(--surface-sunken))}.tg-time__bar--waits{background:none;border:1.5px solid color-mix(in srgb,var(--tg-hue) 60%,transparent);box-sizing:border-box}.tg-time__row[data-state=failed] .tg-time__bar{background:var(--tg-failed)}.tg-time__row[data-state=parked] .tg-time__bar:not(.tg-time__bar--waits){background:var(--tg-waiting)}@keyframes tg-live{0%{opacity:1}to{opacity:.45}}.tg-time__bar--live{animation:tg-live .9s ease-in-out infinite alternate}.tg-time__took{font-size:.75rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tg-time__bar--live{animation:none}}.tg-thumb{display:block;width:100%;height:100%}.tg-thumb__loop{fill:color-mix(in srgb,var(--graph-node-barrier) 7%,transparent);stroke:color-mix(in srgb,var(--graph-node-barrier) 60%,transparent);stroke-width:1;stroke-dasharray:3 2.5;vector-effect:non-scaling-stroke}.tg-thumb__edge{fill:none;stroke:var(--graph-edge);stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:.8}.tg-thumb__edge--back{stroke:color-mix(in srgb,var(--graph-node-barrier) 80%,var(--graph-edge))}.tg-thumb__step{--tg-hue: var(--graph-node-deterministic);fill:color-mix(in srgb,var(--tg-hue) 30%,var(--surface-raised));stroke:color-mix(in srgb,var(--tg-hue) 85%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.tg-thumb__step[data-family=thinks]{--tg-hue: var(--graph-node-agent)}.tg-thumb__step[data-family=person]{--tg-hue: var(--graph-node-human-gate)}.tg-thumb__step[data-family=starts]{--tg-hue: var(--graph-node-subflow)}.tg-thumb__step[data-family=ends]{--tg-hue: var(--graph-terminal-success)}.tg-thumb__step[data-family=start]{fill:var(--graph-edge);stroke:none}.tg-home{--tg-done: var(--graph-execution-succeeded);--tg-working: var(--accent);--tg-waiting: var(--graph-execution-awaiting-approval);--tg-failed: var(--graph-execution-failed);--tg-line: color-mix(in srgb, var(--text) 13%, transparent)}.tg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.875rem}.tg-cards__sub{margin:1.125rem 0 .5rem;font-size:.75rem;font-weight:600;color:var(--muted)}.tg-card{display:grid;grid-template-rows:6.5rem auto;min-width:0;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-raised);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.tg-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));transform:translateY(-1px)}.tg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-card__draw{display:block;padding:.875rem 1rem;background:var(--surface-sunken);border-bottom:1px solid var(--border);min-height:0}.tg-card--part .tg-card__draw{background:color-mix(in srgb,var(--surface-sunken) 60%,var(--surface-raised))}.tg-card__words{display:grid;gap:.1875rem;padding:.75rem 1rem .875rem;min-width:0;font-size:.75rem;color:var(--muted)}.tg-card__words>strong{font-size:.9375rem;font-weight:650;line-height:1.25;color:var(--text)}.tg-card__last{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-variant-numeric:tabular-nums}.tg-card__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.tg-chip{padding:.0625rem .4375rem;border-radius:999px;border:1px solid var(--tg-line, var(--border));font-size:.6875rem;color:var(--text);white-space:nowrap}.tg-runs{display:grid;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-raised);overflow:hidden}.tg-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .875rem;color:var(--text);text-decoration:none}.tg-run+.tg-run{border-top:1px solid var(--border)}.tg-run:hover{background:var(--surface-hover)}.tg-run:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tg-run__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--graph-execution-queued)}[data-state=finished]>.tg-run__dot{background:var(--tg-done)}[data-state=started]>.tg-run__dot{background:var(--tg-working);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-working) 25%,transparent)}[data-state=parked]>.tg-run__dot{background:var(--tg-waiting)}[data-state=failed]>.tg-run__dot{background:var(--tg-failed)}.tg-run__what{display:grid;gap:.0625rem;min-width:0;font-size:.75rem;color:var(--muted)}.tg-run__what>strong{font-size:.84375rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-run__why{color:var(--tg-failed);overflow-wrap:anywhere}.tg-run__state{font-size:.75rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tg-panel .tg-runs{border-radius:.625rem;background:none}.tg-panel .tg-run{padding:.4375rem .625rem;gap:.5rem}.tg-home__foot{margin:1.5rem 0 0;font-size:.75rem;color:var(--muted)}.tg-home__foot a{color:var(--muted)}.tg-long{display:grid;gap:.125rem}.tg-long__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.3125rem .375rem;margin:0 -.375rem;border:0;border-radius:.4375rem;background:none;color:var(--text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.tg-long__row:hover{background:var(--surface-hover)}.tg-long__row:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.tg-long__row>svg{color:var(--muted)}.tg-long__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-long__name>small{color:var(--muted);font-size:.75rem}.tg-long__took{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.tg-long__row>i{grid-column:2 / -1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden}.tg-long__row>i>b{display:block;height:100%;border-radius:2px;background:var(--accent)}@media(max-width:40rem){.tg-run{grid-template-columns:auto minmax(0,1fr)}.tg-run__state{grid-column:2;white-space:normal}.tg-run__what>strong{white-space:normal}}.tg-studio--setup{grid-template-columns:minmax(0,1fr) minmax(22rem,32.5rem)}@media(max-width:62rem){.tg-studio--setup{grid-template-columns:minmax(0,1fr)}}.tg-panel__body--settings{padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.tg-setup{flex:1;min-height:0;display:flex;flex-direction:column}.tg-setup>.conversation-session-settings{position:static;transform:none;z-index:auto;flex:1;min-height:0;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none}.tg-setup>[role=alert]{margin:.75rem 1rem 0}.tg-setup__steps{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem .25rem}.tg-setup__step{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .25rem .1875rem .5rem;border-radius:999px;font-size:.75rem;color:var(--text);background:color-mix(in srgb,var(--tg-thinks) 14%,transparent)}.tg-setup__step>svg{color:var(--tg-thinks)}.tg-setup__step>button{display:grid;place-items:center;width:1.125rem;height:1.125rem;padding:0;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.tg-setup__step>button:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.tg-setup__step>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tg-node__tag{position:absolute;right:.625rem;bottom:-.5625rem;max-width:calc(100% - 3.5rem);padding:.0625rem .4375rem;border:1px solid color-mix(in srgb,var(--tg-hue) 40%,var(--tg-line));border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.65625rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tg-setups{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.tg-setups__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem .6875rem;border:1px solid var(--tg-line);border-radius:.6875rem}.tg-setups__row[data-own=true]{border-color:color-mix(in srgb,var(--tg-thinks) 34%,var(--tg-line))}.tg-setups__sign{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.5rem;color:var(--tg-thinks);background:color-mix(in srgb,var(--tg-thinks) 14%,transparent)}.tg-setups__row:not([data-own=true]) .tg-setups__sign{color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.tg-setups__words{display:grid;gap:.125rem;min-width:0}.tg-setups__words>strong{font-size:.8125rem;font-weight:600}.tg-setups__words>small{font-size:.71875rem;color:var(--muted)}.tg-setups__steps{margin-top:.25rem;font-size:.75rem;color:var(--text)}.tg-setups__pick{align-self:center;padding:.25rem .5625rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.tg-setups__pick:hover{border-color:var(--accent)}.tg-setups__pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.conversation-session-settings{position:absolute;z-index:30;bottom:calc(100% + .875rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;width:min(32.5rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - var(--ui-settings-composer-height, 16rem) - var(--app-shell-nav-offset, 0px) - 5.5rem));overflow:hidden;border:1px solid var(--line-soft);border-radius:1.25rem;background:var(--surface-raised);color:var(--text);box-shadow:0 1.75rem 4.5rem -1.5rem color-mix(in srgb,var(--text) 18%,transparent),0 .5rem 1.5rem -.65rem color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--line) 40%,transparent);isolation:isolate}.conversation-session-settings:focus{outline:none}.conversation-session-settings summary{list-style:none;cursor:pointer}.conversation-session-settings summary::-webkit-details-marker{display:none}.conversation-session-settings :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.conversation-session-settings svg{flex:0 0 auto}.conversation-session-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.625rem .25rem;flex:0 0 auto}.conversation-session-settings__header h2{margin:0;font-size:1.375rem;font-weight:630;letter-spacing:-.045em;line-height:1.3}.conversation-session-settings__header p{margin:.375rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.conversation-session-settings__header .ui-icon-button{margin:-.25rem -.5rem 0 0}.conversation-session-settings__body{flex:1 1 auto;min-height:0;padding:0 1.625rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--divider) transparent}.conversation-session-settings__profile{margin:1.375rem 0 1.125rem}.conversation-session-settings__profile>summary{display:flex;align-items:center;gap:.9375rem;border-radius:.625rem;padding:.25rem 0}.conversation-session-settings__emblem{position:relative;display:grid;place-items:center;flex:0 0 auto;width:3.375rem;height:3.375rem;overflow:hidden;border-radius:1.0625rem;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--surface-raised));color:var(--accent-strong);background:linear-gradient(145deg,var(--surface-selected),color-mix(in srgb,var(--surface-selected) 60%,var(--surface-raised)))}.conversation-session-settings__emblem>svg{position:relative;z-index:1}.conversation-session-settings__emblem>span{position:absolute;width:4.5rem;height:4.5rem;top:.875rem;left:1.125rem;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%}.conversation-session-settings__profile-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.3rem}.conversation-session-settings__eyebrow{color:var(--muted);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.105em}.conversation-session-settings__profile-copy>strong{font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.conversation-session-settings__profile-note{color:var(--muted);font-size:.6875rem;line-height:1.5}.conversation-session-settings__variant-status{display:flex;align-items:center;gap:.3rem;font-size:.6875rem;line-height:1.5;color:var(--accent-strong)}.conversation-session-settings__chevron{color:var(--muted);transition:transform .15s ease}.conversation-session-settings details[open]>summary .conversation-session-settings__chevron,[data-session-rows] details[open]>summary .conversation-session-settings__chevron{transform:rotate(180deg)}.conversation-session-settings__variant-actions{margin:-.5rem 0 1rem}.conversation-session-settings__variant-buttons{display:flex;justify-content:space-between;gap:1rem}.conversation-session-settings__variant-buttons .ui-inline-action{font-size:.6875rem;display:flex;align-items:center;gap:.3rem;min-height:2rem;text-decoration:none}.conversation-session-settings__variant-buttons .ui-inline-action:first-child{color:var(--muted)}.conversation-session-settings__variant-save{margin-top:.5rem;padding:1rem;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:.6875rem}.conversation-session-settings__variant-save .ui-field{font-size:.75rem}.conversation-session-settings__lineage{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0;color:var(--muted);font-size:.6875rem;line-height:1.6}.conversation-session-settings__lineage>svg{color:var(--accent);margin-top:.125rem}.conversation-session-settings__lineage strong{color:var(--text);font-weight:550}.conversation-session-settings__lineage small{display:block;font-size:inherit}.conversation-session-settings__save-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.conversation-session-settings__save-actions .ui-inline-action{font-size:.75rem}.conversation-session-settings__rows{border-top:1px solid var(--line-soft)}.conversation-session-settings__row{border-bottom:1px solid var(--line-soft)}.conversation-session-settings__row>summary{display:flex;align-items:center;gap:.8125rem;padding:1rem 0;min-height:5.5rem}.conversation-session-settings__row>summary:hover strong,.conversation-session-settings__profile>summary:hover strong{color:var(--accent-strong)}.conversation-session-settings__row-icon{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.6875rem;color:var(--muted);background:var(--surface-sunken)}.conversation-session-settings__row-icon.is-model{color:color-mix(in srgb,var(--warn) 74%,var(--muted));background:color-mix(in srgb,var(--warn) 7%,var(--surface-raised))}.conversation-session-settings__row-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.conversation-session-settings__row-copy>span{font-size:.6875rem;color:var(--muted)}.conversation-session-settings__row-copy>strong{font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.022em;overflow-wrap:anywhere}.conversation-session-settings__row-icon.is-model[data-brand]{background:color-mix(in srgb,var(--text) 7%,var(--surface-sunken));color:var(--text)}.conversation-session-settings__row-icon.is-machines{display:flex;width:auto;min-width:2.25rem;background:none}.conversation-session-settings__row-icon.is-machines>.ui-machine-badge+.ui-machine-badge{margin-left:-.5rem}.conversation-session-settings__row-icon.is-machines>.ui-machine-badge .ui-machine-badge__tile{box-shadow:0 0 0 2px var(--surface-raised),inset 0 0 0 1px #ffffff24}.conversation-session-settings__choice>.conversation-session-settings__choice-mark{flex:0 0 auto;margin-right:.125rem}.conversation-session-settings__collapsible{border-radius:1rem;background:var(--surface-raised);padding:0 1rem}.conversation-session-settings__collapsible>summary{display:flex;align-items:center;gap:.8125rem;padding:.875rem 0;list-style:none;cursor:pointer}.conversation-session-settings__collapsible>summary::-webkit-details-marker{display:none}.conversation-session-settings__collapsible>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.75rem}.conversation-session-settings__collapsible[open]>summary{border-bottom:1px solid var(--line-soft)}.conversation-session-settings__collapsible>.conversation-session-settings__rows{border-top:0}.conversation-session-settings__plain-row{display:flex;align-items:center;gap:.8125rem;padding:1rem 0;min-height:5.5rem}.conversation-session-settings__depth{display:grid;gap:.75rem;padding:1rem 0 1.125rem}.conversation-session-settings__depth-head{display:flex;align-items:center;gap:.8125rem}.conversation-session-settings__row-copy>small{font-size:.6875rem;color:var(--muted);line-height:1.45}.conversation-session-settings__row-end{display:flex;align-items:center;gap:.75rem}.conversation-session-settings__provider{padding:.3125rem .4375rem;border:1px solid var(--line-soft);border-radius:.375rem;color:var(--muted);background:var(--surface-sunken);font-size:.625rem;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-session-settings__picker{padding:.625rem;margin:0 0 .9375rem;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-sunken)}.conversation-session-settings__profile .conversation-session-settings__picker{margin:.875rem 0 0}.conversation-session-settings__caption{margin:.3125rem .375rem .5rem;color:var(--muted);font-size:.6875rem;line-height:1.5}.conversation-session-settings__picker>.ui-segmented-control{margin-bottom:.75rem}.conversation-session-settings__caption.is-heading{margin-top:.125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.conversation-session-settings__harness{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0 0 .875rem}.conversation-session-settings__harness-choice{position:relative;display:flex;align-items:center;gap:.625rem;min-height:3.5rem;padding:.625rem 1.75rem .625rem .625rem;border:1px solid var(--line-soft);border-radius:.6875rem;background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.conversation-session-settings__harness-choice:hover:not(:disabled):not([aria-checked=true]){border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));background:var(--surface-hover)}.conversation-session-settings__harness-choice:active:not(:disabled){transform:scale(.985)}.conversation-session-settings__harness-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-session-settings__harness-choice[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));box-shadow:0 0 0 1px var(--accent),0 .375rem 1rem -.625rem color-mix(in srgb,var(--accent) 60%,transparent);cursor:default}.conversation-session-settings__harness-choice:disabled{cursor:default;opacity:.55}.conversation-session-settings__harness-mark{display:grid;flex:0 0 auto;place-items:center;width:2.125rem;height:2.125rem;border-radius:.5625rem;background:color-mix(in srgb,var(--text) 6%,var(--surface-sunken));color:var(--text)}.conversation-session-settings__harness-copy{display:grid;gap:.125rem;min-width:0}.conversation-session-settings__harness-copy strong{font-size:.8125rem;font-weight:650;line-height:1.25}.conversation-session-settings__harness-copy small{color:var(--muted);font-size:.6875rem;line-height:1.35;font-variant-numeric:tabular-nums}.conversation-session-settings__harness-check{position:absolute;top:.5rem;right:.5rem;color:var(--accent)}.conversation-session-settings__harness-only{display:flex;align-items:center;gap:.5rem;margin:.125rem .25rem .75rem;color:var(--muted);font-size:.75rem;line-height:1.45}.conversation-session-settings__harness-only strong{color:var(--text);font-weight:650}.conversation-session-settings__harness-only .conversation-session-settings__harness-mark{width:1.625rem;height:1.625rem;border-radius:.4375rem}.conversation-session-settings__note.is-warning{margin:.125rem .125rem .75rem;padding:.5rem .625rem;border-radius:.5rem;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text)}.conversation-session-settings__model-group+.conversation-session-settings__model-group{margin-top:.5rem;padding-top:.375rem;border-top:1px solid var(--line-soft)}@media(prefers-reduced-motion:reduce){.conversation-session-settings__harness-choice{transition:none}.conversation-session-settings__harness-choice:active:not(:disabled){transform:none}}.conversation-session-settings__choice-list{display:grid}.conversation-session-settings .conversation-session-settings__choice,[data-session-rows] .conversation-session-settings__choice{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;padding:.6875rem .5rem;min-height:2.75rem;border:0;border-radius:.4375rem;background:transparent;font-size:.8125rem;text-align:left;white-space:normal;box-shadow:none}.conversation-session-settings .conversation-session-settings__choice:hover:not(:disabled),[data-session-rows] .conversation-session-settings__choice:hover:not(:disabled){background:var(--surface-hover)}.conversation-session-settings .conversation-session-settings__choice[aria-pressed=true],[data-session-rows] .conversation-session-settings__choice[aria-pressed=true]{background:var(--surface-selected)}.conversation-session-settings__choice>span:not(.ui-agent-punk,.ui-brand-mark){min-width:0;flex:1}.conversation-session-settings__choice strong{display:block;font-size:.8125rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.conversation-session-settings__choice small{display:block;margin-top:.1875rem;color:var(--muted);font-size:.6875rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.conversation-session-settings__choice>svg:last-child{color:var(--accent)}.conversation-session-settings__inline-note{display:inline-block;margin-left:.4rem;color:var(--muted);font-size:.625rem;font-weight:400}.conversation-session-settings__note{margin:.625rem .375rem .1875rem;color:var(--muted);font-size:.6875rem;line-height:1.65}.conversation-session-settings .conversation-session-settings__editor-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem .5rem .375rem;font-size:.75rem;text-decoration:none}.conversation-session-settings__tool{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem .375rem;border-bottom:1px solid var(--line-soft);cursor:pointer}.conversation-session-settings__tool>span:first-child{flex:1;min-width:0}.conversation-session-settings__tool strong{display:block;font-size:.8125rem;font-weight:550;overflow-wrap:anywhere}.conversation-session-settings__tool small{display:block;color:var(--muted);font-size:.6875rem;line-height:1.6;margin-top:.1875rem;overflow-wrap:anywhere}.conversation-session-settings__tool .ui-switch{flex:0 0 auto}.conversation-session-settings__policy-note{display:flex;align-items:flex-start;gap:.375rem;color:var(--muted);font-size:.6875rem;line-height:1.6;margin:.75rem .375rem .125rem}.conversation-session-settings__policy-note>svg{color:var(--success);margin-top:.125rem}.conversation-session-settings__advanced>summary{display:flex;align-items:center;gap:.5rem;padding:1.125rem 0;color:var(--muted);font-size:.75rem}.conversation-session-settings__advanced>summary>.conversation-session-settings__chevron{margin-left:auto}.conversation-session-settings__advanced-body{padding:.125rem 0 1.25rem}.conversation-session-settings__advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9375rem;font-size:.75rem}.conversation-session-settings__advanced-heading>strong{font-weight:550}.conversation-session-settings__advanced-heading>span{color:var(--muted);font-size:.6875rem}.conversation-session-settings__fields{display:grid;gap:.875rem}.conversation-session-settings__fields .ui-field-label{font-size:.75rem;font-weight:500}.conversation-session-settings__fields .ui-select{font-size:.8125rem}.conversation-session-settings__permission-details{margin-top:.75rem}.conversation-session-settings__permission-details>summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:.6875rem;color:var(--muted)}.conversation-session-settings__permission-details .conversation-session-settings__fields{padding:.75rem .5rem}.conversation-session-settings__error{padding:.75rem;border-radius:.625rem;margin:0 0 1rem;color:var(--danger);background:var(--danger-bg);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.conversation-session-settings__error>p{margin:0 0 .5rem}.conversation-session-settings__footer{flex:0 0 auto;padding:.875rem 1.625rem 1rem;border-top:1px solid var(--line-soft);background:var(--surface-sunken)}.conversation-session-settings__machine{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft)}.conversation-session-settings__machine>summary{display:flex;align-items:center;gap:.4375rem;min-height:1.375rem;font-size:.6875rem;color:var(--muted)}.conversation-session-settings__machine>summary>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-session-settings__machine strong{font-weight:500;color:var(--text)}.conversation-session-settings__status-dot{width:.3125rem;height:.3125rem;flex:0 0 auto;border-radius:50%;background:var(--success)}.conversation-session-settings__status-dot.is-unavailable{background:var(--warn)}.conversation-session-settings__machine-change{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-strong)}.conversation-session-settings__machine-options{margin-top:.5rem;max-height:min(13.5rem,28dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation-session-settings__machine-options .ui-switch-field{margin-top:.875rem;font-size:.75rem}.conversation-session-settings__machine-options .ui-switch-field>.ui-switch-field__copy{order:-1;flex:1}.conversation-session-settings__workflow-step+.conversation-session-settings__workflow-step{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.5rem}.conversation-session-settings__workflow-step .conversation-field{margin-bottom:.375rem}.conversation-session-settings .conversation-field{margin:.75rem 0}.conversation-session-settings .conversation-field>span:first-child{font-size:.75rem;font-weight:500}.conversation-session-settings .conversation-field input,.conversation-session-settings .conversation-field select,.conversation-session-settings .conversation-field textarea{font-size:.8125rem}.conversation-session-settings__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conversation-session-settings__footer-actions>span{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--muted)}.conversation-session-settings[role=dialog] .conversation-session-settings__done.ui-button{gap:.5625rem;min-height:2.5rem;padding:.625rem 1rem;border-radius:.5625rem;font-size:.8125rem;font-weight:550;background:var(--accent);color:var(--accent-contrast);border-color:transparent}.conversation-session-settings[role=dialog] .conversation-session-settings__done.ui-button:hover:not(:disabled){background:var(--accent-strong)}@media(max-height:850px)and (min-width:701px){.conversation-session-settings__header{padding:1rem 1.375rem 0}.conversation-session-settings__body{padding:0 1.375rem}.conversation-session-settings__profile{margin:.75rem 0}.conversation-session-settings__emblem{width:2.8125rem;height:2.8125rem;border-radius:.875rem}.conversation-session-settings__row>summary{min-height:4.5625rem;padding:.6875rem 0}.conversation-session-settings__advanced>summary{padding:.875rem 0}.conversation-session-settings__footer{padding:.75rem 1.375rem}}@media(max-width:700px){.conversation-session-settings{position:fixed;left:0;right:0;bottom:0;transform:none;width:100%;max-height:calc(100dvh - 4.5rem);z-index:120;border-radius:1.25rem 1.25rem 0 0;border-bottom:0}.conversation-session-settings__header{padding:1.125rem 1.375rem .25rem}.conversation-session-settings__header h2{font-size:1.25rem}.conversation-session-settings__body{padding:0 1.375rem}.conversation-session-settings__profile{margin:1rem 0}.conversation-session-settings__profile-copy>strong{font-size:1.125rem}.conversation-session-settings__row>summary{min-height:5.25rem;padding:.875rem 0}.conversation-session-settings__footer{padding:.8125rem 1.375rem max(1rem,env(safe-area-inset-bottom))}.conversation-session-settings__provider{display:none}.conversation-session-settings__advanced-heading{flex-wrap:wrap;gap:.25rem}}@media(min-width:1101px){.conversation-start.has-settings-open{width:min(100%,1320px);padding-right:calc(min(32.5rem,40vw) + 2.5rem)}.conversation-start.has-settings-open .conversation-start__settings>.conversation-session-settings{position:fixed;top:calc(var(--app-shell-nav-offset, 0px) + 1rem);right:1rem;bottom:1rem;left:auto;transform:none;width:min(32.5rem,40vw);max-height:none}}@media(min-width:701px)and (max-width:1100px){.conversation-start__settings>.conversation-session-settings{position:fixed;top:1rem;bottom:1rem;left:50%;transform:translate(-50%);width:min(34rem,calc(100vw - 2rem));max-height:none;z-index:120}}@media(prefers-reduced-motion:reduce){.conversation-session-settings__chevron{transition:none}}.conversation-session-settings__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.conversation-session-settings__preset{display:flex;flex-direction:column;align-items:center;gap:.3125rem;min-width:0;padding:.75rem .375rem .625rem;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-sunken);color:var(--muted);font:inherit;text-align:center;cursor:pointer}.conversation-session-settings__preset:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.conversation-session-settings__preset[aria-checked=true]{border-color:var(--accent);background:var(--surface-selected);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.conversation-session-settings__preset[aria-checked=true]>svg{color:var(--accent)}.conversation-session-settings__preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-session-settings__preset:disabled{cursor:default;opacity:.55}.conversation-session-settings__preset strong{color:var(--text);font-size:.75rem;font-weight:600;line-height:1.25}.conversation-session-settings__preset small{font-size:.625rem;line-height:1.35}.conversation-session-settings__preset-meter{display:flex;gap:2px;margin-top:.125rem}.conversation-session-settings__preset-meter>i{width:.5rem;height:.25rem;border-radius:1px;background:color-mix(in srgb,var(--muted) 35%,transparent)}.conversation-session-settings__preset-meter[data-freedom="1"]>i:nth-child(-n+1),.conversation-session-settings__preset-meter[data-freedom="2"]>i:nth-child(-n+2),.conversation-session-settings__preset-meter[data-freedom="3"]>i:nth-child(-n+3),.conversation-session-settings__preset-meter[data-freedom="4"]>i{background:var(--accent)}@media(max-width:30rem){.conversation-session-settings__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversation-session-settings__permission-field{display:grid;gap:.375rem}.conversation-session-settings__permission-field>span{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.conversation-session-settings__row[data-switching]{position:relative;overflow:hidden}.conversation-session-settings__row[data-switching]:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:conversation-model-switch 1.1s ease-in-out infinite}.conversation-session-settings__switching{display:inline-flex;align-items:center;gap:.375rem;color:var(--accent)}.conversation-session-settings__depth[data-waiting] .ui-dial{opacity:.45;filter:saturate(.4);transition:opacity .16s ease,filter .16s ease;pointer-events:none}@keyframes conversation-model-switch{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.conversation-session-settings__row[data-switching]:after{animation:none;background-size:100% 100%;opacity:.6}}.conversation-session-settings__depth .ui-dial.is-saving{opacity:1;cursor:progress}.conversation-session-settings__services{display:grid;gap:.625rem}.conversation-session-settings__service{display:grid;padding:.75rem .75rem .25rem;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-raised)}.conversation-session-settings__service[data-tone=warning]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line-soft));background:color-mix(in srgb,var(--warn) 6%,var(--surface-raised))}.conversation-session-settings__service-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding-bottom:.5rem}.conversation-session-settings__service-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.conversation-session-settings__service[data-tone=success] .conversation-session-settings__service-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.conversation-session-settings__service[data-tone=warning] .conversation-session-settings__service-icon{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.conversation-session-settings__service-copy{min-width:0}.conversation-session-settings__service-copy strong{display:block;font-size:.875rem;font-weight:600;line-height:1.35}.conversation-session-settings__service-copy small{display:block;margin-top:.125rem;color:var(--muted);font-size:.75rem;line-height:1.45}.conversation-session-settings__service[data-tone=warning] .conversation-session-settings__service-copy small{color:var(--text)}.conversation-session-settings__service-status{padding:.1875rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:.6875rem;font-weight:600;white-space:nowrap}.conversation-session-settings__service-status[data-tone=success]{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.conversation-session-settings__service-status[data-tone=warning]{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.conversation-session-settings__service-line{border-top:1px solid var(--line-soft);font-size:.75rem}.conversation-session-settings__service-line:not(details),.conversation-session-settings__service-line>summary{display:grid;grid-template-columns:1rem 4.25rem minmax(0,1fr) auto auto;align-items:center;column-gap:.5rem;min-height:2.5rem;padding:.25rem 0}.conversation-session-settings__service-line>summary{list-style:none;cursor:pointer}.conversation-session-settings__service-line>summary::-webkit-details-marker{display:none}.conversation-session-settings__service-line>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.375rem}.conversation-session-settings__service-line>svg:first-child,.conversation-session-settings__service-line>summary>svg:first-child{color:var(--muted)}.conversation-session-settings__service-line[open]>summary .conversation-session-settings__chevron{transform:rotate(180deg)}.conversation-session-settings__service-line-label{color:var(--muted);font-weight:500}.conversation-session-settings__service-line-value{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0;color:var(--text);overflow-wrap:anywhere}.conversation-session-settings__service-line-value[data-reachable=false]{color:var(--warn)}.conversation-session-settings__service-line-value code{font-size:.75rem}.conversation-session-settings__service-scope{padding:.0625rem .375rem;border-radius:.3125rem;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:.6875rem}.conversation-session-settings__service-tools{max-height:16rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:.25rem}.conversation-session-settings__service-tools>.conversation-session-settings__tool{padding-left:1.5rem}.conversation-session-settings__service-tools>.conversation-session-settings__tool:last-child{border-bottom:0}.conversation-session-settings__service-form{display:grid;gap:.5rem;padding:.25rem 0 .75rem 1.5rem}.conversation-session-settings__service-field{display:grid;gap:.25rem;color:var(--muted);font-size:.6875rem;font-weight:600}.conversation-session-settings__service-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.conversation-session-settings__repo-status{display:flex;align-items:center;gap:.4375rem;margin:0;color:var(--muted);font-size:.75rem}.conversation-session-settings__repo-picker{display:grid;gap:.5rem}.conversation-session-settings__repo-search{position:relative;display:block}.conversation-session-settings__repo-search>svg{position:absolute;top:50%;left:.625rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.conversation-session-settings__repo-search input{padding-left:1.875rem}.conversation-session-settings__repo-list{display:grid;gap:.125rem;max-height:14rem;padding:.25rem;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--line-soft);border-radius:.625rem;background:var(--surface-sunken)}.conversation-session-settings__repo-choice{display:flex;align-items:center;gap:.5625rem;width:100%;min-height:2.5rem;padding:.4375rem .5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.conversation-session-settings__repo-choice:hover:not(:disabled){background:var(--surface-hover)}.conversation-session-settings__repo-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-session-settings__repo-choice[aria-selected=true]{background:var(--surface-selected);color:var(--accent)}.conversation-session-settings__repo-choice:disabled{cursor:default;opacity:.6}.conversation-session-settings__repo-copy{display:grid;flex:1;gap:.0625rem;min-width:0}.conversation-session-settings__repo-copy strong{overflow:hidden;color:var(--text);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-session-settings__repo-copy small{overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.conversation-session-settings__repo-owner{color:var(--muted);font-weight:500}.conversation-session-settings__repo-private{display:inline-flex;flex:0 0 auto;align-items:center;gap:.1875rem;padding:.0625rem .375rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.625rem;font-weight:600}.conversation-session-settings__repo-check{display:grid;flex:0 0 auto;color:var(--accent)}.conversation-session-settings__repo-check>svg{grid-area:1 / 1}.conversation-session-settings__repo-check>svg:last-child,.conversation-session-settings__repo-choice:hover:not(:disabled) .conversation-session-settings__repo-check>svg:first-child{visibility:hidden}.conversation-session-settings__repo-choice:hover:not(:disabled) .conversation-session-settings__repo-check>svg:last-child{visibility:visible}.conversation-session-settings__repo-list>.conversation-session-settings__note{margin:.5rem}.conversation-session-settings__repo-entries{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.conversation-session-settings__repo-entry{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7rem,10rem) auto;align-items:center;gap:.5rem;padding:.4375rem .375rem .4375rem .625rem;border:1px solid var(--line-soft);border-radius:.625rem;background:var(--surface-raised);color:var(--muted)}.conversation-session-settings__repo-entry>.conversation-session-settings__error{grid-column:1 / -1;margin:0}@media(max-width:30rem){.conversation-session-settings__repo-entry{grid-template-columns:auto minmax(0,1fr) auto}.conversation-session-settings__repo-entry>:is(select,input,.ui-select,.ui-text-input){grid-column:2 / 3;grid-row:2}}.conversation-session-settings__repo-add{justify-self:start;gap:.375rem}.conversation-session-settings__repo-to-project{display:grid;justify-items:start;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.conversation-session-settings__repo-to-project>.ui-button{gap:.375rem}.conversation-session-settings__project{display:grid;gap:.5rem}.conversation-session-settings__project-head{display:flex;align-items:center;gap:.5rem;color:var(--accent)}.conversation-session-settings__project-head>strong{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.conversation-session-settings__repo-entry.is-readonly{grid-template-columns:auto minmax(0,1fr) auto}.conversation-session-settings__repo-entry.is-readonly[data-cloned=false]{opacity:.7;border-style:dashed}.conversation-session-settings__repo-entry.is-readonly .conversation-session-settings__repo-copy small{white-space:normal}.conversation-session-settings__repo-branch{padding:.125rem .375rem;border-radius:.375rem;background:var(--surface-sunken);color:var(--muted);font-size:.6875rem;white-space:nowrap}.conversation-session-settings__service-buttons>.conversation-session-settings__repo-mode{margin-left:auto}.conversation-session-settings__service-removed{margin:0;padding:.25rem 0 .5rem 1.5rem;color:var(--muted);font-size:.75rem}.conversation-session-settings__service-fix{display:flex;justify-content:flex-end;padding:.375rem 0 .5rem;border-top:1px solid var(--line-soft)}.conversation-session-settings__row[data-attention] .conversation-session-settings__row-copy strong{color:var(--warn)}@media(min-width:901px){.app-shell:has(.ui-floating-drawer[data-session-live],#conversation-starter-settings) .status-bar{right:calc(min(32.5rem,100vw - 2rem) + 1.75rem)}}.settings-breadcrumb{margin-bottom:1.25rem}.settings-breadcrumb a{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.83rem;text-decoration:none}.settings-breadcrumb a:hover{color:var(--text)}.settings-breadcrumb a:focus-visible,.settings-directory-link:focus-visible,.home-recent-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.35rem}.settings-directory__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.settings-directory-group{min-width:0}.settings-directory-group>h2{margin:0 0 .7rem;color:var(--muted);font-size:.84rem;font-weight:600}.settings-directory-group__links{overflow:hidden;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-raised)}.settings-directory-link{display:flex;align-items:center;gap:.9rem;min-height:5.4rem;padding:.95rem 1.1rem;color:var(--text);text-decoration:none;transition:background-color .12s}.settings-directory-link+.settings-directory-link{border-top:1px solid var(--line-soft)}.settings-directory-link:hover{color:var(--text);background:var(--surface-hover)}.settings-directory-link__icon{display:inline-flex;color:var(--muted)}.settings-directory-link>svg{flex-shrink:0;color:var(--muted)}.settings-directory-link__copy{display:grid;flex:1;min-width:0;gap:.25rem}.settings-directory-link__copy strong{font-size:1rem;font-weight:600}.settings-directory-link__copy>span{color:var(--muted);font-size:.8rem;line-height:1.4}.settings-directory-link__copy small{color:var(--muted);font-size:.74rem}.settings-directory-group--wide{grid-column:1 / -1}.settings-directory-group--wide .settings-directory-group__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-directory-group--wide .settings-directory-link+.settings-directory-link{border-top:0;border-left:1px solid var(--line-soft)}.settings-account{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-account__identity{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.settings-account__identity>svg{margin-top:.15rem;flex-shrink:0;color:var(--muted)}.settings-account h2{display:flex;align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:.88rem}.settings-account p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.settings-account__details{min-width:0;text-align:right}.settings-account__details summary{cursor:pointer;color:var(--muted);font-size:.8rem}.settings-account__details code{overflow-wrap:anywhere}.settings-account--connection{display:grid;padding:1.1rem;gap:.85rem}.home-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.home-recent-section{min-width:0;margin-bottom:1.75rem}.home-recent-section__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem}.home-recent-section__heading h2{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.94rem;font-weight:600}.home-recent-section__heading h2 svg{color:var(--muted)}.home-recent-section__heading>a,.home-overview__footer a{display:inline-flex;align-items:center;gap:.4rem;font-size:.79rem;color:var(--muted);text-decoration:none}.home-recent-section__heading>a:hover,.home-overview__footer a:hover{color:var(--accent)}.home-recent-list{overflow:hidden;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-raised)}.home-recent-row{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;min-height:4.5rem;color:var(--text);text-decoration:none;transition:background-color .12s}.home-recent-row+.home-recent-row{border-top:1px solid var(--line-soft)}.home-recent-row:hover{color:var(--text);background:var(--surface-hover)}.home-recent-row__copy{display:grid;gap:.35rem;flex:1;min-width:0}.home-recent-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:550}.home-recent-row__copy>span{color:var(--muted);font-size:.76rem}.home-recent-row .ui-status-chip{flex-shrink:0;font-size:.7rem}.home-recent-row__arrow{flex-shrink:0;color:var(--muted)}.home-overview__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;border-top:1px solid var(--line-soft);padding-top:1.25rem;font-size:.79rem;color:var(--muted)}@media(max-width:1050px){.home-overview__grid{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.settings-directory__groups{grid-template-columns:minmax(0,1fr);gap:1.3rem}.settings-directory-group--wide .settings-directory-group__links{grid-template-columns:minmax(0,1fr)}.settings-directory-group--wide .settings-directory-link+.settings-directory-link{border-left:0;border-top:1px solid var(--line-soft)}.settings-directory-link{min-height:4.5rem;padding:.85rem}.settings-account{flex-direction:column}.settings-account__details{text-align:left}.home-recent-row{padding:.9rem;gap:.55rem}}.ui-page[data-profile-page]{max-width:1140px;margin-inline:auto;padding:32px}.ui-page[data-profile-page]>.ui-header{margin-bottom:30px}.ui-page[data-profile-page] .ui-header h1{font-size:30px;letter-spacing:-.8px}.ui-page[data-profile-page] [data-profile-editor]{gap:24px}.ui-page[data-profile-page] [data-profile-editor]>.ui-field{max-width:540px}.ui-page[data-profile-page] [data-profile-columns]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"writing runtime" "writing capabilities";grid-template-rows:auto 1fr;column-gap:44px;row-gap:28px;align-items:start}.ui-page[data-profile-page] [data-profile-runtime]{grid-area:runtime;min-width:0}.ui-page[data-profile-page] [data-profile-writing]{grid-area:writing}.ui-page[data-profile-page] [data-profile-capabilities]{grid-area:capabilities}.ui-page[data-profile-page] [data-profile-writing],.ui-page[data-profile-page] [data-profile-capabilities]{min-width:0;gap:19px}.ui-page[data-profile-page] [data-profile-columns] .ui-panel-intro{margin:0}.ui-page[data-profile-page] textarea[data-profile-instructions]{min-height:0;resize:none;padding:20px;font-size:13px;font-weight:400;line-height:1.85;border-radius:12px;background:var(--surface-raised)}.ui-page[data-profile-page] [data-profile-model]{padding-block:4px}.ui-page[data-profile-page] [data-profile-model-summary]{flex-wrap:nowrap;gap:12px}.ui-page[data-profile-page] [data-profile-model-summary]>svg{flex-shrink:0;color:var(--accent)}.ui-page[data-profile-page] [data-profile-model-summary]>.ui-stack{flex:1;min-width:0;gap:3px;overflow-wrap:anywhere}.ui-page[data-profile-page] [data-profile-model-summary]>button{margin-left:auto;flex-shrink:0}.ui-page[data-profile-page] [data-profile-tools] .ui-selection-list{border:0;background:transparent}.ui-page[data-profile-page] [data-profile-tools] .ui-selection-row{background:transparent;border-inline:none;border-radius:0;padding-block:16px}.ui-page[data-profile-page] [data-profile-tools] .ui-selection-row__title{text-transform:none;overflow-wrap:anywhere}.ui-page[data-profile-page] [data-profile-tools] .ui-selection-row__meta{line-height:1.65}.ui-page[data-profile-page] [data-profile-versions] .ui-action-row{justify-content:space-between}@media(max-width:900px){.ui-page[data-profile-page] [data-profile-columns]{column-gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:700px){.ui-page[data-profile-page]{padding:22px 18px}.ui-page[data-profile-page] .ui-header h1{font-size:25px}.ui-page[data-profile-page] [data-profile-columns]{grid-template-columns:minmax(0,1fr);grid-template-areas:"runtime" "writing" "capabilities";grid-template-rows:auto;row-gap:30px}.ui-page[data-profile-page] textarea[data-profile-instructions]{padding:16px}.ui-page[data-profile-page] [data-profile-model-summary]{flex-wrap:wrap}.ui-page[data-profile-page] [data-profile-model-summary]>.ui-stack{min-width:140px}}.ui-page[data-profile-page] [data-profile-save]{position:sticky;bottom:0;z-index:5;margin-inline:-20px;padding:14px 20px 16px;border-radius:14px 14px 0 0;background:var(--surface-raised);box-shadow:0 -10px 28px #00000047}.ui-page[data-profile-page] [data-profile-save]>.ui-action-row{flex-wrap:wrap;gap:10px 12px}.ui-page[data-profile-page] [data-profile-save-note]{flex:1 1 320px;min-width:0}.ui-page[data-profile-page] [data-profile-more]{gap:4px}.ui-page[data-profile-page] [data-profile-workflow]{margin-bottom:28px}.ui-floating-drawer[data-session-live].is-placement-side-panel{width:min(32.5rem,calc(100vw - 2rem));max-width:none;border-radius:1.25rem;overflow:hidden;background:var(--surface-raised)}.ui-floating-drawer[data-session-live].is-placement-side-panel>.ui-drawer-header{padding:1.5rem 1.625rem .25rem;border:0}.ui-floating-drawer[data-session-live].is-placement-side-panel .ui-drawer-header__copy strong{font-size:1.375rem;font-weight:630;letter-spacing:-.045em}.ui-floating-drawer[data-session-live].is-placement-side-panel>.ui-drawer-body{padding:0 1.625rem;overflow-y:auto;min-height:0}[data-session-live] summary{list-style:none;cursor:pointer}[data-session-live] summary::-webkit-details-marker{display:none}[data-session-live] svg{flex-shrink:0}[data-session-live-body]{gap:12px}[data-session-live-body]>.conversation-session-settings__profile-area{margin-bottom:-12px}.ui-floating-drawer[data-session-live] [data-session-live-footer]{padding:.875rem 1.625rem 1.125rem;border-top:1px solid var(--line-soft);background:var(--surface-raised);gap:.875rem}[data-session-live-footer] .ui-disclosure{margin:0}[data-session-live-done]{justify-content:space-between}[data-session-live-done]>.ui-text{display:flex;align-items:center;gap:.3rem}@media(max-width:900px){.ui-floating-drawer[data-session-live].is-placement-side-panel{left:50%;right:auto;transform:translate(-50%);max-height:min(82dvh,42rem);border-radius:1.25rem 1.25rem 0 0}}@media(max-width:640px){.ui-floating-drawer[data-session-live].is-placement-side-panel{width:calc(100vw - 1rem)}.ui-floating-drawer[data-session-live].is-placement-side-panel>.ui-drawer-header{padding:1.125rem 1.25rem .25rem}.ui-floating-drawer[data-session-live].is-placement-side-panel>.ui-drawer-body{padding-inline:1.25rem}.ui-floating-drawer[data-session-live] [data-session-live-footer]{padding-inline:1.25rem}}.books-processing-section{margin-top:1.5rem}.books-processing-form{display:grid;gap:1rem}.books-processing-form>p{margin:0}.books-processing-runtime{border:0;margin:0;padding:0;min-width:0}.books-processing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.books-processing-jobs{margin-top:1.5rem}.books-processing-jobs ul{list-style:none;margin:0;padding:0}.books-processing-jobs li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.books-processing-jobs li p{margin:.35rem 0 0}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg-0: #f7f8fa;--bg-1: #ffffff;--bg-2: #f3f5f7;--text: #111827;--muted: #667085;--line: #d8dee6;--divider: var(--line);--text-faint: #8a94a6;--accent: #2563eb;--accent-2: #1d4ed8;--accent-strong: #1d4ed8;--accent-contrast: #ffffff;--user-surface: #eef4ff;--user-surface-border: #cfddff;--agent-surface: #f7f8fa;--warn: #9a5b00;--warn-bg: #fff7e6;--warn-line: #f3d38d;--danger: #b42318;--danger-bg: #fff1f0;--danger-line: #f3b8b3;--success: #067647;--success-bg: #ecfdf3;--success-line: #abefc6;--info: #175cd3;--info-bg: #eff6ff;--info-line: #bfdbfe;--control-bg: #ffffff;--control-bg-hover: #f4f6f8;--neutral-bg: #f2f4f7;--neutral-line: #d8dee6;--chip-bg: #f8fafc;--chip-bg-hover: #eef2f7;--chip-neutral-bg: var(--neutral-bg);--chip-neutral-line: var(--neutral-line);--chip-neutral-text: var(--muted);--chip-success-bg: var(--success-bg);--chip-success-line: var(--success-line);--chip-success-text: var(--success);--chip-info-bg: var(--info-bg);--chip-info-line: var(--info-line);--chip-info-text: var(--info);--chip-warn-bg: var(--warn-bg);--chip-warn-line: var(--warn-line);--chip-warn-text: var(--warn);--chip-danger-bg: var(--danger-bg);--chip-danger-line: var(--danger-line);--chip-danger-text: var(--danger);--panel-bg: #ffffff;--panel-bg-subtle: #f7f8fa;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #f2f4f7;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #ffffff;--surface-sunken: #f7f8fa;--surface-selected: #eef4ff;--surface-hover: #f4f6f8;--surface-active: #e9efff;--line-soft: #e4e8ee;--attention-bg: color-mix(in srgb, var(--accent) 12%, var(--surface-raised));--attention-bg-strong: color-mix(in srgb, var(--accent) 16%, var(--surface-hover));--attention-line: color-mix(in srgb, var(--accent) 44%, var(--line));--attention-text: var(--accent-2);--field-bg: #ffffff;--field-bg-hover: #fbfcfd;--field-line: #cfd6df;--field-focus: rgba(37, 99, 235, .16);--filter-bg: #ffffff;--filter-line: #d8dee6;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-elevated: 0 1rem 2.5rem rgba(16, 24, 40, .16);--overlay-backdrop: rgba(15, 23, 42, .38);--graph-node-agent: #2563eb;--graph-node-terminal: var(--success);--graph-node-deterministic: #64748b;--graph-node-barrier: #b45309;--graph-node-human-gate: #7c3aed;--graph-node-map-agent: #0284c7;--graph-node-subflow: #c2410c;--graph-node-fill: var(--surface-raised);--graph-node-fill-selected: var(--warn-bg);--graph-node-fill-edge-draw: var(--info-bg);--graph-node-fill-subflow: color-mix(in srgb, var(--graph-node-subflow) 10%, var(--surface-raised));--graph-node-fill-terminal-success: var(--success-bg);--graph-node-fill-terminal-deadend: var(--danger-bg);--graph-node-text: var(--text);--graph-node-text-inverse: #ffffff;--graph-node-muted-inverse: rgba(255, 255, 255, .75);--graph-terminal-success: var(--success);--graph-terminal-deadend: var(--danger);--graph-edge: #64748b;--graph-edge-observe: var(--info);--graph-edge-active: var(--success);--graph-edge-inactive: var(--divider);--graph-edge-selected: var(--danger);--graph-predicate-bg: color-mix(in srgb, var(--surface-raised) 90%, transparent);--graph-predicate-text: var(--muted);--graph-entry-badge: var(--info);--graph-selection-shadow: drop-shadow(0 0 4px rgba(16, 24, 40, .2));--graph-execution-queued: #64748b;--graph-execution-running: var(--info);--graph-execution-succeeded: var(--success);--graph-execution-failed: var(--danger);--graph-execution-superseded: #94a3b8;--graph-execution-awaiting-approval: var(--warn);--graph-execution-running-stroke: color-mix(in srgb, var(--info) 82%, #000);--graph-execution-awaiting-stroke: color-mix(in srgb, var(--warn) 82%, #000);--radius: .5rem;--radius-lg: .5rem}:root[data-theme=dark]{color-scheme:dark;--bg-0: #0a0d12;--bg-1: #10151c;--bg-2: #151b24;--text: #e8ebf1;--muted: #9aa5b5;--text-faint: #7f8a9b;--line: transparent;--divider: #1b2330;--accent: #4cc2ff;--accent-2: #8ad8ff;--accent-strong: #8ad8ff;--accent-contrast: #04121b;--user-surface: #13263a;--user-surface-border: transparent;--agent-surface: #151b24;--warn: #ffb547;--warn-bg: rgba(255, 181, 71, .13);--warn-line: transparent;--danger: #ff8078;--danger-bg: rgba(255, 128, 120, .13);--danger-line: transparent;--success: #3ddc97;--success-bg: rgba(61, 220, 151, .12);--success-line: transparent;--info: #4cc2ff;--info-bg: rgba(76, 194, 255, .12);--info-line: transparent;--control-bg: #151b24;--control-bg-hover: #1b2330;--neutral-bg: #1b2330;--neutral-line: transparent;--chip-bg: #1b2330;--chip-bg-hover: #222c3a;--panel-bg: #10151c;--panel-bg-subtle: #151b24;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #1b2330;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #151b24;--surface-sunken: #0c1016;--surface-selected: #1d2a3a;--surface-hover: #1b2330;--surface-active: #222c3a;--line-soft: transparent;--attention-bg: color-mix(in srgb, var(--accent) 14%, var(--bg-1));--attention-bg-strong: color-mix(in srgb, var(--accent) 22%, var(--bg-1));--attention-line: color-mix(in srgb, var(--accent) 45%, transparent);--attention-text: var(--accent-2);--field-bg: #0c1016;--field-bg-hover: #0f141b;--field-line: transparent;--field-focus: rgba(76, 194, 255, .22);--filter-bg: #0c1016;--filter-line: transparent;--shadow-card: none;--shadow-elevated: 0 1.25rem 3rem rgba(0, 0, 0, .55);--overlay-backdrop: rgba(3, 5, 8, .66);--graph-node-agent: #4cc2ff;--graph-node-terminal: var(--success);--graph-node-deterministic: #a4acb9;--graph-node-barrier: var(--warn);--graph-node-human-gate: #c4a7ff;--graph-node-map-agent: #7dd3fc;--graph-node-subflow: #fb923c;--graph-node-fill: var(--surface-sunken);--graph-node-fill-selected: color-mix(in srgb, var(--warn) 18%, var(--surface-raised));--graph-node-fill-edge-draw: color-mix(in srgb, var(--info) 18%, var(--surface-raised));--graph-node-fill-subflow: color-mix(in srgb, var(--graph-node-subflow) 15%, var(--surface-raised));--graph-node-fill-terminal-success: var(--success-bg);--graph-node-fill-terminal-deadend: var(--danger-bg);--graph-node-text: var(--text);--graph-node-text-inverse: #111827;--graph-node-muted-inverse: rgba(17, 24, 39, .7);--graph-terminal-success: var(--success);--graph-terminal-deadend: var(--danger);--graph-edge: #667085;--graph-edge-observe: var(--info);--graph-edge-active: var(--success);--graph-edge-inactive: var(--divider);--graph-edge-selected: var(--danger);--graph-predicate-bg: color-mix(in srgb, var(--surface-raised) 92%, transparent);--graph-predicate-text: var(--muted);--graph-entry-badge: var(--info);--graph-selection-shadow: drop-shadow(0 0 4px rgba(0, 0, 0, .35));--graph-execution-queued: #a4acb9;--graph-execution-running: var(--info);--graph-execution-succeeded: var(--success);--graph-execution-failed: var(--danger);--graph-execution-superseded: #667085;--graph-execution-awaiting-approval: var(--warn);--graph-execution-running-stroke: color-mix(in srgb, var(--info) 72%, #000);--graph-execution-awaiting-stroke: color-mix(in srgb, var(--warn) 72%, #000)}*{box-sizing:border-box}.sr-only,.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:var(--text);background:var(--bg-0)}.app-shell{--app-shell-nav-offset: 0rem;--workspace-nav-width: 13.5rem;min-height:100vh;min-height:100dvh;padding-left:var(--workspace-nav-width);background:var(--bg-0)}@media(min-width:901px){.app-shell--compact-navigation{--workspace-nav-width: 4rem}}.app-topbar{position:sticky;top:0;z-index:50;height:var(--app-shell-nav-offset);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0 1.5rem;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-1) 94%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);box-shadow:0 1px color-mix(in srgb,var(--line-soft) 55%,transparent)}.app-brand{display:inline-flex;align-items:center;gap:.625rem;min-width:0;color:var(--text);text-decoration:none}.app-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-sunken);color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:0}.app-brand__text{font-size:1rem;font-weight:750;letter-spacing:0;white-space:nowrap}.app-nav-links{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-group{display:inline-flex;align-items:center;gap:.25rem;margin-right:.5rem;padding-right:.5rem;border-right:1px solid var(--line-soft)}.app-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;border-radius:.5rem;padding:.42rem .72rem;color:var(--muted);font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap;border:1px solid transparent}.app-nav-link:hover{color:var(--text);background:var(--surface-hover)}.app-nav-link.active{color:var(--text);background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft))}.app-topbar__actions{display:inline-flex;align-items:center;gap:.5rem}.app-version-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .5rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.app-version-badge:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.app-immersive-version-badge{display:none}.app-nav-submenu{position:relative}.app-nav-submenu>summary{list-style:none;cursor:pointer}.app-nav-submenu>summary::-webkit-details-marker{display:none}.app-nav-submenu__trigger span[aria-hidden=true]{font-size:.7rem;color:var(--muted)}.app-nav-submenu__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;display:grid;gap:.125rem;min-width:13rem;padding:.375rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.app-nav-submenu__panel .app-nav-link{justify-content:flex-start;width:100%}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:.0625rem solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.625rem;font-weight:760;line-height:1;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.nav-badge{min-width:1.15rem;height:1.15rem;padding:0 .35rem;background:var(--danger);color:#fff;font-size:.6875rem;font-weight:800}.app-main{min-height:calc(100vh - var(--app-shell-nav-offset));min-height:calc(100dvh - var(--app-shell-nav-offset));padding:2.25rem clamp(1.25rem,3vw,3rem)}.app-main>.mt{max-width:100%;margin-top:0}.app-shell--immersive-workspace{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell--immersive-workspace .app-main{height:calc(100dvh - var(--app-shell-nav-offset));min-height:0;padding:0;overflow:hidden}.app-shell--immersive-workspace .app-main>.mt,.app-shell--immersive-workspace .ui-workspace.is-app-height,.app-shell--immersive-workspace .ui-workspace__content.is-fill,.app-shell--immersive-workspace .ui-immersive-frame{height:100%;min-height:0;overflow:hidden}.app-shell--immersive-workspace .ui-workspace.is-app-height{gap:0}.app-shell--immersive-workspace .ui-workspace.is-rail-wide{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.app-shell--immersive-workspace .ui-workspace__rail{border-right:1px solid var(--line-soft);padding:1rem .75rem}.app-shell--immersive-workspace .ui-immersive-frame{border:0;border-radius:0}.app-shell .status-bar{position:fixed;top:calc(var(--app-shell-nav-offset) + .625rem);right:1rem;width:min(26rem,calc(100vw - var(--workspace-nav-width) - 2rem));max-height:min(70dvh,28rem);overflow-y:auto;z-index:90;margin:0}.user-icon-btn{width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-raised);color:var(--muted);box-shadow:none}.user-icon-btn:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.user-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--overlay-backdrop) 78%,transparent);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.user-nav{position:fixed;top:0;right:0;z-index:100;display:flex;flex-direction:column;width:min(26rem,95vw);height:100vh;height:100dvh;border-left:1px solid var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.user-nav-backdrop--popover{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.user-nav.user-nav--popover{top:auto;right:auto;left:var(--account-menu-left, 12px);bottom:var(--account-menu-bottom, 12px);max-height:var(--account-menu-max-height, calc(100dvh - 24px) );width:min(360px,calc(100vw - 24px));height:auto;border:1px solid var(--line);border-radius:.85rem;overflow-y:auto}.user-nav--popover .user-nav-header{padding:1rem;gap:.65rem}.user-nav--popover .user-nav-name{overflow-wrap:anywhere;font-size:.85rem}.user-nav--popover .user-nav-avatar{width:2.25rem;height:2.25rem}.user-nav--popover .user-nav-avatar svg{width:24px;height:24px}.user-nav--popover .user-nav-links{flex:none}.user-nav--popover .user-nav-section-list:empty{display:none}.user-nav--popover .user-nav-footer{margin-top:0;border-top:0;padding-top:0}@media(max-width:900px){.user-nav-backdrop--popover{background:var(--overlay-backdrop)}.user-nav.user-nav--popover{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.user-nav-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:flex-start;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--line-soft)}.user-nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-sunken);color:var(--accent)}.user-nav-identity{min-width:0}.user-nav-name,.user-nav-email,.user-nav-mode,.user-nav-account{margin:0}.user-nav-name{font-weight:750;color:var(--text)}.user-nav-email,.user-nav-mode,.user-nav-account{margin-top:.2rem;color:var(--muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.user-nav-close{width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-sunken);color:var(--muted);box-shadow:none}.user-nav-close:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.user-nav-links{display:flex;flex:1;min-height:0;flex-direction:column;padding:.75rem}.user-nav-section-list{display:grid;gap:1rem;min-height:0;overflow:auto;padding-right:.25rem}.user-nav-section{display:grid;gap:.35rem}.user-nav-section h3{margin:0;padding:0 .35rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-nav-link-list{display:grid;gap:.25rem}.user-nav-footer{display:grid;gap:.25rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft)}.user-nav-footer .app-version-badge{justify-self:start;margin-bottom:.35rem}.user-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-height:2.5rem;border:1px solid transparent;border-radius:.5rem;padding:.55rem .65rem;background:transparent;color:var(--text);box-shadow:none;font:inherit;font-weight:650;text-decoration:none}.user-nav-link:hover,.user-nav-link.active{border-color:var(--line-soft);background:var(--surface-hover);color:var(--text)}.theme-mode-control{display:grid;gap:.5rem;padding:.625rem 0}.theme-mode-control__label{color:var(--muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.theme-mode-control__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-sunken)}.theme-mode-control__segment{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--muted);box-shadow:none;font-size:.8125rem;font-weight:700}.theme-mode-control__segment:hover,.theme-mode-control__segment[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}@media(max-width:900px){.app-shell{--app-shell-nav-offset: calc(3.5rem + env(safe-area-inset-top)) ;--workspace-nav-width: 0rem;padding-left:0;min-height:100svh}.app-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem}.app-nav-links{display:none}.app-main{min-height:calc(100svh - var(--app-shell-nav-offset));padding:1rem .875rem calc(1.25rem + env(safe-area-inset-bottom))}}@media(max-width:900px){.app-shell--immersive-workspace .ui-workspace.is-app-height{display:block}.app-shell--immersive-workspace .ui-workspace__rail{border:0;padding:.75rem}.app-shell--immersive-workspace .ui-message-list{padding-inline:.625rem;-webkit-overflow-scrolling:touch}.app-shell--immersive-workspace .ui-message-list.has-composer-padding{padding-bottom:calc(.75rem + var(--ui-composer-dock-height, 4.25rem))}.app-shell--immersive-workspace .ui-composer-input{padding-inline:.5rem}}@media(max-width:560px){.app-brand__text{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.app-topbar{height:3.75rem}.user-nav-header{padding:1rem}}label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}input,textarea,select{width:100%;border:.0625rem solid var(--field-line);border-radius:var(--radius);padding:.5rem .625rem;font:inherit;font-size:.875rem;background:var(--field-bg);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{background:var(--field-bg-hover)}select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--field-focus)}.ui-text-input.is-full-width,.ui-select.is-full-width,.ui-textarea.is-full-width{width:100%}.ui-select.is-strong{font-weight:700}.ui-text-input.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ui-readonly-value{min-height:2rem;padding:.375rem .5rem;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.ui-readonly-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ui-text-input.is-plain{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit}.ui-text-input.is-plain:hover,.ui-text-input.is-plain:focus{border-color:transparent;background:transparent;box-shadow:none}.ui-textarea.is-density-compact{font-size:.75rem}.ui-textarea.is-variant-code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;resize:vertical}.ui-textarea.is-min-height-sm{min-height:5rem}.ui-textarea.is-min-height-lg{min-height:16rem}.ui-textarea.has-space-after{margin-bottom:.5rem}.ui-entity-textarea{position:relative;flex:1 1 auto;min-width:0}.ui-entity-textarea>.ui-textarea{width:100%;min-height:2.25rem;max-height:10rem;box-sizing:border-box;resize:none;overflow-y:hidden}.ui-entity-ghost-overlay{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow:hidden;padding:.5rem .625rem;border:.0625rem solid transparent;color:var(--text);font:inherit;font-size:.875rem;line-height:1.4;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}.ui-entity-ghost-measure{visibility:hidden}.ui-entity-ghost-suffix{color:var(--muted);opacity:.5}.ui-entity-suggestions{position:absolute;z-index:20;right:0;bottom:100%;left:0;max-height:12rem;margin-bottom:.25rem;overflow-y:auto;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.ui-entity-suggestion{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .625rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;text-align:left}.ui-entity-suggestion:hover:not(:disabled),.ui-entity-suggestion.is-active{background:var(--control-bg-hover)}.ui-entity-suggestion:disabled{color:var(--muted);cursor:default}.ui-entity-suggestion-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entity-suggestion-meta{flex-shrink:0;color:var(--muted);font-size:.75rem}.ui-chip-input-field{display:grid;gap:.25rem;min-width:0}.ui-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);cursor:text;transition:border-color .15s,background .15s,box-shadow .15s}.ui-chip-input:hover{background:var(--field-bg-hover)}.ui-chip-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--field-focus)}.ui-chip-input.is-disabled{cursor:default;opacity:.7}.ui-chip-input.has-error{border-color:var(--danger)}.ui-chip-input-token{display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;max-width:100%;padding:.0625rem .375rem;border:1px solid var(--line-soft);border-radius:.25rem;background:var(--surface-sunken);color:var(--text);font-size:.7rem;font-weight:760;line-height:1.2}.ui-chip-input-token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-input-remove{min-height:1rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:.75rem;line-height:1}.ui-chip-input-remove:hover{background:transparent;color:var(--danger)}.ui-chip-input-control{flex:1 1 4rem;min-width:4rem;min-height:1.375rem;padding:.0625rem .125rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:.75rem;line-height:1.2}.ui-chip-input-control:hover,.ui-chip-input-control:focus{background:transparent;box-shadow:none}.ui-json-field{margin-bottom:.75rem}.ui-json-field-control{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35}.ui-field{display:grid;gap:.25rem;min-width:0;margin:0 0 .625rem}.ui-field-label{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.25}.ui-field-required{color:var(--muted);font-size:.6875rem;font-weight:600}.ui-field-hint,.ui-field-error{font-size:.6875rem;line-height:1.25}.ui-field-hint{color:var(--muted)}.field-hint{margin-top:.125rem;color:var(--muted);font-size:.75rem;line-height:1.4}.section-hint{margin:.125rem 0 .375rem;color:var(--muted);font-size:.75rem;line-height:1.4}.field-hint.warn,.field-hint.amber{color:var(--warn)}:root[data-theme=dark] .field-hint{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ui-field-error{color:var(--danger)}.ui-field.has-error :where(.ui-text-input,.ui-select,.ui-textarea){border-color:var(--danger)}.ui-field.is-density-compact{gap:.1875rem;margin-bottom:.375rem}.ui-field.is-density-compact .ui-field-label{font-size:.6875rem}.ui-field.is-density-compact :where(.ui-text-input,.ui-select,.ui-textarea){min-height:2rem;padding:.3125rem .5rem;font-size:.75rem}.ui-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ui-field-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;flex:0 0 auto}.ui-fieldset{display:grid;gap:.35rem;min-width:0;margin:0 0 .625rem;padding:0;border:0}.ui-fieldset.is-density-compact{gap:.3rem;margin-bottom:.375rem}.ui-fieldset__legend{padding:0;color:var(--text);font-size:.75rem;font-weight:760;line-height:1.3}.ui-fieldset__description{margin:0;color:var(--muted);font-size:.7rem;line-height:1.35}.ui-control-group{display:grid;gap:.35rem;min-width:0}.ui-control-group.has-space-after{margin-bottom:.5rem}.ui-control-row{display:grid;align-items:center;gap:.25rem;min-width:0}.ui-control-row.is-layout-two-field-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-control-row.is-layout-mapping{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(4.25rem,auto) auto}.ui-control-row.is-density-compact :where(.ui-text-input,.ui-select){min-height:2rem;padding:.3125rem .5rem;font-size:.6875rem}.ui-control-separator{color:var(--muted);font-size:.6875rem;font-weight:700}.ui-checkbox{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.2}.ui-checkbox input{width:.875rem;height:.875rem;margin:0;flex:0 0 auto;accent-color:var(--accent)}.ui-checkbox.is-align-start{align-items:flex-start}.ui-checkbox.is-align-start input{margin-top:.125rem}.ui-checkbox.is-flex-auto{flex:1 1 auto}.ui-checkbox.is-tone-default{color:var(--text)}.ui-choice{cursor:pointer}.ui-choice.is-tone-warning{color:var(--warn)}.ui-checkbox span{min-width:0;overflow-wrap:anywhere}.ui-choice-copy,.ui-choice-label{display:block}.ui-choice-label{font-weight:700}.ui-choice-description{display:block;margin-top:.0625rem;color:var(--muted);font-size:.6875rem;line-height:1.3}.ui-choice-group{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-choice-group.is-gap-sm{gap:.35rem}.ui-choice-group.is-layout-stack{display:grid;gap:.375rem}.ui-choice-group.has-space-after{margin-bottom:.375rem}.ui-switch{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.45rem;margin:0;cursor:pointer}.ui-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-switch-track{position:relative;display:inline-flex;width:2.5rem;height:1.45rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,var(--surface-sunken));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ui-switch-thumb{position:absolute;top:.14rem;left:.14rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--line) 70%,transparent),0 .0625rem .125rem #0000002e;transition:transform .14s ease,background .14s ease}.ui-switch input:focus-visible+.ui-switch-track{outline:.125rem solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:.125rem}.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 28%,var(--surface-sunken))}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1.1rem);background:var(--accent-contrast)}.ui-switch input:disabled+.ui-switch-track{opacity:.58}.ui-switch input:disabled{cursor:not-allowed}.ui-switch-field{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.25rem .55rem .25rem .35rem;border-radius:999px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch-field:focus-within{outline:.125rem solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:.125rem}.ui-switch-field__control.ui-switch{flex:0 0 auto;width:2.25rem;height:1.25rem}.ui-switch-field__control.ui-switch .ui-switch-track{width:2.25rem;height:1.25rem;border-color:var(--line);background:var(--surface-sunken)}.ui-switch-field__control.ui-switch .ui-switch-thumb{top:.125rem;left:.125rem;width:.875rem;height:.875rem;background:var(--muted)}.ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1rem)}.ui-switch-field__control.ui-switch input:disabled+.ui-switch-track{opacity:.65}.ui-switch-field.is-tone-accent .ui-switch-field__control.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 28%,var(--surface-sunken))}.ui-switch-field.is-tone-accent .ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{background:var(--accent-contrast)}.ui-switch-field.is-tone-success:focus-within{outline-color:color-mix(in srgb,var(--success) 65%,var(--accent))}.ui-switch-field.is-tone-success .ui-switch-field__control.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--success) 70%,var(--line));background:color-mix(in srgb,var(--success) 38%,var(--surface-sunken))}.ui-switch-field.is-tone-success .ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{background:var(--success)}.ui-switch-field__copy{display:grid;gap:.05rem;font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.ui-switch-field__copy small{color:var(--muted);font-size:.68rem;font-weight:700}.ui-inspector-form{padding:.75rem}.ui-inspector-title{margin:0 0 .75rem;overflow-wrap:anywhere}.ui-inspector-fieldset{display:grid;gap:.5rem;margin-bottom:.5rem;padding:.5625rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-inspector-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ui-inspector-field-grid.is-density-compact{gap:.375rem}.ui-inspector-field-grid>.ui-json-field{grid-column:1 / -1}.ui-inspector-actions{display:grid;gap:.5rem;margin-top:.75rem}.ui-inspector-actions__status{min-width:0}.ui-inspector-actions__secondary{margin-top:0}.ui-alert{display:grid;gap:.35rem;flex-shrink:0;min-width:0;padding:.5rem .625rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);font-size:.75rem;line-height:1.4}.info-box{margin-bottom:.75rem;padding:.625rem .75rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);color:var(--text);font-size:.75rem;line-height:1.55}.info-box p{margin:0}.info-box p+p{margin-top:.375rem}.info-box strong{font-weight:600}.info-box.warn{border-color:var(--warn-line);background:var(--warn-bg)}:root[data-theme=dark] .info-box{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}:root[data-theme=dark] .info-box.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ui-alert.is-density-compact{gap:.25rem;padding:.45rem .55rem;font-size:.6875rem}.ui-alert__title{display:block;min-width:0;color:inherit;font-weight:800}.ui-alert__body{min-width:0}.ui-alert__body :where(p,ul){margin-top:0;margin-bottom:0}.ui-alert__body ul{padding-left:1.25rem}.ui-alert__body li{margin:.125rem 0}.ui-alert__actions{display:flex;flex-wrap:wrap;gap:.375rem}.ui-alert.is-tone-success{border-color:var(--chip-success-border);background:var(--chip-success-bg);color:var(--chip-success-text)}.ui-alert.is-tone-warning{border-color:var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-text)}.ui-alert.is-tone-danger{border-color:var(--chip-danger-border);background:var(--chip-danger-bg);color:var(--chip-danger-text)}.ui-alert.is-tone-info{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface-raised) 72%,var(--accent));color:var(--accent-strong)}.ui-alert.is-tone-muted{color:var(--muted)}.ui-empty-state{display:grid;gap:.45rem;padding:1rem;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken)}.ui-empty-state.is-density-compact{padding:.75rem}.ui-empty-state.is-align-center{text-align:center}.ui-empty-state.is-surface-inset{gap:.25rem;padding:1rem;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.ui-empty-state strong{color:var(--text)}.ui-empty-state p{margin:0}.ui-empty-state__description{color:var(--muted);font-size:.75rem}.ui-empty-state__action{margin-top:.25rem}.ui-empty-state-surface{display:grid;gap:1.15rem;width:min(100%,42rem);margin:0 auto;padding:.5rem 0 1.25rem}.ui-empty-state-copy{display:grid;gap:.7rem;padding:1.65rem .25rem .65rem}.ui-empty-state-copy h2{max-width:17ch;margin:0;font-size:clamp(1.85rem,7.5vw,2.5rem);font-weight:780;letter-spacing:0;line-height:1.05}.ui-empty-state-copy p{max-width:34rem;margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.ui-loading-state{display:grid;place-items:center;min-height:4rem;padding:1rem;color:var(--muted);font-size:.75rem;line-height:1.35;text-align:center}.ui-loading-state.is-density-compact{min-height:2.5rem;padding:.75rem}.ui-spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ui-toast{--toast-bg: var(--surface-raised);--toast-line: var(--info-line);--toast-text: var(--text);--toast-label: var(--info);--toast-payload-bg: var(--surface-sunken);margin-top:.625rem;padding:.625rem;border-radius:var(--radius-lg);border:.0625rem solid var(--toast-line);background:var(--toast-bg);color:var(--toast-text);box-shadow:0 1rem 2.5rem #0f172a2e,0 .125rem .5rem #0f172a14;font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}.ui-toast.is-tone-warning{--toast-line: var(--warn-line);--toast-text: var(--text);--toast-label: var(--warn)}.ui-toast.is-tone-success{--toast-line: var(--success-line);--toast-label: var(--success)}.ui-toast.is-tone-danger{--toast-line: var(--danger-line);--toast-label: var(--danger)}.ui-toast__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.ui-toast__copy{display:grid;gap:.15rem;min-width:0}.ui-toast__label{color:var(--toast-label);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ui-toast__message{color:var(--toast-text);font-weight:700;line-height:1.35;overflow-wrap:anywhere;max-height:10rem;overflow-y:auto}.ui-toast__close{width:2rem;height:2rem;min-height:2rem;padding:0}.ui-toast__payload{min-width:0;border:.0625rem solid color-mix(in srgb,var(--toast-line) 70%,var(--line-soft));border-radius:var(--radius);background:var(--toast-payload-bg);color:var(--text)}.ui-toast__payload .ui-code-block{max-height:min(18rem,45vh);margin:0;border-top:.0625rem solid color-mix(in srgb,var(--toast-line) 60%,var(--line-soft));border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:var(--text);font-size:.76rem}:root[data-theme=dark] .ui-toast .ui-toast__payload .ui-code-block{background:transparent;border-color:color-mix(in srgb,var(--toast-line) 60%,var(--line-soft));color:var(--text)}:root[data-theme=dark] .ui-toast{box-shadow:0 1rem 2.5rem #0000006b,0 .125rem .5rem #00000047}.ui-activity-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--radius);border:.0625rem solid var(--line);background:var(--success-bg);color:var(--accent-2);font-size:.875rem}.ui-activity-status__label{min-width:0;overflow-wrap:anywhere}.ui-inline-feedback{margin:.25rem 0 0;color:var(--text);font-size:.6875rem;line-height:1.3}.ui-inline-feedback.is-reserved{min-height:1.25rem}.ui-inline-feedback.is-tone-muted{color:var(--muted)}.ui-inline-feedback.is-tone-success{color:var(--chip-success-text)}.ui-inline-feedback.is-tone-warning{color:var(--chip-warning-text)}.ui-inline-feedback.is-tone-danger{color:var(--danger)}.ui-inline-feedback.is-tone-info{color:var(--accent-strong)}.ui-inline-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.45rem .55rem .45rem .7rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.3}.ui-inline-status.is-tone-info{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));color:var(--text)}.ui-inline-status.is-tone-success{border-color:var(--chip-success-border);color:var(--chip-success-text)}.ui-inline-status.is-tone-warning{border-color:var(--chip-warning-border);color:var(--chip-warning-text)}.ui-inline-status.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line-soft));color:var(--text)}.ui-inline-status__main{display:inline-flex;align-items:center;min-width:0;gap:.5rem}.ui-inline-status__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inline-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-inline-status__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.ui-inline-status__pulse{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 34%,transparent);animation:status-pulse 1.2s ease-out infinite}.ui-inline-status__pulse.is-tone-danger{color:var(--danger)}.ui-inline-status__pulse.is-tone-info{color:var(--accent)}.ui-inline-status__pulse.is-tone-success{color:var(--success)}.ui-inline-status__pulse.is-tone-warning{color:var(--warn)}@keyframes status-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 34%,transparent)}to{box-shadow:0 0 0 .55rem transparent}}@media(max-width:900px){.ui-empty-state-surface{gap:.95rem;padding-top:.25rem}.ui-empty-state-copy{padding-top:1.2rem}}.ui-skeleton-block{display:block;width:var(--ui-skeleton-width, auto);height:var(--ui-skeleton-height, auto);min-width:0;border-radius:var(--radius)}.ui-skeleton-block.is-radius-pill,.ui-skeleton-block.is-radius-circle{border-radius:999px}.ui-skeleton-block{max-width:100%;min-width:var(--ui-skeleton-min-width, 0);box-sizing:border-box;background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in srgb,var(--surface-hover) 72%,var(--surface-raised)) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.ui-skeleton-block.is-tone-accent{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,var(--surface-sunken)) 25%,color-mix(in srgb,var(--accent) 42%,var(--surface-hover)),color-mix(in srgb,var(--accent) 30%,var(--surface-sunken)) 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.ui-skeleton-block{animation:none}}.ui-skeleton-block.is-space-before-xs{margin-top:.35rem}.ui-skeleton-block.is-space-before-sm{margin-top:.45rem}.ui-skeleton-block.is-space-before-md{margin-top:.5rem}.ui-skeleton-block.is-space-before-lg{margin-top:.65rem}.ui-skeleton-block.is-space-before-xl{margin-top:.7rem}.ui-skeleton-block.is-space-before-2xl{margin-top:.8rem}.ui-skeleton-block.is-mobile-only{display:none}.ui-skeleton-block.preset-list-title{width:min(12rem,76%);height:.9rem}.ui-skeleton-block.preset-list-meta{width:min(9rem,58%);height:.68rem}.ui-skeleton-block.preset-toolbar-title{width:min(18rem,52vw);height:1.1rem}.ui-skeleton-block.preset-toolbar-chip{width:5rem;height:1.35rem}.ui-skeleton-block.preset-toolbar-action{width:5.25rem;height:2rem}.ui-skeleton-action-placeholder.is-size-sm{width:1.8rem;height:1.8rem}.ui-skeleton-action-placeholder.is-size-toolbar{width:2rem;height:2rem;min-width:2rem}.ui-skeleton-action-placeholder.is-size-composer-side{width:2.25rem;height:2.25rem}.ui-skeleton-composer-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.65rem;gap:.75rem;box-sizing:border-box;padding:.5rem .55rem .5rem .85rem;border:.0625rem solid var(--line);border-radius:1.25rem;background:var(--bg-1)}.ui-skeleton-composer-field__lines{display:grid;gap:.55rem}.ui-skeleton-composer-field__short-line{display:none}.ui-skeleton-composer-field__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.ui-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.5rem 0}.ui-skeleton-list{padding:.25rem 0}.skeleton-detail{padding:.5rem 0}.ui-skeleton-section.is-space-before-xs{margin-top:.35rem}.ui-skeleton-section.is-space-before-sm{margin-top:.45rem}.ui-skeleton-section.is-space-before-md{margin-top:.5rem}.ui-skeleton-section.is-space-before-lg{margin-top:1rem}.ui-skeleton-section.is-space-before-xl{margin-top:1.25rem}.ui-skeleton-section.is-space-before-2xl{margin-top:1.5rem}.app-bootstrap-skeleton{display:grid;gap:.875rem;width:100%;max-width:min(72rem,100%);min-width:0;margin:0 auto;padding:0 1rem 2rem;box-sizing:border-box}.app-bootstrap-skeleton,.app-bootstrap-skeleton *{box-sizing:border-box}.app-bootstrap-skeleton__header,.app-bootstrap-skeleton__metric,.app-bootstrap-skeleton__panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.app-bootstrap-skeleton__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.125rem}.app-bootstrap-skeleton__header>*{min-width:0}.app-bootstrap-skeleton__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem;min-width:0;overflow:visible;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken)}.app-bootstrap-skeleton__metric{min-width:0;padding:.55rem .65rem;border-radius:.45rem}.app-bootstrap-skeleton__panel{padding:1rem}.app-bootstrap-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:1rem}.skeleton-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton-line,.skeleton-card,.skeleton-panel>span,.skeleton-panel>strong{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:3.5rem}.skeleton-line.short{width:min(18rem,72%);height:1rem;margin-top:.65rem}.skeleton-card.tall{min-height:28rem}.skeleton-panel{display:grid;align-content:start;gap:.85rem;min-height:28rem;padding:1rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.skeleton-panel>span{display:block;height:1rem}.skeleton-panel>span:nth-child(2){width:78%}.skeleton-panel>span:nth-child(3){width:58%}.skeleton-panel>strong{display:block;min-height:14rem;margin-top:.75rem}.skeleton-panel.tall{min-height:28rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:860px){.app-bootstrap-skeleton{padding:0 .5rem 1.5rem}.app-bootstrap-skeleton__header,.app-bootstrap-skeleton__grid{grid-template-columns:1fr}.app-bootstrap-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.skeleton-grid.two{grid-template-columns:1fr}}@media(max-width:900px){.ui-skeleton-block.is-mobile-only{display:block}.ui-skeleton-block.is-mobile-hidden{display:none}.ui-skeleton-block.preset-toolbar-title{flex:1 1 auto;width:auto;max-width:15rem}.ui-skeleton-block.preset-toolbar-action{width:4.5rem;height:2rem}}@media(max-width:640px){.ui-skeleton-action-placeholder.is-size-composer-side{width:2.15rem;height:2.15rem}.ui-skeleton-composer-field{min-height:2.65rem}}@media(max-width:420px){.app-bootstrap-skeleton__metrics{grid-template-columns:1fr}}button:not([class]),button.primary,button.secondary,button.sm,button.danger,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}button:not([class]):hover,button.primary:hover,.btn:hover{border-color:var(--accent-2);background:var(--accent-2)}button:not([class]):disabled,button.primary:disabled,button.secondary:disabled,button.sm:disabled,button.danger:disabled,.btn:disabled{cursor:not-allowed;opacity:.5}button:not([class]):disabled:hover,button.primary:disabled:hover,button.secondary:disabled:hover,button.sm:disabled:hover,button.danger:disabled:hover,.btn:disabled:hover{transform:none}button.secondary{border-color:var(--filter-line);background:var(--filter-bg);color:var(--accent-2);box-shadow:none}button.secondary:hover{border-color:var(--accent);background:var(--control-bg-hover)}button.sm{min-height:1.75rem;padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem}button.danger{border-color:var(--danger-line);background:var(--bg-1);color:var(--warn)}button.danger:hover{background:var(--danger-bg)}.link-btn{padding:0;border:none;background:none;color:var(--accent);cursor:pointer;font-size:inherit;text-decoration:underline}.link-btn:hover{border:none;background:none;opacity:.7}.icon-btn{padding:.25rem;border:none;background:none;color:var(--muted);cursor:pointer;font-size:1.125rem;line-height:1;transition:color .15s}.icon-btn:hover{border:none;background:none;color:var(--accent)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);box-shadow:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:760;line-height:1;text-decoration:none}.btn.secondary{border-color:var(--filter-line);background:var(--filter-bg);color:var(--accent-2);box-shadow:none;text-decoration:none}.btn.secondary:hover{border-color:var(--accent);background:var(--control-bg-hover)}.btn.sm{padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem}.btn.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:color-mix(in srgb,var(--danger) 90%,var(--text))}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn-row.mt{margin-top:.625rem}.dismiss-btn{padding:0 .25rem;border:none;background:none;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.5}.dismiss-btn:hover{border:none;background:none;opacity:1;transform:none}.ui-button:hover:not(:disabled),.ui-button.is-state-hovered:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button.is-size-sm{min-width:4.75rem;min-height:1.85rem;padding:0 .65rem;font-size:.75rem;font-weight:800}.ui-button.is-size-sm.is-density-compact{min-width:0;min-height:1.5rem;padding:.125rem .5rem;font-size:.6875rem}.ui-button.is-content-start{justify-content:flex-start;text-align:left}.ui-button.is-wrap{line-height:1.2;white-space:normal}.ui-button.is-active{border-color:var(--accent);color:var(--accent-strong);font-weight:800}.ui-button.is-shape-pill{justify-content:flex-start;min-width:0;border-radius:999px;line-height:1.2;text-align:left;white-space:normal}.ui-button.is-shape-pill.is-size-sm{min-height:1.5rem;padding:.125rem .55rem;font-size:.6875rem}.ui-button.is-shape-pill.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-soft));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent)}.ui-button.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent)}.ui-button.is-tone-success{border-color:color-mix(in srgb,var(--success) 45%,var(--line-soft));background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));color:var(--success)}.ui-button.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));background:color-mix(in srgb,var(--danger) 12%,var(--surface-raised));color:var(--danger)}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border:.0625rem solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);box-sizing:border-box;cursor:pointer;line-height:1}.ui-icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-active{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-tone-attention.is-active{border-color:var(--attention-line);background:var(--attention-bg);color:var(--attention-text)}.ui-icon-button.is-tone-attention.is-active:hover:not(:disabled){border-color:var(--attention-line);background:var(--attention-bg-strong);color:var(--attention-text)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button.has-badge{position:relative}.ui-icon-button-badge{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border:.0625rem solid var(--neutral-line);border-radius:999px;background:var(--neutral-bg);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1}:root[data-theme=dark] .ui-icon-button-badge{color:var(--text)}.ui-icon-button.is-size-xs{width:1.35rem;height:1.35rem;min-width:1.35rem;border-radius:.35rem}.ui-icon-button.is-size-sm{width:1.85rem;height:1.85rem;min-width:1.85rem}.ui-icon-button.is-width-auto{width:auto;min-width:2.15rem;padding-right:.65rem;padding-left:.65rem}.ui-icon-button.is-variant-ghost{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.ui-icon-button.is-variant-ghost:hover:not(:disabled),.ui-icon-button.is-variant-ghost:focus-visible{border-color:transparent;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;opacity:1}.ui-icon-button.is-variant-header{width:2.15rem;height:2.15rem;min-width:2.15rem;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);box-shadow:none}.ui-icon-button.is-variant-header:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-mobile-only{display:none}@media(max-width:900px){.ui-icon-button.is-mobile-only{display:inline-flex;flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;padding:0}}.ui-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ui-action-row.is-gap-xs{gap:.25rem}.ui-action-row.is-gap-sm{gap:.5rem}.ui-action-row.is-gap-md{gap:.75rem}.ui-action-row.is-align-end{justify-content:flex-end}.ui-action-row.is-stretch{align-items:stretch}.ui-action-row.has-space-before{margin-top:.75rem}.ui-action-row.has-space-after{margin-bottom:.375rem}.ui-action-row.is-button-compact .ui-button.is-size-sm{min-width:0;min-height:1.45rem;padding:0 .4rem;font-size:.6875rem}.ui-inline-action{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0;border:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--accent) 65%,var(--muted));cursor:pointer;font:inherit;font-size:.75rem;line-height:1.4;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:.15rem}.ui-inline-action:hover{border:0;background:transparent;color:var(--accent);text-decoration-color:currentColor}.ui-inline-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.35rem}.ui-inline-action:disabled{cursor:not-allowed;opacity:.5}.ui-disclosure{border-top:.0625rem solid var(--line)}.ui-disclosure-head{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-disclosure-head>.ui-disclosure-toggle{flex:1 1 auto;min-width:0}.ui-disclosure-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem}.ui-disclosure-toggle{width:100%;min-height:2.625rem;display:grid;grid-template-columns:.875rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem 0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;white-space:normal}.ui-disclosure-toggle:hover{background:transparent;border-color:transparent;color:var(--accent-2)}.ui-disclosure-toggle:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:.125rem;border-radius:.375rem}.ui-disclosure-chevron{width:.5rem;height:.5rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(-45deg);opacity:.65;transition:transform .15s ease,opacity .15s ease}.ui-disclosure.is-state-open .ui-disclosure-chevron{transform:rotate(45deg);opacity:.85}.ui-disclosure-label{min-width:0;display:grid;gap:.125rem}.ui-disclosure-title{font-size:.8125rem;font-weight:700;line-height:1.2}.ui-disclosure-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--muted)}.ui-disclosure-body{padding:.125rem 0 .75rem 1.375rem}.ui-disclosure.has-body-padding-none .ui-disclosure-body{padding:0}.ui-disclosure.is-density-compact{margin-bottom:.5rem;border-top:0}.ui-disclosure.is-flex-none{flex-shrink:0}.ui-disclosure.is-layout-flush{margin-bottom:0}.ui-disclosure.is-tone-muted .ui-disclosure-toggle{color:var(--muted)}.ui-disclosure.is-density-compact .ui-disclosure-toggle{min-height:2rem;padding:.25rem 0}.ui-menu-button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;width:100%;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--text);box-shadow:none;font:inherit;text-align:left;white-space:normal;cursor:pointer}.ui-menu-button:hover,.ui-menu-button.is-state-hovered,.ui-menu-button:focus-visible{border:0;background:var(--surface-hover);color:var(--text)}.ui-menu-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.ui-menu-button:disabled:hover{background:transparent}.ui-menu-button:disabled .ui-menu-button__icon,.ui-menu-button:disabled .ui-menu-button__copy strong,.ui-menu-button:disabled .ui-menu-button__copy span{color:var(--muted)}.ui-menu-button:focus-visible{outline:.125rem solid var(--field-focus);outline-offset:.125rem}.ui-menu-button__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent)}.ui-menu-button__copy{display:grid;min-width:0;gap:.16rem}.ui-menu-button__copy strong{color:var(--text);font-size:.88rem}.ui-menu-button__copy span{color:var(--muted);font-size:.76rem;font-weight:600}.ui-menu-disclosure{position:relative;display:inline-block;border-top:0}.ui-menu-disclosure .ui-disclosure-toggle{width:auto;min-height:2rem;grid-template-columns:.6rem auto;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font-size:.75rem}.ui-menu-disclosure .ui-disclosure-body{padding:0}.ui-menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:50;display:grid;gap:.4rem;min-width:min(19rem,calc(100vw - 2rem));padding:.6rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 1rem 2.5rem #0f172a2e}.ui-menu-panel select{width:100%}.ui-segmented-control{display:inline-flex;padding:.1875rem;border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--bg-0)}.ui-segmented-control.is-full-width{width:100%}.ui-segmented-control.is-full-width button{flex:1 1 0}.ui-segmented-control.is-align-start{justify-content:flex-start;min-width:0}.ui-segmented-control.is-fit{align-self:flex-start;flex-shrink:0}.ui-segmented-control.is-scrollable{max-width:100%;overflow-x:auto}.ui-segmented-control.is-scrollable button{white-space:nowrap}.ui-segmented-control.is-wrapped{flex-wrap:wrap}.ui-segmented-count{color:var(--warn);font-weight:850}.ui-segmented-control button{min-height:2rem;padding:.375rem .75rem;border:0;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.ui-segmented-control button:hover:not(:disabled),.ui-segmented-control button.is-state-hovered:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-segmented-control button:disabled{cursor:not-allowed;opacity:.55}.ui-segmented-control button.is-active{background:var(--bg-2);color:var(--text)}.ui-segmented-control.is-size-sm button{gap:.2rem;min-height:1.55rem;padding:.1rem .5rem;font-size:.68rem}.ui-segmented-control.is-variant-panel{gap:.25rem;padding:.25rem;border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-segmented-control.is-variant-panel button{min-height:2rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--muted);box-shadow:none;text-transform:capitalize}.ui-segmented-control.is-variant-panel button:hover:not(:disabled),.ui-segmented-control.is-variant-panel button.is-state-hovered:not(:disabled){border-color:var(--line-soft);background:var(--surface-hover);color:var(--text)}.ui-segmented-control.is-variant-panel button.is-active{border-color:var(--line-soft);background:var(--surface-sunken);color:var(--text)}.ui-segmented-control.is-variant-pill{gap:.25rem;padding:0;border:0;border-radius:0;background:transparent}.ui-segmented-control.is-variant-pill button{border:.0625rem solid var(--line-soft);border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}.ui-segmented-control.is-variant-pill button:hover:not(:disabled),.ui-segmented-control.is-variant-pill button.is-state-hovered:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));background:var(--surface-hover);color:var(--text)}.ui-segmented-control.is-variant-pill button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-soft));background:var(--surface-active);color:var(--accent)}@media(max-width:720px){.ui-segmented-control.is-mobile-full-width{width:100%}.ui-segmented-control.is-mobile-full-width button{flex:1 1 0}}.ui-dial{--ui-dial-cool: var(--accent);--ui-dial-hot: var(--warn);--ui-dial-active: var(--accent);--ui-dial-baseline: 3.125rem;position:relative;height:5.75rem;overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent),color-mix(in srgb,var(--text) 2%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent),inset 0 1px color-mix(in srgb,var(--text) 5%,transparent);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.ui-dial.is-dragging{cursor:grabbing}.ui-dial.is-disabled{cursor:not-allowed;opacity:.5}.ui-dial:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-dial__lens{position:absolute;inset:.375rem auto .375rem 50%;width:4.75rem;translate:-50% 0;border-radius:.75rem;background:color-mix(in srgb,var(--ui-dial-active) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-dial-active) 28%,transparent);transition:background .25s,box-shadow .25s}.ui-dial__tape{position:absolute;inset:0 auto 0 50%;width:0;transition:transform .38s cubic-bezier(.22,1,.36,1)}.ui-dial.is-dragging .ui-dial__tape{transition:none}.ui-dial__ticks{position:absolute;top:var(--ui-dial-baseline);height:.375rem;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text) 22%,transparent) 0 1px,transparent 1px 16.8px);background-position:0 0}.ui-dial__stop{position:absolute;top:0;bottom:0;display:grid;grid-template-rows:var(--ui-dial-baseline) auto auto;justify-items:center;align-items:end;cursor:pointer;transition:opacity .2s}.ui-dial__mark{width:.5rem;height:calc(.75rem + var(--ui-dial-power) * 1.625rem);border-radius:.25rem .25rem .125rem .125rem;background:color-mix(in oklch longer hue,var(--ui-dial-hot) calc(var(--ui-dial-power) * 100%),var(--ui-dial-cool));opacity:.55;transition:opacity .2s,box-shadow .25s,width .2s}.ui-dial__stop.is-ring .ui-dial__mark{width:.75rem;height:.75rem;margin-bottom:.125rem;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 2px var(--ui-dial-cool)}.ui-dial__stop.is-active .ui-dial__mark{width:.625rem;opacity:1;box-shadow:0 0 1rem color-mix(in oklch longer hue,var(--ui-dial-hot) calc(var(--ui-dial-power) * 100%),var(--ui-dial-cool))}.ui-dial__stop.is-ring.is-active .ui-dial__mark{box-shadow:inset 0 0 0 2px var(--ui-dial-cool),0 0 .875rem color-mix(in srgb,var(--ui-dial-cool) 70%,transparent)}.ui-dial__label{margin-top:.75rem;max-width:calc(100% - .5rem);overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .2s,font-size .2s}.ui-dial__stop.is-active .ui-dial__label{color:var(--text);font-size:.8125rem;font-weight:650}.ui-dial__note{margin-top:.125rem;color:var(--muted);font-size:.625rem;line-height:1.2;white-space:nowrap}.ui-dial__needle{position:absolute;top:.5rem;left:50%;width:2px;height:calc(var(--ui-dial-baseline) + .125rem - .5rem);translate:-50% 0;border-radius:1px;background:var(--ui-dial-active);box-shadow:0 0 .625rem var(--ui-dial-active);opacity:.9;transition:background .25s,box-shadow .25s}.ui-dial__needle:before{content:"";position:absolute;top:-.3125rem;left:50%;width:.5rem;height:.5rem;translate:-50% 0;border-radius:999px;background:var(--ui-dial-active)}@media(prefers-reduced-motion:reduce){.ui-dial__tape,.ui-dial__stop,.ui-dial__mark,.ui-dial__label,.ui-dial__lens,.ui-dial__needle{transition:none}}.ui-selection-list{display:grid;max-height:14rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow-y:auto}.ui-selection-list.is-max-sm{max-height:10rem}.ui-selection-list.is-max-md{max-height:18rem}.ui-selection-row.ui-checkbox{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.375rem;min-width:0;margin:0;padding:.375rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent);color:var(--text);cursor:pointer}.ui-selection-row.ui-checkbox:last-child{border-bottom:0}.ui-selection-row.ui-checkbox.is-state-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ui-selection-row.ui-checkbox.is-state-muted{opacity:.42}.ui-selection-row.ui-checkbox input{margin-top:.125rem}.ui-selection-row__content{display:grid;gap:.125rem;min-width:0}.ui-selection-row__title{display:inline-flex;align-items:baseline;gap:.375rem;min-width:0;flex-wrap:wrap;color:var(--text);font-size:.75rem;font-weight:650}.ui-selection-row__title code{color:var(--text);font-size:.6875rem;font-weight:700}.ui-selection-row__meta{display:block;color:var(--muted);font-size:.6875rem;overflow-wrap:anywhere}.ui-selection-row__meta.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ui-selection-row__meta.is-clamped{display:-webkit-box;overflow:hidden;line-height:1.3;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ui-selection-group{display:grid;min-width:0}.ui-selection-group-header{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.375rem;width:100%;min-height:1.85rem;padding:.25rem .625rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-0);box-shadow:none;color:var(--muted);font:inherit;font-size:.6875rem;font-weight:700;text-align:left;-webkit-user-select:none;user-select:none}.ui-selection-group-header:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-selection-group-header:disabled{opacity:1;cursor:default}.ui-selection-group-header__count{font-weight:500}.ui-selection-marker{width:.875rem;height:.875rem;border:1px solid var(--field-line);border-radius:.25rem;background:var(--field-bg)}.ui-selection-group-header.is-state-selected .ui-selection-marker{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .1875rem var(--field-bg)}.ui-history-row{position:relative;border-radius:9px;overflow:hidden;touch-action:pan-y;flex-shrink:0;--history-row-fill: var(--history-row-bg, var(--bg-1))}.ui-history-row:hover{--history-row-fill: var(--surface-hover)}.ui-history-row:has(.ui-interactive-row.is-active){--history-row-fill: var(--surface-selected)}.ui-history-row.is-selected{--history-row-fill: var(--attention-bg)}.ui-history-row .ui-history-row__content>.ui-list-row.is-surface-plain.ui-interactive-row{background:transparent}.ui-history-row__content{position:relative;display:flex;align-items:stretch;min-width:0;background:var(--history-row-fill);transition:transform .18s ease;border-radius:inherit}.ui-history-row__content>.ui-interactive-row{flex:1;min-width:0;margin:0}.ui-history-row__swipe{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px;background:var(--attention-bg);color:var(--attention-text);font-size:.8rem}.ui-history-row__actions{display:flex;flex-direction:column;justify-content:center;width:32px;flex-shrink:0;opacity:0}.ui-history-row__actions button{display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);min-height:32px;padding:0;cursor:pointer}.ui-history-row:hover .ui-history-row__actions,.ui-history-row:focus-within .ui-history-row__actions{opacity:1}.ui-history-row__actions button:hover{color:var(--accent);background:var(--attention-bg)}.ui-history-row__checkbox{width:16px;margin:0 7px 0 2px;accent-color:var(--accent);flex-shrink:0;opacity:0}.ui-history-row:hover .ui-history-row__checkbox,.ui-history-row:focus-within .ui-history-row__checkbox,.ui-history-selection .ui-history-row__checkbox{opacity:1}@media(hover:hover){.ui-history-row__actions{position:absolute;top:6px;right:6px;z-index:1;width:auto;flex-direction:row;gap:2px;padding:2px 2px 2px 30px;border-radius:8px;background:linear-gradient(to right,transparent,var(--history-row-fill) 18px);pointer-events:none}.ui-history-row:hover .ui-history-row__actions,.ui-history-row:focus-within .ui-history-row__actions{pointer-events:auto}.ui-history-row__actions button{width:28px;min-height:28px}.ui-history-row__checkbox{position:absolute;top:13px;right:72px;z-index:2;margin:0;pointer-events:none}.ui-history-row:hover .ui-history-row__checkbox,.ui-history-row:focus-within .ui-history-row__checkbox{pointer-events:auto}.ui-history-selection .ui-history-row__checkbox{position:static;align-self:center;margin:0 4px 0 8px;pointer-events:auto}}.ui-history-row.is-selected{outline:2px solid var(--accent);outline-offset:-2px}.ui-history-row.is-busy{opacity:.65}.ui-history-section{color:var(--muted);font-size:.7rem;font-weight:650;padding:12px 10px 4px;display:flex;gap:6px;align-items:center}.ui-history-fold{display:flex;flex-direction:column;gap:6px;padding-top:8px}.ui-history-fold__toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-hover) 55%,transparent);color:var(--text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ui-history-fold__toggle:hover{background:var(--attention-bg)}.ui-history-fold__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-history-fold__label{font-weight:650;flex-shrink:0}.ui-history-fold__detail{margin-left:auto;min-width:0;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-history-tools{padding:0 14px 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.75rem}.ui-history-tools button,.ui-history-notice button{font:inherit;background:transparent;border:1px solid var(--line-soft);border-radius:6px;color:var(--text);padding:6px 9px;cursor:pointer;min-height:32px}.ui-history-tools button:disabled,.ui-history-notice button:disabled{opacity:.5;cursor:default}.ui-history-tools__primary{color:var(--accent)!important;margin-left:auto}.ui-history-notice{margin:8px 12px;padding:12px;flex-shrink:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-1);color:var(--text);font-size:.8rem;display:flex;align-items:center;gap:10px;box-shadow:0 3px 16px #0002}.ui-history-notice>span{min-width:0;flex:1;overflow-wrap:anywhere}.ui-history-notice button{color:var(--accent);flex-shrink:0}.ui-history-notice.is-error{color:var(--danger);white-space:pre-line;max-height:150px;overflow:auto}@media(hover:none){.ui-history-row__actions{opacity:1;width:38px}.ui-history-row__actions button{min-height:38px}.ui-history-row__checkbox{display:none}.ui-history-selection .ui-history-row__checkbox{display:block;opacity:1;margin-right:8px}}@media(prefers-reduced-motion:reduce){.ui-history-row__content{transition:none}}.ui-history-items{display:flex;flex-direction:column;gap:6px}.ui-action-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.ui-action-tile-button{display:grid;gap:.22rem;min-height:4.25rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);box-shadow:none;text-align:left;white-space:normal;cursor:pointer}.ui-action-tile-button:hover,.ui-action-tile-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-hover);color:var(--text)}.ui-action-tile-button:focus-visible{outline:.125rem solid var(--field-focus);outline-offset:.125rem}.ui-action-tile-button strong{font-size:.9rem;line-height:1.25}.ui-action-tile-button span{color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}@media(max-width:700px){.ui-action-tile-grid{grid-template-columns:1fr;gap:.55rem}.ui-action-tile-button{min-height:3.9rem}}.ui-text{margin:0;color:var(--text);line-height:1.45}.ui-text.is-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ui-text.is-gap-xs{gap:.2rem}.ui-text.is-size-xs{font-size:.75rem}.ui-text.is-size-sm{font-size:.875rem}.ui-text.is-size-md{font-size:1rem}.ui-text.is-tone-muted{color:var(--muted)}.ui-text.is-tone-success{color:var(--success)}.ui-text.is-tone-warning{color:var(--warn)}.ui-text.is-tone-danger{color:var(--danger)}.ui-text.is-strong{font-weight:700}.ui-code-preview{display:block;min-width:0;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35}.ui-code-preview.is-boxed{margin:.45rem .5rem 0;padding:.4rem .5rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--bg-0);color:var(--text)}.ui-code-preview.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-code-block{max-height:18rem;margin:0;padding:.5rem;overflow:auto;color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.75rem;line-height:1.35;white-space:pre}.ui-code-block.is-boxed{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg)}.ui-code-block.is-max-sm{max-height:13rem}.ui-code-block.is-max-lg{max-height:28rem}.ui-code-block.is-wrapped{white-space:pre-wrap}.ui-content-preview-shell{flex:1 1 auto;min-height:30rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-0)}.ui-content-preview-shell>.ui-empty-state{min-height:30rem;margin:0;align-content:center;justify-items:center;border:0;background:transparent}.ui-markdown-preview{max-width:56rem;margin:0 auto;padding:2rem;color:var(--text);line-height:1.65}.ui-markdown-preview h1,.ui-markdown-preview h2,.ui-markdown-preview h3{line-height:1.25}.ui-markdown-preview h1{margin-top:0;padding-bottom:.75rem;border-bottom:.0625rem solid var(--line)}.ui-markdown-preview pre,.ui-markdown-preview code{font-family:var(--font-mono)}.ui-markdown-preview pre{overflow:auto;padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.ui-markdown-preview blockquote{margin-left:0;padding-left:1rem;border-left:.1875rem solid var(--accent);color:var(--muted)}.ui-markdown-preview table{width:100%;border-collapse:collapse}.ui-markdown-preview th,.ui-markdown-preview td{padding:.5rem;border:.0625rem solid var(--line);text-align:left}.ui-code-frame{display:grid;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:30rem;overflow:auto;background:#0d1117}.ui-code-lines{display:flex;flex-direction:column;min-width:3.5rem;padding:1rem .75rem;border-right:.0625rem solid rgba(255,255,255,.08);color:#6e7681;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;text-align:right;-webkit-user-select:none;user-select:none}.ui-code-line-number{display:block}.ui-code-content{margin:0;padding:1rem;overflow:visible;color:#e6edf3;font-family:var(--font-mono);font-size:.875rem;line-height:1.5rem;white-space:pre}.ui-code-content code,.ui-code-inline{font-family:inherit}.ui-rendered-markdown{min-width:0;max-width:100%}.ui-markdown-code-block{position:relative;max-width:100%;min-width:0;margin:.5em 0}.ui-markdown-code-block pre{box-sizing:border-box;max-width:100%;margin:0!important;padding-top:2.15rem!important}.ui-markdown-code-copy-button{position:sticky;z-index:1;top:.45rem;float:right;display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;margin:.45rem .45rem -1.9rem 0;padding:0 .45rem;border:.0625rem solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--bg-0) 92%,transparent);color:var(--text);font:inherit;font-size:.7rem;line-height:1;cursor:pointer}.ui-markdown-code-copy-button:hover,.ui-markdown-code-copy-button:focus-visible{border-color:var(--accent);color:var(--accent)}.ui-definition-list{display:grid;gap:.25rem .75rem;margin:0;font-size:.875rem}.ui-definition-list>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.75rem}.ui-definition-list dt{color:var(--muted);font-weight:760;white-space:nowrap}.ui-definition-list dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-definition-list pre{margin:0;color:var(--text);font-size:.78rem;line-height:1.35;white-space:pre-wrap}.ui-definition-list.is-density-compact{gap:.125rem .5rem;font-size:.75rem}.ui-definition-list.is-density-compact>div{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.5rem}.ui-definition-list.is-density-compact pre{font-size:.6875rem}.ui-text-list{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:var(--text);font-size:.8125rem;line-height:1.4}.ui-text-list.is-density-compact{gap:.24rem;font-size:.75rem;line-height:1.35}.ui-text-list-item{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:720px){.ui-markdown-preview{padding:1.25rem}}.ui-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);margin-bottom:1rem}.ui-summary-grid.is-layout-embedded{margin:.75rem 0}.ui-summary-item{display:grid;gap:.2rem;min-width:0}.ui-summary-item strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-summary-item__label,.ui-summary-item__detail{color:var(--muted);font-size:.75rem}.ui-stat-strip{display:flex;gap:.5rem;align-items:stretch;min-width:0;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.ui-stat-strip::-webkit-scrollbar{display:none}.ui-data-table{display:grid;gap:.25rem}.ui-data-table-header,.ui-data-table-row{display:grid;grid-template-columns:var(--ui-data-table-columns, none);gap:.75rem;align-items:center;padding:.55rem .65rem}.ui-data-table-header{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line)}.ui-data-table-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.83rem}@media(max-width:720px){.ui-data-table-header,.ui-data-table-row{grid-template-columns:1fr}}.ui-list{display:grid;gap:.5rem;min-width:0}.list{max-height:42vh;overflow:auto;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.list-item{padding:.5rem .625rem;border-bottom:.0625rem solid var(--line-soft);cursor:pointer;transition:background .15s,border-color .15s}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--control-bg-hover)}.list-item.active{background:var(--surface-selected)}.list-item.selected{border-left:.125rem solid var(--accent);background:var(--surface-selected)}.list-item strong{font-size:.875rem}.list-item .sub{margin-top:.125rem;color:var(--muted);font-size:.75rem}.list-item.unread{border-left:.125rem solid var(--accent)}.list-item.unread strong{color:var(--text);font-weight:700}.mark-unread-btn{position:absolute;right:.5rem;bottom:.375rem;padding:.0625rem .375rem;border:.0625rem solid var(--line);border-radius:.25rem;background:none;color:var(--accent);font-size:.625rem;cursor:pointer;opacity:0;transition:opacity .15s}.list-item:hover .mark-unread-btn{opacity:1}.mark-unread-btn:hover{background:var(--accent);color:#fff}.list-item.current-activity{border-left:.125rem solid var(--accent)}:root[data-theme=dark] .list-item:hover{background:var(--control-bg-hover)}:root[data-theme=dark] .list-item.active,:root[data-theme=dark] .list-item.selected{border-color:var(--accent);background:var(--success-bg);color:var(--text)}.list{border-color:var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-card)}.list-item{position:relative;padding:.625rem .75rem;border-bottom-color:var(--line-soft);background:transparent}.list-item:hover{background:var(--surface-hover)}.list-item.active,.list-item.selected,.list-item.current-activity{border-left:0;background:var(--surface-active);box-shadow:inset .1875rem 0 0 var(--accent)}.list-item.unread{border-left:0;box-shadow:inset .1875rem 0 0 var(--accent)}.list-item strong{font-size:.875rem;font-weight:760;letter-spacing:0}.list-item .sub{color:var(--muted);font-size:.8125rem}.ui-list.is-density-compact{gap:.375rem}.ui-list.is-gap-sm{gap:.45rem}.ui-list.has-padding-sm{padding:.5rem}.ui-list.is-surface-panel{gap:.375rem;padding:.375rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.ui-list.is-surface-grouped{display:block;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface-raised)}.ui-list.is-surface-grouped>*{padding:.95rem 1.1rem}.ui-list.is-scroll-y{min-height:0;overflow-y:auto}.ui-list.is-max-viewport-md{max-height:min(42rem,calc(100vh - 20rem))}.ui-list.is-surface-grouped>.ui-interactive-row{display:block;width:100%;min-height:3.5rem;border:0;border-radius:0;background:transparent;transition:background-color .12s}.ui-list.is-surface-grouped>.ui-interactive-row.is-layout-stack{display:grid;gap:.375rem}.ui-list.is-surface-grouped>*+*,.ui-list.is-surface-grouped>*+.ui-interactive-row{border-top:1px solid var(--line-soft)}.ui-list.is-surface-grouped>.ui-interactive-row:hover,.ui-list.is-surface-grouped>.ui-interactive-row.is-state-hovered{background:var(--surface-hover)}.ui-list.is-surface-grouped>.ui-interactive-row.is-active{background:var(--surface-selected)}.ui-list.is-surface-grouped>.ui-interactive-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-list-row{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-sunken));color:var(--text)}.ui-interactive-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.ui-interactive-row:not(.ui-list-row){border:0}.ui-interactive-row:disabled,.ui-interactive-row[aria-disabled=true]{cursor:not-allowed;opacity:.62}button.ui-list-row{font:inherit;text-align:left}.ui-list-row.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.ui-list-row.is-align-start{align-items:flex-start}.ui-list-row.is-layout-stack{display:grid;gap:.375rem}.ui-list-row.is-density-compact{padding:.45rem;border-radius:var(--radius-sm)}.ui-list-row.is-min-touch{min-height:3.35rem}.ui-list-row.is-tone-warning{border-left:2px solid var(--warn)}.ui-list-row.is-tone-success{border-left:2px solid var(--success)}.ui-list-row.is-tone-danger{border-left:2px solid var(--danger)}.ui-list-row.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-soft));background:color-mix(in srgb,var(--surface-selected) 58%,var(--surface-sunken))}.ui-list-row>span{display:grid;gap:.125rem;min-width:0;flex:1}.ui-list-row a{color:var(--accent);text-decoration:none}.ui-list-row.ui-interactive-row:hover,.ui-list-row.ui-interactive-row.is-state-hovered{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft));background:var(--surface-hover)}.ui-list-row.ui-interactive-row.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line-soft));background:var(--surface-selected)}.ui-list-row.ui-interactive-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--accent) 24%,transparent)}.ui-list-row.is-surface-plain,.ui-list-row.is-surface-plain.is-tone-accent,.ui-list-row.is-surface-plain.is-tone-warning,.ui-list-row.is-surface-plain.is-tone-success,.ui-list-row.is-surface-plain.is-tone-danger{border:0;background:transparent}.ui-list-row.is-surface-plain.ui-interactive-row:hover,.ui-list-row.is-surface-plain.ui-interactive-row.is-state-hovered{background:var(--surface-hover)}.ui-list-row.is-surface-plain.ui-interactive-row.is-active{background:var(--surface-selected)}.ui-list-row.is-surface-plain.ui-interactive-row:focus-visible{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--accent) 45%,transparent)}.ui-list-item-title-row{display:flex;align-items:center;min-width:0;width:100%;gap:.4rem}.ui-list-item-title-row.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.ui-list-item-copy{display:grid;gap:.1rem;min-width:0}.ui-list-item-stack{display:grid;gap:.35rem;min-width:0}.ui-list-item-stack.is-gap-tight{gap:.2rem}.ui-list-item-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ui-list-item-title{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.ui-list-item-title.is-size-sm{width:auto;font-size:.82rem;font-weight:800}.ui-list-item-title.is-size-row{width:auto;font-size:1rem;font-weight:600}.ui-list-item-media-row{display:grid;gap:.85rem;min-width:0;width:100%}.ui-list-item-media-row__heading{display:flex;align-items:center;gap:.6rem;min-width:0;width:100%}.ui-list-item-media-row__icon{display:flex;flex-shrink:0;color:var(--muted)}.ui-list-item-media-row__icon svg{width:1.1875rem;height:1.1875rem}.ui-list-item-media-row__body{display:grid;gap:.85rem;min-width:0}.ui-list-item-avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;width:100%;min-width:0}.ui-list-item-avatar-row__media{display:flex}.ui-list-item-avatar-row__content{display:grid;gap:.25rem;min-width:0}.ui-list-item-meta{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.ui-list-item-meta.is-mono{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.ui-list-item-meta.is-strong{font-weight:700}.ui-list-item-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-list-item-supporting-text{min-width:0;line-height:1.4}.ui-list-item-supporting-text.is-tone-muted{color:var(--muted)}.ui-list-item-supporting-text.is-tone-danger{color:var(--danger)}.ui-list-item-supporting-text.is-tone-success{color:var(--success)}.ui-list-item-supporting-text.is-tone-warning{color:var(--warn)}.ui-list-item-supporting-text.is-size-sm{font-size:.75rem}.ui-list-item-supporting-text.is-size-xs{font-size:.7rem}.ui-list-item-supporting-text.is-strong{font-weight:700}.ui-list-item-supporting-text.is-mono{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.ui-list-item-supporting-text.is-flex-auto{flex:1 1 auto}.ui-list-item-supporting-text.is-flex-none{flex:0 0 auto}.ui-list-item-supporting-text.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-unread-marker{flex:0 0 auto;width:.52rem;height:.52rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ui-carousel{display:grid;gap:.6rem;min-width:0}.ui-carousel__track{display:flex;gap:.6rem;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-carousel__track::-webkit-scrollbar{display:none}.ui-carousel__slide{flex:0 0 90%;min-width:0;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);scroll-snap-align:start}.ui-carousel__slide.is-tint-1{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft))}.ui-carousel__slide.is-tint-2{background:color-mix(in srgb,var(--success) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--success) 22%,var(--line-soft))}.ui-carousel__slide.is-tint-3{background:color-mix(in srgb,var(--info) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--info) 22%,var(--line-soft))}.ui-carousel__slide.is-tint-4{background:color-mix(in srgb,var(--warn) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--warn) 22%,var(--line-soft))}.ui-carousel__nav{display:flex;align-items:center;justify-content:center;gap:.6rem}.ui-carousel__step{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.ui-resource-group{display:grid;gap:.55rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-resource-group__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}.ui-resource-group__copy{display:grid;gap:.15rem;min-width:0}.ui-resource-group__copy strong{color:var(--text);font-size:.82rem;line-height:1.2}.ui-resource-group__copy span{color:var(--muted);font-size:.76rem;line-height:1.3}.ui-resource-group__actions{display:inline-flex;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.ui-resource-link,.ui-resource-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.ui-resource-link.is-no-media,.ui-resource-item.is-no-media{grid-template-columns:minmax(0,1fr) auto}.ui-resource-link.is-no-action,.ui-resource-item.is-no-action{grid-template-columns:auto minmax(0,1fr)}.ui-resource-link.is-no-media.is-no-action,.ui-resource-item.is-no-media.is-no-action{grid-template-columns:minmax(0,1fr)}.ui-resource-item{background:var(--surface-sunken)}.ui-resource-link:hover,.ui-resource-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface-hover)}.ui-resource-link:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.ui-resource-content{display:grid;min-width:0;gap:.2rem}.ui-resource-title,.ui-resource-summary,.ui-resource-meta{min-width:0;overflow-wrap:anywhere}.ui-resource-title{font-size:.875rem}.ui-resource-summary{color:var(--muted);font-size:.8125rem}.ui-resource-meta{color:var(--muted);font-size:.75rem}.ui-resource-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent) 14%);color:var(--accent);box-shadow:none;font-size:0;line-height:1}.ui-resource-link:hover .ui-resource-action,.ui-resource-link:focus-visible .ui-resource-action{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-soft));background:var(--surface-active);color:var(--accent)}.ui-resource-open-action{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:inherit;line-height:1}.ui-resource-media,.ui-resource-thumbnail{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);overflow:hidden}.ui-resource-media{width:3rem;height:3rem}.ui-resource-thumbnail{width:4.5rem;height:3.25rem}.ui-resource-thumbnail img{width:100%;height:100%;object-fit:cover}.ui-resource-media.is-tone-document{background:var(--surface-sunken);border-color:var(--line-soft);color:var(--muted)}.ui-resource-media.is-tone-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.ui-resource-media.is-tone-image{background:var(--user-surface);border-color:var(--user-surface-border);color:var(--accent)}.ui-resource-media.is-tone-running{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.ui-resource-media.is-tone-success{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.ui-resource-media.is-tone-warning{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.ui-resource-media.is-tone-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.ui-resource-media.is-tone-muted{background:var(--surface-sunken);color:var(--muted)}.ui-ref-strip,.ui-ref-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.ui-ref-chip-link{max-width:100%;color:inherit;text-decoration:none}.ui-ref-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:14rem;min-height:1.25rem;padding:.08rem .4rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--surface-sunken);color:var(--muted);font-size:.7rem;font-weight:760;line-height:1.2;white-space:nowrap}.ui-ref-chip.is-density-compact{max-width:12rem;min-height:1.1rem;padding:.04rem .32rem;font-size:.68rem}.ui-ref-chip[data-tone=project] .ui-ref-chip__kind,.ui-ref-chip[data-tone=info] .ui-ref-chip__kind{color:var(--info)}.ui-ref-chip[data-tone=activity] .ui-ref-chip__kind,.ui-ref-chip[data-tone=success] .ui-ref-chip__kind{color:var(--success)}.ui-ref-chip__kind{flex:0 0 auto;color:var(--accent)}.ui-ref-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);opacity:.72}.ui-ref-chip-overflow{color:var(--muted);font-size:.68rem;font-weight:800}.ui-ref-strip.is-divided{gap:.5rem 1rem;padding:.375rem 0;border-bottom:1px solid var(--line-soft)}.ui-ref-labeled-group{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ui-ref-labeled-group__label{flex:0 0 auto;color:var(--muted);font-size:.625rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@media(max-width:900px){.ui-resource-thumbnail{width:3.9rem;height:3rem}.ui-resource-media{width:2.75rem;height:2.75rem}.ui-resource-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-resource-summary,.ui-resource-meta{line-height:1.25}.ui-resource-action{align-self:center}}.ui-status-chip{--status-bg: var(--badge-bg);--status-line: var(--badge-line);--status-text: var(--badge-text);--status-dot: var(--badge-dot);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--status-line);border-radius:999px;background:var(--status-bg);color:var(--status-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.ui-status-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--status-dot)}.ui-status-chip.is-tone-success{--status-bg: var(--chip-success-bg);--status-line: var(--chip-success-line);--status-text: var(--chip-success-text);--status-dot: var(--success)}.ui-status-chip.is-tone-danger{--status-bg: var(--chip-danger-bg);--status-line: var(--chip-danger-line);--status-text: var(--chip-danger-text);--status-dot: var(--danger)}.ui-status-chip.is-tone-warning{--status-bg: var(--chip-warn-bg);--status-line: var(--chip-warn-line);--status-text: var(--chip-warn-text);--status-dot: var(--warn)}.ui-status-chip.is-tone-info{--status-bg: var(--chip-info-bg);--status-line: var(--chip-info-line);--status-text: var(--chip-info-text);--status-dot: var(--info)}.ui-status-chip.is-tone-muted{--status-bg: var(--chip-neutral-bg);--status-line: var(--chip-neutral-line);--status-text: var(--chip-neutral-text);--status-dot: var(--muted)}.ui-meta-chip{display:inline-flex;align-items:center;gap:0;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.75rem;font-weight:760;line-height:1;white-space:nowrap}.ui-meta-chip:before{display:none}.ui-meta-chip.is-density-compact{min-height:1.25rem;padding:.0625rem .45rem;font-size:.75rem;font-weight:760}.ui-meta-chip.is-tone-success{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.ui-meta-chip.is-tone-warning{background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.ui-meta-chip.is-tone-accent{background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));color:var(--accent)}.ui-token-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.ui-token-list.is-density-dense{max-height:28rem;overflow:auto}.ui-token{display:inline-flex;align-items:center;max-width:100%;padding:.25rem .45rem;border:1px solid var(--line);border-radius:.25rem;background:var(--bg-0);color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.ui-token.is-tone-muted{background:var(--bg-1);color:var(--muted);opacity:.68}.ui-chip-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.5rem}.ui-chip-row.is-gap-xs{gap:.25rem}.ui-chip-row.is-gap-md{gap:.55rem}.ui-chip-row.is-align-end{justify-content:flex-end}.ui-chip-row.is-flex-none{flex:0 0 auto}.ui-chip-row.is-inline{margin-top:0}.ui-chip-row.has-padding-inline-xs{padding-inline:.25rem}.ui-chip-row.has-space-after{margin-bottom:1rem}.ui-chip-row .chip.outline{margin-left:0}.ui-brand-mark{display:inline-block;flex:none;vertical-align:middle;object-fit:contain}.ui-meta-chip>.ui-brand-mark{margin-right:.3125rem}.ui-brand-mark.is-mono{background:currentColor;-webkit-mask:var(--ui-brand-mark) center / contain no-repeat;mask:var(--ui-brand-mark) center / contain no-repeat}.ui-provider-badge{--ui-provider-tone: var(--muted);display:inline-flex;align-items:center;gap:.375rem;height:1.625rem;padding:0 .625rem 0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--ui-provider-tone) 14%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-provider-tone) 32%,transparent);color:var(--text);font-size:.75rem;font-weight:650;line-height:1;white-space:nowrap}.ui-provider-badge.is-size-sm{height:1.375rem;padding:0 .5rem 0 .4375rem;gap:.3125rem;font-size:.6875rem}.ui-provider-badge[data-tone=openai]{--ui-provider-tone: var(--text)}.ui-provider-badge[data-tone=claude]{--ui-provider-tone: #d97757}.ui-provider-badge[data-tone=qwen]{--ui-provider-tone: #6950ef}.ui-provider-badge[data-tone=deepseek]{--ui-provider-tone: #4d6bfe}.ui-provider-badge[data-tone=mistral]{--ui-provider-tone: #fa520f}.ui-provider-badge[data-tone=gemma]{--ui-provider-tone: #4a8cff}.ui-provider-badge[data-tone=meta]{--ui-provider-tone: #0467df}.ui-provider-badge[data-tone=ollama]{--ui-provider-tone: var(--text)}.ui-provider-badge__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted)}.ui-provider-badge__local{margin-left:.125rem;padding:.1875rem .375rem;border-radius:999px;background:color-mix(in srgb,var(--ui-provider-tone) 22%,transparent);color:var(--text);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-machine-badge{display:inline-flex;align-items:center;gap:.4375rem;min-width:0}.ui-machine-badge__tile{display:inline-grid;flex:none;place-items:center;border-radius:28%;background:linear-gradient(145deg,oklch(70% .14 var(--ui-identity-hue)),oklch(52% .15 var(--ui-identity-hue)));box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}.ui-machine-badge__name{overflow:hidden;color:var(--text);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-agent-punk{position:relative;display:block;flex:none}.ui-agent-punk__tile{display:grid;place-items:center;width:100%;height:100%;border-radius:10px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.ui-agent-punk__tile>svg{width:55%;height:55%}span.ui-agent-punk>svg{display:block;width:100%;height:100%;border-radius:10px;image-rendering:pixelated}.ui-agent-punk__mark{--ui-agent-punk-frame-lit: var(--accent);--ui-agent-punk-frame-off: color-mix(in srgb, var(--muted) 35%, var(--bg-0));position:absolute;bottom:-3px;left:-3px;box-sizing:border-box;display:grid;border-style:solid;border-color:var(--ui-agent-punk-frame-off);border-radius:30%;background:var(--bg-0);box-shadow:0 0 0 1px var(--bg-0)}.ui-agent-punk__mark[data-effort="1"]{border-top-color:var(--ui-agent-punk-frame-lit)}.ui-agent-punk__mark[data-effort="2"]{border-top-color:var(--ui-agent-punk-frame-lit);border-right-color:var(--ui-agent-punk-frame-lit)}.ui-agent-punk__mark[data-effort="3"]{border-color:var(--ui-agent-punk-frame-lit);border-left-color:var(--ui-agent-punk-frame-off)}.ui-agent-punk__mark[data-effort="4"]{border-color:var(--ui-agent-punk-frame-lit)}.ui-agent-punk__mark-tile{display:grid;place-items:center;color:var(--text)}.ui-agent-punk__mark-dot{width:45%;height:45%;border-radius:999px;background:var(--muted)}.ui-machine-badge__tile.is-uncoloured{background:var(--surface-sunken);color:var(--text)}.ui-hue-choice{display:inline-flex;flex-wrap:wrap;gap:.625rem;padding:.25rem}.ui-hue-choice__swatch{width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:linear-gradient(145deg,oklch(70% .14 var(--ui-identity-hue)),oklch(52% .15 var(--ui-identity-hue)));cursor:pointer}.ui-hue-choice__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.ui-hue-choice__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-hue-choice__swatch:disabled{cursor:default;opacity:.6}.ui-hue-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-hue-picker__current{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .3rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;cursor:pointer}.ui-hue-picker__current:hover:not(:disabled),.ui-hue-picker__current[aria-expanded=true]{border-color:var(--border);color:var(--text)}.ui-hue-picker__current:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-hue-picker__swatch{width:1.125rem;height:1.125rem;border-radius:999px;background:linear-gradient(145deg,oklch(70% .14 var(--ui-identity-hue)),oklch(52% .15 var(--ui-identity-hue)))}.ui-hue-picker__swatch.is-uncoloured{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.ui-icon-tile{display:inline-grid;flex:none;place-items:center;border-radius:10px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.ui-icon-tile>svg{width:55%;height:55%}.ux-page,.ui-page{max-width:72rem;margin:0 auto;padding:0 0 2.5rem}.ux-page.wide,.ui-page.is-wide{max-width:100%}.ui-page.narrow{max-width:56.25rem}.ui-split-layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;min-width:0;gap:1rem}.ui-split-layout.is-sidebar-sm{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.split-layout{display:grid;min-height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);min-height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);align-items:stretch}.split-layout__sidebar,.split-layout__content{min-width:0}.split-layout__sidebar{position:sticky;top:calc(var(--app-shell-nav-offset) + 1.25rem);align-self:start;max-height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);max-height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);overflow:auto}.split-layout--flow .split-layout__sidebar{position:static;max-height:none}.split-layout__sidebar-body,.split-layout__content-body{display:flex;min-height:0;flex-direction:column}.split-layout__sidebar-body>*{margin-bottom:1rem}.split-layout__sidebar-body>*:last-child{margin-bottom:0}.ui-split-pane{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:.75rem}.ui-split-pane.is-variant-workspace{gap:.625rem}.ui-split-pane.is-variant-workspace>.ui-split-pane__content{display:flex;min-height:0}.ui-split-pane__rail{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:flex-start;flex:0 0 min(25rem,40%);min-width:12.5rem;min-height:0;max-height:100%;gap:.375rem}.ui-split-pane__rail.is-width-narrow{flex:0 0 min(15rem,32%);min-width:10rem}.ui-split-pane__content{flex:1 1 auto;min-width:0}.ui-split-pane__content.is-scroll-auto{overflow:auto}.ui-split-pane__content.is-scroll-y{overflow-y:auto}.ui-canvas-pane{display:grid;grid-template-rows:auto minmax(20rem,1fr);flex:1 1 auto;min-width:0;min-height:0;gap:.5rem}.ui-canvas-frame{display:flex;min-width:0;min-height:0}.ui-canvas-frame svg{min-height:24rem}.ui-canvas-empty{padding:.5rem;color:var(--muted);font-size:.75rem}.ui-canvas-surface{padding:.5rem;border-radius:var(--radius);background:var(--surface-sunken)}.ui-canvas-surface__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.ui-canvas-surface__title{margin:0;color:var(--muted);font-size:.75rem}.ui-canvas-scroll{max-height:25rem;overflow:auto}.ui-canvas-svg{display:block}.ui-canvas-svg.is-variant-framed-fill{flex:1;width:100%;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.ui-canvas-hit-target{cursor:pointer}.ui-fill-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ui-fill-column.is-full-height{height:100%}.ui-fill-column.is-gap-sm{gap:.5rem}.ui-fill-column.is-gap-md{gap:.75rem}.ui-scroll-pane{min-width:0}.ui-scroll-pane.is-fill{flex:1 1 auto;min-height:0}.ui-scroll-pane.is-scroll-auto{overflow:auto}.ui-scroll-pane.is-scroll-y{overflow-y:auto}.ux-header,.ui-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ux-header.compact,.ui-header.is-density-compact{margin-bottom:1rem}.ui-header__copy{min-width:0}.ui-header__identity{display:flex;align-items:center;gap:1.125rem;min-width:0}.ui-header__media{flex:none}.ui-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem}.ui-header__navigation{margin-bottom:.5rem}.ui-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ux-header h1,.ui-header h1,.ui-header h2{margin:0 0 .25rem;font-size:clamp(1.6rem,2.5vw,1.9rem);line-height:1.2;letter-spacing:-.03em}.ui-header p{margin:0}.ui-header__description,.ui-section__description{color:var(--muted);font-size:.875rem;line-height:1.6}.ux-eyebrow,.ui-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-section{display:grid;gap:.75rem;margin-bottom:1.25rem}.ui-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ui-section__header h2{margin:0;font-size:1.05rem;letter-spacing:0}.ui-section__header p{margin:.2rem 0 0}.ui-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-section__actions>.ui-text-input{width:min(18rem,100%)}.ui-stack{display:grid;min-width:0;gap:.75rem}.ui-stack.is-density-compact{gap:.5rem}.ui-stack.is-fill{flex:1 1 auto;min-height:0}.ui-stack.has-padding-block-sm{padding-block:.5rem}.ui-stack.has-padding-sm{padding:.75rem}.ui-inline-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.5rem}.ui-inline-form-grid.is-two-input-action{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto}.ui-inline-form-grid>:where(.ui-text-input,.ui-select){width:100%;min-width:0}.ui-filter-bar{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(auto-fit,minmax(9rem,max-content));align-items:end;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-filter-bar>*{min-width:0}.ui-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1rem}.ui-responsive-grid.is-fill{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.ui-responsive-grid.is-min-sm{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-responsive-grid.is-fill.is-min-sm{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ui-responsive-grid.is-gap-sm{gap:.875rem}.ui-responsive-grid.is-layout-flush{margin-bottom:0}@media(max-width:900px){.split-layout{display:block;min-height:0}.split-layout__sidebar{position:static;max-height:42vh;overflow:auto;margin-bottom:1rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.split-layout__content{min-height:0}}@media(max-width:720px){.ux-page,.ui-page{padding:0 .5rem 1.5rem}.ux-header,.ui-header,.ui-section__header{flex-direction:column;align-items:stretch}.ui-header__actions,.ui-section__actions{justify-content:flex-start}.ui-filter-bar,.ui-split-layout{grid-template-columns:1fr}.ui-split-pane{flex-direction:column}.ui-split-pane__rail{flex:0 0 auto;width:100%;max-height:none}.ui-inline-form-grid,.ui-inline-form-grid.is-two-input-action{grid-template-columns:1fr}.ui-split-pane.is-variant-workspace,.ui-canvas-pane{min-height:30rem}.ui-canvas-frame,.ui-canvas-frame svg{min-height:26rem}}.ui-workspace{display:grid;gap:1rem;min-width:0;min-height:0}.ui-workspace.is-rail-compact{grid-template-columns:13.5rem minmax(0,1fr)}.ui-workspace.is-rail-wide{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}.ui-workspace.is-viewport{min-height:calc(100vh - var(--app-shell-nav-offset, 4.25rem));min-height:calc(100dvh - var(--app-shell-nav-offset, 4.25rem))}.ui-workspace.is-app-height{height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);overflow:hidden}.ui-workspace__rail,.ui-workspace__content{min-width:0;min-height:0}.ui-workspace__rail.is-sticky{position:sticky;top:var(--app-shell-nav-offset, 4.25rem);align-self:start;max-height:calc(100vh - var(--app-shell-nav-offset, 4.25rem));max-height:calc(100dvh - var(--app-shell-nav-offset, 4.25rem));overflow:auto}.ui-workspace__rail.is-fill,.ui-workspace__content.is-fill{display:flex;flex-direction:column;height:100%;overflow:hidden}.ui-workspace__rail.is-fill{position:relative;align-self:stretch}.ui-immersive-frame{--ui-composer-dock-height: 4.25rem;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-immersive-frame.is-loading{pointer-events:none}@media(max-width:720px){.ui-workspace.is-rail-compact{grid-template-columns:1fr}.ui-workspace__rail.is-sticky{position:static;max-height:none;overflow:hidden;padding:.5rem}}@media(max-width:900px){.ui-workspace.is-app-height{display:block;height:calc(100vh - var(--app-shell-nav-offset) - 1rem);height:calc(100svh - var(--app-shell-nav-offset) - 1rem);min-height:0;overflow:hidden}.ui-workspace.is-mobile-pane-content .ui-workspace__rail,.ui-workspace.is-mobile-pane-rail .ui-workspace__content{display:none}.ui-workspace__rail.is-fill{position:static;height:100%;max-height:none;overflow:hidden}.ui-immersive-frame{height:calc(100vh - var(--app-shell-nav-offset) - 2rem);height:calc(100svh - var(--app-shell-nav-offset) - 2rem);border-radius:var(--radius-lg)}.ui-immersive-frame input:not([type=checkbox]):not([type=radio]),.ui-immersive-frame textarea,.ui-immersive-frame select{font-size:1rem}}.ui-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-panel.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%)}.ui-panel.is-state-muted{opacity:.65}.ui-panel.is-scroll-auto{min-height:0;overflow:auto}.ui-panel.is-scroll-y{min-height:0;overflow-y:auto}.ui-panel.is-max-viewport-md{max-height:min(42rem,calc(100vh - 20rem))}.ui-panel-link{display:block;color:inherit;text-decoration:none;outline:none}.ui-panel.is-state-interactive{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ui-panel.is-state-interactive:hover,.ui-panel-link.is-state-interactive:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:var(--surface-hover);transform:translateY(-.0625rem)}.ui-panel-link.is-state-interactive:focus-visible{box-shadow:0 0 0 .1875rem var(--field-focus),var(--shadow-card)}.ui-panel__body{padding:1rem}.card{border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.card-body{padding:1rem}.card-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.card-subtitle{margin:0 0 .5rem;color:var(--muted);font-size:.75rem}.section-header{margin:0 0 .5rem;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.section-group{margin-top:.625rem;padding:.625rem .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.section-group h4{margin:0 0 .5rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.025rem;text-transform:uppercase}.card-body h3{margin:0 0 .25rem;font-size:1rem}:root[data-theme=dark] .section-group{border-color:var(--line);background:var(--bg-1);color:var(--text)}.ui-panel__body.is-density-compact{padding:.5rem}.ui-panel__body.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:start;gap:1rem}.ui-panel__body.is-align-end{align-items:end}.ui-panel .ui-panel-intro{display:grid;min-width:0;gap:.35rem}.ui-panel .ui-panel-intro :where(h2,h3,p){margin:0}.ui-panel .ui-panel-intro h2,.ui-panel .ui-panel-intro h3{letter-spacing:0}.ui-panel .ui-panel-intro.is-size-prominent h2{font-size:clamp(1.25rem,2vw,1.8rem)}.ui-panel .ui-panel-intro p{max-width:44rem;color:var(--muted);font-size:.95rem;line-height:1.5}.ui-panel-intro__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ui-panel-header h3,.ui-panel__body h3{margin:0 0 .25rem;font-size:1rem}.ui-panel-header p{margin:.2rem 0 0}.ui-panel-header.is-layout-flush,.ui-panel-header.is-layout-flush h3{margin-bottom:0}.ui-panel-header__description{color:var(--muted);font-size:.75rem}.ui-panel-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-inline-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-inline-panel{flex-shrink:0;min-width:0;padding:.75rem}.ui-inline-panel.is-density-compact{display:grid;gap:.375rem;padding:.5rem}.ui-inline-panel.is-layout-stack{display:grid;gap:.5rem}.ui-inline-panel.is-layout-flush{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-inline-panel.is-gap-sm{gap:.375rem}.ui-inline-panel.has-space-after{margin-bottom:.75rem}.ui-inline-panel.has-space-before{margin-top:.5rem}.ui-inline-panel.is-state-emphasized{border-left:3px solid var(--accent)}.ui-inline-panel.is-tone-info{border-left:3px solid var(--info)}.ui-inline-panel.is-tone-success{border-left:3px solid var(--success)}.ui-inline-panel.is-tone-warning{border-left:3px solid var(--warn)}.ui-inline-panel.is-tone-danger{border-left:3px solid var(--danger)}.ui-inline-panel.ui-request-card{min-width:0;flex-shrink:1}.ui-inline-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.ui-inline-panel-header.has-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ui-inline-panel-header-main{display:grid;gap:.15rem;min-width:0}.ui-inline-panel-header__title{font-size:.75rem}.ui-inline-panel-header__description{color:var(--muted);font-size:.75rem}.ui-inline-panel-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.ui-inline-panel.is-density-compact .ui-inline-panel-header{display:grid;gap:.15rem;margin-bottom:0}.ui-inline-panel.is-density-compact .ui-inline-panel-header.has-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ui-inline-panel.is-density-compact .ui-inline-panel-header strong{font-size:.75rem}.ui-inline-panel.is-density-compact .ui-inline-panel-header span{line-height:1.35}.ui-inline-panel-note{margin:0;color:var(--text);font-size:.75rem;line-height:1.45}.ui-inline-panel.is-layout-flush .ui-inline-panel-note{color:var(--muted)}@media(max-width:720px){.ui-panel__body.is-layout-split{grid-template-columns:1fr}}.ui-entity-card{min-width:0}.ui-entity-card.is-state-muted{opacity:.68}.ui-entity-card.is-state-disabled{opacity:.48}.ui-entity-card.is-state-selected{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft));opacity:1}.ui-entity-card__body{display:grid;gap:.75rem}.ui-entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.ui-entity-card__media{flex:none}.ui-entity-card__media+.ui-entity-card__heading{flex:1;min-width:0;align-self:center}.ui-entity-card__heading{min-width:0;overflow:hidden}.ui-entity-card__heading h3{display:block;max-width:100%;margin:0;overflow:hidden;color:var(--text);font-size:1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-entity-card__heading p{margin:.25rem 0 0}.ui-entity-card__description{color:var(--muted);font-size:.75rem}.ui-entity-card__actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.375rem;min-width:0}.ui-entity-card__facts{display:grid;gap:.35rem;font-size:.8125rem}.ui-entity-card__fact{display:flex;justify-content:space-between;gap:.75rem}.ui-entity-card__fact-label{color:var(--muted)}.ui-entity-card__fact>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}.ui-rail-nav-link{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--radius);color:var(--text);text-decoration:none}.ui-rail-nav-link:hover,.ui-rail-nav-link.is-active{border-color:var(--line-soft);background:var(--surface-hover)}.ui-rail-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line-soft));background:var(--surface-selected)}.ui-rail-nav-link span{font-size:.85rem;font-weight:700}.ui-rail-nav-link small{color:var(--muted);font-size:.72rem}.ui-rail{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%;padding:.875rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-rail.is-fill{min-height:0}.ui-rail.is-padding-none{gap:0;overflow:hidden;padding:0}.ui-rail.is-width-inspector{width:min(24rem,34vw);min-width:19rem}.ui-rail-header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:.75rem}.ui-rail-header.is-divided{align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--line-soft)}.ui-rail-header.is-density-compact{padding:.25rem .25rem .75rem;border-bottom:1px solid var(--line-soft)}.ui-rail-header__copy{display:grid;min-width:0;gap:.15rem}.ui-rail-header__copy>:where(h1,h2,h3,strong){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-rail-header :where(h1,h2,h3,strong){margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:0}.ui-rail-header.is-density-compact :where(h1,h2,h3,strong){font-size:.95rem}.ui-rail-header p{margin:0}.ui-rail-header__description{color:var(--muted);font-size:.75rem}.ui-rail-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-rail-header__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.ui-rail-body{flex:1 1 auto;min-height:0;overflow:auto}.ui-rail-collapsed{display:flex;align-items:flex-start;justify-content:center;width:3.25rem;padding-top:.25rem}.ui-rail-collapsed .ui-button{min-width:2.6rem;writing-mode:vertical-rl}.ui-rail-controls{display:grid;min-width:0;gap:.55rem}.ui-rail-list{display:grid;align-content:start;flex:1 1 auto;min-width:0;min-height:0;gap:.45rem;overflow:auto;padding-right:.1rem}.ui-rail-list.is-gap-sm{gap:.25rem}@media(max-width:720px){.ui-rail-list.is-mobile-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow:visible;padding-bottom:.1rem;scrollbar-width:none}.ui-rail-list.is-mobile-two-column::-webkit-scrollbar{display:none}.ui-rail-nav-link{min-width:0}.ui-rail-list.is-mobile-two-column .ui-rail-nav-link small,.ui-rail-collapsed{display:none}.ui-rail.is-mobile-bottom-drawer{position:fixed;z-index:80;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));left:.5rem;width:auto;min-width:0;max-height:72vh;max-height:72dvh;border-radius:var(--radius-lg) var(--radius-lg) var(--radius) var(--radius)}.ui-rail.is-mobile-bottom-drawer .ui-rail-body{max-height:calc(72dvh - 4rem)}}.ui-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex-shrink:0;padding:.6rem .75rem}.ui-toolbar.is-flex-none{flex:0 0 auto}.ui-toolbar.is-justify-between{justify-content:space-between}.ui-toolbar.is-wrap-none{flex-wrap:nowrap}.ui-toolbar.is-variant-plain{padding:0;border:0;background:transparent;box-shadow:none}.ui-toolbar.is-variant-bar{padding:.75rem 1rem;border-width:0 0 .0625rem;border-color:var(--line);border-radius:0;background:var(--surface-raised);box-shadow:none}.ui-toolbar-title{display:flex;align-items:baseline;gap:.45rem;min-width:0}.ui-toolbar-title.is-layout-stack{display:grid;align-items:start;gap:.1rem}.ui-toolbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title__eyebrow{color:var(--muted);font-size:.75rem}.ui-toolbar-title__description{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-area{display:flex;align-items:center;flex:1 1 auto;gap:.5rem;min-width:0}.ui-toolbar-title-text{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-text.is-state-interactive{cursor:pointer}.ui-toolbar-title-text.is-tone-muted{cursor:default}.ui-toolbar-title-supplement{display:inline-flex;align-items:center;flex:0 0 auto;gap:.5rem}.ui-toolbar-meta,.ui-toolbar-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ui-toolbar-actions.is-flex-none{flex:0 0 auto}.ui-toolbar-actions.is-align-end{justify-content:flex-end}.ui-toolbar-spacer{flex:1 1 1rem}.ui-back-button.ui-button{gap:.35rem}.ui-breadcrumb{display:flex;align-items:center;gap:.375rem;min-width:0;margin-bottom:.5rem}.ui-breadcrumb-separator{color:var(--muted);font-size:.75rem}@media(max-width:900px){.ui-toolbar.is-variant-bar.is-density-mobile-compact{align-items:center;gap:.5rem;padding:.5rem .625rem}.ui-toolbar-title-area{align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:.45rem;min-width:0}.ui-toolbar-title-area .ui-toolbar-title-text{flex:1 1 auto;font-size:1rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-supplement{display:none}.ui-toolbar-actions.is-flex-none{flex:0 0 auto;width:auto;justify-content:flex-end}}@media(max-width:720px){.ui-toolbar.is-layout-mobile-stack{align-items:stretch}.ui-toolbar.is-layout-mobile-stack>:where(.ui-toolbar-title,.ui-toolbar-title-area,.ui-toolbar-meta,.ui-toolbar-actions){width:100%}.ui-toolbar.is-layout-mobile-stack>.ui-toolbar-spacer{display:none}.ui-toolbar-actions.is-layout-mobile-fill-children>:where(button,.ui-button,.ui-menu-disclosure){flex:1 1 8rem}.ui-toolbar-title.is-layout-stack .ui-toolbar-title__description{white-space:normal}}.ui-overlay-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;color:inherit;font:inherit}.ui-overlay-backdrop:disabled{cursor:default}.ui-overlay-backdrop.is-variant-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;padding:0;border:0;border-radius:0;background:#080c1252;box-shadow:none;color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}.ui-overlay-backdrop.is-variant-drawer:hover,.ui-overlay-backdrop.is-variant-drawer:focus,.ui-overlay-backdrop.is-variant-drawer:focus-visible{background:#080c1252;border:0;box-shadow:none;outline:none;transform:none}.ui-overlay-backdrop.is-variant-panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:72;padding:0;border:0;border-radius:0;background:#080c125c;box-shadow:none;color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}.ui-overlay-backdrop.is-variant-panel-scrim:hover,.ui-overlay-backdrop.is-variant-panel-scrim:focus,.ui-overlay-backdrop.is-variant-panel-scrim:focus-visible{background:#080c125c;border:0;box-shadow:none;outline:none;transform:none}.ui-overlay-backdrop.is-variant-mobile-drawer{display:none}:where(.ui-overlay-frame){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--overlay-backdrop)}.ui-overlay-frame.is-level-modal{z-index:1200;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;background:var(--overlay-backdrop)}:root[data-theme=dark] .modal-backdrop{background:var(--overlay-backdrop)}.modal-card{width:min(56.25rem,100%);padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-elevated)}.modal-title{margin:0 0 .5rem}.modal-note{margin:0 0 .75rem;color:var(--muted);font-size:.875rem}.modal-intro{margin:.25rem 0 .75rem;color:var(--muted);font-size:.75rem;line-height:1.5}.modal-inline-status{display:flex;align-items:end;color:var(--muted);font-size:.875rem}.modal-inline-status p{margin:0 0 .625rem}.modal-section-divider{border:0;border-top:.0625rem solid var(--line);margin:1.5rem 0}.modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.ui-dialog-surface{display:grid;overflow:auto;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-0);color:var(--text);box-shadow:var(--shadow-elevated)}.ui-dialog-surface.is-size-xs{width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-sm{width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-md{width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-lg{width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-xl{width:min(64rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-height-fixed{grid-template-rows:auto 1fr auto;height:min(36rem,calc(100vh - 2rem));height:min(36rem,calc(100dvh - 2rem))}.ui-dialog-surface.is-size-xl.is-height-fixed{height:min(52rem,calc(100vh - 2rem));height:min(52rem,calc(100dvh - 2rem))}.ui-dialog-surface.is-height-fixed .ui-dialog-body{min-height:0;overflow-y:auto;align-content:start}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.9rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.ui-dialog-header__copy{display:grid;gap:.12rem;min-width:0}.ui-dialog-header__copy h2{margin:0;font-size:1.125rem;line-height:1.2;letter-spacing:0}.ui-dialog-header__copy p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.3}.ui-dialog-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.ui-dialog-header__eyebrow,.ui-drawer-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.ui-dialog-body{display:grid;gap:.75rem;padding:.85rem .9rem .9rem}.ui-dialog-footer{display:flex;justify-content:flex-end;flex:0 0 auto;padding:.7rem .9rem;border-top:1px solid var(--line);background:var(--surface-raised)}.ui-dialog-section{display:grid;gap:.55rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 72%,var(--surface-raised))}.ui-dialog-section.is-layout-flush{padding:0;border:0;border-radius:0;background:transparent}.ui-dialog-section.is-layout-flush+.ui-dialog-section.is-layout-flush{margin-top:.75rem}.ui-drawer-surface{color:var(--text)}.ui-floating-drawer{position:absolute;top:var(--ui-floating-drawer-top, 4.25rem);right:var(--ui-floating-drawer-right, .75rem);bottom:var(--ui-floating-drawer-bottom, .75rem);z-index:var(--ui-floating-drawer-z, 60);display:flex;flex-direction:column;width:min(var(--ui-floating-drawer-width, 26rem),calc(100% - var(--ui-floating-drawer-gutter, 1.5rem)));min-height:0;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--ui-floating-drawer-bg, var(--bg-1));box-shadow:var(--ui-floating-drawer-shadow, var(--shadow-elevated));overflow:hidden}.ui-floating-drawer.is-fixed{position:fixed;bottom:auto;width:min(var(--ui-floating-drawer-width, 25rem),calc(100vw - var(--ui-floating-drawer-gutter, 2rem)));max-height:var(--ui-floating-drawer-max-height, min(36rem, calc(100vh - 6rem) ))}.ui-floating-drawer.is-placement-top-right{--ui-floating-drawer-top: 4.5rem;--ui-floating-drawer-right: 1.25rem;--ui-floating-drawer-z: 80;--ui-floating-drawer-width: 25rem;--ui-floating-drawer-gutter: 2rem;--ui-floating-drawer-radius: .5rem;--ui-floating-drawer-bg: var(--surface-raised);--ui-floating-drawer-shadow: var(--shadow-modal);--ui-floating-drawer-max-height: min(36rem, calc(100vh - 6rem) )}.ui-floating-drawer.is-placement-side-panel{--ui-floating-drawer-top: 3.75rem;--ui-floating-drawer-right: 0;--ui-floating-drawer-bottom: auto;--ui-floating-drawer-z: 80;--ui-floating-drawer-width: 28rem;--ui-floating-drawer-gutter: 1.5rem;--ui-floating-drawer-bg: var(--bg-0);max-height:calc(100% - var(--ui-composer-dock-height, 4.25rem) - 5rem)}.ui-floating-drawer.is-placement-lower-right{--ui-floating-drawer-bottom: calc(var(--ui-composer-dock-height, 0px) + .75rem)}.ui-floating-drawer.is-placement-side-panel :where(button,select,input,textarea){min-height:2.75rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header{padding:.9rem .9rem .75rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header__copy strong{margin-top:.12rem;font-size:1rem;overflow-wrap:anywhere}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header__copy p{margin:.18rem 0 0}.ui-floating-drawer.is-placement-side-panel .ui-drawer-body{gap:1rem;padding:.85rem .9rem 1rem}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.85rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.ui-drawer-header__copy{display:grid;gap:.1rem;min-width:0}.ui-drawer-header__copy strong{display:block;font-size:.95rem;line-height:1.2}.ui-drawer-header__copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.ui-drawer-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.ui-drawer-body{display:grid;align-content:start;gap:.75rem;flex:1 1 auto;min-height:0;padding:.75rem;overflow-y:auto;overscroll-behavior:contain}.ui-drawer-body.is-gap-sm{gap:.5rem}.ui-drawer-body.has-padding-sm{padding:.625rem}.ui-drawer-section{display:grid;gap:.55rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-popover-surface.is-placement-composer{position:absolute;bottom:calc(100% + .5rem);left:0;z-index:40;width:min(17rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.ui-popover-surface.is-placement-floating-dock{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(30rem,calc(100vw - 2.5rem));max-height:min(24rem,calc(100vh - 12rem));overflow:auto;padding:.75rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--bg-1);box-shadow:0 1rem 2.75rem color-mix(in srgb,var(--shadow) 45%,transparent)}@media(max-width:720px){.ui-overlay-backdrop.is-variant-mobile-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;min-height:0;width:auto;background:#060c106b;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.ui-floating-drawer.is-placement-side-panel{--ui-floating-drawer-right: .5rem;--ui-floating-drawer-gutter: 1rem;left:auto}}@media(max-width:900px){.ui-overlay-backdrop.is-variant-panel-scrim{position:fixed;background:#060c1280;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.ui-overlay-backdrop.is-variant-panel-scrim:hover,.ui-overlay-backdrop.is-variant-panel-scrim:focus,.ui-overlay-backdrop.is-variant-panel-scrim:focus-visible{background:#060c1280}.ui-floating-drawer.is-placement-side-panel{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(82vh,42rem);max-height:min(82dvh,42rem);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header{padding:1rem 1rem .85rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-body{gap:.9rem;padding:.85rem 1rem 1rem}.ui-floating-drawer.is-placement-lower-right{top:3.25rem;right:.5rem;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + .5rem + env(safe-area-inset-bottom));left:.5rem;width:auto}.ui-popover-surface.is-placement-composer{left:0;width:min(18rem,calc(100vw - 1.25rem))}.ui-overlay-frame.is-mobile-bottom{align-items:flex-end;padding:.75rem}.ui-overlay-frame.is-mobile-bottom .ui-dialog-surface.is-size-sm{width:min(100%,34rem);max-height:calc(100svh - 1.5rem);max-height:calc(100dvh - 1.5rem)}}.ui-floating-dock{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem;border:.0625rem solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--bg-1) 94%,var(--bg-2));box-shadow:0 .75rem 2rem color-mix(in srgb,var(--shadow) 35%,transparent)}.ui-floating-dock.is-enabled{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}.ui-floating-dock.is-placement-lower-right{position:absolute;right:1.25rem;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + 1rem);z-index:8;max-width:min(27rem,calc(100% - 2.5rem))}.ui-floating-dock-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.35rem .65rem;border:.0625rem solid transparent;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer}.ui-floating-dock-action.is-mobile-collapsed-only{display:none}.ui-floating-dock-action.is-attention{border-color:color-mix(in srgb,var(--warn) 58%,var(--line));background:color-mix(in srgb,var(--bg-1) 90%,var(--warn))}.ui-floating-dock-action:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--surface-hover)}.ui-floating-dock-action.is-attention:hover{border-color:color-mix(in srgb,var(--warn) 80%,var(--line));background:color-mix(in srgb,var(--bg-1) 82%,var(--warn))}.ui-floating-dock-action:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:.125rem}.ui-floating-dock-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:var(--warn);color:var(--bg-0);font-size:.74rem}.ui-floating-dock-tab{gap:.25rem;min-width:2.7rem;min-height:2.35rem;padding:.25rem .35rem;border-radius:.625rem}.ui-floating-dock-tab-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--muted)}.ui-floating-dock-tab.is-enabled .ui-floating-dock-tab-dot{background:var(--success)}.ui-floating-dock-tab-label{display:inline;font-size:.72rem;font-weight:800;line-height:1}@media(max-width:900px){.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right{right:0;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + .9rem + env(safe-area-inset-bottom));max-width:min(21rem,calc(100vw - 1.25rem));border-right:0;border-radius:.875rem 0 0 .875rem;transition:transform .18s ease,right .18s ease,max-width .18s ease}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed{padding:.3rem .35rem;transform:translate(0)}.ui-floating-dock-tab{min-height:2.75rem}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-expanded{right:.625rem;border-right:.0625rem solid var(--line);border-radius:.875rem;transform:translate(0)}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed>:not(.is-mobile-collapsed-only){display:none}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed .is-mobile-collapsed-only{display:inline-flex}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-expanded .is-mobile-collapsed-only{display:none}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab{justify-content:flex-start;min-width:3rem}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab-dot,.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab-label{display:none}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed .ui-floating-dock-badge{min-width:1.5rem;height:1.5rem;font-size:.78rem}.app-shell--immersive-workspace .ui-popover-surface.is-placement-floating-dock{right:0;width:min(21rem,calc(100vw - 1.25rem));max-height:min(22rem,calc(100vh - var(--ui-composer-dock-height, 4.25rem) - 5rem));max-height:min(22rem,calc(100dvh - var(--ui-composer-dock-height, 4.25rem) - 5rem))}}.ui-message-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:1rem}.ui-message-list.has-composer-padding{padding-bottom:calc(1rem + var(--ui-composer-dock-height, 4.25rem))}.ui-message-date-separator{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem}.ui-message-date-separator span{position:relative;padding:0 .75rem;background:var(--bg-1);color:var(--muted);font-size:.75rem}.ui-message-date-separator:before,.ui-message-date-separator:after{content:"";flex:1;height:.0625rem;background:var(--line)}.ui-message-skeleton-date-separator{display:flex;justify-content:center;width:100%;margin:0 auto 1rem}.ui-message-skeleton-stack{display:flex;flex-direction:column}.ui-message-row{display:flex;min-width:0;max-width:100%;margin-bottom:.625rem}.ui-message-row.is-tone-operator{justify-content:flex-end}.ui-message-row.is-tone-agent{justify-content:flex-start}.ui-message-bubble{box-sizing:border-box;max-width:min(75%,100%);min-width:0;padding:.625rem .875rem;overflow-wrap:anywhere;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ui-message-bubble.is-tone-operator{border:.0625rem solid var(--user-surface-border);border-bottom-right-radius:.25rem;background:var(--user-surface);color:var(--text)}.ui-message-bubble.is-tone-agent{border-bottom-left-radius:.25rem;background:var(--agent-surface);color:var(--text)}.ui-message-bubble.is-streaming{border-left:2px solid var(--accent)}.ui-message-bubble.is-thinking{opacity:.7;animation:thinking-pulse 1.5s ease-in-out infinite}.ui-message-skeleton-bubble{display:grid;box-sizing:border-box;width:var(--ui-message-skeleton-width, auto);min-width:10rem;gap:.5rem}.ui-message-skeleton-meta{margin-top:.15rem;opacity:.72}.ui-message-row.is-tone-operator .ui-message-skeleton-meta{justify-self:end}.ui-message-content{min-width:0;max-width:100%;margin-bottom:.25rem;overflow-wrap:anywhere;line-height:1.5}.ui-message-content.is-markdown p{margin:0 0 .5em}.ui-message-content.is-markdown p:last-child{margin-bottom:0}.ui-message-content.is-markdown code,.ui-stream-text-block code{padding:.15em .35em;border-radius:3px;background:#0000000f;font-size:.9em}.ui-message-content.is-markdown pre,.ui-stream-markdown.is-markdown pre{box-sizing:border-box;max-width:100%;margin:.5em 0;padding:.75em;overflow-x:auto;border-radius:6px;background:#0000000f;white-space:pre}.ui-message-content.is-markdown pre code,.ui-stream-markdown.is-markdown pre code,.ui-stream-text-block pre code{display:block;padding:0;overflow-wrap:normal;background:none;word-break:normal}.ui-message-content.is-markdown ul,.ui-message-content.is-markdown ol{margin:.25em 0;padding-left:1.5em}.ui-message-content.is-markdown h1,.ui-message-content.is-markdown h2,.ui-message-content.is-markdown h3{margin:.5em 0 .25em;font-size:1em;font-weight:600}.ui-message-content.is-markdown blockquote{margin:.5em 0;padding-left:.75em;border-left:3px solid var(--border);color:var(--muted)}.ui-message-content.is-markdown a{color:var(--accent);text-decoration:underline}.ui-message-row.is-tone-agent .ui-message-content.is-markdown code{background:#ffffff26}.ui-message-row.is-tone-agent .ui-message-content.is-markdown pre,.ui-message-row.is-tone-agent .ui-stream-markdown.is-markdown pre{background:#ffffff1a}.ui-message-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;opacity:.7}.ui-message-meta.is-align-end{justify-content:flex-end}.ui-message-footer__author{font-weight:600;text-transform:capitalize}.ui-message-footer__time{font-variant-numeric:tabular-nums}.ui-message-meta.is-density-compact{font-size:.625rem;opacity:.85}.ui-media-thumbnail-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.ui-media-thumbnail-link,.ui-media-thumbnail-tile{position:relative;display:block;width:6.5rem;height:5rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);color:#fff;text-decoration:none}.ui-media-thumbnail-link img,.ui-media-thumbnail-tile img{width:100%;height:100%;object-fit:cover}.ui-media-thumbnail-action{position:absolute;z-index:1;top:.25rem;right:.25rem;display:inline-grid;place-items:center}.ui-media-thumbnail-action .ui-icon-button{width:1.25rem;min-height:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:#0009;color:#fff;box-shadow:none}.ui-media-thumbnail-label{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:.2rem .4rem;background:#000000a3;color:#fff;font-size:.68rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-media-thumbnail-list.is-placement-composer{margin-top:0;padding:.5rem 1rem 0}.ui-speech-player{position:fixed;z-index:80;right:1rem;bottom:1rem;display:grid;grid-template-columns:auto minmax(9rem,1fr) auto auto auto;align-items:center;gap:.5rem;max-width:min(34rem,calc(100vw - 2rem));min-height:3.5rem;padding:.5rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--panel-bg);color:var(--text);box-shadow:0 1rem 2.25rem #0f172a2e}.ui-speech-player__meter,.ui-speech-player .ui-speech-player__button.ui-button,.ui-speech-player .ui-speech-player__speed.ui-button{display:inline-flex;align-items:center;justify-content:center;height:2rem;gap:.35rem;border:.0625rem solid var(--line);border-radius:.375rem;background:var(--panel-bg-subtle);color:inherit}.ui-speech-player__meter{width:2.75rem;min-width:2.75rem}.ui-speech-player__meter span{width:.1875rem;height:.5rem;border-radius:999px;background:currentColor;opacity:.35;transform-origin:bottom}.ui-speech-player.is-state-playing .ui-speech-player__meter span{animation:speech-meter .86s ease-in-out infinite}.ui-speech-player.is-state-playing .ui-speech-player__meter span:nth-of-type(2){animation-delay:.12s}.ui-speech-player.is-state-playing .ui-speech-player__meter span:nth-of-type(3){animation-delay:.24s}.ui-speech-player .ui-speech-player__button.ui-button,.ui-speech-player .ui-speech-player__speed.ui-button{min-width:4.25rem;padding:0 .65rem;font-size:.75rem;font-weight:700;cursor:pointer}.ui-speech-player .ui-speech-player__button.ui-button:disabled{cursor:default;opacity:.65}.ui-speech-player .ui-speech-player__button.ui-button:hover:not(:disabled),.ui-speech-player .ui-speech-player__button.ui-button:focus-visible,.ui-speech-player .ui-speech-player__speed.ui-button:hover:not(:disabled),.ui-speech-player .ui-speech-player__speed.ui-button:focus-visible{border-color:var(--field-line);background:var(--control-bg-hover);color:var(--text)}.ui-speech-player .ui-speech-player__speed.ui-button{flex-direction:column;min-width:4.9rem;gap:0;line-height:1}.ui-speech-player__speed span{color:var(--muted);font-size:.58rem;font-weight:600}.ui-speech-player__speed strong{font-size:.76rem}.ui-speech-player__text{display:flex;flex-direction:column;min-width:0;gap:.1rem}.ui-speech-player__text span,.ui-speech-player__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-speech-player__text span{font-size:.82rem;font-weight:700}.ui-speech-player__text small{color:var(--muted);font-size:.68rem}.ui-speech-player__progress{width:100%;height:.1875rem;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--divider)}.ui-speech-player__progress::-webkit-progress-bar{border-radius:999px;background:var(--divider)}.ui-speech-player__progress::-webkit-progress-value,.ui-speech-player__progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.ui-speech-player__progress::-webkit-progress-value{transition:width .16s linear}.ui-composer-dock{position:absolute;z-index:35;right:0;bottom:0;left:0;flex-shrink:0;border-top:.0625rem solid var(--line);background:color-mix(in srgb,var(--bg-0) 96%,transparent);-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);box-shadow:0 -.5rem 1.25rem color-mix(in srgb,var(--bg-0) 70%,transparent)}.ui-composer-input{position:relative;padding:.7rem 1rem}.ui-hidden-file-input{display:none}.ui-composer-dock>.card,.ui-composer-dock>.ui-alert,.ui-composer-dock>.ui-inline-status{margin:.75rem 1rem 0}.ui-composer-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem}.ui-composer-field{position:relative;display:flex;width:100%;min-width:0}.ui-composer-field .ui-entity-textarea{width:100%;min-width:0}.ui-composer-menu-anchor{position:relative}.ui-composer-action-button.is-placement-side{flex:0 0 auto;margin-bottom:.1rem;box-shadow:none}.ui-composer-action-button.is-intent-send{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.ui-composer-field .ui-composer-action-button.is-intent-send{position:absolute;z-index:2;top:50%;right:.35rem;box-sizing:border-box;width:1.8rem;min-width:1.8rem;height:1.8rem;transform:translateY(-50%);box-shadow:none}.ui-composer-action-button.is-intent-send:hover:not(:disabled){border-color:var(--accent);background:var(--accent-2);color:var(--accent-contrast)}.ui-composer-action-button.is-state-recording{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-soft));background:color-mix(in srgb,var(--danger) 12%,var(--surface-raised));color:var(--danger)}.ui-composer-field.is-variant-message .ui-entity-textarea>.ui-textarea{background:var(--surface-raised);min-height:2.5rem;max-height:5rem;padding:.58rem 3rem .58rem .85rem;border-radius:1.25rem;overflow-y:hidden;line-height:1.35}.ui-composer-field.is-variant-message .ui-entity-ghost-overlay{padding:.58rem 3rem .58rem .85rem;line-height:1.35}.ui-stream-card{margin-bottom:.5rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:.375rem;font-size:.8rem}.ui-stream-card.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ui-stream-card.is-tone-success{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.ui-stream-card.is-tone-warning{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.ui-stream-card.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.ui-stream-card.is-tone-muted{border-color:color-mix(in srgb,var(--muted) 35%,var(--line));opacity:.88}.ui-stream-card.is-state-attention{animation:stream-permission-attention 1.35s ease-out}.ui-stream-card__header{display:flex;align-items:center;width:100%;gap:.5rem;padding:.35rem .5rem;border:0;background:var(--bg-1);color:var(--text);font:inherit;text-align:left;-webkit-user-select:none;user-select:none}.ui-stream-card__header.is-state-interactive{cursor:pointer}.ui-stream-card__icon{flex-shrink:0;width:1.2rem;font-size:.9rem;text-align:center;opacity:.7}.ui-stream-card__copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:.1rem}.ui-stream-card__title{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-stream-card__subtitle{overflow:hidden;font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.6;text-overflow:ellipsis;white-space:nowrap}.ui-stream-card__status{flex:0 0 auto}.ui-stream-card__body{padding:.5rem;border-top:.0625rem solid var(--line)}.ui-stream-card__section+.ui-stream-card__section{margin-top:.5rem}.ui-stream-card__section-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0}.ui-stream-card__pre{max-height:12rem;margin:.25rem 0 0;padding:.375rem;overflow-x:auto;border-radius:.25rem;background:var(--bg-1);font-size:.7rem;white-space:pre-wrap;word-break:break-all}.ui-stream-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.55rem .6rem;border-top:.0625rem solid var(--line);border-radius:0 0 .375rem .375rem;background:color-mix(in srgb,var(--bg-0) 96%,var(--surface-raised))}.ui-stream-card__action-hint{color:var(--muted);font-size:.72rem}.ui-stream-markdown{font-size:.86rem}.ui-stream-steps{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem}.ui-stream-step{padding-left:.2rem}.ui-stream-step__status{margin-left:.5rem;color:var(--muted);font-size:.7rem}.ui-stream-decision-panel{display:grid;gap:.5rem;padding:.5rem;border-top:.0625rem solid var(--line);background:var(--bg-0)}.ui-stream-decision-panel.is-state-pending{background:color-mix(in srgb,var(--warn) 5%,var(--bg-0))}.ui-stream-decision-panel.is-state-approved{border-top-color:color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--bg-0))}.ui-stream-decision-panel.is-state-stayed-in-plan{border-top-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--bg-0))}.ui-stream-decision-panel.is-state-stale{border-top-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--bg-0))}.ui-stream-summary-title{margin-bottom:.4rem;font-weight:600;line-height:1.35}.ui-stream-summary-text{color:var(--muted);font-size:.72rem;line-height:1.35}.ui-stream-summary-block+.ui-stream-summary-block{margin-top:.65rem}.ui-stream-summary-list{display:grid;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.84rem}.ui-stream-summary-item{padding-left:.1rem}.ui-stream-notice{margin-bottom:.65rem;padding:.45rem .5rem;border:.0625rem solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:.25rem;background:color-mix(in srgb,var(--warn) 8%,var(--bg-0));color:var(--muted);font-size:.75rem}.ui-stream-summary-text.is-tone-success{margin-top:.2rem;color:var(--success);font-size:.78rem}.ui-stream-view{padding:.25rem 0}.ui-stream-scroll-anchor{width:100%;height:.0625rem}.ui-stream-text-block{min-width:0;max-width:100%;margin:.5rem 0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.ui-stream-text-block p{margin:0 0 .5em}.ui-stream-text-block p:last-child{margin-bottom:0}.ui-stream-text-block pre{box-sizing:border-box;max-width:100%;overflow-x:auto;white-space:pre}.ui-stream-thinking{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem}.ui-stream-thinking__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);animation:thinking-pulse 1.2s ease-in-out infinite}.ui-stream-thinking__label{color:var(--muted)}.ui-stream-progress{padding:.15rem 0 .15rem .75rem;border-left:2px solid var(--border);color:var(--muted);font-size:.85rem}.ui-stream-progress p{margin:.15rem 0}.ui-stream-error{margin-top:.5rem;padding:.35rem .5rem;border-radius:.25rem;background:var(--danger-bg);color:var(--danger);font-size:.8rem}.ui-stream-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding:.35rem 0;border-top:1px solid var(--line);font-size:.7rem}.ui-stream-status{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.35rem}.ui-stream-status-text{min-width:0;overflow:hidden;color:var(--accent);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ui-stream-control-actions{display:flex;flex:0 1 auto;align-items:center;min-width:0;gap:.5rem}.ui-stream-model-label{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@keyframes thinking-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes speech-meter{0%,to{opacity:.35;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.75)}}@keyframes stream-permission-attention{0%{box-shadow:0 0 color-mix(in srgb,var(--warn) 55%,transparent)}45%{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--warn) 22%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--warn) 0%,transparent)}}@media(max-width:520px){.ui-speech-player{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:none}.ui-speech-player__meter{display:none}.ui-speech-player__button,.ui-speech-player__speed{min-width:3.5rem;padding:0 .5rem}.ui-speech-player__button span{display:none}}@media(max-width:900px){.ui-message-list{padding:.75rem}.ui-message-list.has-composer-padding{padding-bottom:calc(.75rem + var(--ui-composer-dock-height, 4.25rem))}.ui-stream-controls{gap:.5rem}.ui-stream-control-actions{max-width:38%}.ui-message-bubble{max-width:88%}.ui-composer-dock{padding-bottom:0}.ui-composer-input{padding:.55rem .625rem calc(.55rem + env(safe-area-inset-bottom))}.ui-composer-row{grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;gap:.4rem}.ui-composer-action-button.is-placement-side{width:2.15rem;min-width:2.15rem;height:2.15rem;margin-bottom:.08rem}.ui-composer-dock>.ui-inline-status{margin:.5rem .625rem 0}.ui-composer-field.is-variant-message,.ui-composer-input .ui-entity-textarea{min-width:0}.ui-composer-field.is-variant-message .ui-entity-textarea>.ui-textarea{min-height:2.65rem;max-height:5.6rem;padding:.58rem 2.95rem .58rem .8rem;line-height:1.4}.ui-composer-field.is-variant-message .ui-entity-ghost-overlay{padding:.58rem 2.95rem .58rem .8rem;font-size:1rem;line-height:1.4}}.ui-stream-participant{min-width:0}.ui-stream-participant__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.75rem 0 .4rem;color:var(--text-muted);font-size:.8rem}.ui-stream-participant__label strong{color:var(--text-primary)}.ui-stream-participant__label span{overflow-wrap:anywhere}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--bg-0)) 0,var(--bg-0) 45%)}.login-card{display:grid;justify-items:center;gap:1rem;width:min(25rem,100%);padding:2.75rem 2.25rem 2.25rem;border-radius:1.5rem;background:var(--surface-raised);box-shadow:0 1.5rem 4rem #00000047,0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);text-align:center}.login-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;border-radius:1rem;background:color-mix(in srgb,var(--accent) 16%,var(--surface-sunken));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-size:1rem;font-weight:800;letter-spacing:.02em}.login-card h1{margin:0;color:var(--text);font-size:2rem;font-weight:750;line-height:1.1;letter-spacing:-.02em}.login-lede{margin:0 0 .75rem;max-width:19rem;color:var(--muted);font-size:.9375rem;line-height:1.55}.login-page .ui-button.login-primary-action{width:100%;min-height:3rem;gap:.5rem;border:0;border-radius:.875rem;background:var(--accent);color:var(--accent-contrast);font-size:.9375rem;font-weight:700;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--accent) 30%,transparent);transition:background .15s,transform .15s,box-shadow .15s}.login-page .ui-button.login-primary-action:hover{background:var(--accent-strong);transform:translateY(-1px)}.login-page .ui-button.login-primary-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}.login-footnote{margin:.25rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.login-page .ui-button.login-primary-action{transition:none}.login-page .ui-button.login-primary-action:hover{transform:none}}.shell{max-width:82.5rem;margin:0 auto;padding:1rem 1rem 2rem}.header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.header h1{margin:0;font-size:1.5rem;font-weight:700}.header p{margin:0;color:var(--muted);font-size:.875rem}.grid{display:grid;gap:.625rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{display:grid;grid-template-columns:23.75rem 1fr;gap:.875rem;margin-top:.875rem}@media(max-width:61.25rem){.two-col{grid-template-columns:1fr}}textarea{min-height:5rem;resize:vertical}input.sm,textarea.sm,select.sm{padding:.25rem .5rem;font-size:.75rem}.spacer{flex:1}.config-bar{display:flex;gap:.625rem;align-items:end;flex-wrap:wrap;padding:.625rem .875rem;margin-bottom:.75rem;font-size:.875rem}.config-bar .field{flex:1;min-width:10rem}.config-bar .field-sm{flex:0 0 auto;min-width:7.5rem}.step-result-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .125rem;font-size:.875rem;cursor:pointer;border-radius:.25rem}.step-result-row:hover{background:#00000008}.step-output{margin:.25rem 0 .5rem 1.75rem;padding:.625rem .75rem;background:var(--bg-card, #fff);border:.0625rem solid var(--border, #e5e7eb);border-radius:.25rem;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:18.75rem;overflow-y:auto}.revision-card{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;margin:.5rem 0;border:.0625rem solid var(--warn);border-radius:var(--radius);background:var(--warn-bg);color:var(--text)}.revision-card-title{margin:0;font-size:.875rem;font-weight:700}.revision-card-reason{margin:-.25rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.revision-change-list{display:flex;flex-direction:column;gap:.625rem;font-size:.8125rem}.revision-change-section{display:grid;gap:.25rem}.revision-change-label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:0}.revision-change-row{display:flex;align-items:baseline;gap:.375rem;min-width:0;padding:.1875rem 0}.revision-change-entry{display:grid;gap:.125rem;padding:.25rem 0}.revision-change-marker{flex:0 0 auto;color:var(--accent);font-weight:800}.revision-change-row.is-remove .revision-change-marker,.revision-change-diff-block.is-old{color:var(--danger)}.revision-change-row.is-add .revision-change-marker,.revision-change-row.is-add .revision-change-title,.revision-change-diff-block.is-new{color:var(--success)}.revision-change-entry.is-update .revision-change-marker{color:var(--accent)}.revision-change-body{min-width:0}.revision-change-title.is-removed{color:var(--muted);opacity:.75;text-decoration:line-through}.revision-change-reason:before{content:"- "}.revision-change-reason,.revision-change-outcome,.revision-change-instructions{color:var(--muted);font-size:.75rem}.revision-change-outcome{margin-left:.375rem}.revision-change-instructions{margin:.125rem 0 0;line-height:1.45;white-space:pre-wrap}.revision-title-diff,.revision-change-diff{margin:.125rem 0 0 1.125rem;font-size:.75rem}.revision-change-summary{color:var(--muted);cursor:pointer}.revision-change-diff-grid{display:grid;gap:.25rem;margin-top:.25rem}.revision-change-diff-block{padding:.25rem .5rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--surface);white-space:pre-wrap}.revision-change-diff-block.is-old{background:var(--danger-bg);border-color:var(--danger-line)}.revision-change-diff-block.is-new{background:var(--success-bg);border-color:var(--success-line)}.revision-card-controls{display:grid;gap:.375rem}.revision-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.artifact-viewer{padding:.5rem;max-height:18.75rem;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5}.details-header{padding:.375rem .5rem;background:var(--bg-subtle);cursor:pointer;font-weight:600}.step-result-row .step-duration{color:var(--muted);font-size:.75rem}.step-result-row .step-error{color:var(--warn, #8d3d11);font-size:.75rem;margin-left:.25rem}.credential-section{display:grid;gap:.625rem}.credential-section-header{display:flex;align-items:center;gap:.5rem}.credential-section-title{margin:0}.credential-summary{display:grid;gap:.2rem;color:var(--text);font-size:.875rem}.credential-summary p{margin:0}.credential-subsection-title{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem;font-weight:800}.credential-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.credential-form{display:grid;gap:.5rem}.credential-toggle-row{display:flex;align-items:center;margin-top:.25rem}.credential-disclosure-row{display:flex;justify-content:flex-end;margin-top:.25rem}.credential-disclosure.ui-button{gap:.35rem;color:var(--muted)}.credential-error{margin:0;color:var(--danger);font-size:.75rem;line-height:1.35}.imap-credential-card{margin-bottom:1rem}.legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--muted);margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid var(--line)}.legend-item{display:inline-flex;align-items:center;gap:.25rem}.danger-zone{border:.0625rem dashed var(--warn);border-radius:var(--radius);background:var(--warn-bg);padding:.75rem .875rem;margin-top:1rem}.danger-zone h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--warn)}.danger-zone p{margin:0 0 .5rem;font-size:.75rem;color:var(--muted)}.assignment-approved-banner{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--radius);border:.0625rem solid var(--success-line);background:var(--success-bg);font-size:.875rem;margin-bottom:.625rem}.assignment-approved-label{color:var(--muted);font-size:.75rem;font-weight:600}.has-approved .candidate-zone{opacity:.65;transition:opacity .2s}.has-approved .candidate-zone:hover{opacity:1}.candidate-zone-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;min-width:0}.candidate-zone-header .card-title{margin:0}.candidate-zone-header .spacer{flex:1}.candidate-list{max-height:50vh;overflow-y:auto}.candidate-card{border:.0625rem solid var(--line);border-radius:var(--radius);padding:.625rem .75rem;background:var(--bg-1);transition:border-color .15s}.candidate-card+.candidate-card{margin-top:.5rem}.candidate-card.top{border-color:var(--accent);border-width:.125rem}.candidate-card.approved{background:var(--success-bg);border-color:var(--success-line)}.candidate-card.rejected{opacity:.5}.candidate-header{display:flex;align-items:center;gap:.5rem}.candidate-rank{font-size:.75rem;font-weight:700;color:var(--muted);min-width:1.25rem}.candidate-project{flex:1;font-size:.875rem}.candidate-score-row{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.score-bar-track{flex:1;height:.375rem;border-radius:.25rem;background:var(--divider);overflow:hidden}.score-bar-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .2s ease}.score-value{font-size:.75rem;font-weight:700;color:var(--text);min-width:2rem;text-align:right}.mt-sm{margin-top:.375rem}.mt{margin-top:.625rem}.mt-lg{margin-top:.875rem}.section-gap{margin-top:2.5rem}.text-muted{color:var(--muted)}.text-sm,.text-xs{font-size:.75rem}.hidden{display:none!important}.search-date-popup{position:absolute;top:100%;left:0;z-index:10;background:var(--bg);border:.0625rem solid var(--border);border-radius:var(--radius);padding:.375rem;box-shadow:0 .125rem .5rem #0000001f}.search-date-popup input{font-size:.8rem}.imap-prompt{margin-top:.75rem;padding:.75rem .875rem;border:.0625rem dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.imap-prompt:hover{border-color:var(--accent);background:var(--success-bg)}.imap-prompt p{margin:0 0 .375rem}.progress-track{height:.375rem;border-radius:.25rem;background:var(--divider);margin:.375rem 0;overflow:hidden}.progress-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .15s ease}.thread-participants{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.375rem 0;font-size:.75rem}.participant-chip{display:inline-block;padding:.0625rem .375rem;border:.0625rem solid var(--line);border-radius:.25rem;font-size:.75rem;color:var(--text);background:var(--bg-1)}.participant-chip.clickable{cursor:pointer;transition:border-color .15s,background .15s}.participant-chip.clickable:hover{border-color:var(--accent);background:var(--success-bg)}.participant-link{cursor:pointer;text-decoration:underline;text-decoration-color:var(--divider);text-underline-offset:.125rem;transition:text-decoration-color .15s}.participant-link:hover{text-decoration-color:var(--accent)}.mailbox-badge{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.mailbox-badge:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.mailbox-badge.inbox{--badge-dot: var(--success)}.mailbox-badge.sent{--badge-dot: var(--info)}.mailbox-badge.archive,.mailbox-badge.other{--badge-dot: var(--muted)}.mailbox-badge.trash{--badge-dot: var(--danger)}.mailbox-badge.junk{--badge-dot: var(--warn)}.chip-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);cursor:text;min-height:1.75rem;margin-bottom:.25rem}.chip-input-container:focus-within{border-color:var(--accent)}.ghost-text-wrapper{position:relative;flex:1;min-width:8rem;display:flex}.chip-input-text{width:100%;border:none;outline:none;background:transparent;font-size:.8rem;padding:.125rem 0}.ghost-text{position:absolute;top:0;left:0;pointer-events:none;white-space:pre;font-size:.8rem;padding:.125rem 0;line-height:normal}.ghost-text-measure{visibility:hidden}.ghost-text-suffix{color:var(--muted);opacity:.5}.search-chip{display:inline-flex;align-items:center;gap:.125rem;font-size:.7rem;padding:.0625rem .375rem;border-radius:1rem;border:.0625rem solid var(--line);background:var(--bg-0);cursor:pointer;white-space:nowrap}.search-chip:hover{border-color:var(--accent)}.search-chip-prefix{color:var(--muted)}.search-chip-x{font-size:.75rem;font-weight:600;line-height:1;margin-left:.125rem;color:var(--muted)}.search-chip-x:hover{color:var(--danger)}.folder-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.folder-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.folder-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot);opacity:.7}.folder-chip:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.folder-chip.active{border-color:var(--filter-selected-line);background:var(--filter-selected-bg);color:var(--filter-selected-text)}.folder-chip.inbox:before{background:var(--success)}.folder-chip.sent:before{background:var(--info)}.folder-chip.archive:before{background:var(--muted)}.folder-chip.other:before{background:var(--muted)}.triage-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.triage-chip-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text)}.triage-chip-btn:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.triage-chip-btn:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip-btn.pending_review:before{background:var(--warn)}.triage-chip-btn.approved:before{background:var(--success)}.triage-chip-btn.rejected:before{background:var(--muted)}.triage-chip-btn.active{background:var(--filter-selected-bg);color:var(--filter-selected-text);border-color:var(--filter-selected-line)}.triage-chip{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.triage-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip.pending_review{--badge-dot: var(--warn)}.triage-chip.approved{--badge-dot: var(--success)}.triage-chip.rejected{--badge-dot: var(--muted)}.sidebar-section{margin-bottom:.75rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-title{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.025rem;margin:0 0 .375rem}.chip.outline{display:inline-block;padding:.0625rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:.0625rem solid var(--line, #d0d0d0);color:var(--text-muted, #6b7280);margin-left:.25rem;vertical-align:middle}.chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;border:1px solid var(--line);background:var(--bg-0);color:var(--text);cursor:pointer}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.text-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.text-btn:hover{opacity:.7}.job-status-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);font-size:.875rem;flex-wrap:wrap}.sync-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--success)}.sync-dot.pulsing{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.activity-context{display:flex;align-items:center;gap:1rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);font-size:.875rem}.settings-nav-shell{display:grid;gap:1rem;margin-bottom:1.5rem}.settings-nav-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.settings-back-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);box-shadow:none}.settings-back-icon-button:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.settings-nav-heading>div{min-width:0;flex:1}.settings-nav-heading h1{margin:0;color:var(--text);font-size:1.55rem;line-height:1.15}.settings-section-nav{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.42rem .7rem;border:1px solid transparent;border-radius:.45rem;color:var(--muted);font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.settings-section-nav__item:hover{color:var(--text);background:var(--surface-hover)}.settings-section-nav__item.active{color:var(--text);border-color:var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-card)}.settings-identity-panel{display:grid;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.settings-identity-panel h3,.settings-identity-panel p{margin:0}.settings-identity-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.settings-connection-owner{margin-top:.75rem}.settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.settings-summary-card{display:grid;gap:.65rem;align-content:start;min-height:8.25rem;padding:1rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);text-align:left;white-space:normal}.settings-summary-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:var(--surface-hover)}.settings-summary-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text);font-weight:780}.settings-summary-card p{margin:0}.settings-summary-text{margin:0 0 .5rem}.settings-summary-chip-row{display:flex;flex-wrap:wrap;gap:.25rem}.settings-summary-chip-row .ui-status-chip,.settings-summary-chip-row .ui-meta-chip{font-size:.7rem}.provider-card-stack{display:grid;gap:.75rem}.stackive-service-card,.manifest-install-panel{display:grid;gap:.875rem;padding:1rem}.stackive-service-card.connection-disclosure-card{padding:0}.stackive-service-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.stackive-service-link-body{display:flex;flex-direction:column;gap:1rem}.stackive-service-link-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stackive-service-link-header h3{margin:0}.stackive-service-link-header p{margin:.35rem 0 0}.stackive-service-link-message,.stackive-service-link-error,.stackive-service-link-value{margin:0}.stackive-service-link-error{color:var(--danger)}.stackive-service-link-details{display:flex;flex-direction:column;gap:.75rem}.stackive-service-link-label{margin:0 0 .35rem}.stackive-service-link-grants{display:flex;flex-wrap:wrap;gap:.5rem}.connection-disclosure{min-width:0}.connection-disclosure>summary{list-style:none}.connection-disclosure>summary::-webkit-details-marker{display:none}.connection-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;width:100%;padding:.875rem 1rem;cursor:pointer}.connection-disclosure__summary:after{content:"";width:.45rem;height:.45rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;color:var(--muted);transform:rotate(-45deg);transition:transform .18s ease}.connection-disclosure[open]>.connection-disclosure__summary:after{transform:rotate(45deg)}.connection-disclosure__summary:hover{background:var(--surface-hover)}.connection-disclosure__main{display:grid;gap:.2rem;min-width:0}.connection-disclosure__main>.text-sm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-disclosure__badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.connection-disclosure .provider-status-list{padding:0 1rem 1rem}.connection-disclosure__details{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid var(--line-soft)}.connection-disclosure__details--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.75rem}.provider-status-list{display:grid;gap:.65rem}.provider-status-line{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.provider-status-line__label{color:var(--muted);font-size:.75rem;font-weight:750}.provider-status-line__value{min-width:0}.provider-status-line__action,.provider-install-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.infrastructure-card{display:block;width:100%;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);text-align:left;white-space:normal;overflow:hidden}.infrastructure-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft))}.infrastructure-card__body{flex:1;min-width:0}@media(max-width:560px){.login-card{padding:2.25rem 1.5rem 1.75rem;border-radius:1.25rem}.settings-nav-heading{gap:.75rem}.settings-section-nav{margin-right:-.875rem;border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.provider-status-line{grid-template-columns:1fr;gap:.35rem;padding:.5rem 0;border-top:1px solid var(--line-soft)}.provider-status-line:first-child{border-top:0}.provider-status-line__action,.provider-install-actions{justify-content:flex-start}.connection-disclosure__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.connection-disclosure__badges{grid-column:1 / -1;justify-content:flex-start}.connection-disclosure__main>.text-sm{white-space:normal}.connection-disclosure__details--inline{grid-template-columns:1fr}.stackive-service-card__header,.infrastructure-card{align-items:flex-start}}.activity-detail-card{background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card)}.search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-1);border:.0625rem solid var(--border);border-radius:.375rem;box-shadow:0 .25rem .75rem #0000001a;max-height:13.75rem;overflow-y:auto;margin-top:.125rem}.search-dropdown-item{padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;border-bottom:.0625rem solid var(--border)}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:var(--bg-0)}.candidate-card.draft{border-style:dashed;border-color:var(--accent)}.draft-candidates-section{border-top:.0625rem solid var(--border);padding-top:.75rem}.project-search-input{width:100%;padding:.375rem .625rem;font-size:.8125rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:.5rem;outline:none;transition:border-color .15s}.project-search-input:focus{border-color:var(--accent)}.browse-all-link{display:block;width:100%;margin-top:.5rem;padding:.375rem 0;font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;text-align:center}.browse-all-link:hover{text-decoration:underline}.all-projects-section{margin-top:.625rem}.all-projects-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.candidate-card.browse-project{border-style:dashed;border-color:var(--line)}.candidate-card.browse-project .candidate-header{gap:.5rem}.info-tip{position:relative;display:inline-block;margin-left:.375rem;vertical-align:baseline}.info-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--line, #e0e0e0);color:var(--muted, #888);font-size:.625rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:text-bottom}.info-tip-bubble{display:none;position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);min-width:13.75rem;max-width:20rem;padding:.5rem .625rem;border-radius:var(--radius, .5rem);background:#1e293b;color:#f1f5f9;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;white-space:normal;z-index:9999;box-shadow:0 .125rem .5rem #0000002e;pointer-events:none}.info-tip:hover .info-tip-bubble{display:block}.dev-zone-heading{text-align:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;color:var(--muted);margin:2.5rem 0 0}.dev-zone-toggle{width:100%;padding:.625rem;margin-top:.75rem;background:var(--bg-0, #f8f9fa);border:1px dashed var(--line, #e5e7eb);border-radius:var(--radius, .5rem);color:var(--muted);cursor:pointer;font-size:.8rem}.dev-zone-toggle:hover{background:var(--bg-1, #f0f0f0);color:var(--text)}.dev-zone-hr{border:none;border-top:1px solid var(--line, #e5e7eb);margin:.75rem 0}.provider-handoff-list{display:grid;gap:.75rem;margin-top:1rem}.provider-handoff-list>div{padding:.875rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.provider-handoff-list p{margin:.25rem 0 0}.provider-detail-card-title{margin-top:0}.provider-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.provider-detail-header h2{margin:0 0 .5rem}.provider-detail-actions,.provider-detail-chip-row,.provider-detail-inline-chips,.provider-detail-tool-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.provider-detail-actions{margin-top:1rem}.provider-detail-header>.provider-detail-actions{margin-top:0;justify-content:flex-end}.provider-detail-warning,.provider-detail-result,.provider-detail-facts,.provider-detail-error{margin-top:1rem}.provider-detail-warning{border-color:var(--chip-warn-line)}.provider-detail-empty{margin:0}.provider-detail-warning .ui-button{margin-top:.75rem}.provider-detail-error{color:var(--danger)}.provider-detail-result-detail{margin:.5rem 0 0}.provider-detail-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.provider-detail-facts code{overflow-wrap:anywhere}.provider-detail-inline-chips{display:inline-flex;margin-left:.5rem}.provider-detail-tool-list{display:flex;flex-direction:column;gap:.5rem}.provider-detail-tool-row{padding-top:.5rem;border-top:.0625rem solid var(--line-soft)}.provider-detail-tool-row p{margin:.25rem 0 0}@media(max-width:48rem){.provider-detail-header,.provider-detail-facts{grid-template-columns:1fr}.provider-detail-header{flex-direction:column}.provider-detail-header>.provider-detail-actions{justify-content:flex-start}}.auto-approve-toggle{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.auto-approve-toggle input[type=checkbox]{margin:0;accent-color:var(--accent)}.help-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--line);background:var(--bg-0);color:var(--muted);font-size:.7rem;font-weight:600;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.help-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.help-bubble{margin-top:.5rem;padding:.75rem 1rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.8rem;line-height:1.5}.help-bubble p{margin:.25rem 0}.help-bubble ul{margin:.25rem 0;padding-left:1.25rem}.help-bubble li{margin:.15rem 0}.help-bubble code{background:var(--bg-1);padding:.1rem .3rem;border-radius:.2rem;font-size:.75rem}.help-bubble a{color:var(--accent)}.happy-link-card{margin-bottom:1rem}.happy-link-section{display:grid;gap:.75rem}.happy-link-section .card-title,.happy-link-section p{margin:0}.happy-link-mode{justify-self:flex-start}.happy-link-field{max-width:25rem}.happy-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.happy-link-pending{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.happy-link-qr{padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised)}.happy-link-success,.happy-link-error{font-size:.875rem}.happy-link-success{color:var(--success)}.happy-link-error{color:var(--danger)}.docs-page{max-width:48rem;padding:1rem 0}.docs-page h1{font-size:1.5rem;margin:.5rem 0 1rem}.docs-page h2{font-size:1.1rem;margin:1.5rem 0 .5rem;border-bottom:1px solid var(--line);padding-bottom:.25rem}.docs-page p{line-height:1.6;margin:.5rem 0}.docs-page ul{padding-left:1.5rem;margin:.5rem 0}.docs-page li{margin:.25rem 0;line-height:1.5}.docs-page pre{background:#1a2b28;color:#d4e8e1;padding:.75rem 1rem;border-radius:var(--radius);overflow-x:auto;font-size:.8rem;line-height:1.5}.docs-page pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-page code{background:var(--bg-0);padding:.1rem .35rem;border-radius:.2rem;font-size:.8rem}.docs-page a{color:var(--accent)}.docs-page table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8rem}.docs-page th,.docs-page td{padding:.35rem .5rem;border:1px solid var(--line);text-align:left;line-height:1.4}.docs-page th{background:var(--bg-1);font-weight:600}.docs-page tr:hover{background:var(--bg-0)}.docs-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin-top:1rem}.docs-card{display:block;padding:1rem 1.25rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s}.docs-card:hover{border-color:var(--accent);box-shadow:0 .25rem .75rem #0d8b721a}.docs-card h3{margin:0 0 .25rem;font-size:1rem;color:var(--accent)}.docs-card p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.rich-editor{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.rich-editor-toolbar{display:flex;gap:.125rem;padding:.25rem .375rem;border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;align-items:center}.rich-editor-btn{background:none;border:1px solid transparent;border-radius:.2rem;padding:.15rem .4rem;cursor:pointer;font-size:.8rem;line-height:1;color:var(--text);min-width:1.5rem;text-align:center}.rich-editor-btn:hover{background:var(--bg-1)}.rich-editor-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.rich-editor-sep{width:1px;height:1rem;background:var(--divider);margin:0 .25rem}.rich-editor-content .ProseMirror{min-height:8rem;max-height:24rem;overflow-y:auto;padding:.5rem .75rem;outline:none;font-size:.875rem;line-height:1.5}.rich-editor-content .ProseMirror p{margin:.2rem 0}.rich-editor-content .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:.75rem;margin:.5rem 0;color:var(--muted)}.rich-editor-content .ProseMirror a{color:var(--accent);text-decoration:underline}.rich-editor-content .ProseMirror ul,.rich-editor-content .ProseMirror ol{padding-left:1.5rem;margin:.25rem 0}.rich-editor-content .ProseMirror img{max-width:100%;height:auto}.rich-editor-source{width:100%;min-height:8rem;max-height:24rem;padding:.5rem .75rem;border:none;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;resize:vertical;box-sizing:border-box}.rich-editor-placeholder{position:absolute;bottom:.5rem;left:.75rem;color:var(--muted);opacity:.5;font-size:.875rem;pointer-events:none}.home-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.875rem}.home-status-strip{display:flex;gap:.5rem;align-items:stretch;min-width:0;margin-bottom:1rem;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.home-status-strip::-webkit-scrollbar{display:none}.home-status-item{display:grid;grid-template-columns:auto auto;grid-template-areas:"label value" "detail detail";column-gap:.5rem;row-gap:.05rem;justify-content:start;align-content:center;min-width:8.25rem;min-height:2.8rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--text);box-shadow:none;text-align:left;white-space:normal}.home-status-item:hover{border-color:var(--line-soft);background:var(--surface-raised)}.home-status-item__label{grid-area:label;color:var(--muted);font-size:.73rem;font-weight:750}.home-status-item strong{grid-area:value;font-size:.86rem;line-height:1.2}.home-status-item__detail{grid-area:detail;color:var(--muted);font-size:.7rem}.home-work-grid,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1rem}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.home-continue-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.section-heading-row h3{margin:0 0 .25rem;font-size:1rem}.surface-section-note{margin:0}.entity-list{display:grid;gap:.5rem}.entity-list.compact{gap:.375rem}.entity-row{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text)}.entity-row.selectable{cursor:pointer}.entity-row>span{display:grid;gap:.125rem;min-width:0;flex:1}.entity-row a{color:var(--accent);text-decoration:none}.entity-row-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text);padding:.65rem .75rem;white-space:normal}.entity-row-button:hover,.entity-row-button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft));background:var(--surface-hover)}.entity-row-button>span:first-child{display:grid;gap:.15rem;min-width:0}.entity-row-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-table{display:grid;gap:.25rem}.entity-table-header,.entity-table-row{display:grid;grid-template-columns:var(--ui-data-table-columns, none);gap:.75rem;align-items:center;padding:.55rem .65rem}.entity-table-header{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line)}.entity-table-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.83rem}.entity-table-header.runtime,.entity-table-row.runtime,.entity-table-header.extensions,.entity-table-row.extensions{grid-template-columns:minmax(10rem,1fr) minmax(5rem,.6fr) minmax(9rem,1fr) auto}.entity-table-header.skills,.entity-table-row.skills{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.5fr) auto}.chip-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.5rem}.chip-row .chip.outline{margin-left:0}.form-stack{display:grid;gap:.75rem}.form-stack.compact{gap:.5rem}.capability-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.capability-strip span{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:.82rem}.capability-strip strong{color:var(--text)}.tool-mode-chip{display:inline-block;padding:.0625rem .3rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02rem}.tool-mode-chip.read{background:var(--success-bg);color:var(--success)}.tool-mode-chip.write{background:var(--warn-bg);color:var(--warn)}.settings-tools-card{margin-bottom:1.5rem}.settings-tools-card .card-title{margin-top:0}.settings-tools-card-note{margin:0 0 1rem}.settings-toolset-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.settings-toolset-tabs.has-derived{margin-bottom:.25rem}.settings-toolset-tabs.is-derived{gap:.25rem}.settings-toolset-tab.active,.settings-tool-filter.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-soft));background:var(--surface-active);color:var(--accent)}.settings-toolset-tab.is-derived{opacity:.7;font-style:italic}.settings-tools-warning{margin-bottom:.5rem;padding:.35rem .55rem;border:.0625rem solid var(--chip-warn-line);border-radius:var(--radius-sm);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:.72rem}.settings-tools-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000007a}.settings-tools-modal{width:min(100%,27.5rem);padding:1.5rem}.settings-tools-modal h4{margin:0 0 .5rem}.settings-tools-modal p{margin:0 0 .6rem}.settings-tools-modal ul{margin:.25rem 0 .75rem;padding-left:1.25rem;font-size:.78rem}.settings-tools-inline-form,.settings-tools-toolbar,.settings-tools-toolbar-group,.settings-tools-section-head,.settings-tools-section-actions,.settings-tools-save-row,.settings-toolset-skills-head,.settings-toolset-skill-list li{display:flex;align-items:center}.settings-tools-inline-form{gap:.5rem;margin-bottom:1rem}.settings-tools-inline-form>.ui-text-input,.settings-tools-inline-form>.ui-select{flex:1 1 12rem}.settings-tools-toolbar{justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.settings-tools-toolbar-group,.settings-tools-section-actions,.settings-toolset-skills-head,.settings-toolset-skill-list li{gap:.5rem}.settings-tools-section{margin-bottom:1.5rem}.settings-tools-section-head{justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.settings-tools-section-head .section-header{margin:0}.settings-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.settings-tool-card{transition:opacity .15s ease}.settings-tool-card.is-inactive{opacity:.62}.settings-tool-card-body{display:flex;flex-direction:column;gap:.5rem;min-height:100%}.settings-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.settings-tool-card-head code{min-width:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.settings-tool-card p{margin:0;line-height:1.4}.settings-tool-card-foot{display:flex;gap:.375rem;margin-top:auto}.settings-toolset-metadata{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--line)}.settings-toolset-metadata>.section-header{margin-top:0}.settings-tools-form-grid{gap:.75rem}.settings-tools-mono-field{font-family:var(--font-mono);font-size:.8125rem}.settings-tools-save-row,.settings-tools-delete-row{display:flex;justify-content:flex-end}.settings-tools-save-row{margin-top:.5rem}.settings-toolset-skills{margin-top:1rem}.settings-toolset-skills-head{margin-bottom:.5rem}.settings-toolset-skill-list{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;list-style:none}.settings-toolset-skill-list code{font-size:.8125rem}.settings-tools-danger-text{color:var(--danger)}.settings-tools-delete-row{margin-top:.75rem}.settings-tools-empty{margin:0;font-style:italic}.settings-skills-form{display:flex;flex-direction:column;gap:.5rem;max-width:45rem}.settings-skills-form.is-editing{margin-top:.5rem}.settings-skill-list{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.settings-skill-card{padding:.75rem;border:.0625rem solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.settings-skill-card.is-archived{background:var(--surface-sunken);opacity:.72}.settings-skill-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.settings-skill-title{font-size:.875rem;font-weight:600}.settings-skill-actions-spacer{flex:1 1 auto}.settings-skill-preview-block{margin-top:.5rem}.settings-skill-preview{margin:0;padding:.5rem;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.settings-skill-meta{margin-top:.25rem}.settings-pack-list,.settings-pack-card-body{display:grid;gap:.75rem}.settings-pack-card-body{gap:.625rem}.settings-pack-card-head,.settings-pack-card-actions,.settings-pack-chip-row{display:flex;flex-wrap:wrap}.settings-pack-card-head{align-items:center;justify-content:space-between;gap:.625rem}.settings-pack-card-title{min-width:0}.settings-pack-card-title h3{margin-bottom:.125rem}.settings-pack-card-title code{font-size:.75rem}.settings-pack-card-actions{align-items:center;gap:.5rem}.settings-pack-section-title{margin-bottom:.25rem}.settings-pack-chip-row{gap:.375rem}.settings-pack-empty{margin:0}.tool-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem}.tool-selector{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:flex-start;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);cursor:pointer;margin:0}.tool-selector.checked{border-color:var(--accent);background:var(--success-bg)}.tool-selector.disabled{opacity:.55;cursor:default}.tool-selector input{width:auto;margin-top:.2rem}.tool-selector span{display:grid;gap:.15rem;min-width:0}.tool-selector strong{font-size:.78rem;overflow-wrap:anywhere}.tool-selector small,.tool-selector a{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.ui-settings-row select{font-size:.8125rem;padding:.125rem .25rem}.ui-settings-section{gap:.45rem}.ui-settings-section.tone-primary{gap:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 78%,var(--bg-1))}.ui-settings-title{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.ui-settings-row{display:grid;grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);align-items:center;gap:.65rem;font-size:.82rem;min-height:2.75rem;margin:0;padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.ui-settings-row:last-child{border-bottom:0}.ui-settings-row .ui-field-label{min-width:0;color:var(--text);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.ui-settings-row .ui-field-label>span:first-child{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ui-settings-row select{min-width:0;width:100%;height:2.75rem;padding:.35rem .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3rem;padding:0}.ui-settings-switch-row .ui-switch-field__control{grid-column:2;grid-row:1;justify-self:end}.ui-settings-switch-row .ui-switch-field__copy{grid-column:1;grid-row:1;display:grid;gap:.16rem;min-width:0}.ui-settings-switch-row .ui-switch-field__copy>span{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;line-height:1.2}.ui-settings-switch-row .ui-switch-field__copy small{color:var(--muted);font-size:.76rem;line-height:1.25}.ui-settings-help{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;min-height:1.2rem!important;padding:0;border:.0625rem solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-1) 88%,transparent);color:var(--muted);cursor:help}.ui-settings-help:hover,.ui-settings-help:focus-visible{border-color:var(--accent);color:var(--accent)}.ui-settings-row.has-help .ui-field-label{display:inline-flex;align-items:center;gap:.35rem}.ui-settings-summary-card{display:grid;gap:.75rem;padding:.72rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0)}.ui-settings-summary-card.is-expanded{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--bg-0) 86%,var(--surface-raised))}.ui-settings-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.ui-settings-summary-row.has-leading-action{grid-template-columns:auto minmax(0,1fr)}.ui-settings-summary-main{display:grid;gap:.18rem;min-width:0}.ui-settings-summary-main strong,.ui-settings-summary-main span,.ui-settings-summary-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-summary-main strong{font-size:.9rem;line-height:1.2}.ui-settings-summary-main span{color:var(--text);font-size:.8rem;font-weight:740;line-height:1.2}.ui-settings-summary-main small{color:var(--muted);font-size:.76rem;line-height:1.25}.ui-settings-customize-grid{display:grid;gap:.65rem;padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ui-settings-section.tone-field{gap:.55rem;padding:.68rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 64%,var(--surface-raised))}.ui-settings-field-stack{display:grid;gap:.45rem;margin:0}.ui-settings-field-stack .ui-field-label{color:var(--text);font-size:.78rem;font-weight:750}.ui-settings-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--color-danger, #c2410c) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 88%,var(--color-danger, #c2410c))}.ui-settings-danger-zone__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.ui-settings-danger-zone__copy{display:grid;gap:.18rem;min-width:0}.ui-settings-danger-zone strong{color:color-mix(in srgb,var(--color-danger, #c2410c) 86%,var(--text));font-size:.82rem}.ui-settings-danger-zone span{color:var(--muted);font-size:.76rem;line-height:1.3}@media(max-width:720px){.home-priority-grid,.entity-table-header.runtime,.entity-table-row.runtime,.entity-table-header.extensions,.entity-table-row.extensions,.entity-table-header.skills,.entity-table-row.skills{grid-template-columns:1fr}}@media(max-width:900px){.ui-settings-row{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:0;padding:.28rem 0 .5rem}.ui-settings-row .ui-field-label{font-size:.78rem}.ui-settings-row select{height:2.9rem}}:root[data-theme=dark] .mail-preview,:root[data-theme=dark] .platform-card,:root[data-theme=dark] .candidate-card,:root[data-theme=dark] .folder-list,:root[data-theme=dark] .search-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .status-panel,:root[data-theme=dark] .thread-detail,:root[data-theme=dark] .toolbar-panel{background:var(--bg-1);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .folder-chip.active{background:var(--success-bg);border-color:var(--accent);color:var(--text)}:root[data-theme=dark] .draft-banner,:root[data-theme=dark] .warning-banner{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] .dialog-backdrop{background:var(--overlay-backdrop)}:root[data-theme=dark] .modal,:root[data-theme=dark] .dialog{background:var(--bg-1);border-color:var(--line);box-shadow:var(--shadow-elevated);color:var(--text)}:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .triage-chip,:root[data-theme=dark] .triage-chip-btn{background:var(--bg-2);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .triage-chip.approved,:root[data-theme=dark] .triage-chip-btn.approved{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}:root[data-theme=dark] .triage-chip.rejected{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}:root[data-theme=dark] .mailbox-badge.sent{background:var(--info-bg);color:var(--info)}:root[data-theme=dark] code,:root[data-theme=dark] pre{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option{background:var(--control-bg);color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:.75}:root[data-theme=dark] .step-output{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .danger-zone{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] .revision-card{background:#f3ad7329;border-color:#f3ad7357;color:var(--text)}:root[data-theme=dark] .triage-chip.approved{background:var(--success-bg);color:var(--success)}:root[data-theme=dark] .triage-chip.pending_review{background:#f3ad7329;color:var(--warn)}:root[data-theme=dark] .triage-chip.rejected{background:var(--bg-2);color:var(--muted)}:root[data-theme=dark] .folder-chip.active,:root[data-theme=dark] .triage-chip-btn.active{background:var(--filter-selected-bg);border-color:var(--filter-selected-line);color:var(--filter-selected-text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option{background:var(--field-bg);color:var(--text);border-color:var(--field-line)}:root[data-theme=dark] input:hover,:root[data-theme=dark] textarea:hover,:root[data-theme=dark] select:hover{background:var(--field-bg-hover)}:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .triage-chip{background:var(--badge-bg);border-color:var(--badge-line);color:var(--badge-text)}.mailbox-badge,.triage-chip{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);letter-spacing:0}.mailbox-badge:before,.triage-chip:before,.folder-chip:before,.triage-chip-btn:before{content:none}.mailbox-badge.inbox,.triage-chip.approved{--status-bg: var(--chip-success-bg);--status-line: var(--chip-success-line);--status-text: var(--chip-success-text);background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.mailbox-badge.sent{--status-bg: var(--chip-info-bg);--status-line: var(--chip-info-line);--status-text: var(--chip-info-text);background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.mailbox-badge.junk,.triage-chip.pending_review{--status-bg: var(--chip-warn-bg);--status-line: var(--chip-warn-line);--status-text: var(--chip-warn-text);background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.mailbox-badge.trash{--status-bg: var(--chip-danger-bg);--status-line: var(--chip-danger-line);--status-text: var(--chip-danger-text);background:var(--chip-danger-bg);border-color:var(--chip-danger-line);color:var(--chip-danger-text)}.folder-chip,.triage-chip-btn{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);box-shadow:none}.folder-chip.inbox,.triage-chip-btn.approved{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.folder-chip.sent{background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.folder-chip.archive,.folder-chip.other,.triage-chip-btn.rejected{background:var(--chip-neutral-bg);border-color:var(--chip-neutral-line);color:var(--chip-neutral-text)}.triage-chip-btn.pending_review{background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.folder-chip.active,.triage-chip-btn.active{background:var(--surface-active);border-color:var(--filter-selected-line);color:var(--accent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-section{padding:.625rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-card);border-top:.0625rem solid var(--line-soft)}.sidebar-section>.ui-disclosure-head{margin:-.625rem;padding:.625rem;border-radius:var(--radius-lg)}.sidebar-section .ui-disclosure-toggle{min-height:0;padding:0;font-weight:700}.sidebar-section-label,.sidebar-section-actions{display:inline-flex;align-items:center}.sidebar-section-label{min-width:0;gap:.25rem}.sidebar-section-label>span:not(.sidebar-section-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-count{margin-left:.25rem;font-weight:400}.sidebar-section-actions{flex:0 0 auto;gap:.375rem}.sidebar-section>.ui-disclosure-body{padding-top:.5rem}.sidebar-section.is-fill>.ui-disclosure-body{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-section.is-open>.ui-disclosure-head{margin-bottom:.625rem;border-bottom:.0625rem solid var(--line-soft);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--surface-sunken)}.sidebar-section-title{letter-spacing:.035em;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.activity-detail-card{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.design-charte-page{--charte-preview-min: 18rem;display:flex;flex-direction:column;gap:1rem;max-width:96rem;margin:0 auto;padding:1.25rem}.design-charte-hero,.design-charte-section,.design-charte-output{border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.design-charte-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem}.design-charte-hero h1,.design-charte-section h2,.design-charte-output h2{margin:0;color:var(--text);letter-spacing:0}.design-charte-hero h1{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.design-charte-hero p,.design-charte-section-heading p,.design-charte-output p{margin:.45rem 0 0;max-width:58rem;color:var(--muted);line-height:1.5}.design-charte-theme-toggle{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken)}.design-charte-theme-choice{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:700;box-shadow:none}.design-charte-theme-choice:hover{background:var(--surface-hover);color:var(--text)}.design-charte-theme-choice.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-active);color:var(--accent)}.design-charte-index{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:thin}.design-charte-index a{flex:0 0 auto;padding:.45rem .65rem;border:.0625rem solid var(--line-soft);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.design-charte-index a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--surface-hover);color:var(--text)}.design-charte-sections{display:flex;flex-direction:column;gap:1rem}.design-charte-section{scroll-margin-top:calc(var(--app-shell-nav-offset) + 1rem);overflow:hidden}.design-charte-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-section h2,.design-charte-output h2{font-size:1.05rem}.design-charte-coverage{display:flex;flex:0 1 30rem;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.design-charte-coverage span{padding:.25rem .45rem;border:.0625rem solid var(--line-soft);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.72rem;font-weight:700}.design-charte-section-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:var(--charte-preview-min)}.design-charte-preview{min-width:0;padding:1rem;background:var(--bg-0)}.design-charte-feedback{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;border-left:.0625rem solid var(--line-soft);background:var(--surface-raised)}.design-charte-feedback label{color:var(--text);font-size:.82rem;font-weight:800}.design-charte-feedback textarea,.design-charte-output textarea{width:100%;resize:vertical;border:.0625rem solid var(--field-line);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);font:inherit;line-height:1.45}.design-charte-feedback textarea{min-height:8rem;padding:.7rem}.design-charte-feedback textarea:focus,.design-charte-output textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .2rem var(--field-focus)}.design-charte-copy-row,.design-charte-output-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.design-charte-copy-button{display:inline-flex;align-items:center;gap:.35rem}.design-charte-copied{display:inline-flex;align-items:center;gap:.3rem;color:var(--success);font-size:.78rem;font-weight:800}.design-charte-output{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.design-charte-output textarea{min-height:14rem;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.design-charte-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.design-charte-swatch{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-swatch-color{flex:0 0 auto;width:2.25rem;height:2.25rem;border:.0625rem solid var(--line);border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,#fff 20%,transparent)}.design-charte-swatch strong,.design-charte-swatch code{display:block}.design-charte-swatch code{margin-top:.15rem;color:var(--muted);font-size:.75rem}.design-charte-mini-topbar{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-mini-topbar .app-nav{flex:1 1 auto;justify-content:flex-start}.design-charte-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.design-charte-stack{display:flex;flex-direction:column;gap:.75rem}.design-charte-markdown-preview{max-width:42rem;padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-chat-preview{display:flex;flex-direction:column;gap:.75rem;max-width:52rem}.design-charte-chat-preview .ui-message-row{margin-bottom:0}.design-charte-chat-preview .ui-message-bubble{max-width:min(42rem,100%)}.design-charte-message-image-placeholder,.design-charte-composer-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-sunken);color:var(--muted)}.design-charte-link-thumb-preview{color:var(--accent)}.design-charte-tray-preview{position:static;width:min(100%,34rem);max-height:none;transform:none}.design-charte-composer-stage{width:min(100%,52rem);min-height:9.75rem}.design-charte-composer-preview{position:static;display:block;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.design-charte-composer-preview textarea{resize:none}.design-charte-graph-card{width:min(100%,44rem)}.design-charte-graph-card .graph-run-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.design-charte-graph-card .graph-run-card-header{padding:.85rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-graph-card p,.design-charte-tray-preview p,.design-charte-chat-preview p{margin:0}.design-charte-graph-index-preview,.design-charte-graph-studio-preview,.design-charte-execute-preview{display:flex;flex-direction:column;gap:.85rem;min-width:0}.design-charte-conversation-header-preview{overflow:hidden;min-height:0;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-graph-index-preview .ui-filter-bar{margin:0}.design-charte-graph-studio-workspace-preview{min-height:28rem}.design-charte-canvas-placeholder{display:grid;place-items:center;align-content:center;gap:.35rem;flex:1 1 auto;min-height:18rem;border:.0625rem dashed var(--line);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);text-align:center}.design-charte-canvas-placeholder strong{color:var(--text)}.design-charte-canvas-placeholder span{font-size:.75rem}.design-charte-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem}.design-charte-state-stack{display:grid;gap:.5rem}.design-charte-state-label{margin-bottom:.35rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.design-charte-ref-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.design-charte-ref-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:13rem;min-height:1.1rem;padding:.05rem .35rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--bg-1);color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.design-charte-ref-chip span:first-child{color:var(--accent)}.design-charte-ref-chip span:last-child{overflow:hidden;text-overflow:ellipsis}.design-charte-execute-header,.design-charte-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.design-charte-execute-header h4{margin:0}.design-charte-stream-node-preview{display:grid;grid-template-columns:minmax(14rem,24rem) minmax(14rem,1fr);gap:.75rem;min-height:24rem}.design-charte-stream-list,.design-charte-stream-detail{min-width:0}.design-charte-filter-row{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.45rem}.design-charte-stream-detail{display:grid;place-items:center;padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center}.design-charte-preview .list-item.active,.design-charte-preview .list-item.selected{background:var(--surface-active);box-shadow:inset .1875rem 0 0 var(--accent)}.design-charte-overlay-stage{display:grid;min-height:22rem;place-items:center;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-active) 70%,transparent),transparent 52%),var(--surface-sunken)}.design-charte-overlay-surface{width:min(100%,21rem);overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.design-charte-overlay-surface header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-overlay-surface .design-charte-overlay-action{width:100%;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.design-charte-overlay-surface .design-charte-overlay-action:hover{background:var(--surface-hover)}.design-charte-overlay-surface .design-charte-overlay-action.danger{color:var(--danger)}@media(max-width:64rem){.design-charte-hero,.design-charte-section-heading,.design-charte-output-header{flex-direction:column;align-items:stretch}.design-charte-section-body{grid-template-columns:1fr}.design-charte-feedback{border-top:.0625rem solid var(--line-soft);border-left:0}.design-charte-coverage{justify-content:flex-start}}.workspace-nav{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:var(--workspace-nav-width, 13.5rem);height:100dvh;padding:1.5rem .75rem .75rem;background:var(--bg-1);border-right:1px solid var(--line-soft);color:var(--text)}.workspace-nav__brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem 1.75rem}.workspace-nav__brand .app-brand__text{letter-spacing:-.025em}.workspace-nav__collapse{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;margin:-.75rem 0 1rem;border:0;background:transparent;color:var(--muted);box-shadow:none;font-size:.72rem;text-align:left}.workspace-nav__collapse:hover{background:var(--surface-hover);color:var(--text)}.workspace-nav__collapse svg{flex-shrink:0}.workspace-nav.is-collapsed{padding-inline:.5rem}.workspace-nav.is-collapsed .workspace-nav__brand{justify-content:center;padding-inline:0}.workspace-nav.is-collapsed .app-brand__text,.workspace-nav.is-collapsed .workspace-nav__link>span:not(.nav-badge),.workspace-nav.is-collapsed .workspace-nav__label,.workspace-nav.is-collapsed .workspace-nav__collapse span,.workspace-nav.is-collapsed .workspace-nav__account>span:nth-child(2),.workspace-nav.is-collapsed .workspace-nav__account>svg{display:none}.workspace-nav.is-collapsed .workspace-nav__link{position:relative;justify-content:center;padding-inline:0}.workspace-nav.is-collapsed .nav-badge{position:absolute;right:0;top:0;min-width:1rem;height:1rem;font-size:.6rem}.workspace-nav.is-collapsed .workspace-nav__account,.workspace-nav.is-collapsed .workspace-nav__collapse{justify-content:center;padding-inline:0}.workspace-nav__primary,.workspace-nav__services,.workspace-nav__footer nav{display:grid;gap:.25rem}.workspace-nav__body{min-height:0;overflow-y:auto}.workspace-nav__brand,.workspace-nav__footer{flex-shrink:0}.workspace-nav__services{margin-top:1.75rem}.workspace-nav__label{padding-inline:.75rem;margin:0 0 .4rem;font-size:.7rem;color:var(--muted)}.workspace-nav__link{display:flex;gap:.7rem;align-items:center;min-height:2.65rem;padding:.65rem .75rem;border-radius:.55rem;color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:550}.workspace-nav__link>svg{flex-shrink:0}.workspace-nav__link>span:not(.nav-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav__link:hover{background:var(--surface-hover);color:var(--text)}.workspace-nav__link.active{background:var(--surface-selected);color:var(--accent)}.workspace-nav__footer{margin-top:auto;padding-top:1.5rem}.workspace-nav__footer .workspace-nav__link{min-height:2.25rem;font-size:.78rem}.workspace-nav__account{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem .5rem .35rem;margin-top:.65rem;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.workspace-nav__account>span:nth-child(2){flex:1;min-width:0}.workspace-nav__account strong,.workspace-nav__account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav__account strong{font-size:.78rem;font-weight:600}.workspace-nav__account small{margin-top:.2rem;font-size:.68rem;color:var(--muted);font-weight:400}.workspace-nav__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:var(--surface-sunken);color:var(--accent)}.workspace-nav__account:hover{background:var(--surface-hover)}.workspace-mobile-header{display:none}.workspace-nav__icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--muted);border-radius:.5rem;box-shadow:none}.workspace-nav__icon-button:hover{background:var(--surface-hover);color:var(--text)}.workspace-nav__backdrop{z-index:95}.workspace-nav.workspace-nav--drawer{width:min(19rem,88vw);z-index:100;border:0;border-right:1px solid var(--line-soft);padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));border-radius:0}.workspace-nav a:focus-visible,.workspace-nav button:focus-visible,.workspace-mobile-header a:focus-visible,.workspace-mobile-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.workspace-mobile-header{display:flex;align-items:center;gap:.65rem;position:sticky;top:0;height:var(--app-shell-nav-offset);padding:env(safe-area-inset-top) .75rem 0;background:var(--bg-1);border-bottom:1px solid var(--line-soft);z-index:50}.workspace-mobile-header .app-brand__mark{display:inline-flex;width:1.65rem;height:1.65rem;font-size:.65rem}.workspace-mobile-header .app-brand__text{font-size:.9rem}.workspace-nav__brand{padding-bottom:1rem}}:root[data-theme=dark] :is(.ui-button,.btn,.ui-meta-chip,.ui-carousel__slide,.ui-alert,.ui-inline-status,.ui-floating-dock,.ui-floating-dock-action):not(:focus-visible,.is-active){border-color:transparent}
