.quality-channel-table,.quality-page,.quality-dialog{font-variant-numeric:tabular-nums;--quality-first:#226443;--quality-retry:#8b4b0c;--quality-failure:#92343a;--quality-unknown:#526976;min-width:0;font-size:14px;line-height:1.55}.quality-channel-table{margin-top:18px;container-type:inline-size}.quality-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding-bottom:14px;display:flex}.quality-toolbar>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.quality-toolbar .choice-trigger{background:#c4d4dc;border-color:#5c7b8b;min-height:36px;padding:6px 12px;font-size:14px}.quality-refresh{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quality-refresh:hover{background:#c4d4dc}.quality-zone{color:#233d4b;font-size:13px}.quality-toolbar.compact{min-height:44px;padding:0}.quality-toolbar.compact [hidden]{display:none}.filters>.quality-toolbar.compact .choice-trigger{background:#e7edf0;min-height:44px}.quality-spin{animation:1s linear infinite quality-spin}@keyframes quality-spin{to{transform:rotate(360deg)}}.quality-channel-grid{grid-template-columns:minmax(160px,1fr) 120px 116px 110px 90px 40px;align-items:center;gap:12px;display:grid}.quality-channel-head{padding:9px 16px 12px;font-size:13px;font-weight:600}.quality-channel+.quality-channel{margin-top:6px}.quality-channel-row{border-radius:20px;min-height:96px;padding:14px 16px;transition:background-color .16s}.quality-channel.selected>.quality-channel-row,.quality-channel.expanded>.quality-channel-row{background:#c2d4dc}.quality-channel-row:hover{background:#b5cbd5}.quality-channel.expanded>.quality-channel-row:hover,.quality-channel.selected>.quality-channel-row:hover{background:#c9dbe2}.quality-channel-name{text-align:left;align-items:center;gap:9px;min-width:0;padding:0;line-height:1.5;display:flex}.quality-channel-name>span:last-child{min-width:0}.quality-channel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.quality-channel-name[data-full-name=true] strong{white-space:normal;overflow-wrap:anywhere}.quality-channel-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-channel small,.quality-page small{color:#233d4b;margin-top:3px;font-size:13px;line-height:1.5;display:block}.quality-cell-label{display:none}.quality-status-phrases>span{white-space:nowrap;display:inline-block}.quality-channel-row b{font-size:15px;font-weight:650;display:block}.quality-success b>span{font-size:13px;font-weight:500;display:block}.quality-inline-link{text-underline-offset:3px;padding:2px 0;font-size:13px;-webkit-text-decoration:underline #537180;text-decoration:underline #537180;display:inline-flex}.quality-expand{border:1px solid #60818f;justify-self:end;width:40px;height:40px}.quality-expand svg{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.quality-expand[aria-expanded=true] svg{transform:rotate(180deg)}.quality-table-legend{flex-wrap:wrap;align-items:center;gap:12px;padding:0 8px 12px;font-size:13px;display:flex}.quality-table-legend>span{align-items:center;gap:5px;display:inline-flex}.quality-table-legend>span:last-child{margin-left:auto}.quality-table-legend i{background:var(--quality-unknown);border-radius:50%;width:7px;height:7px}.quality-table-legend i[data-state=first]{background:var(--quality-first)}.quality-table-legend i[data-state=retry]{background:var(--quality-retry)}.quality-table-legend i[data-state=failure]{background:var(--quality-failure)}.quality-history{align-items:stretch;gap:3px;width:100%;height:28px;display:flex}.quality-bucket{border-radius:3px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:2px 0;display:flex;overflow:hidden}.quality-bucket:hover,.quality-bucket:focus-visible{outline-offset:2px;outline:2px solid #172f3d}.quality-bucket span{background:#6b818c;border-radius:2px;flex:1;min-height:3px;display:block}.quality-bucket span[data-state=first],.quality-bucket span[data-state=correct]{background:#226443}.quality-bucket span[data-state=retry]{background:#8b4b0c}.quality-bucket span[data-state=failure],.quality-bucket span[data-state=connection_failed]{background:#92343a}.quality-bucket span[data-state=wrong]{background:#744079}.quality-traffic-cell .quality-history{gap:2px;height:25px}.quality-traffic-empty>span{color:#465f69;font-size:18px;line-height:25px;display:block}.quality-group-reason{color:#233d4b;align-items:baseline;gap:7px;margin:0 8px 14px;font-size:13px;line-height:1.65;display:flex}.quality-group-reason svg{flex-shrink:0;align-self:center}.quality-latest{text-align:left;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;padding:3px 0;font-size:13px;line-height:1.5;display:inline-flex}.quality-success-value{align-items:baseline;gap:5px;display:flex}.quality-info{color:#304c5b;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.quality-info:hover,.quality-latest:hover{background:#d8e4e9}.quality-info-positioner{z-index:80;max-width:calc(100vw - 24px)}.quality-info-popup{color:#19313a;overflow-wrap:anywhere;background:#edf3f5;border:1px solid #a7bbc5;border-radius:12px;width:max-content;max-width:min(340px,100vw - 24px);padding:12px 15px;font:13px/1.7 Microsoft YaHei,PingFang SC,sans-serif}.quality-info-popup p{margin:0}.quality-channel button:focus-visible{outline-offset:3px;outline:2px solid #344f5b}.quality-channel-name{border-radius:10px}.quality-disclosure{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1);display:grid}.quality-disclosure.open{grid-template-rows:1fr}.quality-disclosure>div{min-height:0;overflow:hidden}.quality-inline-content{background:#b8cdd7;border-left:3px solid #496b7c;border-radius:17px;margin:0 8px 14px;padding:16px 18px;container:quality-panel/inline-size}.quality-channel .quality-disclosure .quality-inline-content{color:#19313a;background:#edf3f5;border:0;border-radius:18px;margin:12px 16px 20px;padding:18px 22px}.quality-channel .quality-disclosure .quality-inline-content small{color:#465f69}.quality-inline-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-weight:650;display:flex}.quality-inline-title>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quality-inline-title small{font-weight:400}.quality-inline-title .quality-inline-status{color:#465f69;background:#dce7eb;border-radius:99px;margin:0;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.quality-inline-title button{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:4px 0;font-size:13px;display:flex}.quality-inline-title button:hover{text-underline-offset:3px;text-decoration:underline}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.quality-metrics>div{border-left:1px solid #8ba6b4;min-width:0;padding-left:14px}.quality-metrics>div:first-child{border:0;padding:0}.quality-metrics>div>span{font-size:13px}.quality-metrics b{letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:600;line-height:1.35;display:block}.quality-metrics b em{letter-spacing:0;font-size:13px;font-style:normal;font-weight:500}.quality-metrics b.quality-value-text{font-size:21px;line-height:1.48}.quality-metrics small{margin-top:5px;font-size:13px;line-height:1.55;display:block}.quality-metric-cost+.quality-metric-cost{margin-top:10px}.quality-channel .quality-disclosure .quality-metrics>div{border:0;padding:0}.quality-channel .quality-disclosure .quality-metrics{gap:20px}.quality-inline-history{border-top:1px solid #cfdee4;padding-top:12px}.quality-history-caption{color:#465f69;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:8px;font-size:13px;display:flex}.quality-channel .quality-disclosure .quality-note{color:#465f69;overflow-wrap:anywhere;margin-top:10px}.quality-channel .quality-disclosure .quality-no-history{margin:0}.quality-channel .quality-disclosure .quality-time-bounds{color:#465f69}.quality-channel .quality-disclosure .quality-score-legend{color:#465f69;gap:8px 14px;font-size:12px}.quality-costs{overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600;display:block}.quality-cost-line{display:block}.quality-note,.quality-source-note{color:#233d4b;margin:10px 0 0;font-size:13px;line-height:1.65}.quality-source-note{padding:4px 8px}.quality-page{margin-top:20px;container-type:inline-size}.quality-page-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.quality-page-title h3{margin:0;font-size:20px}.quality-page-title p{margin:6px 0 0;font-size:14px}.quality-status-pill{background:#b5c8d1;border-radius:999px;align-items:center;margin-left:8px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.quality-activation{border-block:1px solid #6f909f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:15px 4px;display:flex}.quality-activation>div{align-items:center;gap:12px;display:flex}.quality-switch{background:#4e6774;border-radius:99px;flex-shrink:0;width:46px;height:28px;padding:4px}.quality-switch>span{background:#f0f4f5;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.quality-switch.on{background:#3f5c13}.quality-switch.on>span{background:#d8ff16;transform:translate(18px)}.quality-results-grid{grid-template-columns:minmax(160px,1.4fr) 70px 70px 105px 85px minmax(120px,1fr) 100px 32px;align-items:center;gap:12px;display:grid}.quality-results-scroll{max-width:100%;overflow-x:auto}.quality-results-table{min-width:826px}.quality-results-head{padding:8px 8px 12px;font-size:13px;font-weight:600}.quality-result-row{border-top:1px solid #6f909f;padding:16px 8px}.quality-result-name{min-width:0}.quality-result-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.quality-result-history{grid-column:1/-1;padding:3px 0 0}.quality-result-history .quality-history{height:19px}.quality-detail-btn{border:1px solid #60818f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quality-result-cost{overflow-wrap:anywhere;font-size:13px}.quality-empty{text-align:center;background:#aec5d0;border-radius:16px;padding:28px 16px;line-height:1.8}.quality-warning{color:#4e3810;background:#ddd0a1;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;line-height:1.65;display:flex}.quality-warning button{white-space:nowrap;text-decoration:underline}.quality-dialog{color:#182f3c;z-index:45;background:#eef3f6;border-radius:28px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;font-size:14px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #12263133}.quality-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.quality-dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.quality-dialog-head>.icon-btn{background:#dce6ea}.quality-dialog .quality-inline-content{background:#dce6eb;border-color:#819aa8;margin:12px 0}.quality-dialog .quality-note{color:#304754}.quality-form{flex-direction:column;gap:18px;display:flex}.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.quality-form label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.quality-form input:not([type=checkbox]){background:#fff;border:1px solid #9aaeb9;border-radius:12px;width:100%;min-width:0;height:44px;padding:10px 12px}.quality-form input:focus-visible{outline-offset:-2px;outline:2px solid #597482}.quality-form .quality-check{flex-direction:row;align-items:start;gap:10px}.quality-check input{accent-color:#415c18;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.quality-config-scope{background:#e0e8ec;border-radius:16px;margin:0;padding:14px 16px;line-height:1.8}.quality-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.quality-dialog-actions button,.quality-pagination button{border:1px solid #8ca4b0;border-radius:999px;min-height:40px;padding:8px 18px}.quality-dialog .primary{color:#1c2a0b;background:#d8ff16;border:1px solid #c3de35;border-radius:999px;min-height:42px;padding:9px 18px}.quality-detail-meta{color:#3e5361;flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.quality-detail-tabs{background:#dce6ea;border-radius:999px;gap:4px;width:max-content;padding:5px;display:flex}.quality-detail-tabs button{border-radius:999px;padding:8px 16px}.quality-detail-tabs [aria-pressed=true]{color:#f3f7f8;background:#25292a}.quality-attempt{border-bottom:1px solid #c3d0d6;padding:17px 0}.quality-attempt header{justify-content:space-between;gap:12px;display:flex}.quality-attempt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.quality-attempt-facts b{margin-top:5px;display:block}.quality-attempt details{background:#e0e8ec;border-radius:12px;margin-top:10px;padding:12px 14px}.quality-attempt summary{cursor:pointer}.quality-attempt dl{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.quality-attempt dd{overflow-wrap:anywhere;margin:0}.quality-attempt pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.65 Consolas,monospace}.quality-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;font-weight:600;display:grid}.quality-detail-stats small{margin-top:5px;font-size:13px;font-weight:400;display:block}.quality-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.quality-mono{overflow-wrap:anywhere;font-family:Consolas,monospace}.account-heading .quality-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quality-heading-actions button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}@container (width<=780px){.quality-channel-head,.quality-results-head{display:none}.quality-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.quality-channel-name{grid-column:1/3}.quality-expand{grid-area:1/3}.quality-traffic-cell{grid-area:2/1}.quality-latency{grid-area:2/2}.quality-success{grid-area:2/3}.quality-channel-row>.quality-traffic-cell,.quality-channel-row>.quality-latency,.quality-channel-row>.quality-success{align-self:start}.quality-priority{border-top:1px solid #95b0be;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.quality-priority small{margin:0}.quality-priority .quality-cell-label{display:none}.quality-priority .quality-inline-link{margin-left:auto}.quality-cell-label{margin-bottom:5px;font-size:13px;display:block}.quality-channel-row{padding:14px 10px}.quality-inline-content{margin-inline:0;padding:15px}.quality-inline-title{align-items:start}.quality-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quality-result-name{grid-column:1/3}.quality-detail-btn{grid-area:1/3;justify-self:end}.quality-result-cost{grid-column:2}.quality-table-legend>span:last-child{flex-basis:100%;margin-left:0}.quality-results-scroll{overflow:visible}.quality-results-table{min-width:0}}@container quality-panel (width<=650px){.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.quality-metrics>div:nth-child(3){border:0;padding:0}}@container (width<=500px){.quality-channel .quality-disclosure .quality-inline-content{margin-inline:8px;padding:16px}.quality-channel-row{border-radius:18px}.quality-channel-grid{gap:12px 10px}.quality-latest{gap:3px}}@media (width<=600px){.quality-page-title{flex-wrap:wrap;gap:10px}.quality-page-title h3{font-size:18px}.quality-page-title p{font-size:14px}.quality-toolbar{gap:8px}.quality-toolbar>span:first-child{flex-basis:100%}.quality-zone{margin-left:auto}.quality-channel-name strong{font-size:15px}.quality-channel-row b{font-size:14px}.quality-channel-row small{font-size:13px}.quality-traffic-cell .quality-history{gap:1px}.quality-channel-name small>span{display:none}.quality-dialog{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.quality-dialog-head h2{font-size:18px}.quality-form-grid,.quality-attempt-facts,.quality-detail-stats{grid-template-columns:1fr}.quality-attempt dl{grid-template-columns:1fr;gap:5px}.quality-attempt dd{margin-bottom:8px}.quality-history{gap:2px}.quality-table-legend{gap:8px}.account-heading .quality-heading-actions{justify-content:flex-start}.quality-heading-actions button{min-height:38px;padding:8px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.quality-disclosure,.quality-expand svg,.quality-switch>span,.quality-channel-row{transition:none}.quality-spin{animation:none}}.quality-retired{border-top:1px solid #6f909f;margin-top:18px;padding-top:14px}.quality-retired summary{cursor:pointer;font-weight:600}.quality-retired button{border:1px solid #6f909f;border-radius:999px;margin:4px;padding:8px 12px;font-size:14px}.quality-history.quality{gap:3px;height:15px}.quality-bucket span[data-state=empty]{background:0 0;border:1px solid #6f8b9a66}.quality-bucket span[data-state=sent],.quality-bucket span[data-state=incomplete],.quality-bucket span[data-state=truncated],.quality-bucket span[data-state=attribution_mismatch]{background:repeating-linear-gradient(135deg,#526976 0 3px,#7f97a3 3px 5px)}.quality-table-legend i[data-state=wrong]{background:#744079}.quality-table-legend i[data-state=empty]{background:0 0;border:1px solid #526976;border-radius:2px}.quality-score-legend{gap:10px;padding:6px 0 0}.quality-score-legend>span:last-child{flex-basis:auto;margin-left:0}.quality-time-bounds{color:#304c5b;justify-content:space-between;gap:14px;margin-top:5px;font-size:12px;display:flex}.quality-demo-banner{color:#25320d;background:#d8ff16;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 14px;padding:9px 13px;font-weight:650;display:flex}.quality-demo-banner span{font-size:13px;font-weight:400}.quality-advanced{border:1px solid #b7c7d0;border-radius:14px;padding:14px}.quality-advanced summary{cursor:pointer;font-weight:600}.quality-advanced[open] .quality-form-grid{margin-top:16px}.stability-page{color:var(--ink);padding:2px 0 24px}.stability-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;display:flex}.stability-intro h3{margin:0 0 4px;font-size:16px}.stability-intro p{color:#4f666d;max-width:680px;margin:0;font-size:12.5px;line-height:1.6}.stability-shield{color:#4f642d;white-space:nowrap;background:#f5f9ee;border:1px solid #dbe4d7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.stability-range{border-top:1px solid #e8edef;border-bottom:1px solid #e8edef;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0 12px;display:flex}.stability-range>span{color:#52666d;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.stability-range>small{color:#839297;font-size:11px}.stability-range .quality-refresh{margin-left:auto}.stability-custom{background:#fbfcfc;border:1px solid #dfe7e9;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding:10px;display:flex}.stability-custom label{color:#66777c;gap:3px;font-size:11px;display:grid}.stability-custom input{min-height:34px;color:var(--ink);background:#fff;border:1px solid #d8e1e4;border-radius:7px;padding:4px 7px}.stability-custom [role=alert]{color:#a33f2e;flex-basis:100%;font-size:11px}.stability-coverage{color:#5e7075;background:#f7fafb;border:1px solid #dfe8ea;border-radius:8px;flex-wrap:wrap;gap:4px 14px;margin:12px 0;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.stability-coverage span{overflow-wrap:anywhere;min-width:0}.stability-coverage.incomplete{color:#8a5b35;background:#fffaf4;border-color:#f0d8c4}.stability-meta{border-top:1px dashed #d8e2e5;flex-basis:100%;width:100%;margin-top:2px}.stability-meta summary{color:#52696f;cursor:pointer;padding:5px 0 0;font-size:11px}.stability-meta p{color:#5e7075;margin:5px 0 0;font-size:11px;line-height:1.5}.stability-resume{color:#7a5a1b;font-weight:600}.stability-coverage strong{color:#9d5f2e}.stability-availability{color:#355b39;background:#f4faf2;border:1px solid #d9e5d6;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.55}.stability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.stability-summary>div{background:#fff;border:1px solid #e2e9eb;border-radius:10px;padding:11px 12px}.stability-summary span,.stability-summary small{color:#536b71;font-size:11px;display:block}.stability-summary strong{margin:3px 0 2px;font-size:22px;font-weight:650;line-height:1;display:block}.stability-actions{color:#74858a;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:11.5px;display:flex}.stability-actions button{color:#3f4d24;background:#eaf5b5;border:1px solid #cfe083;border-radius:8px;min-height:38px;padding:0 14px;font-weight:650}.stability-actions button:disabled{opacity:.55;cursor:not-allowed}.stability-success{color:#4d6330;background:#f6faef;border:1px solid #d8e6c8;border-radius:8px;padding:8px 10px;font-size:12px}.stability-table-head{color:#40585e;border-top:1px solid #dfe7e9;border-bottom:1px solid #dfe7e9;grid-template-columns:minmax(170px,1.2fr) 120px minmax(150px,1.2fr) minmax(130px,1fr) 110px 72px;gap:12px;padding:8px 12px;font-size:11px;font-weight:650;display:grid}.stability-row{border-bottom:1px solid #e8edef}.stability-row-main{grid-template-columns:minmax(170px,1.2fr) 120px minmax(150px,1.2fr) minmax(130px,1fr) 110px 72px;align-items:center;gap:12px;padding:11px 12px;display:grid}.stability-name strong,.stability-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stability-name strong{font-size:12.5px}.stability-name small{color:#40585e;margin-top:3px;font-size:10.5px}.stability-cell b,.stability-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stability-cell b{color:#33494f;font-size:12px;font-weight:600}.stability-cell small{color:#40585e;margin-top:3px;font-size:10px;font-weight:450}.stability-expand{color:#60767c;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;min-height:34px;padding:0 4px;font-size:11px;display:inline-flex}.stability-expand svg{transition:transform .16s}.stability-row.open .stability-expand svg{transform:rotate(180deg)}.stability-detail{background:#fafcfc;border:1px solid #e2e9eb;border-radius:9px;margin:0 12px 12px;padding:12px}.stability-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stability-detail-grid strong{color:#263e44;margin-bottom:4px;font-size:11px;display:block}.stability-detail-grid p{color:#2f474d;margin:3px 0;font-size:12px;line-height:1.55}.stability-result-badges{flex-wrap:wrap;gap:4px;margin:2px 0 5px;display:flex}.stability-result-badges span{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.stability-result-badges .first{color:#1d6b42;background:#e1f3e8}.stability-result-badges .retry{color:#805516;background:#fff0d6}.stability-result-badges .fault{color:#8e2f2a;background:#fbe4e2}.stability-result-badges .unknown{color:#4c5d63;background:#eceff0}.stability-combinations,.stability-combinations *{box-sizing:border-box}.stability-combinations .stability-combinations-title{color:#263e44;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.stability-combinations-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.stability-combinations-note,.stability-combinations-empty,.stability-combinations-limit,.stability-combinations-warning{color:#263e44;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.stability-combinations-limit,.stability-combinations-warning{color:#7a5a1b}.stability-combinations-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.stability-combinations-card{color:#263e44;background:#f3f7f7;border:1px solid #dce5e7;border-radius:10px;min-width:0;padding:12px;font-size:12px}.stability-combinations-model{color:#263e44;overflow-wrap:anywhere;word-break:break-word;margin:0 0 4px;font-size:12px;font-weight:650}.stability-combinations-protocol{color:#40585e;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.stability-combinations-metrics{flex-wrap:wrap;gap:8px 12px;display:flex}.stability-combinations-metrics>span{color:#263e44;overflow-wrap:anywhere;flex:calc(25% - 12px);min-width:0;font-size:12px}.stability-combinations-metrics b{color:#52696f;font-weight:650}@media (width<=720px){.stability-combinations-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stability-combinations-metrics>span{flex-basis:calc(50% - 12px)}}@media (width<=480px){.stability-combinations-list{grid-template-columns:1fr}.stability-combinations-metrics>span{flex-basis:calc(50% - 12px)}}.stability-fields{background:#f9fbfb;border:1px solid #dce5e7;border-radius:10px;margin:9px 0 0}.stability-fields summary{color:#40585e;cursor:pointer;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.stability-fields table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.5px}.stability-fields th:first-child,.stability-fields td:first-child{width:34%}.stability-fields th:nth-child(2),.stability-fields td:nth-child(2){width:19%}.stability-fields th,.stability-fields td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e2e9eb;padding:6px 9px}.stability-fields th{color:#52696f;font-weight:650}.stability-fields td{color:#40585e}.stability-fields td.ok{color:#246b45;font-weight:650}.stability-fields td.warn{color:#7a5a1b;font-weight:650}.stability-fields td.gap{color:#8b3a32;font-weight:650}.stability-detail-grid small{color:#40585e;font-size:10.5px}.stability-detail-note{color:#4b656c;margin:10px 0 0;font-size:11px;line-height:1.55}.stability-foot{color:#4f686e;align-items:flex-start;gap:5px;margin:14px 0 0;font-size:10.5px;line-height:1.55;display:flex}.stability-foot svg{flex:none;margin-top:1px}@media (width<=1280px){.stability-table-head,.stability-row-main{grid-template-columns:minmax(150px,1.1fr) 100px minmax(130px,1.1fr) minmax(115px,1fr) 95px 64px}}@media (width<=900px){.stability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stability-table-head{display:none}.stability-row-main{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:8px 10px}.stability-name{min-width:0}.stability-cell{grid-column:span 1;min-width:0}.stability-expand{grid-area:1/2;min-height:44px}.stability-detail-grid{grid-template-columns:1fr}}@media (width<=430px){.stability-intro{display:block}.stability-shield{margin-top:8px}.stability-actions{display:block}.stability-actions button{width:100%;min-height:44px;margin-top:9px}.stability-row-main{padding:11px 8px}.stability-detail{margin-inline:8px;padding:10px}.stability-summary strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.stability-expand svg{transition:none}}@media (width<=900px){.notch-tabs{scrollbar-width:none;width:auto;max-width:calc(100vw - 32px);right:16px;overflow-x:auto}.notch-tabs::-webkit-scrollbar{display:none}}:root{scrollbar-width:none;scrollbar-gutter:auto;color:#182427;font-synthesis:none;--canvas:#eef3f6;--panel:#e0e8ec;--ink:#25292a;--blue:#8faab8;--lime:#d8ff16;--line:#cdd7dc;font-variant-numeric:tabular-nums;--text-xs:.8125rem;--text-sm:.875rem;--text-body:.9375rem;--text-md:.9375rem;--text-main:#182427;--muted:#3d4b52;--text-on-blue:#172f3d;--muted-on-blue:#1d3543;--text-on-dark:#f3f7f8;--muted-on-dark:#d1dce0;--focus:#425b15;--field-focus:#597482;--motion-press:.11s;--motion-hover:.14s;--motion-move:.2s;--motion-enter:.18s;--motion-exit:.12s;--motion-modal:.24s;--motion-modal-exit:.18s;--ease-out:cubic-bezier(.23, 1, .32, 1);--layer-chrome:10;--layer-popup:20;--layer-overlay:30;--layer-drawer:31;--layer-modal-overlay:40;--layer-modal:41;--layer-toast:50;--layer-hint:60;--workbench-height:clamp(550px, 61dvh, 680px);background:#eef3f6;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Segoe UI,sans-serif;font-size:16px;line-height:1.5}:root::-webkit-scrollbar{width:0;height:0;display:none}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), transform var(--motion-press) var(--ease-out);background:0 0;border:0}button:disabled{cursor:not-allowed;color:#596568;background:#d5dddf;border-color:#a9b6bd}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}a{color:inherit;text-decoration:none}input,textarea,select{min-width:0;color:inherit}button svg{flex-shrink:0}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-weight:600}h2{font-size:22px}h3{font-size:17px}small{font-size:var(--text-xs)}code{font-family:Consolas,monospace;font-size:var(--text-xs)}button,select{touch-action:manipulation}.app-shell{max-width:2000px;margin:auto;padding:0 32px}.topbar{justify-content:space-between;align-items:center;gap:24px;height:91px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:28px;font-weight:700;display:flex}.brand-glyph{flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.brand-glyph img{width:100%;height:100%;display:block}.brand-sub{font-size:var(--text-sm);letter-spacing:0;margin-top:0;font-weight:500;line-height:1;display:block}.brand>span:last-child{align-items:center;gap:13px;display:flex}.topbar nav{background:var(--ink);isolation:isolate;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff28}.topbar nav button{color:#d6dce0;white-space:nowrap;height:45px;font-size:var(--text-body);z-index:1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:flex;position:relative}.topbar nav button.active{color:#1d2514;background:0 0;font-weight:600}.topbar nav i{font-style:normal;font-size:var(--text-xs);text-align:center;background:#465050;border-radius:50%;min-width:17px;height:17px;line-height:17px}.topbar nav .active i{color:#d8ff16;background:#222b21}.top-tools{align-items:center;gap:17px;display:flex}.demo-badge{white-space:nowrap;font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.demo-badge>span,.tiny-dot{background:#667243;border-radius:50%;width:6px;height:6px;display:inline-block}.avatar{background:#dce4e9;border:1px solid #cad6db;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:10px 0 18px;display:grid}.heading-copy{min-width:0}.page-heading h1{margin-top:6px;font-size:clamp(28px,2.3vw,38px);line-height:1.25}.eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;font-weight:600;line-height:1.7;display:block}.eyebrow>span{letter-spacing:.04em;padding-left:12px;font-weight:400}h1{letter-spacing:0;margin:8px 0 0;font-size:42px;font-weight:600;line-height:1.35}.heading-actions{background:#f7fafb;border:1px solid #d3dfe5;border-radius:22px;grid-template-columns:minmax(170px,1fr) 82px minmax(128px,auto);align-items:center;gap:16px;padding:10px;display:grid;box-shadow:0 3px 12px #243c4b08,inset 0 1px #fff}.heading-freshness{align-items:center;gap:10px;min-width:0;padding-left:4px;display:flex}.heading-data-icon{color:#385261;background:#e5edf1;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px 1px #ffffffa6}.heading-data-copy,.heading-analysis-copy{gap:4px;min-width:0;display:grid}.heading-actions .automation-status{border-left:1px solid #dce5e9;justify-items:start;gap:5px;padding-left:16px;display:grid}.heading-status-label{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex}.heading-status-label svg{flex-shrink:0}.heading-status-value{color:var(--text-main);font-size:var(--text-sm);font-weight:600;line-height:1.5}.heading-state-pill{background:var(--ink);color:#f3f7f8;min-height:24px;font-size:var(--text-xs);border-radius:8px;align-items:center;gap:6px;padding:2px 9px;font-weight:550;line-height:20px;display:inline-flex}.heading-state-pill>span{background:#b4c2c8;border-radius:50%;width:5px;height:5px}.heading-state-pill[data-state=pending]{color:#3d5360;background:#e8eef1}.heading-state-pill[data-state=pending]>span{background:#7d929e}.heading-state-pill[data-state=on]{background:var(--lime);color:var(--ink)}.heading-state-pill[data-state=on]>span{background:var(--ink)}.heading-analysis{background:#e7eef2;border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:flex}.heading-analysis-icon{color:#496170;place-items:center;display:grid}.heading-analysis .heading-status-label{font-size:var(--text-xs)}.heading-analysis .heading-status-value{line-height:1.3}.heading-analysis[data-state=pending] .heading-status-value{color:#4b6270}.heading-actions .heading-pause-action{color:#f3f7f8;background:var(--ink);border-color:var(--ink);border-radius:14px;min-height:48px;padding:10px 12px}.heading-actions .heading-pause-action:not(:disabled):hover{background:#3a484d}.heading-actions .heading-pause-action:disabled{color:#53616a;background:#d8e1e5;border-color:#d8e1e5}.muted{color:var(--muted)}.pause-button{font-size:var(--text-xs);white-space:nowrap;border:1px solid #c6d3da;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;display:flex}.overview-grid{grid-template-columns:1.62fr 1fr;gap:16px;display:grid}.overview-main,.overview-next{background:#e0e8ec;border-radius:31px;min-height:195px;padding:22px 28px}.overview-caption{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-caption>span:last-child{font-size:var(--text-xs)}.metrics{grid-template-columns:1.2fr 1fr .8fr;gap:16px;padding-top:20px;display:grid}.metrics label{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;line-height:1.5;display:flex}.metrics strong{letter-spacing:0;white-space:nowrap;font-size:38px;font-weight:500;line-height:1.4;display:block}.metrics strong>span{letter-spacing:0;color:var(--muted);font-size:17px;font-weight:400}.metrics small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.coverage{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:10px;margin-top:21px;display:flex}.coverage-line{background:#cdd8dd;border-radius:10px;flex:1;height:7px;overflow:hidden}.coverage-line>span{background:repeating-linear-gradient(120deg, var(--lime), var(--lime) 4px, #c8ed11 4px, #c8ed11 7px);border-radius:10px;height:100%;display:block}.overview-next{background:#e4ebec;flex-direction:column;justify-content:space-between;display:flex}.overview-next .overview-caption>span{align-items:center;gap:8px;display:flex}.next-text h2{margin:12px 0 5px;font-size:24px}.next-text p{font-size:var(--text-xs);color:var(--muted);margin:0}.next-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.next-tags{color:var(--muted);font-size:var(--text-xs);gap:9px;display:flex}.next-tags>span{align-items:center;gap:4px;display:flex}.next-tags>span+span{border-left:1px solid #bac8cc;padding-left:9px}.lime,.dark-button,.outline,.outline-light{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:11px 19px;display:inline-flex}.lime{background:var(--lime);font-weight:600;font-size:var(--text-body)}.dark-button{background:var(--ink);color:#f6f8fa}.outline{border:1px solid #aebdc5}.outline-light{font-size:var(--text-body);border:1px solid #344e5c;min-height:40px;padding:7px 12px}.filters{align-items:center;gap:14px;padding:20px 5px;display:flex}.filter-title{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;margin-right:5px;font-weight:600;display:flex}.search{background:#e7edf0;border:1px solid #6a818d;border-radius:999px;flex:1;align-items:center;gap:9px;min-width:160px;max-width:310px;min-height:44px;padding:9px 14px;display:flex}.search input{width:100%;font-size:var(--text-body);background:0 0;border:0;outline:none}.icon-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:#ffffff18}}.filters>.icon-btn{background:#e2e9ed;margin-left:auto}.workspace{background:var(--ink);color:#e7edef;--focus:#d8ff16;border-radius:34px;position:relative;box-shadow:inset 0 1px #ffffff17}.workspace-head{justify-content:space-between;align-items:center;height:69px;padding:0 25px;display:flex;position:relative}.workspace-head h2{letter-spacing:0;align-items:center;gap:14px;margin:0;font-size:18px;font-weight:600;display:flex}.workspace-head h2>span{color:#a3afb4;font-size:var(--text-xs);font-weight:400}.notch-tabs{background:var(--canvas);z-index:1;isolation:isolate;border-radius:0 0 27px 27px;gap:5px;padding:1px 12px 11px;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.notch-tabs:before,.notch-tabs:after{content:"";background:0 0;width:22px;height:22px;position:absolute;top:1px}.notch-tabs:before{box-shadow:8px -8px 0 7px var(--canvas);border-top-right-radius:22px;left:-22px}.notch-tabs:after{box-shadow:-8px -8px 0 7px var(--canvas);border-top-left-radius:22px;right:-22px}.notch-tabs button{color:#4a555a;white-space:nowrap;font-size:var(--text-body);z-index:1;border-radius:999px;min-height:44px;padding:12px 15px;position:relative}.notch-tabs button.active{color:#232c15;background:0 0;font-weight:600}.workspace-ai{border:1px solid #50595c}.workspace-columns{grid-template-columns:248px minmax(0,1fr) 320px;align-items:stretch;gap:15px;padding:0 18px 18px;display:grid}.workspace.undocked .workspace-columns{grid-template-columns:248px minmax(0,1fr)}.status-dot{background:#8ea0aa;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.healthy{background:#5fa98b}.status-dot.attention{background:#d9a85f}.status-dot.protected{background:#b5c6df}.status-dot.unknown{background:#859096}.account-area{background:var(--blue);--focus:#233c49;min-width:0;color:var(--text-on-blue);min-height:var(--workbench-height);border-radius:27px;align-self:start;padding:22px 22px 16px}.account-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-heading .eyebrow{color:var(--muted-on-blue);font-size:var(--text-xs);letter-spacing:.02em}.account-heading h2{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 0;font-size:27px;font-weight:600;display:flex}.status-chip{white-space:nowrap;font-size:var(--text-xs);letter-spacing:0;background:#adc1ca;border-radius:999px;padding:5px 9px;font-weight:400}.model-line{color:var(--muted-on-blue);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.model-line>span+span:before{content:"";border-left:1px solid #6d8e9f;padding-left:12px}.account-table{margin-top:16px}.table-heading,.account-row{grid-template-columns:minmax(0,1fr) 76px 96px 88px 13px;align-items:center;gap:10px;display:grid}.table-heading{font-size:var(--text-xs);color:var(--muted-on-blue);padding:0 8px 9px}.account-row{text-align:left;border-top:1px solid #7899aa;border-radius:0;width:100%;min-height:62px;padding:10px 8px;position:relative}.account-row.selected{color:#203340;background:#bfd0d9;border-color:#0000;border-radius:15px;box-shadow:0 3px 8px #2543540b}.account-row.selected+.account-row{border-top-color:#0000}.account-name{align-items:center;gap:9px;min-width:0;display:flex}.account-name strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:var(--text-md);max-width:100%;display:block;overflow:hidden}.account-name small{color:var(--muted-on-blue);font-size:var(--text-xs);margin-top:5px;line-height:1.5;display:block}.account-mark{color:#f1f6fa;width:30px;height:30px;font-size:var(--text-xs);background:#496371;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-row>div:nth-child(2)>b{letter-spacing:0;font-size:18px;font-weight:500;display:block}.account-row>div:nth-child(2)>small{font-size:var(--text-xs);color:var(--muted-on-blue);margin-top:2px;display:block}.priority{font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.priority b{background:#a9bfc9;border-radius:20px;place-items:center;min-width:27px;height:24px;font-weight:500;display:grid}.selected .priority b{background:var(--lime);color:#29340d}.selected .account-mark{background:#263e4c}.evidence-strip{border-top:1px solid #708f9f;justify-content:space-between;align-items:center;margin-top:5px;padding-top:13px;display:flex}.evidence-strip>div>span{font-size:var(--text-xs);color:var(--muted-on-blue)}.evidence-stats{gap:25px;margin-top:5px;display:flex}.evidence-stats>b{align-items:baseline;gap:5px;font-size:18px;font-weight:500;display:flex}.evidence-stats small{font-size:var(--text-xs);font-weight:400}.circle{background:#eef2f0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.circle.dark{color:#e6eef1;background:#344d5c}.account-foot{color:var(--muted-on-blue);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 5px;margin-top:12px;display:flex}.account-foot>span,.account-foot>button{align-items:center;gap:4px;display:flex}.account-foot>button{font-size:var(--text-sm);min-height:36px;padding:0}.ai-panel{color:var(--text-on-dark);height:auto;min-height:var(--workbench-height);contain:size;--focus:#d8ff16;background:#343c3d;border-radius:25px}.ai-inner{flex-direction:column;height:100%;min-height:0;padding:18px;display:flex}.ai-heading{align-items:center;gap:9px;display:flex}.ai-heading strong{font-size:18px;font-weight:600;display:block}.ai-heading small{font-size:var(--text-xs);color:var(--muted-on-dark);margin-top:3px;display:block}.ai-heading .icon-btn{width:36px;height:36px;margin-left:auto}.ai-symbol{color:var(--lime);background:#424b43;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.context{font-size:var(--text-xs);flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.context>span{background:#495355;border-radius:999px;padding:5px 10px;font-weight:600}.context small{font-size:var(--text-xs);width:100%;color:var(--muted-on-dark);margin-top:3px;display:block}.ai-scroll{scrollbar-width:thin;scrollbar-color:#657271 transparent;flex:1;min-height:50px;margin-top:16px;overflow:auto}.model-label{font-size:var(--text-xs);color:var(--muted-on-dark);align-items:center;gap:5px;display:flex}.model-label>.tiny-dot{background:#bfd77e}.ai-scroll h3{letter-spacing:0;margin:12px 0 7px;font-size:21px;font-weight:400;line-height:1.6}.ai-scroll>p{font-size:var(--text-body);color:var(--muted-on-dark);margin-bottom:10px;line-height:1.7}.prompt{text-align:left;width:100%;font-weight:600;font-size:var(--text-body);border:1px solid #81938e;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:6px;padding:9px 10px;display:flex}.ai-actions{gap:8px;margin:10px 0;display:flex}.ai-actions>button{color:#e3ece9;font-size:var(--text-sm);align-items:center;gap:3px;min-height:36px;padding:0;display:flex}.ai-actions>button+button{border-left:1px solid #63716c;padding-left:8px}.composer{color:#28362c;--focus:#425b15;background:#e8eeeb;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 13px;display:flex}.composer textarea{resize:none;max-height:100px;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;height:44px;padding:10px 0;line-height:1.6}.send{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ai-foot{font-size:var(--text-xs);color:var(--muted-on-dark);text-align:center;margin-top:8px;display:block}.ai-scroll>.chat-answer{white-space:pre-wrap;color:var(--text-on-dark);font-size:var(--text-body);line-height:1.7}.evidence-link{font-size:var(--text-xs);color:#d8ff16;align-items:center;gap:5px;display:flex}.timeline-shell{color:#303a34;background:#e4e4dc;border-radius:31px;margin-top:23px;padding:25px 28px}.timeline-title{justify-content:space-between;align-items:center;display:flex}.timeline-title h2{margin:5px 0 0;font-size:24px;font-weight:500}.timeline-title .eyebrow{font-size:var(--text-xs);color:#616c64}.plain{font-size:var(--text-xs);align-items:center;gap:9px;padding:5px;display:inline-flex}.trace-scroll{scrollbar-width:thin;overflow-x:auto}.trace-track{min-width:700px;padding:35px 5px 20px;display:flex;position:relative}.trace-event{text-align:left;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:0 10px 0 0;display:flex;position:relative}.trace-event[data-connected=true]:after{content:"";z-index:0;border-top:1px solid #a8ada0;position:absolute;top:19px;left:35px;right:0}.trace-node{z-index:1;background:#e4e4dc;border:1px solid #a3ad9f;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.trace-event.current .trace-node{background:var(--lime);border-color:var(--lime)}.trace-event>span:last-child{z-index:1;flex-direction:column;gap:5px;max-width:170px;margin-left:-49px;padding-top:47px;display:flex}.trace-event time{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.trace-event b{font-size:var(--text-sm);font-weight:500}.trace-event small{font-size:var(--text-xs);color:var(--muted);max-width:150px;margin-top:7px;line-height:1.8;display:block}.time-band{font-size:var(--text-xs);background:#f2f3ec;border-radius:999px;align-items:center;gap:11px;margin-top:15px;padding:10px 13px;display:flex}.time-band>span{color:#5c675f}.time-band button{min-height:36px;font-size:var(--text-xs);border-radius:999px;padding:7px 15px}.time-band button.active{color:#edf1e6;background:#29332e}.time-band-end{font-size:var(--text-xs);margin-left:auto}.compact{padding:19px 25px 14px}.compact .timeline-title{display:none}.compact .trace-track{padding:0 0 8px}.compact .trace-event{align-items:center}.compact .trace-event:after{top:17px;left:160px;right:10px}.compact .trace-node{width:35px;height:35px}.compact .trace-event>span:last-child{background:#e4e4dc;gap:4px;max-width:140px;margin:0;padding:0 9px 0 0}.compact .trace-event b,.compact .trace-event time{font-size:var(--text-xs)}.compact .time-band{gap:9px;margin-top:7px;padding:5px 11px}.compact .time-band button{font-size:var(--text-xs);padding:5px 13px}.compact .time-band>span{font-size:var(--text-xs)}.route-selector{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0 20px;display:flex}.trace-lower{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:14px;padding:10px 0;display:grid}.trace-summary{background:#f0f1e9;border-radius:29px;padding:25px}.trace-summary>.circle{float:right}.trace-summary h3{margin-bottom:8px;font-size:19px}.trace-summary p{font-size:var(--text-xs);color:var(--muted)}.sparkline{width:100%;height:80px;display:block}.sparkline.large{height:145px}.trace-summary>div:last-child{justify-content:space-between;align-items:center;display:flex}.trace-summary strong{font-size:28px;font-weight:500}.trace-summary strong small{font-size:var(--text-xs)}.trace-summary>div>span{font-size:var(--text-xs);color:var(--muted)}.audit-mini>div{border-bottom:1px solid #d2d7ca;align-items:center;gap:10px;padding:12px 0;display:flex}.audit-mini>div>p{flex:1;margin:0}.audit-mini strong{font-size:var(--text-xs);display:block}.audit-mini small{font-size:var(--text-xs);margin-top:4px;display:block}.audit-dot{background:#7b8c5d;border-radius:50%;width:6px;height:6px;display:block}.review-shell{background:var(--ink);color:#edf1ee;border-radius:33px;grid-template-columns:310px minmax(0,1fr);gap:25px;min-height:610px;margin-top:13px;padding:23px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading h2>span{font-size:var(--text-xs);color:#9badaf;margin-left:5px;font-weight:400}.review-list{padding:7px 0}.review-list>p{font-size:var(--text-xs);color:#a9b7b5;margin:13px 0 23px}.review-list>button{text-align:left;border-radius:19px;align-items:center;gap:11px;width:100%;margin-bottom:10px;padding:18px 14px;display:flex}.review-list>button.selected{color:#203640;background:#8faab8}.review-list>button>div{flex:1}.review-list strong{font-size:var(--text-sm);font-weight:500;display:block}.review-list small{font-size:var(--text-xs);margin-top:9px;display:block}.approval-dot{background:#a7b2ad;border-radius:50%;width:7px;height:7px}.approval-dot.pending{background:var(--lime)}.approval-detail{color:#283a43;background:#dfe8ec;border-radius:26px;padding:27px 32px}.approval-detail>h2{margin:24px 0 7px;font-size:30px;font-weight:500}.approval-detail>.muted{font-size:var(--text-xs)}.pill{font-size:var(--text-xs);background:#cddadf;border-radius:999px;padding:7px 12px;display:inline-block}.pill.pending{background:var(--lime)}.target-block{background:#c3d3db;border-radius:20px;align-items:center;gap:16px;margin:22px 0;padding:18px 20px;display:flex}.target-block h3{margin:0 0 5px;font-size:18px}.target-block span{font-size:var(--text-xs);color:#4f6671}.approval-fields{grid-template-columns:1fr 1fr;gap:19px 28px;margin-top:25px;display:grid}.approval-fields label{font-size:var(--text-xs);color:var(--muted)}.approval-fields p{font-size:var(--text-xs);margin:7px 0 0}.approval-fields code{font-size:var(--text-xs);word-break:break-all;margin-top:7px;line-height:1.8;display:block}.review-warning{font-size:var(--text-xs);color:#415a67;border-top:1px solid #bdcdd6;align-items:flex-start;gap:9px;margin:24px 0 20px;padding-top:16px;line-height:1.8;display:flex}.review-warning svg{flex-shrink:0;margin-top:2px}.review-buttons{justify-content:flex-end;gap:12px;display:flex}.settings-layout{grid-template-columns:minmax(0,1.65fr) 1fr;gap:22px;margin-top:12px;display:grid}.settings-main{background:#e0e8ec;border-radius:30px;padding:29px}.settings-main>.section-heading h2{margin-top:7px;font-size:26px}.settings-main>p{color:var(--muted);font-size:var(--text-xs);margin-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.form-grid label{font-size:var(--text-xs);color:var(--muted)}.form-grid label>div{background:#f0f4f5;border-radius:12px;align-items:center;gap:12px;margin-top:9px;padding:13px 16px;display:flex}.form-grid input{background:0 0;border:0;outline:none;width:80px;font-size:20px}.form-grid span{font-size:var(--text-xs);color:var(--muted)}.settings-diff{border-top:1px solid #bbcbd3;margin-top:25px;padding-top:20px}.settings-diff h3{font-size:var(--text-sm)}.settings-diff p{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.settings-side{flex-direction:column;gap:20px;display:flex}.settings-side>div{background:#d9e3e8;border-radius:27px;padding:25px 28px}.settings-side>div:first-child{color:#edf2ec;background:#293233}.settings-side .circle{color:var(--lime);float:right;background:#3d4843}.settings-side h2{font-size:24px}.settings-side p{font-size:var(--text-xs);justify-content:space-between;gap:16px;display:flex}.settings-side b{font-weight:500}.settings-side .lime{margin-top:14px}.settings-side>div:last-child p{color:#526a75}.settings-side small{font-size:var(--text-xs);color:var(--muted);margin-top:14px;line-height:1.8;display:block}.jobs-panel{background:#e4e7df;border-radius:27px;grid-column:1/-1;padding:25px 28px}.jobs-panel .section-heading{margin-bottom:20px}.jobs-panel .section-heading>span{font-size:var(--text-xs);color:var(--muted)}.job-row{font-size:var(--text-xs);border-top:1px solid #cad2c6;align-items:center;gap:20px;padding:13px 0;display:flex}.job-row>:first-child{overflow-wrap:anywhere;flex:1}.job-row time{color:var(--muted)}.shadow-scope{border:0;border-top:1px solid #cad2c6;min-width:0;margin:20px 0;padding:14px 0}.shadow-scope legend{font-weight:600}.shadow-scope>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;max-height:240px;display:grid;overflow-y:auto}.shadow-scope label{align-items:center;gap:8px;min-height:36px;display:flex}.shadow-scope input[type=checkbox]{accent-color:#28332e;flex:none;width:17px;height:17px}.group-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.group-cards button{text-align:left;background:#e0e8ec;border-radius:26px;padding:25px;position:relative}.group-cards button.selected{background:#8faab8}.group-cards h3{margin:15px 0 10px}.group-cards p{font-size:var(--text-xs);color:#526c79}.group-cards button>span:not(.group-mark){font-size:var(--text-xs)}.group-cards button>svg{position:absolute;top:25px;right:25px}.diff-view{padding-top:16px}.diff-view>p{font-size:var(--text-xs);color:var(--muted-on-blue);line-height:1.8}.diff-view>div{border-bottom:1px solid #7293a6;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.diff-view strong{font-size:var(--text-xs)}.diff-view small{font-size:var(--text-xs);margin-top:6px;display:block}.diff-view b{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:10px;display:flex}.diff-view .lime{margin-top:18px;padding:9px 16px}.audit-list>div{border-bottom:1px solid #7494a4;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.audit-list strong{font-size:var(--text-xs);display:block}.audit-list small{font-size:var(--text-xs);margin-top:7px;display:block}.audit-list>div>span:last-child{font-size:var(--text-xs)}.stale{font-size:var(--text-xs);color:#604419;background:#d6c99e;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:8px;display:flex}.danger-text{color:#732327}.empty{line-height:1.8;font-size:var(--text-sm);color:var(--empty-text,var(--muted));padding:30px 15px}.empty button{font-size:var(--text-xs);margin-top:12px;text-decoration:underline}.empty-chart{text-align:center;font-size:var(--text-xs);color:var(--muted);padding:30px}.error-banner{color:#813e2c;font-size:var(--text-xs);background:#f5dfd8;border:1px solid #deb9aa;border-radius:15px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;display:flex}.error-banner>span{flex:1}.error-banner button{padding:0;display:flex}.initial-state{text-align:center;color:#536a76;flex-direction:column;justify-content:center;align-items:center;min-height:min(64vh,640px);padding:80px 20px;display:flex}.initial-state h2{margin-top:20px}.initial-state p{font-size:var(--text-sm)}footer{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:24px 3px;display:flex}footer>span:nth-child(2){align-items:center;gap:6px;display:flex}footer>button{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.floating-ai{background:var(--lime);font-size:var(--text-sm);z-index:var(--layer-chrome);border-radius:999px;align-items:center;gap:9px;padding:12px 17px;display:none;position:fixed;bottom:23px;right:22px;box-shadow:0 5px 24px #1c29282a}.toast{color:#eff5ed;max-width:calc(100% - 32px);font-size:var(--text-xs);z-index:var(--layer-toast);background:#293633;border:1px solid #75857b;border-radius:16px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #192a2729}.toast>svg{color:var(--lime);flex-shrink:0}.toast>button{padding:0;display:flex}.dialog-overlay{z-index:var(--layer-overlay);background:#18272b65;position:fixed;inset:0}.dialog-content{width:540px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);z-index:var(--layer-modal);--focus:#425b15;background:#edf3f5;border:1px solid #d0dee3;border-radius:30px;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 25px 90px #19292f40}.dialog-content.wide{width:860px}.dialog-content h2{margin:0 32px 12px 0;font-size:25px}.dialog-close{z-index:1;background:#dfe7ea;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label,.delete-form label{font-size:var(--text-xs);flex-direction:column;gap:9px;display:flex}.login-form input{background:#f7fafb;border:1px solid #bdcdd5;border-radius:12px;width:100%;padding:13px}.login-form>.muted{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.auth-recovery{gap:14px;line-height:1.7;display:grid}.auth-recovery p{margin:0}.auth-recovery .muted{font-size:var(--text-xs)}.delete-form .target-block{margin-top:10px}.delete-form p{font-size:var(--text-xs)}.delete-form textarea{resize:vertical;min-height:100px;font-size:var(--text-xs);background:#f7fafb;border:1px solid #bfced6;border-radius:13px;padding:13px;line-height:1.8}.evidence-summary{background:#dbe5eb;border-radius:20px;grid-template-columns:1fr 1.3fr 1fr;gap:20px;padding:22px;display:grid}.evidence-summary>div{flex-direction:column;gap:7px;display:flex}.evidence-summary label{font-size:var(--text-xs);color:var(--muted)}.evidence-summary strong{white-space:nowrap;font-size:25px;font-weight:500}.evidence-summary strong small{font-size:var(--text-xs);margin-left:5px}.evidence-summary span{font-size:var(--text-xs);color:var(--muted)}.evidence-dialog>.muted{font-size:var(--text-xs);margin:15px 0}.evidence-protection{line-height:1.8;font-size:var(--text-xs);color:#465635;background:#d8e1cb;border-radius:12px;gap:10px;padding:12px;display:flex}.evidence-dialog>h3{font-size:var(--text-md);margin-top:25px}.request-list{max-height:300px;padding-right:5px;overflow:auto}.request-item{border-top:1px solid #cad7dd;padding:15px 0}.request-item>div:first-child{align-items:center;gap:20px;display:flex}.request-item>div:first-child span{font-size:var(--text-xs);margin-left:auto}.request-item time{font-size:var(--text-xs);color:var(--muted)}.request-chain{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.request-chain>span{font-size:var(--text-xs);background:#dce7ec;border-radius:9px;padding:8px 10px}.request-chain b{margin-left:5px;font-weight:500}.request-chain>strong{font-size:var(--text-xs);margin-left:auto;font-weight:500}.request-item>small{color:var(--muted);font-size:var(--text-xs);margin-top:10px;display:block}.evidence-dialog .review-buttons{margin-top:25px}.policy-preview{font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;background:#dfe8ec;border-radius:15px;max-height:350px;padding:18px;line-height:1.8;overflow:auto}.event-detail>h2{margin-top:20px}.event-detail>p{font-size:var(--text-sm)}.ai-drawer{width:370px;max-width:calc(100vw - 30px);color:var(--text-on-dark);z-index:var(--layer-drawer);--focus:#d8ff16;background:#343c3d;border-radius:28px;position:fixed;top:15px;bottom:15px;right:15px;box-shadow:0 20px 80px #11262170}.ai-drawer .ai-inner{padding:25px}.ai-drawer .ai-scroll h3{margin-top:30px;font-size:27px}.ai-drawer .ai-scroll{margin-top:25px}.ai-drawer .ai-scroll>p,.ai-drawer .chat-answer{font-size:var(--text-body)}.ai-drawer .prompt{font-size:var(--text-body);margin-top:10px;padding:12px}.ai-drawer .context small,.ai-drawer .context>span{font-size:var(--text-xs)}.ai-drawer .composer textarea{font-size:var(--text-body)}.ai-drawer .ai-foot{font-size:var(--text-xs)}.inline-error{font-size:var(--text-xs);color:#ffe8d5;background:#61423a;border-radius:10px;padding:12px;line-height:1.8}.inline-error button{color:#f3edb3;margin-top:8px;text-decoration:underline;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-name>span:last-child{min-width:0}.route-choice{align-items:center;gap:12px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1700px){.app-shell{padding:0 43px}.topbar{height:100px}.topbar nav button{height:49px;font-size:var(--text-md);padding:0 32px}.page-heading{padding-top:12px;padding-bottom:20px}h1{font-size:47px}.overview-grid{gap:22px}.overview-main,.overview-next{min-height:215px;padding:27px 34px}.metrics{padding-top:22px}.metrics strong{font-size:43px}.overview-caption,.overview-caption>span:last-child{font-size:var(--text-xs)}.filters{gap:20px;padding:23px 6px}.search{max-width:390px}.workspace-columns{grid-template-columns:256px minmax(0,1fr) 345px;gap:22px;padding:0 22px 22px}.workspace-head{height:75px;padding:0 32px}.account-area{min-height:var(--workbench-height);padding:23px 30px 14px}.account-row{min-height:67px}.account-heading h2{font-size:32px}.account-heading .eyebrow,.model-line,.table-heading{font-size:var(--text-xs)}.account-row>div:nth-child(2)>b{font-size:21px}.account-row>div:nth-child(2)>small{font-size:var(--text-xs)}.table-heading,.account-row{grid-template-columns:minmax(0,1fr) 90px 110px 96px 15px}.evidence-stats{gap:35px}.evidence-stats>b{font-size:22px}.evidence-strip>div>span,.account-foot,.account-foot>button{font-size:var(--text-xs)}.ai-inner{padding:22px}.ai-heading strong{font-size:17px}.ai-heading small,.prompt{font-size:var(--text-xs)}.ai-scroll h3{font-size:24px}.model-label,.context small,.context>span,.ai-actions>button,.composer textarea{font-size:var(--text-xs)}.compact .trace-event b{font-size:var(--text-sm)}.compact .trace-event time{font-size:var(--text-xs)}.compact .trace-event:after{left:190px}.compact .time-band button,.compact .time-band>span{font-size:var(--text-xs)}}@media (width<=1320px){.app-shell{padding:0 25px}.topbar{gap:20px}.topbar nav button{padding:0 17px}.brand-sub{display:none}.workspace-columns{grid-template-columns:248px minmax(0,1fr)}.account-area{min-height:var(--workbench-height)}.table-heading,.account-row{grid-template-columns:minmax(0,1fr) 90px 110px 96px 15px}.ai-panel .ai-inner{display:none}.floating-ai{display:flex}.workspace-ai{color:var(--lime)}.next-tags>span+span{display:none}h1{font-size:37px}.metrics strong{font-size:34px}.overview-main,.overview-next{padding:21px 24px}.next-text h2{font-size:22px}.filters{gap:10px}.search{max-width:280px}.notch-tabs{left:58%}footer{padding-right:130px}.trace-event small{max-width:135px}.approval-detail{padding:25px}.review-shell{grid-template-columns:280px minmax(0,1fr)}}@media (width<=1000px){.topbar{flex-wrap:wrap;gap:17px;height:auto;padding:20px 0}.topbar nav{order:3;justify-content:space-between;width:100%}.topbar nav button{flex:1;gap:6px}.brand-sub{display:block}.page-heading{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:5px}.heading-actions{justify-self:start;max-width:100%}.pause-button{font-size:var(--text-xs);padding:9px 11px}.overview-grid{grid-template-columns:1fr}.overview-next{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:18px 25px;display:flex}.overview-next .overview-caption{flex-basis:100%;display:flex}.next-text h2{margin:0 0 5px;font-size:18px}.next-bottom{margin:0}.next-tags{display:none}.overview-main{min-height:190px}.filter-title{display:none}.filters{flex-wrap:wrap}.search{flex:1.2;max-width:none}.workspace-columns{grid-template-columns:230px minmax(0,1fr);gap:12px;padding:0 13px 13px}.account-area{border-radius:25px;padding:17px 16px 12px}.table-heading,.account-row{grid-template-columns:minmax(0,1fr) 72px 92px 82px 10px;gap:7px}.account-name{gap:6px}.priority{gap:7px}.evidence-stats{gap:15px}.evidence-stats>b{font-size:16px}.notch-tabs{left:61%}.notch-tabs button{font-size:var(--text-sm);padding:12px 10px}.workspace-head{padding:0 20px}.workspace-head h2{font-size:18px}.workspace-head h2>span{display:none}.workspace-ai{width:30px}.group-cards{grid-template-columns:repeat(3,1fr)}.review-shell{grid-template-columns:220px minmax(0,1fr);gap:15px;padding:17px}.approval-detail{padding:22px}.approval-detail>h2{font-size:24px}.approval-fields{grid-template-columns:1fr;gap:15px}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr;display:grid}.trace-lower{grid-template-columns:1fr 1fr}.trace-summary{padding:22px}h1{font-size:32px}.time-band-end,footer>span:nth-child(2){display:none}}@media (width<=600px){.app-shell{padding:0 15px}.topbar{gap:18px;padding:20px 0 15px}.brand{font-size:24px}.brand-glyph{width:35px;height:35px}.brand-sub{font-size:var(--text-xs);letter-spacing:.02em}.brand>span:last-child{gap:10px}.top-tools{gap:9px}.demo-badge{font-size:var(--text-xs)}.avatar{width:33px;height:33px}.topbar nav{gap:0;padding:5px}.topbar nav button{font-size:var(--text-sm);gap:4px;height:44px;padding:0 8px}.topbar nav button svg{display:none}.topbar nav button i{font-size:var(--text-xs);min-width:14px;height:14px;line-height:14px}.page-heading{padding:8px 0 16px}.eyebrow{font-size:var(--text-xs)}.eyebrow>span{font-size:var(--text-xs);padding-left:7px}.page-heading h1{letter-spacing:0;margin-top:6px;font-size:28px}.heading-actions{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%;padding:10px}.heading-freshness{grid-column:1/-1;padding:2px 2px 0}.heading-data-copy{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.heading-actions .automation-status{border-left:0;flex-wrap:wrap;align-items:center;gap:6px;padding-left:4px;display:flex}.heading-analysis{min-width:128px;padding:8px 10px}.heading-actions .heading-pause-action{min-height:46px;padding:8px 10px}.pause-button{min-height:30px;font-size:var(--text-xs);padding:7px 10px}.pause-button svg{width:12px}.overview-main{border-radius:25px;min-height:190px;padding:19px 18px}.overview-caption{font-size:var(--text-xs);align-items:flex-start;gap:5px}.overview-caption>span:last-child{text-align:right;max-width:165px;line-height:1.7;font-size:var(--text-xs);overflow-wrap:anywhere}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-top:18px}.metrics strong{letter-spacing:0;margin-top:6px;font-size:28px}.metrics strong>span{font-size:var(--text-xs)}.coverage{font-size:var(--text-xs);margin-top:19px}.overview-grid{gap:12px}.overview-next{border-radius:23px;flex-wrap:wrap;gap:10px;padding:19px 18px}.next-text h2{letter-spacing:0;font-size:16px}.next-text p{font-size:var(--text-xs)}.next-bottom .lime{font-size:var(--text-sm);gap:5px;min-height:40px;padding:9px 12px}.filters{gap:9px;padding:18px 0}.search{flex-basis:calc(100% - 46px);order:0;max-width:none;padding:10px 12px}.filters>.icon-btn{order:1;width:35px;height:35px;margin:0}.workspace{border-radius:27px}.workspace-head{align-items:flex-start;height:115px;padding:19px 18px 0}.workspace-head h2{font-size:var(--text-md);line-height:30px}.notch-tabs{background:#3c4648;border-radius:999px;gap:2px;padding:4px;top:64px;left:16px;transform:none}.notch-tabs:before,.notch-tabs:after{display:none}.notch-tabs button{color:#d5e0df;font-size:var(--text-sm);padding:9px 12px}.workspace-columns,.workspace.undocked .workspace-columns{flex-direction:column;gap:13px;padding:10px 10px 12px;display:flex}.account-area{border-radius:21px;width:100%;min-height:520px;padding:20px 14px}.account-heading h2{gap:9px;font-size:26px}.account-heading .eyebrow{font-size:var(--text-xs)}.outline-light{font-size:var(--text-xs);gap:5px;padding:7px 10px}.account-heading .status-chip{font-size:var(--text-xs);padding:4px 7px}.model-line>span+span:before{padding-left:7px}.table-heading,.account-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:108px;padding:14px 8px}.account-name{gap:8px}.account-row>div:nth-child(2)>b{font-size:21px}.account-row>div:nth-child(2)>small{font-size:var(--text-xs)}.priority{font-size:var(--text-xs);gap:5px;padding-left:0}.priority b{min-width:25px;height:21px}.priority svg{width:10px}.account-row>svg{justify-self:end;width:11px}.evidence-stats{flex-wrap:wrap;gap:10px 16px}.evidence-stats>b{gap:4px;font-size:19px}.evidence-strip .circle{width:40px;height:40px}.account-foot svg{width:10px}.timeline-shell{border-radius:25px;margin-top:17px;padding:20px 16px}.compact{padding:17px 16px 13px}.compact .trace-track{min-width:650px}.compact .trace-event:after{left:130px}.compact .trace-event b,.compact .trace-event time{font-size:var(--text-xs)}.compact .trace-node{width:30px;height:30px}.trace-event[data-connected=true]:after{top:15px}.time-band{border-radius:20px;flex-wrap:wrap;gap:4px;padding:5px 8px}.time-band>svg{flex-shrink:0;width:15px;margin-right:5px}.time-band>span{font-size:var(--text-xs);white-space:nowrap}.time-band button{font-size:var(--text-xs);white-space:nowrap;min-height:40px;padding:7px 9px}.compact .time-band{gap:1px}.compact .time-band button{padding:6px 9px}.timeline-title h2{max-width:200px;font-size:19px;line-height:1.5}.timeline-title .plain{font-size:var(--text-xs);gap:3px}.timeline-title .eyebrow{font-size:var(--text-xs)}.trace-track{min-width:780px}.trace-lower{grid-template-columns:1fr;gap:15px}.trace-summary{border-radius:23px;padding:20px}.route-selector{font-size:var(--text-xs);display:block}.route-selector>span{font-size:var(--text-xs);margin-top:13px;display:block}.review-shell{border-radius:27px;flex-direction:column;gap:16px;padding:13px;display:flex}.review-list{padding:8px 3px 0}.review-list>p{font-size:var(--text-xs);margin:10px 0}.review-list>button{margin-bottom:5px;padding:13px 10px}.review-list small,.review-list strong{font-size:var(--text-xs)}.section-heading h2{font-size:18px}.approval-detail{border-radius:22px;padding:23px 17px}.approval-detail>h2{margin-top:20px;font-size:22px;line-height:1.5}.approval-detail .section-heading{flex-wrap:wrap;gap:8px}.approval-detail>.muted{font-size:var(--text-xs)}.target-block{gap:12px;padding:15px}.target-block h3{font-size:16px}.target-block .circle{width:33px;height:33px}.approval-fields{gap:18px}.review-warning{font-size:var(--text-xs)}.review-buttons{flex-wrap:wrap;gap:10px}.review-buttons button{font-size:var(--text-xs);flex:1;padding:11px 15px}.settings-layout{gap:16px;min-width:0}.settings-main{border-radius:26px;padding:24px 19px}.settings-main>.section-heading h2{font-size:22px}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px 12px}.form-grid label{font-size:var(--text-xs)}.form-grid label>div{gap:7px;padding:12px 10px}.form-grid input{width:58px;font-size:18px}.form-grid span{font-size:var(--text-xs)}.form-grid label:last-child>div{align-items:flex-start}.settings-side{grid-template-columns:1fr;gap:16px}.settings-side>div{padding:24px}.jobs-panel{border-radius:26px;padding:23px 18px}.jobs-panel .section-heading{display:block}.jobs-panel .section-heading>span{font-size:var(--text-xs);margin-top:10px;display:block}.job-row{font-size:var(--text-xs);flex-wrap:wrap;gap:10px}.job-row>:first-child{flex:1 0 100%;min-width:0}.job-row>span{overflow-wrap:anywhere;max-width:100%}.job-row code{font-size:var(--text-xs)}.group-cards{grid-template-columns:repeat(2,1fr);gap:12px}.group-cards button{border-radius:22px;padding:20px 16px}.group-cards h3{font-size:var(--text-md)}.group-cards .group-mark{display:grid}.group-cards p,.group-cards button>span:not(.group-mark){font-size:var(--text-xs)}.group-cards button>svg{width:16px;top:20px;right:15px}.floating-ai{font-size:var(--text-xs);padding:11px 15px;bottom:17px;right:18px}footer{font-size:var(--text-xs);align-items:flex-start;padding:23px 1px 80px}footer>button{font-size:var(--text-xs)}.dialog-content{border-radius:24px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.dialog-content h2{font-size:21px;line-height:1.5}.dialog-content>p{font-size:var(--text-xs)}.dialog-close{width:40px;height:40px;top:12px;right:12px}.evidence-summary{flex-wrap:wrap;gap:20px;padding:17px;display:flex}.evidence-summary>div{min-width:40%}.evidence-summary label{font-size:var(--text-xs)}.evidence-summary strong{font-size:22px}.evidence-summary span{font-size:var(--text-xs)}.request-item>div:first-child{flex-wrap:wrap;gap:8px}.request-item code,.request-item>div:first-child span,.request-item>small,.request-chain>span,.request-chain>strong,.evidence-protection{font-size:var(--text-xs)}.evidence-protection svg{flex-shrink:0}.toast{font-size:var(--text-xs);width:max-content;padding:13px 15px;bottom:80px}.toast>svg{width:16px}.ai-drawer{border-radius:25px;max-width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.ai-drawer .ai-inner{padding:23px}.ai-drawer .composer{margin-bottom:env(safe-area-inset-bottom)}.diff-view>div{gap:12px}.diff-view strong,.diff-view small,.diff-view b{font-size:var(--text-xs)}.error-banner{font-size:var(--text-xs);align-items:flex-start}.account-row>div:nth-child(2){text-align:left}.account-row .account-name{grid-column:1/-1}.account-row>svg{display:none}.priority:before{content:"实际 → 候选";color:var(--muted-on-blue);font-size:var(--text-xs)}.account-foot,.account-foot>button{font-size:var(--text-xs)}.account-foot>span{max-width:150px}.timeline-shell:not(.compact){border-width:7px;border-radius:30px;padding:20px 13px}.metrics>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;column-gap:12px;display:flex}.metrics>div:last-child small{flex-basis:100%}.account-heading{flex-wrap:wrap;align-items:flex-start}.table-heading{display:none}.account-name strong{font-size:var(--text-body);white-space:normal;max-width:none}.account-name small{font-size:var(--text-xs);white-space:normal;max-width:none}.account-mark{display:none}.model-line{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.timeline-shell:not(.compact){border:10px solid #575b5a;border-radius:42px}.moving-highlight{background:var(--lime);pointer-events:none;transform-origin:0 0;opacity:0;border-radius:999px;position:absolute;top:0;left:0}.notch-tabs>.moving-highlight{box-shadow:0 2px 5px #212d142e,0 1px 1px #212d141a}.group-list{--empty-text:var(--muted-on-dark);min-width:0;min-height:0;height:var(--workbench-height);flex-direction:column;display:flex}.list-label{color:var(--muted-on-dark);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 14px 14px;line-height:24px;display:flex}.list-label b{color:var(--text-on-dark);margin-left:8px;font-weight:500}.group-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#829499 transparent;flex:1;min-height:0;padding:6px 8px 6px 6px;scroll-padding:6px;overflow:auto}.rail-items{position:relative}.rail-items ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rail-items li{margin:0;padding:0}.group-highlight{background:var(--blue);border:1px solid #bed0d8}.group-row{text-align:left;width:100%;height:60px;color:var(--text-on-dark);border-radius:999px;grid-template-columns:33px minmax(0,1fr) 22px 15px;align-items:center;gap:10px;padding:7px 12px;display:grid;position:relative}.group-row.selected{color:var(--text-on-blue)}.group-row.selected:focus-visible{outline-color:var(--lime)}.group-mark{width:33px;height:33px;color:var(--muted-on-dark);font-size:var(--text-xs);border:1px solid #96a9b0;border-radius:50%;place-items:center;font-weight:500;display:grid}.selected>.group-mark{color:var(--text-on-blue);background:#c3d4db;border-color:#c3d4db}.group-info{min-width:0}.group-info strong{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.5;display:block;overflow:hidden}.group-info small{white-space:nowrap;font-size:var(--text-xs);color:var(--muted-on-dark);align-items:center;gap:5px;margin-top:3px;line-height:1.5;display:flex}.selected .group-info small{color:var(--muted-on-blue)}.group-count{font-size:var(--text-xs);justify-self:end}.group-chevron{justify-self:end}.list-footer{color:var(--muted-on-dark);font-size:var(--text-xs);align-items:flex-start;gap:8px;padding:14px 14px 2px;line-height:1.55;display:flex}.list-footer svg{flex-shrink:0;margin-top:2px}.choice-trigger{min-width:136px;min-height:44px;color:var(--text-main);text-align:left;font-size:var(--text-body);background:#e7edf0;border:1px solid #6a818d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;line-height:1.5;display:inline-flex}.choice-trigger>span:not(.choice-chevron){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.choice-chevron{transition:transform var(--motion-hover) var(--ease-out);flex-shrink:0;display:inline-flex}.choice-trigger[data-popup-open]{box-shadow:none;background:#f7fafb;border-color:#455e68}.choice-trigger:focus-visible{border-color:var(--field-focus);outline:2px solid var(--field-focus);outline-offset:-2px}.choice-trigger[data-popup-open] .choice-chevron{transform:rotate(180deg)}.choice-positioner{z-index:var(--layer-popup);outline:none;max-width:calc(100vw - 24px)}.choice-popup{color:var(--text-main);width:max-content;min-width:max(var(--anchor-width), 200px);max-width:min(360px, var(--available-width));transform-origin:var(--transform-origin);transition:transform var(--motion-enter) var(--ease-out), opacity var(--motion-enter) var(--ease-out);background:#f7fafb;border:1px solid #a8bac3;border-radius:18px;outline:none;padding:7px;box-shadow:0 12px 34px #273b4529,0 2px 5px #273b450c}.choice-popup[data-starting-style],.choice-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.97)}.choice-popup[data-ending-style]{transition-duration:var(--motion-exit);pointer-events:none}.choice-positioner[data-side=top] .choice-popup[data-starting-style],.choice-positioner[data-side=top] .choice-popup[data-ending-style]{transform:translateY(4px)scale(.97)}.choice-list{max-height:min(336px, calc(var(--available-height) - 16px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b919b transparent;outline:none;scroll-padding:5px;overflow:auto}.choice-option{min-height:42px;font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;transition:background-color var(--motion-hover) var(--ease-out);border-radius:11px;outline:none;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px;padding:10px 12px;line-height:1.5;display:grid}.choice-option[data-selected]{color:#23371b;background:#e5ecdb}.choice-option[data-highlighted]{color:#172f3d;background:#dce7ed;box-shadow:inset 0 0 0 1px #809aa8}.choice-option[data-selected][data-highlighted]{background:#dbe7cf;box-shadow:inset 0 0 0 1px #799263}.choice-option[data-disabled]{color:#667277;cursor:not-allowed;background:#eef1f2}.choice-check{color:#28471c;grid-column:2;display:flex}.hint-positioner{z-index:var(--layer-hint)}.hint-popup{color:#f0f5f6;max-width:min(300px,100vw - 32px);font-size:var(--text-sm);transform-origin:var(--transform-origin);transition:transform .14s var(--ease-out), opacity .14s var(--ease-out);background:#263539;border:1px solid #9aabb2;border-radius:12px;padding:11px 14px;line-height:1.65;box-shadow:0 7px 25px #172b3526}.hint-popup[data-starting-style],.hint-popup[data-ending-style]{opacity:0;transform:translateY(2px)}.info{color:#425b68;vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.metrics label{position:relative}.metrics label .info{margin:-6px 0}.scope-notice,.detail-error{font-size:var(--text-sm);color:#233c49;background:#d1dfe6;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;line-height:1.6;display:flex}.scope-notice button,.detail-error button{font-size:inherit;flex-shrink:0;padding:2px;text-decoration:underline}.scope-notice{flex-wrap:wrap}.detail-error{color:#693422;background:#f0ddd1}.detail-error svg{flex-shrink:0;margin-top:3px}.detail-placeholder{min-height:440px;padding:4px 0}.detail-placeholder p{font-size:var(--text-body);color:var(--muted-on-blue)}.skeleton-rows{gap:14px;margin-top:32px;display:grid}.skeleton-rows span{background:#a8bec9;border-radius:14px;height:68px}.skeleton-rows span:last-child{width:72%}.scope-update{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.model-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.time-band-label{white-space:nowrap;flex:0 0 4em}.search:focus-within,.composer:focus-within,.form-grid label>div:focus-within{outline:2px solid var(--field-focus);outline-offset:-2px}.search input:focus-visible,.composer textarea:focus-visible,.form-grid input:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:#43535b;opacity:1}.workspace button:disabled,.ai-drawer button:disabled{opacity:1;color:#c5d0d3;background:#4a575b;border-color:#8a9a9d}.account-area button:disabled{color:#405662;background:#a9bcc5;border-color:#637d8b}button:active:not(:disabled):not([data-selection-key]):not(.choice-trigger):not(.settings-directory-row):not(.account-row):not(.time-band button):not(.review-list button):not(.group-cards button){transform:translateY(1px)}.group-row:active:not(:disabled){background:#ffffff16;transform:none}.group-row.selected:active:not(:disabled){background:#233c4914}.drawer-overlay{z-index:var(--layer-overlay)}.drawer-overlay[data-obscured]{background:0 0}.modal-overlay{z-index:var(--layer-modal-overlay)}.dialog-overlay[data-state=open]{animation:scrim-in .22s var(--ease-out)}.dialog-overlay[data-state=closed]{animation:scrim-out var(--motion-modal-exit) var(--ease-out)}.dialog-content[data-state=open]{animation:modal-in var(--motion-modal) var(--ease-out)}.dialog-content[data-state=closed]{animation:modal-out var(--motion-modal-exit) var(--ease-out)}.ai-drawer[data-state=open]{animation:drawer-in var(--motion-modal) var(--ease-out)}.ai-drawer[data-state=closed]{animation:drawer-out var(--motion-modal-exit) var(--ease-out)}.dialog-header{border-bottom:1px solid #ccd8df;flex-shrink:0;padding:30px 32px 16px}.dialog-header h2{margin-right:44px;line-height:1.45}.dialog-header p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 32px 30px;overflow:auto}.dialog-layer-host{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.dialog-layer-host>*{pointer-events:auto}.dialog-body .evidence-summary label{align-items:center;gap:3px;display:flex}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.99)}}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}@media (hover:hover) and (pointer:fine){.group-row:not(.selected):hover{background:#3c474b}.topbar nav button:not(.active):hover{background:#ffffff10}.notch-tabs button:not(.active):hover{background:#bac9cf40}.choice-trigger:hover{background:#f1f6f8;border-color:#425d6a}.info:hover{background:#bdcbd355}.lime:hover,.send:hover{background:#e3ff60}.dark-button:hover{background:#3c4b50}.outline:hover,.outline-light:hover{background:#ffffff20}.account-row:not(.selected):hover{background:#aec3ce;border-radius:12px}.prompt:hover,.ai-actions>button:hover{background:#4a585a}}@media (width<=1000px) and (width>=601px){.group-row{grid-template-columns:30px minmax(0,1fr) 16px 12px;gap:8px;padding:7px 10px}.group-mark{width:30px;height:30px}.group-info strong{font-size:var(--text-body)}}@media (width<=600px){.group-list{height:auto;min-height:0}.list-label{padding:0 8px 7px}.group-scroll{scrollbar-gutter:auto;flex:none;padding:4px 4px 10px;overflow:auto hidden}.rail-items{width:max-content}.rail-items ul{flex-direction:row;gap:7px}.group-row{border-radius:22px;grid-template-columns:minmax(0,1fr) 20px 14px;gap:10px;width:202px;height:60px;padding:7px 12px}.group-highlight{border-radius:22px}.group-mark{display:none}.group-info strong{font-size:var(--text-md)}.list-footer{display:none}.filters .choice-trigger{flex:calc(50% - 8px);order:2;min-width:0;padding:10px 12px}.filters .choice-trigger:last-of-type{flex-grow:0}.choice-option{min-height:46px}.route-choice{flex-wrap:wrap}.route-choice .choice-trigger{flex:1}.dialog-header{padding:23px 20px 16px}.dialog-header h2{font-size:21px}.dialog-body{padding:20px 18px 24px}.detail-error{flex-wrap:wrap}.scope-notice{font-size:var(--text-xs)}.evidence-summary{flex-direction:column}.ai-drawer .ai-inner{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.choice-popup[data-starting-style],.choice-popup[data-ending-style],.hint-popup[data-starting-style],.hint-popup[data-ending-style]{transform:none!important}}@media (width>=601px) and (width<=1000px){.account-name>span:last-child{min-width:0}.account-name small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}}.automation-status{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.attention-list{gap:8px;margin-top:17px;display:grid}.attention-list>button{text-align:left;font-size:var(--text-body);border-bottom:1px solid #c4cbd0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;line-height:1.6;display:flex}.attention-list>button:hover{color:#385431}.attention-list svg{flex-shrink:0}.attention-list p{font-size:var(--text-body)}.coverage>span{align-items:center;gap:5px;display:flex}.coverage>button{white-space:nowrap;font-size:var(--text-xs)}.model-line>button{font-size:var(--text-xs)}.metrics strong.no-value{font-size:26px}.account-row .no-value{font-size:var(--text-body)}.completion-count,.current-priority{flex-direction:column;gap:5px;min-width:0;display:flex}.completion-count b,.current-priority b{font-size:var(--text-body);font-weight:550}.completion-count small,.current-priority small{font-size:var(--text-xs);color:var(--muted-on-blue);line-height:1.5}.content-details{font-size:var(--text-body);overflow-wrap:anywhere;border-top:1px solid #aabcc3;margin:18px 0}.content-details>summary{cursor:pointer;padding:15px 0;font-weight:550;line-height:1.5}.content-details>summary:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid}.content-details p{margin:8px 0 14px;line-height:1.75}.content-details[open]{padding-bottom:12px}.content-details code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:18px 0;display:grid}.fact-grid>div{min-width:0}.fact-grid dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:6px}.fact-grid dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.group-details>p{font-size:var(--text-body);line-height:1.7}.evidence-summary .no-value{font-size:22px}.channel-state{font-size:var(--text-body);align-items:center;gap:9px;line-height:1.7;display:flex}.channel-state svg{flex-shrink:0}.suggestion-state{font-size:var(--text-body)}.suggestion-card{border-bottom:1px solid #7999a9;padding:18px 0}.suggestion-card h3{font-size:var(--text-body);margin:0 0 9px}.suggestion-card>strong{font-size:var(--text-body);line-height:1.6;display:block}.suggestion-card p{font-size:var(--text-body);margin:8px 0;line-height:1.75}.suggestion-card small{color:var(--muted-on-blue);display:block}.suggestion-card>button{font-size:var(--text-xs);margin-top:12px}.connection-card h2{font-size:21px}.connection-card>small{line-height:1.7;display:block}.settings-side>.connection-card:first-child>small{color:var(--muted-on-dark)}.connection-card .content-details{font-size:var(--text-sm)}.connection-card>button{margin-top:14px}.simulation-state{margin-top:24px!important}.job-row details{min-width:0}.job-row details code{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.fact-grid{grid-template-columns:minmax(0,1fr)}.attention-list>button{padding:10px 0}.metrics strong.no-value{font-size:24px}.current-priority b,.completion-count b{font-size:var(--text-body)}.account-row>.current-priority:before{content:"当前安排";color:var(--muted-on-blue);font-size:var(--text-xs)}.account-row>.completion-count:before{content:"完整成功 / 样本";color:var(--muted-on-blue);font-size:var(--text-xs)}.account-row>div:nth-child(2):before{content:"首字延迟";font-size:var(--text-xs);color:var(--muted-on-blue);margin-bottom:5px;display:block}}.chat-panel.ai-inner{gap:0;padding:18px;position:relative;overflow:visible;container-type:inline-size}.chat-panel .ai-heading{flex:0 0 36px;gap:7px}.chat-panel .ai-heading strong{white-space:nowrap;font-size:18px}.chat-spark{color:var(--lime);flex-shrink:0}.chat-connection{color:var(--muted-on-dark);white-space:nowrap;margin-left:auto;font-size:12px}.chat-window-controls{flex:none;align-items:center;gap:2px;display:flex}.chat-window-controls .icon-btn{width:30px;height:36px;margin-left:0}.chat-panel .ai-heading .icon-btn{flex-shrink:0;width:30px;height:36px;margin-left:0}.chat-panel .chat-context{text-align:left;width:100%;min-width:0;min-height:34px;color:var(--muted-on-dark);flex-wrap:nowrap;align-items:center;gap:5px;margin:4px 0 0;padding:5px 0;font-size:13px;display:flex}.chat-panel .chat-context>span{background:0 0;border-radius:0;width:auto;padding:0;font-weight:400}.chat-panel .chat-context .chat-scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-scope-time,.chat-context svg{flex-shrink:0}.chat-context svg{margin-left:auto;transition:transform .18s}.chat-context[data-popup-open] svg{transform:rotate(180deg)}.chat-context-positioner{z-index:100;max-width:calc(100vw - 32px)}.chat-context-popup{width:320px;max-width:calc(100vw - 48px);max-height:var(--available-height);overscroll-behavior:contain;color:#f3f7f8;transform-origin:var(--transform-origin);transition:opacity var(--motion-enter) ease, transform var(--motion-enter) var(--ease-out);background:#3c4646;border:1px solid #697672;border-radius:16px;padding:16px;overflow:auto;box-shadow:0 12px 28px #18242738}.chat-context-popup[data-starting-style],.chat-context-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.chat-context-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-context-title h2{margin:0;font-size:15px}.chat-context-popup dl{grid-template-columns:95px minmax(0,1fr);gap:10px;margin:0;font-size:13px;line-height:1.6;display:grid}.chat-context-popup dt{color:#d1dce0}.chat-context-popup dd{overflow-wrap:anywhere;margin:0}.chat-context-popup p{color:#d1dce0;border-top:1px solid #65716e;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.65}.chat-panel .chat-scope-warning{color:#f1daa7;flex-shrink:0;gap:8px;margin:0 0 7px;font-size:13px;line-height:20px;display:flex}.chat-scope-warning>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-scope-warning>button{flex-shrink:0;text-decoration:underline}.chat-body{flex:1;min-height:0;margin:8px 0 12px;display:flex;position:relative}.chat-panel .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1;min-height:0;margin:0;padding:4px 4px 12px 0;overflow:hidden auto}.chat-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:12px 2px 28px;display:flex}.chat-panel .chat-empty h3{letter-spacing:-.4px;color:#f3f7f8;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.5}.chat-empty p{color:#d1dce0;margin:0 0 22px;font-size:12px;font-weight:400;line-height:1.7}.chat-empty-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-empty-demo{color:#e3ebdc;white-space:nowrap;background:#465052;border-radius:6px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.chat-empty-demo:before{content:"";background:#d8e9a0;border-radius:50%;width:4px;height:4px}.chat-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:400px;display:grid}.chat-panel .prompt{color:#f3f7f8;text-align:left;background:#3c4645;border:1px solid #566461;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;width:100%;min-width:0;min-height:90px;margin:0;padding:13px 12px 12px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 4px #18221f12}.chat-prompt-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-prompt-icon{color:#d8e9a0}.chat-panel .prompt:nth-child(2) .chat-prompt-icon{color:#b9d2dc}.chat-prompt-arrow{color:#bfcfca;transition:transform .16s,color .16s}.chat-prompt-label{overflow-wrap:anywhere}.chat-panel .prompt:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (hover:hover){.chat-panel .prompt:hover:not(:disabled){background:#46524e;border-color:#91a49a;box-shadow:0 4px 10px #18221f26}.chat-panel .prompt:hover:not(:disabled) .chat-prompt-arrow{color:#f3f7f8;transform:translate(2px,-2px)}}.chat-panel .prompt:active:not(:disabled){background:#343f3c;box-shadow:inset 0 1px 3px #18221f26}@container (width<=275px){.chat-prompts{grid-template-columns:minmax(0,1fr)}.chat-panel .prompt{flex-direction:row;align-items:center;min-height:60px}.chat-prompt-top{display:contents}.chat-prompt-label{flex:1}.chat-prompt-arrow{order:1}}.chat-turn{min-width:0;margin:0 0 26px}.chat-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#465052;border-radius:14px 14px 4px;justify-self:end;width:fit-content;max-width:calc(100% - 20px);margin-left:20px;padding:10px 13px;font-size:15px;line-height:1.65}.chat-response{margin-top:14px}.chat-panel .chat-answer{color:#f3f7f8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.chat-message-meta{color:#d1dce0;margin-top:10px;font-size:12px;line-height:1.6}.chat-panel .evidence-link{color:#dfedcc;margin-top:5px;padding:4px 0;font-size:13px}.chat-legacy,.chat-message-status,.chat-loading,.chat-waiting{color:#d1dce0;font-size:13px;line-height:1.65}.chat-waiting{align-items:center;gap:7px;display:flex}.chat-waiting i{background:var(--lime);border-radius:50%;width:6px;height:6px}.chat-error{color:#ffe0b6;font-size:13px;line-height:1.65}.chat-error button,.chat-inline-action{color:#dfedcc;text-underline-offset:4px;padding:6px 0;font-size:13px;text-decoration:underline;display:block}.chat-to-latest{color:#28362c;white-space:nowrap;background:#e8eeeb;border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #15201b35}.chat-panel .composer{border:1px solid #0000;align-items:flex-end;min-height:64px;margin:0;padding:10px}.chat-panel .composer:focus-within{border-color:var(--field-focus);box-shadow:none}.chat-panel .composer textarea{box-sizing:border-box;min-width:0;min-height:44px;max-height:124px;padding:10px 3px;font-size:15px;line-height:24px;overflow-y:auto}.chat-panel .composer textarea::placeholder{color:#4b5b61}.chat-panel .send{margin-bottom:2px}.ai-drawer{top:calc(var(--chat-top,0px) + 12px);height:calc(var(--chat-viewport,100dvh) - 24px);bottom:auto}.ai-drawer .chat-panel{padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom))}@media (width<=520px){.ai-drawer{width:auto;max-width:none;inset-inline:10px}.ai-drawer .chat-panel{padding-inline:16px}}@container (width<=220px){.chat-panel .ai-heading{flex-wrap:wrap;flex-basis:auto}.chat-panel .ai-heading strong{font-size:16px}.chat-panel .ai-heading .icon-btn{margin-left:auto}.chat-connection{order:4;width:100%;margin:0}.chat-panel .chat-context{font-size:12px}}@media (prefers-reduced-motion:reduce){.chat-context-popup,.chat-context svg,.chat-panel .prompt{transition:none}}:root{--font-chat:"Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--font-chat-code:ui-monospace, "Cascadia Mono", Consolas, monospace}.chat-panel,.chat-detail-modal{font-family:var(--font-chat);color:#f3f7f8;font-size:16px;font-weight:400;line-height:1.65}.chat-panel button,.chat-panel textarea,.chat-detail-modal button,.chat-context-popup{font-family:var(--font-chat)}.chat-panel .ai-heading{gap:5px}.chat-panel .ai-heading strong{font-size:17px}.chat-panel .ai-heading .icon-btn{width:28px}.chat-panel .chat-connection{font-size:12px}.chat-panel .chat-question{margin-block:24px 0;margin-left:auto;font-size:16px;font-weight:400}.chat-response{min-width:0;margin-top:18px;margin-bottom:32px}.chat-reading-column>.chat-response:last-child{margin-bottom:0}.chat-panel .chat-message-meta{border-top:1px solid var(--chat-record-border);gap:8px;margin-top:16px;padding-top:12px;font-size:13px;display:grid}.chat-copy{color:#d1dce0;flex-shrink:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.chat-markdown{color:#f3f7f8;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.65}.chat-markdown p{margin:0 0 14px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:24px 0 12px;font-size:18px;font-weight:600;line-height:1.5}.chat-markdown ul,.chat-markdown ol{margin:12px 0;padding-left:22px}.chat-markdown li{margin:5px 0}.chat-markdown a{color:#e0efaa;text-underline-offset:3px;text-decoration:underline}.chat-markdown blockquote{color:#d1dce0;border-left:2px solid #9ead91;margin:16px 0;padding-left:14px}.chat-markdown strong{font-weight:600}.chat-markdown code,.chat-file-excerpt{font-family:var(--font-chat-code);font-size:14px}.chat-markdown :not(pre)>code{background:#252d2d;border-radius:4px;padding:2px 4px}.chat-code{background:#262e2e;border:1px solid #52605b;border-radius:12px;margin:16px 0;overflow:hidden}.chat-code .chat-copy{width:fit-content;margin:5px 12px 0 auto;display:flex}.chat-code pre{white-space:pre;margin:0;padding:12px;overflow-x:auto}.chat-table-block{border:1px solid #596762;border-radius:12px;min-width:0;margin:12px 0 8px;overflow:hidden}.chat-table-controls{color:#d1dce0;background:#2d3635;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.chat-table-controls>span{flex:100%;line-height:1.5}.chat-table-controls button{align-items:center;gap:4px;font-size:12px;display:flex}.chat-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#81958c #2d3635;max-width:100%;overflow-x:auto}.chat-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.chat-table-scroll th{color:#eef5ed;background:#3e4a46;font-weight:600}.chat-table-scroll th,.chat-table-scroll td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #52605b;min-width:100px;max-width:280px;padding:10px 12px}.chat-table-scroll td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.chat-table-scroll tr:last-child td{border-bottom:0}.chat-table-pages{color:#d1dce0;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.chat-table-pages button{border-radius:6px;padding:4px 6px;text-decoration:underline}.chat-table-pages button:not(:disabled):hover{color:#d8ff16;background:#46504d}.chat-table-block>.chat-table-pages{background:#2d3635;padding:8px 10px}.chat-generated-table h4{margin:16px 0 8px;font-size:16px;font-weight:600}.chat-artifacts{gap:10px;margin:16px 0;display:grid}.chat-file-card{background:#3c4743;border:1px solid #68776f;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.chat-file-card>svg{color:#d9e7bd;flex-shrink:0}.chat-file-card>img{object-fit:cover;border-radius:6px;width:40px;height:40px}.chat-file-info{text-align:left;flex:1;min-width:0}.chat-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.chat-file-info span,.chat-file-note{color:#d1dce0;font-size:12px;line-height:1.6;display:block}.chat-file-note{margin:5px 2px 0}.chat-file-wrap{min-width:0;margin:6px 0}.chat-user-message .chat-file-wrap{margin-left:20px}.chat-draft-files{gap:8px;max-height:190px;padding:0 2px 8px;display:grid;overflow-y:auto}.chat-draft-file{background:#3c4743;border:1px solid #64736b;border-radius:12px;padding:8px;position:relative}.chat-draft-file .chat-file-card{border:none;padding:0}.chat-draft-file strong,.chat-draft-file small{overflow-wrap:anywhere;font-size:12px;display:block}.chat-draft-file>span{padding-right:22px;display:block}.chat-draft-actions{justify-content:flex-end;gap:10px;font-size:12px;display:flex}.chat-input-area{flex-shrink:0;width:100%}.chat-input-area>.chat-error{margin:0 0 8px;font-size:12px}.chat-panel .composer{gap:7px;width:100%}.chat-panel .composer textarea{font-family:var(--font-chat);flex:1;font-size:16px;font-weight:400;line-height:1.65}.chat-add{color:#3d5146;flex-shrink:0;place-items:center;width:30px;height:44px;display:grid}.chat-drop-layer{z-index:110;pointer-events:none;background:#29372af5;border:2px dashed #d8ff16;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:10px}.chat-drop-layer span{font-size:13px}.chat-workspace.ai-drawer{background:#343c3d;width:min(840px,100vw - 32px);max-width:none;transition:none;right:16px}.chat-workspace .chat-panel{height:100%;padding:22px 28px}.chat-workspace.chat-full{inset:var(--chat-top,0px) 0 auto;width:100vw;height:var(--chat-viewport,100dvh);border-radius:0}.chat-full .chat-panel{padding-inline:max(28px,50vw - 400px)}.chat-full .chat-body{margin-inline:-18px}.chat-full .chat-messages{padding-inline:18px}.chat-reading-column{min-width:0;max-width:780px;margin:0 auto}.chat-workspace .chat-empty{max-width:780px;margin:0 auto}.chat-workspace .chat-empty h3{letter-spacing:-.3px;font-size:24px;font-weight:500}.chat-workspace .chat-empty p{margin-top:5px;font-size:14px}.chat-workspace .ai-heading{min-height:40px}.chat-workspace .chat-scope-warning{margin-top:4px}.chat-workspace .chat-body{margin-top:20px;margin-bottom:20px}.chat-workspace .composer{border-radius:19px;min-height:74px;padding:14px}.chat-detail-overlay{z-index:240;background:#14201cb3;position:fixed;inset:0}.chat-detail-modal{z-index:241;background:#343c3d;border:1px solid #788b7e;border-radius:22px;max-height:90dvh;padding:24px;position:fixed;inset:5dvh max(16px,50vw - 560px);overflow-y:auto;box-shadow:0 20px 70px #07120e50}.chat-detail-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chat-detail-modal h2{overflow-wrap:anywhere;margin:0;font-size:18px}.chat-detail-modal .icon-btn{color:#edf5ef;flex-shrink:0}.chat-table-source{color:#d1dce0;font-size:13px}.chat-image-preview{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.chat-file-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.chat-panel button:focus-visible,.chat-detail-modal button:focus-visible{outline-offset:3px;outline:2px solid #d8ff16}.chat-panel button{transition:color .16s,background-color .16s,border-color .16s}.chat-panel button:disabled{opacity:.55}@media (width>=1321px){.workspace:not(.undocked) .workspace-columns{grid-template-columns:248px minmax(0,1fr) 360px}}@media (width<=600px){.chat-workspace.ai-drawer{inset:var(--chat-top,0px) 0 auto;width:100vw;height:var(--chat-viewport,100dvh);border-radius:0}.chat-workspace .chat-panel{padding:14px 16px max(14px, env(safe-area-inset-bottom))}.chat-workspace .chat-empty h3{font-size:20px}.chat-workspace .composer{min-height:64px;padding:9px}.chat-workspace .chat-body{margin-top:12px}.chat-detail-modal{padding:16px}.chat-panel .ai-heading strong{font-size:16px}.chat-spark{width:16px}}@media (prefers-reduced-motion:reduce){.chat-panel *,.chat-detail-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-panel .chat-file-info:disabled{color:#c5d0d3;opacity:1;background:0 0}.chat-panel .chat-add:disabled{background:0 0}.chat-panel .chat-markdown p{font-family:inherit;font-size:16px;line-height:1.65}html:has(.chat-full[data-state=open]){scrollbar-gutter:auto}@media (width<=600px){html:has(.chat-workspace[data-state=open]){scrollbar-gutter:auto}}.chat-panel{font-variant-numeric:normal}.chat-panel .chat-markdown.chat-answer{white-space:normal;font-size:16px;line-height:1.65}.chat-empty{justify-content:safe center}.chat-panel{--chat-record-surface:#3e4948;--chat-record-border:#63736f;--chat-record-label:#d2dfdb;--chat-record-muted:#d1dce0;--chat-record-ink:#f3f7f8}.chat-panel .chat-legacy{color:var(--chat-record-label);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.chat-panel .chat-legacy strong{color:var(--chat-record-ink);font-weight:600}.chat-panel .chat-legacy-text{white-space:normal;gap:14px;font-size:16px;line-height:1.75;display:grid}.chat-panel .chat-legacy-text p{white-space:pre-line;margin:0}.chat-record-scope{border:1px solid var(--chat-record-border);background:var(--chat-record-surface);border-radius:12px;gap:8px;margin:0 0 2px;padding:12px;font-size:14px;line-height:1.5;display:grid}.chat-record-scope>div{grid-template-columns:4.5em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.chat-record-scope dt{color:var(--chat-record-label);font-size:13px}.chat-record-scope dd{color:var(--chat-record-ink);overflow-wrap:anywhere;margin:0;font-weight:500}.chat-message-state,.chat-message-tools{min-width:0;color:var(--chat-record-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.chat-message-state [role=status]{color:var(--chat-record-ink);font-weight:500}.chat-message-state>span+span{border-left:1px solid var(--chat-record-border);padding-left:12px}.chat-message-tools{justify-content:space-between}.chat-message-tools time{font-variant-numeric:tabular-nums}.chat-panel .chat-record-note{color:var(--chat-record-label);margin:0;font-size:13px;line-height:1.6}.login-gate{box-sizing:border-box;color:#19313a;background:#edf3f5;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login-gate-card{background:#fff;border:1px solid #9aafb9;border-radius:18px;width:100%;max-width:420px;padding:28px 24px;box-shadow:0 6px 24px #19313a1f}.login-gate-mark{width:40px;height:40px;margin-bottom:16px;display:block}.login-gate-card h1{color:#19313a;margin:0 0 8px;font-size:20px;line-height:1.4}.login-gate-hint{color:#4a626d;margin:0 0 16px;font-size:16px;line-height:1.6}.login-gate-card .login-form{flex-direction:column;gap:14px;display:flex}.login-gate-card .login-form label{flex-direction:column;gap:6px;font-size:16px;line-height:1.5;display:flex}.login-gate-card .login-form input{color:#19313a;background:#fff;border:1px solid #9aafb9;border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.login-gate-card .login-form input:focus-visible{outline-offset:2px;outline:3px solid #b6e63a}.login-password-field{display:flex;position:relative}.login-password-field input{box-sizing:border-box;flex:1;width:100%;min-width:0;padding-right:76px}.login-password-toggle{color:#19313a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:14px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.login-password-toggle svg{width:20px;height:20px}.login-password-toggle:focus-visible{outline-offset:-3px;outline:3px solid #b6e63a}.login-gate-card .dark-button{min-height:44px;font-size:16px}.login-gate-card .login-form>.dark-button{color:#19313a;background:#d8ff16;transition:background-color .15s,transform .15s;box-shadow:0 3px 8px #19313a18}.login-gate-card .login-form>.dark-button:hover:not(:disabled){background:#c9f000}.login-gate-card .login-form>.dark-button:active:not(:disabled){transform:translateY(1px)}.login-gate-card .inline-error{margin:0;font-size:16px;line-height:1.6}@media (width<=390px){.login-gate{padding:16px 12px}.login-gate-card{border-radius:14px;padding:20px 16px}.login-gate-card h1{font-size:18px}}@media (prefers-reduced-motion:reduce){.login-gate-card,.login-gate-card .dark-button,.login-password-toggle{transition:none}.login-gate-card .login-form>.dark-button:active:not(:disabled){transform:none}}.session-notice{z-index:100;color:#19313a;background:#edf3f5;border:1px solid #9aafb9;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;line-height:1.6;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #19313a24}.session-notice>svg{flex-shrink:0}.session-notice .dark-button{white-space:nowrap;min-height:40px}@media (width<=600px){.session-notice{gap:8px;padding:10px 12px;top:10px}.session-notice>svg{display:none}.session-notice>span{min-width:0}}.site-picker{min-width:210px;max-width:330px}.site-picker .choice-trigger{width:100%;max-width:100%}.site-picker .choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-empty,.site-overview,.site-management{background:var(--surface,#e0e8ec);border-radius:30px;margin:24px 0;padding:30px}.site-empty{min-height:360px;padding:clamp(24px,5vw,64px)}.site-empty h2{margin:24px 0 16px;font-size:clamp(27px,3vw,38px)}.site-empty p,.site-management p{line-height:1.8}.site-actions,.site-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-actions button{min-height:36px}.installation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:grid}.installation-steps li{border-top:1px solid #bdccd0;align-items:center;gap:10px;padding:14px 0;display:flex}.installation-steps button{align-items:center;gap:8px;display:inline-flex}.site-overview-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:24px;display:grid}.site-overview-card{background:#eef3f6;border-radius:24px;min-width:0;padding:24px}.site-overview-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.site-overview-card dl>div{justify-content:space-between;gap:16px;margin:14px 0;display:flex}.site-overview-card dd{font-variant-numeric:tabular-nums;margin:0}.site-state{background:#d3e1e6;border-radius:20px;padding:6px 10px;font-size:12px}.site-freshness{color:#624a24}.site-management{grid-column:1/-1;margin:0 0 24px}.site-reading-banner{border:1px solid #c8d7df;border-radius:18px;align-items:center;gap:12px;margin:20px 0 28px;padding:16px 18px;display:flex}.site-reading-icon{color:#506b79;place-items:center;display:grid}.site-reading-banner>div{flex:1;min-width:0}.site-reading-banner strong{color:#2c4654;font-size:13px;font-weight:600}.site-reading-banner p{color:#506571;margin:4px 0 0;font-size:12px}.site-reading-banner details{color:#365565;font-size:12px}.site-reading-banner summary{cursor:pointer;border-radius:10px;padding:8px}.site-reading-banner details button{margin:10px 0 0}.site-list-label{justify-content:space-between;align-items:center;margin:0 2px 14px;display:flex}.site-list-label h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.site-list-label h3 span{background:#d3e0e6;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500}.site-list-label>span{color:#526a77;font-size:12px}.site-connection-list{gap:14px;display:grid}.site-connection-list>.site-connection-card{background:#f4f8fa;border:1px solid #c9d9e2;border-radius:22px;min-width:0;padding:24px}.site-connection-heading{align-items:center;gap:13px;min-width:0;display:flex}.site-connection-icon{color:#416679;background:#e4eef2;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.site-connection-title{flex:1;min-width:0}.site-connection-title h3{color:#244a60;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:1.4;overflow:hidden}.site-connection-title p{color:#4e6876;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:5px 0 0;font-size:12px;display:flex}.site-connection-title p span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-connection-title p span+span{border-left:1px solid #c5d6df;padding-left:12px}.site-connection-status{color:#49616f;background:#e6eef2;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.5;display:inline-flex}.site-connection-status[data-tone=success]{color:#326149;background:#e0efe6}.site-connection-status[data-tone=warning]{color:#8b5317;background:#fff0d9}.site-connection-facts{grid-template-columns:1fr 1.35fr 1fr;gap:20px;margin:24px 0;display:grid}.site-connection-facts>div{border-left:1px solid #d4e0e6;min-width:0;padding-left:22px}.site-connection-facts>div:first-child{border-left:0;padding-left:0}.site-connection-facts dt{color:#58717d;margin-bottom:6px;font-size:12px}.site-connection-facts dd{color:#253e4a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.6}.site-connection-next{border-top:1px solid #d4e0e6;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.site-connection-next p{color:#536b78;margin:0;font-size:13px}.site-connection-next .site-actions{flex-shrink:0}.site-connection-card .site-next-button{color:#f5f9fa;background:#263337;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:13px;display:inline-flex}.site-connection-card .site-next-button:hover{background:#3a4b50}.site-connection-card .site-next-button:disabled{opacity:.5}.site-connection-card .site-actions>button{box-sizing:border-box;height:44px;min-height:44px;margin:0;font-size:13px;line-height:20px}.site-connection-more{color:#506977;margin-top:15px;font-size:12px}.site-connection-more summary{cursor:pointer;border-radius:8px;width:fit-content;margin-left:-6px;padding:5px 6px}.site-connection-more summary:hover,.site-reading-banner summary:hover{background:#e7eff3}.site-connection-more>details{border-top:1px solid #d5e0e6;margin-top:18px;padding-top:12px}.site-connection-secondary{padding-top:14px}.site-management .site-connection-help{color:#5a707c;margin:10px 0;font-size:12px}.site-demo-section{color:#506875;border-top:1px solid #c9d8e0;margin-top:22px;padding-top:16px}.site-demo-section>summary{cursor:pointer;border-radius:12px;padding:10px 6px;font-size:13px}.site-demo-section>summary:hover{background:#e8f0f4}.site-demo-section>summary>span:last-child{color:#526b78;margin-left:16px;font-size:12px}.site-demo-count{background:#d5e1e7;border-radius:99px;margin-left:5px;padding:1px 7px;font-size:11px;display:inline-block}.site-demo-section>.site-connection-list{margin-top:12px}.site-connection-card[data-demo=true]{background:#eaf1f4}.site-demo-description{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.site-demo-description p{color:#526d7b;margin:0;font-size:13px}.site-demo-description button{align-items:center;gap:8px;display:flex}.site-connections-empty{text-align:center;color:#506d7e;border:1px dashed #b7cbd6;border-radius:22px;padding:30px 20px}.site-connections-empty h3{color:#2e4c5c;font-size:16px}.site-connections-empty p{margin-bottom:0;font-size:13px}.site-connection-card button,.site-connection-card summary,.site-demo-section>summary,.site-reading-banner summary{transition:background-color .14s,color .14s}.site-connection-card button:focus-visible,.site-connection-card summary:focus-visible,.site-demo-section>summary:focus-visible,.site-reading-banner summary:focus-visible{outline-offset:3px;outline:2px solid #416b7f}@media (width<=700px){.site-connection-list>.site-connection-card{border-radius:19px;padding:18px}.site-connection-heading{flex-wrap:wrap;gap:10px}.site-connection-title{flex-basis:calc(100% - 58px)}.site-connection-status{margin-left:54px}.site-connection-facts{grid-template-columns:1fr;gap:13px;margin:22px 0}.site-connection-facts>div{border:0;justify-content:space-between;gap:12px;padding-left:0;display:flex}.site-connection-facts dt{flex-shrink:0;margin:0}.site-connection-facts dd{text-align:right;font-size:13px}.site-connection-next{flex-direction:column;align-items:flex-start;gap:12px}.site-connection-next .site-actions{justify-content:flex-end;width:100%}.site-reading-banner{flex-wrap:wrap;gap:10px;padding:14px}.site-reading-banner>div{flex-basis:calc(100% - 30px)}.site-reading-banner>details{margin-left:19px}.site-demo-section>summary>span:last-child{margin:6px 0 0 16px;display:block}.site-demo-description{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-connection-card button,.site-connection-card summary,.site-demo-section>summary,.site-reading-banner summary{transition:none}}.site-quota-section{border-top:1px solid #bdccd0;margin-top:24px;padding-top:24px}.site-quota-section h2 small{font-size:13px;font-weight:400}.quota-monitor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quota-monitor-actions button{white-space:nowrap}.quota-source-row{border-top:1px solid #bdccd0;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.quota-source-row>div{flex:1;min-width:180px}.quota-source-row details{flex-basis:100%}.quota-records{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0;display:grid}.quota-records>div{background:#eef3f6;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.quota-records small{color:#42565f;line-height:1.6}.quota-source-row{gap:12px;padding:18px 0}.quota-source-identity>strong{font-size:15px;font-weight:650}.site-management .quota-source-status{color:#4c6069;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.5;display:flex}.quota-source-status>span:last-child:not(.quota-sync-dot){color:#5a6d75;margin-left:7px}.quota-rates-note{color:#8a5a1f;margin-top:4px;font-size:12px;line-height:1.55;display:block}.quota-sync-dot{background:#788a91;border-radius:50%;width:6px;height:6px}.quota-sync-dot[data-live=true]{background:#347151}.quota-source-row .quota-connection-settings{flex-basis:auto;font-size:13px}.quota-source-row .quota-connection-settings[open]{flex-basis:100%}.quota-connection-settings>summary,.quota-binding-settings>summary{cursor:pointer;color:#405760;width:fit-content;padding:9px 0;font-size:13px}.quota-connection-body{background:#e8eff2;border:1px solid #bccdd3;border-radius:16px;margin-top:8px;padding:16px 18px}.quota-connection-body p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.quota-connection-actions{flex-wrap:wrap;gap:10px;display:flex}.quota-balance-panel{background:#e9f0f3;border:1px solid #c4d1d6;border-radius:22px;margin-top:6px;padding:20px}.quota-balance-toolbar,.quota-balance-heading,.quota-balance-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quota-balance-heading{justify-content:flex-start;gap:10px}.quota-balance-heading h3{color:#1f3038;margin:0;font-size:15px;font-weight:650}.quota-balance-heading>span{color:#50656e;font-size:12px}.quota-balance-search{color:#536973;background:#f5f8f9;border:1px solid #b8c9d0;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:38px;padding:0 11px;display:flex}.quota-balance-search:focus-within{outline-offset:2px;outline:2px solid #687c39}.quota-balance-search input{color:#243841;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}.quota-balance-search input:focus{box-shadow:none;outline:0}.quota-balance-search button{width:26px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.quota-records.quota-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.quota-balance-grid>.quota-balance-card{color:#21343d;text-align:left;cursor:pointer;min-width:0;min-height:108px;font:inherit;background:#f5f8f9;border:1px solid #d2dce0;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:15px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.quota-balance-card:hover{background:#fafcfc;border-color:#9cb2bd;box-shadow:0 3px 10px #25394109}.quota-balance-card:active{background:#dde9ee}.quota-balance-card:focus-visible,.quota-balance-expand:focus-visible,.quota-connection-settings>summary:focus-visible,.quota-binding-settings>summary:focus-visible{outline-offset:3px;outline:2px solid #687c39}.quota-balance-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.quota-balance-name{color:#2b647e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.quota-balance-card-top>svg{color:#71868f;flex-shrink:0;transition:transform .16s}.quota-balance-source{color:#657b70;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.quota-balance-card:hover .quota-balance-card-top>svg{transform:translate(1px,-1px)}.quota-balance-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,1.65vw,26px);font-weight:650;line-height:1.25}.quota-balance-amount[data-negative=true]{color:#8b4033}.quota-balance-status{color:#5b6d75;width:fit-content;font-size:11px;line-height:1.35}.quota-balance-status[data-tone=warning]{color:#8c571b}.quota-balance-heading{flex-wrap:wrap}.quota-balance-heading>.quota-warning-count{color:#855416;background:#fff0d2;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:550;display:inline-flex}.quota-balance-grid>.quota-balance-card[data-low-balance=true]{background:#fff4df;border-color:#e2bc75}.quota-balance-grid>.quota-balance-card[data-low-balance=true]:hover{background:#ffefcf;border-color:#c79339}.quota-balance-grid>.quota-balance-card[data-low-balance=true]:active{background:#f7e6c1}.quota-balance-card[data-low-balance=true] .quota-balance-amount{color:#855019}.quota-balance-warning{color:#855416;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:inline-flex}.quota-balance-warning>svg{flex-shrink:0}.quota-balance-footer{color:#5b707a;min-height:32px;font-size:11px}.quota-balance-expand{color:#304d5a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:background-color .16s;display:inline-flex}.quota-balance-expand:hover{background:#d9e5ea}.quota-balance-empty{text-align:center;color:#50656e;padding:20px 0;font-size:13px}.quota-binding-settings{margin-top:10px}.quota-binding-settings>p{font-size:12px}.quota-detail-hero{flex-direction:column;align-items:flex-start;gap:9px;padding:18px 0;display:flex}.quota-detail-hero>span:first-child{color:#50656e;font-size:12px}.quota-detail-hero>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:34px;line-height:1.2}.quota-detail-fields{border-top:1px solid #c6d2d7;margin:0}.quota-detail-fields>div{border-bottom:1px solid #d2dce0;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:11px 0;font-size:13px;line-height:1.6;display:grid}.quota-detail-fields dt{color:#526873}.quota-detail-fields dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#253d48;margin:0}.quota-detail-more{margin-top:14px;font-size:13px}.quota-detail-more>summary{cursor:pointer;padding:10px 0}.site-management .quota-detail-note,.site-modal .quota-detail-note{color:#586c75;margin:14px 0 0;font-size:12px;line-height:1.7}@media (width<=1100px){.quota-records.quota-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quota-records.quota-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-balance-panel{padding:14px}.quota-balance-search{max-width:160px}.quota-balance-toolbar{flex-wrap:wrap}.quota-source-status>span:last-child:not(.quota-sync-dot){margin-left:0}}@media (width<=420px){.quota-balance-grid>.quota-balance-card{padding:12px}.quota-balance-amount{font-size:21px}.quota-detail-fields>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.quota-balance-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.quota-balance-grid>.quota-balance-card,.quota-balance-card-top>svg,.quota-balance-expand{transition:none}.quota-balance-card:hover .quota-balance-card-top>svg{transform:none}}.site-modal{background:#eef3f6;border-radius:30px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.site-modal h2{margin:0;font-size:24px}.site-modal>.muted{font-size:13px;line-height:1.8}.site-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.site-wizard-steps li{color:#4e616a;border-bottom:2px solid #c8d3d8;padding-bottom:12px;font-size:13px}.site-wizard-steps li[data-active=true]{color:#142c36;border-color:#27332e;font-weight:600}.site-form{gap:18px;min-height:220px;padding:8px 0 24px;display:grid}.site-form label{gap:10px;font-size:14px;display:grid}.site-form input:not([type=checkbox]):not([type=radio]),.site-form textarea{box-sizing:border-box;color:#172d37;width:100%;font:inherit;background:#fff;border:1px solid #afbec5;border-radius:14px;padding:12px 14px}.site-form input:not([type=checkbox]):not([type=radio]):focus-visible,.site-form textarea:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}.site-form p{color:#42565f;margin:0;font-size:13px;line-height:1.8}.site-form details{font-size:13px}.site-form details[open]{display:grid}.site-form details>label,.site-form details>textarea{margin-top:16px}.site-dialog-actions{border-top:1px solid #bdccd0;justify-content:space-between;padding-top:18px}.site-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-capabilities>div{background:#e0e8ec;border-radius:16px;gap:8px;padding:14px;font-size:13px;display:grid}.site-capabilities small{color:#42565f;line-height:1.6}.site-scope-checks{border:1px solid #bdccd0;border-radius:16px;gap:6px;min-width:0;max-height:260px;padding:14px;display:grid;overflow:auto}.site-scope-checks label,.site-form .site-confirm{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.site-scope-checks small{color:#42565f}.site-scope-checks input,.site-confirm input{accent-color:#28332e;width:17px;height:17px}.site-notice{color:#263d30;background:#d9e7da;border-radius:14px;padding:14px;font-size:13px;line-height:1.7}.site-layer-host{pointer-events:none;position:fixed;inset:0}.site-layer-host>*{pointer-events:auto}.site-scope-loading{background:#e0e8ec;border-radius:30px;padding:40px}.workspace-mode .legacy-sub-connection,.workspace-mode .legacy-quality-connection{display:none}@media (width<=600px){.site-empty,.site-overview,.site-management{border-radius:24px;padding:22px}.site-overview-grid,.installation-steps{grid-template-columns:minmax(0,1fr)}.site-modal{border-radius:24px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px}.site-wizard-steps{gap:4px}.site-wizard-steps li{font-size:12px;line-height:1.7}.site-capabilities{grid-template-columns:minmax(0,1fr)}.site-picker{width:100%;max-width:none}.site-management .section-heading{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.site-modal,.site-overview-card{transition:none;animation:none}}.lime-button{background:var(--lime);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #25312620}.workspace-mode [hidden]{display:none!important}.site-modal{z-index:var(--layer-modal);display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.site-modal .site-layer-host{position:fixed}.site-quota-summary{background:var(--panel);border-radius:22px;flex-wrap:wrap;gap:16px;margin:12px 0 20px;padding:18px 24px;font-size:13px;display:flex}.site-quota-summary>strong{flex-basis:100%}.site-quota-summary>div{gap:6px;min-width:200px;display:grid}.site-quota-summary b{font-size:17px}.site-wizard-steps button{color:inherit;white-space:nowrap;padding:0;background:0 0!important}.site-scope-loading{min-height:540px;color:var(--muted);place-items:center;display:grid}.site-local-resources{border-top:1px solid #bdccd0;margin:18px 0;padding:18px 0}.site-local-resources p{font-size:13px}.site-storage-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;font-size:13px;display:grid}.site-storage-stats div{background:#eef3f6;border-radius:14px;padding:12px}.site-storage-stats dd{margin:6px 0 0;font-weight:600}.site-cleanup-preview{border:1px solid #bdccd0;border-radius:16px;gap:12px;margin-top:18px;padding:18px;font-size:13px;display:grid}.site-cleanup-preview label{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.site-cleanup-preview pre{white-space:pre-wrap;background:#eef3f6;border-radius:12px;max-height:220px;padding:12px;font-size:12px;overflow:auto}.quota-binding-summary{color:#1c3642;overflow-wrap:anywhere;background:#e0e8ec;border-radius:16px;gap:8px;padding:16px;line-height:1.65;display:grid}.quota-binding-summary small{color:#42565f;font-size:12px}.quota-binding-form .site-scope-checks{min-height:100px}.quota-binding-form .site-scope-checks:disabled{opacity:1;color:#42565f}.quota-binding-form .site-scope-checks label{overflow-wrap:anywhere}.quota-binding-form .site-scope-checks small{-webkit-user-select:text;user-select:text}.site-modal .site-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.site-modal .site-dialog-actions>button{min-height:42px}.site-modal{flex-direction:column;display:flex}.site-modal>.section-heading,.site-modal>.muted,.site-modal>.site-wizard-steps,.site-modal>.site-dialog-actions,.site-modal>.dark-button,.site-modal>.inline-error{flex-shrink:0}.site-modal>.site-form{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.quota-records strong,.site-storage-stats dd,.site-cleanup-preview pre{overflow-wrap:anywhere}@media (width<=600px){.site-modal .site-dialog-actions>button{flex:140px}.quota-binding-summary{padding:14px}.quota-binding-form .site-scope-checks{max-height:220px}}.scope-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.scope-mode-options>label{cursor:pointer;border:1px solid #9cafb9;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.scope-mode-options>label:has(input:checked){background:#dce7eb;border-color:#526b75}.scope-mode-options input,.scope-directory-list input{accent-color:#263633;flex-shrink:0;width:17px;height:17px}.scope-mode-options strong,.scope-mode-options small{display:block}.scope-mode-options small{color:#465f69;margin-top:4px;font-size:13px}.scope-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.scope-counts b{margin-left:6px;font-size:18px}.scope-source-time{font-size:13px;line-height:1.6}.scope-directory-tools{align-items:center;gap:10px;margin:14px 0;display:flex}.site-form .scope-search{background:#f7fafb;border:1px solid #a7bbc5;border-radius:24px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.scope-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:3px!important}.scope-search:focus-within{border-color:#24383e}.scope-directory-tools>.outline{white-space:nowrap}.scope-selection-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;display:flex}.scope-selection-tools small{color:#465f69}.site-scope-checks.scope-directory-list{border:1px solid #b4c6cc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;max-height:340px;padding:12px;display:grid;overflow:auto}.site-scope-checks.scope-directory-list label{background:#e5edf0;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px;display:flex}.scope-directory-list label>span{overflow-wrap:anywhere;min-width:0}.scope-directory-list strong{font-size:14px;font-weight:600}.scope-directory-list small{color:#465f69;font-size:12px;display:block}.scope-read-warning,.scope-budget p,.site-scope-summary{color:#465f69;font-size:13px;line-height:1.65}.scope-budget{margin-top:14px}.scope-budget label{align-items:center;gap:12px;margin:10px 0;display:flex}.scope-budget input{width:80px}.rail-manage-scope,.rail-filter-count button{color:inherit;text-underline-offset:3px;font-size:12px;text-decoration:underline}.group-list .list-label:has(.rail-manage-scope){flex-wrap:wrap;gap:8px}.rail-filter-count{flex-wrap:wrap;gap:6px;padding:0 6px 12px;font-size:12px;line-height:1.6;display:flex}.chat-fixed-scope{color:#dbe8ee;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;line-height:1.6;display:flex}.chat-fixed-scope button{color:#e1ff29;text-underline-offset:3px;text-decoration:underline}.chat-page-workspace .chat-fixed-scope{color:#526570}.chat-page-workspace .chat-fixed-scope button{color:#30452c}@media (width<=600px){.scope-mode-options{grid-template-columns:1fr;gap:8px}.scope-mode-options>label{padding:10px 12px}.site-scope-checks.scope-directory-list{grid-template-columns:1fr;max-height:300px}.scope-directory-tools{flex-wrap:wrap}.scope-search{min-width:150px}.scope-counts{gap:8px 14px}}.quota-step{border-bottom:1px solid #d3dee3;gap:10px;padding:14px 0;display:grid}.quota-step h3{color:#1c3642;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;display:flex}.quota-step-count{color:#42565f;font-size:12px;font-weight:500}.quota-step-note{color:#42565f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.balance-picker{gap:8px;display:grid}.picker-trigger{color:#1c3642;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #b4c6cc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;display:flex}.picker-trigger:hover{background:#eef4f6}.picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #1c3642}.picker-trigger:disabled{opacity:.6;cursor:not-allowed}.picker-current{gap:2px;min-width:0;display:grid}.picker-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.picker-current small{color:#42565f;overflow-wrap:anywhere;font-size:12px}.picker-placeholder{color:#5a6f78;font-size:14px}.picker-tail{color:#42565f;flex-shrink:0;align-items:center;gap:10px;display:flex}.picker-tail em{color:#1c3642;white-space:nowrap;font-style:normal;font-weight:600}.picker-panel{background:#f7fafb;border:1px solid #b4c6cc;border-radius:16px;gap:8px;padding:10px;display:grid;box-shadow:0 10px 28px -18px #1c36428c}.picker-panel input,.channel-filter{color:#1c3642;background:#fff;border:1px solid #b4c6cc;border-radius:12px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.picker-list{overscroll-behavior:contain;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.picker-option{color:#1c3642;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;padding:10px 12px;display:grid}.picker-option:hover:not(:disabled),.picker-option[aria-selected=true]{background:#e2ecef}.picker-option:disabled{opacity:.55;cursor:not-allowed}.picker-option-main{gap:2px;min-width:0;display:grid}.picker-option-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.picker-option-main small,.picker-option-side small{color:#42565f;font-size:11.5px}.picker-option-side{text-align:right;justify-items:end;gap:2px;display:grid}.picker-option-side em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.picker-check{color:#2f6b4f;grid-column:1/-1;justify-self:end}.picker-empty{color:#42565f;padding:12px;font-size:13px}.channel-options{overscroll-behavior:contain;background:#f7fafb;border:1px solid #d3dee3;border-radius:14px;gap:6px;max-height:260px;padding:4px;display:grid;overflow:auto}.channel-option{border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:9px 10px;display:flex}.quota-binding-form .channel-option{align-items:flex-start;display:flex}.quota-binding-form .channel-option input[type=checkbox]{flex:none;width:16px;height:16px;margin:3px 0 0}.channel-option:hover{background:#eef4f6}.channel-option-main{gap:2px;min-width:0;display:grid}.channel-option-main strong{overflow-wrap:anywhere;font-size:13.5px}.channel-option-main small{color:#42565f;overflow-wrap:anywhere;font-size:11.5px}.channel-option-main small.quota-channel-linked{color:#8a5a12}.quota-binding-warn{color:#8a4b18;font-size:12.5px}.quota-binding-summary-release{background:#fdf6ea;border:1px solid #e2c9a4;border-radius:14px;padding:12px 14px}.quota-binding-summary-release strong{color:#7a3e0e}.quota-binding-summary-release span{color:#4a3a26;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.quota-binding-summary-release span.quota-binding-warn{color:#8a4b18}.quota-binding-summary-release small{color:#5b6b72;margin-top:6px;font-size:11.5px;display:block}.quota-overview{color:#42565f;margin:0 0 10px;font-size:12.5px}@media (width<=600px){.picker-list,.channel-options{max-height:220px}.picker-trigger{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.picker-trigger .picker-current{flex:100%}.picker-trigger .picker-current strong{white-space:normal;overflow-wrap:anywhere}.picker-trigger .picker-tail{flex:100%;justify-content:space-between}.quota-step h3{flex-wrap:wrap}}.auto-dispatch{box-sizing:border-box;color:#1f2a37;background:#f4f7fa;border:1px solid #c7d2de;border-radius:16px;margin:16px;padding:0;font-size:14px;line-height:1.5;overflow:hidden}.auto-dispatch *,.auto-dispatch :before,.auto-dispatch :after{box-sizing:border-box}.auto-dispatch-details{border:0;margin:0;padding:0}.auto-dispatch-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef3f8;border-bottom:1px solid #0000;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;margin:0;padding:14px 16px;list-style:none;display:flex}.auto-dispatch-summary::-webkit-details-marker{display:none}.auto-dispatch-summary::marker{content:""}.auto-dispatch-details[open]>.auto-dispatch-summary{border-bottom-color:#d5dee8;border-radius:16px 16px 0 0}.auto-dispatch-summary:after{content:"";border-bottom:2px solid #4a5a6a;border-right:2px solid #4a5a6a;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.auto-dispatch-details[open]>.auto-dispatch-summary:after{transform:rotate(-135deg)}.auto-dispatch-summary:hover{background:#e6edf4}.auto-dispatch-summary:focus-visible{outline-offset:-2px;outline:2px solid #7fb800}.auto-dispatch-title{color:#1f2a37;white-space:nowrap;font-size:15px;font-weight:600}.auto-dispatch-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.auto-dispatch-status-enabled{color:#3d6b00;background:#e8f5d6;border-color:#b9dd85}.auto-dispatch-status-running{color:#0b5a8a;background:#dceefb;border-color:#a8d3ee}.auto-dispatch-status-review{color:#8a5a00;background:#fdf0d5;border-color:#f0d49a}.auto-dispatch-status-failed{color:#9b1c1c;background:#fbe0e0;border-color:#efb3b3}.auto-dispatch-status-pending{color:#44546a;background:#e9edf2;border-color:#c9d3de}.auto-dispatch-status-paused{color:#8a3d00;background:#fbe6d9;border-color:#efc3a3}.auto-dispatch-status-off{color:#5a6a7a;background:#e9edf2;border-color:#c9d3de}.auto-dispatch-latest{color:#5a6a7a;white-space:nowrap;overflow-wrap:anywhere;font-size:12px}.auto-dispatch-body{background:#f4f7fa;padding:16px}.auto-dispatch-muted{color:#5a6a7a;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.auto-dispatch-error{color:#9b1c1c;overflow-wrap:anywhere;background:#fbe0e0;border:1px solid #efb3b3;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.auto-dispatch-warn{color:#8a5a00;overflow-wrap:anywhere;background:#fdf0d5;border:1px solid #f0d49a;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.auto-dispatch-notice{color:#3d6b00;overflow-wrap:anywhere;background:#e8f5d6;border:1px solid #b9dd85;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.auto-dispatch-empty{background:#eef3f8;border:1px dashed #c7d2de;border-radius:12px;padding:12px}.auto-dispatch-empty p{overflow-wrap:anywhere;margin:0 0 6px}.auto-dispatch-empty p:last-child{margin-bottom:0}.auto-dispatch-fieldset{border:0;min-width:0;margin:0;padding:0}.auto-dispatch-fieldset:disabled{opacity:.7}.auto-dispatch-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.auto-dispatch-column{flex-direction:column;gap:16px;min-width:0;display:flex}.auto-dispatch-block{background:#fff;border:1px solid #d5dee8;border-radius:12px;min-width:0;padding:12px}.auto-dispatch-label{color:#1f2a37;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:600;display:block}.auto-dispatch-hint{color:#5a6a7a;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.auto-dispatch-check{cursor:pointer;color:#1f2a37;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;transition:background-color .15s;display:flex}.auto-dispatch-check:hover{background:#eef3f8}.auto-dispatch-check input{accent-color:#7fb800;cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.auto-dispatch-check input:focus-visible{outline-offset:2px;outline:2px solid #7fb800}.auto-dispatch-check span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.auto-dispatch-options{border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:2px;display:flex;overflow-y:auto}.auto-dispatch-reasons{color:#8a3d00;margin:0;padding-left:18px;font-size:13px}.auto-dispatch-reasons li{overflow-wrap:anywhere;margin:0 0 4px}.auto-dispatch-field{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.auto-dispatch-field:last-child{margin-bottom:0}.auto-dispatch-field input{color:#1f2a37;background:#fff;border:1px solid #c7d2de;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:14px}.auto-dispatch-field input:focus-visible{outline-offset:1px;border-color:#7fb800;outline:2px solid #7fb800}.auto-dispatch-field input:disabled{color:#8a97a5;cursor:not-allowed;background:#eef3f8}.auto-dispatch-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auto-dispatch-run{background:#f8fafc;border:1px solid #d5dee8;border-radius:10px;min-width:0;padding:8px 10px}.auto-dispatch-run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.auto-dispatch-run-status{color:#1f2a37;overflow-wrap:anywhere;font-size:13px;font-weight:600}.auto-dispatch-run-summary{color:#44546a;overflow-wrap:anywhere;margin:0;font-size:12px}.auto-dispatch-run-toggle{margin-top:6px}.auto-dispatch-json{color:#1f2a37;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #d5dee8;border-radius:8px;max-height:240px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.auto-dispatch-dirty{color:#8a5a00;overflow-wrap:anywhere;background:#fdf0d5;border:1px solid #f0d49a;border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:13px}.auto-dispatch-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.auto-dispatch-primary,.auto-dispatch-outline,.auto-dispatch-plain{cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.auto-dispatch-primary{color:#1f2a37;background:#a6d63a;border:1px solid #7fb800;box-shadow:0 1px 2px #1f2a371f}.auto-dispatch-primary:hover:not(:disabled){background:#b4e04f;border-color:#6ea600}.auto-dispatch-primary:active:not(:disabled){background:#98c92f}.auto-dispatch-outline{color:#1f2a37;background:#fff;border:1px solid #c7d2de}.auto-dispatch-outline:hover:not(:disabled){background:#eef3f8;border-color:#a9b8c8}.auto-dispatch-plain{color:#44546a;background:0 0;border:1px solid #0000;padding:0 12px}.auto-dispatch-plain:hover:not(:disabled){color:#1f2a37;background:#eef3f8}.auto-dispatch-primary:disabled,.auto-dispatch-outline:disabled,.auto-dispatch-plain:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auto-dispatch-primary:disabled{color:#7a8794;background:#dbe3ea;border-color:#c7d2de}.auto-dispatch-outline:disabled{color:#8a97a5;background:#eef3f8;border-color:#d5dee8}.auto-dispatch-plain:disabled{color:#8a97a5;background:0 0}.auto-dispatch-primary:focus-visible,.auto-dispatch-outline:focus-visible,.auto-dispatch-plain:focus-visible{outline-offset:2px;outline:2px solid #7fb800}@media (width<=720px){.auto-dispatch-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.auto-dispatch{border-radius:14px;margin:12px}.auto-dispatch-summary{border-radius:14px;padding:12px}.auto-dispatch-details[open]>.auto-dispatch-summary{border-radius:14px 14px 0 0}.auto-dispatch-body{padding:12px}.auto-dispatch-title{font-size:14px}.auto-dispatch-latest{white-space:normal;flex:100%}.auto-dispatch-block{padding:10px}.auto-dispatch-actions{flex-direction:column}.auto-dispatch-primary,.auto-dispatch-outline,.auto-dispatch-plain{width:100%;padding:0 14px}}@media (width<=360px){.auto-dispatch{margin:8px}.auto-dispatch-summary{gap:6px 8px;padding:10px}.auto-dispatch-body{padding:10px}.auto-dispatch-status{padding:2px 8px;font-size:11px}.auto-dispatch-check{padding:6px}.auto-dispatch-field input{min-height:44px}}@media (prefers-reduced-motion:reduce){.auto-dispatch-summary:after,.auto-dispatch-check,.auto-dispatch-primary,.auto-dispatch-outline,.auto-dispatch-plain{transition:none}}.site-controls{color:#20343d}.controls-heading,.controls-heading>div{gap:12px;display:flex}.controls-heading{justify-content:space-between;align-items:center;margin-bottom:24px}.controls-heading>div{flex-direction:column;align-items:flex-start}.controls-heading h2,.controls-heading p{margin:0}.controls-heading h2{font-size:30px}.controls-heading .eyebrow{margin-top:12px}.controls-heading>button{flex-shrink:0}.controls-banner{background:#dfe9ed;border-radius:18px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex}.controls-banner small{color:#506c78;margin-left:auto}.controls-stats{background:#f5f8f9;border:1px solid #c9dbe3;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;padding:24px;display:grid}.controls-stats>div{gap:6px;display:grid}.controls-stats strong{font-variant-numeric:tabular-nums;font-size:30px}.controls-stats span,.controls-help,.controls-stats p{color:#506c78;font-size:14px;line-height:1.7}.controls-stats p{grid-column:1/-1;margin:0}.controls-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.controls-toolbar [role=tablist]{background:#dde8ed;border-radius:30px;padding:5px;display:flex}.controls-toolbar [role=tab]{color:#335363;background:0 0;border:0;border-radius:24px;padding:10px 20px}.controls-toolbar [aria-selected=true]{color:#fff;background:#253134}.controls-search{background:#f5f8f9;border:1px solid #c9dbe3;border-radius:24px;align-items:center;gap:10px;min-width:240px;padding:8px 16px;display:flex}.controls-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:2px}.control-row{background:#f5f8f9;border:1px solid #c9dbe3;border-radius:22px;flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0;padding:22px 24px;display:flex}.control-identity{flex:1;min-width:180px}.control-identity h3{color:#315b70;overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}.control-identity p{color:#506c78;margin:0 0 9px;font-size:13px}.control-identity small{color:#506c78}.control-status{color:#556570;background:#e2e8eb;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-flex}.control-status[data-active=true]{color:#22664d;background:#e1eee7}.control-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.control-edit label{color:#506c78;gap:6px;font-size:12px;display:grid}.control-edit input[type=number]{color:#20343d;background:#fff;border:1px solid #bbd0db;border-radius:12px;width:100px;height:40px;padding:6px 12px}.control-edit button{align-self:flex-end;height:40px;min-height:40px;margin:0;font-size:13px}.control-edit .control-check{align-items:center;height:40px;font-size:13px;display:flex}.control-check input{accent-color:#314d55;width:16px;height:16px}.control-details{color:#506c78;border-top:1px solid #d6e2e7;flex-basis:100%;padding-top:14px;font-size:13px}.control-details summary{cursor:pointer;border-radius:10px;width:fit-content;padding:6px 10px}.control-details summary:hover{background:#e3edf1}.controls-table-wrap{overflow-x:auto}.controls-table-wrap table{text-align:left;border-collapse:collapse;width:100%;margin-top:15px}.controls-table-wrap th,.controls-table-wrap td{white-space:nowrap;border-bottom:1px solid #d6e2e7;padding:10px}.controls-table-wrap small{margin-top:5px;display:block}.controls-warning,.controls-notice{color:#80511d;overflow-wrap:anywhere;background:#fff0dc;border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.7}.controls-notice{color:#315c43;background:#e3eee4}.controls-empty{color:#506c78;border:1px dashed #b9ced9;border-radius:18px;padding:24px;line-height:1.7}.control-history{background:#f5f8f9;border:1px solid #c9dbe3;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:22px;display:flex}.control-history>div{flex:1}.control-history small{color:#506c78;margin:7px 0;display:block}.control-history details{flex-basis:100%}.site-controls pre,.controls-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:12px;overflow:auto}.controls-dialog{z-index:190;color:#20343d;background:#f1f7f9;border:1px solid #c9dbe3;border-radius:26px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #192c3a26}.controls-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.controls-dialog h2{margin:0;font-size:23px}.controls-dialog>p{font-size:14px;line-height:1.8}.controls-preview{background:#e5eef2;border:1px solid #cfdee5;border-radius:18px;margin:20px 0;padding:18px}.controls-preview>strong,.controls-preview>small{overflow-wrap:anywhere;display:block}.controls-preview>small{color:#506c78;margin:6px 0 14px}.controls-preview>div{border-top:1px solid #cbdbe3;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.controls-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.site-controls button,.controls-dialog button{transition:background-color .15s,color .15s,opacity .15s}.site-controls button:disabled,.controls-dialog button:disabled{cursor:not-allowed;opacity:.55}.site-controls button:focus-visible,.controls-dialog button:focus-visible{outline-offset:3px;outline:2px solid #426773}.site-controls button:hover:not(:disabled){filter:none}.site-controls .outline:hover:not(:disabled){background:#dfe9ed}.site-controls .plain:hover:not(:disabled){background:#e1ebef;border-radius:18px}.site-controls input:focus-visible{outline-offset:2px;outline:2px solid #426773}@media (width<=760px){.controls-heading{align-items:flex-start}.controls-heading>button{padding:10px;font-size:12px}.controls-heading h2{font-size:25px}.controls-banner{flex-wrap:wrap}.controls-banner small{flex-basis:100%;margin-left:28px}.controls-stats{gap:12px;padding:18px}.controls-stats strong{font-size:25px}.controls-stats span{font-size:12px}.controls-toolbar{flex-direction:column;align-items:stretch}.controls-toolbar [role=tablist]{align-self:flex-start}.controls-toolbar [role=tab]{padding:10px 16px}.control-row{padding:18px}.control-edit{gap:8px;width:100%}.control-edit button{padding:8px 13px}.controls-dialog{padding:22px}.controls-dialog footer button{flex:1}}.controls-dialog footer{width:auto;min-height:0;padding:0}.controls-dialog footer>button{color:inherit}@media (prefers-reduced-motion:reduce){.site-controls *,.controls-dialog *{transition:none!important}}.quota-batch-overlay{z-index:35;background:#eef5f8;padding:26px clamp(14px,3vw,40px) 40px;position:fixed;inset:0;overflow:auto}.quota-batch{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;display:flex}.quota-batch-head{align-items:flex-start;gap:18px;display:flex}.quota-batch-head>div{min-width:0}.quota-batch-head h3{letter-spacing:-.01em;color:#1f3b46;margin:0 0 6px;font-size:24px}.quota-batch-head p{max-width:820px;margin:0;font-size:13px;line-height:1.7}.quota-batch-head .icon-text{color:#2f5566;background:#f8fbfc;border:1px solid #c3d5de;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.quota-batch-scope,.quota-batch-plan{background:#f7fbfc;border:1px solid #cfdfe6;border-radius:20px;padding:20px 22px}.quota-batch-scope{flex-direction:column;gap:16px;display:flex}.quota-batch-field{flex-direction:column;gap:9px;min-width:0;display:flex}.quota-batch-field .field-label{color:#3c5a67;font-size:12px;font-weight:600}.quota-batch-chips{flex-wrap:wrap;gap:8px;display:flex}.quota-batch-chip{color:#2f4c58;cursor:pointer;background:#fff;border:1px solid #c8dae2;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex}.quota-batch-chip[data-on=true]{color:#314d12;background:#eef8d3;border-color:#7ea23c}.quota-batch-chip input{accent-color:#6f9330;width:15px;height:15px}.quota-batch-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);align-items:start;gap:18px;display:grid}.quota-batch-row select{color:#23414e;background:#fff;border:1px solid #bcd0da;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:13px}.quota-batch-actions{border-top:1px solid #d7e4ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.quota-batch-actions>span{font-size:12.5px}.quota-batch-start{color:#25360a;background:#d9f24a;border:1px solid #b8d63a;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:650;display:inline-flex}.quota-batch-start:disabled{opacity:.55;cursor:not-allowed}.quota-batch-plan{flex-direction:column;gap:14px;display:flex}.quota-batch-plan-head{flex-direction:column;gap:6px;display:flex}.quota-batch-plan-head p{color:#24434f;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.quota-batch-ai{color:#41602a;background:#e6efe0;border:1px solid #c9dcb4;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:550}.quota-batch-ai[data-state=unavailable],.quota-batch-ai[data-state=failed],.quota-batch-ai[data-state=blocked]{color:#7c5217;background:#fbf0df;border-color:#e8d3ad}.quota-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.quota-batch-filters{flex-wrap:wrap;gap:6px;display:flex}.quota-batch-filter{color:#3c5a68;background:#e9f1f5;border:1px solid #0000;border-radius:99px;padding:7px 12px;font-size:12.5px}.quota-batch-filter[data-active=true]{color:#f2f9fb;background:#223f4c;border-color:#223f4c}.quota-batch-search{background:#fff;border:1px solid #c5d8e1;border-radius:99px;min-width:240px;height:38px;padding:0 14px;font-size:13px}.quota-batch-selectbar{color:#3c5a67;border-block:1px solid #dbe7ec;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 2px;font-size:12.5px;display:flex}.quota-batch-checkall{color:#24434f;align-items:center;gap:9px;font-weight:600;display:inline-flex}.quota-batch-checkall input{accent-color:#5f8428;width:16px;height:16px}.quota-batch-list{flex-direction:column;margin:0;padding:0 0 72px;list-style:none;display:flex}.quota-batch-item{border-bottom:1px solid #dde8ee;padding:14px 2px}.quota-batch-item:last-child{border-bottom:0}.quota-batch-item-main{align-items:flex-start;gap:12px;display:flex}.quota-batch-item-main>input{accent-color:#5f8428;flex-shrink:0;width:16px;height:16px;margin-top:4px}.quota-batch-item-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.quota-batch-item-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quota-batch-item-title strong{color:#203c48;font-size:14px}.quota-batch-tag{color:#3f5b66;background:#e8eef1;border:1px solid #d4e0e6;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.quota-batch-tag[data-category=suggested]{color:#3d5f14;background:#e8f6cf;border-color:#cfe6a4}.quota-batch-tag[data-category=review]{color:#7a5414;background:#fdf1da;border-color:#ecd5ab}.quota-batch-tag[data-category=pending]{color:#3f5f70;background:#eaf2f7;border-color:#cbdee9}.quota-batch-tag[data-category=unmatched]{color:#556a73;background:#eef1f3}.quota-batch-tag[data-category=blocked]{color:#8a4426;background:#f8e6dd;border-color:#ebc8b6}.quota-batch-tag[data-category=linked]{color:#2f5476;background:#e3eef8;border-color:#c6dbee}.quota-batch-basis{color:#4c6428;background:#f2f8e3;border-radius:6px;padding:2px 7px;font-size:11px}.quota-batch-item-body p{margin:0;font-size:12.5px;line-height:1.6}.quota-batch-existing,.quota-batch-reason{color:#3f5763}.quota-batch-targets{color:#2e4d1f;font-weight:550}.quota-batch-candidates{color:#6b531f;background:#fdf7e8;border:1px dashed #e2c894;border-radius:8px;padding:6px 9px}.quota-batch-coverage{color:#4a5f31;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.quota-batch-plan-head p.quota-batch-coverage{font-size:12.5px;font-weight:500}.quota-batch-coverage[data-partial=true]{color:#7a5414;background:#fdf5e6;border:1px solid #ecd5ab;border-radius:10px;padding:8px 11px}.quota-batch-coverage .link,.quota-batch-stale .link{color:#2f6382;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.quota-batch-stale{color:#7a5414;background:#fdf5e6;border:1px solid #ecd5ab;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;display:flex}.quota-batch-chip[data-stale=true]{color:#7a5414;background:#fdf3e2;border-style:dashed;border-color:#d8a55e}.quota-batch-summary-scope{color:#3f5b66;margin:0 0 8px;font-size:12.5px}.quota-batch-blocked{color:#8a4426;align-items:center;gap:6px;display:flex}.quota-batch-item-tools{gap:14px;display:flex}.quota-batch-item-tools .link{color:#2f6382;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.quota-batch-item[data-category=blocked]{background:#fdf7f3}.quota-batch-picker{background:#fff;border:1px solid #c8dbe4;border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:12px;display:flex}.quota-batch-picker>input{border:1px solid #c5d8e1;border-radius:10px;height:36px;padding:0 11px;font-size:12.5px}.quota-batch-picker ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 14px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.quota-batch-picker li label{color:#2c4a57;align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;display:flex}.quota-batch-picker small{color:#738793;font-variant-numeric:tabular-nums;margin-left:auto}.quota-batch-empty{text-align:center;color:#5d707a;border:1px dashed #c9dbe4;border-radius:14px;padding:26px 4px;font-size:13px}.quota-batch-footer{z-index:2;background:#f7fbfc;border-top:1px solid #d5e3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 10px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 22px #f7fbfc}.quota-batch-footer>span{color:#2f4c58;font-size:12.5px}.quota-batch-footer>div{flex-wrap:wrap;gap:10px;display:flex}.quota-batch-footer .primary{color:#25360a;background:#d9f24a;border:1px solid #b8d63a;border-radius:99px;padding:11px 20px;font-weight:650}.quota-batch-footer .primary:disabled{opacity:.5;cursor:not-allowed}.quota-batch-result{color:#3a5a1e;background:#e6f3dc;border:1px solid #c3ddad;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:13px 16px;font-size:13px;display:flex}.quota-batch-summary{max-width:min(620px,100vw - 24px);padding:26px 26px 22px}.quota-batch-summary h2{margin:0 0 8px;font-size:21px}.quota-batch-summary>.dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.quota-batch-summary-list{max-height:46vh;margin:12px 0;padding:0;list-style:none;overflow:auto}.quota-batch-summary-list li{border-bottom:1px solid #e0eaef;justify-content:space-between;gap:16px;padding:9px 2px;font-size:13px;display:flex}.quota-batch-summary-list li span{color:#3f5b66;text-align:right}.quota-batch-switch{color:#3b5520;background:#f4fae0;border:1px solid #d8e9b4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;display:flex}.quota-batch-switch .link{color:#31561a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.quota-batch-hint{margin:8px 0 0;font-size:12px}.quota-batch-entry{color:#25360a;background:#d9f24a;border:1px solid #b8d63a;border-radius:99px;align-items:center;gap:7px;margin-right:10px;padding:10px 16px;font-weight:650;display:inline-flex}@media (width<=720px){.quota-batch-overlay{padding:16px 12px 28px}.quota-batch-head{flex-direction:column;gap:12px}.quota-batch-row{grid-template-columns:1fr}.quota-batch-scope,.quota-batch-plan{border-radius:18px;padding:16px 14px}.quota-batch-search{width:100%;min-width:0}.quota-batch-list{padding-bottom:0}.quota-batch-footer{flex-direction:column;align-items:stretch;position:static}.quota-batch-footer>div{justify-content:flex-end}.quota-batch-summary-list li{flex-direction:column;gap:4px}.quota-batch-summary-list li span{text-align:left}}.chat-site-action{color:#203b48;overflow-wrap:anywhere;background:#edf4f6;border:1px solid #b8cbd2;border-radius:20px;max-width:100%;margin:18px 0;padding:20px;font-size:14px;line-height:1.6}.chat-site-action header{align-items:center;gap:12px;display:flex}.chat-site-action header>div{flex:1;min-width:0}.chat-site-action header strong{font-size:16px;display:block}.chat-site-action small{color:#4a6573;font-size:12px;display:block}.chat-site-action-icon{background:#dde9ed;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.chat-site-action-state{white-space:nowrap;background:#dce7e9;border-radius:100px;padding:4px 10px;font-size:12px}.chat-site-action[data-state=verified] .chat-site-action-state{color:#20643d;background:#d9eddf}.chat-site-action[data-state=unknown] .chat-site-action-state,.chat-site-action[data-state=rejected] .chat-site-action-state{color:#824c17;background:#fae6ca}.chat-site-action dl{background:#fff;border-radius:12px;margin:16px 0;padding:6px 14px}.chat-site-action dl>div{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.chat-site-action dd{font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:0;display:flex}.chat-site-action p{margin:12px 0}.chat-site-action-error{color:#974d1b;align-items:flex-start;gap:7px;display:flex}.chat-site-action-error svg{flex-shrink:0;margin-top:4px}.chat-site-action details{margin-top:12px}.chat-site-action pre{white-space:pre-wrap;max-height:220px;font-size:12px;overflow:auto}.chat-site-action footer{background:0 0;border-top:1px solid #c8d8dd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin:16px 0 0;padding:14px 0 0;display:flex;position:static}.chat-site-action footer small{flex:1;min-width:120px}.chat-site-action button{color:#203b48;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a8c0ca;border-radius:999px;padding:8px 14px;transition:background .16s,border-color .16s}.chat-site-action button:hover:enabled{background:#dce8ec}.chat-site-action button:focus-visible{outline-offset:3px;outline:2px solid #476e80}.chat-site-action button:disabled{opacity:.55;cursor:default}.chat-site-action button.chat-site-action-confirm{color:#192e24;background:#d5ff00;border-color:#d5ff00}.chat-site-action button.chat-site-action-confirm:hover:enabled{background:#c6ee00}@media (width<=560px){.chat-site-action{border-radius:16px;padding:15px}.chat-site-action header{flex-wrap:wrap}.chat-site-action-state{margin-left:50px}.chat-site-action footer small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.chat-site-action button{transition:none}}.chat-thought-line,.chat-process-steps,.chat-call-chip{--proc-ink:var(--text-on-dark,#f3f7f8);--proc-muted:var(--muted-on-dark,#d1dce0);--proc-line:#f3f7f82e;--proc-surface:#f3f7f80f;--proc-hover:#f3f7f81a;--proc-ok:var(--lime,#d8ff16);--proc-fail:#f4c9a6}[data-zx-foundation] .chat-thought-line,[data-zx-foundation] .chat-process-steps,[data-zx-foundation] .chat-call-chip{--proc-ink:var(--zx-ink,#171717);--proc-muted:var(--zx-ink-muted,#686865);--proc-line:var(--zx-hairline,#e4e4e0);--proc-surface:var(--zx-canvas-alt,#f7f7f5);--proc-hover:var(--zx-hover,#f7f7f5);--proc-ok:#47701a;--proc-fail:var(--zx-danger-ink,#b42318)}.chat-thought-line{min-width:0;margin:2px 0 8px}.chat-thought-line:last-child{margin-bottom:0}.chat-thought-line-toggle,.chat-thought-line-waiting{box-sizing:border-box;max-width:100%;min-height:32px;color:var(--proc-muted);font:inherit;font-size:var(--text-xs,.8125rem);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.chat-thought-line-toggle{cursor:pointer;text-align:left;outline-offset:2px;transition:background-color var(--motion-hover,.14s) var(--ease-out), color var(--motion-hover,.14s) var(--ease-out);background:0 0;border:0;border-radius:8px;outline:2px solid #0000;margin-left:-4px;padding:3px 8px 3px 4px}.chat-thought-line-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chat-response-reasoning-status{color:var(--proc-muted);white-space:nowrap;flex:none;font-size:12px}.chat-thought-line-chevron{transition:transform var(--motion-move,.2s) var(--ease-out);flex:none}.chat-thought-line-toggle[aria-expanded=true] .chat-thought-line-chevron{transform:rotate(90deg)}.chat-thought-line-toggle:focus-visible{outline-color:var(--lime,#d8ff16)}.chat-thought-line-toggle:active{background:var(--proc-hover);color:var(--proc-ink)}@media (hover:hover){.chat-thought-line-toggle:hover{color:var(--proc-ink);background:var(--proc-hover)}}.chat-thought-line-panel{transition:grid-template-rows var(--motion-move,.2s) var(--ease-out);grid-template-rows:0fr;display:grid}.chat-thought-line-panel[data-open]{grid-template-rows:1fr}.chat-thought-line-panel-inner{min-width:0;overflow:hidden}.chat-thought-line[data-reduced-motion=true] .chat-thought-line-panel,.chat-thought-line[data-reduced-motion=true] .chat-thought-line-chevron,.chat-thought-line[data-reduced-motion=true] .chat-thought-line-toggle{transition:none}@media (prefers-reduced-motion:reduce){.chat-thought-line-panel,.chat-thought-line-chevron,.chat-thought-line-toggle{transition:none}}.chat-thought-line[data-status=running] .chat-thought-line-label{color:var(--proc-ink);animation:1.8s ease-in-out infinite chat-thought-line-breathe}.chat-thought-line[data-reduced-motion=true] .chat-thought-line-label{animation:none}@keyframes chat-thought-line-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-thought-line[data-status] .chat-thought-line-label{animation:none}}.chat-process-steps{flex-direction:column;gap:6px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.chat-process-steps>li{min-width:0}.chat-process-context{color:var(--proc-muted);font-size:var(--text-xs,.8125rem);padding:4px 0 2px;line-height:1.7}.chat-process-context p{overflow-wrap:anywhere;margin:0 0 4px}.chat-process-context p:last-child{margin-bottom:0}.chat-call-chip{box-sizing:border-box;border:1px solid var(--proc-line);background:var(--proc-surface);min-width:0;max-width:100%;color:var(--proc-ink);vertical-align:middle;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.chat-call-chip-name{white-space:nowrap;flex:none;font-weight:500}.chat-call-chip-detail{min-width:0;color:var(--proc-muted);overflow-wrap:anywhere}.chat-call-chip[data-status=failed]{border-color:#f4c9a673}.chat-call-chip[data-status=failed] .chat-call-chip-detail,.chat-call-chip[data-status=failed] .chat-status-mark{color:var(--proc-fail)}.chat-status-mark{color:var(--proc-muted,currentColor);vertical-align:middle;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;overflow:visible}.chat-status-mark-ring{transform-origin:10px 10px;transition:opacity var(--motion-hover,.14s) var(--ease-out)}.chat-status-mark-ring circle{stroke-dasharray:1 3}.chat-status-mark-symbol{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.chat-status-mark[data-status=running]{color:var(--proc-ok,currentColor)}.chat-status-mark[data-status=running] .chat-status-mark-ring{animation:1.2s linear infinite chat-status-mark-turn}.chat-status-mark[data-status=running] .chat-status-mark-ring circle{stroke-dasharray:23 9}.chat-status-mark:is([data-status=done],[data-status=partial],[data-status=failed],[data-status=cancelled]) .chat-status-mark-ring{opacity:0}.chat-status-mark:is([data-status=done],[data-status=partial],[data-status=failed],[data-status=cancelled]) .chat-status-mark-symbol{opacity:1;stroke-dashoffset:0;transition:opacity var(--motion-hover,.14s) ease-out, stroke-dashoffset var(--motion-move,.2s) ease-out}.chat-status-mark[data-status=failed]{color:var(--proc-fail,currentColor)}.chat-status-mark[data-status=partial]{color:var(--proc-warn,var(--proc-fail,currentColor))}.chat-status-mark[data-status=done]{color:var(--proc-ok,currentColor)}.chat-status-mark[data-status=cancelled]{color:var(--proc-muted,currentColor)}@keyframes chat-status-mark-turn{to{transform:rotate(360deg)}}.chat-activity-wave{width:16px;height:16px;color:var(--proc-ok,currentColor);flex:0 0 16px;justify-content:center;align-items:center;gap:2.5px;display:inline-flex}.chat-activity-wave>span{transform-origin:50%;background:currentColor;border-radius:2px;flex:0 0 3px;height:11px;animation:1.4s cubic-bezier(.77,0,.175,1) infinite chat-activity-wave-breathe}.chat-activity-wave>span:nth-child(2){animation-delay:-1150ms}.chat-activity-wave>span:nth-child(3){animation-delay:-900ms}.chat-activity-wave.is-writing{color:var(--proc-muted,currentColor)}.chat-activity-wave.is-writing>span{height:7px}@keyframes chat-activity-wave-breathe{0%,to{opacity:.3;transform:scaleY(.4)}50%{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.chat-status-mark-ring,.chat-status-mark-symbol,.chat-activity-wave>span{transition:none;animation:none}.chat-activity-wave>span{opacity:.6;transform:none}.chat-status-mark[data-status=running] .chat-status-mark-ring{opacity:.5}}.chat-approval-bar{font-family:var(--font-chat,inherit);justify-content:space-between;align-items:center;gap:8px;margin:7px 2px 0;display:flex}.chat-approval-bar .chat-approval-trigger{min-height:32px;font:500 12px/1.4 var(--font-chat,system-ui);color:#d4e0e2;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:5px 9px;transition:background-color .15s,border-color .15s;display:inline-flex}.chat-approval-bar .chat-approval-trigger:hover,.chat-approval-bar .chat-approval-trigger[data-popup-open]{background:#435153;border-color:#59696d}.chat-approval-bar .chat-approval-trigger[data-mode=automatic]{color:#e0f6a7;background:#39493c}.chat-approval-caption{color:#b9cbce;white-space:nowrap;font-size:11px;line-height:1.4}.chat-page-frame .chat-approval-trigger{color:#42555b}.chat-page-frame .chat-approval-trigger:hover,.chat-page-frame .chat-approval-trigger[data-popup-open]{background:#e5edef;border-color:#cbd8dd}.chat-page-frame .chat-approval-trigger[data-mode=automatic]{color:#32531b;background:#e6efcf}.chat-page-frame .chat-approval-caption{color:#60747a}.chat-approval-popup{box-sizing:border-box;color:#233238;width:min(330px,100vw - 32px);font-family:var(--font-chat,system-ui);transform-origin:var(--transform-origin);background:#f3f7f8;border:1px solid #cbd8dd;border-radius:18px;padding:10px;transition:opacity .14s,transform .14s;box-shadow:0 10px 32px #102c3624}.chat-approval-popup[data-starting-style],.chat-approval-popup[data-ending-style]{opacity:0;transform:translateY(4px)}.chat-approval-popup h2{color:#536873;margin:4px 9px 10px;font-size:13px;font-weight:600}.chat-approval-popup .chat-approval-option{text-align:left;color:#233238;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:66px;margin:2px 0;padding:12px 10px;transition:background-color .15s;display:flex}.chat-approval-option>span{flex:1;min-width:0}.chat-approval-option strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.chat-approval-option small{color:#536873;margin-top:3px;font-size:12px;line-height:1.55;display:block}.chat-approval-popup .chat-approval-option:hover{background:#e4ecee}.chat-approval-popup .chat-approval-option[aria-pressed=true]{background:#e1eadd}.chat-approval-popup .chat-approval-option:disabled{opacity:.55;cursor:not-allowed}.chat-approval-popup .chat-approval-scope{color:#405a65;overflow-wrap:anywhere;margin:10px 9px 5px;font-size:12px;line-height:1.55}.chat-approval-popup .chat-approval-hint{color:#586e77;margin:5px 9px 10px;font-size:11px;line-height:1.65}.chat-approval-lock{color:#405a65;border-top:1px solid #d5e0e4;align-items:center;gap:6px;margin:10px 8px 2px;padding-top:10px;font-size:11px;display:flex}.chat-approval-popup .chat-approval-error{color:#9a401e;margin:8px;font-size:12px;line-height:1.6}.chat-approval-trigger:focus-visible,.chat-approval-option:focus-visible{outline-offset:2px;outline:2px solid #618183}.chat-auto-receipt{color:#376c43;font-size:12px;font-weight:600}.chat-approval-spinner{animation:1s linear infinite chat-approval-spin}@keyframes chat-approval-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-approval-popup,.chat-approval-trigger,.chat-approval-option{transition:none!important}.chat-approval-spinner{animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chat-page.chat-page--gpt-sidebar,.chat-page.chat-page--gpt-sidebar.has-history{--chat-sidebar-expanded-width:240px;--chat-sidebar-compact-width:56px;--chat-sidebar-motion-enter:.26s;--chat-sidebar-motion-exit:.22s;--chat-sidebar-motion-ease:cubic-bezier(.32, .72, 0, 1);--chat-sidebar-reading-inset:calc(var(--chat-sidebar-expanded-width) - var(--chat-sidebar-compact-width));--chat-sidebar-selection-bg:#f4f4f4;grid-template-columns:var(--chat-sidebar-compact-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);overflow:clip}.chat-page--gpt-sidebar .chat-page-workspace{grid-area:1/2;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}.chat-page--gpt-sidebar .chat-page-threadbar{grid-template-columns:minmax(0,1fr)}.chat-page--gpt-sidebar .chat-page-thread-title{text-align:left;grid-column:1;padding-inline:8px}.chat-page--gpt-sidebar .chat-mobile-action{display:none}.chat-page--gpt-sidebar .chat-sidebar-viewport{min-width:0;min-height:0;width:var(--chat-sidebar-expanded-width);z-index:6;background:var(--zx-canvas);grid-area:1/1;position:relative}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-sidebar-viewport{transform:translateX(calc(var(--chat-sidebar-compact-width) - var(--chat-sidebar-expanded-width)))}.chat-page--gpt-sidebar.has-history:not(.is-sidebar-overlay) .chat-sidebar-viewport{transform:translate(0)}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-sidebar-viewport:after{content:"";background:var(--zx-hairline);pointer-events:none;z-index:8;width:1px;position:absolute;inset:0 0 0 auto}.chat-page--gpt-sidebar .chat-sidebar-panel{width:var(--chat-sidebar-expanded-width);background:var(--zx-canvas);pointer-events:none;border:0;height:100%;position:absolute;inset:0 auto 0 0;transform:none}.chat-page--gpt-sidebar.has-history .chat-sidebar-panel{pointer-events:auto;transform:translate(0)}.chat-page--gpt-sidebar:not(.is-sidebar-overlay):not(.has-history) .chat-sidebar-panel{opacity:0}.chat-sidebar-panel .acw-page-history-top{padding:8px 8px 8px 18px}.chat-sidebar-panel .acw-page-history-brand{font-size:16px}.chat-page--gpt-sidebar :is(.chat-sidebar-panel,.chat-sidebar-mini){--zx-selected:var(--chat-sidebar-selection-bg);--zx-hover:var(--chat-sidebar-selection-bg);--zx-radius-selection:var(--zx-radius-control)}.chat-page--gpt-sidebar .chat-sidebar-panel .acw-page-new-chat{border-radius:var(--zx-radius-control);flex-basis:40px;min-height:40px;margin:0 8px 2px;font-weight:400}.chat-page--gpt-sidebar .chat-sidebar-panel .acw-page-new-chat.active,.chat-page--gpt-sidebar .chat-sidebar-panel .acw-page-new-chat.active:hover{background:var(--chat-sidebar-selection-bg)}.chat-sidebar-panel .chat-sidebar-search-action,.chat-sidebar-panel .chat-sidebar-manage-action{border-radius:var(--zx-radius-selection);min-height:40px;color:var(--zx-ink);font:inherit;font-size:var(--zx-font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;margin:0 8px;padding:0 12px;display:flex}.chat-sidebar-panel .acw-page-history-scroll{margin-top:18px}.chat-sidebar-panel .acw-page-history-item,.chat-sidebar-panel .acw-page-history-open{min-height:40px}.chat-sidebar-panel .acw-page-history-menu-wrap{align-items:center;display:flex;top:0;bottom:0}.chat-sidebar-panel .acw-page-history-menu-trigger:focus-visible{outline:2px solid var(--zx-focus);outline-offset:-3px}.acw-page-history-open>.chat-history-pinned-icon{width:16px;height:16px;margin-right:var(--zx-space-2);flex:0 0 16px}.chat-sidebar-panel .acw-page-history-item.active .acw-page-history-menu-trigger{opacity:1;pointer-events:auto}.chat-sidebar-panel .acw-page-history-item:has([aria-expanded=true]){z-index:10}.chat-sidebar-panel .acw-page-history-footer{padding:6px 8px}.chat-sidebar-panel .chat-sidebar-management{width:100%;position:relative}.chat-sidebar-panel .chat-sidebar-manage-action{width:100%;margin:0}.chat-sidebar-panel .chat-sidebar-manage-menu{border:1px solid var(--zx-hairline);border-radius:var(--zx-radius-control);background:var(--zx-canvas);z-index:10;padding:4px;position:absolute;inset:auto 0 calc(100% + 6px)}.chat-sidebar-manage-menu button{border-radius:var(--zx-radius-selection);width:100%;min-height:40px;color:var(--zx-danger-ink);font:inherit;font-size:var(--zx-font-size-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.chat-sidebar-manage-menu button.chat-sidebar-archive-action{color:var(--zx-ink)}.chat-page--gpt-sidebar .chat-sidebar-mini{width:var(--chat-sidebar-compact-width);background:var(--zx-canvas);visibility:visible;opacity:1;z-index:7;clip-path:inset(0 1px 0 0);flex-direction:column;gap:2px;height:100%;padding:6px;display:flex;position:absolute;inset:0 auto 0 0}.chat-page--gpt-sidebar.has-history .chat-sidebar-mini{visibility:hidden;opacity:0;pointer-events:none}.chat-sidebar-mini button{border-radius:var(--zx-radius-selection);width:44px;min-height:44px;color:var(--zx-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-page--gpt-sidebar :is(.chat-sidebar-mini button,.chat-sidebar-search-action,.chat-sidebar-manage-action,.chat-sidebar-manage-menu button):hover:not(:disabled){background:var(--zx-selected)}.chat-page--gpt-sidebar :is(.chat-sidebar-panel,.chat-sidebar-mini) button:disabled{color:var(--zx-ink-disabled);cursor:not-allowed}.chat-page.chat-page--gpt-sidebar .chat-page-drop-overlay{left:var(--chat-sidebar-compact-width)}.chat-page.chat-page--gpt-sidebar.has-history .chat-page-drop-overlay{left:var(--chat-sidebar-expanded-width)}.chat-page.chat-page--gpt-sidebar.is-sidebar-overlay{grid-template-columns:minmax(0,1fr)}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-page-workspace{grid-column:1}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-page-threadbar{grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:6px}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-page-thread-title{text-align:center;grid-column:2}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-mobile-action{justify-content:center;width:44px;min-height:44px;padding:0;display:inline-flex}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-sidebar-viewport{width:var(--chat-sidebar-expanded-width);pointer-events:none;z-index:100;background:0 0;border:0;max-width:calc(100% - 48px);position:absolute;inset:0 auto 0 0}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-sidebar-panel{width:100%}.chat-page--gpt-sidebar.is-sidebar-overlay:not(.has-history) .chat-sidebar-panel{transform:translate(-100%)}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-sidebar-mini{display:none}.chat-page--gpt-sidebar.is-sidebar-overlay .chat-sidebar-panel .acw-page-history-menu-trigger{opacity:1;pointer-events:auto}.chat-page.chat-page--gpt-sidebar.is-sidebar-overlay .chat-page-drop-overlay{left:0}.chat-sidebar-backdrop{z-index:95;cursor:default;opacity:0;visibility:hidden;pointer-events:none;background:#0000002e;border:0;padding:0;position:absolute;inset:0}.chat-page--gpt-sidebar.has-history .chat-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) :is(.chat-page-thread-title,.chat-page-start-inner,.chat-page-ledger-inner,.chat-page-composer-footer>.chat-page-composer-stack,.chat-page-composer-footer>p){transform:translate(0,0)}.chat-page--gpt-sidebar.has-history:not(.is-sidebar-overlay) :is(.chat-page-start-inner,.chat-page-ledger-inner,.chat-page-composer-footer>.chat-page-composer-stack,.chat-page-composer-footer>p){transform:translate3d(calc(var(--chat-sidebar-reading-inset) / 2), 0, 0)}.chat-page--gpt-sidebar.has-history:not(.is-sidebar-overlay) .chat-page-thread-title{transform:translate3d(var(--chat-sidebar-reading-inset), 0, 0)}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-page-thread-title{width:calc(100% - var(--chat-sidebar-reading-inset))}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-page-start-inner{width:min(780px, calc(100% - var(--chat-sidebar-reading-inset)))}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-page-ledger-inner{width:min(880px, calc(100% - var(--chat-sidebar-reading-inset)))}.chat-page--gpt-sidebar:not(.is-sidebar-overlay) .chat-page-composer-footer>:is(.chat-page-composer-stack,p){width:min(840px, calc(100% - var(--chat-sidebar-reading-inset)))}.chat-page.chat-page--gpt-sidebar .chat-page-threadbar,.chat-page.chat-page--gpt-sidebar .chat-page-composer-footer{border-color:#0000;position:relative}.chat-page--gpt-sidebar.has-messages .chat-page-threadbar:after{content:"";left:calc(-1 * var(--chat-sidebar-expanded-width));background:var(--zx-hairline-soft);pointer-events:none;height:1px;position:absolute;bottom:-1px;right:0}.chat-page--gpt-sidebar .chat-page-confirm-layer{z-index:120}@media (pointer:coarse){.chat-sidebar-panel :is(.acw-page-new-chat,.chat-sidebar-search-action,.chat-sidebar-manage-action,.acw-page-history-open,.acw-page-history-action){min-height:44px}}[data-zx-foundation]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zx-app-shell:#f3f3f0;--zx-canvas:#fff;--zx-canvas-alt:#f7f7f5;--zx-surface:#fff;--zx-ink:#171717;--zx-ink-muted:#686865;--zx-ink-subtle:#73736f;--zx-ink-disabled:#a2a29c;--zx-hairline:#e4e4e0;--zx-hairline-soft:#eeeeeb;--zx-hover:#f7f7f5;--zx-selected:#f4f4f4;--zx-focus:#171717;--zx-danger-ink:#b42318;--zx-warning-surface:#faf5e9;--zx-warning-ink:#7a531e;--zx-radius-control:12px;--zx-radius-selection:10px;--zx-font-size-body:14px;--zx-font-size-label:14px;--zx-space-2:8px;--zx-font-sans:"Geist Variable", "Geist", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--zx-font-code:ui-monospace, "Cascadia Mono", Consolas, monospace;--zx-composer-shadow:0 0 0 1px #17171708, 0 2px 7px #1717170d, 0 12px 40px #17171708;font-family:var(--zx-font-sans);color:var(--zx-ink)}.ai-drawer.chat-full{inset:calc(var(--chat-top,0px) + 8px) 8px auto;width:calc(100vw - 16px);height:calc(var(--chat-viewport,100dvh) - 16px);background:#f3f3f0;border:1px solid #e4e4e0;border-radius:30px;max-width:none;padding:7px;overflow:clip;box-shadow:0 1px 3px #1717170a}.dialog-overlay.chat-page-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f3f0}[data-zx-foundation].chat-page-frame{--font-chat:var(--zx-font-sans);--font-chat-code:var(--zx-font-code);border:1px solid var(--zx-hairline);background:var(--zx-canvas);border-radius:22px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;font-size:16px;font-weight:400;display:block;overflow:clip}.chat-page-frame .chat-page{border-radius:inherit;background:var(--zx-canvas);width:100%;height:100%;min-height:0;display:grid;position:relative}.chat-page-frame .chat-page-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.chat-page-frame button,.chat-page-dialog button,.chat-page-frame input,.chat-page-dialog input,.chat-page-frame textarea{font-family:var(--zx-font-sans);letter-spacing:normal;font-weight:400}.chat-page-frame button{color:var(--zx-ink);transition:color .16s,background-color .16s}.chat-page-frame button:disabled{opacity:1;color:var(--zx-ink-disabled);cursor:not-allowed}.chat-page-frame button:focus-visible,.chat-page-dialog button:focus-visible{outline:2px solid var(--zx-focus);outline-offset:-3px}.chat-page-dialog input:focus-visible{outline:2px solid var(--zx-focus);outline-offset:-2px}.chat-page-frame button:active:not(:disabled){background-color:var(--zx-selected)}.chat-page-frame .chat-page-threadbar{z-index:2;flex:0 0 58px;align-items:center;gap:12px;min-height:58px;padding:7px 14px;display:flex}.chat-page-frame .chat-page-thread-title{flex:1;min-width:0;display:flex}.chat-page-frame .chat-context-toolbar{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.chat-page-frame .chat-page-thread-action{width:36px;min-height:36px;color:var(--zx-ink-muted);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.chat-page-frame .chat-page-thread-action:hover,.chat-page-frame .chat-return-workbench:hover{background:var(--zx-hover);color:var(--zx-ink)}.chat-page-frame .chat-return-workbench{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;display:inline-flex}.chat-page-frame .chat-page-connection{color:var(--zx-ink-muted);white-space:nowrap;font-size:12px}.chat-page-frame .chat-context{width:auto;max-width:100%;min-height:36px;color:var(--zx-ink-muted);background:0 0;border:0;border-radius:9px;gap:6px;margin:0;padding:6px 8px;font-size:13px}.chat-page-frame .chat-context:hover{color:var(--zx-ink);background:var(--zx-hover)}.chat-page-frame .chat-scope-time{white-space:nowrap;color:var(--zx-ink-muted)}.chat-page-frame .chat-page-notice{top:61px;color:var(--zx-warning-ink);background:var(--zx-warning-surface);z-index:3;border-radius:8px;max-height:48px;padding:5px 9px;font-size:12px;line-height:1.5;position:absolute;inset-inline:max(12px,50% - 390px);overflow-y:auto}.chat-page-frame .chat-page-start-copy{width:min(780px, calc(100% - var(--chat-sidebar-reading-inset) - 48px));flex-shrink:0;margin:clamp(72px,11vh,108px) auto 0}.chat-page-frame .chat-page-start-copy h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.35}.chat-page-frame .chat-page-start-copy p{color:var(--zx-ink-muted);margin:0;font-size:15px;line-height:1.7}.chat-page-frame .chat-page-composer-anchor{width:min(780px, calc(100% - var(--chat-sidebar-reading-inset) - 48px));z-index:4;flex-shrink:0;margin:48px auto 0;position:relative}.chat-page-frame .chat-page-composer-stack{width:100%;min-width:0;margin:0;padding:0;container:chat-composer/inline-size}.chat-page-frame .chat-command-composer{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:28px;flex-direction:column;align-items:stretch;gap:0;min-height:148px;padding:0;display:flex;position:relative}.chat-page-frame .chat-composer-surface{z-index:-1;border-radius:inherit;border:1px solid var(--zx-hairline);background:var(--zx-surface);box-shadow:var(--zx-composer-shadow);pointer-events:none;position:absolute;inset:0}.chat-page-frame .chat-command-composer:focus-within{box-shadow:none;outline:none}.chat-page-frame .chat-command-composer:focus-within .chat-composer-surface{box-shadow:var(--zx-composer-shadow);border-color:#b7b7b2}.chat-page-frame .chat-command-input{width:calc(100% - 24px);max-height:210px;color:var(--zx-ink);resize:none;scrollbar-color:#c5c5bf transparent;background:0 0;border:0;border-radius:0;outline:none;margin:10px 12px 0;padding:8px 7px;font-size:16px;font-weight:400;line-height:24px;min-height:68px!important}.chat-page-frame .chat-command-input::placeholder{color:var(--zx-ink-subtle);opacity:1}.chat-page-frame .chat-command-toolbar{align-items:center;gap:8px;padding:10px 12px 12px 14px;display:flex}.chat-page-frame .chat-command-spacer{flex:1}.chat-page-frame .chat-add,.chat-page-frame .chat-command-send{width:40px;height:40px;color:var(--zx-ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.chat-page-frame .chat-add:hover{background:var(--zx-hover)}.chat-page-frame .chat-command-send{background:var(--zx-ink);color:var(--zx-canvas);box-shadow:none}.chat-page-frame .chat-command-send:disabled{color:#868680;background:#e5e5e2}.chat-page-frame .chat-command-send:hover:not(:disabled){color:var(--zx-canvas);background:#333332}.chat-page-frame .chat-page-model-trigger{border-radius:8px;align-items:center;gap:6px;max-width:260px;min-height:36px;padding:4px 7px;font-size:13px;display:inline-flex}.chat-page-frame .chat-page-model-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page-frame .chat-page-model-trigger:hover{background:var(--zx-hover)}.chat-page-frame .chat-model-mark{color:#b86445;font-size:20px}.chat-page-frame .chat-model-popup,.chat-page-frame .chat-context-popup{background:var(--zx-canvas);border:1px solid var(--zx-hairline);color:var(--zx-ink);border-radius:16px;width:min(340px,100vw - 40px);padding:18px;font-size:13px;box-shadow:0 10px 36px #1717171f}.chat-page-frame .chat-model-popup h2,.chat-page-frame .chat-context-popup h2{color:var(--zx-ink);font-size:15px;font-weight:600}.chat-page-frame .chat-model-popup p,.chat-page-frame .chat-context-popup p,.chat-page-frame .chat-context-popup dt{color:var(--zx-ink-muted)}.chat-page-frame .chat-model-popup dl{grid-template-columns:72px minmax(0,1fr);gap:9px;padding-block:10px;display:grid}.chat-page-frame .chat-model-popup dt{color:var(--zx-ink-muted)}.chat-page-frame .chat-model-popup dd{margin:0}.chat-page-frame .chat-context-popup dd{color:var(--zx-ink)}.chat-page-frame .chat-context-popup .icon-btn{color:var(--zx-ink-muted);background:0 0}.chat-page-frame .chat-start-suggestions{width:min(780px, calc(100% - var(--chat-sidebar-reading-inset) - 48px));flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:48px auto 0;display:grid}.chat-page-frame .chat-start-suggestion{border:1px solid var(--zx-hairline);background:var(--zx-surface);min-width:0;min-height:84px;font:inherit;text-align:left;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-page-frame .chat-start-suggestion:hover{background:var(--zx-hover);border-color:#cececa}.chat-page-frame .chat-start-suggestion-art{object-fit:contain;pointer-events:none;flex:0 0 48px;width:48px;height:48px;display:block}.chat-page-frame .chat-start-suggestion-caption{flex-direction:column;gap:6px;min-width:0;display:flex}.chat-page-frame .chat-start-suggestion strong{white-space:nowrap;font-size:14px;font-weight:550;line-height:1.45}.chat-page-frame .chat-start-suggestion small{color:var(--zx-ink-muted);font-size:12px;line-height:1.5}.chat-page-frame .chat-suggestion-table{color:#5e716c;padding:3px}.chat-page-frame .is-empty .chat-page-ledger,.chat-page-frame .has-messages .chat-page-start-copy,.chat-page-frame .has-messages .chat-start-suggestions{display:none}.chat-page-frame .has-messages .chat-page-ledger{flex:1;min-height:0;display:flex}.chat-page-frame .has-messages .chat-body{flex:1;width:100%;min-height:0;margin:0}.chat-page-frame .chat-body .chat-messages{color:var(--zx-ink);scrollbar-color:#c7c7c1 transparent;background:0 0;margin:0;padding:12px 20px 24px}.chat-page-frame .chat-reading-column{width:min(880px, calc(100% - var(--chat-sidebar-reading-inset)));min-width:0;max-width:880px;margin:0 auto}.chat-page-frame .has-messages .chat-page-composer-anchor{width:min(840px, calc(100% - var(--chat-sidebar-reading-inset) - 48px));margin:12px auto 22px}.chat-page-frame .has-messages .chat-command-composer{border-radius:24px;grid-template-columns:40px minmax(96px,1fr) auto 40px;align-items:center;gap:3px;min-height:58px;padding:6px;display:grid}.chat-page-frame .has-messages .chat-command-toolbar{display:contents}.chat-page-frame .has-messages .chat-command-input{grid-area:1/2;width:100%;min-width:0;margin:0;padding:8px 6px;font-size:15px;min-height:40px!important}.chat-page-frame .has-messages .chat-add{grid-area:1/1;align-self:center}.chat-page-frame .has-messages .chat-command-choice-cluster{grid-area:1/3;align-self:end}.chat-page-frame .has-messages .chat-command-send{grid-area:1/4;align-self:end}.chat-page-frame .has-messages .chat-command-spacer{display:none}.chat-page-frame .chat-error{color:var(--zx-danger-ink);background:#fff2ee;border:1px solid #f1d5cc;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:13px}.chat-page-frame .chat-draft-files{scrollbar-color:#c7c7c1 transparent;max-height:200px;margin:0 0 10px}.chat-page-frame .chat-draft-file{border-color:var(--zx-hairline);color:var(--zx-ink);background:var(--zx-canvas-alt)}.chat-page-frame .chat-file-card{border-color:var(--zx-hairline);background:var(--zx-canvas-alt);color:var(--zx-ink)}.chat-page-frame .chat-file-info span,.chat-page-frame .chat-file-note,.chat-page-frame .chat-file-card>svg{color:var(--zx-ink-muted)}.chat-page-frame .chat-question{color:var(--zx-ink);font-family:var(--zx-font-sans);background:#f4f4f4;border-radius:18px 18px 6px;max-width:85%;padding:12px 16px}.chat-page-frame .chat-answer,.chat-page-frame .chat-markdown{color:var(--zx-ink);font-family:var(--zx-font-sans);font-size:16px;line-height:1.75}.chat-panel.chat-page-frame{--chat-record-surface:var(--zx-canvas-alt);--chat-record-border:var(--zx-hairline);--chat-record-label:var(--zx-ink-muted);--chat-record-muted:var(--zx-ink-muted);--chat-record-ink:var(--zx-ink)}.chat-page-frame .chat-message-status,.chat-page-frame .chat-message-meta,.chat-page-frame .chat-legacy,.chat-page-frame .chat-copy{color:var(--zx-ink-muted)}.chat-page-frame .chat-markdown a{color:#315f83}.chat-page-frame .chat-markdown blockquote{color:var(--zx-ink-muted);border-color:var(--zx-hairline)}.chat-page-frame .chat-code{border-color:var(--zx-hairline);color:var(--zx-ink);background:#f6f6f4}.chat-page-frame .chat-markdown code{color:var(--zx-ink);background:#f2f2ef}.chat-page-frame .chat-table-block{border-color:var(--zx-hairline)}.chat-page-frame .chat-table-controls,.chat-page-frame .chat-table-pages{background:var(--zx-canvas-alt);color:var(--zx-ink-muted)}.chat-page-frame .chat-table-scroll th{color:var(--zx-ink);border-color:var(--zx-hairline);background:#f2f2ef}.chat-page-frame .chat-table-pages button:not(:disabled):hover{color:var(--zx-ink);background:var(--zx-selected)}.chat-page-frame .chat-loading,.chat-page-frame .evidence-link{color:var(--zx-ink-muted)}.chat-page-frame .chat-table-scroll td{border-color:var(--zx-hairline);color:var(--zx-ink)}.chat-page-frame .chat-to-latest{background:var(--zx-canvas);border:1px solid var(--zx-hairline);color:var(--zx-ink);box-shadow:0 2px 10px #17171714}.chat-page-frame .chat-generated-table h4{font-weight:550}.chat-page-frame .chat-file-title{color:var(--zx-ink)}.chat-page-frame .chat-inline-action{color:var(--zx-ink-muted)}.chat-page-frame .chat-drop-layer{z-index:90;color:var(--zx-ink);background:#fffffff5;border-color:#c5c5bf;border-radius:22px}.chat-page-frame .acw-page-history-top{flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;display:flex}.chat-page-frame .acw-page-history-top strong{font-size:16px;font-weight:600}.chat-page-frame .chat-sidebar-panel{color:var(--zx-ink);flex-direction:column;display:flex}.chat-page-frame .acw-page-new-chat{font:inherit;text-align:left;color:var(--zx-ink);background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:0 12px;font-size:14px;display:flex}.chat-page-frame .acw-page-new-chat:hover{background:var(--zx-selected)}.chat-page-frame .acw-page-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6d0 transparent;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.chat-page-frame .chat-history-section{margin-bottom:20px}.chat-page-frame .chat-history-section h3{color:var(--zx-ink-subtle);margin:0;padding:9px 12px 6px;font-size:12px;font-weight:400;line-height:1.6}.chat-page-frame .chat-history-message{color:var(--zx-ink-muted);margin:0;padding:7px 12px;font-size:12px;line-height:1.5}.chat-page-frame .acw-page-history-item{border-radius:12px;align-items:center;min-height:40px;display:flex;position:relative}.chat-page-frame .acw-page-history-item:hover,.chat-page-frame .acw-page-history-item.active{background:var(--zx-selected)}.chat-page-frame .acw-page-history-open{text-align:left;width:100%;min-width:0;color:var(--zx-ink);border-radius:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:9px 34px 9px 12px;font-size:14px;display:flex}.chat-page-frame .acw-page-history-open span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-page-frame .acw-page-history-menu-trigger{width:32px;height:36px;color:var(--zx-ink-muted);opacity:0;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.chat-page-frame .acw-page-history-item:hover .acw-page-history-menu-trigger,.chat-page-frame .acw-page-history-item:focus-within .acw-page-history-menu-trigger{opacity:1}.chat-page-frame .acw-page-history-menu-trigger:hover{background:#e8e8e3}.chat-page-frame .acw-page-history-footer{border-top:1px solid var(--zx-hairline-soft);flex-shrink:0}.chat-page-frame .chat-sidebar-mini{padding-top:8px}.chat-page-frame .chat-page-menu-positioner{z-index:160}.chat-page-frame .chat-conversation-menu{border:1px solid var(--zx-hairline);background:var(--zx-canvas);border-radius:14px;outline:none;min-width:174px;padding:5px;box-shadow:0 8px 28px #1717171f}.chat-page-frame .chat-conversation-menu [role=menuitem]{white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:14px;display:flex}.chat-page-frame .chat-conversation-menu [data-highlighted]{background:var(--zx-selected)}.chat-page-frame .chat-page-load-more{color:var(--zx-ink-muted);border-radius:9px;padding:9px 12px;font-size:13px;text-decoration:underline}.chat-page-frame .chat-sidebar-viewport,.chat-page-frame .chat-sidebar-panel,.chat-page-frame [data-chat-continuity],.chat-page-frame .chat-reading-column{transition:transform var(--chat-sidebar-motion-exit) var(--chat-sidebar-motion-ease), opacity var(--chat-sidebar-motion-exit) var(--chat-sidebar-motion-ease)}.chat-page-frame .has-history .chat-sidebar-viewport,.chat-page-frame .has-history .chat-sidebar-panel,.chat-page-frame .has-history [data-chat-continuity],.chat-page-frame .has-history .chat-reading-column{transition-duration:var(--chat-sidebar-motion-enter)}.chat-page-frame .has-history:not(.is-sidebar-overlay) .chat-page-start-copy,.chat-page-frame .has-history:not(.is-sidebar-overlay) .chat-page-composer-anchor,.chat-page-frame .has-history:not(.is-sidebar-overlay) .chat-start-suggestions,.chat-page-frame .has-history:not(.is-sidebar-overlay) .chat-reading-column{transform:translate3d(calc(var(--chat-sidebar-reading-inset) / 2), 0, 0)}.chat-page-frame .chat-page-thread-title{margin-right:var(--chat-sidebar-reading-inset);padding-left:0;width:auto!important;transform:translate(0,0)!important}.chat-page-frame .has-history:not(.is-sidebar-overlay) .chat-page-thread-title{transform:translate3d(var(--chat-sidebar-reading-inset), 0, 0)!important}.chat-page-frame .is-sidebar-overlay .chat-page-thread-title{margin-right:0}.chat-page-frame .is-sidebar-overlay .chat-page-start-copy,.chat-page-frame .is-sidebar-overlay .chat-page-composer-anchor,.chat-page-frame .is-sidebar-overlay .chat-start-suggestions,.chat-page-frame .is-sidebar-overlay .chat-reading-column{width:min(880px,100% - 40px);transform:none}.chat-page-frame .is-sidebar-overlay .chat-mobile-action{display:grid}.chat-page-frame .is-sidebar-overlay .chat-sidebar-panel{box-shadow:12px 0 40px #1717171f}.chat-page-frame .chat-sidebar-backdrop{background:#1717172e}.chat-page-frame .chat-page[data-chat-entering] .chat-command-composer,.chat-page-frame .chat-page[data-chat-entering] .chat-command-composer *{transition:none}.chat-page-frame .has-messages .chat-page-threadbar:after{left:0}.chat-page-detail-overlay{background:#17171733}.chat-page-dialog[data-zx-foundation]{color:var(--zx-ink);background:var(--zx-canvas);border:1px solid var(--zx-hairline);border-radius:22px;width:min(680px,100vw - 32px);margin-inline:auto;padding:22px;font-size:14px;inset-inline:0;box-shadow:0 24px 80px #17171729}.chat-page-dialog>header h2{color:var(--zx-ink);font-size:18px;font-weight:600}.chat-page-dialog .icon-btn,.chat-page-dialog .chat-table-source,.chat-page-dialog .chat-copy{color:var(--zx-ink-muted)}.chat-page-dialog .chat-table-scroll th{background:var(--zx-canvas-alt)}.chat-page-dialog .chat-table-scroll td{color:var(--zx-ink);border-color:var(--zx-hairline)}.chat-page-dialog .chat-file-excerpt{color:var(--zx-ink);background:var(--zx-canvas-alt);border-radius:12px;padding:14px}.chat-page-dialog .chat-history-search-heading{border-bottom:1px solid var(--zx-hairline);align-items:center;gap:10px;padding:12px 0;display:flex}.chat-page-dialog input{color:var(--zx-ink);border:1px solid var(--zx-hairline);background:0 0;border-radius:10px;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}.chat-page-dialog .chat-history-search-heading input{box-shadow:none;border:0;border-radius:0;outline:none;flex:1;padding:7px 2px}.chat-page-dialog .chat-history-search-heading:focus-within{border-bottom-color:var(--zx-ink-muted)}.chat-page-dialog .chat-history-search-results{max-height:min(60dvh,540px);padding-block:10px;overflow-y:auto}.chat-page-dialog .chat-history-search-result{width:100%;color:var(--zx-ink);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:12px;display:flex}.chat-page-dialog .chat-history-search-result:hover{background:var(--zx-hover)}.chat-page-dialog .chat-history-search-result>span{flex:1;gap:5px;min-width:0;display:grid}.chat-page-dialog .chat-history-search-result strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-page-dialog .chat-history-search-result small{color:var(--zx-ink-muted);white-space:nowrap;font-size:12px}.chat-page-dialog .chat-history-message{color:var(--zx-ink-muted);padding:12px}.chat-page-dialog .chat-page-error{color:var(--zx-danger-ink)}.chat-page-dialog .chat-rename-form{gap:10px;margin-top:12px;display:grid}.chat-page-dialog .chat-rename-form footer{justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.chat-page-dialog .chat-rename-form button{border:1px solid var(--zx-hairline);border-radius:11px;min-height:40px;padding:8px 18px}.chat-page-dialog .chat-rename-form .is-primary{color:var(--zx-canvas);background:var(--zx-ink)}.chat-page-dialog button:disabled{opacity:.5}.chat-panel:not([data-zx-foundation]) .composer{grid-template-columns:32px minmax(0,1fr) 38px;display:grid}.chat-panel:not([data-zx-foundation]) .chat-command-toolbar{display:contents}.chat-panel:not([data-zx-foundation]) .composer textarea{grid-area:1/2}.chat-panel:not([data-zx-foundation]) .chat-add{grid-area:1/1}.chat-panel:not([data-zx-foundation]) .send{grid-area:1/3}@media (width<=1100px){.chat-page-frame .chat-start-suggestion{gap:6px;padding:12px}.chat-page-frame .chat-start-suggestion-art{flex-basis:36px;width:36px;height:36px}}@container chat-composer (width<=640px){.chat-page-frame .has-messages .chat-command-composer{grid-template-columns:44px minmax(0,1fr) 44px}.chat-page-frame .has-messages .chat-command-input{grid-area:1/2/2/4}.chat-page-frame .has-messages .chat-command-choice-cluster{grid-area:2/1/3/3}.chat-page-frame .has-messages .chat-command-send{grid-area:2/3}.chat-page-frame .has-messages .chat-add,.chat-page-frame .has-messages .chat-command-send{width:44px;height:44px}}@media (width<=640px){.ai-drawer.chat-full{inset:calc(var(--chat-top,0px) + 4px) 4px auto;width:calc(100vw - 8px);height:calc(var(--chat-viewport,100dvh) - 8px);border-radius:23px;padding:5px}[data-zx-foundation].chat-page-frame{border-radius:17px}.chat-page-frame .chat-page-threadbar{gap:4px;min-height:58px;padding:5px 6px}.chat-page-frame .chat-page-thread-action{width:44px;min-height:44px}.chat-page-frame .chat-context-toolbar{gap:2px}.chat-page-frame .chat-page-connection{font-size:12px;position:absolute;top:55px;left:16px}.chat-page-frame .chat-return-workbench{width:40px;min-height:44px;padding:0}.chat-page-frame .chat-return-workbench span{display:none}.chat-page-frame .chat-page-thread-title .chat-context{min-width:0;padding:6px 3px}.chat-page-frame .chat-scope-time{display:none}.chat-page-frame .chat-page-notice{font-size:11px;top:80px;left:14px;right:14px}.chat-page-frame .chat-page-start-copy{margin-top:clamp(65px,12vh,100px)}.chat-page-frame .chat-page-start-copy h2{font-size:27px}.chat-page-frame .chat-page-start-copy p{max-width:270px;font-size:14px}.chat-page-frame .chat-page-composer-anchor{margin-top:30px}.chat-page-frame .chat-start-suggestions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.chat-page-frame .chat-start-suggestion{min-height:65px;padding:9px 12px}.chat-page-frame .chat-start-suggestion-caption{gap:2px}.chat-page-frame .chat-command-composer{border-radius:23px;min-height:132px}.chat-page-frame .chat-command-input{font-size:16px;min-height:58px!important}.chat-page-frame .chat-command-toolbar{gap:3px;padding:5px 8px 8px}.chat-page-frame .chat-add,.chat-page-frame .chat-command-send{width:44px;height:44px}.chat-page-frame .chat-page-model-trigger{min-height:44px}.chat-page-frame .has-messages .chat-page-composer-anchor{width:calc(100% - 24px);margin:6px auto max(12px, env(safe-area-inset-bottom))}.chat-page-frame .has-messages .chat-command-composer{border-radius:23px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.chat-page-frame .has-messages .chat-command-input{grid-area:1/2/2/4;padding-block:9px;min-height:44px!important}.chat-page-frame .has-messages .chat-add{grid-area:1/1}.chat-page-frame .has-messages .chat-command-choice-cluster{grid-area:2/1/3/3}.chat-page-frame .has-messages .chat-command-send{grid-area:2/3}.chat-page-frame .chat-body .chat-messages{padding:34px 12px 14px}.chat-page-frame .is-sidebar-overlay .chat-reading-column{width:100%}.chat-page-frame .chat-question{max-width:95%}.chat-page-frame .chat-page-ledger{margin-top:10px}.chat-page-frame .acw-page-history-open,.chat-page-frame .chat-sidebar-search-action,.chat-page-frame .chat-sidebar-manage-action,.chat-page-frame .acw-page-new-chat{min-height:44px}.chat-page-frame .acw-page-history-menu-trigger{opacity:1;min-height:40px}}@media (height<=680px){.chat-page-frame .chat-page-start-copy{margin-top:36px}.chat-page-frame .chat-page-composer-anchor,.chat-page-frame .chat-start-suggestions{margin-top:22px}.chat-page-frame .is-empty .chat-page-workspace{padding-bottom:18px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.chat-page-frame *,.chat-page-frame :before,.chat-page-frame :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-layout.settings-workspace{max-width:1320px;margin-inline:auto;display:block}.settings-workspace [hidden]{display:none!important}.settings-home-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 28px;display:flex}.settings-home-intro h2{margin:8px 0;font-size:28px}.settings-home-intro p,.settings-detail-toolbar p{color:#50646e;margin:0}.settings-home-safety{color:#50646e;border:1px solid #cbd8de;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.settings-directory{background:#e1e9ed;border:1px solid #d2dde2;border-radius:28px;padding:8px 24px;overflow:hidden}.settings-directory-row{text-align:left;isolation:isolate;background:0 0;border-bottom:1px solid #cbd8de;border-radius:0;align-items:center;gap:22px;width:100%;min-height:114px;padding:26px 8px;transition:none;display:flex;position:relative}.settings-directory-row:last-child{border:0}.settings-directory-row:hover,.settings-directory-row:active{background:0 0;transform:none}.settings-directory-icon{color:#3c6170;background:#f2f7f9;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.settings-directory-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.settings-directory-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-directory-title strong{color:#23343b;font-size:18px;font-weight:650}.settings-directory-note{color:#50646e;font-size:13px}.settings-directory-previews{flex-wrap:wrap;gap:8px 24px;margin-top:5px;display:flex}.settings-directory-previews>span{color:#3c5b69;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.settings-directory-previews small{color:#5d707a;font-size:11px}.settings-directory-previews b{font-weight:600}.settings-directory-previews svg{color:#427447}.settings-directory-arrow{color:#68818d;flex-shrink:0}.settings-status{color:#506875;align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.settings-status[data-tone=success]{color:#346c4f}.settings-status[data-tone=warning]{color:#985713}.settings-status svg{flex-shrink:0}.settings-hint{color:#5e717a;margin:18px 2px;font-size:12px}.settings-page-heading{color:#586e79;align-items:center;gap:18px;margin:0 0 24px;font-size:13px;display:flex}.settings-page-heading>span{border-left:1px solid #bcced7;padding-left:18px}.settings-page-heading button,.settings-back{align-items:center;gap:8px;display:flex}.settings-surface{background:#e2eaee;border:1px solid #d2dfe5;border-radius:25px;min-width:0;padding:28px}.settings-workspace .settings-side{width:100%;display:block}.settings-workspace .settings-main,.settings-workspace .jobs-panel,.settings-workspace .site-management{width:100%;margin-bottom:20px}.settings-detail-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.settings-detail-toolbar h2{align-items:center;gap:12px;margin:0 0 8px;font-size:25px;display:flex}.settings-count{color:#567180;background:#dce7ec;border-radius:99px;padding:4px 10px;font-size:13px}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-route-list{padding:0 26px}.ai-list-heading{color:#526d7b;border-bottom:1px solid #cbd9df;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;display:flex}.settings-search{background:#f3f7f9;border:1px solid #c6d8e1;border-radius:99px;align-items:center;gap:8px;width:300px;padding:9px 14px;display:flex}.settings-search input{outline-offset:3px;background:0 0;border:0;width:100%;font-size:13px}.ai-route-row{border-bottom:1px solid #ccdae1;align-items:center;gap:20px;padding:23px 0;display:flex}.ai-route-row:last-child{border:0}.ai-route-number{color:#4e6c7c;background:#edf4f7;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:grid}.ai-route-row[data-current=true] .ai-route-number{color:#283a0b;background:#dcff15}.ai-route-main{flex:1;min-width:0}.ai-route-main>div{align-items:center;gap:10px;display:flex}.ai-route-main strong{color:#294b5d;font-size:16px;font-weight:650}.ai-current{color:#3b6851;white-space:nowrap;background:#d7e8dc;border-radius:99px;padding:3px 9px;font-size:11px}.ai-route-main p{color:#546e7c;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.ai-route-host{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.ai-route-main>small{color:#765b35;margin-top:5px;font-size:11px;display:block}.ai-priority-editor{align-items:center;gap:12px;display:flex}.ai-priority-editor label{color:#576b76;font-size:12px}.ai-priority-editor input{font-variant-numeric:tabular-nums;background:#f6fafb;border:1px solid #b8ccd7;border-radius:11px;width:98px;padding:10px 12px}.ai-pagination{color:#536d7c;justify-content:center;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.settings-help{color:#4b6573;margin-top:20px;font-size:13px}.settings-help summary{cursor:pointer;color:#294859;padding-block:5px;font-weight:600}.settings-help p{margin:13px 0 0;line-height:1.85}.settings-help small{font-size:12px;line-height:1.7;display:block}.settings-back{margin-bottom:20px}.ai-config-page-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.ai-route-form{padding:32px}.ai-route-form header{margin-bottom:28px}.ai-route-form h2{margin:8px 0 10px;font-size:27px}.ai-route-form header p{color:#526e7c;margin:0;font-size:13px}.ai-route-form fieldset{border:0;min-width:0;margin:0;padding:0}.ai-route-form label:not(.settings-checkbox){color:#284858;flex-direction:column;gap:9px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.ai-route-form input:not([type=checkbox]){color:#203944;background:#f7fafb;border:1px solid #b9cdd7;border-radius:12px;width:100%;height:46px;padding:0 13px;font-size:14px}.ai-route-form small{color:#58717f;font-size:12px;font-weight:400;line-height:1.7}.settings-form-pair{grid-template-columns:minmax(0,1fr) 135px;gap:22px;display:grid}.settings-saved{color:#3e7155;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.settings-key-input{position:relative}.settings-key-input input{padding-right:50px!important}.settings-key-input button{color:#526c79;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:4px;right:4px}.ai-protocol-line{color:#4d6c7d;border-block:1px solid #c8d8e1;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 0;font-size:12px;display:flex}.ai-protocol-line strong{font-weight:550}.settings-checkbox{cursor:pointer;color:#294859;align-items:flex-start;gap:11px;margin:18px 0;font-size:13px;display:flex}.settings-checkbox input{accent-color:#3b5a6b;flex-shrink:0;width:17px;height:17px}.settings-checkbox small{margin-top:4px;display:block}.ai-recovery-field{flex-direction:column;gap:10px;margin-top:28px;display:flex}.ai-recovery-field>label{margin:0!important}.ai-recovery-field .choice-trigger{background:#f4f9fb;border:1px solid #bed1dc;border-radius:12px;justify-content:space-between;width:100%;height:46px}.settings-form-footer{border-top:1px solid #c8d8e1;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.settings-form-footer>span{color:#5d7380;font-size:12px}.ai-config-state{padding:28px;position:static}.ai-config-state h3{overflow-wrap:anywhere;margin:15px 0 18px;font-size:19px}.ai-config-state dl{margin:24px 0}.ai-config-state dl>div{border-bottom:1px solid #cbd9df;flex-direction:column;gap:6px;padding:12px 0;display:flex}.ai-config-state dt{color:#5a727e;font-size:11px}.ai-config-state dd{color:#234352;margin:0;font-size:13px}.ai-config-state>small{color:#6b7655;margin-top:12px;font-size:12px;display:block}.ai-route-state-message{color:#60722f;font-size:13px}.ai-security-note{color:#526d7b;border-top:1px solid #ccdae2;gap:10px;margin-top:28px;padding-top:20px;display:flex}.ai-security-note svg{flex-shrink:0;margin-top:4px}.ai-security-note p{margin:0;font-size:12px}.settings-message{color:#355e41;background:#e0ecdf;border-radius:15px;align-items:flex-start;gap:10px;margin:20px 0;padding:17px 20px;font-size:13px;display:flex}.settings-message svg{flex-shrink:0;margin-top:2px}.settings-message[data-tone=error]{color:#874a29;background:#f8e8d9}.settings-message button{margin-top:10px;display:block}.settings-empty{text-align:center;color:#5c7380;padding:48px 24px}.settings-empty>svg{color:#54717e;margin-bottom:14px}.settings-empty h3,.settings-empty h2{color:#2d4a58}.settings-empty p{font-size:13px}.settings-empty button{margin:auto}.settings-site-page{background:#edf4f7;border:1px solid #d0dde5;border-radius:25px;max-width:950px;margin:auto;padding:32px}.settings-site-page>.section-heading{margin-bottom:14px}.settings-site-page>.section-heading button{font-size:13px}.site-management[data-editing=true]>.settings-site-overview,.site-management[data-editing=true]>.site-quota-section{display:none}.settings-site-page .site-form{max-width:760px}.settings-workspace .site-quota-section{border:0;margin-top:0;padding-top:0}@media (width<=1000px){.ai-config-page-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ai-route-form{padding:25px}.ai-route-row{gap:14px}.ai-route-main p{max-width:320px}.ai-route-row .settings-actions{flex-direction:column;align-items:flex-end;gap:4px}.settings-directory-previews>span small{display:none}}@media (width<=720px){.settings-home-intro{flex-direction:column;gap:14px}.settings-home-intro h2{font-size:24px}.settings-directory{border-radius:22px;padding:2px 14px}.settings-directory-row{align-items:flex-start;gap:14px;padding:24px 0}.settings-directory-icon{border-radius:14px;width:42px;height:42px}.settings-directory-title{gap:8px}.settings-directory-title strong{font-size:16px}.settings-directory-previews{display:none}.settings-directory-arrow{width:16px;margin-top:12px}.settings-detail-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.settings-detail-toolbar h2{font-size:23px}.settings-detail-toolbar p{font-size:13px}.settings-surface{padding:20px}.ai-route-list{padding:0 18px}.ai-list-heading{flex-direction:column;align-items:stretch;gap:12px}.settings-search{width:100%}.ai-route-row{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.ai-route-number{border-radius:12px;width:38px;height:38px;font-size:16px}.ai-route-main>div{flex-wrap:wrap;gap:6px}.ai-route-main p{overflow-wrap:anywhere;max-width:100%;display:block}.ai-route-main p>span{margin-left:6px}.ai-route-row>.settings-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:12px;margin-top:6px}.ai-priority-editor{flex-wrap:wrap;grid-column:2;gap:10px}.ai-route-host{white-space:normal;display:block;margin-left:0!important}.ai-config-page-grid{grid-template-columns:1fr}.ai-config-state{order:-1;position:static}.ai-config-state dl{grid-template-columns:1fr 1fr;gap:0 16px;margin-block:12px;display:grid}.ai-security-note{margin-top:18px}.ai-route-form{padding:22px}.settings-form-pair{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.settings-form-footer{flex-wrap:wrap}.settings-site-page{padding:22px}.settings-directory-note{font-size:12px;line-height:1.7}.settings-page-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.settings-directory-row,.settings-directory-arrow{transition:none}.settings-directory-row:active{transform:none}}.settings-workspace .settings-side>.ai-connections-page{background:0 0;border-radius:0;padding:0}.settings-workspace .ai-connections-page p{justify-content:initial;color:#526e7c;display:block}.settings-workspace .ai-connections-page .ai-route-main p{justify-content:flex-start;display:flex}.settings-workspace .ai-connections-page .ai-security-note p{font-size:12px}.settings-workspace .ai-connections-page .ai-config-state>p{font-size:13px;line-height:1.8}.ai-route-row{grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 0;display:grid}.ai-priority-editor{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-priority-editor label{color:#4b6472;font-size:12px;font-weight:600}.ai-priority-control{align-items:center;gap:6px;width:100%;display:flex}.ai-priority-control input{color:#294b5d;background:#f4f8fa;border-color:#b9cdd7;border-radius:12px;width:90px;min-width:0;height:42px;padding:8px 10px;font-size:18px;font-weight:650}.ai-priority-save{color:#263b31;background:#d5e4dc;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.ai-priority-save:disabled{color:#71818a;opacity:.45;cursor:default;background:0 0}.ai-priority-editor>small{color:#5b727e;font-size:11px;line-height:1.5}.ai-route-main>div{flex-wrap:wrap}.ai-route-main strong{overflow-wrap:anywhere}.ai-route-metadata{gap:7px;min-width:0;margin:12px 0;font-size:12px;line-height:1.6;display:grid}.ai-route-metadata>div{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;display:grid}.ai-route-metadata dt{color:#617986;font-weight:500}.ai-route-metadata dd{color:#345366;overflow-wrap:anywhere;min-width:0;margin:0}.ai-route-metadata .ai-route-host{white-space:normal;overflow-wrap:anywhere;max-width:none;display:block}.ai-route-row .ai-route-actions{flex-direction:row;align-items:center;gap:10px}.ai-route-actions button{white-space:nowrap;min-height:42px}.ai-priority-control input:focus-visible{outline-offset:2px;outline:2px solid #62818e}.dialog-content.ai-route-test-dialog{background:#f2f7f9;border-radius:24px;width:520px;max-width:calc(100vw - 32px);padding:0;overflow-y:auto;box-shadow:0 18px 60px #172d352b}.ai-test-header{align-items:flex-start;gap:13px;padding:26px 26px 20px;display:flex;position:relative}.ai-test-symbol{color:#3b5969;background:#e1eaee;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ai-test-header>div{flex:1;min-width:0;padding-right:26px}.dialog-content.ai-route-test-dialog h2{color:#203944;margin:0 0 5px;font-size:21px;line-height:1.4}.ai-test-header p{color:#59717d;margin:0;font-size:13px;line-height:1.6}.ai-test-close{color:#57707d;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:17px}.ai-test-body{padding:0 26px 24px}.ai-test-target{background:#e6eef2;border:1px solid #d8e3e9;border-radius:16px;padding:17px 18px}.ai-test-target>strong{color:#294b5d;overflow-wrap:anywhere;font-size:15px;font-weight:650}.ai-test-target .ai-route-metadata{margin:10px 0 0}.ai-test-limits{color:#5b7380;flex-wrap:wrap;gap:10px 24px;margin:20px 0 11px;font-size:12px;display:flex}.ai-test-limits b{color:#294b5d;margin-left:5px;font-weight:600}.ai-test-note{color:#5b717d;margin:0;font-size:12px;line-height:1.85}.ai-test-footer{border-top:1px solid #d7e2e8;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.ai-test-footer button{justify-content:center;align-items:center;min-width:86px;min-height:42px;display:flex}.ai-test-result{color:#456170;background:#e4edf2;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:flex}.ai-test-result>svg{flex-shrink:0;margin-top:3px}.ai-test-result strong{font-size:14px;font-weight:650;line-height:1.6}.ai-test-result p{overflow-wrap:anywhere;color:inherit;margin:5px 0 0;font-size:12px;line-height:1.8}.ai-test-result[data-tone=success]{color:#326346;background:#e1eee6}.ai-test-result[data-tone=warning]{color:#87541f;background:#fff0db}@media (hover:hover) and (pointer:fine){.ai-priority-save:not(:disabled):hover{background:#c5d9ce}.ai-test-close:not(:disabled):hover{background:#e1eaee}}@media (width<=1100px){.ai-route-row{grid-template-columns:130px minmax(0,1fr);gap:18px}.ai-route-row>.ai-route-actions{grid-column:2;justify-content:flex-start}.ai-priority-editor{grid-area:1/1/span 2;align-self:start}.ai-route-main{grid-column:2}}@media (width<=720px){.ai-route-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 0}.ai-route-main{grid-area:1/1}.ai-priority-editor{grid-area:2/1;grid-template-columns:50px minmax(0,142px);align-items:center;gap:6px 10px;display:grid}.ai-priority-editor>small{grid-column:2}.ai-route-row>.ai-route-actions{grid-area:3/1;gap:10px;margin:0}.ai-route-metadata{font-size:12px}.ai-test-header{padding:22px 20px 18px}.ai-test-body{padding:0 20px 20px}.ai-test-footer{padding:16px 20px}.dialog-content.ai-route-test-dialog{border-radius:22px;max-width:calc(100vw - 24px)}.ai-test-symbol{width:38px;height:38px}.ai-test-header p{font-size:12px}.ai-test-header>div{padding-right:22px}.ai-test-close{top:15px;right:12px}}.settings-directory-row:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#f4f8fa;border-radius:18px;position:absolute;inset:6px -12px}@media (hover:hover) and (pointer:fine){.settings-directory-row:hover:before{opacity:1}}.settings-directory-row:active:before{opacity:1;background:#e8f0f4}.settings-directory-row:focus-visible{outline:none}.settings-directory-row:focus-visible:before{opacity:1;outline-offset:1px;outline:2px solid #62818e}@media (width<=720px){.settings-directory-row:before{border-radius:16px;inset:6px -8px}}@media (forced-colors:active){.settings-directory-row:hover:before,.settings-directory-row:focus-visible:before{outline:1px solid highlight}}.settings-workspace .settings-detail-toolbar .settings-actions>button{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 20px;line-height:20px}.ai-duties-page,.duties-dialog,.duties-confirm{--duties-ink:#22343d;--duties-muted:#536872;--duties-line:#cad7de;--duties-surface:#f7fafb;--duties-field:#fff;--duties-lime:var(--lime,#d8ff16);color:var(--duties-ink)}.app-shell[data-ai-duties=true] .page-heading{display:none}.settings-workspace .settings-side.settings-duties-host{box-shadow:none;background:0 0;border:0;padding:0}.settings-workspace .settings-side.settings-duties-host>.ai-duties-page{width:100%;max-width:1120px;color:var(--duties-ink);background:0 0;border:0;border-radius:0;margin:12px auto 0;padding:0}.settings-side .ai-duties-page p{color:var(--duties-muted);margin:0;font-size:14px;line-height:1.8;display:block}.ai-duties-page .duties-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-duties-page .settings-back{min-height:44px;color:var(--duties-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:14px;display:inline-flex}.duties-save-state{color:var(--duties-muted);font-size:13px}.duties-save-state[data-dirty=true]{color:#7b581b}.ai-duties-page .duties-heading{margin:0 0 28px}.duties-heading h1{letter-spacing:-.5px;margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.4}.duties-fields,.duties-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ai-duties-page .duties-section{background:var(--duties-surface);border:1px solid var(--duties-line);border-radius:24px;min-width:0;margin:0 0 24px;padding:24px}.duties-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.duties-section h3{margin:0;font-size:19px;font-weight:600;line-height:1.5}.duties-section>header>span{color:var(--duties-muted);font-size:13px}.duties-section label,.duties-dialog label{min-width:0;color:var(--duties-ink);flex-direction:column;gap:8px;font-size:14px;font-weight:550;display:flex}.duties-section input:not([type=checkbox]),.duties-section textarea,.duties-dialog input:not([type=checkbox]),.duties-dialog textarea{box-sizing:border-box;border:1px solid var(--duties-line);background:var(--duties-field);width:100%;min-width:0;color:var(--duties-ink);font:inherit;resize:vertical;border-radius:13px;padding:11px 14px;font-size:15px;font-weight:400;line-height:1.8}.duties-section input:not([type=checkbox]),.duties-dialog input:not([type=checkbox]){min-height:46px}.duties-section textarea[rows="2"]{min-height:82px}.duties-section textarea[rows="6"]{min-height:164px}.duties-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:18px;display:grid}.settings-side .ai-duties-page .duties-hint,.duties-dialog .duties-hint{color:var(--duties-muted);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.8}.duties-section .choice-trigger,.duties-dialog .choice-trigger{border:1px solid var(--duties-line);background:var(--duties-field);width:100%;height:46px;color:var(--duties-ink);border-radius:13px;justify-content:space-between;margin:0;font-size:14px}.duties-help,.duties-rules{color:var(--duties-muted);margin-top:16px;font-size:13px}.duties-help summary,.duties-rules summary{cursor:pointer;min-height:32px;color:var(--duties-muted);padding:5px 0}.settings-side .duties-help p{margin-top:8px;font-size:13px}.duties-rules ol{margin:8px 0 0;padding-left:21px;line-height:1.9}.duties-rules li{padding:3px 0}.duties-rule-row{border-bottom:1px solid #dde5e9;grid-template-columns:115px 180px minmax(0,1fr);align-items:baseline;gap:18px;padding:14px 0;font-size:14px;display:grid}.duties-rule-row strong{font-weight:600}.duties-readonly{font-weight:550}.duties-rule-row>span:last-child{color:var(--duties-muted);font-size:13px}.duties-locks{grid-column:span 2;line-height:1.8}.settings-side .ai-duties-page .duties-effective-note{margin-top:18px}.duties-save{border-top:1px solid #dde5e9;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:20px;display:flex}.duties-save>span{color:var(--duties-muted);font-size:13px}.duties-save>div{align-items:center;gap:14px;display:flex}.duties-primary,.settings-workspace .ai-duty-toolbar .lime{background:var(--lime,#d8ff16);color:#223419;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 3px 8px #23343b1a}:is(.ai-duties-page,.duties-dialog,.duties-confirm,.ai-duty-toolbar) button{min-height:44px;transition:background-color .16s,border-color .16s,color .16s}:is(.ai-duties-page,.duties-dialog,.duties-confirm,.ai-duty-toolbar) button:active{transform:none!important}.duties-primary:disabled,.settings-workspace .ai-duty-toolbar .lime:disabled{color:#53636b;box-shadow:none;background:#e2e8eb;border:1px solid #c6d2d8}.duties-primary:focus-visible,.ai-duty-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #506e7d}.ai-duty-toolbar{gap:12px}.duties-primary:active:not(:disabled),.ai-duty-toolbar .lime:active:not(:disabled){box-shadow:0 1px 2px #23343b1a}.duties-section .plain,.duties-dialog .plain{color:var(--duties-muted);font-size:13px}.duties-feedback{color:#355b43;overflow-wrap:anywhere;background:#e4ede6;border-radius:14px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.8}.duties-feedback[data-error]{color:#80502a;background:#f6e9db}.duties-feedback>button{min-height:44px;margin:8px 0 0 12px}.duties-tasks>header{align-items:flex-start}.duties-tasks>header>div{min-width:0}.settings-side .duties-tasks>header .duties-hint{max-width:660px;margin-top:7px;font-size:13px}.duties-task-tabs{border-bottom:1px solid var(--duties-line);align-items:center;gap:22px;padding-bottom:10px;display:flex}.duties-task-tabs>button{color:var(--duties-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0;font-size:14px;display:flex}.duties-task-tabs>button[aria-pressed=true]{color:var(--duties-ink);border-bottom:2px solid var(--duties-ink);font-weight:600;text-decoration:none}.duties-task-count{text-align:center;min-width:20px;font-size:12px}.duties-task-tabs>span{color:var(--duties-muted);white-space:nowrap;margin-left:auto;font-size:12px}.duties-tasks{--duties-task-columns:minmax(0, 1fr) 132px 154px 300px;--duties-task-gap:20px}.duties-table-head,.duties-task{grid-template-columns:var(--duties-task-columns);column-gap:var(--duties-task-gap);align-items:start;display:grid}.duties-table-head{color:var(--duties-muted);padding:17px 0 12px;font-size:12px}.duties-task{border-top:1px solid #dde5e9;min-width:0;padding:18px 0}.duties-task-info{grid-area:1/1;min-width:0}.duties-task h4{overflow-wrap:anywhere;color:var(--duties-ink);margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5}.settings-side .ai-duties-page .duties-task-template{color:var(--duties-muted);margin:0 0 3px;font-size:12px;line-height:1.7}.duties-scope-summary{color:var(--duties-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.75}.settings-side .ai-duties-page p.duties-scope-summary{font-size:13px;line-height:1.75}.duties-scope-summary summary{cursor:pointer;color:var(--duties-muted);min-height:32px}.duties-scope-summary ul{margin:5px 0 0;padding-left:18px}.duties-scope-summary li{overflow-wrap:anywhere;padding:3px 0}.duties-task-time{min-width:0;color:var(--duties-ink);flex-direction:column;grid-area:1/2;align-items:flex-start;gap:2px;padding-top:1px;font-size:13px;line-height:1.7;display:flex}.duties-time-main{white-space:nowrap;align-items:center;gap:6px;display:flex}.duties-time-main svg{color:var(--duties-muted);flex-shrink:0}.duties-task-next{color:var(--duties-muted);white-space:nowrap;font-size:12px;line-height:1.65}.duties-time-edit{min-height:28px;color:var(--duties-muted);text-align:left;background:0 0;border:0;margin-top:1px;padding:0;font-size:12px;line-height:1.65}.duties-time-edit:hover:not(:disabled){color:var(--duties-ink);text-underline-offset:3px;text-decoration:underline}.duties-task-state{flex-direction:column;grid-area:1/3;align-items:flex-start;gap:5px;min-width:0;padding-top:1px;font-size:13px;line-height:1.7;display:flex}.duties-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:25px;padding:2px 8px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.duties-status-badge svg{flex-shrink:0}.duties-task-state[data-tone=ready] .duties-status-badge{color:#36551e;background:#edf5d9;border-color:#d7e5b5}.duties-task-state[data-tone=paused] .duties-status-badge{color:#53646b;background:#eef1f2;border-color:#d9e1e4}.duties-task-state[data-tone=running] .duties-status-badge{color:#285567;background:#e6f0f4;border-color:#cadde5}.duties-task-state[data-tone=warning] .duties-status-badge{color:#80502a;background:#f8eedb;border-color:#ecd8b9}.duties-task-state[data-tone=danger] .duties-status-badge{color:#8a3e32;background:#f7e5e1;border-color:#ebcbc3}.duties-task-state[data-tone=neutral] .duties-status-badge{color:#5d6d73;background:#f1f4f5;border-color:#dde5e8}.settings-side .duties-task-state small{color:var(--duties-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.duties-task-actions{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.duties-task-actions>button,.duties-task-actions summary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;margin:0;padding:0 11px;font-size:13px;line-height:1.3;display:inline-flex}.duties-action-edit{color:var(--duties-muted);background:0 0;border:1px solid #0000}.duties-action-unavailable{color:#73848b;background:#f2f5f6}.duties-action-toggle.outline{padding-inline:12px}.duties-action-toggle.lime{border:1px solid #0000;padding-inline:13px;box-shadow:0 3px 8px #23343b14}.duties-task-actions>details{flex:none;position:relative}.duties-task-actions summary{cursor:pointer;width:40px;height:40px;color:var(--duties-muted);padding:0;list-style:none}.duties-task-actions summary::-webkit-details-marker{display:none}.duties-task-result{min-width:0;color:var(--duties-muted);border-top:1px solid #e3eaed;grid-area:2/1/auto/-1;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.7;display:flex}.duties-result-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.duties-result-label{color:var(--duties-ink);white-space:nowrap;font-weight:550}.duties-result-text{overflow-wrap:anywhere}.duties-result-link{min-height:30px;color:var(--duties-muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:3px;margin:-4px 0;padding:0 4px;font-size:12px;display:inline-flex}.duties-result-link:hover{color:var(--duties-ink)}.duties-spin{animation:.9s linear infinite duties-spin}@keyframes duties-spin{to{transform:rotate(360deg)}}.duties-empty{padding:32px 0 12px}.duties-empty h4{margin:0 0 7px;font-size:16px;font-weight:600}.duties-empty>button{min-height:44px;margin-top:16px}.duties-pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.dialog-overlay.duties-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20313a59}.dialog-content.duties-dialog,.dialog-content.duties-confirm{background:var(--duties-surface);color:var(--duties-ink);border:1px solid var(--duties-line);border-radius:24px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 12px 36px #23343b24}.dialog-content.duties-dialog{width:620px;padding:0;scroll-padding:20px}.duties-dialog>header{border-bottom:1px solid var(--duties-line);background:var(--duties-surface);z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.duties-dialog h2,.duties-confirm h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;font-weight:600;line-height:1.5}.duties-dialog header p,.duties-confirm p{color:var(--duties-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.duties-dialog header button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.duties-dialog form{padding:24px}.duties-dialog label{margin-bottom:18px}.duties-dialog form>footer{border-top:1px solid var(--duties-line);padding-top:20px;padding-bottom:env(safe-area-inset-bottom);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.duties-dialog form>footer button{justify-content:center;align-items:center;height:44px;margin:0;display:inline-flex}.duties-scope-picker{margin:20px 0}.duties-scope-picker>strong{margin-bottom:10px;font-size:14px;font-weight:550;display:block}.duties-scope-picker>button{margin:4px 0;font-size:12px}.duties-scope-picker>div{border-block:1px solid var(--duties-line);max-height:190px;padding:6px 0;overflow-y:auto}.duties-dialog .duties-scope-picker label{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:9px 0;font-size:13px;font-weight:400;line-height:1.8;display:flex}.duties-scope-picker input[type=checkbox]{accent-color:#4d6976;flex-shrink:0;width:17px;height:17px;margin-top:3px}.duties-task-policy{color:var(--duties-muted);align-items:flex-start;gap:8px;padding-top:8px;font-size:12px;line-height:1.8;display:flex}.duties-task-policy svg{flex-shrink:0;margin-top:3px}.duties-time-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duties-dialog .duties-feedback{margin-top:18px}.dialog-content.duties-confirm{width:460px;padding:24px}.duties-confirm footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.duties-confirm footer button{min-height:44px;margin:0}body:has(.duties-dialog[data-state=open],.duties-confirm[data-state=open]) .floating-ai{visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.duties-primary:hover:not(:disabled),.settings-workspace .ai-duty-toolbar .lime:hover:not(:disabled){background:#cfee10;box-shadow:0 4px 10px #23343b1c}.duties-task-actions>button:hover:not(:disabled),.duties-task-actions summary:hover{background:#e7eef1}.duties-action-toggle.lime:hover:not(:disabled){background:#cfee10}.duties-result-link:hover,.duties-time-edit:hover:not(:disabled),.duties-scope-summary summary:hover{color:var(--duties-ink)}}@media (width<=1280px){.duties-tasks{--duties-task-columns:minmax(0, 1fr) 118px 142px 284px;--duties-task-gap:16px}.duties-task-actions>button{padding-inline:9px}.duties-time-edit{padding:0}}@media (width<=760px){.app-shell[data-ai-duties=true]>.floating-ai{display:none}.settings-workspace .settings-side.settings-duties-host>.ai-duties-page{margin-top:4px}.duties-topline{gap:10px}.duties-save-state{font-size:12px}.duties-heading h1{font-size:28px}.ai-duties-page .duties-section{border-radius:22px;margin-bottom:20px;padding:20px 16px}.duties-section>header{gap:12px;margin-bottom:18px}.duties-section>header>span{text-align:right;font-size:12px}.duties-pair{grid-template-columns:1fr;gap:18px}.duties-rule-row{grid-template-columns:100px minmax(0,1fr);gap:5px 12px;padding:13px 0}.duties-rule-row>span:last-child:not(.duties-locks),.duties-locks{grid-column:2}.duties-save{flex-direction:column;align-items:stretch;gap:14px}.duties-save>div{justify-content:space-between}.duties-tasks>header{flex-wrap:wrap}.duties-task-tabs{gap:18px}.duties-table-head{display:none}.duties-task{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""state""meta""time""result""actions";gap:6px;padding:16px 0;display:grid}.duties-task-info{display:contents}.duties-task h4{grid-area:name;margin:0}.duties-task-meta{grid-area:meta;margin-top:1px}.duties-task-state{text-align:left;flex-direction:column;grid-area:state;align-items:flex-start;gap:2px;margin-top:1px;padding:0;font-size:13px;display:flex}.duties-task-time{flex-flow:wrap;grid-area:time;align-items:baseline;gap:4px 10px;margin-top:3px;padding:0;display:flex}.duties-time-edit{min-height:40px;margin:-8px 0;padding:0 2px}.duties-task-result{grid-area:result;gap:6px 10px;margin-top:7px;padding-top:8px}.duties-result-copy{flex-wrap:wrap;gap:2px 7px;display:flex}.duties-result-link{min-height:44px;margin:-11px -4px -11px 0;padding:0 4px}.duties-task-actions{grid-area:actions;grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;width:100%;margin-top:3px;display:grid}.duties-task-actions>button,.duties-task-actions summary{width:100%;min-height:44px;padding-inline:10px}.duties-task-actions>details,.duties-task-actions summary{width:44px}.duties-action-edit{width:auto!important}.duties-scope-summary ul{margin-bottom:8px}.ai-duty-toolbar{gap:12px;width:100%}.ai-duty-toolbar>button{flex:none}.dialog-content.duties-dialog{border-radius:22px;width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.duties-dialog>header,.duties-dialog form{padding:18px 16px}.duties-dialog h2,.duties-confirm h2{font-size:20px}.dialog-content.duties-confirm{padding:22px 20px}.duties-confirm footer{flex-wrap:wrap}.duties-feedback>button{margin-left:0;display:flex}}@media (prefers-reduced-motion:reduce){.duties-primary,.settings-workspace .ai-duty-toolbar .lime,:is(.ai-duties-page,.duties-dialog,.duties-confirm,.ai-duty-toolbar) button{transition:none}.duties-spin{animation:none}}.duties-execution-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.duties-execution-control>span{color:var(--duties-muted);font-size:12px}.duties-task-actions .duties-more-menu{z-index:5;border:1px solid var(--duties-line);background:#fff;border-radius:14px;flex-direction:column;min-width:210px;max-width:calc(100vw - 48px);padding:6px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 3px 8px #23343b14}.duties-more-menu>button{text-align:left;white-space:normal;border-radius:10px;width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:13px}.duties-task-state small{overflow-wrap:anywhere}.duties-current-values{border-block:1px solid var(--line,#cad6da);margin:22px 0;padding:18px 0}.duties-current-values strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.duties-activity .duties-loading{color:var(--muted,#53636a);font-size:13px}.duties-incident[data-status=pending],.duties-incident[data-status=paused]{color:inherit}.duties-notification-button{color:#22343d;border:1px solid #cad7de;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:relative}.duties-notification-button>span{background:var(--lime);color:#22343d;border-radius:20px;min-width:19px;height:19px;padding:0 4px;font-size:12px;font-weight:600;line-height:19px;position:absolute;top:-3px;right:-5px}.duties-activity-body{padding:24px}.duties-activity-body p{overflow-wrap:anywhere;color:var(--duties-muted);font-size:14px;line-height:1.8}.duties-activity-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.duties-incident,.duties-run{border-bottom:1px solid var(--duties-line);padding:18px 0}.duties-incident h3{overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.6}.duties-incident-meta{color:var(--duties-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8;display:flex}.duties-origin-tag{color:#3e5535;background:#eef4ea;border-radius:999px;margin-right:8px;padding:1px 7px;font-weight:600;display:inline-block}.duties-incident[data-status=active] .duties-incident-meta>span:first-child{color:#805527}.duties-incident[data-status=recovered] .duties-incident-meta>span:first-child{color:#355b43}.duties-activity-body details{margin-top:14px;font-size:13px;line-height:1.8}.duties-activity-body summary{cursor:pointer;min-height:44px;padding-block:10px}.duties-activity-body dl{grid-template-columns:110px minmax(0,1fr);gap:12px;margin-block:20px;font-size:14px;line-height:1.8;display:grid}.duties-activity-body dt{color:var(--duties-muted)}.duties-activity-body dd{overflow-wrap:anywhere;margin:0}.duties-activity-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;overflow:auto}.duties-incident-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.duties-incident-actions>a,.duties-incident-actions>button,.duties-activity-back{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.duties-activity-empty{padding:28px 0}@media (width<=760px){.duties-activity-body{padding:18px 16px}.duties-activity-filters{grid-template-columns:1fr}.duties-activity-body dl{grid-template-columns:1fr;gap:4px}.duties-activity-body dd{margin-bottom:12px}.duties-incident-actions>a{white-space:normal}.duties-notification-button{flex-shrink:0}.duties-task-actions .duties-more-menu{max-width:none;max-height:calc(100dvh - 96px);position:fixed;inset:auto 16px 16px;overflow-y:auto}.duties-more-menu>button{min-height:48px}}@media (width<=430px){.duties-task h4{font-size:15px}.duties-status-badge{white-space:normal}.duties-task-actions{grid-template-columns:auto minmax(0,1fr) 44px}}
