.pgr-content-band>.pgr-settings-grid.pgr-settings-grid--tools>.panel.tools-workbench-panel,.pgr-content-band>.pgr-settings-grid>.panel.tools-workbench-panel{grid-column:1/-1}@media (min-width:1100px){.authenticated-shell .pgr-content-band>.pgr-settings-grid>.panel.tools-workbench-panel,.pgr-content-band>.pgr-settings-grid>.panel.tools-workbench-panel{display:flex;flex-direction:column;grid-template-columns:none;padding:28px 0;gap:18px}}.tools-workbench-panel{display:flex;flex-direction:column;gap:16px;padding:20px 0 24px}.tools-workbench-panel .tw-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tools-workbench-panel .tw-page-head h3{margin:0 0 4px;font-size:17px;font-weight:600;letter-spacing:-.01em}.tools-workbench-panel .tw-page-head .muted{margin:0;max-width:74ch;font-size:13px;line-height:1.55}.tw-shell{display:flex;flex-direction:column;gap:12px}.tw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px}.tw-toolbar-summary{font-size:13px;color:var(--fg-muted,rgba(var(--ink),.75));display:inline-flex;align-items:center;gap:8px}.tw-toolbar-summary strong{color:var(--fg,#fff);font-weight:600}.tw-toolbar-summary .tw-dot{opacity:.4}.tw-toolbar-actions{display:flex;gap:8px}.tw-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:480px}.tw-rail{flex-direction:column;gap:10px;border:1px solid var(--border-soft,rgba(var(--ink),.08));border-radius:14px;background:rgba(var(--ink),.015);padding:12px;max-height:720px;overflow:hidden}.tw-rail,.tw-rail-search{display:flex}.tw-search-input{width:100%;font-size:13px}.tw-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.tw-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--muted-mid);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11.5px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.tw-chip:hover:not(.tw-chip--active){background:var(--bg-subtle);border-color:var(--line-strong);color:var(--text-strong)}.tw-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-chip--active{background:var(--brand-subtle);border-color:var(--brand-line);color:var(--brand-ink)}.tw-chip--active .tw-chip-count{background:var(--brand);color:var(--brand-contrast)}.tw-chip-count{background:var(--bg-subtle);border-radius:var(--radius-pill);padding:0 6px;font-family:var(--font-mono);font-size:10.5px;line-height:16px;min-width:18px;text-align:center}.tw-list{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.tw-list::-webkit-scrollbar{width:6px}.tw-list::-webkit-scrollbar-thumb{background:rgba(var(--ink),.08);border-radius:3px}.tw-group{width:100%}.tw-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;padding:6px 8px;margin:4px 0 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted,rgba(var(--ink),.55))}.tw-group>summary::-webkit-details-marker{display:none}.tw-group>summary:after{content:"";flex:1 1;height:1px;background:var(--border-soft,rgba(var(--ink),.06))}.tw-group-count{margin-left:auto;background:rgba(var(--ink),.05);color:var(--fg-muted,rgba(var(--ink),.6));border-radius:var(--radius-pill);padding:0 6px;font-size:10px;line-height:16px}.tw-kind-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tw-kind-dot--http{background:#5b8def}.tw-kind-dot--mcp{background:#b46df5}.tw-kind-dot--code{background:#4dd0a1}.tw-kind-dot--other{background:#d6a85a}.tw-row{display:flex;align-items:center;gap:8px;border-radius:8px;padding:6px 8px;background:transparent;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.tw-row:hover{background:rgba(var(--ink),.03)}.tw-row--active{background:rgba(91,141,239,.12);border-color:rgba(91,141,239,.35)}.tw-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;flex:1 1;text-align:left;cursor:pointer;padding:2px 0;min-width:0;color:inherit;display:flex;flex-direction:column;gap:2px}.tw-row-name{font-weight:500;font-size:13.5px;color:var(--fg,#fff)}.tw-row-meta,.tw-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-row-meta{font-size:11.5px;color:var(--fg-muted,rgba(var(--ink),.55))}.tw-row-attach{display:inline-flex;align-items:center;cursor:pointer}.tw-row-attach input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent,#5b8def)}.tw-empty-rail{padding:22px 12px;text-align:center;color:var(--fg-muted,rgba(var(--ink),.6))}.tw-empty-rail p{margin:0 0 6px;font-size:12.5px}.tw-empty-rail .muted{font-size:11.5px;opacity:.8}.tw-editor{border:1px solid var(--border-soft,rgba(var(--ink),.08));border-radius:14px;background:rgba(var(--ink),.015);padding:18px 20px;min-height:480px;gap:14px}.tw-editor,.tw-empty-editor{display:flex;flex-direction:column}.tw-empty-editor{margin:auto;text-align:center;max-width:360px;padding:40px 16px;align-items:center;gap:8px}.tw-empty-illus{width:56px;height:56px;border-radius:14px;background:rgba(var(--ink),.04);font-size:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted,rgba(var(--ink),.55));margin-bottom:4px}.tw-empty-editor h4{margin:0;font-size:15px;font-weight:600}.tw-empty-editor p{margin:0;font-size:13px;color:var(--fg-muted,rgba(var(--ink),.65));line-height:1.5}.tw-editor-head{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border-soft,rgba(var(--ink),.06));padding-bottom:12px}.tw-editor-titles{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.tw-editor-desc,.tw-editor-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-body);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.tw-editor-name{padding:7px 11px;font-size:17px;font-weight:650;letter-spacing:-.015em;color:var(--text-strong)}.tw-editor-desc{padding:6px 11px;font-size:13px;line-height:1.5;color:var(--muted-mid)}.tw-editor-desc:hover:not(:focus),.tw-editor-name:hover:not(:focus){border-color:var(--line-strong);background:var(--bg-elevated)}.tw-editor-desc:focus,.tw-editor-name:focus{outline:none;border-color:var(--brand-line);background:var(--bg-elevated);box-shadow:0 0 0 3px var(--brand-subtle)}.tw-editor-desc:focus-visible,.tw-editor-name:focus-visible{outline:none;border-radius:var(--radius-pill)}.tw-editor-name::placeholder{color:var(--muted);font-weight:650}.tw-editor-desc::placeholder{color:var(--muted)}.tw-editor-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tw-editor-actions>.ui-button,.tw-editor-actions>button{height:32px!important;min-height:32px!important;padding:0 13px!important;border-radius:var(--radius-pill)!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important}.tw-kind-pills{gap:1px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg-subtle);align-self:flex-start}.tw-kind-pill,.tw-kind-pills{display:inline-flex;align-items:center}.tw-kind-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:550;letter-spacing:-.005em;color:var(--muted-mid);cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.tw-kind-pill:hover:not(:disabled):not(.tw-kind-pill--active){color:var(--text-strong);background:rgba(var(--ink),.05)}.tw-kind-pill:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tw-kind-pill--active{background:var(--bg-elevated);color:var(--brand-ink);font-weight:650;box-shadow:0 1px 2px rgba(var(--ink),.1)}.tw-kind-pill:disabled{cursor:not-allowed;opacity:.5}.tw-kind-pill-icon{width:16px;height:16px;flex:none;color:var(--muted);transition:color .14s ease}.tw-kind-pill:hover:not(:disabled) .tw-kind-pill-icon{color:var(--muted-mid)}.tw-kind-pill--active .tw-kind-pill-icon{color:var(--brand-ink)}.tw-kind-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.tw-kind-pill{padding:0 10px;gap:0}.tw-kind-pill-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.tw-http{display:flex;flex-direction:column;gap:12px}.tw-request-bar{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;grid-gap:8px;gap:8px}.tw-method{font-weight:600}.tw-url{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px}.tw-timeout{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw-hint{margin:0;font-size:12px;color:var(--fg-muted,rgba(var(--ink),.6));line-height:1.55}.tw-hint code{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;padding:1px 5px;border-radius:4px;background:rgba(var(--ink),.05);color:var(--fg,rgba(var(--ink),.85))}.tw-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tw-tabs::-webkit-scrollbar{display:none}.tw-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);padding:9px 14px;font-family:var(--font-body);font-size:13px;font-weight:550;letter-spacing:-.006em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;display:inline-flex;align-items:center;gap:8px;transition:color .14s ease,box-shadow .14s ease,background-color .14s ease}.tw-tab:hover:not(.tw-tab--active){color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--line-strong)}.tw-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tw-tab--active{color:var(--text-strong);font-weight:650;box-shadow:inset 0 -2px 0 var(--brand)}.tw-tab-pill{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-pill);letter-spacing:.02em}.tw-tab-pill--ok{background:var(--success-dim);color:var(--success)}.tw-tab-pill--err{background:var(--danger-dim);color:var(--danger)}.tw-tab-panel{padding:14px 0 4px}.tw-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.tw-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tw-field>span{font-size:11.5px;font-weight:500;color:var(--fg-muted,rgba(var(--ink),.7));letter-spacing:.01em}.tw-field-hint{font-weight:400;color:var(--fg-muted,rgba(var(--ink),.45));margin-left:4px}.tw-field--full{grid-column:1/-1}.tw-field--inline{flex-direction:row;align-items:center;gap:10px}.tw-field--inline>span{margin:0}.tw-field--inline .field{max-width:200px}.tw-toggle-row{flex-direction:row;align-items:center;gap:10px;padding:10px 0 4px}.tw-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#5b8def);margin-top:2px}.tw-toggle-row>span{display:flex;flex-direction:column;gap:2px}.tw-toggle-row strong{font-size:13px;font-weight:500;color:var(--fg,#fff)}.tw-toggle-row small{font-size:11.5px;color:var(--fg-muted,rgba(var(--ink),.55));line-height:1.5}.tw-textarea{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;min-height:140px;resize:vertical}.tw-textarea--code{white-space:pre}.tw-textarea--sm{min-height:80px}.tw-textarea--lg{min-height:280px}.tw-kv{gap:6px}.tw-kv,.tw-kv-list{display:flex;flex-direction:column}.tw-kv-list{gap:4px}.tw-kv-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.4fr) 28px;grid-gap:6px;gap:6px;align-items:center}.tw-kv-check{accent-color:var(--accent,#5b8def)}.tw-kv-key,.tw-kv-value{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px}.tw-kv-remove{padding:4px 8px;font-size:12px;line-height:1}.tw-mcp-test,.tw-test-result{display:flex;flex-direction:column;gap:8px}.tw-mcp-test{padding-top:4px}.tw-test-meta{display:inline-flex;align-items:center;gap:10px;font-size:12.5px}.tw-test-block{border:1px solid var(--border-soft,rgba(var(--ink),.06));border-radius:8px;background:rgba(0,0,0,.18);overflow:hidden}.tw-test-block>summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:12px;font-weight:500;color:var(--fg-muted,rgba(var(--ink),.75));background:rgba(var(--ink),.02);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-test-block>summary::-webkit-details-marker{display:none}.tw-test-block pre{margin:0;padding:12px;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;white-space:pre-wrap;word-break:break-word;color:var(--fg,rgba(var(--ink),.85));max-height:320px;overflow:auto}.tw-curl{border:1px solid var(--border-soft,rgba(var(--ink),.06));border-radius:10px;background:rgba(var(--ink),.015);padding:8px 12px 10px}.tw-curl>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--fg-muted,rgba(var(--ink),.7));padding:4px 0}.tw-curl>summary::-webkit-details-marker{display:none}.tw-curl[open]>summary{margin-bottom:8px;color:var(--fg,#fff)}.tw-curl-actions{display:flex;gap:6px;margin-top:8px}.tw-blank{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(34px,5vw,60px) 24px clamp(30px,4vw,48px);border:1px solid var(--border-soft,rgba(var(--ink),.08));border-radius:14px;background:rgba(var(--ink),.015)}.tw-blank-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--brand-subtle);color:var(--brand-ink)}.tw-blank h4{margin:2px 0 0;font-family:var(--font-display);font-size:16px;font-weight:640;letter-spacing:-.015em;color:var(--text-strong)}.tools-workbench-panel .tw-blank>p{margin:0;max-width:54ch;font-size:13px;line-height:1.6;color:var(--muted-mid)}.tw-blank .primary-button{margin-top:6px}.tools-workbench-panel .tw-blank-caption{margin:20px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tw-blank-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:10px;gap:10px;width:100%;max-width:720px;margin:2px 0 0;padding:0;list-style:none}.tw-blank-kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:7px;gap:7px;width:100%;height:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.tw-blank-kind:hover{border-color:var(--brand);background:var(--bg-elevated);transform:translateY(-1px)}.tw-blank-kind:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-blank-kind strong{font-size:13px;font-weight:620;color:var(--text-strong)}.tw-blank-kind-blurb{font-size:12px;line-height:1.5;color:var(--muted)}.tw-blank-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:rgba(var(--ink),.05);color:var(--muted-mid);transition:color .15s ease,background-color .15s ease}.tw-blank-kind-icon--http{color:#4478e0}.tw-blank-kind-icon--mcp{color:#9b53e0}.tw-blank-kind-icon--code{color:#1f9e73}.tw-blank-kind:hover .tw-blank-kind-icon{background:rgba(var(--ink),.08)}.tw-blank-kind-icon .tw-kind-pill-icon{width:17px;height:17px;color:inherit}@media (max-width:560px){.tw-blank-kinds{grid-template-columns:1fr}}@media (max-width:1024px){.tw-grid{grid-template-columns:1fr}.tw-rail{max-height:320px}.tw-request-bar{grid-template-columns:90px 1fr}.tw-request-bar .tw-timeout{grid-column:1/-1}}.dp{--dp-shell-h:calc(100dvh - var(--topbar-h, 56px));--dp-surface:#fff;--dp-surface-sunk:rgba(var(--ink),0.04);--dp-line:rgba(var(--ink),0.1);--dp-line-strong:rgba(var(--ink),0.16);--dp-radius:var(--radius-lg);--dp-control-radius:var(--radius-md);--dp-control-h:38px;--dp-gap:14px;--dp-inspect:360px;--dp-orb:clamp(148px,21vh,208px);width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dp-gap)}:root[data-theme=dark] .dp{--dp-surface:#16181b;--dp-surface-sunk:rgba(var(--ink),0.05);--dp-line:rgba(var(--ink),0.09);--dp-line-strong:rgba(var(--ink),0.15)}.dp-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:14px;box-shadow:0 1px 2px rgba(var(--ink),.04),0 6px 18px rgba(var(--ink),.04);min-width:0}.dp-panel-head{justify-content:space-between;gap:10px;padding:12px 16px 8px;min-width:0}.dp-panel-head,.dp-panel-title{display:flex;align-items:center}.dp-panel-title{gap:8px;margin:0;font-size:.8125rem;font-weight:650;letter-spacing:-.006em;text-transform:none;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-panel-title:before{content:"";flex:none;width:3px;height:14px;border-radius:999px;background:var(--brand)}.dp-panel-meta{color:var(--muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dp-panel-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.dp-panel-foot{padding:0 14px 14px}.dp-panel-body+.dp-panel-foot,.dp-wire+.dp-panel-foot{padding-top:12px}.dp-disclosure>.dp-panel-head{cursor:pointer;list-style:none}.dp-disclosure>.dp-panel-head::-webkit-details-marker{display:none}.dp-disclosure:not([open])>.dp-panel-head{border-bottom:none}.dp-disclosure>.dp-panel-head .dp-panel-title:after{content:" +";color:var(--muted)}.dp-disclosure[open]>.dp-panel-head .dp-panel-title:after{content:" –"}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--dp-control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--dp-control-radius);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.dp-btn svg{width:15px;height:15px}.dp-btn--sm{height:31px;padding:0 11px;font-size:.75rem}.dp-btn--lg{height:42px;padding:0 20px;font-size:.875rem}.dp-btn--block{width:100%}.dp-btn--primary{background:var(--brand);color:var(--brand-btn-label)}.dp-btn--primary:hover:not(:disabled){background:var(--brand-strong)}.dp-btn--ghost{background:var(--dp-surface-sunk);border-color:var(--dp-line-strong);color:var(--text-strong)}.dp-btn--ghost:hover:not(:disabled){background:rgba(var(--ink),.07)}.dp-btn--mic{background:var(--dp-surface-sunk);border-color:var(--dp-line-strong);color:var(--text-strong)}.dp-btn--mic.is-live{background:var(--brand-subtle);border-color:var(--brand-line);color:var(--brand-ink)}.dp-btn--mic:hover:not(:disabled){border-color:var(--brand)}.dp-btn:disabled{opacity:.5;cursor:not-allowed}.dp-input,.dp-select{width:100%;height:var(--dp-control-h);border:1px solid var(--dp-line-strong);border-radius:var(--dp-control-radius);background:var(--dp-surface);color:var(--text-strong);font-size:.875rem;padding:0 11px}.dp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px;color:var(--text-strong)}.dp .dp-select.field-select{min-height:0;height:var(--dp-control-h);padding:0 11px;border-radius:var(--dp-control-radius);background-image:none;font-size:.875rem}.dp-input.mono{font-family:var(--font-mono);font-size:.75rem}.dp-input::placeholder{color:var(--muted)}.dp-input:focus,.dp-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.dp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dp-field-label{font-weight:500;letter-spacing:0;text-transform:none}.dp-field-label,.dp-field-note{font-size:.75rem;color:var(--muted)}.dp-field-note{margin:-4px 0 0;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:var(--dp-surface-sunk);color:var(--muted-mid);font-size:.6875rem;font-weight:600;white-space:nowrap}.dp-chip.tone-success:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dp-chip.tone-success{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-subtle)}.dp-notice{margin:0;padding:9px 11px;border:1px solid var(--dp-line-strong);border-radius:var(--dp-control-radius);font-size:.8125rem;line-height:1.5;color:var(--text-strong)}.dp-notice.danger{background:var(--danger-dim);border-color:rgba(192,54,44,.32)}.dp-notice.warning{background:var(--amber-dim);border-color:rgba(168,98,13,.32)}.dp-empty-note{margin:0;padding:0;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:left}.dp-panel--grow>.dp-panel-body>.dp-empty-note{margin:auto;max-width:30ch;text-align:center}.dp-subhead{justify-content:space-between;gap:10px;padding:14px 16px 8px;margin-top:4px;border-top:1px solid var(--dp-line);background:transparent;min-width:0}.dp-subhead,.dp-subhead-title{display:flex;align-items:center}.dp-subhead-title{gap:8px;margin:0;font-size:.8125rem;font-weight:650;letter-spacing:-.006em;text-transform:none;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-subhead-title:before{content:"";flex:none;width:3px;height:14px;border-radius:999px;background:var(--brand)}.dp-metric-value.is-quiet,.dp-wire-row dd.is-quiet{color:var(--muted);font-weight:500}.dp-modes{gap:2px;height:var(--dp-stage-control);padding:3px;background:var(--dp-surface-sunk);border:1px solid var(--dp-line);border-radius:var(--radius-pill)}.dp-mode,.dp-modes{display:inline-flex;align-items:center}.dp-mode{justify-content:center;min-width:46px;height:100%;padding:0 10px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dp-mode.active,.dp-mode:hover:not(.active){color:var(--text-strong)}.dp-mode.active{background:var(--dp-surface);box-shadow:0 1px 2px rgba(0,0,0,.1)}:root[data-theme=dark] .dp-modes{background:rgba(var(--ink),.04)}:root[data-theme=dark] .dp-mode.active{background:rgba(var(--ink),.13);box-shadow:0 1px 2px rgba(0,0,0,.42),inset 0 1px 0 rgba(var(--ink),.09)}.dp-mode:focus-visible{outline:none;box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--brand-subtle)}.dp-status{display:inline-flex;align-items:center;gap:7px;height:var(--dp-stage-control);padding:0 10px;border:1px solid var(--dp-line);border-radius:var(--radius-pill);background:var(--dp-surface-sunk);color:var(--muted-mid);font-size:.75rem;font-weight:500;white-space:nowrap}.dp-status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.dp-status-model{padding-left:7px;border-left:1px solid var(--dp-line-strong);color:var(--muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:-.01em;line-height:1.7}.dp-status.tone-success{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-subtle)}.dp-status.tone-success .dp-status-dot{background:var(--brand);animation:dp-pulse 2s ease-in-out infinite}.dp-status.tone-success .dp-status-model{border-left-color:var(--brand-line)}.dp-status.tone-danger{color:var(--danger);border-color:rgba(192,54,44,.32)}.dp-status.tone-danger .dp-status-dot{background:var(--danger)}.dp-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--dp-inspect);grid-gap:0;gap:0;align-items:start;min-height:0;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.dp-workspace.is-rail-hidden{grid-template-columns:minmax(0,1fr) 0}.dp-rail--inspect{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.dp-workspace.is-rail-hidden .dp-rail--inspect{transform:translateX(100%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dp-rail--inspect,.dp-workspace{transition:none}}.dp-rail{gap:var(--dp-gap);min-width:0;padding:14px;border-left:1px solid var(--dp-line);background:var(--dp-surface)}.dp-rail,.dp-wire{display:flex;flex-direction:column}.dp-wire{margin:0}.dp-wire-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--dp-line);min-width:0}.dp-wire-row:last-child{border-bottom:none}.dp-wire-row dt{color:var(--muted)}.dp-wire-row dd,.dp-wire-row dt{font-size:.75rem;white-space:nowrap}.dp-wire-row dd{margin:0;color:var(--text-strong);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.dp-wire-row dd.mono{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-mid)}.dp-hint{padding:13px 14px;background:var(--dp-surface-sunk);border-style:dashed;border-color:var(--dp-line-strong)}.dp-hint p{margin:0;font-size:.75rem;line-height:1.55;color:var(--muted)}.dp-hint-link{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--brand-ink)}.dp-hint-link:hover{text-decoration:underline}.dp-stage{flex-direction:column;min-height:0;overflow:hidden}.dp-stage,.dp-stage-head{display:flex;min-width:0;background:var(--dp-surface)}.dp-stage-head{--dp-stage-control:28px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.dp-instrument{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,3.2vh,38px) 20px clamp(18px,2.6vh,30px);border-bottom:1px solid var(--dp-line);background:linear-gradient(180deg,var(--dp-surface) 0,rgba(var(--ink),.018) 46%,rgba(var(--ink),.035) 100%);text-align:center;transition:padding .22s cubic-bezier(.22,1,.36,1)}.dp-instrument:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--ink),.11) 1px,transparent 1px);background-size:15px 15px;-webkit-mask-image:radial-gradient(circle at 50% 42%,rgba(0,0,0,.6),transparent 62%);mask-image:radial-gradient(circle at 50% 42%,rgba(0,0,0,.6),transparent 62%);pointer-events:none}.dp-orb{position:relative;z-index:1;width:var(--dp-orb);height:var(--dp-orb);flex:none;display:grid;place-items:center}.dp-orb.is-compact{width:54px;height:54px}.dp-orb-canvas{display:block}.dp-instrument-copy{position:relative;z-index:1;min-width:0}.dp-instrument-caption{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.dp-instrument-caption.is-working{color:var(--brand-ink)}.dp-instrument-sub{margin:5px auto 0;max-width:46ch;font-size:.8125rem;line-height:1.55;color:var(--muted)}.dp-instrument-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.dp-instrument:not(.is-compact){flex:1 1 auto;justify-content:center;min-height:0;border-bottom:none}.dp-instrument.is-compact{flex-direction:row;align-items:center;gap:12px;padding:10px 14px;text-align:left}.dp-instrument.is-compact:before{display:none}.dp-instrument.is-compact .dp-instrument-copy{flex:1 1;min-width:0}.dp-instrument.is-compact .dp-instrument-caption{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-instrument.is-compact .dp-instrument-actions{margin-left:auto}.dp-instrument.is-compact .dp-btn--lg{height:var(--dp-control-h);padding:0 14px;font-size:.8125rem}.dp-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;border-bottom:1px solid var(--dp-line)}.dp-feed-label{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-mid)}.dp-feed-meta{font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-feed{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:140px;overflow-y:auto}.dp-feed-empty{margin:auto;max-width:40ch;text-align:center;font-size:.8125rem;color:var(--muted)}.dp-turn{display:flex;flex-direction:column;gap:5px;max-width:82%}.dp-turn.user{align-self:flex-end;align-items:flex-end}.dp-turn.assistant,.dp-turn.system{align-self:flex-start}.dp-bubble{padding:9px 13px;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.55}.dp-bubble p{margin:0}.dp-turn.user .dp-bubble{background:var(--brand-subtle);border:1px solid var(--brand-line);color:var(--text-strong)}.dp-turn.assistant .dp-bubble{background:var(--dp-surface-sunk);border:1px solid var(--dp-line);color:var(--text)}.dp-turn.system .dp-bubble{background:transparent;border:1px dashed var(--dp-line-strong);color:var(--muted-mid);font-size:.8125rem}.dp-turn-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.6875rem;color:var(--muted)}.dp-processing{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8125rem}.dp-processing-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:dp-pulse 1.4s ease-in-out infinite}.dp-composer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--dp-line);background:var(--dp-surface)}.dp-composer-input{flex:1 1;min-width:0;height:38px;border:none;background:transparent;color:var(--text-strong);font-size:.875rem;padding:0 4px}.dp-composer-input::placeholder{color:var(--muted)}.dp-composer-input:focus{outline:none}.dp-kbd{flex:none;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);border:1px solid var(--dp-line-strong);border-radius:var(--radius-sm);background:var(--dp-surface-sunk);padding:2px 6px}.dp-send{width:38px;height:38px;flex:none;border-radius:var(--dp-control-radius);display:grid;place-items:center;border:1px solid transparent;background:var(--brand);color:var(--brand-btn-label)}.dp-send svg{width:16px;height:16px}.dp-send:hover:not(:disabled){background:var(--brand-strong)}.dp-send:disabled{background:var(--dp-surface-sunk);color:var(--muted);cursor:not-allowed}.dp-usage{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--dp-line);border-bottom-left-radius:var(--dp-radius);border-bottom-right-radius:var(--dp-radius);overflow:hidden}.dp-metric{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;background:var(--dp-surface);min-width:0}.dp-metric-label{font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.dp-metric-label,.dp-metric-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-metric-value{font-size:1.0625rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-tool-status{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-strong)}.dp-tool-status+.dp-empty-note{margin-top:-6px}.dp-activity-list{display:flex;flex-direction:column;gap:8px}.dp-activity{display:flex;gap:10px;padding:9px 11px;border:1px solid var(--dp-line);border-radius:var(--dp-control-radius);background:var(--dp-surface-sunk)}.dp-activity.muted{opacity:.6}.dp-activity-icon{width:26px;height:26px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--dp-line);background:var(--dp-surface);display:grid;place-items:center;color:var(--muted-mid)}.dp-activity-icon svg{width:14px;height:14px}.dp-activity.running .dp-activity-icon{color:var(--brand-ink);border-color:var(--brand-line)}.dp-activity.failed .dp-activity-icon{color:var(--danger);border-color:rgba(192,54,44,.32)}.dp-activity-copy{min-width:0}.dp-activity-copy strong{display:block;font-size:.8125rem;color:var(--text-strong)}.dp-activity-copy p{margin:2px 0 0;font-size:.75rem;color:var(--muted-mid);word-break:break-word}.dp-activity-copy>span{font-size:.6875rem;color:var(--muted)}.dp-activity-progress{height:3px;margin-top:7px;border-radius:var(--radius-pill);background:rgba(var(--ink),.1);overflow:hidden}.dp-activity-progress>span{display:block;height:100%;width:40%;border-radius:var(--radius-pill);background:var(--brand);animation:dp-indeterminate 1.4s ease-in-out infinite}.dp-event-list{display:flex;flex-direction:column;gap:8px}.dp-event{border:1px solid var(--dp-line);border-radius:var(--dp-control-radius);background:var(--dp-surface-sunk);padding:9px 11px}.dp-event strong{font-family:var(--font-mono);font-size:.75rem;color:var(--text-strong)}.dp-event pre{margin:5px 0 0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;color:var(--muted-mid);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.dp .dp-event pre,.dp .dp-feed,.dp .dp-panel--grow>.dp-panel-body,.dp .dp-rail{scrollbar-width:none;-ms-overflow-style:none}.dp .dp-event pre::-webkit-scrollbar,.dp .dp-feed::-webkit-scrollbar,.dp .dp-panel--grow>.dp-panel-body::-webkit-scrollbar,.dp .dp-rail::-webkit-scrollbar{width:0;height:0}@property --dp-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --dp-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes dp-fade-edges{0%{--dp-fade-top:0px;--dp-fade-bottom:var(--dp-fade-size)}4%{--dp-fade-top:var(--dp-fade-size);--dp-fade-bottom:var(--dp-fade-size)}96%{--dp-fade-top:var(--dp-fade-size);--dp-fade-bottom:var(--dp-fade-size)}to{--dp-fade-top:var(--dp-fade-size);--dp-fade-bottom:0px}}@supports (animation-timeline:scroll()){.dp .dp-feed,.dp .dp-panel--grow>.dp-panel-body,.dp .dp-rail{--dp-fade-size:30px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--dp-fade-top),#000 calc(100% - var(--dp-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--dp-fade-top),#000 calc(100% - var(--dp-fade-bottom)),transparent 100%);animation:dp-fade-edges linear both;animation-timeline:scroll(self block)}.dp .dp-feed{--dp-fade-size:26px}}@supports not (animation-timeline:scroll()){.dp .dp-event pre,.dp .dp-feed,.dp .dp-panel--grow>.dp-panel-body,.dp .dp-rail{scrollbar-width:thin;scrollbar-color:rgba(var(--ink),.14) transparent}.dp .dp-event pre::-webkit-scrollbar,.dp .dp-feed::-webkit-scrollbar,.dp .dp-panel--grow>.dp-panel-body::-webkit-scrollbar,.dp .dp-rail::-webkit-scrollbar{width:4px;height:4px}.dp .dp-event pre::-webkit-scrollbar-track,.dp .dp-feed::-webkit-scrollbar-track,.dp .dp-panel--grow>.dp-panel-body::-webkit-scrollbar-track,.dp .dp-rail::-webkit-scrollbar-track{background:transparent}.dp .dp-event pre::-webkit-scrollbar-thumb,.dp .dp-feed::-webkit-scrollbar-thumb,.dp .dp-panel--grow>.dp-panel-body::-webkit-scrollbar-thumb,.dp .dp-rail::-webkit-scrollbar-thumb{background:rgba(var(--ink),.14);border-radius:var(--radius-pill)}}.dp-skel{display:inline-block;width:88px;height:9px;border-radius:var(--radius-pill);vertical-align:middle;background:linear-gradient(90deg,rgba(var(--ink),.06) 0,rgba(var(--ink),.14) 45%,rgba(var(--ink),.06) 100%);background-size:260% 100%;animation:dp-skel-sweep 1.5s ease-in-out infinite}.dp-wire-row:nth-child(2n) .dp-skel{width:104px}.dp-wire-row:nth-child(3) .dp-skel{width:132px}.dp-skel--chip{width:84px;height:22px;border-radius:var(--radius-pill)}.dp-skel--back{width:38px;height:38px;border-radius:var(--dp-control-radius)}.dp-skel--title{width:258px;height:21px}.dp-skel--line{width:208px;height:13px}.dp-skel--sub{width:184px;height:10px;margin-top:9px}.dp-skel--modes{width:126px;height:32px}.dp-skel--status{width:188px;height:32px}.dp-skel--orb{width:var(--dp-orb);height:var(--dp-orb);border-radius:50%}.dp-skel--pane{display:block;width:100%;border-radius:var(--dp-radius)}.dp-skel--pane-sm{height:128px}.dp-skel--pane-md{height:194px}.dp-skel--pane-lg{flex:1 1 auto;min-height:210px}@keyframes dp-skel-sweep{0%{background-position:130% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.dp-skel{animation:none}}@keyframes dp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes dp-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (min-width:1120px){.dp{height:var(--dp-shell-h);overflow:hidden}.dp-workspace{flex:1 1 auto;min-height:0;height:100%;align-items:stretch}.dp-rail{height:100%;overflow-y:auto;overscroll-behavior:contain}.dp-rail>*{flex:none}.dp-stage{height:100%}.dp-feed{flex:1 1 auto;min-height:0}.dp-panel--grow[open]{display:flex;flex-direction:column;flex:1 0 auto}.dp-panel--grow[open]>.dp-panel-body{flex:1 1 auto;min-height:0}}@media (max-width:1420px){.dp{--dp-inspect:320px}}@media (max-width:1119px){.dp-workspace{grid-template-columns:minmax(0,1fr)}.dp-rail--inspect{flex-direction:row;align-items:flex-start;flex-wrap:wrap;border-left:0;border-top:1px solid var(--dp-line)}.dp-rail--inspect>*{flex:1 1 280px}.dp-feed{max-height:52vh}}@media (max-width:860px){.dp-workspace{grid-template-columns:minmax(0,1fr)}.dp-rail--inspect{flex-direction:column}.dp-status-model{display:none}.dp-instrument{padding:22px 16px 20px}.dp-usage{grid-template-columns:1fr}.dp-turn{max-width:94%}}@media (prefers-reduced-motion:reduce){.dp-activity-progress>span,.dp-processing-dot,.dp-status.tone-success .dp-status-dot{animation:none}.dp-instrument{transition:none}}@media (min-width:1120px) and (max-height:940px){.dp{--dp-gap:11px;--dp-control-h:36px}.dp-feed-head,.dp-panel-head,.dp-subhead{padding-top:8px;padding-bottom:8px}.dp-panel-body{padding:11px 13px;gap:10px}.dp-panel-foot{padding:0 13px 11px}.dp-panel-body+.dp-panel-foot,.dp-wire+.dp-panel-foot{padding-top:10px}.dp-wire-row{padding:6px 13px}.dp-hint{padding:11px 13px}.dp-hint p{line-height:1.5}.dp-metric{padding:9px 13px}}.authenticated-shell .pgr-reference-shell--sidebar>.dp{align-self:stretch;margin:0;padding:0;min-height:0}.dp-stage-head-end{display:flex;align-items:center;gap:8px;min-width:0}.dp-rail-toggle{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--dp-control-radius);background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.dp-rail-toggle svg{width:17px;height:17px}.dp-rail-toggle:hover{background:var(--dp-surface-sunk)}.dp-rail-toggle:hover,.dp-rail-toggle[aria-expanded=true]{color:var(--text-strong)}.dp-rail-toggle[aria-expanded=false] svg{transform:scaleX(-1)}.dp-rail-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tid{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid var(--line-strong);box-shadow:0 -8px 28px -20px rgba(var(--ink),.5)}.tid-bar{--tid-control-h:30px;display:flex;align-items:center;gap:14px;padding:8px 20px;flex-wrap:wrap}.tid-sources{display:inline-flex;align-items:stretch;gap:2px;flex:0 0 auto;box-sizing:border-box;height:var(--tid-control-h);padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-subtle)}.tid-source{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted-mid);font:inherit;font-size:12.5px;font-weight:600;line-height:1;padding:0 12px;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tid-source:hover:not(.is-active){background:rgba(var(--ink),.05);color:var(--text-strong)}.tid-source.is-active{background:var(--bg-elevated);box-shadow:0 1px 2px rgba(var(--ink),.1);color:var(--brand-ink)}:root[data-theme=dark] .tid-source.is-active{box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(var(--ink),.08)}.tid-source:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tid-status{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:0 1 auto;box-sizing:border-box;height:var(--tid-control-h);padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-pill,9px);background:var(--bg-subtle);font-size:12px;font-weight:500;color:var(--muted-mid)}.tid-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tid-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.tid-status-connecting .tid-dot{background:var(--working)}.tid-status-live .tid-dot{background:var(--brand)}.tid-status-error .tid-dot{background:var(--danger)}.tid-status-live{border-color:var(--brand-line);background:var(--brand-subtle);color:var(--brand-ink)}.tid-status-error{border-color:var(--danger);background:var(--danger-dim);color:var(--danger)}@media (prefers-reduced-motion:no-preference){.tid-status-live .tid-dot{animation:tid-pulse 1.6s ease-in-out infinite}}@keyframes tid-pulse{0%,to{opacity:1}50%{opacity:.35}}.tid-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.tid-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text-strong);cursor:pointer}.tid-bar .tid-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--tid-control-h);padding:0 14px;line-height:1}.tid-btn:hover:not(:disabled){background:var(--bg-subtle)}.tid-btn:disabled{opacity:.5;cursor:not-allowed}.tid-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tid-btn-go{background:var(--brand);border-color:var(--brand);color:var(--brand-btn-label)}.tid-btn-go:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.tid-btn-stop{background:var(--danger-dim);border-color:var(--danger);color:var(--danger)}.tid-btn-quiet{font-weight:500;color:var(--muted-mid)}.tid-body{gap:8px;border-top:1px solid var(--line);padding:10px 20px 12px}.tid-body,.tid-feed{display:flex;flex-direction:column}.tid-feed{gap:2px;min-height:200px;max-height:min(34vh,300px);overflow-y:auto;font-size:13px;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(var(--ink),.22) transparent}.tid-feed::-webkit-scrollbar{width:10px}.tid-feed::-webkit-scrollbar-track{background:transparent}.tid-feed::-webkit-scrollbar-thumb{background:rgba(var(--ink),.18);border:3px solid transparent;background-clip:padding-box;border-radius:100px}.tid-feed::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--ink),.3)}.tid-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;max-width:46ch;text-align:center}.tid-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--brand-line);background:var(--brand-subtle);color:var(--brand-ink)}.tid-empty-mark svg{width:17px;height:17px}.tid-empty--blocked .tid-empty-mark{border-color:var(--line-strong);background:var(--bg-subtle);color:var(--muted-mid)}.tid-empty-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.tid-empty-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.tid-turn{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:0 10px;gap:0 10px;align-items:baseline;margin:0;padding:3px 0;color:var(--text)}.tid-who{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px}.tid-turn-agent{color:var(--text-strong)}.tid-turn-agent .tid-who{color:var(--brand-ink)}.tid-turn-system{color:var(--muted);font-style:italic}.tid-compose{display:flex;gap:8px;align-items:stretch}.tid-btn-send{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--muted-mid)}.tid-btn-send svg{width:14px;height:14px}.tid-btn-send:not(:disabled){border-color:var(--brand-line);color:var(--brand-ink)}.tid-btn-send:hover:not(:disabled){background:var(--brand-subtle)}.tid-input{flex:1 1 auto;min-width:0;font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-surface);color:var(--text-strong)}.tid-input:disabled{background:var(--bg-subtle);color:var(--muted)}.tid-input:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}body:has(.tid) .pgr-canvas{padding-bottom:440px}@media (max-width:720px){.tid-bar{gap:10px}.tid-status{order:3;flex-basis:100%}.tid-feed{min-height:132px;max-height:min(32vh,220px)}.tid-turn{grid-template-columns:44px minmax(0,1fr)}body:has(.tid) .pgr-canvas{padding-bottom:360px}}.tid-waiting{display:flex;align-items:baseline;gap:8px}.tid-spark{width:9px;height:9px;flex:none;border-radius:1px;background:currentColor;color:var(--brand);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:tid-spark-spin 1.4s linear infinite}@keyframes tid-spark-spin{to{transform:rotate(1turn)}}.tid-waiting-label{color:var(--muted-mid);animation:tid-waiting-fade 2.6s ease-in-out infinite}@keyframes tid-waiting-fade{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tid-spark,.tid-waiting-label{animation:none}.tid-waiting-label{opacity:1}}