.workbench-draft-status{color:#46636b;overflow-wrap:anywhere;background:#f1f7f5;border-radius:8px;grid-column:1/-1;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.6}.workbench-draft-status p{margin:5px 0}.workbench-draft-status.error,.workbench-draft-status.conflict{color:#704f1c;background:#fff5e5}.workbench-draft-status .inline-actions{flex-wrap:wrap;gap:8px;display:flex}.workbench-draft-status button{margin-top:8px}.release-status-banner{z-index:101;color:#584520;background:#fff5e5;border-bottom:1px solid #e2ca92;padding:12px 20px;line-height:1.6;position:relative}.release-status-banner p{margin:0}.release-status-banner button{margin-top:8px}.admin-support{gap:14px;min-width:0;display:grid}.admin-support p{overflow-wrap:anywhere;line-height:1.7}.admin-user-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-user-search label{color:#46565f;flex:280px;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-user-search input{min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d6da;border-radius:8px;padding:9px 11px;font-size:13px}.admin-user-search input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-user-search input:disabled{color:#6b7c85;background:#f2f6f7}.admin-account-matches{border:1px solid var(--admin-line,#dbe3e6);background:#fbfdfd;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.admin-account-match{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-account-match:last-child{border-bottom:0}.admin-account-match>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.admin-account-match strong{color:var(--navy);font-size:14px}.admin-account-match span{color:#46565f;font-size:12px}.admin-account-match small{color:var(--admin-muted,#56676f);font-size:11px}.admin-account-detail{border:1px solid var(--admin-line,#dbe3e6);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-account-detail h3{color:var(--navy);margin:0;font-size:15px}.admin-account-detail dl{border-top:1px solid #e7eef0;margin:0;display:grid}.admin-account-detail dl>div{border-bottom:1px solid #e7eef0;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.admin-account-detail dt{color:var(--admin-muted,#56676f);font-size:12px}.admin-account-detail dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px}.admin-grant-form{border:1px solid var(--admin-line,#dbe3e6);background:#fbfdfd;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-grant-form h3{color:var(--navy);margin:0;font-size:15px}.admin-grant-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-grant-form label{color:#46565f;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-grant-form input,.admin-grant-form textarea{box-sizing:border-box;width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d6da;border-radius:8px;padding:9px 11px;font-size:13px}.admin-grant-form textarea{resize:vertical;min-height:84px}.admin-grant-form input:focus-visible,.admin-grant-form textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-grant-form small{color:var(--admin-muted,#56676f);font-size:11px}.admin-grant-preview{color:#33454e;background:#f1f9f7;border:1px solid #cbe0dc;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.admin-grant-preview strong{color:var(--teal-dark);font-size:13px}.admin-grant-confirm{background:#eef6f4;border:1px solid #b9d9d3;border-radius:10px;gap:8px;padding:14px;display:grid}.admin-grant-confirm h3{color:var(--navy);margin:0;font-size:15px}.admin-grant-confirm p{color:#33454e;margin:0;font-size:13px}.admin-grant-history{gap:8px;display:grid}.admin-grant-history article{border:1px solid var(--admin-line,#dbe3e6);background:#fbfdfd;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.admin-grant-history strong{color:var(--teal-dark);font-size:14px}.admin-grant-history p{color:#33454e;margin:0;font-size:13px}.admin-grant-history small{color:var(--admin-muted,#56676f);overflow-wrap:anywhere;font-size:11px}@media (width<=720px){.admin-user-search{flex-direction:column;align-items:stretch}.admin-user-search button{width:100%}.admin-account-match{flex-direction:column;align-items:stretch}.admin-account-match button{width:100%}.admin-account-detail dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-shell{--admin-muted:#56676f;--admin-line:#dbe3e6;background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.admin-topbar{z-index:30;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(12px,2.2vw,26px);display:flex;position:sticky;top:0}.admin-topbar-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-wordmark{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.admin-wordmark strong{color:var(--navy);letter-spacing:.01em;font-size:15px}.admin-wordmark span{color:var(--admin-muted);font-size:12px}.admin-topbar-meta{align-items:center;gap:12px;min-width:0;display:flex}.admin-refresh-note{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-topbar-user{color:var(--navy);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.admin-nav-toggle{border:1px solid var(--admin-line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:none}.admin-body{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1620px;margin:0 auto;padding:18px clamp(12px,2.2vw,26px) 44px;display:grid}.admin-nav{border:1px solid var(--admin-line);background:#fff;border-radius:12px;gap:3px;padding:12px 10px;display:grid;position:sticky;top:78px;box-shadow:0 2px 12px #18374608}.admin-nav-label{letter-spacing:.08em;color:var(--admin-muted);text-transform:uppercase;margin:2px 6px 8px;font-size:11px;font-weight:700}.admin-nav-item{min-height:44px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.admin-nav-item:hover{background:#f4f8f8}.admin-nav-item.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#b7ddd8}.admin-nav-icon{color:inherit;place-items:center;display:grid}.admin-nav-text{gap:1px;min-width:0;display:grid}.admin-nav-text strong{font-size:13px}.admin-nav-text small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-nav-badge{color:#43555f;text-align:center;background:#e7edf0;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px;font-weight:700}.admin-nav-badge.attention{color:#a3312b;background:#fdeceb}.admin-nav-note{color:var(--admin-muted);margin:10px 6px 2px;font-size:11px;line-height:1.6}.admin-main{gap:16px;min-width:0;display:grid}.admin-footer{color:var(--admin-muted);padding:4px 2px 0;font-size:11px}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:12px;gap:15px;padding:18px clamp(14px,1.7vw,22px);display:grid;box-shadow:0 2px 14px #18374609}.admin-panel-head{gap:6px;display:grid}.admin-panel-head h1{color:var(--navy);margin:0;font-size:20px;line-height:1.3}.admin-panel-head p{max-width:92ch;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.7}.admin-panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-subpanel{border:1px solid var(--admin-line);background:#fcfdfd;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-subpanel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-subpanel-head h2{color:var(--navy);margin:0;font-size:15px}.admin-boundary{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.6}.admin-muted-note{color:var(--admin-muted);font-size:12px}.admin-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-btn:disabled{cursor:not-allowed;opacity:.55}.admin-btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.admin-btn.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.admin-btn.secondary{color:var(--navy);background:#fff;border-color:#c8d6da}.admin-btn.secondary:hover:not(:disabled){background:#f2f8f7;border-color:#a9c8c3}.admin-btn.danger{color:#a3312b;background:#fff;border-color:#e2b6b2}.admin-btn.danger:hover:not(:disabled){background:#fdf1f0;border-color:#cf8c86}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-chip.positive{color:#1f6b4f;background:#e5f4ec}.status-chip.warning{color:#8a5a13;background:#fdf3e4}.status-chip.danger{color:#a3312b;background:#fdecea}.status-chip.neutral{color:#4b5b64;background:#eef2f4}.admin-code{color:#46565f;overflow-wrap:anywhere;background:#f1f5f7;border-radius:4px;padding:1px 5px;font-family:Consolas,SFMono-Regular,monospace;font-size:11px}.admin-owner-line{color:var(--admin-muted);align-items:center;gap:6px;font-size:11px;display:flex}.admin-text-button{color:var(--teal-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:700;text-decoration:underline}.admin-text-button:hover{color:var(--teal)}.admin-provider-editor .admin-subpanel-head>div{gap:3px;display:grid}.admin-provider-editor h2{color:var(--navy);margin:0;font-size:15px}.admin-copy-id{color:#3f525c;cursor:pointer;background:#fbfdfd;border:1px dashed #d3dee2;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.admin-copy-id code{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.admin-copy-id svg{color:#7d8f98}.admin-copy-id:hover{border-color:var(--teal);color:var(--teal-dark)}.admin-state{border:1px solid var(--admin-line);color:var(--navy);background:#fbfcfd;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;display:flex}.admin-state>div{flex:1;gap:3px;min-width:0;display:grid}.admin-state small{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-state-loading{color:var(--admin-muted)}.admin-state-loading svg{color:var(--teal)}.admin-state-error{background:#fdf4f3;border-color:#efc9c4}.admin-state-error svg{color:#b8372f}.admin-state-empty{background:#fafcfc}.admin-state-empty svg{color:#4b8a76}.admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-search{min-height:38px;color:var(--admin-muted);background:#fff;border:1px solid #c8d6da;border-radius:8px;flex:240px;align-items:center;gap:7px;padding:0 11px;display:flex}.admin-search input{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-select{color:var(--admin-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.admin-select select,.admin-form input,.admin-review input,.admin-review textarea,.admin-note-field input,.admin-filters input,.admin-form-grid input,.admin-form-grid select,.admin-provider-editor>label textarea,.admin-write-only input{min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d6da;border-radius:8px;padding:8px 10px;font-size:13px}.admin-select select:focus-visible,.admin-form input:focus-visible,.admin-review input:focus-visible,.admin-review textarea:focus-visible,.admin-note-field input:focus-visible,.admin-filters input:focus-visible,.admin-form-grid input:focus-visible,.admin-form-grid select:focus-visible,.admin-write-only input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tabs button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d6da;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700}.admin-tabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.admin-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-tile{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.admin-tile:hover{background:#f5faf9;border-color:#a9c8c3}.admin-tile span{color:var(--admin-muted);font-size:12px}.admin-tile strong{color:var(--navy);font-size:22px}.admin-tile small{color:var(--admin-muted);font-size:11px}.admin-tile.attention{background:#fdf6f5;border-color:#e8bdb8}.admin-tile.attention strong{color:#a3312b}.admin-list{gap:10px;display:grid}.admin-row{border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.admin-row.compact{padding:11px 13px}.admin-row-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-row-head strong{color:var(--navy);font-size:14px}.admin-row-head small{color:var(--admin-muted);font-size:12px}.admin-row-body{color:#33454e;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.admin-row-note{color:#3f525c;overflow-wrap:anywhere;background:#f5f8f9;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.admin-row-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.admin-row-actions{border-top:1px dashed #e3eaed;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.admin-confirm-text{color:#8a5a13;flex:220px;font-size:12px;line-height:1.6}.admin-table{border:1px solid var(--admin-line);border-radius:10px;display:grid;overflow:hidden}.admin-table-head,.admin-table-row{align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-table-head{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);background:#f4f7f8;font-size:11px;font-weight:700}.admin-table-row{background:#fff;border-bottom:1px solid #edf1f2}.admin-table-row:last-child{border-bottom:0}.admin-table-row:hover{background:#fbfdfd}.admin-table-row>span,.admin-table-row>.admin-table-cell{min-width:0;color:var(--navy);overflow-wrap:anywhere;gap:3px;font-size:13px;display:grid}.admin-table-row small{color:var(--admin-muted);font-size:12px}.admin-cell-label{color:var(--admin-muted);font-size:11px;display:none}.admin-table.projects .admin-table-head,.admin-table.projects .admin-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(140px,.9fr) minmax(120px,auto)}.admin-table.audit .admin-table-head,.admin-table.audit .admin-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.2fr) minmax(120px,.9fr) minmax(150px,.8fr)}.admin-table.groups .admin-table-head,.admin-table.groups .admin-table-row{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(160px,1fr)}.admin-table.versions .admin-table-head,.admin-table.versions .admin-table-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(120px,auto)}.admin-table-row .admin-btn{justify-self:start}.admin-table{overflow:hidden}.admin-table-row .admin-table-cell.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:#f7fafb;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.admin-metrics span{color:var(--admin-muted);font-size:12px}.admin-metrics strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.admin-metrics small{color:var(--admin-muted);font-size:11px;line-height:1.6}.admin-money-list{flex-wrap:wrap;gap:4px 10px;display:flex}.admin-provider-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.admin-provider-cards article{border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:7px;padding:12px 13px;display:grid}.admin-provider-cards small{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-balances{color:var(--navy);margin:0;padding-left:16px;font-size:12px}.admin-failure-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-failure-list li{color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.admin-failure-list strong{margin-left:auto}.admin-form{border:1px solid var(--admin-line);background:#fbfdfd;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.admin-form label,.admin-review label,.admin-filters label,.admin-form-grid label,.admin-provider-editor>label,.admin-write-only label,.admin-note-field{color:#46565f;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-form>button{align-self:end}.admin-link-box{background:#eefaf4;border:1px solid #bfe0d4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-link-box>div{flex:320px;gap:4px;min-width:0;display:grid}.admin-link-box code{overflow-wrap:anywhere;font-size:12px}.admin-review{background:#f1f9f7;border:1px solid #cbe0dc;border-radius:10px;gap:9px;padding:13px 14px;display:grid}.admin-review.danger{background:#fdf5f4;border-color:#ecc7c2}.admin-review strong{color:var(--navy);font-size:14px}.admin-review p{color:#46565f;margin:0;font-size:12px;line-height:1.7}.admin-review small{color:var(--admin-muted);font-size:11px}.admin-review textarea{resize:vertical;min-height:78px}.admin-review input{min-height:38px}.admin-review-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.admin-incident-content{gap:6px;margin-top:8px;display:grid}.admin-incident-content h4{color:var(--navy);margin:4px 0 0;font-size:12px}.admin-incident-content pre{white-space:pre-wrap;word-break:break-word;background:#f7fbfb;border:1px solid #dbe5e7;border-radius:6px;max-height:260px;margin:0;padding:8px;font-size:11px;line-height:1.55;overflow:auto}.admin-request-actions{border-top:1px dashed #e3eaed;grid-template-columns:minmax(140px,.7fr) minmax(180px,2fr) auto;align-items:end;gap:10px;padding-top:6px;display:grid}.admin-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pager-range{color:var(--admin-muted);font-size:12px}.admin-filters{border:1px solid var(--admin-line);background:#fbfdfd;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-filter-actions{align-items:end;gap:8px;display:flex}.admin-current-provider{border:1px solid var(--admin-line);background:#f5f9fa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.admin-current-provider>div:first-child{gap:3px;min-width:0;display:grid}.admin-current-provider strong{color:var(--navy);font-size:15px}.admin-current-provider small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:12px}.admin-provider-editor{border:1px solid #cbe0dc;border-top:3px solid var(--teal);background:#fbfdfd;border-radius:10px;gap:12px;padding:15px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-provider-editor textarea{resize:vertical;min-height:110px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.admin-write-only{background:#fff8e8;border:1px solid #ecd8b6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.admin-provider-actions{justify-content:flex-end}@media (width<=1280px){.admin-metrics,.admin-tiles,.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.admin-body{grid-template-columns:minmax(0,1fr)}.admin-nav-toggle{display:inline-flex}.admin-nav{display:none;position:static}.admin-nav.open{display:grid}.admin-topbar{flex-wrap:wrap}.admin-refresh-note{display:none}}@media (width<=860px){.admin-table-head{display:none}.admin-table{background:0 0;border:0;gap:10px;display:grid}.admin-table-row,.admin-table.projects .admin-table-row,.admin-table.audit .admin-table-row,.admin-table.groups .admin-table-row,.admin-table.versions .admin-table-row{border:1px solid var(--admin-line);border-radius:10px;grid-template-columns:minmax(0,1fr);padding:12px 13px}.admin-cell-label{display:block}.admin-request-actions,.admin-form-grid,.admin-write-only,.admin-filters{grid-template-columns:minmax(0,1fr)}.admin-btn,.admin-tabs button,.admin-search{min-height:44px}}@media (width<=620px){.admin-tiles{grid-template-columns:minmax(0,1fr)}.admin-panel{padding:14px}.admin-panel-head h1{font-size:18px}.admin-promise{display:none}}.demo-workbench button:disabled,.demo-workbench select:disabled{cursor:not-allowed;opacity:.58}.demo-workbench .demo-readonly-badge{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.demo-workbench .demo-mode-notice{align-items:center;margin-bottom:18px}.demo-workbench .demo-mode-notice>div{flex:1;min-width:0}.demo-workbench .demo-mode-notice .secondary-button{flex-shrink:0}.demo-workbench .demo-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.demo-workbench .demo-section-heading p{color:var(--muted);margin:0;font-size:12px}.demo-workbench .demo-section-heading h2{color:var(--navy);margin:4px 0 0;font-size:20px}.demo-workbench .screening-metrics,.demo-workbench .workbench-queue-toolbar{margin-bottom:16px}.demo-workbench .demo-loading{justify-content:center;min-height:240px}.demo-workbench .error-banner{flex-wrap:wrap;align-items:center}.demo-workbench .workbench-review-sidebar{min-width:0}.demo-workbench .demo-import-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.demo-workbench table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.demo-workbench th{color:var(--muted);white-space:nowrap;background:#f5f9f8;padding:13px 16px;font-size:12px}.demo-workbench td{border-top:1px solid var(--line);vertical-align:top;padding:16px}.demo-workbench td:first-child{overflow-wrap:anywhere;width:70%;min-width:230px}.demo-workbench td>strong,.demo-workbench td>small{display:block}.demo-workbench td>strong{color:var(--navy);font-weight:650}.demo-workbench td>small{color:var(--muted);margin-top:5px;font-size:12px}.demo-workbench .demo-pdf-queue{gap:12px;margin-bottom:24px;display:grid}.demo-workbench .demo-pdf-record{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:10px;justify-content:space-between;align-items:start;gap:20px;padding:16px;display:flex}.demo-workbench .demo-pdf-record>div:first-child{min-width:0}.demo-workbench .demo-pdf-record h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.55}.demo-workbench .demo-pdf-record p{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.65}.demo-workbench .demo-pdf-record small{color:var(--muted);overflow-wrap:anywhere}.demo-workbench .demo-pdf-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:300px;font-size:12px;display:flex}.demo-workbench .demo-pdf-actions>strong{text-align:right;width:100%;color:var(--navy)}.demo-workbench .demo-locked-actions{flex-wrap:wrap;gap:10px;margin:12px 0 20px}.demo-workbench .fulltext-result-list>article{gap:12px;padding:16px}.demo-workbench .fulltext-result-list>article>div>strong{font-size:15px;line-height:1.5}.demo-workbench .fulltext-evidence-grid{margin-top:6px}.demo-workbench .fulltext-review-evidence{align-content:start}.demo-workbench .fulltext-review-evidence>strong{font-size:12px}.demo-workbench .demo-fulltext-human{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:12px}.demo-workbench .demo-human-resolved .workbench-saved{display:none}.demo-workbench .demo-human-saved{overflow-wrap:anywhere;margin-top:12px}.demo-workbench .workbench-pagination{margin-top:18px}@media (width<=820px){.demo-workbench .workbench-review-sidebar{grid-row:1;display:block}.demo-workbench .workbench-review-summary{display:none}.demo-workbench .workbench-review-queue-list{max-height:190px}.demo-workbench .demo-mode-notice{flex-wrap:wrap;gap:10px}.demo-workbench .demo-mode-notice>div{flex:100%}.demo-workbench .demo-mode-notice strong,.demo-workbench .demo-mode-notice span{overflow-wrap:anywhere}.demo-workbench .demo-mode-notice>.secondary-button{justify-content:center;width:100%;margin-left:0}.demo-workbench .demo-pdf-record{flex-direction:column;gap:12px}.demo-workbench .demo-pdf-actions{justify-content:flex-start;max-width:none}.demo-workbench .demo-pdf-actions>strong{text-align:left;width:auto}}@media (width<=560px){.demo-workbench .demo-readonly-badge{font-size:11px}.demo-workbench .workbench-topbar{gap:10px}.demo-workbench .workbench-purchase-trigger{display:none}.demo-workbench th,.demo-workbench td{padding:12px}.demo-workbench .demo-pdf-record h3{font-size:14px}.demo-workbench .workbench-queue-toolbar>label{flex:1;min-width:0}.demo-workbench .workbench-queue-toolbar select{width:100%;min-width:0}.demo-workbench .demo-import-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-workbench .demo-import-table tbody,.demo-workbench .demo-import-table tr,.demo-workbench .demo-import-table td{display:block}.demo-workbench .demo-import-table tr+tr{border-top:1px solid var(--line)}.demo-workbench .demo-import-table td{border:0;width:auto;min-width:0;padding:4px 14px}.demo-workbench .demo-import-table td:first-child{width:auto;min-width:0;padding-top:14px}.demo-workbench .demo-import-table td:last-child{padding-bottom:14px}.demo-workbench .demo-import-table td:nth-child(2):before{content:"题名 / 摘要：";color:var(--muted)}.demo-workbench .demo-import-table td:nth-child(3):before{content:"全文复筛：";color:var(--muted)}}.demo-workbench .workbench-topbar .demo-readonly-badge>span{display:inline}.demo-workbench .workbench-review-content,.demo-workbench .workbench-review-title-block{min-width:0}.demo-workbench .workbench-review-identifiers>span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.demo-workbench .workbench-review-title-block h2,.demo-workbench .workbench-review-meta,.demo-workbench .workbench-review-abstract p{overflow-wrap:anywhere}@media (width>=821px) and (width<=1100px){.demo-workbench .workbench-review-layout{grid-template-columns:minmax(0,1fr)}.demo-workbench .workbench-review-sidebar{grid-row:1;display:block}.demo-workbench .workbench-review-summary{display:none}.demo-workbench .workbench-review-queue-list{max-height:190px}}@media (width>=821px){.demo-workbench .workbench-rail{align-self:start;height:100dvh;position:sticky;top:0;overflow:auto}}:root{color:#14273a;font-synthesis:none;--navy:#12334d;--navy2:#0c263b;--blue:#1c608b;--teal:#1c7c78;--line:#d9e1e6;--muted:#6d7c88;--paper:#fff;--soft:#edf3f6;--green:#26775d;--amber:#a76b20;box-sizing:border-box;background:#f3f6f8;font-family:Source Han Sans SC,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:inherit}body{min-width:0;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#3c799e;margin:0 0 9px;font-size:11px;font-weight:700}.provider-admin{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.provider-admin>.section-heading,.provider-admin>.provider-boundary,.provider-admin>.error-banner,.provider-admin>.success-banner{margin-left:14px;margin-right:14px}.provider-current{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8fa;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.provider-current>div{gap:4px;min-width:0;display:grid}.provider-current strong{font-size:14px}.provider-current small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.provider-boundary{color:var(--muted);font-size:11px;line-height:1.6}.provider-empty{padding:0 14px 14px}.provider-version-list{border-top:1px solid var(--line)}.provider-version-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.provider-version-list article>div{gap:3px;min-width:0;display:grid}.provider-version-list strong{font-size:11px}.provider-version-list small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.provider-editor{background:#fbfcfd;border-top:2px solid #5f98b5;gap:12px;padding:15px;display:grid}.provider-editor-heading{justify-content:space-between;align-items:center;display:flex}.provider-editor-heading>div{gap:3px;display:grid}.provider-editor-heading small{color:var(--muted);font-size:9px}.provider-form-grid,.provider-write-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-editor label{color:#536674;gap:6px;font-size:10px;font-weight:700;display:grid}.provider-editor input,.provider-editor select,.provider-editor textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:5px;padding:9px}.provider-editor textarea{resize:vertical;min-height:110px;font:11px/1.5 Consolas,monospace}.provider-write-only{background:#fff8e8;border:1px solid #ecd8b6;border-radius:6px;padding:11px}.provider-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.provider-current{flex-direction:column;align-items:stretch}.provider-current button{width:100%}.provider-version-list article{grid-template-columns:1fr auto}.provider-version-list article button{grid-column:1/-1;width:100%}.provider-form-grid,.provider-write-only{grid-template-columns:1fr}.provider-actions>*{width:100%}}.ai-operations-admin{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.readonly-chip{color:var(--blue);background:#edf3f6;border-radius:99px;padding:5px 9px;font-weight:700}.ai-surface-tabs{gap:7px;margin:12px 0;display:flex}.ai-surface-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:7px 12px;font-size:11px}.ai-surface-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.ai-operations-boundary,.ai-window-note{color:var(--muted);font-size:10px;line-height:1.6}.ai-operations-filters{border:1px solid var(--line);border-radius:6px;margin:12px 0}.ai-operations-filters summary{cursor:pointer;color:var(--blue);padding:10px 12px;font-size:11px;font-weight:700}.ai-operations-filters form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.ai-operations-filters label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.ai-operations-filters input{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px}.ai-operations-filters button{align-self:end}.ai-operations-loading{color:var(--muted);align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.ai-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-operations-metrics article{background:#f5f8fa;border:1px solid #e2e9ed;border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.ai-operations-metrics article>span{color:var(--muted);font-size:9px}.ai-operations-metrics strong{overflow-wrap:anywhere;font-size:15px}.ai-operations-metrics small{color:var(--muted);font-size:8px;line-height:1.5}.ai-money-list{gap:2px;display:grid}.ai-subheading{justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0 9px;display:flex}.ai-subheading h3{margin:0;font-size:13px}.ai-subheading span{color:var(--muted);font-size:9px}.ai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-provider-grid article{border:1px solid var(--line);border-radius:6px;gap:6px;min-width:0;padding:11px;display:grid}.ai-provider-grid article>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.ai-provider-grid small,.ai-provider-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px}.ai-balance-list{flex-wrap:wrap;gap:5px;display:flex}.ai-balance-list span{color:var(--green);background:#edf5f1;border-radius:4px;padding:3px 5px;font-size:9px}.ai-group-list{gap:6px;display:grid}.ai-group-list article{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(210px,1.4fr) auto auto auto;align-items:center;gap:9px;padding:9px;font-size:9px;display:grid}.ai-group-list article>div{gap:3px;min-width:0;display:grid}.ai-group-list strong,.ai-group-list small{overflow-wrap:anywhere}.ai-group-list small{color:var(--muted)}.ai-group-list article>small{grid-column:1/-1}.ai-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.ai-pagination span{color:var(--muted);font-size:9px}.ai-operations-empty{border:1px dashed var(--line);text-align:center;border-radius:6px;padding:18px;font-size:11px}.ai-operations-empty p{color:var(--muted);margin:5px 0 0}.ai-error-summary{margin-top:12px;font-size:10px}.ai-error-summary summary{color:#983e35;cursor:pointer}.ai-error-summary p{color:var(--muted);margin:6px 0}@media (width<=900px){.ai-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-grid{grid-template-columns:1fr}.ai-operations-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-group-list article{grid-template-columns:1fr auto}.ai-group-list article>span:nth-of-type(n+2){grid-column:1/-1}.ai-subheading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.ai-operations-admin{padding:12px}.ai-operations-metrics,.ai-operations-filters form{grid-template-columns:1fr}.ai-surface-tabs button{flex:1}.ai-subheading span{line-height:1.5}.ai-group-list article{grid-template-columns:1fr}.ai-group-list article>span{grid-column:1/-1}.ai-pagination{justify-content:space-between}}.splash{height:100vh;color:var(--navy);place-content:center;justify-items:center;gap:12px;font-weight:700;display:grid}.splash svg{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.login-page{background:#f5f7f8;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#0d293e,#164563);padding:10vh 9vw;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-180px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.brand-mark,.mini-mark{color:var(--navy);background:#e8f3f6;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:52px;display:grid}.mini-mark{border-radius:8px;width:34px;height:34px;margin:0}.login-brand .eyebrow{color:#9fc8dc}.login-brand h1{letter-spacing:-.04em;margin:0 0 30px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(42px,5vw,72px);line-height:1.18}.lead{color:#d3e3eb;max-width:600px;font-size:18px;line-height:1.9}.trust-row{flex-wrap:wrap;gap:12px;margin-top:46px;display:flex}.trust-row span{color:#d8e7ee;border:1px solid #fff3;border-radius:99px;padding:8px 13px;font-size:12px}.login-panel{place-items:center;padding:50px;display:grid}.login-card{border-top:3px solid var(--blue);background:#fff;border-radius:4px;gap:24px;width:min(430px,100%);padding:44px;display:grid;box-shadow:0 18px 60px #14273a1c}.login-card h2{margin:0 0 8px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:28px}.login-card p{margin:0}.login-card label,.panel-stack label{gap:8px;font-size:13px;font-weight:600;display:grid}.login-card input,.panel-stack input,.panel-stack textarea,.create-row input{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;outline:none;width:100%;padding:12px 13px;transition:all .2s}.login-card input:focus,.panel-stack input:focus,.panel-stack textarea:focus,.create-row input:focus{border-color:#4f8cad;box-shadow:0 0 0 3px #e3f0f5}.primary-button,.secondary-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:700;display:inline-flex}.primary-button{background:var(--navy);color:#fff}.primary-button:hover{background:#1a4a6a}.secondary-button{color:var(--navy);background:#fff;border:1px solid #bdccd5}.secondary-button:hover{background:#f3f7f9}.full{width:100%;margin-top:16px}.error-banner{color:#983e35;background:#fff1ef;border:1px solid #efc6c0;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.privacy-note{text-align:center;color:var(--muted);font-size:11px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:relative}.wordmark,.stage-brand{letter-spacing:.01em;align-items:center;gap:10px;font-weight:700;display:flex}.top-actions{color:#536674;align-items:center;gap:18px;font-size:13px;display:flex}.icon-button{width:36px;height:36px;color:var(--navy);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-button:hover{background:var(--soft)}.dashboard-content{max-width:1060px;margin:0 auto;padding:70px 30px}.dashboard-hero{text-align:center;margin-bottom:42px}.dashboard-hero h1{margin:0 0 12px;font-family:Noto Serif SC,serif;font-size:38px}.dashboard-hero p{color:var(--muted)}.entry-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.entry-card{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 5px 20px #1e38490a}.entry-card:hover,.entry-card.selected{border-color:#5f98b5;transform:translateY(-1px);box-shadow:0 10px 28px #225e811c}.entry-icon{width:48px;height:48px;color:var(--blue);background:#e7f1f7;border-radius:12px;place-items:center;display:grid}.entry-icon.teal{color:var(--teal);background:#e5f3f1}.entry-card h3{margin:0 0 7px;font-size:17px}.entry-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.create-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:16px;display:flex}.create-row input{flex:1}.recent-section{margin-top:55px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{font-size:18px}.section-heading span{color:var(--muted);font-size:12px}.empty-state{text-align:center;color:#71818d;background:#fff;border:1px dashed #c8d4dc;border-radius:8px;padding:44px}.empty-state svg{color:#8fa5b3}.empty-state h3{color:var(--navy);margin:12px 0 5px}.empty-state p{margin:0;font-size:13px}.project-list{gap:8px;display:grid}.project-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.project-row span:nth-child(2){gap:4px;display:grid}.project-row small{color:var(--muted)}.project-badge{background:var(--soft);width:38px;height:38px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.workspace{background:#eef2f4;grid-template-rows:66px 1fr;grid-template-columns:210px minmax(330px,38%) 1fr;height:100vh;display:grid;overflow:hidden}.mobile-tabs{display:none}.project-head{align-items:center;gap:10px;display:flex}.project-head div{gap:2px;display:grid}.project-head small{color:var(--muted);font-size:11px}.task-indicator{color:var(--green);background:#edf5f1;border-radius:99px;padding:5px 10px;font-size:11px}.task-indicator.running{color:var(--amber);background:#fff3df}.stage-nav{background:var(--navy2);color:#c9d6dd;padding:22px 15px;overflow-y:auto}.stage-brand{color:#fff;border-bottom:1px solid #ffffff1a;padding:0 8px 21px}.nav-label{letter-spacing:.16em;text-transform:uppercase;color:#6f8999;margin:22px 10px 10px;font-size:10px}.stage-item{border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.stage-item>span{border:1px solid #587182;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stage-item p{margin:0}.stage-item small{color:#6d8492;font-size:9px}.stage-item.active{color:#fff;background:#1a4059}.stage-item.done>span{color:#fff;background:#2a7563;border-color:#2a7563}.pilot-boundary{color:#aebfc9;background:#16354a;border:1px solid #284e66;border-radius:6px;gap:8px;margin:22px 6px;padding:12px;font-size:10px;line-height:1.6;display:flex}.pilot-boundary p{margin:0}.chat-column{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.chat-header div{align-items:center;gap:8px;display:flex}.chat-header span{color:var(--muted);font-size:10px}.messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:17px;min-height:0;padding:20px;display:flex;overflow:hidden auto}.message{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.message>span{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.message.user>span{color:var(--navy);background:#dce8ee}.message p{background:#f1f5f7;border-radius:4px 10px 10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.75}.chat-input{border-top:1px solid var(--line);z-index:1;background:#fff;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid;position:relative}.chat-input textarea{resize:none;border:1px solid var(--line);border-radius:6px;outline:none;height:54px;padding:9px}.chat-input button{background:var(--navy);color:#fff;border:0;border-radius:6px;width:42px}.work-panel{padding:22px;overflow:auto}.panel-stack{border:1px solid var(--line);background:#fff;border-radius:7px;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 3px 15px #132e4008}.panel-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-title h2{margin:0;font-family:Noto Serif SC,serif;font-size:22px}.status-chip,.risk-chip,.free-chip{color:#60717d;white-space:nowrap;background:#eef2f4;border-radius:99px;padding:5px 9px;font-size:10px}.status-chip.success{color:var(--green);background:#e6f2ed}.risk-chip{color:#9a611d;background:#fff0df}.free-chip{color:var(--blue);background:#e7f1f7}.panel-intro{color:var(--muted);margin:-5px 0 0;font-size:12px;line-height:1.65}.panel-stack textarea{resize:vertical;min-height:68px;line-height:1.55}.button-row{justify-content:flex-end;gap:9px;display:flex}.quota-note{color:var(--muted);text-align:right;margin:-4px 0 0;font-size:10px}.candidate-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:34px 1fr;gap:13px;padding:18px;display:grid}.candidate-number{color:#6c8a9c;padding-top:3px;font-family:serif;font-size:17px}.candidate-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.candidate-content h3{margin:12px 0 7px;font-size:16px;line-height:1.55}.candidate-content>p{color:var(--muted);font-size:12px;line-height:1.7}.candidate-content details{border-top:1px solid #e9eef1;padding-top:11px;font-size:11px}.candidate-content summary{cursor:pointer;color:var(--blue)}.evidence-block{gap:7px;padding-top:9px;display:grid}.evidence-block p{margin:0}.evidence-block a{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.lock-notice{color:var(--green);background:#eaf5f0;border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.action-empty{text-align:center;padding:25px 10px}.action-empty svg{color:#7895a6}.action-empty h3{margin:12px 0 6px}.action-empty p{color:var(--muted);max-width:410px;margin:0 auto 16px;font-size:12px;line-height:1.7}.query-box{color:#e9f1f5;background:#102a3d;border-radius:6px;padding:16px;position:relative}.query-box code{white-space:pre-wrap;word-break:break-word;font-family:Consolas,monospace;font-size:11px;line-height:1.75}.query-box button{color:#fff;background:#1a4059;border:1px solid #527084;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:9px;right:9px}.validation-row{color:var(--green);gap:16px;font-size:11px;display:flex}.validation-row span{align-items:center;gap:4px;display:flex}.validation-row svg{width:14px}.method-note{color:#81561f;background:#fff7e9;border:1px solid #ecd8b6;border-radius:5px;align-items:flex-start;gap:7px;padding:10px;font-size:11px;line-height:1.55;display:flex}.method-note svg{flex:none}.instructions{padding-left:20px;font-size:12px;line-height:1.9}.download-link{align-self:start;text-decoration:none}.demo-record{border:1px solid var(--line);border-radius:5px;grid-template-columns:70px 1fr;gap:10px;padding:12px;display:grid}.demo-record strong{font-size:12px}.demo-record p{color:var(--muted);margin:5px 0 0;font-size:11px}.decision{text-transform:uppercase;text-align:center;border-radius:4px;height:max-content;padding:5px;font-size:10px}.decision.include{color:var(--green);background:#e6f2ed}.decision.exclude{color:#994e47;background:#f6e9e7}.decision.uncertain{color:var(--amber);background:#fff1dc}@media (width<=819px){.workspace{grid-template-rows:66px 1fr;grid-template-columns:175px 1fr}.chat-column{display:none}.work-panel{grid-column:2}.stage-nav{grid-row:2}.login-page{grid-template-columns:1fr}.login-brand{display:none}.entry-grid{grid-template-columns:1fr}}@media (width<=640px){.workspace{height:auto;min-height:100vh;padding-bottom:64px;display:block}.workspace .topbar{position:sticky;top:0}.stage-nav,.chat-column,.work-panel{display:none}.stage-nav.mobile-active{min-height:calc(100vh - 130px);display:block}.chat-column.mobile-active{height:calc(100vh - 130px);display:grid}.work-panel.mobile-active{padding:12px;display:block}.mobile-tabs{border-top:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:repeat(3,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--muted);background:#fff;border:0;place-content:center;justify-items:center;gap:3px;font-size:10px;display:grid}.mobile-tabs button svg{width:19px}.mobile-tabs button.active{color:var(--navy);background:#edf3f6}.top-actions>span:last-child{display:none}.dashboard-content{padding:42px 16px}.dashboard-hero h1{font-size:30px}.create-row{flex-direction:column}.login-panel{min-height:100vh;padding:20px}.login-card{padding:28px}.panel-stack{padding:18px}.button-row{flex-direction:column}.primary-button,.secondary-button{width:100%}}.wallet-inline{color:var(--blue);background:#e7f1f7;border-radius:99px;padding:5px 10px;font-size:11px}.paid-boundary{background:linear-gradient(135deg,#fff,#f0f6f8);grid-template-columns:auto 1fr;align-items:start}.paid-boundary h2{margin:0 0 9px;font-family:Noto Serif SC,serif}.paid-boundary p,.paid-boundary li{color:var(--muted);font-size:12px;line-height:1.7}.paid-icon{width:46px;height:46px;color:var(--blue);background:#e7f1f7;border-radius:12px;place-items:center;display:grid}.phase2-wallet{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;display:flex}.phase2-wallet h2{margin:0;font-family:Noto Serif SC,serif}.phase2-wallet .eyebrow{color:#9fc8dc}.wallet-card{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;display:grid}.wallet-card span,.wallet-card small{color:#b9ceda;font-size:10px}.wallet-card strong{font-size:28px}.wallet-card small{grid-column:1/-1}.upload-grid{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.file-picker input{opacity:0;pointer-events:none;position:absolute}.file-picker span{min-height:43px;color:var(--blue);background:#f7fafb;border:1px dashed #aebfca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid>div{background:#f3f7f9;border:1px solid #e3eaee;border-radius:6px;gap:5px;padding:12px;display:grid}.metric-grid span{color:var(--muted);font-size:10px}.metric-grid strong{color:var(--navy);word-break:break-word;font-size:18px}.records-preview{border-top:1px solid var(--line);padding-top:12px}.records-preview summary{color:var(--blue);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.records-preview>div{border-bottom:1px solid #edf1f3;grid-template-columns:75px 1fr;gap:8px;padding:10px 0;font-size:11px;display:grid}.records-preview p{gap:3px;margin:0;display:grid}.records-preview small{color:var(--muted)}.mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-grid button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;border-radius:7px;gap:7px;padding:15px;display:grid}.mode-grid button.selected{background:#edf6fa;border-color:#3f86a9;box-shadow:0 0 0 2px #d8eaf2}.mode-grid span{color:var(--muted);font-size:11px;line-height:1.55}.estimate-card{background:#f0f6f8;border:1px solid #cadde6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.estimate-card>div{gap:4px;display:grid}.estimate-card span,.estimate-card small{color:var(--muted);font-size:10px}.estimate-card strong{font-size:19px}.screening-workbench{padding-bottom:28px}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-row button,.screening-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:6px 11px;font-size:10px}.filter-row button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.screening-list{gap:10px;display:grid}.screening-list article{border:1px solid var(--line);border-radius:6px;padding:14px}.screening-list article.priority{border-left:3px solid var(--amber)}.screening-record-head{align-items:center;gap:7px;display:flex}.screening-record-head>span:first-child{color:var(--muted);margin-right:auto;font-size:10px}.human-chip{color:var(--blue);background:#e7f1f7;border-radius:4px;padding:4px 6px;font-size:9px}.screening-list h3{margin:10px 0 6px;font-size:13px;line-height:1.55}.screening-list p{color:var(--muted);font-size:11px;line-height:1.6}.screening-list>article>small{color:#82909a;font-size:9px}.screening-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.screening-actions button:hover{color:var(--navy);border-color:#6292aa}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.wallet-inline{display:none}.paid-boundary{grid-template-columns:1fr}.phase2-wallet{align-items:flex-start}.upload-grid,.mode-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.estimate-card{flex-direction:column;align-items:stretch}.screening-actions{justify-content:stretch}.screening-actions button{flex:1}}.pdf-list{gap:8px;display:grid}.pdf-list>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.pdf-list svg{color:var(--blue)}.pdf-list p{gap:3px;margin:0;display:grid}.pdf-list small{color:var(--muted)}.match-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.match{border-left:3px solid var(--line);background:#f5f8fa;gap:4px;padding:10px;font-size:11px;display:grid}.match.confirmed{border-color:var(--green)}.match.ambiguous{border-color:var(--amber)}.match.pending_full_text{border-color:#a34d49}.match small{color:var(--muted)}.match button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px;font-size:9px}@media (width<=640px){.match-grid{grid-template-columns:1fr}}.file-picker input{width:1px;height:1px;overflow:hidden}.field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.layout-divider{color:#69808c;cursor:col-resize;background:0 0;width:12px;position:relative}.layout-divider:before{content:"";background:#d7e1e6;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.layout-divider:hover:before,.layout-resizing .layout-divider:before{background:#4c8da9;width:2px}.layout-divider svg{opacity:.75;background:#eef3f5;border-radius:3px;position:relative}body.layout-resizing,body.layout-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.extraction-table{border:1px solid var(--line);border-radius:6px;overflow:auto}.extraction-table>div{border-bottom:1px solid #edf1f3;grid-template-columns:100px 1fr 1fr 1.4fr 80px;align-items:center;gap:10px;min-width:720px;padding:9px 11px;font-size:11px;display:grid}.extraction-table>div:last-child{border-bottom:0}.extraction-table .extraction-head{color:var(--navy);background:#edf3f6;font-weight:700}.extraction-table span{gap:2px;display:grid}.extraction-table small{color:var(--muted);font-size:9px}.extraction-table .converted{color:var(--amber)}.mobile-table-note{color:var(--navy);background:#edf3f6;border-radius:5px;margin:0;padding:9px;font-size:10px;line-height:1.5;display:none}@media (width<=640px){.mobile-table-note{display:block}}.decision.low{color:var(--green);background:#e6f2ed}.decision.some_concerns,.decision.moderate{color:var(--amber);background:#fff1dc}.decision.high,.decision.serious,.decision.critical{color:#994e47;background:#f6e9e7}.feasibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feasibility-grid article{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;gap:6px;padding:13px;display:grid}.feasibility-grid article.blocked{border-left-color:#a34d49}.feasibility-grid strong{font-size:12px}.feasibility-grid span,.feasibility-grid small{color:var(--muted);font-size:10px;line-height:1.55}.version-panel{border-top:3px solid var(--blue)}.version-form{gap:12px;display:grid}@media (width<=640px){.feasibility-grid{grid-template-columns:1fr}.version-panel .panel-title{display:grid}.version-panel .secondary-button{margin-top:8px}}.statistics-start{border-top:3px solid var(--teal)}.statistics-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statistics-plots img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%}.artifact-links{flex-wrap:wrap;gap:8px;display:flex}.artifact-links a{color:var(--blue);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;text-decoration:none;display:flex}.interpretation-card{border-left:3px solid var(--blue);background:#f3f7f9;gap:7px;padding:14px;display:grid}.interpretation-card p{margin:0;font-size:11px;line-height:1.7}.interpretation-card small{color:var(--muted);line-height:1.6}@media (width<=640px){.statistics-plots{grid-template-columns:1fr}.artifact-links a{width:100%}}.manuscript-start{border-top:3px solid var(--navy)}.manuscript-editor{gap:22px}.editor-section{border:1px solid var(--line);border-radius:7px;gap:12px;padding:15px;display:grid}.editor-section h3{text-transform:capitalize;margin:0;font-family:Noto Serif SC,serif}.manuscript-editor label{text-transform:capitalize;color:var(--navy)}.manuscript-editor textarea{text-transform:none;color:#22394b;min-height:110px}.export-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-grid a{text-decoration:none}@media (width<=640px){.export-grid{grid-template-columns:1fr}}.public-demo{background:#f3f6f8;min-height:100vh}.public-demo>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:66px;padding:0 5vw;display:flex}.public-demo>header span{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.demo-hero{color:#fff;background:linear-gradient(145deg,#0d293e,#164563);padding:70px max(24px,8vw)}.demo-hero h1{max-width:800px;margin:8px 0 18px;font-family:Noto Serif SC,serif;font-size:clamp(30px,5vw,54px)}.demo-hero>p{color:#c9dce6;max-width:700px}.demo-body{max-width:1100px;margin:0 auto;padding:42px 24px}.demo-stage-line{grid-template-columns:repeat(9,1fr);gap:5px;margin-bottom:30px;display:grid}.demo-stage-line>div{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.demo-stage-line span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-stage-line svg{width:14px}.demo-stage-line small{color:var(--muted)}.demo-stage-line strong{font-size:10px}.demo-outcomes{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.demo-outcomes article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.demo-outcomes h2{margin:0 0 9px}.demo-outcomes p:last-child{color:var(--muted);font-size:11px;line-height:1.6}.public-demo .artifact-links span{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:10px}@media (width<=700px){.demo-stage-line{grid-template-columns:repeat(3,1fr);gap:14px}.demo-outcomes{grid-template-columns:1fr}}.support-panel{border-top:3px solid #7b6c9c}.group-links{gap:10px;display:flex}.group-links a{color:var(--blue);align-items:center;gap:5px;font-size:11px;display:flex}.group-links svg{width:13px}.support-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-grid>div{border:1px solid var(--line);border-radius:7px;gap:10px;padding:15px;display:grid}.support-grid h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.support-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.consent-check{grid-template-columns:auto 1fr;align-items:start;display:flex!important}.consent-check input{margin-top:3px;width:auto!important}@media (width<=640px){.support-grid{grid-template-columns:1fr}.group-links{display:grid}}.danger-icon{color:#a23c3c}.danger-icon:hover{background:#fbeeee}.paid-search-panel{border-top:3px solid #2f7585}.database-strategy{border:1px solid var(--line);border-radius:7px;gap:12px;padding:16px;display:grid}.database-strategy h3{margin:2px 0 0}.database-strategy .query-box,.database-strategy .privacy-note{margin:0}.topic-feedback{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.topic-feedback .primary-button{justify-self:end}.task-progress{background:linear-gradient(135deg,#f8fcfd,#edf6f9);border-color:#c8dde7}.task-progress>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.task-progress svg{color:var(--blue)}.task-progress strong,.task-progress span{display:block}.task-progress span{color:var(--muted);margin-top:4px;font-size:11px}.task-progress b{color:var(--blue);white-space:nowrap;font-size:12px}.progress-track{background:#dce9ee;border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2d708f,#49a18c);height:100%;transition:width .35s;display:block}.task-actions{border-top:1px solid #d9e7ec;justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.task-actions button{width:auto}.audit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-grid article{border:1px solid var(--line);background:#f8fafb;border-radius:6px;padding:15px}.audit-grid p,.deep-audit-panel .evidence-block p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.deep-audit-panel details{font-size:11px}.deep-audit-panel summary{cursor:pointer;color:var(--blue)}.strategy-editor textarea{color:#e9f1f5;font-family:Consolas,monospace;font-size:11px;line-height:1.75;background:#102a3d!important;border-color:#284b61!important;min-height:210px!important}.strategy-actions{flex-wrap:wrap}.audit-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-source-grid span{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.audit-source-grid .source-ok{background:#f2fbf6;border-color:#b9dfcd}.audit-source-grid .source-error{background:#fff6f4;border-color:#f0c5bd}.beginner-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.beginner-choice-grid label{font-size:11px}.beginner-choice-grid select{width:100%;min-width:0}@media (width<=640px){.audit-grid,.audit-source-grid,.beginner-choice-grid{grid-template-columns:1fr}.topic-feedback .primary-button{justify-self:stretch}.task-progress>div:first-child{grid-template-columns:auto 1fr}.task-progress>div:first-child>b{grid-column:2}.task-actions{grid-template-columns:1fr;display:grid}.task-actions button{width:100%}}.backup-import{text-align:center;color:var(--blue);cursor:pointer;border:1px dashed #9db1bd;border-radius:7px;margin-top:12px;padding:13px;display:block}.backup-import input{opacity:0;width:1px;height:1px;position:absolute}.restored-page{background:var(--bg)}.backup-json{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#f4f7f8;border-radius:6px;padding:14px;font-size:11px}.legal-checks{gap:10px;margin:14px 0;display:grid}.legal-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.legal-check input{margin-top:3px}.legal-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-modal{z-index:30;background:#0a121e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal-card{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;gap:16px;width:min(760px,100%);max-height:min(82vh,900px);padding:22px;display:grid;box-shadow:0 24px 70px #00000038}.legal-modal-card pre{background:var(--bg);white-space:pre-wrap;color:var(--ink);border-radius:12px;margin:0;padding:16px;font:14px/1.7 inherit;overflow:auto}.legal-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-panel{gap:18px;display:grid}.payment-products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.payment-product{text-align:left;gap:8px;display:grid}.payment-product strong{font-size:18px}.payment-product small,.payment-note{color:var(--muted)}.payment-checkout{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:18px;display:grid}.payment-qr{background:#fff;border-radius:10px;padding:10px}.payment-order-list{gap:9px;display:grid}.payment-order{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.payment-order-meta{gap:3px;display:grid}.payment-order-meta small{color:var(--muted)}.payment-status{font-weight:700}.payment-status.PAID{color:#147a4b}.payment-status.FAILED,.payment-status.CLOSED{color:var(--red)}@media (width<=640px){.legal-modal{padding:12px}.legal-modal-card{max-height:90vh;padding:16px}.payment-checkout{grid-template-columns:1fr}.payment-qr{justify-self:center}.payment-order{flex-direction:column;align-items:flex-start}}.legal-checks label{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.legal-checks label input{margin-top:3px}.legal-checks label button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-modal>article{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;gap:16px;width:min(760px,100%);max-height:min(82vh,900px);padding:22px;display:grid;box-shadow:0 24px 70px #00000038}.legal-modal>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-modal>article>header div{gap:4px;display:grid}.legal-modal>article>header small{color:var(--muted)}.legal-modal>article>pre{background:var(--bg);white-space:pre-wrap;color:var(--ink);border-radius:12px;margin:0;padding:16px;font:14px/1.7 inherit;overflow:auto}.payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-provider{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.payment-disabled,.error-banner,.payment-success{border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.payment-disabled{color:#795310;background:#fff7e8}.error-banner{color:var(--red);background:#fff1ef}.payment-success{color:#147a4b;background:#eefaf4}.payment-products button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid}.payment-products button:hover{border-color:var(--blue)}.payment-products button strong{font-size:20px}.payment-products button small{color:var(--muted)}.checkout-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:14px;padding:18px;display:grid}.checkout-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-summary>div{gap:5px;display:grid}.checkout-summary small,.payment-orders small{color:var(--muted)}.payment-orders>div{border-top:1px solid var(--line);grid-template-columns:minmax(145px,auto) 1fr auto;gap:12px;padding:10px 0;display:grid}.payment-orders summary{cursor:pointer;font-weight:700}@media (width<=640px){.legal-modal>article{max-height:90vh;padding:16px}.payment-heading,.checkout-summary{flex-direction:column;align-items:flex-start}.payment-orders>div{grid-template-columns:1fr;gap:3px}}.legal-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.legal-footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-thinking{color:var(--blue);align-items:center;gap:7px;padding-left:39px;font-size:11px;display:flex}.chat-input textarea:disabled{background:#f3f6f7}.chat-input button:disabled{opacity:.45;cursor:not-allowed}.layout-panel-heading{align-items:center;display:flex}.layout-panel-heading .nav-label{margin:22px 0 10px 10px}.task-timing{color:var(--muted);border-top:1px solid #d9e7ec;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:grid}.task-timing strong{color:var(--blue);text-align:right;font-size:10px}@media (width<=819px){.workspace{grid-template-columns:175px 0 0 0 minmax(0,1fr)!important}.layout-divider,.chat-column{display:none}.work-panel{grid-column:5}.stage-nav{grid-column:1}}@media (width<=640px){.workspace{height:auto;min-height:100vh;padding-bottom:64px;display:block}.workspace .topbar{position:sticky;top:0}.layout-divider,.stage-nav,.chat-column,.work-panel{display:none}.stage-nav.mobile-active{min-height:calc(100vh - 130px);display:block}.chat-column.mobile-active{height:calc(100vh - 130px);display:grid}.work-panel.mobile-active{padding:12px;display:block}.task-timing{grid-template-columns:1fr 1fr}.task-timing strong{text-align:left;grid-column:1/-1}}.language-choice{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 auto 22px;font-size:12px;display:flex}.language-choice button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:99px;padding:7px 14px}.language-choice button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.language-choice small{margin-left:6px}.entry-card:disabled{opacity:.7;cursor:wait}.stage-item{width:100%;color:inherit;text-align:left;background:0 0;border:0}.stage-item:disabled{opacity:.55;cursor:default}.stage-item.reviewable{cursor:pointer}.stage-item.reviewable:hover{background:#163b53}.stage-item small{margin-left:auto}.history-banner{color:var(--blue);background:#e8f2f7;border:1px solid #cde0ea;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.history-banner span{flex:1}.history-banner button{color:var(--blue);background:0 0;border:0;font-weight:700}.readonly-field{border-bottom:1px solid var(--line);gap:5px;padding:4px 0 13px;display:grid}.readonly-field span{color:var(--muted);font-size:11px}.readonly-field strong{font-size:13px;line-height:1.65}.retrieval-result{background:#eaf8f2;border-left:4px solid #1c8d68;border-radius:7px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.retrieval-result>div{color:var(--green);align-items:flex-start;gap:10px;display:flex}.retrieval-result p{color:var(--navy);margin:5px 0 0}.retrieval-result p b{font-size:30px}.retrieval-result>small,.retrieval-result>details{color:#557064;grid-column:1/-1;line-height:1.6}.retrieval-result summary{cursor:pointer;color:var(--green);font-weight:700}.database-preview,.supplementary-preview{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.database-preview h3,.supplementary-preview h3{margin:3px 0 0}.database-preview details{border:1px solid var(--line);border-radius:6px;padding:12px}.database-preview summary{cursor:pointer;font-weight:700}.database-preview .query-box{margin-top:12px}.supplementary-preview article{border:1px solid var(--line);border-radius:6px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.execution-column{grid-template-rows:auto minmax(0,1fr) auto auto}.execution-timeline{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.timeline-event{border:1px solid var(--line);background:#f8fafb;border-radius:7px;grid-template-columns:26px 1fr;gap:9px;padding:12px;display:grid}.timeline-event>span{width:24px;height:24px;color:var(--blue);background:#e5eef3;border-radius:50%;place-items:center;display:grid}.timeline-event.completed{background:#eff8f4;border-color:#cfe8dc}.timeline-event.completed>span{color:#fff;background:#2a8b6d}.timeline-event.running{background:#fff8ea;border-color:#ead5a9}.timeline-event.running>span{color:#fff;background:#d9932f}.timeline-event strong{font-size:12px}.timeline-event p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.assistant-toggle{border:0;border-top:1px solid var(--line);color:var(--navy);background:#fff;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.assistant-toggle svg:last-child{margin-left:auto}.assistant-drawer{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;height:min(440px,55vh);min-height:250px;display:grid;overflow:hidden}@media (width<=640px){.language-choice{flex-wrap:wrap}.language-choice small{text-align:center;width:100%}.retrieval-result{grid-template-columns:1fr}.retrieval-result>.status-chip{justify-self:start}.supplementary-preview article{display:grid}}.entitlement-strip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.entitlement-strip strong{color:var(--navy);margin-right:auto}.project-row{padding:0}.project-row-main{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.preview-actions{gap:7px;padding:0 14px 12px;display:flex}.preview-actions .secondary-button{padding:7px 9px;font-size:10px}.preview-snapshot pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#f4f7f8;border-radius:6px;max-height:360px;padding:12px;font-size:10px;overflow:auto}.admin-page .dashboard-content{max-width:1180px}.admin-section{margin-bottom:18px}.admin-project-row{display:block}.admin-project-row .project-row-main{cursor:default}.compact-button{width:auto;padding:8px 12px;font-size:11px}.success-banner{color:#176a50;background:#eaf8f2;border:1px solid #cbe7db;border-radius:7px;margin-bottom:14px;padding:12px 14px}.admin-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.admin-queues>div{min-width:0}.admin-queues h3{margin:0 0 10px;font-size:13px}.admin-queue-row{border:1px solid var(--line);background:#fafcfd;border-radius:7px;gap:5px;margin-bottom:8px;padding:11px;display:grid}.admin-queue-row strong{font-size:12px}.admin-queue-row p,.admin-queue-row small{overflow-wrap:anywhere;margin:0}.admin-queue-row p{font-size:11px;line-height:1.55}.admin-queue-row small{color:var(--muted);font-size:9px}.inline-actions{gap:6px;display:flex}.inline-actions button:not(.primary-button):not(.secondary-button):not(.danger-button),.text-action{color:var(--blue);text-align:left;background:0 0;border:0;padding:5px 0;font-weight:700}.repair-form{align-items:end;gap:10px;padding:14px;display:flex}.repair-form label{flex:1;gap:6px;font-size:11px;font-weight:700;display:grid}.repair-form input{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.repair-result{background:#fff4ed;border:1px solid #efd0bc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.repair-result.eligible{background:#eaf8f2;border-color:#cbe7db}.repair-result span{flex:1;font-size:11px}.audit-list{background:var(--line);border-top:1px solid var(--line);gap:1px;display:grid}.audit-list article{background:#fff;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:10px;padding:10px 14px;font-size:10px;display:grid}.audit-list span{overflow-wrap:anywhere}.audit-list small{color:var(--muted)}.invitation-form{grid-template-columns:1fr 1fr 140px auto;align-items:end;gap:10px;padding:14px;display:grid}.invitation-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.invitation-form input{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.invitation-link{background:#eaf8f2;border:1px solid #cbe7db;border-radius:7px;align-items:center;gap:12px;margin:0 14px 14px;padding:12px;display:flex}.invitation-link>div{flex:1;gap:5px;min-width:0;display:grid}.invitation-link code{overflow-wrap:anywhere;font-size:10px}.invitation-list{border-top:1px solid var(--line)}.invitation-list>p{padding:14px}.invitation-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.invitation-list article>div{gap:3px;display:grid}.invitation-list small{color:var(--muted)}.invitation-success>svg{color:var(--green)}@media (width<=760px){.admin-queues{grid-template-columns:1fr}.preview-actions{flex-wrap:wrap}.repair-form{flex-direction:column;align-items:stretch}.repair-form .secondary-button{width:100%}.audit-list article{grid-template-columns:1fr}.admin-project-row .project-row-main{grid-template-columns:auto 1fr}.admin-project-row .status-chip{grid-column:2}.invitation-form{grid-template-columns:1fr}.invitation-list article{grid-template-columns:1fr auto}.invitation-list article button{grid-column:1/-1;width:100%}}.workbench-shell{min-height:100vh;display:block}.workbench-main{max-width:980px;margin:0 auto;padding:28px 22px}.workbench-import{gap:16px;display:grid}.workbench-import>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.workbench-import header p{color:var(--muted);margin:0;font-size:12px}.workbench-import header h2{margin:4px 0 0;font-size:20px}.workbench-import header span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:12px}.import-controls{grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);gap:12px;display:grid}.import-controls label,.mapping-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.import-controls input,.mapping-grid select{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:5px;padding:7px 9px}.mapping-grid{background:#f7fafb;border-left:3px solid #6292aa;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px 12px;display:grid}.import-result{color:#1d6634;background:#eff8f1;border:1px solid #b9d9bf;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.duplicate-queue{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.duplicate-queue h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.duplicate-queue article{border:1px solid var(--line);border-radius:5px;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.duplicate-queue article span{color:var(--muted)}.duplicate-queue article div{gap:6px;display:flex}.duplicate-queue button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:4px;padding:6px 8px;font-size:11px}@media (width<=640px){.workbench-main{padding:18px 12px}.import-controls,.duplicate-queue article{grid-template-columns:1fr}.duplicate-queue article div{justify-content:flex-start}}.import-history article{position:relative}.import-batch-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.danger-button{color:#a12626;background:#fff3f3;border:1px solid #c35b5b;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.danger-button:hover{background:#ffe6e6}.workbench-setup{gap:16px;display:grid}.workbench-setup>header,.workbench-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.workbench-setup header p,.workbench-entry p{color:var(--muted);margin:0;font-size:12px}.workbench-setup h2,.workbench-entry h2{margin:4px 0;font-size:20px}.workbench-setup header span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:5px 7px;font-size:11px}.workbench-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.picos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.picos-grid label,.workbench-create label{color:var(--muted);gap:6px;font-size:12px;display:grid}.picos-grid textarea,.workbench-create input{border:1px solid var(--line);min-height:76px;color:var(--navy);resize:vertical;background:#fff;border-radius:5px;padding:9px}.workbench-actions,.workbench-create{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.workbench-saved{color:#176a50;margin:0;font-size:12px}.workbench-entry{margin:20px 0;padding:16px 0}.workbench-entry>div{gap:4px;display:grid}.workbench-create{justify-content:flex-end;width:100%}.workbench-create label{flex:1;min-width:180px}.workbench-create input{resize:none;min-height:38px}@media (width<=640px){.workbench-setup>header,.workbench-entry{display:grid}.picos-grid{grid-template-columns:1fr}.workbench-actions>*,.workbench-create>*{width:100%}}.workbench-screening{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.workbench-screening>header{justify-content:space-between;align-items:start;display:flex}.workbench-screening header p,.audit-heading p{color:var(--muted);margin:0;font-size:12px}.workbench-screening h2{margin:4px 0 0;font-size:20px}.workbench-screening header>span,.audit-heading>span{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:11px}.workbench-loading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.screening-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.screening-metrics span{border:1px solid var(--line);border-radius:5px;justify-content:space-between;padding:10px;font-size:12px;display:flex}.human-review-queue,.audit-queue{gap:10px;display:grid}.human-review-queue h3,.audit-heading h3{margin:0;font-size:15px}.human-review-queue article,.audit-queue article{border:1px solid var(--line);border-radius:5px;gap:10px;padding:12px;display:grid}.human-review-queue h4,.audit-queue h4{margin:4px 0;font-size:13px}.human-review-queue p,.audit-queue p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.human-review-queue small{color:var(--muted)}.human-decision-form,.audit-decision-form{grid-template-columns:150px 180px minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.human-decision-form label,.audit-decision-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.human-decision-form input,.human-decision-form select,.human-decision-form textarea,.audit-decision-form select,.audit-decision-form textarea{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:36px;padding:7px}.human-decision-form textarea,.audit-decision-form textarea{resize:vertical}.audit-heading{justify-content:space-between;align-items:start;display:flex}.audit-heading h3{margin-bottom:4px}@media (width<=760px){.screening-metrics,.human-decision-form,.audit-decision-form{grid-template-columns:1fr}.human-decision-form button,.audit-decision-form button{width:100%}}.workbench-pdf{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.workbench-pdf>header{justify-content:space-between;align-items:start;display:flex}.workbench-pdf header p{color:var(--muted);margin:0;font-size:12px}.workbench-pdf h2{margin:4px 0 0;font-size:20px}.zotero-toolbar{background:#f4f8f6;border-left:3px solid #507f71;align-items:end;gap:12px;padding:12px;display:flex}.zotero-toolbar>div{align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:700;display:flex}.zotero-toolbar label{min-width:220px;color:var(--muted);gap:5px;font-size:11px;display:grid}.zotero-toolbar select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:36px;padding:6px 8px}.pdf-records{gap:8px;display:grid}.pdf-record{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:12px;display:grid}.pdf-record.ambiguous{border-left:3px solid #c58b27}.pdf-record.missing{border-left:3px solid #b55b4f}.pdf-record.confirmed{border-left:3px solid #3f8063}.pdf-record-main{min-width:0}.pdf-record-main>span,.pdf-record-main small,.pdf-status small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.pdf-record-main h3{letter-spacing:0;margin:4px 0;font-size:13px}.pdf-status{grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;font-size:12px;display:grid}.pdf-status small{grid-column:1/-1}.pdf-candidates{flex-wrap:wrap;gap:6px;display:flex}.pdf-upload{position:relative}.pdf-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdf-upload span{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.pdf-empty{color:var(--muted);border:1px dashed var(--line);border-radius:5px;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}@media (width<=760px){.zotero-toolbar{flex-direction:column;align-items:stretch}.zotero-toolbar>div{margin-right:0}.zotero-toolbar label,.zotero-toolbar button{width:100%}.pdf-record{grid-template-columns:1fr}.pdf-candidates,.pdf-upload{width:100%}.pdf-candidates button,.pdf-upload span{justify-content:center;width:100%}}.pdf-record.unavailable{border-left:3px solid #7b8a96}.pdf-missing-actions{align-items:center;gap:6px;display:flex}.pdf-missing-actions .secondary-button{white-space:nowrap}.zotero-guide{border:1px solid var(--line);color:var(--muted);background:#fbfcfd;border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.55}.zotero-guide strong{color:var(--ink);font-size:13px;display:block}.zotero-guide ol{margin:7px 0 5px;padding-left:20px}.zotero-guide small{font-size:11px}.pdf-record-evidence{color:var(--muted);gap:8px;margin:7px 0 0;font-size:11px;line-height:1.45;display:flex}.pdf-record-evidence strong{color:var(--ink);flex:none;font-size:10px}.zotero-sync-status{color:var(--muted);background:#f4f8f6;border-left:3px solid #507f71;align-items:flex-start;gap:7px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.zotero-sync-status.active{color:var(--navy);font-weight:700}.zotero-sync-status svg{flex:none;margin-top:1px}.workbench-fulltext{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.workbench-fulltext>header{justify-content:space-between;align-items:start;display:flex}.workbench-fulltext header p{color:var(--muted);margin:0;font-size:12px}.workbench-fulltext h2{margin:4px 0 0;font-size:20px}.fulltext-job-line,.fulltext-queue-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.fulltext-job-line small,.fulltext-queue-heading span{color:var(--muted);font-size:11px}.fulltext-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fulltext-failure{align-items:stretch;gap:8px;display:flex}.fulltext-failure .error-banner{flex:1}.fulltext-human-queue{border-left:3px solid #a76b20;padding-left:12px}.fulltext-queue-heading h3{margin:0;font-size:15px}.fulltext-review-row{border:1px solid var(--line);border-radius:5px;gap:12px;padding:12px;display:grid}.fulltext-review-row.technical{background:#fffaf2;border-color:#e3c49b}.fulltext-record-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.fulltext-record-heading span,.fulltext-record-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.fulltext-record-heading h4{margin:4px 0;font-size:14px}.fulltext-record-heading>strong{color:#8a5918;white-space:nowrap;font-size:11px}.technical-pdf-state{color:#7a531e;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.fulltext-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.fulltext-review-evidence{border:1px solid var(--line);background:#f8fafb;border-radius:4px;gap:6px;min-width:0;padding:9px;display:grid}.fulltext-review-evidence>strong{font-size:11px}.fulltext-review-evidence>small{color:var(--muted);font-size:10px}.fulltext-evidence-warning{color:#8a5918;margin:0;font-size:10px;font-weight:700}.fulltext-review-evidence blockquote{overflow-wrap:anywhere;border-left:2px solid #6c97ac;margin:0;padding-left:8px;font-size:11px;line-height:1.55}.fulltext-review-evidence blockquote span{color:var(--muted);font-size:9px;display:block}.fulltext-result-list{gap:7px;display:grid}.fulltext-result-list>article{border:1px solid var(--line);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.fulltext-result-list>article>div:nth-child(2){gap:3px;display:grid}.fulltext-result-list>article small{color:var(--muted);font-size:10px}.fulltext-result-list>article>span{font-size:11px;font-weight:700}.fulltext-result-list .fulltext-evidence-grid{grid-column:2/-1;width:100%}@media (width<=760px){.fulltext-metrics{grid-template-columns:1fr 1fr}.fulltext-failure,.fulltext-record-heading{flex-direction:column;align-items:stretch}.fulltext-decision-form{grid-template-columns:1fr}.fulltext-result-list>article{grid-template-columns:auto 1fr}.fulltext-result-list>article>span{grid-column:2}.fulltext-result-list .fulltext-evidence-grid{grid-column:1/-1}}.duplicate-queue{gap:10px}.duplicate-queue-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.duplicate-queue-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.duplicate-queue-heading>span{color:var(--muted);font-size:11px}.duplicate-card{gap:12px!important;display:grid!important}.duplicate-match{color:var(--muted);font-size:11px}.duplicate-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.duplicate-record{border:1px solid var(--line);background:#f8fafb;border-radius:4px;gap:5px;min-width:0;padding:10px;display:grid}.duplicate-record>strong{color:var(--muted);font-size:11px}.duplicate-record h4{margin:0;font-size:13px;line-height:1.4}.duplicate-record p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.duplicate-record blockquote{white-space:pre-wrap;border-left:2px solid #6c97ac;max-height:96px;margin:2px 0 0;padding-left:8px;font-size:11px;line-height:1.5;overflow:auto}.duplicate-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.duplicate-card-actions button{align-items:center;gap:4px;display:inline-flex}.duplicate-card-actions small{color:var(--muted);font-size:11px}.duplicate-spacer{flex:1}.import-batch-actions{min-height:30px}@media (width<=640px){.duplicate-records{grid-template-columns:1fr}.duplicate-card-actions{justify-content:flex-start}.duplicate-spacer{display:none}}.fulltext-review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;min-height:560px;display:grid}.fulltext-pdf-viewer,.fulltext-pdf-unavailable{border:1px solid var(--line);background:#f1f3f5;border-radius:4px;width:100%;height:100%;min-height:560px}.fulltext-pdf-unavailable{color:var(--muted);place-items:center;font-size:12px;display:grid}.fulltext-review-analysis{min-width:0;overflow:auto}.fulltext-review-analysis .fulltext-evidence-grid{grid-template-columns:1fr}.fulltext-decision-form{grid-template-columns:150px 180px minmax(220px,1fr) auto}.manual-pdf-confirmation{grid-column:1/-1;align-items:center;color:#654715!important;grid-template-columns:none!important;gap:7px!important;display:flex!important}.manual-pdf-confirmation input{width:16px;height:16px;min-height:auto}@media (width<=900px){.fulltext-review-workspace{grid-template-columns:1fr;min-height:0}.fulltext-pdf-viewer,.fulltext-pdf-unavailable{height:70vh;min-height:420px}}@media (width<=760px){.fulltext-decision-form{grid-template-columns:1fr}}.fulltext-lock-button{justify-self:start}.fulltext-lock-state{background:#f3faf6;border:1px solid #a9c7b5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fulltext-lock-state>div{color:#24583a;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.fulltext-lock-state small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.fulltext-lock-state .secondary-button{flex:none;text-decoration:none}@media (width<=760px){.fulltext-lock-state{flex-direction:column;align-items:stretch}.fulltext-lock-state>div{flex-wrap:wrap}.fulltext-lock-state .secondary-button{justify-content:center}}.workbench-readonly-banner,.workbench-archive-state{color:#294f60;background:#f3f8fa;border:1px solid #9db9c6;border-radius:5px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.workbench-readonly-banner{margin-bottom:18px}.workbench-readonly-banner div,.workbench-archive-state div{gap:3px;display:grid}.workbench-readonly-banner strong,.workbench-archive-state strong{font-size:12px}.workbench-readonly-banner span,.workbench-archive-state small{color:var(--muted);font-size:10px}.fulltext-lock-actions{gap:8px;display:grid}.workbench-archive-state.archived{color:#24583a;background:#f3faf6;border-color:#a9c7b5}.workbench-archive-command{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workbench-archive-command>span{color:#8b4c42;font-size:11px}.workbench-archive-command .secondary-button{flex:none}.workbench-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.workbench-pagination span{margin-right:auto}@media (width<=760px){.workbench-archive-command{flex-direction:column;align-items:stretch}.workbench-archive-command .secondary-button{justify-content:center;width:100%}.workbench-pagination{justify-content:flex-start}}.login-page>.legal-footer{grid-column:1/-1}.legal-footer{border-top:1px solid var(--line);background:#fff;flex-direction:column;line-height:1.55}.legal-identity,.legal-links{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;display:flex}.legal-identity strong{color:var(--navy)}.legal-identity span{overflow-wrap:anywhere}.legal-footer a{color:var(--blue);text-decoration:underline}.legal-links{font-size:11px}@media (width<=640px){.login-page>.legal-footer{grid-column:1}.legal-identity,.legal-links{justify-items:center;display:grid}.legal-identity span{max-width:92vw}}.filing-review-entry{justify-content:center;width:100%}.filing-review-banner,.model-disabled-notice{color:#5e4211;background:#fff8e8;border:1px solid #d7a84a;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.filing-review-banner div{gap:3px;display:grid}.filing-review-banner strong{font-size:13px}.filing-review-banner span,.model-disabled-notice{font-size:11px;line-height:1.5}.filing-review-banner svg,.model-disabled-notice svg{flex:none;margin-top:1px}.model-disabled-notice{margin:10px 0}.workbench-main>.filing-review-banner{margin-bottom:14px}@media (width<=640px){.workbench-shell>.topbar{padding:0 12px}.workbench-shell>.topbar>span{display:none}.workbench-shell .project-head,.workbench-shell .project-head>div{min-width:0}.workbench-shell .project-head strong{overflow-wrap:anywhere;line-height:1.25;display:block}}.public-scope{background:#ffffff0f;border:1px solid #fff3;border-radius:10px;gap:8px;max-width:560px;margin-top:28px;padding:18px 20px;line-height:1.6;display:grid}.public-scope strong{font-size:15px}.registration-note{text-align:center;color:var(--muted);font-size:11px}.demo-page{background:#f3f6f8;gap:18px;min-height:100vh;padding:42px clamp(18px,6vw,88px);display:grid}.demo-page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.demo-page-header h1{color:var(--navy);margin:4px 0 9px;font-family:Noto Serif SC,serif;font-size:clamp(28px,4vw,48px)}.demo-page-header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.demo-notice{color:#176a50;background:#eaf8f2;border:1px solid #cbe7db;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:1180px;margin:0 auto;padding:11px 13px;font-size:12px;display:flex}.demo-stage-tabs{gap:8px;width:100%;max-width:1180px;margin:0 auto;display:flex}.demo-stage-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:9px 13px;font-weight:700}.demo-stage-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.demo-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.demo-record-list,.demo-record-detail{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.demo-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.demo-list-heading small,.demo-record-item small,.demo-meta,.demo-readonly{color:var(--muted);font-size:11px}.demo-record-item{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--navy);background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 8px;display:grid}.demo-record-item:hover,.demo-record-item.active{background:#edf4f7;border-color:#bad0dc}.demo-record-item>span{color:var(--muted);font-size:11px}.demo-record-item>div{gap:4px;min-width:0;display:grid}.demo-record-item strong{font-size:12px;line-height:1.45}.demo-record-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-record-item>b{color:var(--green);white-space:nowrap;font-size:10px}.demo-record-detail{align-content:start;gap:9px;display:grid}.demo-record-detail h2{color:var(--navy);margin:0;font-size:22px;line-height:1.45}.demo-meta,.demo-doi{margin:0;line-height:1.6}.demo-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.demo-result-grid span{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:5px;padding:10px;font-size:10px;display:grid}.demo-result-grid strong{color:var(--navy);font-size:13px}.demo-readonly{border-top:1px solid var(--line);padding-top:10px;line-height:1.6}@media (width<=760px){.demo-page{padding:24px 12px}.demo-page-header{display:grid}.demo-page-header .secondary-button{width:100%}.demo-stage-tabs{overflow:auto}.demo-stage-tabs button{white-space:nowrap}.demo-workspace,.demo-result-grid{grid-template-columns:1fr}}.commercial-surface{gap:14px;display:grid}.commercial-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.commercial-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:10px;padding:16px;display:grid}.commercial-card strong{color:var(--navy);font-size:20px}.commercial-card small{color:var(--muted);font-size:10px;line-height:1.55}.commercial-card label{color:var(--muted);gap:6px;font-size:11px;display:grid}.commercial-card input,.commercial-card textarea{border:1px solid var(--line);background:#fbfcfd;border-radius:5px;padding:9px}.commercial-card textarea{resize:vertical;min-height:76px}.commercial-notice{color:var(--navy);background:#f4fbfa;border:1px solid #d7e9e6;border-radius:7px;align-items:baseline;gap:10px;padding:12px 14px;font-size:11px;display:flex}.commercial-notice strong{color:var(--teal);font-size:13px}.commercial-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-package{border:1px solid var(--line);background:#fff;border-radius:7px;gap:9px;padding:14px;display:grid}.commercial-package .package-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commercial-package .package-heading strong{color:var(--navy);font-size:17px;display:block}.commercial-package .package-heading>span{color:var(--teal);white-space:nowrap;font-size:17px;font-weight:700}.commercial-package b{color:var(--navy);font-size:11px;line-height:1.4}.commercial-package small{min-height:38px;color:var(--muted);font-size:10px;line-height:1.55}.commercial-package button:disabled{opacity:.65;cursor:not-allowed}.commercial-boundaries{border-left:3px solid var(--teal);color:var(--muted);background:#f7fafb;gap:5px;padding:12px 14px;font-size:10px;line-height:1.55;display:grid}.commercial-boundaries strong{color:var(--navy);font-size:12px}.commercial-orders{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.commercial-orders>strong{background:#f7fafb;padding:11px 14px;font-size:12px}.commercial-orders article{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.commercial-orders article>div{flex-wrap:wrap;gap:6px;display:flex}.commercial-orders article small{color:var(--muted);font-size:10px}@media (width<=980px){.commercial-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-grid,.commercial-packages{grid-template-columns:1fr}.commercial-notice{gap:4px;display:grid}.commercial-orders article>div,.commercial-orders article>div .secondary-button{width:100%}}:root{--ink:#1f3038;--navy:#183746;--navy2:#102b39;--teal:#147d73;--teal-dark:#0f665f;--teal-soft:#e7f4f1;--blue:#3478a7;--paper:#fff;--canvas:#f7f8f6;--soft:#eef3f2;--line:#d7e1df;--line-strong:#c7d4d1;--muted:#718087;--green:#2b7a60;--amber:#b87824;--danger:#b95852;color:var(--ink);background:var(--canvas);font-family:Source Han Sans SC,Microsoft YaHei,PingFang SC,sans-serif}body{background:var(--canvas);color:var(--ink)}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #147d7333}.eyebrow{letter-spacing:.16em;color:var(--teal);margin:0 0 10px;font-size:10px;font-weight:800}.muted{color:var(--muted)}.primary-button,.secondary-button{letter-spacing:.01em;border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.primary-button{background:var(--teal);box-shadow:0 8px 18px #147d7329}.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 10px 22px #147d7338}.secondary-button{border-color:var(--line-strong);color:var(--navy);background:#fff}.secondary-button:hover{background:var(--teal-soft);border-color:#9fcac4}.icon-button{color:var(--navy);border-radius:8px}.icon-button:hover{background:var(--teal-soft);color:var(--teal)}.login-page{background:var(--canvas);grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr)}.login-brand{isolation:isolate;background:linear-gradient(148deg,#112e3d 0%,#164455 58%,#12696b 100%);padding:clamp(48px,8vh,92px) clamp(34px,7vw,110px)}.login-brand:before{content:"";opacity:.28;z-index:-1;background:radial-gradient(circle at 78% 82%,#7ae0d347 0 1px,#0000 1px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 35%,#000 86%);mask-image:linear-gradient(135deg,#0000 35%,#000 86%)}.login-brand:after{border-color:#bef6eb24;width:520px;height:520px;bottom:-240px;right:-230px;box-shadow:0 0 0 110px #bef6eb0a,0 0 0 220px #bef6eb06}.brand-mark{width:52px;height:52px;color:var(--teal);background:#e8f6f3;border-radius:15px;margin-bottom:44px;box-shadow:0 10px 28px #0000001a}.login-brand h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(42px,4.8vw,66px);line-height:1.12}.login-brand .lead{color:#dceced;max-width:520px;font-size:17px;line-height:1.85}.login-brand .trust-row{gap:0;max-width:470px;margin-top:40px;display:grid}.login-brand .trust-row span{color:#dceced;border:0;border-top:1px solid #ffffff2e;border-radius:0;padding:13px 0;font-size:12px}.login-brand .trust-row span:last-child{border-bottom:1px solid #ffffff2e}.public-scope{background:#08212f38;border:1px solid #c6f0e840;border-radius:12px;max-width:510px;margin-top:32px;padding:16px 18px;line-height:1.55}.public-scope strong{color:#fff;font-size:14px}.public-scope span,.public-scope small{color:#cfe8e7;font-size:12px}.login-panel{place-items:start center;padding:clamp(34px,8vh,90px) clamp(26px,7vw,110px)}.login-card{border:1px solid var(--line);border-top:0;border-radius:16px;gap:21px;width:min(472px,100%);padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1736431a}.login-card:before{content:"";background:var(--teal);height:4px;position:absolute;inset:0 0 auto}.login-card h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:29px;line-height:1.2}.login-card .muted{font-size:12px;line-height:1.6}.login-card label,.panel-stack label{color:#50636b;gap:8px;font-size:12px;font-weight:700}.login-card input{border-color:var(--line-strong);background:#fbfcfb;border-radius:8px;min-height:45px;padding:11px 13px;font-size:13px}.login-card input:hover{border-color:#9fcac4}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147d731f}.legal-checks{gap:11px;padding:2px 0;display:grid}.legal-checks label{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.55;display:flex}.legal-checks input{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex:none;margin-top:2px}.legal-checks button{color:var(--teal);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.login-card>.primary-button{width:100%;min-height:46px}.login-card>.secondary-button{width:100%}.privacy-note,.registration-note{color:var(--muted);font-size:11px;line-height:1.6}.legal-footer{border-top:1px solid var(--line);color:var(--muted);background:0 0;padding:18px 24px}.app-shell{background:var(--canvas)}.topbar{border-bottom:1px solid var(--line);background:#fffffff5;height:72px;padding:0 clamp(18px,3vw,42px);box-shadow:0 3px 18px #18374609}.wordmark,.stage-brand{letter-spacing:.02em;color:var(--navy)}.wordmark .mini-mark,.stage-brand .mini-mark{background:var(--teal-soft);color:var(--teal)}.top-actions{color:var(--muted);gap:12px}.dashboard-content{max-width:1180px;padding:clamp(42px,7vw,90px) 24px}.dashboard-hero{text-align:left;max-width:720px;margin:0 0 34px}.dashboard-hero h1{letter-spacing:-.04em;color:var(--navy);margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.15}.dashboard-hero p:not(.eyebrow){font-size:14px;line-height:1.7}.entry-grid{gap:14px}.entry-card{border-color:var(--line);border-radius:12px;padding:21px 22px;box-shadow:0 8px 24px #1837460b}.entry-card:hover,.entry-card.selected{border-color:#8dc4bd;box-shadow:0 14px 30px #147d731f}.entry-icon{background:var(--teal-soft);color:var(--teal);border-radius:12px}.create-row{border-color:var(--line);border-radius:12px;box-shadow:0 8px 24px #1837460a}.project-row{border-radius:10px;padding:14px 16px}.workspace{background:#edf2f1;grid-template-rows:72px 1fr}.workspace>.topbar{grid-column:1/-1}.stage-nav{background:var(--navy2);padding:24px 16px}.stage-brand{color:#f5fbfa;padding:0 8px 23px}.stage-brand .mini-mark{color:#9ce4da;background:#7ae0d32e}.nav-label{color:#7896a0;margin:24px 10px 10px}.stage-item{color:#b8cbd0;border-radius:9px;padding:10px 9px}.stage-item:hover:not(:disabled){color:#fff;background:#ffffff14}.stage-item.active{color:#fff;background:#147d7357;box-shadow:inset 3px 0 #7bd0c5}.stage-item.active>span{color:var(--navy);background:#d4f3ef;border-color:#d4f3ef}.stage-item.done>span{background:var(--teal);border-color:var(--teal)}.chat-column{border-right:1px solid var(--line);background:#f9fbfa}.chat-header{background:#fff;height:64px;padding:0 20px}.chat-header strong{color:var(--navy);font-size:13px}.messages{gap:14px;padding:22px 20px}.message p{background:#eef4f3;border-radius:8px 12px 12px;font-size:12px;line-height:1.7}.message.user p{background:#e4f2f0}.chat-input{background:#fff;padding:14px}.chat-input textarea{background:#fbfcfb;border-radius:9px}.chat-input button{background:var(--teal);border-radius:9px}.work-panel{padding:26px}.panel-stack{border-color:var(--line);border-radius:12px;padding:24px;box-shadow:0 8px 28px #1837460b}.panel-title h2{color:var(--navy);font-size:24px}.status-chip,.risk-chip,.free-chip{border-radius:7px;padding:6px 9px}.candidate-card,.demo-record{border-color:var(--line);border-radius:10px}.query-box{background:var(--navy2);border-radius:10px}.workbench-shell{background:var(--canvas)}.workbench-shell>.topbar{z-index:10;position:sticky;top:0}.workbench-shell>.topbar .project-head{gap:12px}.workbench-shell>.topbar .project-head strong{color:var(--navy);font-size:14px}.workbench-shell>.topbar .project-head small{color:var(--muted)}.workbench-shell>.topbar>span{color:var(--muted);font-size:12px}.workbench-main{max-width:1180px;padding:36px 28px 76px}.workbench-main>.error-banner{margin-bottom:18px}.workbench-import,.workbench-setup,.workbench-screening,.workbench-pdf,.workbench-fulltext{gap:18px}.workbench-import>header,.workbench-setup>header,.workbench-screening>header,.workbench-pdf>header,.workbench-fulltext>header{border-bottom:0;padding-bottom:2px}.workbench-import header h2,.workbench-setup h2,.workbench-screening h2,.workbench-pdf h2,.workbench-fulltext h2{color:var(--navy);letter-spacing:-.02em;font-size:24px;line-height:1.25}.workbench-import header p,.workbench-setup header p,.workbench-screening header p,.workbench-pdf header p,.workbench-fulltext header p{font-size:13px;line-height:1.65}.import-controls,.picos-grid{gap:14px}.import-controls input,.mapping-grid select,.picos-grid textarea,.workbench-create input,.human-decision-form input,.human-decision-form select,.human-decision-form textarea,.audit-decision-form select,.audit-decision-form textarea,.zotero-toolbar select{border-color:var(--line-strong);background:#fff;border-radius:8px;min-height:42px}.mapping-grid{border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:0 10px 10px 0;padding:13px 14px}.import-result,.workbench-saved{border-radius:9px}.workbench-import-next-step{color:var(--navy);background:#f1faf7;border:1px solid #b7d9d1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;display:flex}.workbench-import-next-step>div{gap:3px;min-width:0;display:grid}.workbench-import-next-step strong{color:#176a50;font-size:13px}.workbench-import-next-step span{color:var(--muted);font-size:11px;line-height:1.5}.workbench-import-next-step .primary-button{flex:none}.data-protection-panel{color:var(--navy);background:#f7fbfb;border:1px solid #c8dfe0;border-radius:11px;margin:0 0 18px}.data-protection-panel>summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:800;list-style:none}.data-protection-panel>summary::-webkit-details-marker{display:none}.data-protection-panel>summary:after{content:"查看";float:right;color:var(--teal);font-size:11px}.data-protection-panel[open]>summary{border-bottom:1px solid #d7e8e8}.data-protection-panel[open]>summary:after{content:"收起"}.data-protection-content{gap:14px;padding:14px 15px;display:grid}.data-protection-context{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;gap:6px 12px;padding:10px 12px;font-size:11px;display:grid}.data-protection-context strong{color:var(--muted)}.data-protection-context span{overflow-wrap:anywhere;font-weight:800}.data-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-protection-grid section{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.data-protection-grid h3{margin:0;font-size:12px}.data-protection-grid p,.data-protection-grid small{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.data-protection-grid strong{color:var(--navy)}.data-protection-actions{gap:8px;margin-top:4px;display:flex}.data-protection-actions .danger-button{cursor:pointer;font-size:11px}.data-protection-actions .danger-button:disabled{opacity:.6;cursor:wait}.data-protection-legal{flex-wrap:wrap;gap:12px;display:flex}.data-protection-legal button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.data-protection-legal button:hover{text-decoration:underline}.import-stage-status{white-space:nowrap}.import-stage-status.attention{background:#fff8e8;color:#8a5918!important;border-color:#e2c48b!important}.import-controls label small{color:var(--muted);font-size:10px;line-height:1.45}.file-picker span{overflow-wrap:anywhere;min-width:0}.mapping-grid{gap:10px;display:grid}.mapping-grid-heading{grid-column:1/-1;gap:3px;display:grid}.mapping-grid-heading strong{color:var(--navy);font-size:12px}.mapping-grid-heading span{color:var(--muted);font-size:10px;line-height:1.45}.import-history{gap:10px;display:grid}.import-history>h3{color:var(--navy);margin:0;font-size:16px}.import-history-total{flex-wrap:wrap;gap:8px;display:flex}.import-history-total>span{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:8px;padding:8px 10px;font-size:11px}.import-history-total strong{color:var(--navy);margin-left:4px;font-size:14px}.import-history article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;gap:6px 14px;padding:12px 14px;display:grid}.import-history article>div{gap:3px;min-width:0;display:grid}.import-history article>div strong{color:var(--navy);font-size:12px}.import-history article>div small,.import-history article>small,.import-history article>span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.import-history article>span{align-self:center}.import-history article>.import-batch-actions{grid-area:1/3/3;align-self:center}.import-history article>.error-banner{grid-column:1/-1;margin:0}.screening-metrics{gap:10px}.screening-metrics span{border-color:var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:13px 14px}.human-review-queue article,.audit-queue article,.fulltext-review-row,.pdf-record{border-color:var(--line);background:#fff;border-radius:10px;box-shadow:0 5px 18px #18374609}.zotero-toolbar,.zotero-sync-status{background:var(--teal-soft);border-left-color:var(--teal);border-radius:0 10px 10px 0}.pdf-upload span{border-radius:8px}.fulltext-review-evidence{background:#f5f9f8;border-radius:8px}.error-banner{border-radius:9px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:430px;padding:46px 28px}.login-panel{padding:30px 18px 48px}.login-brand h1{font-size:clamp(42px,10vw,60px)}.work-panel{padding:18px}.workbench-main{padding:26px 18px 56px}}@media (width<=640px){.topbar{height:64px;padding:0 14px}.login-brand{min-height:0;padding:34px 22px 42px}.login-brand .brand-mark{margin-bottom:30px}.login-brand .lead{font-size:15px}.login-brand .trust-row{margin-top:28px}.login-panel{padding:20px 12px 34px}.login-card{border-radius:13px;padding:30px 22px}.dashboard-content{padding:38px 16px}.workbench-shell>.topbar>span{display:none}.workbench-main{padding:20px 12px 44px}.workbench-import-next-step{flex-direction:column;align-items:stretch}.workbench-import-next-step .primary-button{width:100%}.data-protection-context,.data-protection-grid{grid-template-columns:1fr}.data-protection-actions{flex-direction:column}.data-protection-actions>*{width:100%}.import-history article{grid-template-columns:1fr}.import-history article>.import-batch-actions{grid-area:auto/1;justify-content:flex-start}.workbench-import header,.workbench-setup>header,.workbench-screening>header,.workbench-pdf>header,.workbench-fulltext>header{gap:10px;display:grid}.workbench-import header>span,.workbench-setup header>span,.workbench-screening header>span{justify-self:start}}html,body,#root{min-height:100%;display:block}head,style,script{display:none}h1,h2,h3,h4,h5,h6,p{display:block}.login-card>div:first-child{gap:8px;display:grid}.login-brand h1{white-space:nowrap;font-size:clamp(40px,4vw,58px)}@media (width<=900px){.login-brand h1{white-space:normal}}.workbench-shell{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workbench-rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:100vh;padding:25px 17px 18px;display:flex}.workbench-brand{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 27px;font-size:19px;font-weight:800;display:flex}.workbench-brand-mark{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.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}.workbench-rail-project{background:#f3f7f6;border:1px solid #e1ece9;border-radius:10px;gap:5px;margin:0 3px 22px;padding:13px 12px;display:grid}.workbench-rail-project small{color:var(--muted);font-size:10px}.workbench-rail-project strong{color:var(--navy);font-size:12px;line-height:1.45}.workbench-nav{gap:5px;display:grid}.workbench-nav-label{color:#91a0a5;letter-spacing:.12em;padding:4px 12px 8px;font-size:10px;font-weight:800}.workbench-nav-item{color:#65777e;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:13px;display:flex}.workbench-nav-item.active{background:var(--teal-soft);color:var(--teal);font-weight:800}.workbench-nav-item.done{color:var(--green)}.workbench-nav-item,.workbench-rail-footer button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.workbench-nav-item:hover,.workbench-rail-footer button:hover{background:var(--teal-soft);color:var(--teal)}.workbench-rail-footer{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:18px;display:grid}.workbench-rail-footer button{color:#65777e;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.workbench-body{min-width:0}.workbench-topbar{border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:28px;height:82px;padding:0 clamp(22px,3vw,48px);display:flex;box-shadow:0 3px 18px #18374609}.workbench-topbar-project{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.workbench-topbar-project>div{gap:3px;min-width:0;display:grid}.workbench-topbar-project span{color:var(--muted);font-size:10px}.workbench-topbar-project strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:14px;overflow:hidden}.workbench-topbar-progress{align-items:center;gap:10px;min-width:155px;display:flex}.workbench-topbar-progress strong{color:var(--navy);font-size:13px}.workbench-progress-track,.workbench-context-progress{background:#e2e9e8;border-radius:99px;height:10px;overflow:hidden}.workbench-progress-track{width:132px}.workbench-progress-track i,.workbench-context-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.workbench-global-search{border:1px solid var(--line-strong);width:min(260px,24vw);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.workbench-global-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #147d731a}.workbench-global-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.workbench-notification{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.workbench-notification:hover{background:var(--teal-soft);color:var(--teal)}.workbench-notification i{background:#d94d55;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.workbench-topbar-user{white-space:nowrap;color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.workbench-user-avatar{color:#fff;background:#5d6c79;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.workbench-layout{width:100%;max-width:1500px;margin:0 auto;padding:20px 22px 56px;display:block}.workbench-main{min-width:0;max-width:none;margin:0;padding:0}.workbench-context{align-content:start;gap:16px;padding-top:0;display:grid}.workbench-context section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 6px 22px #18374609}.workbench-context h2{color:var(--navy);margin:0;font-size:17px}.workbench-context-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench-context-heading span{background:var(--teal-soft);color:var(--teal);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.workbench-context-progress{margin:18px 0 7px}.workbench-context>section>strong{text-align:right;color:var(--navy);font-size:13px;display:block}.workbench-context dl{gap:0;margin:20px 0 0;display:grid}.workbench-context dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.workbench-context dt{color:var(--muted);font-size:12px}.workbench-context dd{text-align:right;color:var(--navy);margin:0;font-size:12px;font-weight:700}.workbench-context p{color:var(--navy);margin:16px 0 8px;font-weight:700;line-height:1.5}.workbench-context small{color:var(--muted);font-size:11px;line-height:1.6}.workbench-utility-modal{z-index:30;background:#102b3961;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workbench-utility-modal section{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #102b3933}.workbench-utility-modal h2{color:var(--navy);margin:0;font-size:20px}.workbench-utility-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.workbench-utility-modal .icon-button{font-size:22px;position:absolute;top:14px;right:14px}.workbench-shell>.workbench-body{position:relative}.workbench-shell .workbench-topbar{z-index:20;position:sticky;top:0}.workbench-tabs{z-index:19;border-bottom:1px solid var(--line);background:#fffffffa;align-items:stretch;gap:8px;min-height:82px;padding:14px 22px 0;display:flex;position:sticky;top:82px;box-shadow:0 4px 15px #1837460a}.workbench-tab{color:#5f737a;min-width:230px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:20px;transition:background .18s,color .18s;display:flex}.workbench-tab:hover{color:var(--teal);background:#f1f7f5}.workbench-tab.active{background:var(--teal-soft);color:var(--teal);font-weight:800}.workbench-tab svg{stroke-width:2px}.workbench-live-summary{z-index:18;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin:0;padding:12px 22px;display:grid;position:sticky;top:82px;box-shadow:0 4px 16px #18374609}.workbench-live-title{color:var(--navy);align-items:baseline;gap:9px;font-size:13px;display:flex}.workbench-live-title strong{color:var(--teal);font-size:18px}.workbench-live-track{background:#e2e9e8;border-radius:99px;height:9px;overflow:hidden}.workbench-live-track i{border-radius:inherit;background:var(--teal);height:100%;display:block}.workbench-live-summary dl{gap:18px;margin:0;display:flex}.workbench-live-summary dl div{gap:2px;min-width:78px;display:grid}.workbench-live-summary dt{color:var(--muted);font-size:10px}.workbench-live-summary dd{color:var(--navy);margin:0;font-size:11px;font-weight:700}.workbench-main>section[role=tabpanel]{gap:18px;display:grid}.workbench-main>section[role=tabpanel][hidden]{display:none}.workbench-tab-intro{padding:4px 2px 2px}.workbench-tab-intro h1{color:var(--navy);margin:0 0 6px;font-size:24px}.workbench-tab-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.workbench-topbar{gap:16px}.workbench-topbar-progress,.workbench-global-search{display:none}.workbench-live-summary{grid-template-columns:1fr auto;gap:7px 12px;padding:10px 14px}.workbench-live-title{white-space:nowrap}.workbench-live-track{grid-area:2/1/auto/-1}.workbench-live-summary dl{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workbench-live-summary dl div{min-width:0}.workbench-live-summary dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=820px){.workbench-shell{display:block}.workbench-rail{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:12px 14px}.workbench-brand{padding:0 4px 11px;font-size:16px}.workbench-rail-project,.workbench-nav-label{display:none}.workbench-rail-footer{border:0;gap:6px;margin:0;padding:0;display:flex}.workbench-rail-footer button{padding:5px 7px;font-size:10px}.workbench-nav{gap:6px;display:flex;overflow:auto}.workbench-nav-item{white-space:nowrap;min-height:35px;padding:0 10px;font-size:11px}.workbench-topbar{height:66px;padding:0 14px}.workbench-topbar-progress,.workbench-global-search,.workbench-notification{display:none}.workbench-topbar-user{margin-left:auto}.workbench-topbar-user>span:not(.workbench-user-avatar){display:none}.workbench-layout{padding:14px 12px 36px;display:block}.workbench-context{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.workbench-context section{padding:15px}.workbench-context h2{font-size:14px}}@media (width<=560px){.workbench-context{grid-template-columns:1fr}.workbench-topbar-project strong{max-width:220px}.workbench-layout{padding-left:10px;padding-right:10px}}.workbench-queue-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.workbench-queue-toolbar form{flex:320px}.workbench-queue-toolbar label:not(.workbench-search-field){color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workbench-queue-toolbar select{border:1px solid var(--line-strong);min-width:130px;min-height:40px;color:var(--navy);background:#fff;border-radius:7px;padding:0 9px}.workbench-search-field{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 12px;display:flex}.workbench-search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #147d731a}.workbench-search-field input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.workbench-search-field .icon-button{min-height:30px;padding:5px}.workbench-review-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.workbench-review-pane,.workbench-review-sidebar>section{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 6px 22px #1837460a}.workbench-review-pane{overflow:hidden}.workbench-review-header{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workbench-review-header h3{color:var(--navy);margin:7px 0 0;font-size:18px}.workbench-review-state{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.workbench-review-state.include{color:var(--teal)}.workbench-review-state.exclude{color:var(--danger)}.workbench-review-state.pending{color:var(--amber)}.workbench-review-navigation{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.workbench-review-navigation .icon-button{min-height:34px;padding:7px}.workbench-review-content{gap:18px;padding:22px;display:grid}.workbench-review-title-block{gap:9px;display:grid}.workbench-review-title-block h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.35}.workbench-review-meta{color:#536870;margin:0;font-size:13px;line-height:1.5}.workbench-review-identifiers{flex-wrap:wrap;gap:7px;margin:0;display:flex}.workbench-review-identifiers span{color:var(--muted);background:#f1f6f5;border-radius:5px;padding:5px 8px;font-size:10px}.workbench-review-abstract,.workbench-review-evidence{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:grid}.workbench-review-abstract h4,.workbench-review-evidence h4{color:var(--navy);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.workbench-review-abstract p{color:#53636b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading span,.section-heading>strong{color:var(--muted);font-size:10px}.workbench-review-evidence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workbench-review-evidence li{color:#53636b;background:#f3f8f7;border-radius:7px;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:12px;padding:9px 10px;font-size:11px;line-height:1.55;display:grid}.workbench-review-evidence li strong{color:var(--navy)}.workbench-review-record-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbench-review-record-meta div{border:1px solid var(--line);border-radius:7px;gap:5px;padding:10px;display:grid}.workbench-review-record-meta span{color:var(--muted);font-size:10px}.workbench-review-record-meta strong{color:var(--navy);overflow-wrap:anywhere;font-size:12px}.workbench-review-human-note{border-left:3px solid var(--amber);color:#6a4b1b;background:#fff8e8;align-items:flex-start;gap:7px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.workbench-review-pane .human-decision-form{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.workbench-review-pane .human-decision-form .decision-reason{grid-column:1/-1}.workbench-review-pane .human-decision-form .primary-button{grid-column:1/-1;justify-self:start}.workbench-review-sidebar{gap:16px;display:grid}.workbench-review-sidebar>section{padding:17px}.workbench-review-summary dl{gap:0;margin:14px 0 0;display:grid}.workbench-review-summary dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.workbench-review-summary dt{color:var(--muted);font-size:11px}.workbench-review-summary dd{color:var(--navy);margin:0;font-size:12px;font-weight:800}.workbench-review-summary .workbench-context-progress{margin:14px 0 5px}.workbench-review-queue{min-height:220px}.workbench-review-queue-list{gap:3px;max-height:500px;margin-top:11px;display:grid;overflow:auto}.workbench-review-queue-list button{text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 7px;display:grid}.workbench-review-queue-list button:hover,.workbench-review-queue-list button.active{background:var(--teal-soft);border-color:#b7d9d3}.workbench-review-queue-list button>span{color:var(--muted);grid-row:1/3;font-size:10px}.workbench-review-queue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workbench-review-queue-list em{color:var(--teal);white-space:nowrap;font-size:10px;font-style:normal}.workbench-review-queue-list small{color:var(--muted);grid-column:2/-1;font-size:9px}.workbench-empty-state{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:10px;padding:28px}.workbench-empty-state h3{color:var(--navy);margin:0 0 7px;font-size:15px}.workbench-empty-state p{color:var(--muted);margin:0;font-size:12px}@media (width<=1050px){.workbench-review-layout{grid-template-columns:minmax(0,1fr) 260px}.workbench-review-title-block h2{font-size:22px}}@media (width<=820px){.workbench-review-layout{grid-template-columns:1fr}.workbench-review-sidebar{grid-template-columns:1fr 1fr}.workbench-review-queue{grid-column:1/-1}.workbench-review-queue-list{max-height:280px}}@media (width<=560px){.workbench-review-sidebar,.workbench-review-record-meta,.workbench-review-pane .human-decision-form{grid-template-columns:1fr}.workbench-review-pane .human-decision-form .decision-reason,.workbench-review-pane .human-decision-form .primary-button{grid-column:auto}.workbench-review-header{padding:15px}.workbench-review-content{padding:16px}.workbench-review-title-block h2{font-size:20px}.workbench-review-evidence li{grid-template-columns:1fr;gap:3px}}@media (width<=820px){.workbench-tabs{gap:4px;min-height:56px;padding:7px 10px 0;top:66px;overflow-x:auto}.workbench-tab{white-space:nowrap;border-radius:9px 9px 0 0;flex:1;gap:6px;min-width:0;padding:0 9px;font-size:12px}.workbench-tab svg{width:16px;height:16px}.workbench-live-summary{grid-template-columns:1fr auto;gap:7px 12px;padding:9px 12px;top:66px}.workbench-live-track{grid-area:2/1/auto/-1}.workbench-live-summary dl{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.workbench-live-summary dl div{min-width:0}.workbench-live-summary dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-tab-intro h1{font-size:20px}}.workbench-draft-indicator{color:var(--muted);background:#f5f8f7;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:10px;line-height:1.45}.workbench-step-index{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.workbench-nav-item.current{background:var(--teal-soft);color:var(--teal);font-weight:800}.workbench-nav-item.done .workbench-step-index{background:var(--teal-soft)}.workbench-nav-item.todo{opacity:.6}.workbench-nav-item:disabled{opacity:.45;cursor:not-allowed}.workbench-nav-item:disabled:hover{color:#65777e;background:0 0}.workbench-protocol-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.workbench-protocol-summary dl div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.workbench-protocol-summary dt{color:var(--muted);font-size:11px;font-weight:700}.workbench-protocol-summary dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}@media (width<=640px){.workbench-protocol-summary dl{grid-template-columns:1fr}}.product-topbar{z-index:40;position:sticky;top:0}.product-topbar-left{align-items:center;gap:clamp(18px,3vw,42px);min-width:0;display:flex}.product-wordmark{cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.product-nav{border:1px solid var(--line);background:#f7f9f9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.product-nav button{color:#65777e;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.product-nav button:hover{color:var(--teal);background:#edf4f3}.product-nav button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #18374614}.product-account-actions{gap:8px}.product-user-button{min-height:42px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:4px 8px 4px 5px;font-size:12px;font-weight:700;display:flex}.product-user-button:hover{border-color:var(--line);background:#f7faf9}.product-user-button>svg{color:var(--muted)}.account-center-page{background:#f3f6f8;min-height:100vh}.account-center-shell{grid-template-columns:250px minmax(0,1fr);gap:28px;width:min(1280px,100%);margin:0 auto;padding:34px 28px 72px;display:grid}.account-center-nav{align-self:start;gap:14px;display:grid;position:sticky;top:106px}.account-identity-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 7px 24px #1837460a}.account-identity-card>div{gap:3px;min-width:0;display:grid}.account-identity-card strong,.account-identity-card small{text-overflow:ellipsis;overflow:hidden}.account-identity-card strong{color:var(--navy);font-size:13px}.account-identity-card small{color:var(--muted);font-size:10px}.account-avatar{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-center-nav>nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:7px;display:grid}.account-center-nav>nav button{text-align:left;color:#65777e;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.account-center-nav>nav button:hover{color:var(--teal);background:#f1f7f5}.account-center-nav>nav button.active{background:var(--teal-soft);color:var(--teal)}.account-nav-help{color:var(--teal);background:#f7fbfa;border:1px solid #dbe8e5;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-nav-help>div{gap:3px;display:grid}.account-nav-help strong{color:var(--navy);font-size:11px}.account-nav-help span{color:var(--muted);font-size:10px;line-height:1.5}.account-center-main{min-width:0}.account-page{gap:18px;display:grid}.account-page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 3px;display:flex}.account-page-header>div{max-width:720px}.account-page-header h1{color:var(--navy);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(27px,3vw,38px)}.account-page-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.account-page-grid,.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;box-shadow:0 7px 24px #18374609}.account-panel-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.account-panel-heading>svg{color:var(--teal);flex:none;margin-top:2px}.account-panel-heading>div{gap:4px;display:grid}.account-panel-heading h2{color:var(--navy);margin:0;font-size:16px}.account-panel-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-detail-list{gap:0;margin:0;display:grid}.account-detail-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.account-detail-list dt{color:var(--muted);font-size:11px}.account-detail-list dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.mono-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.account-security-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.account-security-row>div{gap:4px;display:grid}.account-security-row strong{color:var(--navy);font-size:12px}.account-security-row small{color:var(--muted);font-size:10px;line-height:1.5}.account-security-row a{white-space:nowrap;text-decoration:none}.account-boundary-panel{border-left:3px solid var(--teal);background:#f8fbfa;align-items:flex-start;gap:12px;display:flex}.account-boundary-panel>svg{color:var(--teal);flex:none}.account-boundary-panel h2{color:var(--navy);margin:0 0 5px;font-size:15px}.account-boundary-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-metric{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:17px;display:grid;box-shadow:0 7px 24px #18374609}.account-metric>span{color:var(--muted);font-size:10px;font-weight:700}.account-metric strong{color:var(--navy);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px}.account-metric small{color:var(--muted);font-size:10px;line-height:1.5}.account-metric.warning{background:#fffaf1;border-color:#ead8b9}.account-metric.success{background:#f8fcf9;border-color:#cfe5dc}.account-callout{border:1px solid #ead8b9;border-left:3px solid var(--amber);color:#73501f;background:#fffaf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.account-callout>div{gap:4px;display:grid}.account-callout strong{font-size:13px}.account-callout span{font-size:11px;line-height:1.55}.account-callout.warning>svg{color:var(--amber)}.account-loading,.account-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#fff;border-radius:11px;place-items:center;gap:6px;padding:30px;display:grid}.account-loading{justify-content:center;display:flex}.account-empty strong{color:var(--navy);font-size:13px}.account-empty span{max-width:520px;font-size:11px;line-height:1.6}.account-empty.compact{padding:18px}.account-empty svg{color:var(--teal)}.account-ledger{display:grid}.account-ledger article{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.account-ledger article>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.account-ledger .positive{color:var(--green)}.account-ledger .negative{color:#994e47}.account-ledger article>div{gap:3px;min-width:0;display:grid}.account-ledger strong{color:var(--navy);font-size:11px}.account-ledger small,.account-ledger time{color:var(--muted);font-size:9px}.account-ledger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-ledger time{white-space:nowrap}.account-inline-note{color:#55716f;background:#f7fbfa;border:1px solid #dbe8e5;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.account-inline-note svg{color:var(--teal);flex:none}.billing-principle{border:1px solid #cfe5dc;border-left:3px solid var(--green);color:var(--green);background:#f8fcf9;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.billing-principle>div{gap:3px;display:grid}.billing-principle strong{color:var(--navy);font-size:13px}.billing-principle span{color:#55716f;font-size:10px;line-height:1.55}.account-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:5px;display:flex}.account-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:11px;font-weight:800}.account-tabs button.active{background:var(--teal-soft);color:var(--teal)}.billing-tab-panel{gap:14px;display:grid}.payment-method-card{border:1px solid var(--line);background:#f8fbfa;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.payment-method-card>div{gap:3px;display:grid}.payment-method-card strong{color:var(--navy);font-size:12px}.payment-method-card small{color:var(--muted);font-size:10px;line-height:1.5}.payment-mark{color:#fff;background:#1aad19;border-radius:7px;place-items:center;width:68px;height:34px;font-size:10px;font-weight:800;display:grid}.account-faq{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-faq li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:13px;padding:11px 0;display:grid}.account-faq strong{color:var(--navy);font-size:11px}.account-faq span{color:var(--muted);font-size:10px;line-height:1.6}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.account-section-heading>div{gap:5px;display:grid}.account-section-heading h2{color:var(--navy);margin:0;font-size:20px}.account-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-section-heading>small{max-width:360px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.product-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-plan-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 26px #1837460a}.product-plan-card:hover{border-color:#b7d9d3;box-shadow:0 12px 30px #147d7314}.product-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-plan-heading>div{gap:3px;display:grid}.product-plan-heading h3{color:var(--navy);margin:0;font-size:20px}.product-plan-heading>strong{color:var(--navy);font-size:20px}.product-plan-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.product-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-plan-card li{color:#536674;align-items:center;gap:7px;font-size:10px;display:flex}.product-plan-card li svg{color:var(--teal)}.plan-policy{border-left:3px solid var(--blue)}.plan-policy .account-detail-list>div{grid-template-columns:100px minmax(0,1fr)}.checkout-panel{background:#f7fbfa;border:1px solid #b7d9d3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(220px,.65fr);align-items:center;gap:20px;padding:18px;display:grid}.checkout-panel>div:first-child{gap:5px;display:grid}.checkout-panel h3{color:var(--navy);margin:0;font-size:18px}.checkout-panel p{color:var(--muted);margin:0;font-size:11px}.checkout-panel svg{background:#fff;border-radius:8px}.checkout-note{gap:5px;display:grid}.checkout-note strong{color:var(--navy);font-size:12px}.checkout-note span{color:var(--muted);font-size:10px;line-height:1.6}.account-order-list{gap:10px;display:grid}.account-order-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.account-order-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.order-icon{background:var(--soft);width:38px;height:38px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.account-order-main>div{gap:4px;min-width:0;display:grid}.account-order-main strong{color:var(--navy);font-size:12px}.account-order-main small{color:var(--muted);font-size:10px;line-height:1.5}.account-order-warning{color:#73501f;background:#fffaf1;border-top:1px solid #ead8b9;align-items:flex-start;gap:8px;padding:10px 14px;font-size:10px;line-height:1.55;display:flex}.account-order-warning.danger{color:#8c403b;background:#fff7f6;border-top-color:#efd2cf}.account-order-footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.account-order-footer>small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.account-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-order-actions .compact-button{min-height:32px;padding:0 10px;font-size:10px}.account-status{color:#536674;white-space:nowrap;background:#edf3f6;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.account-status.success{color:var(--green);background:#e6f2ed}.account-status.warning{color:var(--amber);background:#fff1dc}.account-status.danger{color:#994e47;background:#f6e9e7}.account-request-list{display:grid}.account-request-list article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.request-icon{background:var(--soft);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.account-request-list article>div{gap:3px;min-width:0;display:grid}.account-request-list strong{color:var(--navy);font-size:11px}.account-request-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-request-list time{color:var(--muted);white-space:nowrap;font-size:9px}.billing-support textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;width:100%;min-height:92px;margin-bottom:10px;padding:10px}.billing-support label{color:var(--navy);gap:6px;font-size:11px;font-weight:700;display:grid}.account-modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c263b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal>section{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #0c263b38}.account-modal h2{color:var(--navy);margin:0 0 18px;font-size:22px}.account-modal form{gap:13px;display:grid}.account-modal label{color:var(--navy);gap:6px;font-size:11px;font-weight:700;display:grid}.account-modal input,.account-modal textarea{border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:10px}.account-modal textarea{resize:vertical;min-height:110px}.account-modal-close{position:absolute;top:12px;right:12px}.account-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.workbench-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:4px 7px}.workbench-account-trigger:hover{background:var(--teal-soft);color:var(--teal)}.workbench-account-trigger>svg{color:var(--muted)}@media (width<=1050px){.product-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-shell{grid-template-columns:220px minmax(0,1fr);gap:20px}.checkout-panel{grid-template-columns:minmax(0,1fr) auto}.checkout-note{grid-column:1/-1}}@media (width<=820px){.product-topbar{flex-wrap:wrap;align-items:flex-start;gap:10px;height:auto;min-height:66px;padding-top:10px;padding-bottom:10px}.product-topbar-left{flex-wrap:wrap;gap:12px;width:100%}.product-nav{order:2;width:100%;overflow-x:auto}.product-nav button{white-space:nowrap;flex:1;justify-content:center}.product-account-actions{margin-left:auto}.product-user-button>span:not(.workbench-user-avatar){display:none}.account-center-shell{padding:22px 16px 60px;display:block}.account-center-nav{grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;position:static}.account-identity-card{min-width:0}.account-center-nav>nav{display:flex}.account-nav-help{display:none}.account-page-grid,.billing-overview-grid{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric:last-child{grid-column:1/-1}}@media (width<=640px){.account-page-header{flex-direction:column;align-items:flex-start}.account-page-header>.primary-button{width:100%}.account-metrics,.product-plan-grid{grid-template-columns:1fr}.account-metric:last-child{grid-column:auto}.account-center-nav{display:block}.account-identity-card{margin-bottom:9px}.account-center-nav>nav{overflow-x:auto}.account-center-nav>nav button{white-space:nowrap}.account-callout{grid-template-columns:auto minmax(0,1fr)}.account-callout>.secondary-button{grid-column:1/-1;width:100%}.account-tabs{overflow-x:auto}.account-tabs button{white-space:nowrap}.account-section-heading{flex-direction:column;align-items:flex-start}.account-section-heading>small{text-align:left}.account-ledger article{grid-template-columns:78px minmax(0,1fr)}.account-ledger time{grid-column:2}.account-order-main{grid-template-columns:34px minmax(0,1fr)}.account-order-main>.account-status{grid-column:2;justify-self:start}.account-order-footer{flex-direction:column;align-items:flex-start}.account-order-actions{justify-content:flex-start}.account-request-list article{grid-template-columns:30px minmax(0,1fr) auto}.account-request-list time{grid-column:2}.checkout-panel{grid-template-columns:1fr}.checkout-panel svg{justify-self:center}.account-detail-list>div{grid-template-columns:1fr;gap:4px}}.purchase-entry-button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex;box-shadow:0 7px 18px #147d7329}.purchase-entry-button:hover{background:#176d69;border-color:#176d69}.purchase-entry-button svg{flex:none}.workbench-purchase-trigger{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.workbench-purchase-trigger:hover{background:#176d69}.purchase-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c263b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.purchase-drawer{background:#f5f8f8;width:min(780px,100vw - 20px);height:100%;animation:.2s ease-out purchase-drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #0c263b3d}.purchase-drawer-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.purchase-drawer-header>div{gap:5px;max-width:620px;display:grid}.purchase-drawer-header h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:25px}.purchase-drawer-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.6}.purchase-balance{color:var(--teal);background:#f8fcf9;border:1px solid #cfe5dc;border-radius:11px;align-items:center;gap:11px;margin:18px 22px 0;padding:13px 15px;display:flex}.purchase-balance>div{gap:2px;min-width:0;display:grid}.purchase-balance span{color:var(--muted);font-size:9px}.purchase-balance strong{color:var(--navy);font-size:14px}.purchase-balance .text-button{margin-left:auto}.purchase-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-option{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #1837460a}.purchase-option-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-option-heading>div{gap:3px;display:grid}.purchase-option-heading strong{color:var(--navy);font-size:19px}.purchase-option-heading>b{color:var(--navy);font-size:20px}.purchase-option>p{min-height:38px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.purchase-option-meta{gap:7px;display:grid}.purchase-option-meta span{color:#62747b;align-items:center;gap:6px;font-size:9px;display:flex}.purchase-option-meta svg{color:var(--teal)}.purchase-option .primary-button{width:100%}.purchase-checkout{background:#fff;border:1px solid #b7d9d3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(200px,.7fr);align-items:center;gap:18px;padding:20px;display:grid}.purchase-checkout>div{gap:6px;display:grid}.purchase-checkout h3{color:var(--navy);margin:0;font-size:19px}.purchase-checkout p{color:var(--muted);margin:0;font-size:11px}.purchase-checkout>div:last-child span{color:var(--muted);font-size:10px;line-height:1.6}.purchase-checkout .secondary-button{justify-self:start;margin-top:4px}.purchase-drawer-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px 22px 28px;font-size:10px;display:flex}.text-button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.text-button:hover{text-decoration:underline}@keyframes purchase-drawer-in{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=820px){.purchase-entry-button span{display:none}.purchase-entry-button{justify-content:center;width:42px;padding:0}.purchase-options{grid-template-columns:1fr}.purchase-option>p{min-height:0}.purchase-checkout{grid-template-columns:1fr}.purchase-checkout>svg{justify-self:center}.workbench-purchase-trigger span{display:none}.workbench-purchase-trigger{justify-content:center;width:36px;padding:0}}@media (width<=560px){.purchase-drawer{width:100vw}.purchase-drawer-header{padding:20px 18px 16px}.purchase-drawer-header h2{font-size:22px}.purchase-balance{flex-wrap:wrap;margin:14px 14px 0}.purchase-balance .text-button{text-align:left;width:100%;margin-left:0}.purchase-drawer>.error-banner,.purchase-drawer>.account-callout,.purchase-drawer>.account-empty,.purchase-drawer>.account-loading,.purchase-options,.purchase-checkout{margin-left:14px;margin-right:14px}.purchase-drawer-footer{flex-direction:column;align-items:flex-start;padding-left:14px;padding-right:14px}}.screening-start-block{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;gap:10px;max-width:760px;padding:18px;display:grid;box-shadow:0 7px 22px #18374609}.screening-start-block .primary-button{justify-self:start;min-width:190px}.screening-start-block>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.screening-start-block .workbench-loading{background:0 0;border:0;justify-content:flex-start;padding:0}@media (width<=560px){.screening-start-block{padding:15px}.screening-start-block .primary-button{justify-self:stretch;width:100%}}.screening-run-control{color:var(--navy);background:#f4fafb;border:1px solid #bdd8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.screening-run-control.paused{background:#fff9ed;border-color:#e5d2a3}.screening-run-control.pause_requested{background:#f8fafb}.screening-run-control-copy{gap:3px;min-width:0;display:grid}.screening-run-control-copy strong{align-items:center;gap:7px;font-size:13px;display:flex}.screening-run-control-copy span{color:var(--muted);font-size:11px;line-height:1.55}.screening-run-control .compact-button{flex:none;min-width:112px}@media (width<=560px){.screening-run-control{flex-direction:column;align-items:stretch}.screening-run-control .compact-button{width:100%}}.workbench-screening-stack{gap:18px;min-width:0;display:grid}.screening-flow-progress{background:linear-gradient(145deg,#fbfdfd,#f2f8f7);border:1px solid #c8dcdf;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 22px #18374609}.screening-flow-loading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.screening-flow-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.screening-flow-head>div{gap:3px;min-width:0;display:grid}.screening-flow-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.screening-flow-head strong{color:var(--navy);font-size:15px;line-height:1.35}.screening-flow-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.screening-flow-live{color:var(--teal);white-space:nowrap;background:#fff;border:1px solid #c9dcdf;border-radius:99px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.screening-flow-live.running,.screening-flow-live.queued,.screening-flow-live.pause_requested{background:#edf7fa;border-color:#bdd8e2}.screening-flow-live.awaiting_human,.screening-flow-live.paused{color:#8a5b10;background:#fff8e8;border-color:#e5d2a3}.screening-flow-live.failed{color:var(--danger);background:#fff1ef;border-color:#edc5be}.screening-flow-live.completed{background:var(--teal-soft);border-color:#bdd8d3}.screening-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.screening-flow-steps.screening-flow-title-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.screening-flow-title-only .screening-flow-step{align-items:start;padding:16px}.screening-flow-title-only .screening-flow-step-body{align-content:start;gap:10px}.screening-flow-title-only .screening-flow-step-head{flex-wrap:wrap}.screening-flow-title-only .screening-flow-step-head strong{font-size:14px}.screening-flow-title-only .screening-flow-step-body>p{font-size:12px;line-height:1.6}.screening-flow-title-only .screening-flow-metrics span{padding:4px 6px;font-size:11px}.screening-flow-title-only .screening-flow-outcomes span{padding:7px 9px;font-size:12px;font-weight:650}.screening-flow-title-only .screening-flow-substep{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.screening-flow-title-only .screening-flow-substep span,.screening-flow-title-only .screening-flow-substep strong,.screening-flow-title-only .screening-flow-substep em{font-size:11px}.screening-flow-substep p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.screening-flow-routing{border-top:1px solid #e4eceb;padding-top:9px}.screening-flow-details{color:var(--muted);font-size:11px}.screening-flow-details summary{cursor:pointer}.screening-flow-details p{margin:6px 0 0;line-height:1.6}@media (width<=760px){.screening-flow-steps.screening-flow-title-only{grid-template-columns:1fr}.screening-flow-title-only .screening-flow-step{padding:12px}}.screening-flow-step{background:#ffffffdb;border:1px solid #dfe9e9;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.screening-flow-step.running,.screening-flow-step.queued,.screening-flow-step.pause_requested{background:#f7fcfd;border-color:#b8d7dc}.screening-flow-step.awaiting_human,.screening-flow-step.paused{background:#fffbf2;border-color:#e4d2a6}.screening-flow-step.failed{background:#fff7f5;border-color:#e8c4bf}.screening-flow-index{color:#60777d;background:#edf3f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.screening-flow-step.running .screening-flow-index,.screening-flow-step.queued .screening-flow-index,.screening-flow-step.pause_requested .screening-flow-index{color:var(--blue);background:#e2f1f5}.screening-flow-step.completed .screening-flow-index{background:var(--teal-soft);color:var(--teal)}.screening-flow-step.awaiting_human .screening-flow-index,.screening-flow-step.paused .screening-flow-index{color:#8a5b10;background:#fff1cf}.screening-flow-step.failed .screening-flow-index{color:var(--danger);background:#ffe4df}.screening-flow-step-body{gap:7px;min-width:0;display:grid}.screening-flow-step-head{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.screening-flow-step-head strong{color:var(--navy);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.screening-flow-step-head em{color:var(--muted);white-space:nowrap;flex:none;font-size:9px;font-style:normal;font-weight:700}.screening-flow-step.running .screening-flow-step-head em,.screening-flow-step.queued .screening-flow-step-head em,.screening-flow-step.pause_requested .screening-flow-step-head em{color:var(--blue)}.screening-flow-step.completed .screening-flow-step-head em{color:var(--teal)}.screening-flow-step.awaiting_human .screening-flow-step-head em,.screening-flow-step.paused .screening-flow-step-head em{color:#8a5b10}.screening-flow-step.failed .screening-flow-step-head em{color:var(--danger)}.screening-flow-step-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.screening-flow-track{background:#e1ebea;border-radius:99px;height:5px;overflow:hidden}.screening-flow-track i{border-radius:inherit;background:linear-gradient(90deg,#337a8f,#4ba58d);height:100%;transition:width .3s;display:block}.screening-flow-metrics,.screening-flow-outcomes{flex-wrap:wrap;gap:4px;display:flex}.screening-flow-metrics span,.screening-flow-outcomes span{border-radius:5px;padding:3px 5px;font-size:9px;line-height:1.35}.screening-flow-metrics span{color:#49656b;background:#edf4f4}.screening-flow-outcomes span{color:#4d676d;background:#f6f9f8;border:1px solid #e3ebea}.screening-flow-substep{border-top:1px solid #e4eceb;grid-template-columns:auto auto;gap:2px 7px;padding-top:7px;display:grid}.screening-flow-substep span{color:var(--muted);font-size:9px}.screening-flow-substep strong{color:var(--navy);justify-self:end;font-size:9px}.screening-flow-substep em{color:var(--muted);grid-column:1/-1;font-size:9px;font-style:normal}.screening-flow-token{color:var(--navy);border-top:1px solid #e1ebea;align-items:center;gap:9px;padding:9px 10px;display:flex}.screening-flow-token>svg{color:var(--teal);flex:none}.screening-flow-token>div{gap:2px;min-width:0;display:grid}.screening-flow-token strong{font-size:11px}.screening-flow-token span{color:var(--muted);font-size:10px}.screening-flow-token em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.screening-flow-token b{color:var(--danger);white-space:nowrap;margin-left:auto;font-size:10px}.screening-flow-token.warning{background:#fff7f5;border:1px solid #edc5be;border-radius:8px}.screening-flow-error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}@media (width<=1120px){.screening-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.screening-flow-head{flex-direction:column;align-items:stretch}.screening-flow-live{justify-self:start}.screening-flow-steps{grid-template-columns:1fr}.screening-flow-token{flex-wrap:wrap;align-items:flex-start}.screening-flow-token em,.screening-flow-token b{white-space:normal;width:100%;margin-left:27px}}.legal-modal>article{flex-direction:column;min-width:0;max-width:min(920px,100vw - 32px);max-height:90dvh;display:flex;overflow:hidden}.legal-modal header{flex-shrink:0;gap:16px}.legal-modal header h2{margin:0;font-size:20px}.legal-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:8px 4px 16px;line-height:1.8;overflow:auto}.legal-content h1{font-size:23px}.legal-content h2{margin:24px 0 10px;font-size:18px}.legal-content p,.legal-content li{font-family:inherit;font-size:14px}.legal-content code{background:0 0;font-family:inherit}.legal-content a{color:var(--teal)}.screening-metrics>button{border:1px solid var(--line);color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.screening-metrics>button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e7f4f1}.screening-metrics>button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.screening-human-gate{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.screening-routing-summary,.screening-next-step{border:1px solid var(--line);color:var(--muted);background:#f7fbfb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.screening-routing-summary strong,.screening-next-step strong{color:var(--navy)}.screening-routing-summary span{border-right:1px solid var(--line);padding-right:12px}.screening-routing-summary span:last-child{border-right:0}.screening-next-step{background:#edf8f5;border-color:#b9dfd5;justify-content:space-between}.screening-next-step>div{gap:4px;display:grid}.screening-next-step span{line-height:1.5}.fulltext-review-evidence p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.fulltext-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.workbench-shell .workbench-topbar,.workbench-live-summary{background:#fff}.demo-page .workbench-queue-toolbar form{align-items:end;gap:8px;min-width:0;display:flex}.demo-page .workbench-queue-toolbar form label{flex:1;gap:6px;min-width:0;display:grid}.demo-page .workbench-queue-toolbar input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--navy);background:#fff;border-radius:8px;padding:11px 12px}.demo-abstract{overflow-wrap:anywhere;line-height:1.8}.legal-modal{z-index:100;color:var(--navy);text-align:left}.fulltext-continuation{border:1px solid var(--line);background:#f0f7f5;border-radius:9px;gap:10px;padding:14px;display:grid}.fulltext-continuation p{margin:0;font-size:13px;line-height:1.7}.fulltext-continuation button{justify-self:start}.workbench-review-content,.workbench-review-title-block,.workbench-review-abstract,.workbench-review-evidence,.workbench-review-record-meta,.fulltext-review-analysis,.fulltext-record-heading>div,.exclusion-audit-record{min-width:0}.workbench-review-title-block h2,.workbench-review-abstract p,.workbench-review-evidence li,.workbench-review-evidence strong,.fulltext-review-row h3,.fulltext-review-row h4,.fulltext-record-heading h4,.fulltext-review-evidence p,.fulltext-review-evidence blockquote,.exclusion-audit h3,.exclusion-audit h4,.exclusion-audit p,.exclusion-audit dd,.pdf-record-main h3{overflow-wrap:anywhere;word-break:break-word}.workbench-review-abstract p{white-space:pre-wrap}.workbench-review-evidence ul,.exclusion-audit-abstract,.exclusion-audit-history,.audit-history-reason{overscroll-behavior:contain}.exclusion-audit-abstract{max-height:260px;overflow:auto}.exclusion-audit-history article>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.exclusion-audit-history article>details>summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exclusion-audit-history article>details>summary>span{white-space:nowrap;color:var(--teal);font-size:10px}.audit-history-reason{max-height:180px;overflow:auto}.workbench-review-queue-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.workbench-review-queue-pagination>div{gap:4px;display:flex}.fulltext-list-header{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.fulltext-list-header strong{color:var(--navy);font-size:13px}.fulltext-list-pager{gap:4px;margin-left:auto;display:flex}.fulltext-list-pager button{border:1px solid var(--line);color:var(--navy);background:#fff}.fulltext-disclosure{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0}.fulltext-disclosure>summary{cursor:pointer;color:var(--blue);padding:8px 10px;font-size:11px;font-weight:700;line-height:1.5}.fulltext-disclosure[open]>summary{border-bottom:1px solid var(--line)}.fulltext-disclosure>.fulltext-evidence-grid{padding:10px}@media (width>=821px){.workbench-review-content{overscroll-behavior:contain;max-height:min(74vh,780px);overflow:auto}}@media (width<=820px){.workbench-review-abstract p{max-height:42vh;overflow:auto}.workbench-review-evidence ul{max-height:38vh;overflow:auto}}@media (width<=560px){.fulltext-list-header{flex-direction:column;align-items:flex-start;gap:4px}.workbench-review-queue-pagination{flex-direction:column;align-items:stretch}.workbench-review-queue-pagination>div{justify-content:flex-end}}.fulltext-review-row h3,.fulltext-result-list article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdf-record-main h3.pdf-record-title{-webkit-line-clamp:unset;-webkit-box-orient:initial;line-height:1.45;display:block;overflow:visible}@media (width<=820px){.fulltext-review-row h3,.fulltext-result-list article strong{-webkit-line-clamp:2}.workbench-review-layout{grid-template-columns:1fr}.workbench-review-sidebar{grid-template-columns:1fr 1fr}.workbench-review-queue{grid-column:1/-1}}@media (width>=821px) and (width<=1080px){.workbench-review-layout{grid-template-columns:1fr}.workbench-review-sidebar{grid-template-columns:1fr 1fr}.workbench-review-queue{grid-column:1/-1}}.workbench-current-context{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:10px 22px;font-size:11px;display:flex}.workbench-current-context strong{color:var(--navy);font-size:11px}.workbench-current-context span:not(:first-child){border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.screening-next-step-prominent{background:linear-gradient(135deg,#edf8f5,#f8fcfb);border-color:#9fd2c5;align-items:flex-start;padding:16px 18px;box-shadow:0 8px 22px #22786614}.screening-next-step-prominent>div:first-child{gap:4px;min-width:0;display:grid}.screening-next-step-prominent>div:first-child>span{color:var(--teal);letter-spacing:.06em;font-size:10px;font-weight:800}.screening-next-step-prominent small{color:var(--muted);font-size:11px;line-height:1.55}.screening-next-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.optional-quality-check{color:var(--muted);background:#f6fbf9;border:1px solid #cfe2dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.optional-quality-check strong{color:var(--navy)}.optional-quality-check span{flex:280px}.optional-quality-check button{flex:none}@media (width<=640px){.workbench-current-context{padding:9px 12px}.workbench-current-context span:not(:first-child){margin-left:4px;padding-left:8px}.screening-next-step-actions{width:100%}.screening-next-step-actions>*{flex:180px}.optional-quality-check{align-items:flex-start}.optional-quality-check button{width:100%}}.fulltext-result-list>article{min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.fulltext-result-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}.fulltext-result-title{gap:3px;min-width:0;display:grid}.fulltext-result-title strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset;min-width:0;line-height:1.45;display:block;overflow:visible}.fulltext-result-title small{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.fulltext-result-decision{white-space:nowrap;font-size:11px;font-weight:700}.fulltext-result-list .fulltext-disclosure{width:100%;min-width:0;overflow:hidden}.fulltext-result-list .fulltext-disclosure>.fulltext-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));width:100%;min-width:0;grid-column:auto!important}.fulltext-review-evidence{overflow:hidden}.fulltext-review-evidence p,.fulltext-review-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.fulltext-review-row h3,.fulltext-result-list article strong{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.fulltext-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fulltext-export-actions .secondary-button{text-decoration:none}.fulltext-audit-action{justify-self:start}@media (width<=760px){.fulltext-result-summary{grid-template-columns:auto minmax(0,1fr)}.fulltext-result-decision{grid-column:2}.fulltext-export-actions{justify-content:flex-start;width:100%}.fulltext-export-actions>*{flex:160px;justify-content:center}}.fulltext-failure{gap:8px;display:grid}.fulltext-failure-row{align-items:stretch;gap:8px;display:flex}.fulltext-failure-row .error-banner{flex:1;min-width:0}.screening-incomplete-list{border:1px solid var(--line);border-radius:5px;gap:4px;max-height:240px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.screening-incomplete-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:11px;display:grid}.screening-incomplete-list code{overflow-wrap:anywhere;color:#7a3f13}.screening-incomplete-list span{color:#7a531e;overflow-wrap:anywhere}.screening-incomplete-list em{color:var(--muted);white-space:nowrap;font-style:normal}.screening-incomplete-more{color:var(--muted);margin:0;font-size:11px}.screening-flow-live.incomplete,.workbench-state.completed_with_failures{color:#8a5918}@media (width<=760px){.fulltext-failure-row{flex-direction:column}.screening-incomplete-list li{grid-template-columns:1fr;gap:2px}}.pdf-record{grid-template-columns:minmax(0,1fr) minmax(0,160px) minmax(0,auto);min-width:0}.pdf-record-main,.pdf-status,.pdf-candidates,.pdf-missing-actions{min-width:0;max-width:100%}.pdf-record-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pdf-status{grid-template-columns:auto minmax(0,1fr);min-width:0}.pdf-candidates button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pdf-missing-actions{flex-wrap:wrap}.pdf-missing-actions .pdf-upload{flex:180px;min-width:0}.pdf-missing-actions .secondary-button{white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:0}.pdf-upload span{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0}.zotero-toolbar{flex-wrap:wrap;min-width:0}.zotero-toolbar>div{flex:180px;min-width:0}.zotero-toolbar label{flex:220px;min-width:min(220px,100%)}.zotero-toolbar button{white-space:normal;min-width:0;max-width:100%}@media (width<=1080px) and (width>=761px){.pdf-record{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start}.pdf-record-main{grid-column:1}.pdf-status{grid-area:1/2}.pdf-candidates{grid-area:2/2}.pdf-missing-actions{grid-area:3/2}}@media (width<=760px){.pdf-record{grid-template-columns:minmax(0,1fr);align-items:start}.pdf-record-main,.pdf-status,.pdf-candidates,.pdf-missing-actions{grid-area:auto/1}.zotero-toolbar>div,.zotero-toolbar label,.zotero-toolbar button{flex-basis:100%;width:100%}}.fulltext-progress-overview{gap:12px}.fulltext-progress-overview .screening-flow-head p{max-width:760px}.fulltext-progress-error{color:var(--danger)!important}.fulltext-progress-summary{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:11px;display:grid}.fulltext-progress-summary .screening-flow-track{grid-column:1/-1}.fulltext-progress-summary strong{color:var(--navy)}.fulltext-progress-summary span{white-space:nowrap}@media (width<=560px){.fulltext-progress-summary{grid-template-columns:1fr auto}.fulltext-progress-summary .screening-flow-track{grid-column:1/-1}.fulltext-progress-summary span{grid-column:2}}.purchase-drawer{background:#f4f8f8;width:min(1180px,100vw - 24px)}.purchase-drawer-header{gap:24px;padding:32px 42px 24px}.purchase-drawer-header>div{gap:8px}.purchase-drawer-header h2{font-size:clamp(28px,3vw,38px);line-height:1.15}.purchase-drawer-header p:not(.eyebrow){font-size:15px;line-height:1.65}.purchase-drawer-header .icon-button{min-width:44px;min-height:44px}.purchase-balance{border-radius:15px;gap:14px;margin:24px 42px 0;padding:17px 20px}.purchase-balance>svg{width:22px;height:22px}.purchase-balance span{font-size:13px}.purchase-balance strong{font-size:21px;line-height:1.25}.purchase-balance .text-button{font-size:14px}.purchase-drawer>.error-banner,.purchase-drawer>.account-callout,.purchase-drawer>.account-empty,.purchase-drawer>.account-loading,.purchase-options,.purchase-checkout{margin:22px 42px}.purchase-options{gap:18px}.purchase-option{border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;min-height:360px;padding:24px;box-shadow:0 10px 28px #1837460f}.purchase-option:hover{transition:transform .18s,border-color .18s,box-shadow .18s;transform:translateY(-2px)}.purchase-option .eyebrow{margin-bottom:2px;font-size:13px}.purchase-option-heading{gap:16px}.purchase-option-heading strong{font-size:clamp(23px,2.2vw,28px);line-height:1.2}.purchase-option-heading>b{white-space:nowrap;font-size:clamp(25px,2.4vw,31px);line-height:1.1}.purchase-option>p.purchase-option-estimate{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.purchase-option-meta{gap:11px}.purchase-option-meta span{color:#526772;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45}.purchase-option-meta svg{flex:none;margin-top:2px}.purchase-option .primary-button{letter-spacing:.01em;border-radius:12px;justify-content:center;gap:9px;min-height:50px;font-size:16px}.purchase-option .primary-button:focus-visible,.purchase-drawer .text-button:focus-visible,.purchase-drawer .icon-button:focus-visible{outline-offset:3px;outline:3px solid #1c7c7847}.purchase-checkout{border-radius:16px;gap:24px;padding:24px}.purchase-checkout h3{font-size:23px}.purchase-checkout p{font-size:14px;line-height:1.6}.purchase-checkout>div:last-child span{font-size:14px;line-height:1.65}.purchase-drawer-footer{margin-top:30px;padding:20px 42px 34px;font-size:14px;line-height:1.55}.purchase-drawer-footer .text-button{font-size:14px}.text-button{min-height:40px;padding:6px 0}@media (width<=1100px){.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-drawer-header{padding:26px 24px 20px}.purchase-balance,.purchase-drawer>.error-banner,.purchase-drawer>.account-callout,.purchase-drawer>.account-empty,.purchase-drawer>.account-loading,.purchase-options,.purchase-checkout{margin-left:24px;margin-right:24px}.purchase-options{grid-template-columns:1fr}.purchase-option{min-height:0}.purchase-drawer-footer{padding-left:24px;padding-right:24px}}@media (width<=560px){.purchase-drawer{width:100vw}.purchase-drawer-header{padding:22px 18px 18px}.purchase-drawer-header h2{font-size:28px}.purchase-drawer-header p:not(.eyebrow){font-size:14px}.purchase-balance,.purchase-drawer>.error-banner,.purchase-drawer>.account-callout,.purchase-drawer>.account-empty,.purchase-drawer>.account-loading,.purchase-options,.purchase-checkout{margin-left:18px;margin-right:18px}.purchase-balance{flex-wrap:wrap;align-items:flex-start}.purchase-balance .text-button{text-align:left;width:100%;margin-left:36px}.purchase-option{padding:21px}.purchase-option-heading>b{font-size:25px}.purchase-option-estimate,.purchase-option-meta span{font-size:14px}.purchase-drawer-footer{flex-direction:column;align-items:flex-start;padding:18px 18px 28px}}.impact-lab{background:#f4faf9;border:1px solid #b8d5d1;border-radius:7px;gap:13px;margin-bottom:18px;padding:18px;display:grid}.impact-lab h3{margin:0;font-size:17px}.impact-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.impact-signal-grid article{background:#fff;border:1px solid #cfe1de;border-radius:6px;gap:7px;padding:12px;display:grid}.impact-signal-grid strong{color:var(--navy);font-size:12px}.impact-signal-grid b{color:var(--teal);font-size:14px}.impact-signal-grid p,.impact-signal-grid details{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.impact-signal-grid summary{cursor:pointer;color:var(--blue)}@media (width<=640px){.impact-signal-grid{grid-template-columns:1fr}}
