@charset "UTF-8";:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.65;font-weight:400;color:#14151f;background:#fafaf8;font-synthesis:none;--paper:#fafaf8;--paper-soft:#f4f3ee;--ink:#14151f;--ink-soft:#3c4049;--mist:#c9cdd8;--muted:#737784;--line:#e9e8e2;--orange:#ff6b2c;--orange-deep:#e65c21;--orange-ink:#b44718;--orange-wash:#fff3ea;--orange-line:#f2c4a6;--green:#4c7b60;--green-wash:#eef5ef;--r-s:8px;--r-m:12px;--r-l:16px;--shadow-1:0 1px 2px rgba(20,21,31,.04),0 6px 18px rgba(20,21,31,.04);--shadow-2:0 2px 6px rgba(20,21,31,.05),0 14px 34px rgba(20,21,31,.08);--shadow-orange:0 6px 16px rgba(255,107,44,.26);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0}::selection{background:#ffd9bf;color:#5c2c10}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffb38e;outline-offset:4px;border-radius:6px}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.35}h2{font-size:18px;font-weight:700;line-height:1.5}h3{font-size:14px;font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.muted{color:var(--muted)}.orange{color:var(--orange-ink)}.full{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 18px;border:1px solid #dddedb;border-radius:10px;background:#fff;color:#14151f;font-weight:600;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,border-color .18s}.btn:hover:not(:disabled){background:#f6f5f1;border-color:#c2c4c0;transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.btn.primary{background:linear-gradient(135deg,#ff7a3d 0%,var(--orange) 55%,#f45d18 100%);border-color:transparent;color:#fff;box-shadow:var(--shadow-orange)}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#ff6f2c 0%,var(--orange-deep) 100%);border-color:transparent;box-shadow:0 8px 20px #ff6b2c57}.btn.small{min-height:34px;padding:6px 14px;font-size:12px;border-radius:9px}.text-button{display:inline-flex;gap:5px;align-items:center;border:0;background:none;padding:7px 2px;font-size:12px;color:#616575;border-radius:6px;transition:color .15s}.text-button:hover:not(:disabled){color:#c24d1b}.icon-button{border:0;background:transparent;display:inline-flex;padding:8px;color:#737784;border-radius:10px;transition:background .15s,color .15s,transform .15s var(--ease)}.icon-button:hover{background:var(--paper-soft);color:#14151f;transform:rotate(-6deg)}.wordmark{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:900;letter-spacing:-1px}.brand-square{display:inline-block;width:23px;height:25px;background:linear-gradient(150deg,#ff7f42,var(--orange));border-radius:4px 10px 4px 4px;transform:rotate(-7deg);box-shadow:0 3px 8px #ff6b2c59;transition:transform .35s var(--ease)}.wordmark:hover .brand-square{transform:rotate(0) scale(1.08)}.brand-cn{border-left:1px solid #d3d5d7;margin-left:4px;padding-left:11px;font-size:14px;font-weight:600;letter-spacing:1px}.workspace{display:flex;min-height:100vh}.sidebar{width:236px;flex:0 0 236px;border-right:1px solid var(--line);background:#fff;padding:34px 20px 20px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.sidebar-subtitle{font-size:11px;color:#8b8e98;margin:13px 0 40px 31px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{position:relative;display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:11px;color:#6d7280;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s var(--ease)}.nav-item svg{transition:transform .25s var(--ease)}.nav-item:hover{background:#f6f5f1;color:#3c4049;transform:translate(2px)}.nav-item:hover svg{transform:rotate(-8deg) scale(1.1)}.nav-item.active{color:var(--orange-ink);background:linear-gradient(90deg,#fff0e6,#fff7f0);font-weight:700;box-shadow:inset 3px 0 0 var(--orange)}.nav-arrow{margin-left:auto;font-size:12px;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s var(--ease)}.nav-item:hover .nav-arrow{opacity:.7;transform:translate(0)}.sidebar-bottom{margin-top:auto;padding-top:30px}.private-line{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c8f98;margin:0 0 20px 8px}.private-line svg{color:#9aa88f}.user-block{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:10px}.user-block img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#f4f3ee;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line)}.user-block div{min-width:0;flex:1}.user-block strong,.user-block small{display:block;font-size:11px;overflow-wrap:anywhere}.user-block small{color:var(--muted);font-size:10px}.main-column{margin-left:236px;width:calc(100% - 236px);min-width:0}.topbar{position:sticky;top:0;z-index:9;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 46px;font-size:11px;color:var(--muted);background:#fafaf8d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.breadcrumb-slash{padding:0 14px;color:var(--mist)}.topbar b{font-weight:600;color:#414550}.topbar-right{display:flex;gap:8px;align-items:center}.topbar-right img{width:28px;height:28px;margin-left:13px;border-radius:50%;background:#eeeee8;box-shadow:0 0 0 1.5px var(--line)}.private-dot{width:6px;height:6px;background:#7f9b82;border-radius:50%;box-shadow:0 0 #7f9b8280;animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #7f9b8273}70%{box-shadow:0 0 0 7px #7f9b8200}to{box-shadow:0 0 #7f9b8200}}.page{max-width:1270px;margin:auto;padding:42px 46px 0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;animation:rise .45s var(--ease) both}.page-header p{color:var(--muted);margin-top:8px;font-size:12px}.header-actions{display:flex;gap:10px}.page-footer{margin-top:52px;padding:24px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#9498a0}.page-footer>span:first-child{font-weight:700;color:#737784;letter-spacing:.5px}.page-footer>span:first-child>span{margin-left:13px;font-weight:400;color:#9ca0a7}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-1)}.panel-toolbar{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:8px 4px;box-shadow:var(--shadow-1);animation:rise .5s var(--ease) .05s both}.summary-strip>div{padding:16px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:11px;color:var(--muted);letter-spacing:.4px}.summary-strip strong{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.summary-version strong{font-size:22px;color:var(--orange-ink)}.workbench-page{display:grid;gap:34px}.workbench-page .page-header{margin-bottom:-16px}.workbench-lead{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px 30px;border:1px solid #e6d8cd;border-left:4px solid var(--orange);background:#fff8f2}.workbench-lead-copy{max-width:680px;min-width:0}.workbench-kicker{display:block;margin-bottom:8px;color:var(--orange-ink);font-size:11px;font-weight:700}.workbench-lead h2{font-size:23px;line-height:1.45}.workbench-lead p{margin-top:8px;color:var(--muted);font-size:12px}.workbench-primary{flex:none;min-height:46px}.workbench-section{min-width:0}.workbench-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.workbench-section-heading h2{font-size:16px}.workbench-section-heading p{margin-top:3px;color:var(--muted);font-size:11px}.workbench-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workbench-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 13px;border-right:1px solid var(--line);font-size:12px;font-weight:600;transition:background .15s,color .15s}.workbench-action:last-child{border-right:0}.workbench-action:hover{background:#fff;color:var(--orange-ink)}.workbench-action-index{color:#9397a0;font-size:10px;font-variant-numeric:tabular-nums}.workbench-action svg{color:#90939b}.workbench-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.workbench-summary{min-width:0;border-right:1px solid var(--line)}.workbench-summary:last-child{border-right:0}.workbench-summary>a{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;padding:17px 18px;transition:background .15s}.workbench-summary>a:hover{background:#faf9f6}.workbench-summary-label{font-size:11px;color:var(--muted)}.workbench-summary strong{margin-top:7px;font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.workbench-summary-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:8px;color:#717580;font-size:10px;line-height:1.65}.workbench-summary-detail svg{flex:none}.workbench-sr-counts{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1000px){.workbench-actions,.workbench-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-action:nth-child(2){border-right:0}.workbench-action:nth-child(-n+2){border-bottom:1px solid var(--line)}.workbench-summary:nth-child(2){border-right:0}.workbench-summary:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.workbench-page{gap:27px}.workbench-page .page-header{margin-bottom:-10px}.workbench-lead{align-items:flex-start;flex-direction:column;gap:17px;padding:21px 18px}.workbench-lead h2{font-size:19px}.workbench-primary{width:100%;white-space:normal}.workbench-actions{grid-template-columns:1fr}.workbench-action{min-height:50px;border-right:0;border-bottom:1px solid var(--line)}.workbench-action:last-child{border-bottom:0}.workbench-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary>a{min-height:126px;padding:14px 12px}.workbench-summary strong{font-size:24px}.workbench-summary-detail{font-size:10px}.workbench-summary:nth-child(2){border-right:0}.workbench-summary:nth-child(3){border-right:1px solid var(--line)}.workbench-summary:nth-child(-n+2){border-bottom:1px solid var(--line)}}.tabs{display:inline-flex;gap:4px;flex-wrap:wrap;background:var(--paper-soft);padding:4px;border-radius:12px}.tabs button{background:transparent;border:0;border-radius:9px;color:#6d7280;font-size:12px;font-weight:500;padding:7px 13px;display:flex;align-items:center;gap:7px;transition:background .18s,color .18s,box-shadow .18s}.tabs button:hover{color:#3c4049}.tabs button.selected{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #14151f1a}.tabs button span{font-size:10px;padding:1px 6px;border-radius:6px;background:var(--orange-wash);color:var(--orange-ink);font-weight:700}.warehouse-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 24px;padding:4px;background:var(--paper-soft);border-radius:10px;animation:rise .5s var(--ease) .1s both}.warehouse-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.warehouse-tabs button:hover{color:var(--ink)}.warehouse-tabs button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 3px #14151f1a}.warehouse-tabs button span{font-size:10px;color:var(--orange-ink);font-weight:700}.warehouse-shelf-section[hidden]{display:none}.warehouse-shelf-section{scroll-margin-top:84px;margin:0 0 32px;animation:rise .5s var(--ease) .12s both}.warehouse-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.warehouse-section-heading h2{font-size:17px}.warehouse-section-heading p{font-size:11px;color:var(--muted);margin-top:3px}.warehouse-section-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.review-columns{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(280px,1.1fr)}.source-pane{background:linear-gradient(180deg,#f7f6f2,#f4f3ee);border-right:1px solid var(--line);padding:26px 24px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#777d88;gap:12px;margin-bottom:17px}.section-label span:first-child{font-weight:700;color:#555967;letter-spacing:.5px}.source-paper{min-height:330px;background:#fff;border:1px solid #e6e6e0;border-radius:6px;padding:24px 23px;box-shadow:0 2px 4px #14151f08,0 10px 24px #14151f0d}.paper-header{display:flex;align-items:center;gap:8px;font-size:12px;padding-bottom:18px;border-bottom:1px solid #efefed;color:#555967}.document-text{font:12px/2.15 Microsoft YaHei,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0;color:#656a77}.document-text mark{background:#ffe3cb;padding:3px 0;color:#6c3b20;box-shadow:0 0 0 2px #ffe3cb;border-radius:2px}.paper-footnote{border-top:1px solid var(--line);padding-top:15px;margin-top:35px;font-size:10px;color:#a0a1a6}.source-note{display:flex;gap:6px;align-items:center;font-size:10px;color:#8e9299;margin-top:18px}.claims-pane{padding:26px 24px}.claim-row{padding:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s var(--ease)}.claim-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.claim-row.focused{border-color:var(--orange-line);box-shadow:0 0 0 3px var(--orange-wash)}.claim-row.needs-check{border-left:3px solid #ff9a63;background:#fffdfa}.claim-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.claim-type{font-size:10px;color:#7c808b;letter-spacing:1.5px;font-weight:600}.status-label{font-size:10px;padding:3px 9px;border-radius:999px;background:#f4f4ef;color:#777b82;white-space:nowrap;font-weight:600}.status-label.confirmed{color:var(--green);background:var(--green-wash)}.claim-row h2{font-size:16px;margin-bottom:3px}.claim-row>p{font-size:11px;line-height:1.9}.claim-metadata{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:10px;color:#91949c;margin-top:8px}.claim-metadata .text-button{font-size:10px}.claim-actions{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.provenance{font-size:10px;color:#999ca3;margin-left:auto;max-width:100%;overflow-wrap:anywhere}.provenance summary{cursor:pointer}.provenance span{display:block;padding-top:5px}.review-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px dashed var(--line);margin-top:20px;padding-top:18px}.review-bottom>span{font-size:11px;color:#8a8e97}.trusted-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trusted-shelf{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;box-shadow:var(--shadow-1)}.trusted-shelf h3{margin-bottom:10px;color:#5c616e;font-size:13px}.trusted-shelf>div{display:grid;gap:6px}.trusted-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:var(--paper);text-align:left;color:inherit;transition:background .15s,transform .15s var(--ease)}.trusted-item:hover{background:#f2f1ec;transform:translate(3px)}.trusted-item strong{font-size:12px;overflow-wrap:anywhere}.trusted-item span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.trusted-item-period{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.materials-list{margin-top:30px}.materials-list .warehouse-section-heading{margin-bottom:8px}.materials-list .material-row{padding:13px 8px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.list-heading h2{font-size:14px}.list-heading>span{font-size:10px;color:#92959c}.material-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 3px;transition:background .15s}.material-row:hover{background:#fbfaf7}.material-preview-trigger{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.material-preview-trigger>svg{flex:none;color:#9599a1}.material-preview-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.material-preview-details{display:block;min-width:0}.material-row>div{flex:1;min-width:0}.material-row strong,.material-row span{display:block}.material-row strong{font-size:11px;font-weight:500}.material-row span{color:#8f939c;font-size:10px;margin-top:2px}.material-preview-text{max-height:min(65vh,720px);overflow:auto;margin:0;padding:16px;border:1px solid var(--line);border-radius:4px;background:#fff}.resume-header-actions{display:flex;align-items:center;gap:14px}.resume-header-actions>span{font-size:11px;color:var(--muted);white-space:nowrap}.resume-output-note{font-size:11px;color:var(--muted);margin:12px 0}.resume-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;margin-top:14px}.resume-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.resume-card:hover{border-color:var(--orange-line);box-shadow:var(--shadow-2)}.resume-card-main{display:block;min-width:0;padding:14px 15px 8px;color:inherit;text-decoration:none}.resume-card-main:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:var(--r-m)}.resume-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.resume-tag{display:inline-block;max-width:100%;padding:2px 8px;border-radius:2px;border:1px solid #ffd2ba;background:#fff3ec;color:#c2480f;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-card-id{font-size:10px;color:#92959c;font-variant-numeric:tabular-nums}.resume-card-headline{margin:0;font-size:11px;color:#555967}.resume-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:var(--muted)}.resume-card-note{margin:0;color:#555967;font-size:11px;overflow-wrap:anywhere}.resume-card-actions{display:flex;align-items:center;gap:13px;min-height:42px;margin-top:auto;padding:7px 14px;border-top:1px solid var(--line)}.resume-card-actions .text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px}.resume-delete{margin-left:auto;color:#858995}.resume-header-actions .btn{white-space:nowrap}.resume-file-field{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:600}.resume-file-field input{width:100%;font-size:11px;font-weight:400}.resume-upload-fields{display:grid;gap:16px;margin-top:8px}.resume-upload-fields>p{font-size:11px;margin:0}.resume-preview-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px}.resume-preview-note{margin:-6px 0 14px;padding:10px 12px;border-left:2px solid var(--orange);background:#fff8f3;font-size:12px;overflow-wrap:anywhere}.resume-preview-frame{display:block;width:100%;height:calc(100vh - 240px);min-height:520px;border:1px solid var(--line);border-radius:6px;background:#fff}.resume-markdown-preview{min-height:420px;margin:0;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:13px/1.9 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.docx-preview-shell{max-height:calc(100vh - 230px);min-height:520px;overflow:auto;border:1px solid var(--line);background:#eceeed}.docx-preview-shell .docx-wrapper{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;background:transparent}.docx-preview-shell .docx{max-width:100%;margin:0 auto;background:#fff;box-shadow:0 2px 8px #14151f1f}.empty{padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty img{height:136px;width:auto;max-width:220px;object-fit:contain;margin-bottom:12px;animation:float 3.4s ease-in-out infinite}.empty h2{font-size:17px}.empty p{font-size:12px;color:var(--muted);margin:9px 0 16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.loading{padding:50px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.query-error{padding:32px;text-align:center}.query-error p{margin-bottom:10px}.message{margin-bottom:20px;border-radius:12px;animation:rise .3s var(--ease) both}.form-stack{display:flex;flex-direction:column;gap:21px;margin-top:15px;padding-top:6px}.form-row{display:flex;gap:15px}.form-note{font-size:11px;margin-top:10px}.MuiDialog-paper{border-radius:20px!important;box-shadow:0 24px 64px #14151f2e!important}.MuiDialogTitle-root{font-weight:800!important;letter-spacing:-.3px}.MuiAlert-root{border-radius:12px}.history-layout{display:grid;grid-template-columns:170px 1fr;gap:24px;min-height:240px}.history-versions{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow:auto}.version-item{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);text-align:left;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s}.version-item.active{border-color:var(--orange-line);background:var(--orange-wash)}.version-item strong{font-size:12px}.version-item span,.version-item small{font-size:10px;color:var(--muted)}.diff-list{min-width:0}.diff-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;overflow-wrap:anywhere;gap:5px;font-size:12px}.diff-row del{color:#b25f58}.diff-row ins{color:var(--green);text-decoration:none}.history-limit{font-size:11px;margin-right:auto}.dream-list{display:flex;flex-direction:column;gap:20px}.dream-panel{padding:28px;transition:box-shadow .2s var(--ease),transform .2s var(--ease);animation:rise .45s var(--ease) both}.dream-panel:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.dream-panel.inactive{background:#f7f7f3}.dream-panel.inactive:hover{transform:none;box-shadow:var(--shadow-1)}.dream-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dream-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dream-create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dream-panel h2{margin:5px 0}.dream-panel header p{font-size:10px}.dream-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;padding:20px;background:var(--paper);border-radius:var(--r-m)}.dream-rules span{font-size:10px;color:var(--muted);letter-spacing:.5px}.dream-rules p{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.dream-panel footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.site-chips{display:flex;gap:7px;flex-wrap:wrap}.site-chips>span{font-size:10px;padding:5px 11px;background:var(--paper-soft);border-radius:999px;border:1px solid var(--line)}.site-chips b{font-weight:400;color:var(--muted);margin-left:8px}.site-settings{padding:18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper)}.site-settings>strong{font-size:12px}.site-editor-row{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:55px}.site-editor-row .MuiFormControl-root{width:120px}.site-editor-row label{font-size:12px}.site-editor-row input[type=checkbox]{accent-color:var(--orange);margin-right:10px}.site-settings>p{font-size:10px;margin-top:12px}.run-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:20px}.run-progress>div{min-width:0}.run-progress p{font-size:12px;line-height:1.9;margin-top:8px;overflow-wrap:anywhere}.report-row{display:flex;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line);transition:background .18s,transform .18s var(--ease)}.report-row:last-child{border:0}.report-row:hover{background:#fdfbf7;transform:translate(3px)}.report-row h2{font-size:15px}.report-row p{font-size:11px;margin-top:5px}.report-row>div:first-of-type{min-width:0}.report-row p{overflow-wrap:anywhere}.report-summary{min-width:0}.report-summary h2{overflow-wrap:anywhere}.report-summary .status-label{display:inline-block}.report-symbol{color:#b0552b;background:var(--orange-wash);padding:11px;border-radius:12px;display:flex;transition:transform .25s var(--ease)}.report-row:hover .report-symbol{transform:rotate(-6deg) scale(1.05)}.tier-summary{margin-left:auto;display:flex;gap:14px;font-size:11px;color:#858995}.tier-summary span{padding:3px 10px;background:var(--paper);border-radius:999px}.tier-summary b{color:#353946;margin-left:4px;font-variant-numeric:tabular-nums}.back-link{font-size:11px;color:#747a85;display:inline-block;margin-bottom:17px;transition:color .15s}.back-link:hover{color:var(--orange-ink)}.report-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.search-input{background:#fff;border:1px solid #dfe1dd;border-radius:10px;padding:10px 14px;max-width:100%;width:250px;font-size:12px;transition:border-color .15s,box-shadow .15s}.search-input:focus{outline:0;border-color:var(--orange-line);box-shadow:0 0 0 3px var(--orange-wash)}.search-input::placeholder{color:#a4a8b0}.job-list{display:flex;flex-direction:column;gap:18px}.job-card{position:relative;padding:22px 24px 18px;transition:border-color .18s,box-shadow .22s var(--ease),transform .22s var(--ease);animation:rise .5s var(--ease) both}.job-card:nth-child(2){animation-delay:.06s}.job-card:nth-child(3){animation-delay:.12s}.job-card:nth-child(4){animation-delay:.18s}.job-card:nth-child(5){animation-delay:.24s}.job-card:nth-child(n+6){animation-delay:.3s}.job-card.has-job-link:hover{border-color:var(--orange-line);box-shadow:var(--shadow-2);transform:translateY(-3px)}.job-card:has(.job-card-stretched-link:focus-visible){outline:3px solid #ffb38e;outline-offset:3px}.job-card-stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.job-card header{display:flex;justify-content:space-between;align-items:center;gap:20px}.job-card header>div{min-width:0;flex:1}.job-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-card h2{font-size:19px;line-height:1.4;margin:0}.job-card header p{font-size:11px;color:var(--muted);margin-top:4px}.salary{color:var(--orange-ink);font-size:16px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.tier-badge{font-size:13px;font-weight:700;padding:4px 10px;line-height:1.4;letter-spacing:0;border-radius:999px;background:#f2f3ef;color:#6b7379}.tier-A{background:var(--green-wash);color:#346543}.tier-B{background:#fff0df;color:#9b541b}.job-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.job-tags span{font-size:10px;color:#838791;background:#f6f6f2;padding:3px 9px;border-radius:999px}.match-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.match-details{position:relative;z-index:2;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px}.match-details summary{cursor:pointer;color:#6f7480;font-weight:600}.match-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:18px 0}.match-columns h3{font-size:12px}.match-columns ul{padding-left:17px;margin-top:8px;color:#747a82}.job-card footer{position:relative;z-index:2;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.job-card footer .feedback-actions{gap:7px}.feedback-actions{display:flex;gap:9px;flex-wrap:wrap}.job-card footer>a{margin-left:auto}.job-card footer .job-card-resume{margin-left:0;white-space:normal;text-align:center}.job-card-open{margin-left:auto;padding:7px 5px;font-size:12px;color:var(--orange-ink);font-weight:600}.job-card footer .status-label{font-size:11px}.application-filter{display:flex;gap:12px;align-items:center;margin:0 0 22px;font-size:12px;color:var(--muted)}.application-filter select{background:#fff;border:1px solid #dfe1dd;border-radius:10px;padding:9px 12px;min-width:170px;color:#414651}.table-scroll{overflow-x:auto}.applications-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.applications-table th{font-weight:600;color:#8b8e98;background:#fbfbfa;padding:14px 20px;white-space:nowrap;letter-spacing:.5px}.applications-table td{padding:19px 20px;border-top:1px solid var(--line);vertical-align:top;min-width:90px}.applications-table td:first-child{min-width:180px}.applications-table tbody tr{transition:background .15s}.applications-table tbody tr:hover{background:#fbfaf7}.table-subtitle{display:block;color:#8c909a;font-size:10px;margin-top:5px}.note-cell{max-width:260px;min-width:150px!important;white-space:pre-wrap;overflow-wrap:anywhere}.settings-panel{padding:34px;max-width:820px}.settings-panel h2{font-size:17px;margin-bottom:14px}.settings-panel p{font-size:12px;color:var(--muted);line-height:2.2}.settings-panel .btn{margin-top:15px}.security-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.security-methods>div,.token-list>div,.issued-token{border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-methods span,.token-list small{display:block;color:var(--muted);font-size:12px}.token-create{display:grid;gap:14px;margin:18px 0}.token-create>label{display:grid;gap:6px;font-size:12px}.token-create input:not([type=checkbox]){max-width:360px;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}.token-create fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.token-create fieldset label{display:flex;align-items:center;gap:6px;font-size:12px}.token-create .btn{justify-self:start;margin:0}.token-list{display:grid;gap:8px;margin-top:16px}.token-list>div span{min-width:0;overflow-wrap:anywhere}.token-list strong{display:block}.issued-token{align-items:flex-start;flex-direction:column;background:var(--paper)}.issued-token code{max-width:100%;overflow-wrap:anywhere;color:var(--ink)}.issued-token .btn{margin:0}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{position:relative;min-height:100vh;padding:44px 56px;display:flex;flex-direction:column;overflow:hidden;background:#f3f2ec radial-gradient(#dddacf 1.1px,transparent 1.1px);background-size:24px 24px}.login-copy{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;min-height:520px}.login-copy h1{font-size:56px;font-weight:900;letter-spacing:-2px;z-index:1}.login-copy>p{font-size:21px;color:#737784;z-index:1;margin-top:14px}.login-copy img{width:min(92%,520px);height:auto;max-height:340px;object-fit:contain;align-self:center;margin-top:34px;z-index:1;filter:drop-shadow(0 18px 30px rgba(20,21,31,.08));animation:float 6.5s ease-in-out infinite}.login-story>small{color:#90938d;font-size:11px;position:relative;z-index:1}.login-form{display:flex;align-items:center;justify-content:center;padding:50px 36px}.login-form form{width:340px;max-width:100%}.login-lock{background:linear-gradient(135deg,#fff0e6,#ffe3cf);color:#ce5722;display:inline-flex;padding:14px;border-radius:16px;margin-bottom:25px;box-shadow:0 6px 14px #ff6b2c2e}.login-form h2{font-size:29px;font-weight:800}.login-form .muted{margin:9px 0 32px;font-size:13px}.login-form .btn{margin-top:20px;justify-content:space-between}.privacy-copy{padding-top:28px;border-top:1px solid var(--line);margin-top:29px;color:#8b8f98;font-size:11px}.privacy-copy p{margin-bottom:7px;display:flex;align-items:center;gap:7px}.login-note{font-size:10px;color:#a0a3aa;line-height:1.9;margin-top:28px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.page{padding-top:55px}.source-paper{min-height:410px}}@media (max-width:1100px){.sidebar{width:196px;flex-basis:196px;padding:28px 16px}.main-column{margin-left:196px;width:calc(100% - 196px)}.page{padding:30px 25px 0}.topbar{padding:0 25px}.summary-strip>div{padding:14px 16px}.review-columns{grid-template-columns:1fr 1.15fr}.source-pane,.claims-pane{padding:20px 16px}.summary-strip strong{font-size:23px}.review-bottom{align-items:flex-start;flex-direction:column}.claim-actions .provenance{margin-left:0}.login-copy h1{font-size:44px}}@media (max-width:760px){h1{font-size:25px}.workspace{display:block}.sidebar{width:100%;position:relative;inset:auto;padding:18px 18px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.wordmark{font-size:22px}.sidebar-subtitle{display:none}.sidebar nav{flex-direction:row;justify-content:space-between;gap:2px;margin-top:18px;overflow-x:auto}.nav-item{font-size:11px;padding:10px 8px;gap:5px;white-space:nowrap;border-radius:9px 9px 0 0}.nav-item.active{box-shadow:inset 0 -3px 0 var(--orange)}.nav-item svg{width:16px;height:16px}.nav-item:hover{transform:none}.nav-arrow{display:none}.sidebar-bottom{position:absolute;top:16px;right:15px;padding:0;margin:0}.private-line{display:none}.user-block{padding:0;border:0;gap:6px}.user-block img{width:28px;height:28px}.user-block div{display:none}.main-column{width:100%;margin:0}.topbar{position:static;height:47px;padding:0 20px;font-size:10px}.topbar-right img{display:none}.page{padding:26px 18px 0}.page-header{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:23px}.page-header p{font-size:11px}.page-header .btn{font-size:11px;min-height:36px;padding:8px 12px}.summary-strip{grid-template-columns:1fr 1fr;padding:4px 0;margin-bottom:21px}.summary-strip>div{padding:13px 18px;border-bottom:1px solid var(--line)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(3),.summary-strip>div:nth-child(4){border-bottom:0}.summary-strip strong{font-size:22px}.panel-toolbar{padding:12px 13px;gap:7px;flex-wrap:wrap}.tabs{gap:3px}.tabs button{padding:6px 9px;font-size:11px}.panel-toolbar>.text-button{margin-left:auto}.review-columns{display:flex;flex-direction:column}.source-pane{border-right:0;border-bottom:1px solid var(--line);padding:18px}.source-paper{min-height:0;max-height:260px;overflow:auto;padding:15px 20px}.paper-header{padding-bottom:12px}.document-text{margin:16px 0}.paper-footnote{margin-top:15px}.source-note{margin-top:10px}.claims-pane{padding:20px 17px}.review-bottom{flex-direction:row;align-items:center}.claim-row{padding:15px}.page-footer{margin-top:35px;font-size:9px}.page-footer>span:first-child>span{margin-left:7px}.dream-panel{padding:20px}.dream-rules{grid-template-columns:1fr 1fr;gap:18px;padding:16px}.dream-panel footer{align-items:flex-start}.dream-panel header{align-items:flex-start}.dream-panel h2{font-size:17px}.dream-panel header .btn{font-size:10px;padding:7px 9px}.history-layout{grid-template-columns:110px 1fr;gap:15px}.history-limit{display:none}.form-row{flex-direction:column;gap:21px}.login-screen{display:block}.login-story{min-height:0;padding:23px;background-size:20px 20px}.login-copy{min-height:0;padding:25px 0 10px}.login-copy h1{font-size:30px}.login-copy>p{font-size:14px;margin-top:6px}.login-copy img{width:190px;max-height:170px;margin:14px 0 0;align-self:flex-end;animation:none;filter:none}.login-story>small{display:none}.login-form{padding:30px 25px 40px;min-height:calc(100vh - 240px)}.login-lock{display:none}.login-form h2{font-size:25px}.login-form .muted{margin-bottom:28px}.login-note{margin-top:19px}.report-row{gap:12px;padding:20px 16px;flex-wrap:wrap;align-items:flex-start}.report-row:hover{transform:none}.report-symbol{padding:8px}.tier-summary{gap:8px;margin-left:0}.report-row>svg{display:none}.report-row>div:first-of-type{flex:1}.report-controls{flex-wrap:wrap}.search-input{width:100%}.job-card{padding:16px}.job-card header{align-items:flex-start;flex-direction:row;gap:10px}.job-card h2{font-size:17px}.job-title-line{align-items:flex-start;gap:7px}.tier-badge{font-size:12px;padding:3px 8px}.salary{font-size:14px}.job-card footer{align-items:flex-start}.job-card footer>a{margin-left:0}.job-card footer .job-card-open{margin-left:auto}.feedback-actions{gap:7px}.match-columns{grid-template-columns:1fr;gap:15px}.match-columns ul{margin:6px 0}.settings-panel{padding:23px}.applications-table td,.applications-table th{padding:15px}.report-row h2{font-size:14px}.run-progress{align-items:flex-start;flex-wrap:wrap;padding:18px}.warehouse-tabs{margin-bottom:18px}.warehouse-tabs button{flex:1;padding:8px 10px;font-size:11px}.warehouse-shelf-section{margin-bottom:24px;scroll-margin-top:22px}.warehouse-section-heading{align-items:flex-start}.warehouse-section-heading h2{font-size:15px}.warehouse-section-heading p{max-width:230px}.trusted-shelves{grid-template-columns:1fr;gap:8px}.resume-header-actions{align-items:flex-end;flex-direction:column;gap:7px}.resume-header-actions .btn{padding:7px 9px}.resume-card-actions{gap:10px;padding-inline:10px}.resume-preview-frame{height:calc(100vh - 250px);min-height:420px}.docx-preview-shell{min-height:420px}.docx-preview-shell .docx-wrapper{align-items:flex-start;padding:12px}.docx-preview-shell .docx{width:auto!important;max-width:100%;padding:20px!important}.report-summary{flex:1}.empty img{height:112px;max-width:180px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-chips b{display:block;margin:3px 0 0;font-size:10px}.site-editor-row .site-search-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px)}.job-title-button{display:block;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.job-title-button:hover{text-decoration:underline;text-underline-offset:3px}.job-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.original-job-title{display:flex;align-items:center;justify-content:space-between}.original-job-content{display:grid;gap:18px;padding:3px 0 12px}.original-job-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.original-job-content h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.original-job-content header p{color:var(--muted);margin-top:5px}.original-job-content header>strong{font-size:16px;color:#a74b22;white-space:nowrap}.original-job-facts,.original-job-tags{display:flex;flex-wrap:wrap;gap:7px}.original-job-facts span,.original-job-tags span{padding:5px 8px;background:#f4f3ef;border-radius:4px;font-size:12px}.original-job-content section h4{font-size:14px;margin-bottom:8px}.original-job-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#424550}.original-job-content>.btn{justify-self:start}@media (max-width:760px){.site-editor-row .site-search-settings{grid-template-columns:1fr;width:100%}.site-editor-row{align-items:flex-start;flex-direction:column;padding:12px 0}.original-job-content>header{flex-direction:column;gap:8px}.original-job-content header>strong{white-space:normal}}@media (max-width:760px){.site-editor-row .site-search-settings{grid-template-columns:1fr;width:100%}}@media (max-width:760px){.security-methods{grid-template-columns:1fr}.token-create fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{max-width:100%}}
