:root{color:#202a35;font-synthesis:none;background:#f5f6f8;font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.workbench{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;color:#f1f7f6;background:#172f32;flex-direction:column;align-self:start;height:100dvh;padding:38px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-logo{object-fit:contain;width:48px;height:48px;display:block}h1{margin:20px 0 0;font-size:21px}.sidebar>p{color:#aac3c2;margin:6px 0 36px;font-size:13px}.nav-item,.nav-future{border-radius:8px;margin-bottom:12px;padding:12px;font-size:14px}.nav-item{background:#2b4849;border:1px solid #456563}.sidebar button{text-align:left;color:#f1f7f6;width:100%;font-weight:400}.nav-button{background:0 0;border:1px solid #0000;margin-bottom:12px;padding:12px}.sidebar button:hover:enabled{background:#2b4849}.nav-future{color:#a4b9b9}.nav-future span{font-size:11px;display:block}.sidebar-note{color:#aac3c2;margin-top:auto;padding-top:40px;font-size:12px}main{width:100%;max-width:930px;padding:44px 42px 28px}main.task-workspace{min-width:0;max-width:none;padding:24px 28px 28px}.eyebrow{color:#38745f;font-size:13px;font-weight:600}h2{letter-spacing:-.5px;margin:8px 0 10px;font-size:30px}header>p{color:#65717e;margin:0 0 20px;font-size:14px}.card{background:#fff;border:1px solid #e0e5e9;border-radius:16px;padding:28px;box-shadow:0 8px 24px #172f3205}.card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}h3{margin:0;font-size:17px}.domain{color:#7a8591;margin-top:3px;font-size:13px}.badge{color:#5e6a76;white-space:nowrap;background:#edf0f3;border-radius:20px;padding:5px 12px;font-size:12px}.badge.authenticated{color:#1d714e;background:#e5f4ec}.badge.waiting,.badge.opening,.badge.checking,.badge.logging-in{color:#8a641c;background:#fff3da}.badge.error{color:#a23932;background:#fcebea}.login-form{margin-top:24px}.login-form label{margin:15px 0 7px;font-size:14px;font-weight:600;display:block}.login-form input{color:#202a35;background:#fafcfc;border:1px solid #d7dfe5;border-radius:8px;width:100%;padding:11px 13px;font-size:14px}.login-form input:focus{outline-offset:1px;border-color:#38745f;outline:2px solid #99cbb5}.login-form input:disabled{opacity:.6}.field-note{color:#73808b;margin:9px 0 20px;font-size:12px}.actions{flex-wrap:wrap;gap:12px;display:flex}button{color:#fff;cursor:pointer;background:#24634d;border:1px solid #24634d;border-radius:8px;padding:10px 19px;font-size:14px;font-weight:600}button.secondary{color:#374554;background:#fff;border-color:#d7dfe5}button.secondary:hover:enabled{background:#f1f5f6}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline-offset:3px;outline:3px solid #99cbb5}.status-message{color:#48635a;overflow-wrap:anywhere;background:#f3f6f5;border-radius:8px;margin-top:22px;padding:13px 15px;font-size:13px}.status-message.failure{color:#a23932;background:#fff0ee}.metadata{color:#7b8791;flex-wrap:wrap;gap:10px 24px;margin-top:15px;font-size:12px;display:flex}.manual-panel{border-top:1px solid #e8edef;margin-top:24px;padding-top:20px}.manual-panel h4{margin:0;font-size:13px}.manual-panel p{color:#73808b;margin:6px 0 14px;font-size:12px}button.text-button{color:#65717e;background:0 0;border-color:#0000;font-size:12px;font-weight:400}[hidden]{display:none!important}.task-square .card{margin-bottom:16px}.task-square .task-list-card{padding:20px}.quota{color:#48635a;font-size:13px}.quota-panel{background:#eaf3ee;border:1px solid #d4e5da;border-radius:12px;margin-bottom:12px;padding:12px 18px}.quota-metrics{flex-wrap:wrap;gap:12px 30px;margin:0;display:flex}.quota-metrics>div{flex:110px}.quota-metrics dt{color:#536b5e;font-size:12px}.quota-metrics dd{color:#24634d;margin:0;font-size:21px;font-weight:650}.quota-panel p{color:#65786d;margin:8px 0 0;font-size:12px}.quota-panel .quota-warning{color:#a23932;font-weight:600}.quota-panel .quota-full{color:#82601c}.owned-task-list{gap:14px;margin-top:12px;display:grid}.owned-task-card{border:1px solid #e0e7e3;border-radius:10px;min-width:0;padding:18px}.owned-task-heading{color:#73808b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.owned-task-title{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:16px;font-weight:550}.owned-task-flags{color:#73808b;margin:10px 0 0;padding-left:18px;font-size:12px}.owned-task-footer{border-top:1px solid #e8edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:12px;display:flex}.owned-task-footer p{flex:300px;margin:0}.selection-toolbar{z-index:1;background:#f5f6f8f5;border-bottom:1px solid #dfe6e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 0;font-size:13px;display:flex;position:sticky;top:0}.task-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:12px 0 8px;display:flex}.task-search{align-items:flex-end;gap:10px;min-width:0;display:flex}.task-filters label{color:#53636e;gap:5px;font-size:12px;display:grid}.task-filters input,.task-filters select{max-width:220px;min-height:36px;font:inherit;color:#202a35;background:#fff;border:1px solid #d7dfe5;border-radius:6px;padding:7px 9px}.list-toolbar{color:#73808b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.task-results{--list-height:clamp(560px, calc(100dvh - 360px), 760px);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.task-list-pane,.task-option-main{min-width:0}.task-card-list{height:calc(var(--list-height) - 54px);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e4eae7;border-radius:10px;padding:2px;overflow-y:auto}.task-option{border:2px solid #0000;border-bottom-color:#edf0f2;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.task-option.is-reading{border-color:#38745f;box-shadow:inset 3px 0 #38745f}.task-option>input{accent-color:#24634d;width:17px;height:17px;margin:4px 0 0}button.task-title-trigger{color:#202a35;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;min-width:0;padding:0;font-size:14px;font-weight:550;line-height:1.45;display:block}button.task-title-trigger:hover:enabled{color:#24634d;background:0 0}button.task-title-trigger:disabled{opacity:.7}.task-title-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-read-hint{color:#38745f;margin-left:8px;font-size:11px;font-weight:400;display:inline}.task-option-meta{color:#73808b;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.task-availability{color:#48635a}.task-title-reader,.task-title-drawer{color:#202a35;background:#f9fbfa;border:1px solid #dfe7e2;min-width:0}.task-title-reader{height:var(--list-height);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reader-heading{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 20px 14px;display:flex}.reader-heading h3{font-size:16px}.reader-heading .field-note{margin:5px 0 0;display:block}.reader-heading button{flex-shrink:0;padding:3px 8px}.reader-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.reader-body:focus-visible{outline-offset:-3px;outline:2px solid #99cbb5}.reader-meta{color:#73808b;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.reader-detail-section{margin-top:24px}.reader-detail-label{color:#73808b;font-size:12px}.reader-full-title{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:8px 0 0;font-size:18px;line-height:1.9}.reader-placeholder{color:#73808b;font-size:14px;line-height:1.9}.reader-actions{z-index:1;background:#f9fbfa;border-top:1px solid #e4eae7;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.reader-actions .field-note{flex:130px;margin:0}.task-title-drawer{border-radius:16px 0 0 16px;width:min(480px,100vw - 24px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.task-title-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.task-title-drawer::backdrop{background:#172f3277}@media (width>=1280px){.task-results{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.empty-list{color:#73808b;padding:12px 0;font-size:13px}.selected-list,.receipt-list{padding:0;list-style:none}.selected-list{max-height:260px;overflow-y:auto}.selected-list li{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.selected-list li>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.selected-list li>button{flex-shrink:0}.selected-list small,.receipt-list small,.confirmation-titles small{color:#87919a}.receipt-card details{border-top:1px solid #e8edef;margin-top:14px;padding-top:12px;font-size:13px}.receipt-list li{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.receipt-list li>span:last-child{overflow-wrap:anywhere;min-width:0}.receipt-message{color:#73808b;font-size:12px;display:block}.result-badge{white-space:nowrap;background:#edf0f3;border-radius:5px;padding:2px 7px;font-size:12px}.result-success,.result-already{color:#1d714e;background:#e5f4ec}.result-unknown{color:#8a641c;background:#fff3da}.result-failed{color:#a23932;background:#fff0ee}.dialog-backdrop{z-index:20;background:#172f3288;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.claim-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);min-height:0;max-height:85vh;padding:28px;display:flex;box-shadow:0 20px 70px #0003}.claim-dialog p{font-size:13px}.confirmation-titles{min-height:0;max-height:40vh;padding-left:22px;font-size:14px;overflow-y:auto}.confirmation-titles li{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0}.claim-dialog>:not(.confirmation-titles){flex-shrink:0}.privacy-note{color:#73808b;margin-top:24px;font-size:12px}.privacy-note h3{color:#53636e;font-size:13px}.privacy-note p{margin:6px 0}.title-rules-card textarea,.title-reason textarea{resize:vertical;color:#202a35;width:100%;font:inherit;background:#fafcfc;border:1px solid #d7dfe5;border-radius:8px}.title-rules-card>textarea{min-height:150px;margin:18px 0 14px;padding:12px 14px}.inline-filter{color:#65717e;align-items:center;gap:8px;font-size:12px;display:flex}.inline-filter select{color:#202a35;background:#fff;border:1px solid #d7dfe5;border-radius:6px;padding:7px 9px}.title-task-list{gap:16px;margin-top:20px;display:grid}.title-task-card{border:1px solid #e0e7e3;border-radius:12px;min-width:0;padding:20px}.title-task-heading{color:#73808b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.title-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.title-comparison label,.title-reason{color:#53636e;gap:7px;font-size:12px;display:grid}.title-comparison p{color:#202a35;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f5;border-radius:8px;min-height:46px;margin:0;padding:10px 12px;font-size:14px}.title-comparison input{color:#202a35;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7dfe5;border-radius:8px;padding:10px 12px}.title-reason textarea{min-height:78px;padding:10px 12px}.title-reason input{color:#202a35;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfe5;border-radius:8px;padding:9px 11px}.title-task-card .actions{margin-top:14px}.reference-current{color:#53636e;border:1px solid #e0e7e3;border-radius:8px;margin:0 0 16px;padding:9px 12px;font-size:12px}.reference-current summary{cursor:pointer}.reference-current p{white-space:pre-wrap;overflow-wrap:anywhere;color:#202a35;max-height:220px;margin:10px 0 0;font-size:13px;overflow-y:auto}.reference-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reference-header h2{margin-bottom:4px}.reference-header p{margin-bottom:0}.reference-columns{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.45fr) minmax(300px,1fr);gap:14px;height:calc(100dvh - 190px);min-height:560px;margin-top:16px;display:grid}.reference-queue,.reference-assistant-pane,.reference-editor{background:#fff;border:1px solid #dfe7e2;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.reference-queue{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reference-assistant-pane{grid-template-rows:auto minmax(0,1fr);display:grid}.reference-editor{flex-direction:column;padding:16px;display:flex;overflow-y:auto}.reference-pane-heading{color:#73808b;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-size:12px;display:flex}.reference-pane-heading small{color:#73808b;font-size:11px;display:block}.reference-pane-heading button.compact{padding:6px 9px;font-size:12px}.reference-queue-list{min-height:0;overflow-y:auto}button.reference-queue-item{color:#202a35;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;padding:12px;font-weight:400;display:grid}button.reference-queue-item:hover:enabled{background:#f3f7f5}button.reference-queue-item.is-current{background:#e9f4ef;box-shadow:inset 3px 0 #24634d}.reference-queue-item strong,.reference-queue-item small{overflow-wrap:anywhere;display:block}.reference-queue-item strong{font-size:13px;line-height:1.5}.reference-queue-item small{color:#73808b;margin-top:4px;font-size:11px}.reference-index{color:#48635a;background:#edf2ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.reference-copy-actions{border-top:1px solid #e8edef;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.reference-copy-actions button{padding:7px;font-size:12px}.reference-assistant-slot{background:#eef2f0;min-height:0;position:relative}.reference-assistant-slot>span{color:#73808b;text-align:center;place-items:center;height:100%;padding:30px;font-size:13px;display:none}.reference-current-title{background:#f3f6f5;border-radius:9px;margin:14px 0;padding:12px}.reference-current-title small,.reference-current-title strong{display:block}.reference-current-title strong{overflow-wrap:anywhere;margin-top:4px}.reference-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-title-row strong{min-width:0}.reference-title-row button{flex:none;padding:5px 9px;font-size:12px}.reference-current-title p{color:#73808b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.reference-answer{color:#53636e;grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.reference-answer textarea{resize:vertical;color:#202a35;background:#fafcfc;border:1px solid #d7dfe5;border-radius:8px;flex:1;grid-column:1/-1;width:100%;min-height:250px;padding:11px}.reference-editor .reference-current{margin-top:14px}.reference-submit-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.reference-submit-actions button{flex:1;padding-inline:8px}.title-status-proposed{color:#8a641c;background:#fff3da}.title-status-approved{color:#1d714e;background:#e5f4ec}.title-status-rejected{color:#a23932;background:#fff0ee}@media (width<=1180px){.reference-columns{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr)}.worker-reference-columns,.worker-source-columns{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.reference-assistant-pane{display:none}.reference-assistant-slot>span{display:grid}}.worker-admin-details{gap:14px;margin:24px 0 0;display:grid}.worker-admin-details>div{background:#f3f6f5;border-radius:9px;padding:14px}.worker-admin-details dt{color:#73808b;font-size:12px}.worker-admin-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.worker-service-url{display:block}.worker-admin-header,.worker-admin-flow-heading,.workflow-task-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.worker-admin-header>div:first-child,.workflow-task-heading>div{min-width:0}.worker-admin-header .actions{flex-shrink:0;margin-top:18px}.worker-admin-connection{margin-bottom:16px}.worker-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.worker-admin-summary>div{background:#fff;border:1px solid #dfe7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.worker-admin-summary span{color:#73808b;font-size:12px}.worker-admin-summary strong{color:#24634d;font-size:24px}.worker-admin-workers{margin-bottom:20px}.worker-admin-worker-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px;display:grid}.worker-admin-worker-list>div{background:#f3f6f5;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.worker-admin-worker-list small,.worker-admin-worker-list span{color:#73808b;overflow-wrap:anywhere;font-size:11px}.worker-admin-worker-list button{justify-self:start;margin-top:6px}.worker-admin-flow{gap:14px;display:grid}.worker-admin-flow-heading{align-items:flex-end}.worker-admin-flow-heading h3,.worker-admin-flow-heading p{margin:0}.worker-admin-flow-heading p,.worker-admin-flow-heading>span{color:#73808b;font-size:12px}.workflow-task-card{padding:20px}.workflow-task-heading h3{overflow-wrap:anywhere;margin-top:5px}.workflow-task-heading small,.workflow-task-heading>span{color:#73808b;font-size:11px}.workflow-task-heading>span{flex-shrink:0}.workflow-review-heading{color:#73808b;justify-items:end;gap:7px;font-size:11px;display:grid}.review-status-pending{color:#8a641c;background:#fff3da}.review-status-writing{color:#346589;background:#e8f1fb}.review-status-saved{color:#1d714e;background:#e5f4ec}.review-status-unknown{color:#a23932;background:#fcebea}.review-status-in_progress{color:#65717e;background:#edf0f2}.workflow-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workflow-step{background:#fafcfc;border:1px solid #dfe7e2;border-radius:10px;min-width:0;padding:13px}.workflow-step-running{background:#f1f8f4;border-color:#b7d8c8}.workflow-step-completed{background:#f4f8f6}.workflow-step-unknown{background:#fff7f6;border-color:#efc3bf}.workflow-step-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-step-top strong,.workflow-step-top small{display:block}.workflow-step-top small{color:#73808b;font-size:10px}.workflow-step-index{color:#48635a;background:#e8efeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.workflow-step dl{gap:4px;margin:12px 0 0;display:grid}.workflow-step dl>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.workflow-step dt{color:#87919a}.workflow-step dd{color:#53636e;text-align:right;margin:0}.workflow-status-ready{color:#346589;background:#e8f1fb}.workflow-status-running{color:#8a641c;background:#fff3da}.workflow-status-completed{color:#1d714e;background:#e5f4ec}.workflow-status-unknown{color:#a23932;background:#fcebea}.workflow-step-error,.workflow-step-note,.workflow-step-warning{overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.workflow-step-error,.workflow-step-warning{color:#a23932}.workflow-step-note{color:#65717e}.workflow-step button.compact{margin-top:10px;padding:5px 8px;font-size:11px}.workflow-lease{color:#71571f;background:#fff3da;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.workflow-candidates{color:#53636e;border-top:1px solid #e8edef;margin-top:12px;padding-top:10px;font-size:12px}.workflow-candidates summary{cursor:pointer}.workflow-candidates p{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-review-actions{border-top:1px solid #e8edef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.workflow-review-actions span,.workflow-saved-note{color:#65717e;font-size:11px}.workflow-saved-note{color:#1d714e;margin:12px 0 0}.worker-shell{max-width:960px;margin:0 auto;padding:42px}.worker-task-square-shell{max-width:none;padding:24px 28px 28px}.worker-reference-shell{max-width:none;padding:24px}.worker-reference-columns{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.4fr) minmax(320px,1fr);gap:14px;height:calc(100dvh - 245px);min-height:520px;display:grid}.worker-source-columns{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr) minmax(360px,1fr);gap:14px;height:calc(100dvh - 245px);min-height:560px;display:grid}.reference-assistant-pane.assistant-expanded{z-index:40;border-color:#b7cfc2;min-width:0;min-height:0;position:fixed;inset:14px;box-shadow:0 24px 70px #10241f66;display:grid!important}.assistant-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assistant-controls button.compact{min-width:34px}.worker-reference-info{background:#fff;border:1px solid #dfe7e2;border-radius:12px;min-width:0;min-height:0;padding:16px;overflow-y:auto}.worker-reference-info .reference-pane-heading{margin:-16px -16px 16px}.worker-reference-copy{background:#f3f6f5;border-radius:9px;gap:6px;padding:12px;display:grid}.worker-reference-copy small{color:#73808b;font-size:11px}.worker-reference-copy strong,.worker-reference-copy p{overflow-wrap:anywhere}.worker-reference-copy p{color:#73808b;margin:0;font-size:12px}.actions.vertical{flex-direction:column;align-items:stretch;margin-top:14px}.worker-reference-columns .reference-editor .actions{margin-top:auto;padding-top:14px}.source-link-editor{gap:11px}.source-link-editor>label,.source-link-fields label{color:#53636e;gap:5px;font-size:12px;display:grid}.source-link-editor input,.source-link-editor select{color:#202a35;width:100%;min-width:0;font:inherit;background:#fafcfc;border:1px solid #d7dfe5;border-radius:7px;padding:8px 10px}.source-link-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.source-link-fields label:last-child{grid-column:1/-1}.source-link-editor .reference-answer textarea{min-height:120px}.source-link-editor .status-message{margin-top:0}.source-link-score{color:#48635a;background:#eaf3ee;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;display:flex}.source-link-score strong{color:#24634d;flex:none;font-size:18px}.source-link-score span{overflow-wrap:anywhere}.worker-connect{gap:18px;max-width:620px;display:grid}.worker-connect label,.worker-controls label,.worker-task>label{color:#53636e;gap:7px;font-size:13px;display:grid}.worker-connect input,.worker-controls select,.worker-task input,.worker-task textarea{color:#202a35;width:100%;font:inherit;background:#fafcfc;border:1px solid #d7dfe5;border-radius:8px;padding:11px 13px}.worker-ai-config{margin-bottom:16px}.worker-ai-config .card-heading p{margin:5px 0 0}.worker-ai-config form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.worker-ai-config label{color:#53636e;gap:7px;font-size:13px;display:grid}.worker-ai-config input{color:#202a35;width:100%;font:inherit;background:#fafcfc;border:1px solid #d7dfe5;border-radius:8px;padding:11px 13px}.worker-ai-config .actions{grid-column:1/-1}.worker-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.worker-header p{overflow-wrap:anywhere}.worker-controls{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.worker-controls select{min-width:220px}.worker-task{gap:18px;display:grid}.worker-task h3{margin-top:6px}.worker-task textarea{resize:vertical;min-height:280px}.title-rules{color:#53636e;background:#f7faf8;border:1px solid #dfe7e2;border-radius:9px;padding:12px 14px;font-size:12px}.title-rules summary{cursor:pointer;color:#24634d;font-weight:700}.title-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.title-rules h4{color:#344a42;margin:0 0 7px;font-size:12px}.title-rules ul{margin:0;padding-left:18px}.title-rules li+li{margin-top:5px}.worker-countdown{background:#eaf3ee;border:1px solid #d4e5da;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.worker-countdown strong{color:#24634d;font-size:30px}.worker-countdown span{color:#48635a;margin-right:auto}@media (width<=920px){.workbench{grid-template-columns:210px 1fr}main{padding:32px 24px}main.task-workspace{padding:18px}.sidebar{padding:32px 20px}.card{padding:22px}.title-comparison{grid-template-columns:minmax(0,1fr)}.reference-header{flex-direction:column;align-items:flex-start}.reference-columns{grid-template-columns:minmax(170px,.75fr) minmax(0,1fr);height:calc(100dvh - 230px)}.worker-reference-columns,.worker-source-columns{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.worker-admin-header,.worker-admin-flow-heading{flex-direction:column;align-items:stretch}.worker-admin-header .actions{margin-top:0}.worker-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-list,.title-rules>div{grid-template-columns:minmax(0,1fr)}}:root{color:#20304b;--blue:#356cf1;--navy:#0d1d36;--muted:#71819a;--border:#e4eaf5;--control-height:44px;--control-line-height:20px;--control-radius:8px;--control-padding:11px 14px;--control-font-size:14px;--layout-gap:24px;background:#f5f7fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65}body{min-width:320px}a{color:var(--blue);overflow-wrap:anywhere}button{min-height:var(--control-height);max-width:100%;padding:var(--control-padding);font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);border-color:var(--blue);background:var(--blue);border-radius:var(--control-radius);overflow-wrap:anywhere;font-weight:550;transition:background .15s,border-color .15s}button:hover:enabled{background:#285be0}button.secondary{color:#536683;border-color:var(--border)}button.secondary:hover:enabled{background:#eef3ff;border-color:#c7d6f8}button.text-button:hover:enabled{color:var(--blue);background:#eef3ff}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a8bffc}input,select,textarea{width:100%;min-width:0;max-width:100%;padding:var(--control-padding);border-radius:var(--control-radius);color:#20304b;font:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);background:#fafbff;border:1px solid #dce5f5}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--control-height)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0;padding:0}input[type=file]{min-height:var(--control-height);padding:6px;font-size:12px}input::file-selector-button{font:inherit;color:#536683;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;margin-right:10px;padding:5px 10px}input:disabled,select:disabled,textarea:disabled{color:#7c8ba2;cursor:not-allowed;background:#f0f3f9}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#7a9df7;outline:2px solid #c5d5ff}textarea{resize:vertical;min-height:115px;line-height:1.8}label{color:#627492;gap:8px;min-width:0;margin:18px 0;font-size:13px;display:grid}.web-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}label .quota{color:#71819a;font-variant-numeric:tabular-nums;font-size:12px}form button{margin-top:0}.actions{align-items:center;gap:12px}.web-editor-fields{border:0;min-width:0;margin:0;padding:0}.web-permissions{border:1px solid var(--border);border-radius:10px;min-width:0;margin:18px 0;padding:16px}.web-permissions legend{color:#536683;padding:0 6px;font-size:13px}.web-permissions>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.web-permissions .web-check{align-items:center;margin:0}.web-member-card{border-bottom:1px solid var(--border);padding-bottom:14px}.web-member-card .web-user-row{border:0}.web-member-permissions{overflow-wrap:anywhere;font-size:13px}.web-member-permissions summary{cursor:pointer;color:var(--blue)}.card-heading{flex-wrap:wrap;gap:12px}.card-heading>:first-child{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}h2{letter-spacing:-.3px;font-size:21px}h3{font-size:15px}.eyebrow{color:var(--blue);letter-spacing:1.6px;font-size:11px;font-weight:650}.card{border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 16px #273b6303}.field-note{color:var(--muted);font-size:12px;line-height:1.9}.badge{color:#73839e;background:#edf2fa;border-radius:6px;padding:4px 9px;font-size:11px}.badge.authenticated,.badge.review-status-saved{color:#28826b;background:#e9f6f1}.badge.review-status-pending{color:#356cf1;background:#edf2ff}.badge.review-status-unknown{color:#a97620;background:#fff3e0}.status-message{color:#456797;background:#edf3ff;margin:16px 0}.status-message>button{margin:8px 8px 0 0}.web-error{color:#b04440;font-size:13px}.web-brand{color:#21324e;align-items:center;gap:12px;min-width:0;font-size:19px;font-weight:700;line-height:1.4;display:flex}.web-brand-copy{min-width:0}.web-brand-name{overflow-wrap:anywhere;display:block}.web-brand small{color:#8b9bb4;letter-spacing:1.8px;margin-top:4px;font-size:8px;font-weight:500;display:block}.web-brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.web-progress-filter{margin-bottom:20px}.web-progress-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-bottom:20px;display:grid}.web-progress-fields label{min-width:0;margin:0}.web-progress-fields input,.web-progress-fields select{min-width:0}.web-progress-table{max-width:100%;overflow-x:auto}.web-progress-table table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:12px}.web-progress-table th{color:#7f8fa7;background:#f7f9fd;font-weight:500}.web-progress-table th,.web-progress-table td{border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:13px 12px}.web-progress-table td strong{overflow-wrap:anywhere;max-width:330px;display:block}.web-progress-table td small{color:#96a4b8;margin-top:5px;font-size:10px;display:block}.web-progress-records{margin-top:22px}.web-progress-pagination{color:#8797ae;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.web-progress-pagination>span{margin-right:auto}.web-public-download{max-width:1080px;margin:auto;padding:34px 24px}.web-public-download>a{margin:20px 0;font-size:13px;display:inline-block}.web-primary-link{min-height:var(--control-height);max-width:100%;padding:var(--control-padding);border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:var(--control-line-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.web-primary-link:hover{background:#285be0}.web-assistant-download,.web-assistant-instructions{margin-bottom:24px}.web-assistant-download p,.web-assistant-instructions p{color:#788ba6;font-size:13px}.web-package-hash{overflow-wrap:anywhere;font-family:monospace}.web-assistant-instructions ol{padding-left:22px}.web-assistant-instructions li{padding:10px 0 20px 8px}.web-install-browser{flex-wrap:wrap;gap:12px;display:flex}.web-install-browser>div{background:#f5f8ff;border-radius:10px;gap:8px;padding:14px;display:grid}.web-install-browser code,.web-install-origin code{overflow-wrap:anywhere;font-size:12px}.web-install-origin{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-loading{text-align:center;justify-content:center;gap:24px;padding:20vh 24px;display:grid}.web-auth-inner{max-width:1110px;margin:auto;padding:58px 40px 95px}.web-auth-grid{grid-template-columns:1fr 430px;gap:85px;min-height:500px;margin-top:76px;display:grid}.web-auth-intro{padding-top:9px}.web-auth-intro h1{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(38px,4vw,50px);line-height:1.55}.web-auth-intro p{color:#8591a7;font-size:15px;line-height:1.9}.web-auth-intro>small{letter-spacing:3px;color:#99a9c6;font-size:10px}.web-wave{align-items:center;gap:6px;height:65px;margin:50px 0 65px;display:flex}.web-wave i{background:#a5bfff;border-radius:6px;width:3px}.web-auth-card{background:#fff;border:1px solid #e0e9fc;border-radius:24px;align-self:start;padding:38px 40px}.web-auth-card h2{text-wrap:balance;margin:13px 0;font-size:22px}.web-auth-card>p{color:#8a98ae;font-size:13px}.web-auth-tab{color:var(--blue);text-align:center;background:#fff;border:4px solid #f0f3fa;border-radius:8px;margin:22px 0;padding:5px;font-size:12px}.web-auth-card label{margin:18px 0;font-size:12px}.web-auth-card button{width:100%;margin-top:7px}.web-auth-note{color:#97a4b9;border-top:1px solid #edf1f8;margin-top:30px;padding-top:20px;font-size:11px}.web-auth-footer{background:var(--navy);color:#adb9cd;padding:50px max(6vw,50vw - 515px)}.web-auth-footer .web-brand{color:#fff}.web-auth-footer .web-brand-logo{background:#fff;border-radius:10px;padding:4px}.web-auth-footer p{font-size:13px}.web-auth-footer>div:not(.web-brand){flex-wrap:wrap;gap:30px;margin:28px 0;font-size:12px;display:flex}.web-auth-footer>small{color:#768ba9;border-top:1px solid #ffffff13;padding-top:20px;font-size:11px;display:block}.web-app{grid-template-rows:76px 1fr;grid-template-columns:218px minmax(0,1fr);min-height:100dvh;display:grid}.web-topbar{border-bottom:1px solid var(--border);z-index:5;background:#fff;grid-column:1/-1;align-items:center;gap:28px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.web-topbar .web-brand{flex:0 auto}.web-topbar-caption{color:#9aa7bb;letter-spacing:1px;font-size:12px}.web-account{flex-shrink:0;align-items:center;gap:11px;margin-left:auto;font-size:12px;display:flex}.web-account>span:not(.web-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.web-account small{color:#8e9ab0;font-size:10px;display:block}.web-avatar{width:34px;height:34px;color:var(--blue);background:#edf2ff;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.web-sidebar{border-right:1px solid var(--border);overscroll-behavior:contain;background:#fff;flex-direction:column;align-self:start;gap:24px;height:calc(100dvh - 76px);padding:28px 18px;display:flex;position:sticky;top:76px;overflow-y:auto}.web-nav-label{letter-spacing:1px;color:#a0adc1;margin:0 12px;font-size:9px}.web-sidebar nav{gap:8px;display:grid}.web-sidebar nav button{text-align:left;color:#6c7b93;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:flex}.web-sidebar nav button span{text-align:center;width:20px;font-size:19px;line-height:1.1}.web-sidebar nav button.selected{color:var(--blue);background:#eef3ff;border-color:#e9efff;font-weight:650}.web-sidebar nav button:hover{background:#f4f7fc}.web-sidebar-note{color:#6a7e9a;background:#f6f8fc;border-radius:12px;margin-top:auto;padding:17px;font-size:11px}.web-sidebar-note p{color:#99a5b8;margin:9px 0;font-size:11px;line-height:1.9}.web-sidebar-note small{letter-spacing:1.5px;color:#a4b0c2;font-size:8px}.web-status-dot{background:#6fa98e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}main.web-main{width:100%;min-width:0;max-width:1660px;margin:0 auto;padding:24px 36px 0}.web-breadcrumb{color:#8493a9;margin-bottom:29px;font-size:11px}.web-breadcrumb span{color:#bcc6d5;margin:0 10px}.web-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.web-page-heading>div{flex:240px;min-width:0}.web-page-heading>button,.web-page-heading>.badge{flex-shrink:0}.web-page-heading h1{color:#20304b;letter-spacing:-.6px;margin:8px 0 7px;font-size:28px}.web-page-heading p{color:#8896ad;margin:0;font-size:13px}.web-content-footer{color:#a6b1c3;border-top:1px solid #e7ecf6;justify-content:space-between;gap:20px;margin-top:48px;padding:22px 0;font-size:10px;display:flex}.web-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.web-metric{border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;padding:21px 24px;display:grid}.web-metric>span{color:#8391a7;font-size:12px}.web-metric strong{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1.2}.web-metric small{color:#a3aec0;font-size:10px}.web-metric.metric-2{background:#f0f4ff;border-color:#dfe8ff}.metric-2 strong{color:var(--blue)}.web-review-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.web-overview-layout{gap:var(--layout-gap);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.web-task-list{padding:23px 0 0;overflow:hidden}.web-task-list>.card-heading{padding:0 24px}.web-task-list h2{margin:0;font-size:17px}.web-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:18px 20px;display:flex}.web-tabs button{color:#687c99;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px}.web-tabs button.selected{color:var(--blue);background:#edf2ff}.web-task-row{color:#273b59;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f8;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:22px 24px;font-weight:400;display:flex}.web-task-row>div{flex:180px}.web-task-row:hover:enabled,.web-task-row.selected{box-shadow:inset 3px 0 var(--blue);background:#f6f9ff}.web-task-row>div{min-width:0}.web-task-row small{color:#9aa7bb;font-size:10px}.web-task-row strong{margin:4px 0 13px;font-size:14px;line-height:1.7;display:block}.web-mini-steps{gap:5px;display:flex}.web-mini-steps span{background:#e8edf6;border-radius:6px;width:31px;height:4px}.web-mini-steps .completed{background:#90aff7}.web-mini-steps .running{background:var(--blue)}.web-mini-steps .unknown{background:#e5b460}.web-review-detail{min-height:385px}.web-review-detail>h2{margin:13px 0}.web-step-timeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px 0;padding:19px 0;list-style:none;display:flex}.web-step-timeline li{align-items:center;gap:6px;font-size:11px;display:flex}.web-step-timeline li>span{color:#96a3b9;text-align:center;background:#f0f3f9;border-radius:50%;width:24px;height:24px;line-height:24px}.web-step-timeline .completed>span{color:var(--blue);background:#edf2ff}.web-step-timeline small{color:#9ba8bd;font-size:9px;display:block}.web-review-content h3{color:#8c9bb0;margin:24px 0 7px;font-size:12px;font-weight:500}.web-review-content p,.web-review-content a{font-size:13px}.web-check{align-items:flex-start;gap:8px;margin:16px 0 8px;font-size:13px;line-height:1.6;display:flex}.web-check input[type=checkbox]{accent-color:#356cf1;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;padding:0}.web-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.plan-workspace h1{margin-bottom:8px}.plan-workspace>.card{margin-bottom:18px}.plan-editor fieldset{border:0;min-width:0;margin:0;padding:0}.plan-editor label{gap:7px;margin:14px 0;display:grid}.plan-editor textarea{resize:vertical;width:100%;min-height:75px}.plan-point{border-top:1px solid #e8edf5;margin-top:15px;padding:18px 0}.plan-count{color:#438269;font-size:12px}.plan-count.failure{color:#b04e41}.plan-page-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.plan-confirm{background:#f3f6fc;border:1px solid #dce5f4;border-radius:12px;margin:16px 0;padding:18px}.plan-confirm>button{margin:8px 8px 0 0}.plan-reference-row{flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;display:flex}.plan-reference-row input[type=checkbox]{width:18px;height:18px}.plan-reference-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:420px;margin:12px 0;display:block}.plan-reference-tools{border-top:1px solid #e8edf5;margin:20px 0;padding-top:18px}.plan-task{text-align:left;color:#263d5a;border-color:var(--border);background:#f8faff;gap:8px;width:100%;margin-bottom:8px;padding:15px;display:grid}.plan-task:hover:enabled,.plan-task.selected{color:#20304b;background:#edf3ff;border-color:#9db8f5}.plan-reference-link{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.plan-reference-link label{flex:220px;margin:0}.plan-reference-link button{flex-shrink:0}.plan-upload textarea{min-height:80px}.plan-task small{color:#6b7d96;font-weight:400}.web-full-button{width:100%;margin-top:20px}.web-return{color:#a1adbf;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;font-size:10px;display:flex}.web-return button{min-height:36px;padding:7px 8px;font-size:12px}.web-empty{text-align:center;max-width:420px;margin:auto;padding:67px 24px}.web-empty>span{color:#9db7ee;background:#f5f8ff;border:1px solid #e5ebf8;border-radius:15px;width:52px;height:52px;margin:auto auto 18px;font-size:28px;line-height:49px;display:block}.web-empty h3{color:#647998;font-size:14px;font-weight:550}.web-empty p{color:#99a6bc;font-size:12px;line-height:1.9}.web-settings-card{max-width:720px}.web-settings-card>h2,.web-settings-grid h2{font-size:18px}.web-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.provider-origin-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:18px 0;display:flex}.provider-origin-row>div{flex:1;min-width:0}.provider-origin-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.provider-origin-row small{color:var(--muted);font-size:11px;display:block}.web-user-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.web-user-row>div{overflow-wrap:anywhere;flex:120px;min-width:0}.web-user-row small{color:#8e9eb3;font-size:11px;display:block}.web-user-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.web-user-row button{min-height:36px;padding:7px 8px;font-size:12px}.web-job{border-bottom:1px solid var(--border);padding:20px 0;font-size:13px}.web-job>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.web-job small{color:#98a6bd}.web-job pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.web-audit{margin-top:24px}.web-audit>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 20px;padding:12px 0;font-size:12px;display:flex}.web-audit small{color:#98a6bd;margin-left:auto}.web-production-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.web-production-controls>div:not(.actions){flex:0 240px;min-width:0}.web-production-controls label{min-width:0;margin:0;font-size:13px}.web-production-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:22px;display:grid}.web-task-context>.badge{margin-top:14px;display:inline-block}.web-task-context h2{margin:17px 0 25px;font-size:21px;line-height:1.6}.web-task-context>p{color:#97a4b8;font-size:11px}.web-task-context>.web-prewrap{font-size:13px}.web-context-meta{border-top:1px solid var(--border);color:#8c9bb0;margin:22px 0;padding-top:18px;font-size:11px;line-height:2}.web-task-context>button{width:100%;margin-bottom:11px}.web-task-context details{margin-top:20px;font-size:12px}.web-production-editor>.card-heading small{color:#8798af;font-size:10px}.web-production-editor .title-rules{border-color:var(--border);background:#f8faff;margin-top:24px}.web-production-editor .title-rules>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.web-production-editor .title-rules summary{color:#6d81a1;font-size:12px}.web-production-editor .title-rules h4{color:#627595;font-size:12px}.web-production-editor .title-rules li{color:#8a99b0;font-size:11px}.web-editor-footer{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.web-editor-footer>small{color:#a0adc1;margin-top:13px;font-size:10px;display:block}.web-source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.web-idle{min-height:340px}.web-manual{margin-top:24px}.web-manual-frame{border:1px solid var(--border);cursor:crosshair;border-radius:10px;width:100%;height:auto}.web-manual-input{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.web-manual-input label{flex:220px;margin:0}.web-manual-input button{flex-shrink:0}.web-main .task-square>header,.web-main .my-tasks>header{display:none}.task-filters{gap:16px 12px;margin:20px 0 16px}.task-filters>label{flex:145px}.task-filters label{color:#627492;gap:8px;min-width:0;margin:0;font-size:13px}.task-filters input,.task-filters select{width:100%;max-width:none;min-height:var(--control-height);height:var(--control-height);padding:var(--control-padding);font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);border-radius:var(--control-radius);color:#20304b;background:#fafbff;border-color:#dce5f5}.task-search{flex:2 300px;align-items:end;gap:8px;min-width:0;max-width:100%;display:flex}.task-search>label{flex:1}.task-search>button,.task-filters>button{flex:none}.list-toolbar{flex-wrap:wrap;gap:8px 12px}.pagination{flex-wrap:wrap;gap:10px}.pagination button{padding:var(--control-padding)}.task-title-reader,.task-title-drawer,.reader-actions{border-color:var(--border);background:#f8faff}.task-title-drawer{color:#20304b}.reader-heading button{min-height:36px;padding:7px 10px}.reader-heading>div{min-width:0}.reader-body:focus-visible{outline-color:#a8bffc}button.task-title-trigger{min-height:0}.task-read-hint{color:var(--blue)}.task-card-list{border-color:var(--border)}.quota-panel{background:#eef3ff;border-color:#dde6fd}.quota-metrics dd{color:var(--blue)}.quota,.quota-metrics dt,.quota-panel p{color:#647995}.task-option.is-selected{background:#f0f4ff}.task-option.is-reading{box-shadow:inset 3px 0 var(--blue);border-color:#84a3f0}.selection-toolbar{background:0 0;position:static}.claim-dialog{padding:24px}.web-main .task-square h2{font-size:20px}.web-main .task-square header>p{color:#96a2b7}.web-main .quota-panel{background:#eef3ff;border-color:#dde6fd}.web-main .quota-metrics dd{color:var(--blue)}.web-main .task-option.is-selected{background:#f0f4ff}.web-main .task-option.is-reading{box-shadow:inset 3px 0 var(--blue);border-color:#84a3f0}.web-main .task-option>input{width:17px;accent-color:var(--blue)}.web-main .selection-toolbar{background:#f5f7fc;position:static}.web-main .task-title-trigger:hover:enabled{color:var(--blue);background:0 0}.web-main .task-card-list label{margin:0;display:grid}@media (width>=1700px){main.web-main{padding:32px 55px 0}}@media (width<=1200px){.web-app{grid-template-columns:190px minmax(0,1fr)}main.web-main{padding:22px 24px 0}.web-metrics{gap:12px}.web-metric{padding:18px}.web-review-layout{grid-template-columns:minmax(0,1fr)}.web-production-layout{grid-template-columns:230px minmax(0,1fr)}.web-step-timeline{justify-content:start;gap:25px}.web-settings-grid,.web-overview-layout{grid-template-columns:1fr}.web-topbar-caption{display:none}}@media (width<=960px){.web-auth-inner{padding:30px 22px 55px}.web-auth-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.web-auth-intro h1{margin:14px 0;font-size:32px}.web-auth-intro .web-wave,.web-auth-intro>small{display:none}.web-auth-card{width:100%;max-width:480px;padding:28px}.web-auth-footer{padding:30px 23px}}@media (width<=760px){.web-topbar{gap:10px;height:69px;padding:0 18px}.web-brand{gap:8px;font-size:16px}.web-brand-logo{width:38px;height:38px}.web-topbar .web-brand{flex:1;font-size:12px}.web-topbar .web-brand small{display:none}.web-topbar .web-brand-logo{width:30px;height:30px}.web-topbar-caption,.web-account>.web-avatar{display:none}.web-account{gap:7px}.web-account button{padding:5px}.web-app{display:block}.web-sidebar{z-index:4;border-bottom:1px solid var(--border);height:auto;padding:9px 12px;position:sticky;top:69px;overflow:visible}.web-sidebar nav{gap:4px;display:flex;overflow:auto}.web-sidebar nav button{white-space:nowrap;gap:6px;padding:9px 12px;font-size:12px}.web-sidebar nav button span,.web-nav-label,.web-sidebar-note{display:none}main.web-main{padding:22px 16px 0}.web-breadcrumb{margin-bottom:22px}.web-page-heading{align-items:start}.web-page-heading h1{font-size:25px}.web-page-heading p{font-size:12px}.web-page-heading>button{flex-shrink:0}.web-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-metric strong{font-size:27px}.web-production-layout{grid-template-columns:1fr}.web-production-controls{flex-direction:column;align-items:start}.web-production-controls>div,.web-production-controls select{width:100%}.web-production-controls>div:not(.actions){flex-basis:auto}.web-source-fields{grid-template-columns:1fr;gap:0}.web-task-context>button{width:auto;margin-right:8px}.web-step-timeline{flex-wrap:wrap;gap:15px}.card{padding:20px}.web-task-list{padding:22px 0 0}.web-audit>div{flex-wrap:wrap;gap:6px 15px}.web-content-footer span:last-child{display:none}.web-user-actions{flex:100%;justify-content:flex-end}.task-filters>label{flex-basis:160px}.task-search{flex-basis:100%}.web-source-fields label{margin:12px 0}.dialog-backdrop{padding:12px}.claim-dialog{max-height:calc(100dvh - 24px);padding:20px}}@media (width<=400px){main.web-main{padding:20px 12px 0}.web-topbar{padding:0 12px}.web-account>span:not(.web-avatar){max-width:64px}.card{padding:16px}.web-task-list{padding:16px 0 0}.web-task-row{padding:18px 16px}.web-task-list>.card-heading{padding:0 16px}.web-progress-fields{grid-template-columns:minmax(0,1fr)}.web-metrics{gap:10px}.web-metric{padding:16px}.web-progress-pagination>span{flex-basis:100%}.web-auth-inner{padding:24px 16px 40px}.web-auth-card{padding:24px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.web-topbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.web-worker-app{--shell-top:76px}.web-worker-app .web-topbar{gap:16px;padding:0 20px}.web-worker-app .web-topbar .web-brand{gap:10px;font-size:14px}.web-worker-app .web-topbar .web-brand-logo{width:36px;height:36px}.web-worker-app .web-topbar .web-brand small{display:none}.web-worker-app .web-account{gap:8px;margin-left:0}.web-focus-toggle{white-space:nowrap;padding:9px 12px;font-size:12px}.web-menu-toggle{flex:0 0 44px;width:44px;padding:8px;font-size:18px}.web-top-progress{min-width:0;margin-left:auto;position:relative}button.web-today-button{color:#627492;white-space:nowrap;background:#f5f8ff;border-color:#0000;align-items:center;gap:14px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:400;display:flex}button.web-today-button:hover:enabled{background:#edf3ff;border-color:#dce5f5}.web-today-total strong{color:var(--blue);font-variant-numeric:tabular-nums;margin:0 4px;font-size:20px;font-weight:650}.web-today-total small{font-size:11px}.web-today-steps{gap:12px;display:flex}.web-today-steps strong{color:#405d86;font-variant-numeric:tabular-nums;font-weight:650}.web-today-error{color:#a25443;background:#fff;padding:0 4px;font-size:10px;position:absolute;top:100%;right:0}.web-worker-app .web-sidebar{top:var(--shell-top);height:calc(100dvh - var(--shell-top))}.web-focus-mode{grid-template-columns:minmax(0,1fr)}.web-workspace-app main.web-main{padding-top:16px;padding-bottom:16px}.web-focus-mode main.web-main{grid-column:1/-1;max-width:1440px;padding-left:24px;padding-right:24px}.web-navigation-drawer{border:0;border-right:1px solid var(--border);color:#20304b;background:#fff;width:min(300px,100vw - 28px);max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #0d1d3620}.web-navigation-drawer::backdrop{background:#0d1d3666}.web-navigation-drawer[open]{flex-direction:column;gap:20px;display:flex}.web-drawer-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.web-navigation-drawer nav{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow-y:auto}.web-navigation-drawer nav button{text-align:left;color:#627492;background:0 0;border-color:#0000;align-items:center;gap:12px;padding:12px;display:flex}.web-navigation-drawer nav button:hover:enabled,.web-navigation-drawer nav button.selected{color:var(--blue);background:#eef3ff}.web-navigation-drawer nav button span{width:20px;font-size:18px}.web-drawer-footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding-top:12px}.web-work-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.web-work-heading h1{margin:0 0 4px;font-size:22px;line-height:1.4}.web-work-heading p{color:#71819a;margin:0;font-size:12px}.production-workspace.is-editing>.web-work-heading,.production-workspace.is-focused>.web-work-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-workspace>.web-production-controls{margin-bottom:16px;padding:12px 16px}.production-workspace.is-editing>.web-production-controls,.production-workspace.is-focused>.web-production-controls{top:calc(var(--shell-top,0px) + 8px);z-index:3;position:sticky;box-shadow:0 4px 16px #20304b08}.production-workspace.is-editing .web-production-controls label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-production-layout{gap:16px}.web-production-editor{scroll-margin-top:calc(var(--shell-top,0px) + var(--workbar-height,0px) + 24px)}.web-production-editor>.card-heading h2{margin:0;font-size:18px}.web-editor-task-title{color:#71819a;margin:4px 0 0;font-size:12px}.web-task-context{padding:20px}.web-task-context h2{margin:14px 0 18px;font-size:18px}.web-context-actions{gap:8px}.web-context-actions button{width:100%}.web-task-context .web-task-details{margin-top:18px}.web-task-details summary{color:#627492;cursor:pointer}.web-task-context .web-context-meta{margin:12px 0;padding-top:12px}.web-production-editor .web-answer{min-height:clamp(180px,100dvh - 460px,340px)}.web-production-editor .title-rules{margin-top:16px}.web-editor-footer{z-index:2;border-top:1px solid var(--border);background:#fff;margin:18px -8px -8px;padding:12px 8px 8px;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffed}.web-editor-footer>small{margin-top:8px;line-height:1.5}.plan-work-rules{color:#627492;margin-bottom:16px;font-size:12px}.plan-work-rules summary{cursor:pointer}.plan-editor{scroll-margin-top:calc(var(--shell-top,0px) + 16px)}@media (width<=1200px){.web-worker-app .web-account>.web-avatar{display:none}}@media (width<=1100px){.web-worker-app{--shell-top:104px;grid-template-rows:var(--shell-top) 1fr}.web-worker-app .web-topbar{height:var(--shell-top);grid-template-rows:56px 40px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:4px 18px;display:grid}.web-worker-app .web-topbar-brand{grid-area:1/1}.web-worker-app .web-account{grid-area:1/2}.web-top-progress{grid-area:2/1/auto/-1;width:min(600px,100%);margin:0 auto}button.web-today-button{justify-content:space-between;width:100%;min-height:36px;padding:4px 10px}}@media (width<=760px){.web-worker-app .web-sidebar{height:auto}.web-worker-app .web-topbar{gap:0 8px;padding-left:12px;padding-right:12px}.web-worker-app .web-account>span{display:none}.web-worker-app .web-topbar .web-brand{gap:6px;font-size:12px}.web-worker-app .web-topbar .web-brand-logo{width:28px;height:28px}.web-topbar-brand{gap:8px}.web-focus-mode main.web-main{padding-left:12px;padding-right:12px}.web-focus-toggle{min-height:36px;padding:7px 8px;font-size:11px}.web-menu-toggle{flex-basis:36px;width:36px;min-height:36px}.web-today-button{font-size:11px}.web-today-steps{gap:8px;font-size:11px}.web-today-total strong{font-size:17px}.production-workspace>.web-production-controls{flex-direction:row;align-items:end;gap:8px;padding:10px 12px}.production-workspace .web-production-controls>div:not(.actions){flex:190px;width:auto}.production-workspace .web-production-controls>.actions{width:auto}.production-workspace.is-editing .web-production-controls>.actions{flex-shrink:0}.web-context-actions button{width:auto}.web-editor-footer .actions{gap:8px}.web-editor-footer .actions>button:first-child{flex-basis:100%}.web-editor-footer>small{display:none}.web-production-editor .web-answer{min-height:200px}}@media (width<=500px){.web-today-steps>span{justify-items:center;line-height:14px;display:grid}}
