html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-raised:#fff;--bg-subtle:#fafbfc;--bg-sunken:#f7f8fa;--bg-hover:#f5f6f7;--bg-hover-strong:#e3e6eb;--fill-muted:#f1f1f4;--fill-inset:#0000000d;--border:#dee0e3;--border-subtle:#eceef1;--scrollbar-hover:#c9cdd4;--text-1:#1f2329;--text-2:#646a73;--text-3:#8f959e;--text-4:#a8acb3;--dot-idle:#c0c4cc;--brand:#3370ff;--brand-strong:#245ae0;--brand-tint:#eaf1ff;--brand-tint-hover:#e1ebff;--brand-border:#bcd3ff;--success:#1a7f37;--success-solid:#2ea121;--success-bg:#e8f6ec;--success-border:#b6e7c4;--error:#cf3b35;--error-solid:#d4380d;--error-bg:#fdeceb;--error-border:#ffccc7;--warning:#c2710c;--warning-solid:#fa8c16;--warning-bg:#fff4e6;--warning-border:#ffd591;--invert-surface:#1f2329;--invert-surface-hover:#000;--invert-text:#fff}.judgment-page,.judgment-page *,.judgment-summary,.judgment-summary *{box-sizing:border-box;min-width:0}.judgment-page{overflow-wrap:anywhere;width:100%;max-width:960px;margin:0 auto}.judgment-page-head,.judgment-review-head,.judgment-section-title-row,.judgment-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.judgment-page-head p,.judgment-review-head p{color:var(--text-2);margin:4px 0 0}.judgment-count,.judgment-summary-head>span{min-width:28px;height:28px;color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.judgment-loading{place-items:center;min-height:180px;display:grid}.judgment-inbox-list,.judgment-summary-list,.judgment-dependencies{margin:20px 0 0;padding:0;list-style:none}.judgment-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.judgment-inbox-card,.judgment-review-section,.judgment-decision,.judgment-summary{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px}.judgment-inbox-card>a{height:100%;color:inherit;padding:18px;text-decoration:none;display:block}.judgment-inbox-card>a:hover,.judgment-inbox-card>a:focus-visible,.judgment-summary-link:hover,.judgment-summary-link:focus-visible{border-color:var(--brand);outline:2px solid var(--brand-tint-hover);outline-offset:2px}.judgment-inbox-title{font-size:16px;font-weight:650}.judgment-inbox-project,.judgment-summary-meta,.judgment-muted{color:var(--text-2)}.judgment-inbox-project{margin-top:3px}.judgment-inbox-facts,.judgment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 0;display:grid}.judgment-inbox-facts>div,.judgment-facts>div{min-width:0}.judgment-inbox-facts dt,.judgment-facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:12px;font-weight:600}.judgment-inbox-facts dd,.judgment-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.judgment-inbox-open,.judgment-summary-action,.judgment-summary-all{color:var(--brand);margin-top:16px;font-weight:600;display:inline-block}.judgment-review-page{max-width:820px;padding-bottom:24px}.judgment-back-link{align-items:center;min-height:44px;margin-bottom:4px;text-decoration:none;display:inline-flex}.judgment-review-head{margin-bottom:12px}.judgment-review-head>div{width:100%}.judgment-title-row,.judgment-identity-head,.judgment-decision-title,.judgment-raw-head,.judgment-command-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.judgment-title-row{flex-wrap:wrap;justify-content:flex-start}.judgment-title-row .page-title{margin:0;font-size:28px;line-height:1.25}.judgment-review-head .page-title:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.judgment-task-title{color:var(--text-1);margin-top:6px;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.judgment-task-title:hover,.judgment-task-title:focus-visible{color:var(--brand);text-decoration:underline}.judgment-task-scope{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex;margin:6px 0 0!important}.judgment-state-alert,.judgment-inline-error,.judgment-evidence-identity,.judgment-criteria,.judgment-review-section,.judgment-decision,.judgment-review-disclosure{margin-top:16px}.judgment-state-alert .ant-alert-message,.judgment-state-alert .ant-alert-description{overflow-wrap:anywhere}.judgment-inline-error{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.judgment-inline-error span{flex:1}.judgment-evidence-identity,.judgment-review-section,.judgment-decision,.judgment-review-disclosure,.judgment-criterion-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px}.judgment-evidence-identity,.judgment-review-section,.judgment-decision{padding:18px}.judgment-identity-head>div{align-items:baseline;gap:10px;display:flex}.judgment-identity-head h2,.judgment-criteria h2,.judgment-review-section h2,.judgment-decision h2,.judgment-summary h2{margin:0;font-size:17px}.judgment-identity-head>div>span{color:var(--text-2);font-weight:600}.judgment-identity-facts{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(150px,.9fr);gap:12px;margin:14px 0 6px;display:grid}.judgment-identity-facts dt,.judgment-history-entry dt,.judgment-artifact-fact dt{color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:650}.judgment-identity-facts dd,.judgment-history-entry dd,.judgment-artifact-fact dd{overflow-wrap:anywhere;margin:0}.judgment-identity-facts code,.judgment-history-entry code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.judgment-copy-button.ant-btn{min-height:44px;padding-inline:8px}.judgment-evidence-identity>.judgment-copy-button{margin-left:-8px}.judgment-current-replacement{min-height:44px;color:var(--text-2);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:6px 8px;display:flex}.judgment-current-replacement code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:1}.judgment-section-title-row{align-items:center}.judgment-claim-count{min-height:28px;color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.judgment-criteria-notice,.judgment-section-intro,.judgment-authority-note,.judgment-no-impact{color:var(--text-2);margin:8px 0 0;line-height:1.55}.judgment-criterion-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.judgment-criterion-card{padding:16px}.judgment-criterion-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.judgment-criterion-head h3{margin:1px 0 0;font-size:16px;line-height:1.5}.judgment-submitter-claim{text-align:right;justify-items:end;gap:2px;max-width:190px;display:grid}.judgment-submitter-claim span{color:var(--text-3);font-size:11px}.judgment-submitter-claim strong{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;padding:3px 8px;font-size:12px;font-weight:650}.judgment-submitter-claim.is-pass strong{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.judgment-criterion-finding{margin:14px 0 0}.judgment-criterion-finding dt{color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:650}.judgment-criterion-finding dd{white-space:pre-wrap;margin:0;line-height:1.6}.judgment-criterion-evidence,.judgment-output-details{border-top:1px solid var(--border-subtle);margin-top:14px}.judgment-criterion-evidence>summary,.judgment-output-details>summary{min-height:44px;color:var(--text-1);cursor:pointer;align-items:center;font-weight:600;display:flex}.judgment-no-related{color:var(--text-3);margin:12px 0 0;font-size:12px}.judgment-related-evidence{gap:10px;padding-top:4px;display:grid}.judgment-command-fact,.judgment-artifact-fact{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:9px;padding:12px;overflow:hidden}.judgment-command-head{color:var(--text-2);font-size:12px}.judgment-command-fact>code{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--fill-inset);font:12px/1.5 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:6px;margin-top:8px;padding:8px 10px;display:block}.judgment-key-output{margin-top:10px}.judgment-key-output>span{color:var(--text-3);font-size:11px;font-weight:650}.judgment-key-output pre,.judgment-full-output{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;font:12px/1.55 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:5px 0 0}.judgment-full-output{background:var(--fill-inset);border-radius:6px;max-height:420px;padding:10px;overflow:auto}.judgment-artifact-fact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.judgment-compatibility-alert{margin-top:12px}.judgment-compatibility-alert p{margin:0 0 10px}.judgment-impact-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.judgment-impact-grid>div{background:var(--bg-raised);gap:3px;padding:12px;display:grid}.judgment-impact-grid span{color:var(--text-3);font-size:11px;font-weight:650}.judgment-impact-grid strong{font-size:13px}.judgment-authority-note{font-size:12px}.judgment-server-dependencies h3{margin:16px 0 0;font-size:14px}.judgment-dependencies{margin-top:6px}.judgment-dependencies li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.judgment-dependencies li span{color:var(--text-2);text-align:right}.judgment-decision-title>span{color:var(--error);font-size:12px;font-weight:650}.judgment-decision label{margin:14px 0 6px;font-weight:600;display:block}.judgment-decision textarea{resize:vertical;width:100%;max-width:100%;min-height:124px;color:var(--text-1);background:var(--bg-raised);border:1px solid var(--border);font:inherit;border-radius:8px;padding:11px 12px;scroll-margin-bottom:96px;display:block}.judgment-decision textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.judgment-decision textarea:disabled{cursor:not-allowed;opacity:.65}.judgment-decision>p{color:var(--text-2);margin:6px 0 14px;font-size:12px}.judgment-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.judgment-decision-actions .ant-btn{white-space:normal;min-height:44px}.judgment-review-disclosure{overflow:clip}.judgment-review-disclosure>summary{cursor:pointer;min-height:52px;padding:0 16px}.judgment-disclosure-summary{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.judgment-disclosure-summary>span{color:var(--text-3);font-size:12px}.judgment-history,.judgment-audit-content{border-top:1px solid var(--border-subtle);padding:0 16px 16px}.judgment-history-entry{border-top:1px solid var(--border-subtle);padding:14px 0}.judgment-history-entry:first-child{border-top:0}.judgment-history-entry>div:first-child{flex-wrap:wrap;gap:6px 12px;display:flex}.judgment-history-entry>div:first-child span{color:var(--text-2)}.judgment-history-entry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.judgment-history-entry p{white-space:pre-wrap;margin:10px 0 0}.judgment-audit-content>p{color:var(--text-2);margin:14px 0}.judgment-raw-fact+.judgment-raw-fact{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.judgment-raw-head h3{margin:0;font-size:14px}.judgment-json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border);background:var(--bg-subtle);width:100%;max-width:100%;max-height:520px;font:12px/1.55 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;margin:8px 0 0;padding:12px;overflow:auto}.judgment-summary{margin:18px 0 22px;padding:16px}.judgment-summary-loading,.judgment-summary-error{margin:12px 0}.judgment-summary-list{margin-top:10px}.judgment-summary-list li+li{border-top:1px solid var(--border)}.judgment-summary-link{color:inherit;padding:12px 2px;text-decoration:none;display:grid}.judgment-summary-task{font-weight:650}.judgment-summary-action{margin-top:5px}.owner-ratification-summary{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;min-width:0;margin:18px 0 22px;padding:16px}.owner-ratification-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-ratification-summary-head h2{margin:5px 0 0;font-size:17px}.owner-ratification-summary-action{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;font-weight:650;display:inline-flex}.owner-ratification-summary-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.owner-ratification-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;display:grid}.owner-ratification-summary-facts dt,.owner-ratification-envelope-grid dt,.owner-ratification-consequences dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:650}.owner-ratification-summary-facts dd,.owner-ratification-envelope-grid dd,.owner-ratification-consequences dd{overflow-wrap:anywhere;margin:3px 0 0}.owner-ratification-summary>p{color:var(--text-2);margin:14px 0 0;font-size:12px}.owner-ratification-review-page .judgment-state-alert{margin-top:16px}.owner-ratification-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-ratification-identity-facts>div:nth-child(5){grid-column:1/-1}.owner-ratification-markdown>:first-child{margin-top:0}.owner-ratification-markdown>:last-child{margin-bottom:0}.owner-ratification-criteria{gap:8px;margin:14px 0 0;padding-left:26px;display:grid}.owner-ratification-criteria li{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:start;gap:10px;padding:10px 12px;display:grid}.owner-ratification-criteria code{color:var(--text-3);text-align:right;font-size:11px}.owner-ratification-envelope-grid,.owner-ratification-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-ratification-envelope-grid article,.owner-ratification-option-grid article{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:9px;min-width:0;padding:14px}.owner-ratification-envelope-grid h3,.owner-ratification-option-grid h3{margin:0 0 10px;font-size:14px}.owner-ratification-option-grid h3{margin-top:8px}.owner-ratification-envelope-grid dl,.owner-ratification-consequences{gap:9px;margin:0;display:grid}.owner-ratification-envelope-callout{border-left:3px solid var(--brand);background:var(--brand-tint);margin:14px 0 0;padding:11px 12px}.owner-ratification-consequences{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.owner-ratification-consequences>div{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.owner-ratification-decision .ant-checkbox-wrapper{align-items:flex-start;margin-top:12px;line-height:1.55}.owner-ratification-network-retry{width:100%;min-height:44px;margin-top:12px}.session-owner-ratification{border:1px solid var(--brand-border);background:var(--surface-1);border-radius:12px;margin:12px 16px 4px;padding:16px 18px 18px}.session-owner-ratification-head h2{margin:8px 0 4px;font-size:15px}.session-owner-ratification-sub{color:var(--text-2);margin:0 0 8px;line-height:1.6}.session-owner-ratification-review-link{font-size:12px}.session-owner-ratification-alert{margin:12px 0}.session-owner-ratification-loading{color:var(--text-3);margin:12px 0 0}.session-owner-ratification .judgment-review-section{margin-top:16px}.session-owner-ratification .owner-ratification-envelope-grid,.session-owner-ratification .owner-ratification-consequences,.session-owner-ratification .owner-ratification-option-grid{grid-template-columns:minmax(0,1fr)}.judgment-inbox-card .ant-tag{margin:0 0 10px}.project-acceptance-current-verdict{color:var(--text-3);white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:grid}.project-acceptance-current-verdict .ant-tag{margin:0}.project-acceptance-method{border:1px solid var(--brand-border);background:var(--brand-tint);border-radius:9px;margin-top:14px;padding:12px}.project-acceptance-method strong{color:var(--brand-strong);font-size:12px}.project-acceptance-method p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.project-acceptance-existing-evidence{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding:12px;display:grid}.project-acceptance-existing-evidence dt{color:var(--text-3);font-size:11px;font-weight:650}.project-acceptance-existing-evidence dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.project-acceptance-verdict-field{border:0;min-width:0;margin:16px 0 0;padding:0}.project-acceptance-verdict-field legend{margin-bottom:7px;font-weight:650}.project-acceptance-verdict-field legend span{color:var(--error);font-size:11px}.project-acceptance-verdict-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-acceptance-verdict-option{min-height:44px;color:var(--text-2);background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.project-acceptance-verdict-option:hover,.project-acceptance-verdict-option:focus-visible{border-color:var(--brand);outline:2px solid var(--brand-tint-hover);outline-offset:1px}.project-acceptance-verdict-option.is-selected.is-pass{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.project-acceptance-verdict-option.is-selected.is-fail{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.project-acceptance-verdict-option.is-selected.is-inconclusive{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.project-acceptance-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-acceptance-evidence-form label{color:var(--text-2);gap:5px;font-size:12px;font-weight:600;display:grid}.project-acceptance-evidence-form input,.project-acceptance-evidence-form textarea{width:100%;max-width:100%;min-height:44px;color:var(--text-1);background:var(--bg-raised);border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 10px;font-size:14px}.project-acceptance-evidence-form textarea{resize:vertical;min-height:82px}.project-acceptance-evidence-form input:focus-visible,.project-acceptance-evidence-form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.project-acceptance-evidence-form input:disabled,.project-acceptance-evidence-form textarea:disabled,.project-acceptance-verdict-option:disabled{cursor:not-allowed;opacity:.65}.project-acceptance-command-input,.project-acceptance-summary-input{grid-column:1/-1}.project-acceptance-submit>p{margin:12px 0 14px}.project-acceptance-submit-actions{grid-template-columns:minmax(0,1fr)}.project-acceptance-audit .judgment-audit-content{padding-top:14px}@media (width<=720px){.judgment-page-head{flex-direction:column;align-items:flex-start;gap:8px}.judgment-inbox-list,.judgment-inbox-facts,.judgment-facts{grid-template-columns:minmax(0,1fr)}.judgment-title-row,.judgment-section-title-row,.judgment-identity-head{flex-flow:wrap;align-items:center;gap:8px}.judgment-title-row .page-title{font-size:25px}.judgment-task-title{font-size:15px}.judgment-state-alert,.judgment-evidence-identity,.judgment-review-section,.judgment-decision,.judgment-review-disclosure,.judgment-criteria{margin-top:14px}.judgment-evidence-identity,.judgment-review-section,.judgment-decision,.judgment-inbox-card>a{padding:14px}.judgment-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.judgment-identity-facts>div:first-child{grid-column:1/-1}.judgment-criterion-card{padding:14px}.project-acceptance-existing-evidence,.project-acceptance-evidence-form{grid-template-columns:minmax(0,1fr)}.project-acceptance-command-input,.project-acceptance-summary-input{grid-column:auto}.project-acceptance-verdict-options{gap:6px}.project-acceptance-submit-actions{grid-template-columns:minmax(0,1fr)}.judgment-criterion-head{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px}.judgment-submitter-claim{max-width:128px}.judgment-submitter-claim strong{padding-inline:6px;font-size:11px}.judgment-artifact-fact dl,.judgment-impact-grid,.judgment-history-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.judgment-inline-error,.judgment-dependencies li{flex-direction:column;align-items:flex-start}.judgment-dependencies li span{text-align:left}.judgment-decision-actions{z-index:15;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-raised) 96%, transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px -14px -14px;position:sticky;bottom:-16px;box-shadow:0 -8px 22px #00000014}.judgment-decision-actions .ant-btn{width:100%;min-height:44px}.judgment-decision-actions.project-acceptance-submit-actions{grid-template-columns:minmax(0,1fr)}.judgment-decision textarea{font-size:16px}.judgment-review-disclosure>summary,.judgment-disclosure-summary{min-height:52px}.judgment-history,.judgment-audit-content{padding-inline:14px}.judgment-compatibility-alert .ant-btn{white-space:normal;width:100%;min-height:44px}.owner-ratification-summary-head{flex-direction:column;gap:8px}.owner-ratification-summary-action{justify-content:center;width:100%}.owner-ratification-summary-facts,.owner-ratification-identity-facts,.owner-ratification-envelope-grid,.owner-ratification-option-grid,.owner-ratification-consequences{grid-template-columns:minmax(0,1fr)}.owner-ratification-identity-facts>div:nth-child(5){grid-column:auto}.owner-ratification-criteria{padding-left:22px}.owner-ratification-criteria li{grid-template-columns:minmax(0,1fr) auto}.owner-ratification-criteria code{text-align:left;grid-column:1/-1}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#202023;--bg-raised:#2b2b2e;--bg-subtle:#252528;--bg-sunken:#17171a;--bg-hover:#343437;--bg-hover-strong:#424246;--fill-muted:#38383c;--fill-inset:#00000040;--border:#424246;--border-subtle:#343437;--scrollbar-hover:#565a62;--text-1:#c9ced5;--text-2:#a7adb6;--text-3:#8b9099;--text-4:#71767f;--dot-idle:#4a4e56;--brand:#5b8cff;--brand-strong:#7aa2ff;--brand-tint:#5b8cff29;--brand-tint-hover:#5b8cff3d;--brand-border:#5b8cff52;--success:#4ac26b;--success-solid:#3fb45b;--success-bg:#2ea1212e;--success-border:#2ea12159;--error:#f0837b;--error-solid:#e5613c;--error-bg:#f54a4529;--error-border:#f54a4561;--warning:#e0a23b;--warning-solid:#e0902b;--warning-bg:#fa8c1626;--warning-border:#fa8c1661;--invert-surface:#e6e8eb;--invert-surface-hover:#fff;--invert-text:#16171a}:root[data-theme=dark] .chat-tool-card{--tone:#47474c;--tone-bg:#343437}:root[data-theme=dark] .chat-tone-read{--tone:#5b8cff;--tone-bg:#5b8cff29}:root[data-theme=dark] .chat-tone-exec{--tone:#2dd4bf;--tone-bg:#0d94882e}:root[data-theme=dark] .chat-tone-write{--tone:#e0a23b;--tone-bg:#d977062e}:root[data-theme=dark] .chat-tone-agent{--tone:#a78bfa;--tone-bg:#7c3aed38}:root[data-theme=dark] .chat-tool-task .chat-tool-row{background:#7c3aed1a}:root[data-theme=dark] .chat-tool-task .chat-tool-row:hover{background:#7c3aed29}:root[data-theme=dark] .composer-slash-menu{box-shadow:0 8px 24px #0000008c}:root[data-theme=dark] .scroll-to-bottom{box-shadow:0 2px 8px #00000080}:root[data-theme=dark] .hljs{color:#c9d1d9;background:0 0}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-quote{color:#8b949e}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-type{color:#ff7b72}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-meta .hljs-string,:root[data-theme=dark] .hljs-regexp{color:#a5d6ff}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-symbol,:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-template-variable,:root[data-theme=dark] .hljs-variable{color:#79c0ff}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-section,:root[data-theme=dark] .hljs-function .hljs-title{color:#d2a8ff}:root[data-theme=dark] .hljs-built_in,:root[data-theme=dark] .hljs-name,:root[data-theme=dark] .hljs-attribute{color:#ffa657}*,:before,:after{box-sizing:border-box}:root{--app-vh:100svh}html,body,#root{height:var(--app-vh);margin:0}body{color:var(--text-1);background:var(--bg-base);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ant-message{transition:top .18s cubic-bezier(.2,.8,.2,1);top:max(calc(env(safe-area-inset-top,0px) + 16px), var(--toast-stack-top,0px))!important}.ant-message.ant-message-list .ant-message-list-content>.ant-message-notice{border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;border-radius:10px;width:360px;max-width:calc(100vw - 56px);padding:12px 16px;inset-inline-start:auto;inset-inline-end:max(16px, env(safe-area-inset-right,0px));transform:none;box-shadow:0 6px 18px #0f172a1a}:root[data-theme=dark] .ant-message-notice{box-shadow:0 6px 18px #00000059!important}.ant-message-notice{pointer-events:none!important}.ant-message-notice-wrapper{gap:16px!important}.ant-message-notice-icon{font-size:20px!important}.ant-message-notice-icon>.anticon{font-size:inherit!important}.ant-message-success>.ant-message-notice-icon{color:var(--success-solid)!important}.ant-message-info>.ant-message-notice-icon{color:var(--brand)!important}.ant-message-warning>.ant-message-notice-icon{color:var(--warning-solid)!important}.ant-message-error>.ant-message-notice-icon{color:var(--error-solid)!important}.ant-message-notice:has(.toast-err){pointer-events:auto!important}.ant-message-notice:has(.toast-err){-webkit-user-select:text;user-select:text}.ant-message-notice-title:has(>.toast-err){flex:1;min-width:0}.ant-notification.ant-notification-topRight:has(.session-lifecycle-toast){top:calc(env(safe-area-inset-top,0px) + 16px)!important;margin-right:max(16px, env(safe-area-inset-right,0px))!important}.ant-notification-notice.session-lifecycle-toast{box-sizing:border-box;width:360px;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;min-height:64px;margin-bottom:8px;padding:12px 16px;box-shadow:0 6px 18px #0f172a1a}.session-lifecycle-toast .ant-notification-notice-wrapper,.session-lifecycle-toast .ant-notification-notice-title{min-width:0}.session-lifecycle-toast .ant-notification-notice-wrapper{align-items:center;gap:16px}.session-lifecycle-toast .ant-notification-notice-icon{text-align:center;width:20px;line-height:1;font-size:20px!important}.session-lifecycle-toast--success .session-lifecycle-toast-icon{color:var(--success-solid)}.session-lifecycle-toast--neutral .session-lifecycle-toast-icon{color:var(--text-3)}.session-lifecycle-toast--info .session-lifecycle-toast-icon{color:var(--brand)}.session-lifecycle-toast--warning .session-lifecycle-toast-icon{color:var(--warning-solid)}.session-lifecycle-toast--error .session-lifecycle-toast-icon,.session-lifecycle-toast--danger .session-lifecycle-toast-icon{color:var(--error-solid)}.ant-notification-notice.session-lifecycle-toast--warning{border-color:var(--warning-border)}.ant-notification-notice.session-lifecycle-toast--error{border-color:var(--error-border)}.session-lifecycle-toast .ant-notification-notice-title{font-size:inherit;line-height:inherit;margin:0}.session-lifecycle-toast .ant-notification-notice-close{inset-inline-end:16px!important}.session-lifecycle-toast-body{align-items:center;gap:12px;min-height:38px;display:flex}.session-lifecycle-toast-copy{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.session-lifecycle-toast-copy:hover .session-lifecycle-toast-status{text-decoration:underline}.session-lifecycle-toast-copy:hover .session-lifecycle-toast-title{color:var(--text-2)}.session-lifecycle-toast-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.session-lifecycle-toast-status{color:var(--text-1);font-size:14px;font-weight:600;line-height:20px}.session-lifecycle-toast-title{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.session-lifecycle-toast-detail{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:18px}.session-lifecycle-toast:has(.session-lifecycle-toast-detail) .ant-notification-notice-wrapper{align-items:flex-start}.session-lifecycle-toast--warning,.session-lifecycle-toast--error{-webkit-user-select:text;user-select:text}.session-lifecycle-toast-undo{min-width:52px;min-height:36px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-left:auto;padding:0 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.session-lifecycle-toast-undo:hover{background:var(--brand-tint)}.session-lifecycle-toast-undo:active{background:var(--brand-tint-hover)}.session-lifecycle-toast-undo:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:root[data-theme=dark] .ant-notification-notice.session-lifecycle-toast{box-shadow:0 6px 18px #00000059}@keyframes orbit-toast-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}.session-lifecycle-toast.ant-notification-fade-enter.ant-notification-fade-enter-active,.session-lifecycle-toast.ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-message .ant-message-notice.ant-message-fade-enter.ant-message-fade-enter-active,.ant-message .ant-message-notice.ant-message-fade-appear.ant-message-fade-appear-active{animation-name:orbit-toast-enter!important;animation-duration:.18s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important}@media (width<=600px){.ant-notification.ant-notification-topRight:has(.session-lifecycle-toast){width:auto;right:max(16px, env(safe-area-inset-right,0px))!important;left:max(16px, env(safe-area-inset-left,0px))!important;margin-right:0!important}.ant-notification-notice.session-lifecycle-toast{width:100%;max-width:none}}@media (pointer:coarse){.session-lifecycle-toast-undo{min-height:44px}}@media (prefers-reduced-motion:reduce){.ant-notification-notice.session-lifecycle-toast{transition:none!important}.session-lifecycle-toast.ant-notification-fade-enter,.session-lifecycle-toast.ant-notification-fade-appear,.session-lifecycle-toast.ant-notification-fade-leave,.ant-message .ant-message-notice.ant-message-fade-enter,.ant-message .ant-message-notice.ant-message-fade-appear,.ant-message .ant-message-notice.ant-message-fade-leave{opacity:1!important;animation:none!important}.ant-message{transition:none}}.ant-message-notice-wrapper:has(.toast-err){align-items:flex-start}.toast-err{align-items:flex-start;gap:10px;display:flex}.toast-err-text{min-width:0}.toast-err-close{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:14px;line-height:20px}.toast-err-close:hover{color:var(--text-1)}.app-shell{height:var(--app-vh);display:flex}.app-main{min-width:0;height:var(--app-vh);flex:1;overflow:hidden}.app-view{min-width:0;height:100%}.app-view--doc{padding:24px 32px;overflow:auto}.app-view--tasks{flex-direction:column;display:flex;overflow:hidden}.app-topbar,.app-nav-toggle,.app-nav-backdrop{display:none}.app-nav{width:264px;height:var(--app-vh);border-right:1px solid var(--border-subtle);background:var(--bg-raised);flex-direction:column;flex:none;display:flex;position:relative}.tp-resizer{z-index:5;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}.tp-resizer:hover{background:#3370ff1f}.tp-brand{flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.tp-brand-logo{font-size:22px;line-height:1}.tp-brand-name{color:var(--text-1);font-size:18px;font-weight:600}.tp-scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.tp-section{padding:0 8px}.tp-item{cursor:pointer;height:36px;color:var(--text-1);border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.tp-item:hover{background:var(--bg-hover)}.tp-item.active{background:var(--brand-tint);color:var(--brand)}.tp-item:focus{outline:none}.tp-item:focus-visible,.tp-rail-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tp-item.inset{padding-left:30px}.tp-ico{color:var(--text-2);flex:none;font-size:16px;display:flex}.tp-item.active .tp-ico{color:var(--brand)}.tp-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tp-workspace-label{text-overflow:clip;align-items:center;gap:6px;min-width:0;display:flex}.tp-workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tp-workspace-separator{color:var(--text-3);flex:none}.tp-workspace-runner{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1 8 auto;overflow:hidden}.tp-workspace-running{flex:none}.tp-workspace-icon{position:relative}.tp-workspace-icon-running{z-index:2;background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg-raised);border-radius:50%;display:none;position:absolute;bottom:-2px;right:-3px}.tp-item:hover .tp-workspace-icon-running{box-shadow:0 0 0 1.5px var(--bg-hover)}.tp-item.active .tp-workspace-icon-running{box-shadow:0 0 0 1.5px var(--bg-raised)}.tp-workspace-icon-offline{z-index:1;background:var(--bg-raised);width:12px;height:12px;box-shadow:0 0 0 1px var(--bg-raised);color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;bottom:-5px;right:-6px}.tp-item.active .tp-workspace-icon-offline{background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand-tint);color:var(--text-3)}.tp-count{color:var(--text-3);font-size:13px}.tp-item.active .tp-count{color:var(--brand)}.tp-workspace-shortcut,.tp-nav-shortcut{white-space:nowrap;flex:none;font-family:inherit;font-size:12px;font-weight:400;line-height:1;display:none}.tp-count.needs-you{color:var(--warning);background:var(--warning-bg);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.tp-item.active .tp-count.needs-you{color:var(--warning)}.tp-list-dot{background:var(--dot-idle);border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px}.tp-list-dot.running{background:var(--brand);animation:1.4s ease-in-out infinite tp-list-dot-pulse}.tp-list-dot.done{background:var(--success-solid)}.tp-label.done{color:var(--text-3)}.tp-item.active .tp-label.done{color:var(--brand)}@keyframes tp-list-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #3370ff80}50%{opacity:.6;box-shadow:0 0 0 4px #3370ff00}}.tp-kebab{width:22px;height:22px;color:var(--text-3);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:-2px;font-size:15px;display:none}.tp-kebab:hover{background:var(--bg-hover-strong);color:var(--text-1)}.tp-item.inset:hover .tp-count,.tp-item.inset.menu-open .tp-count{display:none}.tp-item.inset:hover .tp-count.needs-you,.tp-item.inset.menu-open .tp-count.needs-you{display:inline}.tp-item.inset:hover .tp-kebab,.tp-item.inset.menu-open .tp-kebab{display:flex}.tp-item.active .tp-kebab{color:var(--brand)}.tp-divider{background:var(--border-subtle);height:1px;margin:8px 16px}.tp-group{padding:0 8px}.tp-group-head{cursor:pointer;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.tp-caret{color:var(--text-3);opacity:0;font-size:12px;transition:transform .15s,opacity .15s}.tp-group-head:hover .tp-caret{opacity:1}.tp-caret.collapsed{transform:rotate(-90deg)}.tp-group-name{color:var(--text-2);font-size:13px;font-weight:600}.tp-add{color:var(--text-3);cursor:pointer;font-size:14px}.tp-add:hover{color:var(--brand)}.tp-user{border-top:1px solid var(--border-subtle);flex:none;padding:8px}.tp-user-trigger{cursor:pointer;border-radius:6px;align-items:center;gap:10px;height:44px;padding:0 8px;display:flex}.tp-user-trigger:hover{background:var(--bg-hover)}.tp-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-size:14px;font-weight:500;overflow:hidden}.tp-collapse-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:flex}.tp-collapse-btn:hover{background:var(--bg-hover);color:var(--text-1)}.tp-collapse-btn:focus{outline:none}.tp-collapse-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tp-rail{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:none}.tp-rail-item{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.tp-rail-item:hover{background:var(--bg-hover)}.tp-rail-item.active{background:var(--brand-tint)}.tp-rail-item.active .tp-ico{color:var(--brand)}.tp-rail-badge{box-sizing:border-box;background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:1px;right:1px}.tp-rail-badge.needs-you{background:var(--warning-solid)}.tp-rail-divider{background:var(--border-subtle);flex:none;width:24px;height:1px;margin:4px 0}.tp-rail-avatar{background:var(--bg-hover-strong);width:28px;height:28px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.tp-rail-item.active .tp-rail-avatar{background:var(--brand);color:#fff}.tp-rail-running,.tp-rail-offline{background:var(--bg-raised);border-radius:50%;position:absolute;bottom:1px;right:1px}@media (width>=961px){.app-shell .app-nav:not(.collapsed) .tp-workspace-icon-running{display:block}.app-shell .app-nav:not(.collapsed) .tp-workspace-running{display:none}.app-shell .app-nav:not(.collapsed) .tp-workspace-shortcut,.app-shell .app-nav:not(.collapsed) .tp-nav-shortcut{display:inline}.app-shell .app-nav.collapsed .tp-rail-running{background:0 0;animation:none!important}.app-shell .app-nav.collapsed .tp-rail-running>svg{visibility:hidden;animation:none!important}.app-shell .app-nav.collapsed .tp-rail-running:after{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg-raised);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-nav{transition:width .2s}.app-nav.resizing{transition:none}.app-nav.collapsed{width:56px}.app-nav.collapsed .tp-scroll,.app-nav.collapsed .tp-resizer,.app-nav.collapsed .tp-brand-logo,.app-nav.collapsed .tp-brand-name,.app-nav.collapsed .tp-user-name{display:none}.app-nav.collapsed .tp-rail{scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-y:auto}.app-nav.collapsed .tp-rail::-webkit-scrollbar{display:none}.app-nav.collapsed .tp-brand{justify-content:center;padding:0}.app-nav.collapsed .tp-collapse-btn{margin-left:0}.app-nav.collapsed .tp-user-trigger{justify-content:center}}@media (width<=960px){.tp-collapse-btn{display:none}}.tasks-header{flex:none}.tasks-body{flex:1;min-height:0;overflow-y:auto}.tasks-title-row{align-items:center;gap:10px;display:flex}.page-title{color:var(--text-1);margin:0;font-size:20px;font-weight:600}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.tasks-search{width:200px}.task-assignee-chip{color:var(--text-3);background:var(--fill-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.tasks-bulkbar{background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:4px 10px;display:flex;overflow-x:auto}.tasks-bulkbar-count{color:var(--text-1);white-space:nowrap;flex:none;font-size:13px}.task-progress{align-items:center;gap:14px;margin:14px 0 4px;display:flex}.task-progress-track{background:var(--border-subtle);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.task-progress-seg.done{background:var(--success-solid)}.task-progress-seg.ongoing{background:var(--brand);opacity:.85}.task-progress-text{color:var(--text-2);white-space:nowrap;font-size:13px}.task-progress-text b{color:var(--text-1);font-weight:650}.task-progress-text .sep{color:var(--border);margin:0 8px}.tasks-loadmore{text-align:center;grid-column:1/-1;padding:16px}.task-active-strip{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.task-active-head{align-items:baseline;gap:10px;padding:7px 16px 5px;display:flex}.task-active-title{color:var(--text-2);font-size:12px;font-weight:600}.task-active-hint{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tasks-viewswitch{margin:10px 0 0}.tasks-labelfilter{min-width:168px;max-width:320px}.tasks-labelopt{align-items:center;gap:10px;display:flex}.tasks-labelopt-name{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:1;font-size:12.5px}.tasks-labelopt-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.orbit-batchlist .col-head-row,.batch-row{grid-template-columns:minmax(150px,220px) minmax(120px,460px) 76px 76px 76px 1fr;align-items:center;gap:12px;padding:0 16px;display:grid}.orbit-batchlist .col-head-row{border-bottom:1px solid var(--border-subtle);height:34px}.orbit-batchlist .col-head{color:var(--text-3);white-space:nowrap;font-size:12px}.orbit-batchlist .col-head.batch-num{text-align:right}.orbit-batchlist .col-head.sorted{color:var(--text-2)}.batch-sort-caret{margin-left:4px;font-size:10px}.batch-row{border-bottom:1px solid var(--border-subtle);height:34px}.batch-row.clickable{cursor:pointer}.batch-row.clickable:hover{background:var(--bg-hover)}.batch-name{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.batch-meter .task-progress-track{height:6px}.batch-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12.5px}.batch-num.strong{color:var(--text-1);font-weight:550}.batch-num.muted{color:var(--text-3)}.batch-truncated{color:var(--text-3);padding:10px 16px;font-size:12px}.seg-opt{align-items:center;gap:6px;display:inline-flex}.seg-count{color:var(--text-3);text-align:center;background:#0000000d;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;line-height:16px}.ant-segmented-item-selected .seg-count{background:var(--brand-tint);color:var(--brand)}.seg-opt--danger,.seg-opt--danger .seg-count{color:var(--error)}.seg-opt--danger .seg-count{background:var(--error-bg)}.runners-head{justify-content:space-between;align-items:center;gap:12px;max-width:920px;margin:0 auto;display:flex}.runners-empty{max-width:920px;color:var(--text-3);margin:24px auto 0;font-size:14px}.runners-list{flex-direction:column;gap:8px;max-width:920px;margin:16px auto 0;display:flex}.runner-card{border:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-raised);border-radius:10px;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.runner-card:hover{border-color:var(--brand-border);box-shadow:0 2px 8px #3370ff14}.runner-card.dragging{border-color:var(--brand-border);opacity:.78;box-shadow:0 8px 24px #1f232929}.runner-drag-handle{width:24px;height:28px;color:var(--text-4);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:-5px;padding:0;font-size:15px;display:flex}.runner-drag-handle:hover,.runner-drag-handle:focus-visible{background:var(--bg-hover-strong);color:var(--text-2);outline:none}.runner-drag-handle:active{cursor:grabbing}.runner-drag-handle:disabled{cursor:default;opacity:.45}.runner-dot{border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:5px}.runner-meta{flex:1;min-width:0}.runner-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.runner-sub{color:var(--text-3);margin-top:2px;font-size:12px}.runner-kebab{width:24px;height:24px;color:var(--text-3);visibility:hidden;opacity:0;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:15px;transition:opacity .15s,visibility .15s;display:flex}.runner-kebab:hover{background:var(--bg-hover-strong);color:var(--text-1)}.runner-card:hover .runner-kebab,.runner-card.menu-open .runner-kebab{visibility:visible;opacity:1}.runner-util{background:var(--border-subtle);border-radius:2px;width:100%;max-width:200px;height:4px;margin-top:6px;overflow:hidden}.runner-util-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .2s;display:block}.runner-util.full .runner-util-fill{background:var(--warning-solid)}.runner-tags{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.runner-version{color:var(--text-3);flex:none;font-size:12px}.runner-chevron{color:var(--dot-idle);flex:none;font-size:12px}.runner-token-box{word-break:break-all;background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-1);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.skills-page{max-width:920px;margin:0 auto}.skills-empty{color:var(--text-3);margin-top:24px;font-size:14px}.skills-empty code{background:var(--bg-hover);border-radius:4px;padding:1px 5px;font-size:12px}.skills-search{border:1px solid var(--border);width:100%;max-width:360px;color:var(--text-1);border-radius:8px;outline:none;margin-top:16px;padding:7px 12px;font-size:13px}.skills-search:focus{border-color:var(--brand)}.skills-search::placeholder{color:var(--text-4)}.skills-no-match{color:var(--text-3);margin-top:16px;font-size:13px}.skills-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.skills-group-card{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;overflow:hidden}.skills-group-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.skills-group-head:hover{background:var(--bg-hover)}.skills-caret{color:var(--text-3);flex:none;font-size:11px;transition:transform .15s}.skills-caret.open{transform:rotate(90deg)}.skills-group-name{color:var(--text-1);font-size:14px;font-weight:600}.skills-group-meta{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.skills-group-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.skills-group-body{padding:0 14px 12px}.skills-group{margin-top:12px}.skills-group-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.skill-item{align-items:baseline;gap:10px;padding:5px 0;display:flex}.skill-name{min-width:132px;color:var(--brand);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.skill-desc-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.skill-desc{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;max-width:68ch;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-desc.expanded{-webkit-line-clamp:unset;overflow:visible}.skill-desc-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.skill-desc-toggle:hover{text-decoration:underline}.rd-head{margin-bottom:8px}.rd-back,.rd-link{color:var(--text-2);cursor:pointer;font-size:13px}.rd-back:hover,.rd-link:hover{color:var(--brand)}.rd-back .anticon{margin-right:4px}.rd-title-row{align-items:center;gap:10px;display:flex}.rd-sub{color:var(--text-3);font-size:13px}.rd-page{max-width:920px;margin:0 auto}.rd-section{margin-top:28px}.rd-section-title{color:var(--text-1);font-size:15px;font-weight:600}.rd-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rd-metaline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:0 8px;margin:6px 0 0 19px;font-size:13px;display:flex}.rd-metaline>span+span:before{content:"·";color:var(--text-4);margin-right:8px}.rd-meta-ok{color:var(--success)}.rd-details-toggle{color:var(--brand);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.rd-details-toggle:hover{color:var(--brand-strong)}.rd-details-caret{font-size:10px;transition:transform .18s}.rd-details-toggle.open .rd-details-caret{transform:rotate(180deg)}.rd-overview{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:14px 0 0 19px;padding:16px;display:grid}.rd-field-label{color:var(--text-3);font-size:12px}.rd-field-value{color:var(--text-1);word-break:break-word;margin-top:2px;font-size:14px}.rd-empty{color:var(--text-3);border:1px dashed var(--border);text-align:center;border-radius:10px;padding:20px;font-size:14px}.rd-engine-list{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rd-engine-list>*+*{border-top:1px solid var(--border-subtle)}.rd-engine-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:baseline;gap:12px;padding:12px 16px;display:grid}.rd-engine-name{color:var(--text-1);font-size:14px;font-weight:500}.rd-engine-version{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rd-engine-note{color:var(--text-4);font-size:12.5px}.rd-engine-note.warn{color:var(--warning);font-weight:500}.rd-engine-relay{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:12px;padding:12px 13px}.rd-engine-relay.bad{background:var(--error-bg);border-color:var(--error-border)}.rd-engine-relay-row{color:var(--text-2);white-space:pre-wrap;font-size:12.5px}.rd-engine-relay.bad .rd-engine-relay-row{color:var(--error);font-weight:500}.rd-engine-relay-hint{color:var(--text-3);margin-top:7px;font-size:11.5px}.rd-workspace-list{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rd-workspace-list>*+*{border-top:1px solid var(--border-subtle)}.rd-workspace-row{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.rd-workspace-row:hover,.rd-workspace-row.is-open{background:var(--bg-hover)}.rd-workspace-row.is-disabled .rd-workspace-ico{background:var(--fill-muted);color:var(--text-4)}.rd-workspace-row.is-disabled .rd-workspace-name,.rd-workspace-row.is-disabled .rd-workspace-meta{color:var(--text-4)}.rd-row-caret{color:var(--text-4);opacity:0;font-size:11px;transition:opacity .15s,transform .18s}.rd-workspace-row:hover .rd-row-caret{opacity:1}.rd-workspace-row.is-open .rd-row-caret{opacity:1;color:var(--text-2);transform:rotate(180deg)}.rd-workspace-ico{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.rd-workspace-main{flex:1;min-width:0}.rd-workspace-name{color:var(--text-1);font-size:14px;font-weight:500}.rd-workspace-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.rd-form-field{margin-bottom:14px}.rd-form-label{color:var(--text-1);margin-bottom:6px;font-size:13px}.rd-env-row{gap:8px;margin-bottom:8px;display:flex}.rd-env-row>.ant-input:first-child{flex:0 0 38%}.rd-rule-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rd-rule-token{overflow-wrap:anywhere;border:1px solid var(--border-subtle);background:var(--bg-sunken,var(--bg-raised));min-width:0;color:var(--text-2);border-radius:6px;flex:1;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rd-rule-empty{color:var(--text-3);font-size:12px;line-height:1.55}.rd-workspace-form{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:10px;padding:16px 16px 14px}.rd-workspace-form-new{box-shadow:inset 3px 0 0 var(--brand)}.rd-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.rd-form-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.rd-form-section{letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);margin:16px 0 10px;font-size:11px;font-weight:600}.rd-form-section:first-child{margin-top:12px}.rd-form-derived{color:var(--text-3);margin:12px 0 2px;font-size:12px;line-height:1.55}.rd-form-derived b{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.rd-dirty-note{color:var(--warning);margin-right:4px;font-size:12px}.rd-path-hint{align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.rd-path-hint .anticon{flex:none;margin-top:2px}.rd-path-ok{color:var(--success)}.rd-path-warn{color:var(--warning)}.rd-path-muted,.rd-quiet-btn{color:var(--text-3)}.rd-quiet-btn:hover{color:var(--text-1)}.rd-set-row{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:11px 0;display:flex}.rd-set-main{flex:1;min-width:0}.rd-set-label{color:var(--text-1);font-size:13px}.rd-set-desc{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.5}.rd-set-row .ant-switch{flex:none;margin-top:2px}.rd-adv-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-top:16px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.rd-adv-toggle:hover{color:var(--text-1)}.rd-adv-caret{font-size:10px;transition:transform .18s}.rd-adv-toggle.open .rd-adv-caret{transform:rotate(180deg)}.rd-adv-badge{letter-spacing:0;text-transform:none;background:var(--fill-muted);color:var(--text-3);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:500}.rd-adv-body{padding-top:6px}@media (width<=600px){.rd-form-grid{grid-template-columns:1fr}}.rd-workspace-editing{box-shadow:inset 3px 0 0 var(--brand);overflow:hidden}.rd-workspace-editing>.rd-workspace-row{background:0 0;border:none;border-radius:0}.rd-workspace-editing>.rd-workspace-form-wrap>.rd-workspace-form{border:none;border-top:1px solid var(--border-subtle);border-radius:0}.rd-workspace-list>.rd-workspace-form-wrap>.rd-workspace-form{background:0 0;border:none;border-radius:0}.rd-workspace-form-wrap{grid-template-rows:1fr;animation:.2s rd-form-expand;display:grid}.rd-workspace-form-wrap>*{min-height:0;overflow:hidden}@keyframes rd-form-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.rd-workspace-form-wrap{animation:none}}.orbit-tasklist{--cols:28px 92px minmax(160px, 1fr) 160px;border-top:1px solid var(--border-subtle)}.orbit-tasklist.no-assignee{--cols:28px 92px minmax(160px, 1fr)}.task-check{justify-content:center;align-items:center;display:flex}.col-head-row,.task-row{grid-template-columns:var(--cols);align-items:center;column-gap:12px;padding:0 12px;display:grid}.col-head-row{border-bottom:1px solid var(--border-subtle);z-index:2;background:var(--bg-base);height:38px;position:sticky;top:0}.col-head{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.col-head.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.col-head.sortable:hover,.col-head.active{color:var(--text-1)}.col-sort-caret{font-size:11px}.task-row{border-bottom:1px solid var(--bg-hover);height:44px;position:relative}.task-row:hover{background:var(--bg-hover)}.task-cell{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-title-cell{align-items:center;gap:10px;min-width:0;display:flex}.task-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.task-title:hover{color:var(--brand)}.task-run-at{color:var(--text-3);white-space:nowrap;flex:none;font-size:12px}.task-run-at-note{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tp-queued-fade{0%,to{opacity:1}50%{opacity:.4}}.task-creator{align-items:center;gap:8px;min-width:0;display:flex}.row-actions{opacity:0;pointer-events:none;background:linear-gradient(90deg, #f5f6f700 0%, var(--bg-hover) 24%);align-items:center;gap:2px;padding-left:28px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.task-row:hover .row-actions{opacity:1;pointer-events:auto}.task-status-cell{align-items:center;min-width:0;display:flex}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-pill .anticon{font-size:12px}.status-pill.done{background:var(--success-bg);color:var(--success)}.status-pill.done .status-dot{background:var(--success-solid)}.status-pill.ongoing{background:var(--brand-tint);color:var(--brand-strong)}.status-pill.ongoing .status-dot{background:var(--brand);border-radius:2px}.status-pill.todo{background:var(--fill-muted);color:var(--text-2)}.status-pill.todo .status-dot{border:1.5px solid var(--text-4);background:0 0}.status-pill.failed{background:var(--error-bg);color:var(--error)}.status-pill.failed .status-dot{background:var(--error-solid)}.status-pill.cancelled{background:var(--fill-muted);color:var(--text-3)}.status-pill.cancelled .status-dot{border:1.5px solid var(--border);background:0 0}.status-pill.running{background:var(--brand-tint);color:var(--brand-strong)}.status-pill.queued{background:var(--brand-tint);color:var(--text-2);animation:1.8s ease-in-out infinite tp-queued-fade}.status-pill.queued .status-dot{background:var(--brand)}.status-pill.awaiting{background:var(--warning-bg);color:var(--warning)}.status-pill.awaiting .status-dot{background:var(--warning-solid)}.workspace-split{--pane-gutter:20px;height:100%;min-height:0;display:flex}.session-col{min-height:0;padding:24px var(--pane-gutter);flex-direction:column;flex:none;display:flex}.session-resizer{background:var(--border-subtle);cursor:col-resize;flex:none;width:1px;margin:0;position:relative}.session-resizer:before{content:"";position:absolute;inset:0 -6px}.session-resizer:hover,.session-resizer.resizing{background:var(--brand)}.session-col-head{flex:none;align-items:center;gap:10px;height:40px;padding-left:2px;display:flex}.session-col-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.session-new{border:1px solid var(--brand-border);background:var(--brand-tint);height:38px;color:var(--brand);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;margin:2px 0 8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.session-new:hover{background:var(--brand-tint);border-color:var(--brand-border)}.session-new-kbd{border:1px solid var(--brand-border);font:inherit;color:var(--brand);opacity:.6;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px;line-height:16px}.session-new.active{background:var(--brand-tint);border-color:var(--brand-border)}.session-search{border:1px solid var(--border-subtle);background:var(--bg-sunken);height:34px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 0 8px;padding:0 8px;font-size:14px;display:flex}.session-search:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-2)}.session-search:focus{outline:none}.session-search:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.session-search-kbd{border:1px solid var(--border);font:inherit;color:var(--text-3);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px;line-height:16px}.session-col .ant-segmented{flex:none;margin:0 0 8px}.session-col-list{flex:1;min-height:0;overflow:hidden auto;container:session-list/inline-size}.session-section-head{z-index:1;background:var(--bg-base);color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:12px 2px 4px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0;overflow:hidden}.session-section-head:first-child{padding-top:2px}.session-list-more{justify-content:center;padding:12px 0 16px;display:flex}.session-section-dot{border-radius:50%;flex:none;width:8px;height:8px}.session-sub{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.session-tag-chips{flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:min(30%,112px);display:flex}.session-tag-named{flex:auto;min-width:0;display:flex;overflow:hidden}.session-tag-chip{min-width:0;max-width:72px;height:18px;color:var(--chip-label,var(--chip));background:color-mix(in srgb, var(--chip) 13%, transparent);border-radius:9px;align-items:center;padding:0 7px;font-size:11.5px;line-height:1;display:inline-flex}.session-tag-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .session-tag-chip{color:var(--chip-label-dark,var(--chip));background:color-mix(in srgb, var(--chip) 22%, transparent)}.session-tag-more{color:var(--text-4);flex:none;font-size:11px}.session-tag-more--total{display:none}@container session-list (width<=279px){.session-tag-chips{flex:none;max-width:none}.session-tag-named,.session-tag-more--remaining{display:none}.session-tag-more--total{display:inline}}.session-scope-menu{color:var(--text-3);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:13px;display:flex}.session-scope-menu .anticon{color:var(--text-4);font-size:10px}.session-scope-menu:hover{background:var(--bg-sunken);color:var(--text-2)}.session-scope-menu.on,.session-scope-menu.on .anticon{color:var(--brand)}.session-scope-menu.on{background:var(--brand-tint)}.scope-menu-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.scope-menu-value{color:var(--text-4);align-items:center;gap:6px;font-size:12px;display:flex}.scope-menu-value-text{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.scope-tag-label{align-items:center;gap:8px;display:flex}.scope-menu-check{width:12px;color:var(--text-2);flex:none;font-size:12px;line-height:1}.session-row.active{background:var(--brand-tint);--row-bg:var(--brand-tint)}.session-row.active:hover{background:var(--brand-tint-hover);--row-bg:var(--brand-tint-hover)}.workspace-draft{justify-content:center;align-items:center;display:flex}.workspace-view{min-width:0;height:100%;padding:16px var(--pane-gutter);flex-direction:column;flex:1;display:flex;position:relative}.workspace-header{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;padding-bottom:16px;display:flex}.workspace-status-dot{background:var(--dot-idle);border-radius:50%;flex:none;width:9px;height:9px}.workspace-status-dot.online{background:var(--success-solid)}.workspace-header-main{flex:1;min-width:0}.workspace-title-line{align-items:center;gap:8px;min-width:0;display:flex}.workspace-title-line .workspace-name,.workspace-title-line .workspace-name-input{min-width:0}.workspace-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.coordinator-badge{border:1px solid var(--brand-border);background:var(--brand-tint);height:18px;color:var(--brand);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.workspace-name-input{box-sizing:content-box;min-width:3ch;max-width:100%;color:var(--text-1);border:none;border-bottom:1px solid var(--brand);background:0 0;outline:none;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:600;display:block}.workspace-name-mirror{visibility:hidden;white-space:pre;pointer-events:none;font-family:inherit;font-size:18px;font-weight:600;position:absolute;top:0;left:-9999px}.workspace-header-task{max-width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:3px;padding:0;font-size:12px;line-height:1.3;display:inline-flex}.workspace-header-task:hover{color:var(--brand)}.workspace-header-task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.bg-tray{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;margin:0 0 8px;overflow:hidden}.bg-tray-row{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:2px 6px 2px 10px;font-size:12px;display:flex}.bg-tray-row:hover{background:var(--bg-hover)}.bg-tray-ico{color:var(--text-3);flex:none}.bg-tray-title{color:var(--text-1);font-weight:500}.bg-tray-count{color:var(--text-3);font-family:var(--font-mono,ui-monospace, monospace)}.bg-tray-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:3px;max-height:320px;padding:4px 8px 6px;display:flex;overflow:auto}.bg-shell{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:6px;flex:none;overflow:hidden}.bg-shell-head{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.bg-shell-head:hover{background:var(--bg-hover)}.bg-shell-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-family:var(--font-mono,ui-monospace, monospace);flex:auto;overflow:hidden}.bg-shell-id{color:var(--text-3);font-family:var(--font-mono,ui-monospace, monospace);flex:none}.bg-shell-age{color:var(--text-3);flex:none}.bg-shell-caret{color:var(--text-3);flex:none;display:inline-flex}.bg-shell-detail{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:6px 8px;display:flex}.bg-shell-empty{color:var(--text-3);font-size:12px;font-style:italic}.bg-shell-meta{color:var(--text-3);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wt-bar{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;margin:0 0 8px;overflow:hidden}.wt-row{align-items:center;gap:8px;min-height:30px;padding:2px 6px 2px 10px;font-size:12px;display:flex}.wt-row-toggle{cursor:pointer}.wt-row-toggle:hover{background:var(--bg-hover)}.wt-branch{border:1px solid var(--border);background:var(--bg-raised);max-width:56%;color:var(--text-1);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.wt-branch:hover{background:var(--bg-hover)}.wt-branch-ico{color:var(--text-3);flex:none}.wt-branch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-dim{color:var(--text-3)}.wt-stat{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);align-items:baseline;gap:4px;display:inline-flex;overflow:hidden}.wt-add{color:var(--success-solid)}.wt-del{color:var(--error-solid)}.wt-spacer{flex:auto}.wt-expand{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wt-expand:hover{background:var(--bg-hover);color:var(--text-1)}.wt-files-panel{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;max-height:220px;padding:7px 10px 8px;display:flex;overflow:auto}.session-file{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:8px;padding:1px 0;font-size:12px;display:flex}.session-file-status{text-align:center;width:16px;color:var(--text-3);flex:none;font-weight:700}.session-file-status.st-a{color:var(--success-solid)}.session-file-status.st-d{color:var(--error-solid)}.session-file-status.st-r{color:var(--warning-solid)}.session-file-path{min-width:0;color:var(--text-2);flex:auto;align-items:baseline;display:flex;overflow:hidden}.session-file-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-4);flex:0 auto;overflow:hidden}.session-file-name{white-space:nowrap;flex:none}.session-file-stat{flex:none;gap:6px;display:inline-flex}.session-file-stat .add{color:var(--success-solid)}.session-file-stat .del{color:var(--error-solid)}.session-file-bin{color:var(--text-4);flex:none;font-style:italic}.session-file-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:5px;margin:0 -6px;padding:2px 6px}.session-file-btn:hover{background:var(--bg-hover)}.session-file-btn.active{background:var(--bg-active,var(--bg-hover))}.session-file-btn.active .session-file-name{color:var(--text-1)}.wt-diff-head{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.wt-diff-head-sub{color:var(--text-3);font-size:12px;font-weight:400}.wt-diff-drawer .ant-drawer-body{padding:0}.wt-diff-body{height:100%;min-height:0;display:flex}.wt-diff-list{border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;width:248px;padding:8px;display:flex;overflow:auto}.wt-diff-pane{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.wt-diff-pane-head{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono,ui-monospace, monospace);flex:none;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px;display:flex}.wt-diff-pane-path{overflow-wrap:anywhere;min-width:0;color:var(--text-1);flex:auto}.wt-diff-pane-stat{flex:none;gap:8px;display:inline-flex}.wt-diff-pane-stat .add{color:var(--success-solid)}.wt-diff-pane-stat .del{color:var(--error-solid)}.wt-diff-view{border:0;border-radius:0;flex:auto;min-height:0;overflow:auto}.wt-diff-empty{color:var(--text-3);flex:auto;justify-content:center;align-items:center;padding:32px;font-size:13px;display:flex}@media (width<=700px){.wt-diff-body{flex-direction:column}.wt-diff-list{border-right:0;border-bottom:1px solid var(--border-subtle);width:auto;max-height:30vh}}.wt-merge{border-top:1px dashed var(--border-subtle);color:var(--text-3);flex-direction:column;gap:4px;margin-top:7px;padding-top:7px;font-size:11.5px;display:flex}.wt-merge-cmd{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-sunken);color:var(--text-2);cursor:pointer;border-radius:6px;align-self:flex-start;padding:2px 7px}.wt-merge-cmd:hover{background:var(--bg-hover)}.wt-merge-btn{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--brand);cursor:pointer;border-radius:6px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.wt-merge-btn:hover:not(:disabled){background:var(--brand-tint-hover)}.wt-merge-btn:disabled{opacity:.55;cursor:default}.wt-merge-btn-failed{border-color:var(--error-border,var(--error));background:var(--error-bg);color:var(--error)}.wt-merge-done{color:var(--success);flex:none;font-weight:600}.wt-diverged{flex:none;align-items:center;gap:8px;display:inline-flex}.wt-diverged-label{color:var(--warning);cursor:default;font-weight:600}.wt-adopt{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);cursor:pointer;border-radius:6px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.wt-adopt:hover:not(:disabled){background:var(--bg-hover)}.wt-adopt:disabled{opacity:.55;cursor:default}.wt-merge-split-wrap{flex:none;align-items:stretch;display:inline-flex}.wt-merge-btn-split{border-top-right-radius:0;border-bottom-right-radius:0}.wt-merge-caret{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--brand);cursor:pointer;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;align-items:center;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.wt-merge-caret:hover{background:var(--brand-tint-hover)}.wt-merge-caret.wt-merge-btn-failed{border-color:var(--error-border,var(--error));background:var(--error-bg);color:var(--error)}.wt-merge-target{align-items:center;gap:8px;display:inline-flex}.wt-merge-target-name{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.wt-merge-target-tag{color:var(--text-3);border:1px solid var(--border-subtle);border-radius:4px;padding:0 4px;font-size:10px}.wt-merge-menu-panel{min-width:208px;overflow:hidden}.wt-merge-menu-search{padding:6px}.wt-merge-menu-list.ant-dropdown-menu{max-height:300px;box-shadow:none;border-radius:0;overflow-y:auto}.wt-merge-menu-empty{text-align:center;padding:12px 8px;font-size:12px}.wt-merge-manual{flex-direction:column;gap:4px;display:flex}.wt-merge-err{color:var(--error);white-space:pre-wrap;word-break:break-word}.wt-merge-or{align-items:center;gap:6px;display:inline-flex}.wt-bar-nogit{border-color:var(--warning-border);background:var(--warning-bg)}.wt-warn{color:var(--warning);font-weight:600}.wt-enable{border:1px solid var(--warning-border);background:var(--bg-raised);color:var(--warning);cursor:pointer;border-radius:6px;flex:none;padding:3px 11px;font-size:12px;font-weight:600}.wt-enable:hover:not(:disabled){background:var(--bg-hover)}.wt-enable:disabled{opacity:.55;cursor:default}.wt-bar-wedged{border-color:var(--warning-border);background:var(--warning-bg)}.wt-wedge-detail{color:var(--text-2);gap:8px;min-width:0;font-size:12px}.wt-wedge-root{font-family:var(--font-mono,ui-monospace, monospace);flex:none}.wt-wedge-files{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-merge-where{color:var(--text-3,var(--text-2))}.workspace-header-count{color:var(--text-2);flex:none;font-size:13px}.session-head{color:var(--text-1);flex:none;justify-content:space-between;align-items:center;margin:20px 0 4px;font-size:14px;font-weight:600;display:flex}.workspace-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workspace-sessions{flex:1;min-height:0;overflow-y:auto}.completion-ack-obligations{flex:none;gap:8px;max-height:40%;padding:10px 18px 0;display:grid;overflow-y:auto}.completion-ack-obligation{border:1px solid var(--warning-border);border-left:3px solid var(--warning-solid);background:var(--warning-bg);color:var(--text-1);border-radius:8px;padding:11px 13px}.completion-ack-obligation-head{color:var(--warning);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.completion-ack-obligation-reason{color:var(--text-2);margin:7px 0 9px;font-size:13px;line-height:1.45}.completion-ack-obligation-facts{gap:5px;margin:0;display:grid}.completion-ack-obligation-facts>div{grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.4;display:grid}.completion-ack-obligation-facts dt{color:var(--text-3)}.completion-ack-obligation-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.completion-ack-obligation-facts code{color:inherit}.completion-ack-obligation-revision{color:var(--text-3);white-space:nowrap;margin-left:8px}.find-bar{z-index:5;border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;width:min(420px,100% - 40px);position:absolute;top:12px;right:20px;overflow:hidden;box-shadow:0 4px 16px #00000024}.find-head{align-items:center;gap:4px;padding:5px 6px 5px 10px;display:flex}.find-icon{color:var(--text-3);font-size:13px}.find-input{min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.find-input::placeholder{color:var(--text-4)}.find-count{text-align:right;font-variant-numeric:tabular-nums;min-width:62px;color:var(--text-3);white-space:nowrap;padding-right:4px;font-size:12px}.find-count.find-none{color:var(--error)}.find-btn{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.find-btn:hover{background:var(--bg-hover);color:var(--text-1)}.find-list{border-top:1px solid var(--border-subtle);max-height:min(46vh,300px);overflow-y:auto}.find-row{cursor:pointer;border-bottom:1px solid var(--border-subtle);padding:7px 12px}.find-row:last-child{border-bottom:none}.find-row:hover{background:var(--bg-hover)}.find-row.active{background:var(--brand-tint)}.find-row-head{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.find-row-kind{color:var(--text-2);font-weight:600}.find-row-snippet{color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.find-row-snippet mark{color:inherit;background:#facc1573;border-radius:2px;padding:0 1px}::highlight(orbit-find){background-color:#facc1566}::highlight(orbit-find-current){color:#1f2329;background-color:#f5a623}.find-flash{animation:1.4s ease-out find-flash}@keyframes find-flash{0%{box-shadow:0 0 0 2px var(--warning-solid)}to{box-shadow:0 0 0 2px #0000}}:root[data-theme=dark] .find-bar{box-shadow:0 6px 20px #00000080}.scroll-to-bottom{border:1px solid var(--border);background:var(--bg-raised);width:36px;height:36px;color:var(--text-1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.scroll-to-bottom:hover{background:var(--bg-sunken);box-shadow:0 3px 10px #00000029}.session-row{border-bottom:1px solid var(--bg-hover);cursor:pointer;--row-bg:var(--bg-raised);align-items:center;gap:12px;height:64px;padding:0 8px;display:flex;position:relative;overflow:hidden}.session-swipe{flex:1;align-items:center;gap:12px;min-width:0;transition:transform .18s;display:flex}.session-swipe.dragging{transition:none}.session-row.swipe-open .session-right{opacity:1;pointer-events:auto}@media (hover:hover){.session-row:hover{background:var(--bg-hover);--row-bg:var(--bg-hover)}}.session-row.no-open{cursor:default}.session-icon{flex:none;width:16px;display:flex}.session-main{flex:1;min-width:0}.session-title-row{align-items:center;gap:8px;min-width:0;display:flex}.session-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;line-height:1.35;overflow:hidden}.session-time{color:var(--text-4);flex:none;font-size:12.5px}.session-merge-badge{color:var(--error);flex:none;font-size:12.5px;line-height:1}.session-preview{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;line-height:1.35;overflow:hidden}.session-preview.tone-running{color:var(--brand)}.session-preview.tone-approval{color:var(--warning-solid)}.session-preview.tone-queued,.session-preview.tone-background{color:var(--text-3)}.session-right{background:linear-gradient(to right, transparent, var(--row-bg) 40px);opacity:0;pointer-events:none;align-items:center;padding-left:40px;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:8px}@media (hover:hover){.session-row:hover .session-right{opacity:1;pointer-events:auto}}.session-row.menu-open .session-right{opacity:1;pointer-events:auto}.session-actions{display:flex}.session-kebab{width:28px;height:28px;color:var(--text-3);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.session-kebab:before{content:"";position:absolute;inset:-18px -10px}.session-kebab:hover{background:var(--bg-hover-strong);color:var(--text-1)}.session-kebab.session-complete{color:var(--text-3);background:0 0;font-size:16px}.session-kebab.session-complete:hover{color:var(--text-2);background:0 0}.session-kebab.session-complete.disabled,.session-kebab.session-complete.disabled:hover{color:var(--text-3);cursor:not-allowed;opacity:.45}.session-kebab.session-pin-toggle{color:var(--text-3);background:0 0}.session-kebab.session-pin-toggle:hover{background:var(--bg-hover-strong);color:var(--text-1)}.session-row.pinned{box-shadow:inset 3px 0 0 var(--brand)}.session-status{font-size:12.5px}.runner-guide{justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.runner-center{width:100%;max-width:640px;padding:48px 0}.runner-center .page-title{margin-bottom:8px}.runner-sub{color:var(--text-2);margin:0 0 20px;font-size:14px;line-height:1.6}.runner-os{margin-bottom:28px}.runner-cmd{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.runner-cmd-text{white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-x:auto}.runner-cmd-prompt{color:var(--text-3);-webkit-user-select:none;user-select:none;margin-right:8px}.runner-copy{height:30px;color:var(--text-1);background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.runner-copy:hover{color:var(--brand);border-color:var(--brand)}.runner-copy.copied{color:var(--success-solid);border-color:var(--success-solid)}.runner-status{border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.runner-status.waiting{background:#3370ff12;border:1px solid #3370ff2e}.runner-status.connected{background:#2ea12117;border:1px solid #2ea12138}.runner-spinner{border:2.5px solid #3370ff38;border-top-color:var(--brand);border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite runner-spin}@keyframes runner-spin{to{transform:rotate(360deg)}}.runner-status-icon{color:var(--success-solid);flex:none;font-size:24px;display:flex}.runner-status-text{flex:1;min-width:0}.runner-status-title{color:var(--text-1);font-size:14px;font-weight:600}.runner-status.connected .runner-status-title{color:var(--success-solid)}.runner-status-sub{color:var(--text-2);margin-top:2px;font-size:13px}.runner-help-link{color:var(--brand);cursor:pointer;flex:none;font-size:13px}.runner-help-link:hover{text-decoration:underline}.runner-done-btn{height:34px;color:var(--invert-text);background:var(--invert-surface);cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 18px;font-size:14px;font-weight:500}.runner-done-btn:hover{background:var(--invert-surface-hover)}.workspace-composer{border-top:1px solid var(--border-subtle);flex:none;margin-top:8px;padding-top:12px}.composer-project-intent{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.composer-project-intent b{color:var(--text-1);flex:none;font-weight:600}.composer-project-intent-close{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0 2px 8px;line-height:1}.composer-project-intent-close:hover{color:var(--text-1)}.composer-project-intent-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.composer-box{border:1px solid var(--border);border-radius:10px;align-items:flex-end;gap:8px;padding:6px;display:flex;position:relative}.composer-box:focus-within{border-color:var(--brand)}.composer-send-actions{flex:none;align-items:stretch;display:inline-flex}.composer-send-actions .composer-send-current{border-radius:6px 0 0 6px}.composer-send-actions .composer-send-next-menu{border-left-color:#ffffff59;border-radius:0 6px 6px 0;width:22px;min-width:22px;padding-inline:0}.composer-box-shell,.composer-box-shell:focus-within{border-color:var(--error)}.workspace-dropzone{z-index:20;border:2px dashed var(--brand);background:color-mix(in srgb, var(--bg-base) 78%, transparent);color:var(--brand);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:12px}.composer-replyto{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.composer-replyto-icon{color:var(--brand);flex:none;font-weight:600}.composer-replyto-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-replyto-cancel{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;align-items:center;padding:2px;display:inline-flex}.composer-replyto-cancel:hover{color:var(--text-1);background:var(--bg-hover)}.composer-box .composer-attach-btn.ant-btn{width:24px}.composer-box .composer-shell-btn.ant-btn,.composer-box .composer-shell-btn.ant-btn:hover{color:var(--error);font-family:var(--font-mono,ui-monospace, monospace);font-weight:700}.composer-box .composer-shell-btn.ant-btn:hover{background:var(--error-bg)}.composer-field{flex:1;min-width:0;position:relative}.composer-field .composer-mirror,.composer-field textarea.ant-input{font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;border:0;margin:0;padding:4px 11px 4px 2px;font-size:14px;line-height:1.5715}.composer-mirror{pointer-events:none;color:var(--text-1);position:absolute;inset:0;overflow:hidden}.composer-field textarea.ant-input{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--text-1);background:0 0;position:relative}.composer-field textarea.ant-input::selection{-webkit-text-fill-color:var(--text-1);background:#1677ff40}.composer-field textarea.ant-input:focus-visible{outline:none}.composer-chip{white-space:nowrap;border-radius:6px;margin:0 -5px;padding:1px 5px}.composer-chip--list,.composer-chip--task{background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 38%, transparent);color:var(--brand)}.composer-chip--mention{background:color-mix(in srgb, var(--text-1) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-1) 16%, transparent);color:var(--text-2)}.composer-box-shell .composer-mirror{display:none}.composer-box-shell .composer-field textarea.ant-input{-webkit-text-fill-color:var(--error)}.composer-box textarea.ant-input{resize:none;padding-inline-start:2px}.composer-box textarea.composer-shell,.composer-box .composer-shell textarea{color:var(--error);caret-color:var(--error);font-family:var(--font-mono,ui-monospace, monospace)}.composer-resize-handle{cursor:ns-resize;z-index:5;height:8px;position:absolute;top:-3px;left:12px;right:12px}.composer-resize-handle:before{content:"";background:var(--border-strong,var(--border));opacity:0;border-radius:2px;width:28px;height:3px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composer-box:hover .composer-resize-handle:before,.composer-resize-handle:hover:before{opacity:1}.composer-slash-menu{background:var(--bg-raised);border:1px solid var(--border);z-index:20;border-radius:10px;max-height:260px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.composer-slash-item{cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.composer-slash-item.is-active{background:var(--bg-hover)}.composer-slash-name{color:var(--text-1);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.composer-slash-type{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px}.composer-slash-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:12px;overflow:hidden}.composer-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.composer-pills .ant-select-content-has-value,.composer-pills .ant-select-placeholder{font-size:12px}.composer-pills .ant-select:not(.ant-select-disabled) .ant-select-content-has-value{color:var(--text-2)}.composer-pill{border-radius:6px;align-items:center;gap:2px;padding-left:6px;transition:background .15s;display:inline-flex}.composer-pill:hover{background:var(--bg-hover)}.composer-pill-spacer{flex:auto}.composer-usage{cursor:default;gap:6px;padding-right:6px}.composer-usage-bar{background:var(--border-subtle);border-radius:2px;flex:none;width:26px;height:4px;overflow:hidden}.composer-usage-fill{background:var(--brand);border-radius:2px;height:100%;display:block}.composer-usage.full .composer-usage-fill{background:var(--warning-solid)}.composer-usage-pct{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px}.context-ring{flex:none;display:block}.context-ring-track{stroke:var(--border-subtle)}.context-ring-fill{stroke:var(--brand);transition:stroke-dashoffset .3s,stroke .2s}.context-ring-warn .context-ring-fill{stroke:var(--warning-solid)}.context-ring-danger .context-ring-fill{stroke:var(--error-solid)}@media (width<=600px){.composer-box .composer-attach-btn.ant-btn,.composer-box .ant-btn-icon-only{flex:none;width:40px;height:40px}.composer-box textarea.ant-input{align-self:center}.composer-pills{flex-wrap:nowrap;gap:4px}.composer-pill-spacer{display:none}.composer-pills .composer-pill{padding-left:3px}.composer-pills>.composer-pill:not(.composer-pill-workspace),.composer-usage{flex:none}.composer-pill-workspace{flex-shrink:1;min-width:0}.composer-pill-workspace .ant-select{min-width:0}}.cu-pop{flex-direction:column;gap:14px;min-width:280px;display:flex}.cu-pop .runner-util{max-width:none;height:6px}.cu-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.cu-label{color:var(--text-3);font-size:13px}.cu-row>.cu-label{margin-bottom:6px;font-weight:600}.cu-pct{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:14px;font-weight:600}.cu-reset{color:var(--text-4);margin-top:6px;font-size:12px}.composer-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.composer-attach{width:48px;height:48px;padding-left:0;position:relative;overflow:hidden}.composer-attach .ant-image{width:48px;height:48px;display:block}.composer-attach-thumb{object-fit:cover;border-radius:inherit;cursor:zoom-in;width:48px;height:48px;display:block}.composer-attach .ant-image-cover{border-radius:inherit}.composer-attach-eye{font-size:14px}.composer-attach-spin{color:var(--bg-raised);background:#00000059;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.composer-attach-remove{width:16px;height:16px;color:var(--bg-raised);cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex;position:absolute;top:1px;right:1px}.composer-attach-remove:hover{background:#000c}.composer-file{border:1px solid var(--border-subtle);background:var(--bg-sunken);max-width:220px;color:var(--text-1);border-radius:8px;gap:6px;padding:4px 6px 4px 8px;font-size:12px}.composer-file-icon{color:var(--text-3);flex:none;font-size:13px}.composer-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file-size{color:var(--text-3);flex:none}.composer-file-remove{width:16px;height:16px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;display:flex}.composer-file-remove:hover{background:var(--bg-hover);color:var(--text-1)}.chat-note{color:var(--text-3);padding:10px 4px;font-size:13px}.chat-loading-older{text-align:center;opacity:.75}.chat-skeleton{padding:4px 0;animation:1.6s ease-in-out infinite chat-skeleton-pulse}.chat-skeleton-user{justify-content:flex-end;margin:8px 0;padding:8px 12px;display:flex}.chat-skeleton-assistant{flex-direction:column;gap:8px;margin:8px 0 20px;padding:0 12px;display:flex}.chat-skeleton-line{background:var(--fill-muted);border-radius:6px;height:12px;display:block}@keyframes chat-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-skeleton{animation:none}}.chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:80%;margin:8px 0;padding:8px 12px;font-size:14px;line-height:1.55}.chat-user{background:var(--brand-tint);width:fit-content;margin-left:auto}.chat-user-wrap{flex-direction:column;align-items:flex-end;width:fit-content;max-width:80%;margin:8px 0 8px auto;display:flex}.chat-user-wrap>.chat-user{max-width:100%;margin:0}.chat-user a{color:var(--brand);text-decoration:underline}.chat-user-meta{white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:6px;height:18px;margin-top:3px;transition:opacity .12s;display:flex}.chat-user-wrap:hover .chat-user-meta,.chat-user-meta:focus-within{opacity:1;pointer-events:auto}.chat-time{color:var(--text-3);font-size:12px;line-height:1}.chat-undelivered{color:var(--error-solid);margin-top:3px;font-size:12px;line-height:1.4}.chat-undelivered-retry{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.chat-undelivered-retry:hover{text-decoration:underline}.chat-steer-state{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.4}.chat-copy{width:20px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.chat-copy:hover{color:var(--text-1);background:var(--bg-hover)}.chat-status-card{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--bg-raised);border-radius:8px;width:min(560px,100%);margin:10px 0;overflow:hidden}.chat-status-head{border-bottom:1px solid var(--border-subtle);color:var(--text-1);align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:650;display:flex}.chat-status-icon{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.chat-status-grid{gap:0;padding:6px 12px 10px;display:grid}.chat-status-row{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:14px;padding:4px 0;font-size:13.5px;line-height:1.45;display:grid}.chat-status-label{color:var(--text-2)}.chat-status-value{min-width:0;color:var(--text-1);overflow-wrap:anywhere}.md-codeblock{position:relative}.md-copy{background:var(--bg-raised);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-2);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.md-codeblock:hover .md-copy,.md-copy:focus-visible{opacity:1;pointer-events:auto}.md-copy:hover{color:var(--text-1);background:var(--bg-hover)}.chat-images{flex-wrap:wrap;gap:6px;display:flex}.chat-images:not(:last-child){margin-bottom:6px}.chat-image{object-fit:contain;border-radius:8px;max-width:220px;max-height:220px;display:block}.chat-result .chat-image{max-width:min(100%,760px);max-height:520px}.chat-tool-card:has(>.chat-tool-detail>.chat-result>.chat-images){width:fit-content;max-width:100%}.chat-images .ant-image{cursor:zoom-in;border-radius:8px;overflow:hidden}.chat-image-mask{align-items:center;gap:4px;font-size:12px;display:inline-flex}.chat-image-btn{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;display:inline-flex;position:relative;overflow:hidden}.chat-image-btn .chat-image-mask{color:#fff;opacity:0;background:#00000059;justify-content:center;transition:opacity .15s;position:absolute;inset:0}.chat-image-btn:hover .chat-image-mask,.chat-image-btn:focus-visible .chat-image-mask{opacity:1}.chat-image-loading{background:#0000000f;border-radius:8px;width:120px;height:90px}.md .ant-image{cursor:zoom-in;border-radius:8px;width:fit-content;max-width:100%;margin:10px 0;display:block;overflow:hidden}.md-image{border:1px solid var(--border-subtle);background:var(--bg-raised);object-fit:contain;border-radius:8px;max-width:min(100%,760px);max-height:70vh;display:block}.md-image-loading{background:#0000000f;width:min(100%,520px);height:260px}.md-image-unavailable{border:1px solid var(--border-subtle);background:var(--bg-raised);max-width:100%;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.md-image-unavailable code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-injected{border-top:1px dashed var(--border-subtle);color:var(--text-3);cursor:help;margin-top:6px;padding-top:5px;font-size:11.5px}.md-reference{background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);color:var(--brand);border-radius:6px;margin:0 -1px;padding:1px 5px;text-decoration:none}.md-reference:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}.chat-files{flex-wrap:wrap;gap:6px;display:flex}.chat-files:not(:last-child){margin-bottom:6px}.chat-file{border:1px solid var(--border-subtle);background:var(--bg-raised);max-width:240px;color:var(--text-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.chat-file:hover{background:var(--bg-hover)}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-sticky-question{border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);text-align:left;cursor:pointer;width:100%;color:var(--text-1);flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.chat-sticky-question:hover{background:var(--bg-hover)}.chat-sticky-loading{cursor:default;color:var(--text-3)}.chat-sticky-loading:hover{background:var(--bg-sunken)}.chat-sticky-label{color:var(--text-3);flex:none;font-size:12px}.chat-sticky-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-queued-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:24px;display:flex}.chat-queued-dots{gap:6px;display:flex}.chat-queued-dots span{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite chat-queued-bounce}.chat-queued-dots span:nth-child(2){animation-delay:.16s}.chat-queued-dots span:nth-child(3){animation-delay:.32s}@keyframes chat-queued-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-queued-title{color:var(--text-1);font-size:15px;font-weight:600}.chat-queued-desc{color:var(--text-3);max-width:320px;font-size:13px;line-height:1.5}.chat-slot-wait{border:1px solid var(--border-subtle);background:var(--bg-sunken);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;margin:10px 4px 2px;padding:8px 12px;display:flex}.chat-slot-wait span:first-child{color:var(--text-1);font-weight:600}.chat-queued{background:var(--brand-tint);border:1px dashed var(--brand-border);opacity:.9;flex-direction:column;gap:4px;display:flex}.chat-queued-meta{justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.chat-queued-tag{color:var(--text-3)}.chat-queued-tag-failed{color:var(--danger,#c53b3b);border-color:color-mix(in srgb, var(--danger,#c53b3b) 35%, transparent);background:color-mix(in srgb, var(--danger,#c53b3b) 8%, transparent)}.chat-queued-cmd{color:var(--error);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;font-size:13px}.chat-assistant{background:0 0;border-radius:0;max-width:none;padding:0 12px}.chat-streaming:after,.chat-streaming-md .md>:last-child:after{content:"▋";color:var(--text-3);margin-left:1px;animation:1s step-end infinite chat-caret-blink}@keyframes chat-caret-blink{50%{opacity:0}}.chat-tool{color:var(--text-2);margin:4px 0;font-size:12.5px}.chat-tool code{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.chat-tool-result{color:var(--text-3);white-space:pre-wrap;word-break:break-word;margin:2px 0 6px;font-size:12.5px}.chat-turn-divider{margin:12px 0}.chat-error{color:var(--error);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:6px 0;font-size:13px;line-height:1.5;display:flex}.chat-error-mark{flex:none}.chat-error[data-level] .chat-error-text{color:var(--text-2)}.chat-error[data-level=WARN] .chat-error-mark{color:var(--warning)}.chat-error[data-level=INFO] .chat-error-mark,.chat-error[data-level=DEBUG] .chat-error-mark,.chat-error[data-level=TRACE] .chat-error-mark{color:var(--text-2)}.chat-error-text a{color:inherit;text-decoration:underline}.chat-error-repeat{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px;font-size:12px}.chat-notice{color:var(--warning);margin:6px 0;font-size:13px;line-height:1.5}.chat-authfix{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:10px;margin:8px 0;padding:12px 14px;font-size:13px}.chat-authfix-head{align-items:center;gap:8px;display:flex}.chat-authfix-icon{color:var(--warning)}.chat-authfix-title{color:var(--text-1);font-weight:600}.chat-authfix-msg{color:var(--text-3);word-break:break-word;margin:6px 0 0;font-size:12px}.chat-authfix-desc{color:var(--text-2);margin:8px 0 0}.rsi{margin-top:10px}.rsi-row{color:var(--text-1);align-items:center;gap:8px;font-size:13px;display:flex}.rsi-hint{color:var(--text-3);margin-top:6px;font-size:12px}.rsi-warn{color:var(--warning);margin-bottom:8px;font-size:12px}.rsi-open{background:var(--brand);color:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rsi-open:hover{background:var(--brand-strong);color:#fff}.rsi-usercode{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-1);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:2px;text-align:center;-webkit-user-select:all;user-select:all;border-radius:7px;margin:6px 0 10px;padding:8px 12px;font-size:19px;font-weight:600}.rsi-form{gap:8px;margin-top:8px;display:flex}.rsi-input{border:1px solid var(--border);background:var(--bg-base);min-width:0;color:var(--text-1);border-radius:6px;flex:1;padding:5px 10px;font-family:inherit;font-size:13px}.rsi-input:focus{border-color:var(--brand-border);outline:none}.rsi-btn{border:1px solid var(--brand-border);background:var(--brand);color:#fff;cursor:pointer;border-radius:6px;flex:none;padding:5px 14px;font-size:13px}.rsi-btn:disabled{opacity:.5;cursor:default}.rsi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsi-btn-alt{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-1);cursor:pointer;border-radius:6px;flex:none;padding:5px 14px;font-size:13px}.rsi-btn-alt:hover{border-color:var(--brand-border);color:var(--brand)}.rsi-link{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.rsi-link:hover{color:var(--text-1)}.rsi-done{color:var(--success);align-items:center;gap:8px;font-size:13px;display:flex}.chat-authfix-go{border:1px solid var(--brand-border);background:var(--brand);color:#fff;cursor:pointer;border-radius:6px;margin-top:10px;padding:5px 14px;font-size:13px}.chat-authfix-go:hover{background:var(--brand-strong)}.chat-authfix-last{border:1px solid var(--border);background:var(--fill-inset);max-height:13em;color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.chat-authfix-retry{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-1);cursor:pointer;border-radius:6px;margin-top:10px;padding:5px 12px;font-size:12.5px}.chat-authfix-retry:hover{border-color:var(--brand-border);color:var(--brand)}.chat-quota{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;margin:8px 0;padding:12px 14px;font-size:13px}.chat-quota[data-needs-you=true]{border-color:var(--warning-border);background:var(--warning-bg)}.chat-quota-head{align-items:center;gap:8px;display:flex}.chat-quota-icon{color:var(--text-3);flex:none}.chat-quota[data-needs-you=true] .chat-quota-icon{color:var(--warning)}.chat-quota-title{color:var(--text-1);font-weight:600}.chat-quota-msg{color:var(--text-2);margin:6px 0 0;font-size:12px}.chat-quota-err{border:1px solid var(--border-subtle);background:var(--fill-inset);max-height:6em;color:var(--text-2);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.45;overflow-y:auto}.chat-quota-when{color:var(--text-1);margin:7px 0 0;font-size:13px}.chat-quota-in{color:var(--text-2);font-variant-numeric:tabular-nums}.chat-quota-auto{border:1px solid var(--border-subtle);background:var(--fill-inset);border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.chat-quota-auto-txt{flex:1;min-width:0}.chat-quota-auto-l{color:var(--text-1);font-size:12.5px;font-weight:550}.chat-quota-auto-d{color:var(--text-3);margin-top:1px;font-size:11.5px}.sw{background:var(--fill-muted);cursor:pointer;border:0;border-radius:11px;flex:none;width:40px;height:21px;padding:0;position:relative}.sw[data-on=true]{background:var(--brand)}.sw:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px}.sw[data-on=true]:after{left:21px}.chat-quota-last{border:1px solid var(--border);background:var(--fill-inset);max-height:13em;color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.chat-quota-lastl{color:var(--text-3);margin:10px 0 -4px;font-size:11.5px}.chat-quota-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chat-quota-retry{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-1);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12.5px}.chat-quota[data-needs-you=true] .chat-quota-retry:not([data-primary=true]){background:var(--bg-base)}.chat-quota-retry:hover{border-color:var(--brand-border);color:var(--brand)}.chat-quota-retry[data-primary=true]{border-color:var(--brand-border);background:var(--brand);color:#fff}.chat-quota-retry[data-primary=true]:hover{background:var(--brand-strong);color:#fff}.chat-quota-note{color:var(--text-3);font-size:11.5px}.chat-quota-run{color:var(--brand);align-items:center;gap:8px;margin-top:11px;font-size:12.5px;display:flex}.chat-quota-run .spin{border:2px solid var(--brand-border);border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite chat-quota-spin}@keyframes chat-quota-spin{to{transform:rotate(360deg)}}.md{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:14px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:2px 0}.md h1,.md h2,.md h3,.md h4{margin:12px 0 6px;line-height:1.3}.md h1{font-size:1.3em}.md h2{font-size:1.18em}.md h3{font-size:1.05em}.md code{background:var(--bg-sunken);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md pre{background:var(--bg-sunken);border:1px solid var(--border-subtle);overflow-wrap:normal;word-break:normal;border-radius:8px;max-width:100%;margin:8px 0;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:none;padding:0;font-size:12.5px}.md table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:6px;margin:8px 0;font-size:13px;overflow:hidden}.md th,.md td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 8px}.md th:last-child,.md td:last-child{border-right:none}.md tr:last-child td{border-bottom:none}.md th{background:var(--fill-muted);text-align:left;font-weight:600}.md blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:8px 0;padding-left:12px}.md a{color:var(--brand)}.chat-think{border-left:2px solid var(--border);margin:6px 0;padding-left:10px}.chat-think-head{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px}.chat-think-body{color:var(--text-2);margin-top:4px}.chat-think-body .md{font-size:13px;font-style:italic}.chat-think-stream{color:var(--text-3);white-space:pre-wrap;word-break:break-word;margin:6px 0;font-size:13px;font-style:italic}.chat-tool-card{--tone:#d6d9de;--tone-bg:var(--bg-hover);border:none;border-left:3px solid var(--tone);background:0 0;margin:6px 0;overflow:hidden}.chat-tool-card.is-open{border:1px solid var(--border);border-left:3px solid var(--tone);background:var(--bg-raised);border-radius:8px}.chat-tone-read{--tone:#2563eb;--tone-bg:#e8f0fe}.chat-tone-exec{--tone:#0d9488;--tone-bg:#e2f6f3}.chat-tone-write{--tone:#d97706;--tone-bg:#fdf0dd}.chat-tone-agent{--tone:#7c3aed;--tone-bg:#f1ebfd}.chat-tool-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.chat-tool-row:hover{background:var(--bg-sunken)}.chat-tool-row.no-detail{cursor:default}.chat-tool-row.no-detail:hover{background:0 0}.chat-tool-caret{width:1em;color:var(--text-4);flex:none;font-size:10px}.chat-tool-icon{background:var(--tone-bg);width:22px;height:22px;color:var(--tone);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.chat-tool-name{color:var(--text-1);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.chat-session-card{border:1px solid var(--border);border-left:3px solid var(--tone);background:var(--bg-raised);border-radius:8px;align-items:center;gap:10px;margin:6px 0;padding:8px 12px;display:flex}.chat-session-card.is-clickable{cursor:pointer}.chat-session-card.is-clickable:hover{background:var(--bg-hover);border-color:var(--tone)}.chat-session-card-icon{background:var(--tone-bg);width:26px;height:26px;color:var(--tone);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.chat-session-card-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat-session-card-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-session-card-meta{color:var(--text-4);align-items:center;gap:8px;font-size:11.5px;display:flex}.chat-session-card-workspace{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-session-card-provider{text-transform:capitalize}.chat-session-card-status{text-transform:uppercase;letter-spacing:.03em;background:var(--tone-bg);color:var(--tone);border-radius:999px;padding:1px 6px;font-size:10px}.chat-session-card-open{color:var(--tone);flex:none;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.chat-tool-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:0 auto;font-size:12.5px;overflow:hidden}.chat-tool-summary.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.chat-path-file{color:var(--text-1);font-weight:600}.chat-path-dir{color:var(--text-4);margin-left:6px;font-weight:400}.chat-tool-meta{color:var(--text-3);background:var(--fill-muted);border-radius:5px;flex:none;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.chat-tool-status{flex:none;font-size:13px}.chat-tool-status.ok{color:var(--success)}.chat-tool-status.err{color:var(--error)}.chat-tool-status.running{color:var(--brand)}.chat-tool-status.pending{color:var(--dot-idle)}.chat-tool-task .chat-tool-row{background:#faf8ff}.chat-tool-task .chat-tool-row:hover{background:#f4eefe}.chat-tool-group .chat-tool-row{min-height:32px}.chat-tool-group:not(.is-open) .chat-tool-row{background:0 0}.chat-tool-group:not(.is-open) .chat-tool-row:hover{background:var(--bg-sunken)}.chat-tool-group-lead{color:var(--text-3)}.chat-tool-group-lead.is-failed{color:var(--error)}.chat-tool-group-lead .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.chat-tool-group-breakdown{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,55%);overflow:hidden}.chat-tool-group-detail{border-top:1px solid var(--border-subtle);background:var(--bg-raised);padding:4px 8px 8px}.chat-tool-group-detail .chat-tool-card{margin:4px 0}.chat-tool-detail{border-top:1px solid var(--border-subtle);background:var(--bg-raised)}.chat-tool-detail>.chat-result:first-child{border-top:none}.chat-tool-body{padding:8px 10px}.chat-tool-prompt{color:var(--text-2);font-size:13px}.chat-kv{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.kv-row{align-items:baseline;gap:8px;display:flex}.kv-key{min-width:92px;color:var(--text-3);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.kv-val{color:var(--text-1);white-space:pre-wrap;word-break:break-word}.kv-row .chat-pre-wrap{flex:auto;min-width:0}.chat-questions{flex-direction:column;gap:10px;display:flex}.chat-q{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:8px;padding:8px 10px}.chat-q-header{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:600}.chat-q-text{color:var(--text-1);margin-bottom:6px;font-size:13px}.chat-q-opts{flex-direction:column;gap:4px;display:flex}.chat-q-opt{background:var(--bg-sunken);border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;display:flex}.chat-q-opt-label{color:var(--text-1);font-size:12.5px;font-weight:600}.chat-q-opt-desc{color:var(--text-2);font-size:12px}.chat-q-opt.is-picked:not(.chat-q-opt-btn){background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-border)}.chat-q-opt.is-picked:not(.chat-q-opt-btn) .chat-q-opt-label:before{content:"✓ ";color:var(--brand)}.chat-q-multi{color:var(--text-3);margin-top:6px;font-size:11px}.chat-q-opt-btn{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;transition:border-color .1s,background .1s}.chat-q-opt-btn:hover{border-color:var(--brand-border);background:var(--brand-tint)}.chat-q-opt-btn.is-picked{border-color:var(--brand);background:var(--brand-tint)}.chat-q-opt-btn.is-picked .chat-q-opt-label:before{content:"✓ ";color:var(--brand)}.chat-q-custom{box-sizing:border-box;width:100%;font:inherit;color:var(--text-1);border:1px solid var(--border);background:var(--bg-raised);border-radius:6px;outline:none;margin-top:4px;padding:5px 8px;font-size:12.5px;transition:border-color .1s,background .1s}.chat-q-custom:focus{border-color:var(--brand);background:var(--brand-tint)}.chat-q-custom::placeholder{color:var(--text-4)}.chat-pre-wrap.muted .chat-pre{color:var(--text-2);font-size:12px}.chat-pre-wrap.cmd .chat-pre{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px}.chat-cmd-prompt{color:var(--brand);-webkit-user-select:none;user-select:none;font-weight:600}.chat-pre{white-space:pre-wrap;word-break:break-word;color:var(--text-1);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.chat-more{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px}.chat-diff{border:1px solid var(--border-subtle);border-radius:6px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.diff-line{white-space:pre-wrap;word-break:break-word;align-items:flex-start;display:flex}.diff-ln{text-align:right;width:34px;color:var(--text-4);background:var(--bg-subtle);-webkit-user-select:none;user-select:none;flex:none;padding:0 6px;font-size:11px}.diff-sign{text-align:center;width:16px;color:var(--text-3);-webkit-user-select:none;user-select:none;flex:none}.diff-text{flex:auto;min-width:0;padding-right:8px}.diff-del{background:var(--error-bg)}.diff-del .diff-sign,.diff-del .diff-text{color:var(--error)}.diff-add{background:var(--success-bg)}.diff-add .diff-sign,.diff-add .diff-text{color:var(--success)}.diff-ctx .diff-text{color:var(--text-2)}.diff-gap{background:var(--bg-subtle)}.diff-gutter{background:var(--bg-subtle);flex:none;width:84px}.diff-gap .diff-text{color:var(--text-4);padding-left:8px;font-style:italic}.chat-todos{flex-direction:column;gap:2px;font-size:13px;display:flex}.todo{gap:8px;display:flex}.todo-mark{width:14px;color:var(--text-3)}.todo-completed{color:var(--text-3);text-decoration:line-through}.todo-in_progress .todo-mark{color:var(--brand)}.chat-subagent{border-left:2px solid var(--border);margin:6px 0;padding:2px 0 2px 12px}.chat-result{border-top:1px dashed var(--border-subtle);background:var(--bg-subtle);padding:6px 10px}.chat-result.is-error{background:var(--error-bg)}.chat-result-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);margin-bottom:3px;font-size:10.5px}.chat-result.is-error .chat-result-label{color:var(--error-border)}.chat-result-empty{color:var(--error);font-size:12.5px}.approval-card{border:1px solid var(--brand);background:var(--brand-tint);border-radius:10px;margin:10px 0;overflow:hidden}.approval-head{color:var(--text-1);background:var(--brand-tint);border-bottom:1px solid var(--brand-border);padding:10px 14px;font-size:13.5px;font-weight:600}.approval-body{max-height:360px;color:var(--text-1);padding:4px 14px;font-size:13.5px;overflow:auto}.approval-body.is-questions,.approval-body.is-plan{max-height:none;overflow:visible}.dag-approval{padding:4px 0 8px}.dag-approval-note{color:var(--text-1);margin:0 0 10px}.dag-approval-impact{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dag-impact{background:var(--bg-raised);color:var(--text-2);border-radius:6px;padding:3px 9px;font-size:12.5px}.dag-impact--run{background:color-mix(in srgb, var(--success,#52c41a) 14%, transparent);color:var(--success,#389e0d);font-weight:600}.dag-impact--block{background:color-mix(in srgb, var(--warning,#faad14) 16%, transparent);color:var(--warning-fg,#ad6800);font-weight:600}.batch-graph{margin:2px 0 8px}.batch-graph-edge{fill:none;stroke:color-mix(in srgb, var(--text-3) 55%, transparent);stroke-width:1.2px}.batch-graph-node rect{fill:color-mix(in srgb, var(--brand) 12%, var(--bg-raised));stroke:color-mix(in srgb, var(--brand) 34%, transparent);stroke-width:1px}.batch-graph-node text{fill:var(--text-1);font-size:11px}.batch-graph-node.is-outside rect{stroke-dasharray:3 2;fill:var(--bg-raised)}.dag-approval-caption{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:11px}.dag-approval-ops,.dag-approval-changes{margin:0 0 10px;padding:0;font-size:12.5px;list-style:none}.dag-op{align-items:baseline;gap:7px;padding:2px 0;display:flex}.dag-op-verb{width:10px;color:var(--text-3);font-weight:700}.dag-op--add .dag-op-verb{color:var(--brand)}.dag-op.is-noop{opacity:.55}.dag-op-noop{color:var(--text-3);font-size:11.5px}.dag-approval-changes li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.dag-change-move{color:var(--text-3);white-space:nowrap}.dag-approval-foot{color:var(--text-3);margin:0;font-size:11.5px}.approval-input{white-space:pre-wrap;word-break:break-word;margin:8px 0;font-size:12.5px}.approval-actions{border-top:1px solid var(--brand-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.approval-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 16px;font-size:13px}.approval-btn.approve{background:var(--brand);color:var(--bg-raised)}.approval-btn.approve:hover{background:var(--brand-strong)}.approval-btn.deny{background:var(--bg-raised);color:var(--text-2);border-color:var(--border)}.approval-btn.deny:hover{background:var(--bg-hover)}.approval-btn.chat{background:var(--bg-raised);color:var(--brand);border-color:var(--brand-border)}.approval-btn.chat:hover{background:var(--brand-tint)}.approval-btn.approve-always{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand-border)}.approval-btn.approve-always:hover{background:var(--brand-border)}.approval-rule{background:var(--brand-border);color:var(--brand-strong);white-space:nowrap;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.approval-btn:disabled{opacity:.5;cursor:not-allowed}.approval-btn-kbd{opacity:.75;margin-left:8px;font-size:11px}@media (width<=600px){.approval-actions{flex-direction:column;align-items:stretch}.approval-btn{width:100%;padding:10px 14px}.approval-btn-kbd{display:none}}.task-row.clickable{cursor:pointer}.task-row.checked{box-shadow:inset 3px 0 0 var(--brand)}.task-row.selected{background:var(--brand-tint)}.task-row.selected:hover{background:var(--brand-border)}.task-detail-panel{width:clamp(460px,52vw,780px);height:var(--app-vh);border-left:1px solid var(--border-subtle);background:var(--bg-raised);flex-direction:column;flex:none;animation:.22s cubic-bezier(.4,0,.2,1) tdp-slide-in;display:flex;position:relative;box-shadow:-4px 0 16px #1f23290a}.tdp-resizer{cursor:col-resize;z-index:2;width:1px;height:100%;position:absolute;top:0;left:0}.tdp-resizer:before{content:"";position:absolute;inset:0 -5px}.tdp-resizer:hover,.tdp-resizer.resizing{background:var(--brand)}@keyframes tdp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tdp-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:flex-start;gap:8px;padding:18px 12px 14px 20px;display:flex}.tdp-head-main{flex:1;min-width:0}.tdp-head-actions{flex:none;align-items:center;gap:4px;display:flex}.tdp-title{color:var(--text-1);word-break:break-word;font-size:16px;font-weight:600;line-height:1.4}.tdp-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.tdp-meta-item{align-items:center;gap:5px;display:inline-flex}.tdp-meta-item.muted{color:var(--text-3)}.tdp-badge{border:1px solid #0000;border-radius:9px;padding:0 8px;font-size:12px;line-height:18px}.tdp-badge.tone-blue{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-border)}.tdp-badge.tone-green{background:var(--success-bg);color:var(--success-solid);border-color:var(--success-border)}.tdp-badge.tone-muted{background:var(--bg-hover);color:var(--text-3);border-color:var(--bg-hover-strong)}.tdp-badge.tone-red{background:var(--error-bg);color:var(--error-solid);border-color:var(--error-border)}.tdp-badge.tone-amber{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.tdp-body{flex:1;min-height:0;overflow-y:auto}.tdp-loading,.tdp-empty{text-align:center;color:var(--text-3);padding:48px;font-size:13px}.tdp-section{border-bottom:1px solid var(--bg-hover);padding:16px 20px}.tdp-section:last-child{border-bottom:none}.tdp-section-title{color:var(--text-3);margin-bottom:10px;font-size:12px;font-weight:600}.tdp-field{gap:10px;margin-bottom:8px;font-size:13px;display:flex}.tdp-field:last-child{margin-bottom:0}.tdp-field-label{width:76px;color:var(--text-3);flex:none}.tdp-field-value{min-width:0;color:var(--text-1);word-break:break-word;flex:1}.tdp-field-link{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdp-field-link:hover{text-decoration:underline}.tdp-assignee-select{flex:1;min-width:0;margin:-3px 0}.tdp-assignee-select.ant-select .ant-select-content{padding:0;font-size:13px}.tdp-assignee-select.ant-select .ant-select-content-has-value{color:var(--text-1)}.tdp-assignee-select.ant-select .ant-select-placeholder{color:var(--text-3)}.tdp-assignee-select.ant-select:hover .ant-select-content{background:var(--bg-hover);border-radius:4px}.tdp-schedule{align-items:flex-start}.tdp-schedule-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tdp-schedule-actions{gap:8px;display:flex}.tdp-schedule-hint,.tdp-schedule-error{font-size:12px;line-height:1.5}.tdp-schedule-error{color:var(--error)}.tdp-prose{color:var(--text-2);word-break:break-word}.tdp-prose .md{font-size:13px}.tdp-muted{color:var(--text-3);font-size:13px}.tdp-dependency-row{align-items:center;gap:2px;padding:2px 0;display:flex}.tdp-dependency-trigger{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:4px 6px;display:flex}.tdp-dependency-trigger:hover{background:var(--bg-hover);color:var(--brand)}.tdp-dependency-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tdp-dependency-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdp-dependency-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tdp-dependency-head .tdp-section-title{margin-bottom:0}.tdp-dependency-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:11.5px;overflow:hidden}.tdp-dependency-view.ant-segmented{flex:none;font-size:12px}.tdp-dependency-notice{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--brand-strong);border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.tdp-dependency-notice.is-failed{border-color:var(--error-border);background:var(--error-bg);color:var(--error)}.tdp-dependency-graph-loading,.tdp-dependency-graph-error{min-height:120px;color:var(--text-3);justify-content:center;align-items:center;font-size:12px;display:flex}.tdp-dependency-graph-error{border:1px solid var(--warning-border);background:var(--warning-bg);min-height:auto;color:var(--warning);border-radius:6px;padding:8px 10px}.tdp-dependency-truncated{color:var(--warning);margin-top:7px;font-size:11.5px}.tdg-canvas,.tdg-full-canvas{border:1px solid var(--border-subtle);background:var(--bg-sunken);border-radius:8px;position:relative;overflow:hidden}.tdg-canvas{height:clamp(300px,46vh,420px)}.tdg-full-canvas{height:calc(var(--app-vh) - 150px);min-height:420px}.tdg-canvas .react-flow,.tdg-full-canvas .react-flow{background:0 0}.tdg-canvas.is-vertical .react-flow__pane{touch-action:pan-y}.tdg-canvas .react-flow__controls,.tdg-full-canvas .react-flow__controls{border:1px solid var(--border);border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #1f232914}.tdg-canvas .react-flow__controls-button,.tdg-full-canvas .react-flow__controls-button{border-color:var(--border-subtle);background:var(--bg-raised);width:28px;height:28px;color:var(--text-2);fill:currentColor}.tdg-canvas .react-flow__controls-button:hover,.tdg-full-canvas .react-flow__controls-button:hover{background:var(--bg-hover);color:var(--brand)}.tdg-maximize{z-index:5;border:1px solid var(--border);background:var(--bg-raised);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #1f23290f}.tdg-maximize:hover,.tdg-maximize:focus-visible{border-color:var(--brand-border);color:var(--brand)}.tdg-maximize:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tdg-direction{z-index:4;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);color:var(--text-3);pointer-events:none;border-radius:5px;padding:3px 7px;font-size:10.5px;position:absolute;bottom:8px;right:8px}.tdg-visible-count{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);color:var(--text-3);border-radius:5px;padding:3px 7px;font-size:10.5px;box-shadow:0 1px 4px #1f23290d}.tdg-pan-hint{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);color:var(--text-3);pointer-events:none;border-radius:999px;padding:4px 9px;font-size:10.5px;box-shadow:0 1px 4px #1f23290d}.tdg-node{border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;width:204px;height:76px;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:0 2px 7px #1f232914}.tdg-node:hover,.tdg-node:focus-within{border-color:var(--brand-border);box-shadow:0 3px 10px #1f23291f}.tdg-node.is-focus{border:2px solid var(--brand);box-shadow:0 0 0 2px var(--brand-tint), 0 3px 10px #1f23291a}.tdg-node.state-failed:not(.is-focus){border-color:var(--error-border)}.tdg-node-main{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:9px 32px 9px 11px;display:flex}.tdg-node-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tdg-node-title-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.tdg-node-title{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.tdg-current-tag{background:var(--brand-tint);color:var(--brand-strong);text-transform:uppercase;letter-spacing:.02em;border-radius:5px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:600}.tdg-node .status-pill{height:20px;padding:0 7px 0 6px;font-size:10.5px}.tdg-node .status-pill .status-dot{width:7px;height:7px}.tdg-node-remove{z-index:2;width:24px;height:24px;color:var(--text-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex;position:absolute;top:7px;right:7px}.tdg-node:hover .tdg-node-remove,.tdg-node:focus-within .tdg-node-remove{opacity:1}@media (hover:none){.tdg-node-remove{opacity:1}}.tdg-node-remove:hover,.tdg-node-remove:focus-visible{background:var(--error-bg);color:var(--error)}.tdg-node-remove:disabled{cursor:wait;opacity:.5}.tdg-node .react-flow__handle{border:1px solid var(--bg-raised);background:var(--text-4);pointer-events:none;width:7px;height:7px}.tdg-aggregate-node{border:1px dashed var(--brand-border);background:color-mix(in srgb, var(--brand-tint) 38%, var(--bg-raised));border-radius:9px;width:204px;height:76px;position:relative;box-shadow:0 2px 7px #1f23290a}.tdg-aggregate-main{border-radius:inherit;width:100%;height:100%;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.tdg-aggregate-main:hover,.tdg-aggregate-main:focus-visible{background:color-mix(in srgb, var(--brand-tint) 65%, transparent)}.tdg-aggregate-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tdg-aggregate-main:disabled{cursor:wait;opacity:.65}.tdg-aggregate-count{font-size:13px;font-weight:650}.tdg-aggregate-action{color:var(--text-3);font-size:10.5px}.tdg-aggregate-node .react-flow__handle{border:1px solid var(--bg-raised);background:var(--brand-border);pointer-events:none;width:7px;height:7px}.pdg-fold{border:1px dashed var(--brand-border);background:color-mix(in srgb, var(--brand-tint) 30%, var(--bg-raised));border-radius:8px;width:196px;height:80px;position:relative}.pdg-fold.is-settled{border-color:var(--success-border);background:color-mix(in srgb, var(--success-bg) 40%, var(--bg-raised))}.pdg-fold.is-settled .pdg-fold-title{color:var(--text-2)}.pdg-fold.state-failed{border-color:var(--error-border);background:color-mix(in srgb, var(--error-bg) 45%, var(--bg-raised))}.pdg-fold.is-open{border-style:solid}.pdg-fold-main{border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:100%;min-width:0;height:100%;padding:10px 12px;display:flex}.pdg-fold-main:disabled{cursor:default}.pdg-fold-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pdg-fold-title-row{align-items:center;gap:8px;min-width:0;display:flex}.pdg-fold-title{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:650;overflow:hidden}.pdg-fold-count{background:var(--brand-tint);color:var(--brand-strong);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:650}.pdg-fold-bar{background:var(--bg-sunken);border-radius:3px;height:6px;display:flex;overflow:hidden}.pdg-fold-seg.is-done{background:var(--success)}.pdg-fold-seg.is-active{background:var(--brand)}.pdg-fold-seg.is-failed{background:var(--error-solid);min-width:5px}.pdg-fold-seg.is-cancelled{background:var(--text-4);opacity:.6}.pdg-fold-seg.is-open{background:var(--text-4);opacity:.3}.pdg-fold-legend{color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pdg-fold-legend .is-failed{color:var(--error-solid);font-weight:650}.pdg-fold .react-flow__handle{border:1px solid var(--bg-raised);background:var(--brand-border);pointer-events:none;width:7px;height:7px}.pdg-fold-samples{flex-direction:column;gap:6px;min-width:220px;max-width:380px;display:flex}.pdg-fold-samples-head{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.pdg-fold-sample{min-width:0;color:var(--text-1);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex}.pdg-fold-sample:hover{background:var(--bg-sunken)}.pdg-fold-sample-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdg-group{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-raised) 55%, transparent);border-radius:12px;width:100%;height:100%}.pdg-group.state-failed{border-color:var(--error-border)}.pdg-group-header{width:100%;color:var(--text-1);align-items:center;gap:8px;padding:8px 14px 0;display:flex}.pdg-group-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.pdg-group-header:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pdg-group .react-flow__handle{border:1px solid var(--bg-raised);background:var(--text-4);pointer-events:none;width:7px;height:7px}.pdg-task{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;width:168px;height:64px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.pdg-task:before{content:"";background:var(--dot-idle);flex:none;width:3px}.pdg-task-main{min-width:0;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:7px 9px;display:flex}.pdg-task-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pdg-task-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text-1);-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.pdg-task-meta{color:var(--text-3);font-size:10px;line-height:1}.pdg-task:hover,.pdg-task:focus-within{border-color:var(--brand-border)}.pdg-task.is-complete{border-color:var(--border-subtle);background:var(--bg-subtle)}.pdg-task.is-complete:before{background:var(--success-border)}.pdg-task.is-complete .pdg-task-title{color:var(--text-3);font-weight:500}.pdg-task.is-ready{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-tint)}.pdg-task.is-ready:before{background:var(--brand)}.pdg-task.is-ready .pdg-task-meta{color:var(--brand-strong);font-weight:600}.pdg-task.is-active:before{background:var(--brand)}.pdg-task.is-active .pdg-task-meta{color:var(--brand-strong);font-weight:600}.pdg-task.is-queued:before{background:var(--brand-border)}.pdg-task.is-failed{border-color:var(--error-border)}.pdg-task.is-failed:before{background:var(--error-solid)}.pdg-task.is-failed .pdg-task-meta{color:var(--error);font-weight:600}.pdg-task .react-flow__handle{border:1px solid var(--bg-raised);background:var(--text-4);pointer-events:none;width:6px;height:6px}.pdg-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.pdg-section-title.ant-typography{white-space:nowrap;flex:none}.pdg-legend{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.pdg-canvas .react-flow__node.is-faded,.tdg-full-canvas .react-flow__node.is-faded{opacity:.34;transition:opacity .12s}.tdg-error{height:100%;color:var(--error);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.ant-modal.tdg-modal{max-width:none;padding-bottom:0;top:24px}.tdg-modal .ant-modal-body{padding-top:4px}.tdg-modal .react-flow__minimap{border:1px solid var(--border);background:var(--bg-raised);border-radius:6px;overflow:hidden}@media (width<=640px){.ant-modal.tdg-modal{height:var(--app-vh);max-width:none;margin:0;top:0;width:100%!important}.tdg-modal .ant-modal-container{height:100%;min-height:0;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-radius:0;flex-direction:column;display:flex}.tdg-modal .ant-modal-header{flex:none;margin-bottom:10px}.tdg-modal .ant-modal-title{padding-inline-end:40px}.tdg-modal .ant-modal-close{top:max(12px, env(safe-area-inset-top,0px));inset-inline-end:max(12px, env(safe-area-inset-right,0px))}.tdg-modal .ant-modal-body{flex:1;min-height:0;padding-top:0;display:flex}.tdg-full-canvas{flex:1;width:100%;height:auto;min-height:0}.tdg-modal .react-flow__minimap{width:120px;height:90px}}.tdg-list{flex-direction:column;gap:3px;display:flex}.tdg-list-row{border-radius:7px;align-items:center;gap:4px;min-width:0;display:flex}.tdg-list-row:hover{background:var(--bg-hover)}.tdg-list-row.is-focus{background:var(--brand-tint);box-shadow:inset 2px 0 0 var(--brand)}.tdg-list-open{min-width:0;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:9px;padding:6px 7px;display:flex}.tdg-list-open:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tdg-list-open .status-pill{flex:none}.tdg-list-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tdg-list-title-row{align-items:center;gap:6px;min-width:0;display:flex}.tdg-list-title,.tdg-list-relation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdg-list-title{flex:1;min-width:0;font-size:12.5px}.tdg-list-relation{color:var(--text-3);font-size:10.5px}.tdg-list-remove{width:28px;height:28px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.tdg-list-remove:hover,.tdg-list-remove:focus-visible{background:var(--error-bg);color:var(--error)}@media (prefers-reduced-motion:reduce){.pdg-task,.pdg-canvas .react-flow__node.is-faded,.tdg-full-canvas .react-flow__node.is-faded,.tdg-node,.tdg-node-remove{transition:none}.tdg-canvas .react-flow__edge.animated path,.tdg-full-canvas .react-flow__edge.animated path{animation:none}}.tdp-session{color:var(--text-1);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tdp-session:hover{background:var(--bg-hover)}.tdp-session.is-failed,.tdp-session.is-failed:hover{background:var(--error-bg)}.tdp-session-main{flex-direction:column;flex:1;min-width:0;display:flex}.tdp-session-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdp-session-sub{color:var(--text-3);margin-top:1px;font-size:11px}.tdp-dot{background:var(--scrollbar-hover);border-radius:50%;flex:none;width:8px;height:8px}.tdp-dot.RUNNING{background:var(--brand)}.tdp-dot.COMPLETED,.tdp-dot.SUCCEEDED{background:var(--success-solid)}.tdp-dot.FAILED{background:var(--error)}.tdp-dot.AWAITING_INPUT{background:var(--warning-solid)}.tdp-comment{gap:10px;margin-bottom:14px;display:flex}.tdp-comment:last-child{margin-bottom:0}.tdp-comment-body{flex:1;min-width:0}.tdp-comment-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.tdp-comment-author{color:var(--text-1);font-size:13px;font-weight:600}.tdp-comment-time{color:var(--text-3);font-size:11px}.tdp-comment-text{color:var(--text-2);word-break:break-word;font-size:13px;line-height:1.6}.tdp-mention-deliveries{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tdp-mention-delivery{color:var(--text-3);font-size:11px}.tdp-mention-delivery-blocked{color:var(--warning,#d48806)}.tdp-mention-delivery-dead{color:var(--danger,#cf1322)}.tdp-mention-delivery-untracked{font-style:italic}.tdp-mention-delivery a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tdp-comment-text.md{font-size:13px}.tdp-compose{border-top:1px solid var(--border-subtle);flex:none;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.tdp-compose .ant-input{flex:1}.tdp-mention{color:var(--brand);background:var(--brand-tint);border-radius:4px;padding:0 2px;font-weight:600}.tdp-compose{position:relative}.tdp-mention-menu{background:var(--bg-raised);border:1px solid var(--border);z-index:20;border-radius:8px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% - 6px);left:16px;right:16px;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.tdp-mention-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdp-mention-item.active,.tdp-mention-item:hover{background:var(--bg-hover)}.tdp-mention-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.tdp-mention-norunner{color:var(--text-4);flex:none;font-size:11px}@media (width<=960px){body{overflow-x:hidden}.session-row{touch-action:pan-y}.app-topbar{z-index:40;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:48px;padding:0 8px;display:flex;position:fixed;top:0;left:0;right:0}.app-nav-toggle{width:36px;height:36px;color:var(--text-1);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.app-nav-toggle:hover{background:var(--bg-hover)}.app-topbar-name{color:var(--text-1);font-size:16px;font-weight:600}.app-nav{z-index:60;height:var(--app-vh);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:min(320px,84vw)!important}.app-nav.open{transform:translate(0);box-shadow:2px 0 16px #0000002e}.tp-resizer{display:none}.app-nav-backdrop{z-index:55;background:#0006;display:block;position:fixed;inset:0}.app-main{padding-top:48px}.app-view--doc{padding:16px}.workspace-split{--pane-gutter:14px}.session-col{padding-top:12px;width:100%!important}.workspace-view{padding-top:12px}.session-resizer,.workspace-split.show-conversation .session-col,.workspace-split:not(.show-conversation) .workspace-view{display:none}.app-shell:has(.workspace-split.show-conversation) .app-topbar{display:none}.app-shell:has(.workspace-split.show-conversation) .app-main{padding-top:0}.workspace-split.show-conversation .workspace-header{padding-bottom:10px}.workspace-back-mobile{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:4px;font-size:16px;display:flex}.workspace-back-mobile:hover{background:var(--bg-hover);color:var(--text-1)}.task-detail-panel{height:var(--app-vh);z-index:60;border-left:none;position:fixed;inset:0;width:100%!important}.tdp-resizer{display:none}.ant-input,.ant-input-affix-wrapper input,textarea.ant-input,.skills-search,.share-modal-url{font-size:16px}.ant-select-input{font-size:16px!important}}.wt-diff-body{position:relative}.wt-diff-resizer{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0;left:0}.wt-diff-resizer:hover,.wt-diff-resizer.resizing{background:var(--brand);opacity:.3}.wt-diff-view{overflow:auto}.wt-diff-view .diff-gap{z-index:1;position:sticky;top:0}.wt-diff-files,.wt-tree-dir{flex-direction:column;gap:2px;display:flex}.wt-diff-group-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:0 -6px;padding:3px 6px;font-size:11.5px;display:flex}.wt-diff-group-head:hover{background:var(--bg-hover)}.wt-diff-group-caret{width:10px;color:var(--text-4);flex:none}.wt-diff-group-dir{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wt-diff-group-meta{flex:none;align-items:baseline;gap:6px;display:inline-flex}.wt-diff-group-meta .add{color:var(--success-solid)}.wt-diff-group-meta .del{color:var(--error-solid)}.wt-diff-group-n{color:var(--text-4)}.wt-diff-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.wt-diff-nav button{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:5px;width:22px;height:22px;font-size:15px;line-height:1}.wt-diff-nav button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.wt-diff-nav button:disabled{opacity:.3;cursor:default}.wt-diff-nav-pos{text-align:center;min-width:40px;color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px}.wt-diff-more{border:0;border-top:1px solid var(--border-subtle);background:var(--bg-subtle);width:100%;color:var(--text-2);cursor:pointer;padding:8px;font-family:inherit;font-size:12px;display:block}.wt-diff-more:hover{background:var(--bg-hover);color:var(--text-1)}.wt-diff-split .diff-split-row{align-items:stretch;display:flex}.wt-diff-split .diff-split-cell{white-space:pre-wrap;word-break:break-word;flex:50%;align-items:flex-start;min-width:0;display:flex}.wt-diff-split .diff-split-cell:first-child{border-right:1px solid var(--border-subtle)}.wt-diff-split .diff-split-empty{background:var(--bg-subtle)}.wt-diff-split .diff-split-cell .diff-text{padding:0 8px}.wt-diff-view .diff-ln{white-space:nowrap;width:auto;min-width:calc(5ch + 12px)}.wt-diff-split .diff-split-hunk{display:flex}.wt-diff-view .diff-add .diff-text,.wt-diff-view .diff-del .diff-text{color:var(--text-1)}.wt-diff-max-btn{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.wt-diff-max-btn:hover{background:var(--bg-hover);color:var(--text-1)}.share-page{height:var(--app-vh);background:var(--bg-base);color:var(--text-1);flex-direction:column;display:flex}.share-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:16px;padding:12px 20px;display:flex}.share-brand{letter-spacing:.2px;color:var(--text-1);flex:none;font-size:16px;font-weight:700}.share-titlebar{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-download{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-1);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.share-download:hover:not(:disabled){background:var(--bg-hover-strong)}.share-download:disabled{opacity:.5;cursor:default}.share-download-icon{flex:none}.share-download-spin{border:2px solid var(--border);border-top-color:var(--text-1);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite runner-spin}.share-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.share-sub{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.share-badge{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11px}.share-scroll{flex:1;min-height:0;overflow-y:auto}.share-inner{max-width:760px;margin:0 auto;padding:20px 20px 48px}.share-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-3);flex:none;padding:10px 20px;font-size:12px}@media (width<=600px){.share-header{gap:10px;padding:10px 14px}.share-download{justify-content:center;width:40px;height:40px;padding:0}.share-download-label{display:none}}.share-state{text-align:center;color:var(--text-3);margin:auto;padding:40px}.share-state-title{color:var(--text-1);margin-bottom:6px;font-size:16px;font-weight:600}.share-state-desc{font-size:13px}.share-modal-desc{color:var(--text-2);margin:0 0 16px;font-size:13px}.share-modal-link{align-items:center;gap:8px;display:flex}.share-modal-url{border:1px solid var(--border);background:var(--bg-sunken);min-width:0;height:32px;color:var(--text-1);font-size:13px;font-family:var(--font-mono,monospace);border-radius:6px;flex:1;padding:0 10px}.share-modal-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.share-modal-on{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.provider-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.provider-gallery{grid-template-columns:1fr}}.provider-card{text-align:left;color:inherit;background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.provider-card:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 4px 14px #3370ff1a}.provider-card.custom{background:var(--bg-subtle);border-style:dashed}.provider-card .pc-name{color:var(--text-1);font-size:14px;font-weight:600}.provider-card .pc-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.provider-card.connected{border-color:var(--success-border)}.provider-card.connected .pc-sub{color:var(--success);font-weight:500}.prov-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.prov-endpoint{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.prov-dot{background:var(--text-4);border-radius:50%;flex:none;width:8px;height:8px}.prov-dot.on{background:var(--success-solid)}@media (width<=640px){.provider-keys .ant-table-thead>tr>th.ant-table-cell,.provider-keys .ant-table-tbody>tr>td.ant-table-cell{padding-inline:10px}}.provider-card .pc-logo{flex:none;display:grid;position:relative}.provider-card .pc-check{border:2px solid var(--bg-raised);background:var(--success-solid);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.provider-tile{color:#fff;letter-spacing:-.02em;flex:none;place-items:center;font-weight:700;display:grid}.provider-back{color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;display:inline-block}.provider-back:hover{color:var(--brand)}.provider-idbar{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.provider-adv{border:1px solid var(--border);border-radius:12px;overflow:hidden}.provider-adv-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-subtle);color:var(--text-1);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.provider-adv-head:hover{background:var(--bg-hover)}.provider-adv-head .pa-chev{color:var(--text-3);transition:transform .18s}.provider-adv-head.open .pa-chev{transform:rotate(90deg)}.provider-adv-badge{color:var(--success);background:var(--success-bg);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.provider-adv-body{border-top:1px solid var(--border-subtle);padding:14px}.provider-empty{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:28px}.provider-empty h3{color:var(--text-1);margin:0 0 4px;font-size:18px;font-weight:600}.provider-empty p{color:var(--text-3);margin:0 0 20px;font-size:14px}.provider-more{margin-top:28px}.provider-more h3{color:var(--text-2);margin:0 0 12px;font-size:14px;font-weight:600}.provider-card .pc-sub.pc-local{color:var(--brand);font-weight:500}.re-sec{margin-top:22px}.re-sec-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.re-sec-head h3{color:var(--text-1);margin:0;font-size:14px;font-weight:650}.re-sec-sub{color:var(--text-3);font-size:12px}.re-sec-count{color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:11.5px}.re-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;overflow:hidden}.re-card+.re-card{margin-top:10px}.re-card.offline{background:var(--bg-subtle)}.re-card.offline .re-row{opacity:.62}.re-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:10px 14px;display:flex}.re-card.collapsed .re-head{border-bottom:0}.re-card.offline .re-head{background:var(--fill-muted)}.re-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.re-chev{width:10px;color:var(--text-3);flex:none;font-size:10px;transition:transform .15s}.re-chev.open{transform:rotate(90deg)}.re-summary{color:var(--text-3);border-left:1px solid var(--border);white-space:nowrap;padding-left:9px;font-size:11.5px}.re-dot{background:var(--dot-idle);border-radius:50%;flex:none;width:7px;height:7px}.re-dot.on{background:var(--success-solid)}.re-runner{color:var(--text-1);font-size:13px;font-weight:650}.re-runner-meta{color:var(--text-3);font-size:11.5px}.re-head-sp{flex:1}.re-manage{color:var(--brand);white-space:nowrap;font-size:12px}.re-row{grid-template-columns:minmax(0,1fr) 108px 190px 110px;align-items:center;gap:14px;padding:11px 14px;display:grid}.re-row+.re-row{border-top:1px solid var(--border-subtle)}.re-row.focused{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}@media (width<=700px){.re-row{grid-template-columns:minmax(0,1fr) 108px}.re-quota{display:none}}.re-id{align-items:center;gap:10px;min-width:0;display:flex}.re-name{color:var(--text-1);font-size:13px;font-weight:600}.re-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.re-upd{color:var(--text-4)}.re-upd.warn{color:var(--warning);font-weight:500}.re-quota-head{color:var(--text-3);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.re-quota-head b{color:var(--text-2);font-weight:600}.re-quota .runner-util{max-width:none;margin-top:5px}.re-quota-none{color:var(--text-4);font-size:11px}.re-act{justify-content:flex-end;display:flex}.re-panel{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-column:1/-1;margin-top:4px;padding:12px 13px}.re-panel.bad{background:var(--error-bg);border-color:var(--error-border)}.re-panel.warn{background:var(--warning-bg);border-color:var(--warning-border)}.re-panel-row{color:var(--text-2);white-space:pre-wrap;font-size:12.5px}.re-panel.bad .re-panel-row{color:var(--error);font-weight:500}.re-panel.warn .re-panel-row{color:var(--warning);font-weight:500}.re-panel-hint{color:var(--text-3);margin-top:7px;font-size:11.5px}.re-cmd{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-2);-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:4px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-block}.re-link{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px}.re-link:disabled{color:var(--text-4);cursor:default}.re-panel .rsi{margin-top:0}.re-unreported{color:var(--text-3);padding:14px;font-size:12.5px}.re-empty{text-align:center;border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;padding:26px}.re-empty-logos{justify-content:center;gap:10px;margin-bottom:14px;display:flex}.re-empty h4{color:var(--text-1);margin:0 0 4px;font-size:16px;font-weight:600}.re-empty p{color:var(--text-3);margin:0 0 16px;font-size:13px}.provider-form{max-width:680px;margin:0 auto}.provider-step{margin-top:22px}.provider-step .ps-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.provider-step .ps-num{width:20px;height:20px;color:var(--text-2);background:var(--fill-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.provider-step .ps-title{color:var(--text-1);font-size:14px;font-weight:600}.provider-step .ps-link{margin-left:auto;font-size:12px;font-weight:500}.provider-step .ps-hint{color:var(--text-3);margin-top:4px;font-size:12px}.provider-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.pf-models-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.pf-models-head span:first-child,.pf-models-head span:nth-child(2){flex:1;min-width:0}.pf-models-head span:nth-child(3){flex:none;width:140px}.pf-models-head span:nth-child(4){flex:none;width:32px}.pf-models-sum{color:var(--text-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.pf-models-sum .pf-sum-list{flex:1;min-width:0}.pf-models-sum a{flex:none;font-size:12px;font-weight:500}.ssearch-modal .ant-modal-container{border-radius:12px;padding:0;overflow:hidden}.ssearch-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.ssearch-head-icon{color:var(--text-3);font-size:16px}.ssearch-input{min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;font-size:16px}.ssearch-input::placeholder{color:var(--text-4)}.ssearch-list{max-height:min(52vh,440px);overflow-y:auto}.ssearch-row{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.ssearch-row.active{background:var(--brand-tint)}.ssearch-body{flex:1;min-width:0}.ssearch-title-line{align-items:center;gap:8px;display:flex}.ssearch-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ssearch-badge{background:var(--fill-muted);color:var(--text-3);border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:17px}.ssearch-meta{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ssearch-meta>span+span:before{content:"·";margin-right:6px}.ssearch-workspace{color:var(--text-2)}.ssearch-snippet{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:17px;overflow:hidden}.ssearch-snippet mark{background:var(--brand-tint-hover);color:var(--brand-strong);border-radius:2px;padding:0 1px}.ssearch-empty{color:var(--text-3);text-align:center;padding:28px 16px;font-size:13px}.ssearch-foot{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.ssearch-hint-warn{color:var(--warning)}.ssearch-keys{color:var(--text-4);flex:none;align-items:center;gap:4px;display:flex}.ssearch-keys kbd{border:1px solid var(--border);background:var(--bg-raised);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.np-hero{text-align:center;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.np-title{color:var(--text-1);letter-spacing:-.01em;font-size:17px;font-weight:600}.np-sub{color:var(--text-3);margin-top:5px;font-size:12.5px}.np-card{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:0;display:inline-flex}.np-card:disabled{cursor:default}.np-card:focus{outline:none}.np-card:focus-visible .np-name{outline:2px solid var(--brand);outline-offset:1px}.np-mark{transition:transform .16s}.np-card:not(:disabled):hover .np-mark{transform:translateY(-2px)}.np-name{color:var(--text-1);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:16px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.np-card:not(:disabled):hover .np-name{background:var(--bg-hover)}.np-card.open .np-name{background:var(--brand-tint);color:var(--brand-strong)}.np-chev{color:var(--text-3);font-size:11px;font-weight:400}.np-card.open .np-chev{color:var(--brand-strong)}.np-summary{color:var(--text-3);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.np-summary b{color:var(--text-2);font-weight:600}.np-summary .np-dot{color:var(--text-4)}.np-summary a{color:var(--brand);text-decoration:none}.np-summary a:hover{color:var(--brand-strong)}.np-note{border:1px solid var(--brand-border);background:var(--brand-tint);color:var(--brand-strong);border-radius:999px;margin-top:9px;padding:4px 10px;font-size:11.5px}.np-pop .ant-popover-container{padding:6px}.np-list{width:244px}.np-row{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;text-decoration:none;display:flex}.np-row:hover{background:var(--bg-hover)}.np-unavailable .np-mark,.np-unavailable .np-row-name{opacity:.5}.np-row-model.np-fix{color:var(--brand)}.ant-select-item-option.composer-provider-fix .ant-select-item-option-content{color:var(--text-3)}.np-row.on{background:var(--brand-tint);color:var(--text-1);font-weight:600}.np-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.np-row-model{color:var(--text-4);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px;font-weight:400}.np-sep{background:var(--border-subtle);height:1px;margin:5px 4px}.np-connect{color:var(--brand)}.np-plus{border:1px dashed var(--border);background:var(--fill-muted);width:20px;height:20px;color:var(--text-3);border-radius:5px;place-items:center;font-size:12px;display:grid}.project-detail-identity{margin:14px 0}.project-detail-identity .page-title{letter-spacing:-.025em;max-width:920px;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.18}.project-detail-meta{color:var(--text-2);align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.project-detail-meta .ant-tag{margin-inline-end:0}.project-goal-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:14px;padding:15px 18px 16px}.project-goal-head,.project-goal-heading{align-items:center;display:flex}.project-goal-head{min-height:24px}.project-goal-heading{gap:9px;min-width:0}.project-goal-heading .ant-typography{margin:0}.project-goal-icon{color:var(--brand);font-size:18px}.project-goal-content{color:var(--text-1);margin-top:8px}.project-goal-empty.ant-typography{margin:8px 0 0}@media (width<=560px){.project-goal-card{padding:14px}}.project-command-center{grid-template-columns:minmax(0,1fr) 352px;align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.project-command-center>*{min-width:0}.project-ready-heading.ant-typography{align-items:baseline;gap:8px;min-width:0;display:flex}.project-ready-heading-label{white-space:nowrap;flex:none}.project-ready-summary.ant-typography{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.project-ready-row{grid-template-columns:minmax(260px,1fr) minmax(120px,auto) auto}@media (width<=640px){.project-ready-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px!important}.project-ready-impact{grid-column:1}.project-ready-action{grid-area:1/2/span 2}}.project-work-overview>header{flex-wrap:wrap}@media (width<=920px){.project-command-center{grid-template-columns:minmax(0,1fr)}}.project-task-row-layout{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.project-task-row-copy,.project-task-row-meta,.project-task-row-meta .ant-list-item-meta-content{min-width:0}.project-task-row-copy{flex:1}.project-task-row-title,.project-task-row-description{overflow-wrap:anywhere}.project-task-row-count,.project-task-row-disclosure{flex:none}.project-task-row-count{white-space:nowrap}.project-task-children{min-width:0;margin-block-start:8px;margin-inline-start:32px}@media (width<=640px){.project-task-row-layout{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.project-task-row-copy{flex:1 0 100%}.project-task-children{margin-inline-start:16px}}.acceptance-card{margin-bottom:24px}.acceptance-head-extra{align-items:center;gap:14px;display:flex}.acceptance-standing-figure{text-align:right}.acceptance-score{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.acceptance-score.is-ran{color:var(--success)}.acceptance-meter{gap:2px;width:154px;margin-top:6px;display:flex}.acceptance-meter>i{border-radius:2px;height:6px}.acceptance-standing{color:var(--text-2);padding:12px 24px;font-size:13px;line-height:1.6}.acceptance-standing-compact{display:none}.acceptance-block{padding:12px 24px}.acceptance-criteria{margin:0;padding:0;list-style:none}.acceptance-row{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:9px 24px;display:flex;position:relative}.acceptance-row.is-fail{background:var(--error-bg)}.acceptance-row.is-fail:before{content:"";background:var(--error-solid);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.acceptance-row-no{width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px}.acceptance-row-text{flex:1;min-width:0;line-height:1.66}.acceptance-row-verdict{flex:none;justify-content:flex-end;width:118px;display:flex}.acceptance-more-meta.ant-typography{margin-inline-start:10px;font-size:12px}.acceptance-note{border-top:1px solid var(--border-subtle);color:var(--text-3);padding:10px 24px 12px;font-size:12px;line-height:1.6}.acceptance-note-compact{display:none}@media (width<=560px){.acceptance-card.ant-card{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #1f23290f}:root[data-theme=dark] .acceptance-card.ant-card{box-shadow:0 2px 12px #0000003d}.acceptance-card.has-meter .ant-card-head{min-height:92px;padding-bottom:26px;position:relative}.acceptance-card .ant-card-head{padding-inline:16px}.acceptance-card .ant-card-head-wrapper{min-height:56px}.acceptance-card .ant-card-head-title{font-size:18px}.acceptance-head-extra{gap:8px}.acceptance-score{background:var(--fill-muted);border-radius:999px;padding:5px 10px;font-size:12.5px}.acceptance-score.is-ran{background:var(--success-bg)}.acceptance-meter{inset-inline:16px;gap:6px;width:auto;margin-top:0;position:absolute;bottom:13px}.acceptance-meter>i{border-radius:3px;height:6px}.acceptance-standing{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;margin:12px 16px 8px;padding:13px 14px;font-size:13px;line-height:1.5}.acceptance-standing-wide{display:none}.acceptance-standing-compact{flex-direction:column;gap:3px;display:flex}.acceptance-standing-title{color:var(--text-1);font-size:15.5px;font-weight:650}.acceptance-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.acceptance-row:first-child{border-top:0}.acceptance-row-no{border:1px solid var(--border-subtle);background:var(--bg-subtle);width:36px;height:36px;color:var(--text-1);text-align:center;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.acceptance-row-text{overflow-wrap:anywhere;grid-column:2;padding-top:1px;font-size:14.5px;line-height:1.55}.acceptance-row-text[hidden]{display:none}.acceptance-row-mobile .acceptance-row-text{padding-inline-end:116px}.acceptance-row-preview{max-block-size:4.65em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.acceptance-row-mobile.is-expanded .acceptance-row-full{padding-block-start:45px;padding-inline-end:0}.acceptance-row-mobile .acceptance-row-verdict{justify-content:flex-end;width:120px;margin:0;position:absolute;inset-block-start:8px;inset-inline-end:8px}.acceptance-row-verdict-static{justify-content:flex-end;padding:11px 8px;display:flex}.acceptance-row-toggle{appearance:none;width:100%;min-height:44px;color:var(--text-2);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.acceptance-row-toggle:hover{background:var(--bg-hover)}.acceptance-row-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.acceptance-row-toggle .ant-tag{pointer-events:none}.acceptance-row-toggle-icon{margin-inline-start:7px;font-size:11px;transition:transform .16s}.acceptance-row-mobile.is-expanded .acceptance-row-toggle-icon{transform:rotate(180deg)}.acceptance-more{text-align:center;padding:10px 16px 8px}.acceptance-more-button.ant-btn{border-color:var(--border-subtle);background:var(--bg-subtle);min-height:44px;color:var(--text-1);border-radius:8px;font-weight:600}.acceptance-more-button.ant-btn:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-1)}.acceptance-more-icon{margin-inline-start:8px;font-size:11px;transition:transform .16s}.acceptance-more-icon.is-expanded{transform:rotate(180deg)}.acceptance-more-meta.ant-typography{margin:6px 0 0;font-size:11.5px;display:block}.acceptance-note{text-align:center;padding:9px 16px 11px}.acceptance-note-wide{display:none}.acceptance-note-compact{display:inline}}@media (width<=560px) and (prefers-reduced-motion:reduce){.acceptance-row-toggle-icon,.acceptance-more-icon{transition:none}}@media (width<=380px){.acceptance-row-mobile .acceptance-row-text{padding-inline-end:0}.acceptance-row-mobile .acceptance-row-verdict{grid-area:2/2;justify-content:flex-start;width:auto;position:static}.acceptance-row-mobile .acceptance-row-verdict-static,.acceptance-row-mobile .acceptance-row-toggle{justify-content:flex-start;width:auto;margin-inline-start:-8px}.acceptance-row-mobile.is-expanded .acceptance-row-verdict{grid-row:1}.acceptance-row-mobile.is-expanded .acceptance-row-full{grid-row:2;padding-block-start:0}}.projects-title-row{align-items:center;gap:12px;display:flex}.projects-title-row .page-title{flex:1;min-width:0}.projects-title-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.projects-scope-action{color:var(--text-2)}.projects-new-button{flex:none}.projects-toolbar{gap:12px;margin:16px 0 6px;display:grid}.projects-toolbar-search{width:100%}.projects-toolbar-scope{align-items:center;gap:12px;display:flex}.projects-toolbar-scope-label{min-width:88px;color:var(--text-2);flex:none;margin:0;font-size:13px;font-weight:600}.projects-toolbar-filter{width:min(100%,360px)}.projects-toolbar-filter .ant-segmented-item{flex:1}.project-row-link{width:100%;color:inherit;align-items:center;gap:16px;display:flex}.project-row-main{flex:1;min-width:0}.project-row-head{align-items:center;gap:8px;min-width:0;margin-bottom:3px;display:flex}.project-row-head>*{flex:none}.project-row-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14px;font-weight:600;overflow:hidden}.project-row-goal{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.project-row-ratification{color:var(--warning);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.project-row-meter{flex:none;width:196px}.project-row-buckets{color:var(--text-3);font-variant-numeric:tabular-nums;gap:11px;margin-top:6px;font-size:11.5px;display:flex}.project-row-buckets>span{align-items:center;gap:3.5px;display:flex}.project-row-buckets b{color:var(--text-2);font-weight:600}.project-row-when{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:78px}.project-row-activity{color:var(--text-2);font-size:12px;display:block}.project-row-count{color:var(--text-4);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.project-row-chip{white-space:nowrap;letter-spacing:.2px;border-radius:5px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.project-row-chip-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.project-row-chip-brand{background:var(--brand-tint);border:1px solid var(--brand-border);color:var(--brand-strong)}@media (width<=640px){.projects-title-actions{gap:2px}.projects-scope-action{padding-inline:8px}.projects-new-button{width:40px;height:40px;padding:0}.projects-toolbar-scope{display:block}.projects-toolbar-scope-label{min-width:0;margin-bottom:8px}.projects-toolbar-filter{width:100%}.project-section-note{display:none}.project-row-link{flex-wrap:wrap;row-gap:9px}.project-row-main{flex:1 0 100%}.project-row-head{overflow:hidden}.project-row-meter{flex:auto;width:auto;min-width:0}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
