*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6f3ee;--bg-strong:#f1ede6;--surface:#fff;--surface-2:#f7f3ec;--surface-3:#f2ede5;--surface-glass:#ffffffd1;--border:#e7e1d7;--border-soft:#e0d9ceb8;--border-strong:#d5cdc0;--text:#18181a;--text-2:#514d47;--text-3:#87827a;--text-4:#aaa39a;--accent:#1a56db;--accent-hover:#1447c0;--accent-light:#eff4ff;--accent-border:#c8d6f8;--high:#be3535;--high-bg:#fef2f2;--high-border:#fecaca;--medium:#b45309;--medium-bg:#fffbeb;--medium-border:#fde68a;--low-c:#2563eb;--low-bg:#eff6ff;--low-border:#bfdbfe;--green:#15803d;--green-bg:#f0fdf4;--green-border:#bbf7d0;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--shadow:0 10px 26px #0f172a0d, 0 2px 5px #0f172a08;--shadow-md:0 18px 44px #0f172a0f, 0 4px 14px #0f172a0a;--shadow-lg:0 28px 64px #0f172a14, 0 10px 20px #0f172a0a;--font:"SF Pro Display", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--content-width:1128px;font-size:15px}html,body{height:100%}body{font-family:var(--font);background:radial-gradient(circle at top left, #1a56db0b, transparent 22%), radial-gradient(circle at top right, #b453090b, transparent 20%), linear-gradient(180deg, #f8f5ef 0%, var(--bg) 38%, #f3efe8 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}#root{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font);background:0 0;border:none}input,textarea,select{font-family:var(--font)}.page-shell{max-width:var(--content-width);margin:0 auto;padding:32px 28px 44px}.soft-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa 0%,#f9f5eff5 100%)}.eyebrow-pill{letter-spacing:.02em;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.export-report-shell{box-sizing:border-box;width:100%;margin:0 auto}.task-detail-capture[data-export-mode=true]{box-sizing:border-box!important;max-width:960px!important;margin:0 auto!important}.export-report-header{margin-bottom:20px}.export-report-title{color:var(--text);letter-spacing:0;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.export-score-card{width:100%;box-shadow:var(--shadow);box-sizing:border-box;background:linear-gradient(135deg,#eff6fff5,#e6f2ffc7);border:1px solid #3b82f629;border-radius:16px;grid-template-columns:220px 180px minmax(0,1fr);align-items:center;gap:32px;padding:28px 36px;display:grid;overflow:hidden}.score-left,.score-right{flex-direction:column;min-width:0;display:flex}.score-left{gap:18px}.score-right{gap:8px}.score-label{color:var(--text-2);font-size:13px;font-weight:800;line-height:1.45}.score-name{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:800;line-height:1.35}.score-role,.score-meta{color:var(--text-3);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:650;line-height:1.5}.score-center{place-items:center;min-width:0;display:grid}.score-ring-svg-wrap{flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.score-ring-svg{width:112px;height:112px;display:block;position:absolute;inset:0}.score-ring-track{stroke:#dbe8ff}.score-ring-value{z-index:1;color:#111827;background:#fff;border-radius:999px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;line-height:1;display:grid;position:relative}.score-comment{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.45}.score-desc{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.score-legend{color:var(--text-3);flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:650;display:flex}.score-legend-item{align-items:center;gap:6px;display:inline-flex}.score-legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.score-rule-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.score-rule-trigger{border:1px solid var(--accent-border);background:var(--accent-light);width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.score-rule-trigger:focus{outline-offset:2px;outline:2px solid #1a56db38}.score-rule-tooltip{z-index:20;opacity:0;pointer-events:none;border:1px solid var(--border);width:min(320px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text-2);background:#fffffffa;border-radius:8px;gap:5px;padding:12px 14px;font-size:12px;line-height:1.6;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)translateY(-4px)}.score-rule-tooltip strong{color:var(--text);font-size:13px}.score-rule-trigger:hover+.score-rule-tooltip,.score-rule-trigger:focus+.score-rule-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=760px){.page-shell{padding:24px 18px 36px}.export-score-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.score-center{justify-items:start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfbf8;--bg-strong:#f9f8f5;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e9edf3;--border:#e5e6e7;--border-soft:#eaeae8;--border-strong:#cfd4dc;--text:#101723;--text-2:#505c6f;--text-3:#818996;--text-4:#929aa8;--accent:#2464f0;--accent-hover:#1757df;--accent-light:#edf4ff;--accent-border:#d5e3ff;--coral:#ed5b43;--coral-light:#fff0eb;--high:#d75842;--high-bg:#fff2ee;--high-border:#ffd3c8;--medium:#a17c2c;--medium-bg:#fff9ec;--medium-border:#f1e6c7;--low-c:#2865d9;--low-bg:#eef4ff;--low-border:#d7e4fc;--green:#298066;--green-bg:#edf9f3;--green-border:#ccebdd;--radius:9px;--radius-lg:15px;--radius-xl:20px;--shadow-xs:0 1px 2px #18233803;--shadow:0 6px 24px #18233804;--shadow-md:0 12px 40px #18233808;--font:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--serif:"Songti SC","STSong","Noto Serif SC",Georgia,serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6}button,input,textarea{font:inherit}button,a{transition:background .18s,border-color .18s,box-shadow .18s}button:disabled{opacity:.45;cursor:not-allowed}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled):hover{filter:brightness(.98)}button:active{transform:translateY(1px)}:focus-visible{outline-offset:3px;outline:2px solid #3577f0!important}::selection{color:#132d62;background:#dce8ff}h1,h2,h3{color:var(--text);text-wrap:balance}h1{font-family:var(--serif);letter-spacing:-.035em;font-weight:800}input:not([type=file]),textarea,select{min-width:0;color:var(--text);background:#ffffffc0;border:1px solid #d7dce4;border-radius:8px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#969fac}textarea{resize:vertical;line-height:1.8}a{color:inherit}.blue{color:var(--accent)}.coral{color:var(--coral)}.error-text{color:var(--high)}.form-error{color:#bc4933;background:#fff2ee;border:1px solid #ffd4c9;border-radius:8px;padding:12px;font-size:13px}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffd;border-radius:15px;padding:23px}.panel h2{align-items:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:650;display:flex}.panel h2>span{font-family:var(--font);color:#7d8694;background:#f3f4f7;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.subtle-note{color:var(--text-3);margin:14px 0 0;font-size:11px;line-height:1.8}.primary-button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:9px 16px;font-size:13px;font-weight:550;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(115deg,#2466ef,#3476f3);border:1px solid #2e6eee;box-shadow:0 3px 9px #2568f00b}.secondary-button{color:#273246;background:#fff;border:1px solid #d7dce5}.primary-button:hover{background:#1e5bde}.secondary-button:hover{border-color:#9db8e8}.skip-link{z-index:60;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.brand{align-items:center;gap:12px;display:flex}.brand-symbol{background:linear-gradient(135deg,#fa795d,#ef5037);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffa99566,0 2px 5px #ee60451a}.brand-symbol svg{stroke:#fff;stroke-width:2.2px;fill:none;stroke-linecap:round;width:29px;height:29px}.brand-words strong{letter-spacing:.01em;font-size:23px;font-weight:750;line-height:1.2;display:block}.brand-words small{color:#959dad;letter-spacing:.18em;margin-top:6px;font-size:9px;line-height:1.5;display:block}.app-sidebar{z-index:40;background:linear-gradient(#fffdfbea,#fffdfbe3),url(/paper-mountains.png) bottom/680px no-repeat;border-right:1px solid #e4e4e0;flex-direction:column;width:238px;padding:36px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar .brand{margin-left:10px}.sidebar-label{letter-spacing:.12em;color:#999fa9;margin:52px 12px 20px;font-size:10px}.sidebar-nav{flex-direction:column;gap:7px;display:flex}.sidebar-nav a{color:#424e60;border-radius:9px;align-items:center;gap:16px;padding:13px 17px;font-size:14px;font-weight:550;display:flex}.sidebar-nav a:hover{background:#f6f3ee}.sidebar-bottom{color:#9aa1ad;margin-top:auto;padding:28px 12px 0}.sidebar-bottom p{letter-spacing:.18em;font-size:9px;line-height:1.8}.sidebar-bottom>span{background:#c4c9d0;width:28px;height:1px;margin:14px 0;display:block}.sidebar-bottom button{color:#88909c;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.app-body{background:linear-gradient(#fcfbf8db,#fcfbf8f5),url(/paper-mountains.png) 100% 0/100% no-repeat;min-width:0;min-height:100dvh;margin-left:238px}.workspace-header{color:#828c9b;border-bottom:1px solid #eeedea66;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:22px 32px;font-size:11px;display:flex}.workspace-header>div{align-items:center;gap:14px;display:flex}.workspace-header button{color:#384355;place-items:center;padding:5px;display:grid}.workspace-header i{color:#9ea5ad;margin:0 9px;font-style:normal}.workspace-motto{letter-spacing:.12em;align-items:center;gap:16px;font-size:10px;display:flex}.workspace-motto>span{background:#d2d5d9;width:34px;height:1px}.app-main{min-width:0}.page-intro h1{margin:0 0 10px;font-size:39px;line-height:1.35}.page-intro p{color:#818993;font-size:13px;line-height:1.9}.section-kicker{letter-spacing:.22em;color:var(--accent);margin-bottom:16px;font:10px ui-monospace,monospace}.reference-newtask{max-width:1260px;margin:0 auto;padding:18px 36px 34px}.task-stepper{align-items:center;gap:24px;max-width:860px;margin:12px auto 38px;display:flex}.task-stepper>div{flex-shrink:0;align-items:center;gap:15px;display:flex}.task-stepper>div>span{color:#93968f;background:#ecebe6;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:20px;display:grid}.task-stepper>.current>span{color:#fff;background:linear-gradient(130deg,#f4775c,#ed4e31)}.task-stepper strong{font-family:var(--serif);color:#3a4550;font-size:18px;display:block}.task-stepper small{color:#9a9fa8;font-size:11px;display:block}.task-stepper>i{background:#dedfdd;flex:1;height:1px}.reference-upload-grid{counter-reset:upload;grid-template-columns:1fr 1fr;gap:18px;display:grid}.reference-upload-card{counter-increment:upload;border:1px solid var(--border);background:#fffdfbda;border-radius:12px;padding:20px 22px}.reference-newtask .upload-field>label{font-family:var(--serif);align-items:center;gap:6px;color:#101923!important;margin-bottom:18px!important;font-size:17px!important;font-weight:700!important;display:flex!important}.reference-newtask .upload-field>label:before{content:"0" counter(upload) " /";color:#ee5a40;margin-right:3px;font-family:Georgia,serif;font-size:19px;font-weight:400}.reference-newtask .upload-field>label:after{content:"必填";font-family:var(--font);color:#c65c47;background:#fff0e9;border-radius:10px;margin-left:7px;padding:1px 9px;font-size:10px;font-weight:400}.reference-newtask .drop-zone{min-height:180px;background:linear-gradient(140deg,#fdfcfb,#fafaf9)!important;border:1px dashed #d5d8dc!important;border-radius:10px!important;padding:28px 20px!important}.reference-newtask .drop-zone-primary-copy{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--text)!important}.reference-newtask .drop-zone-icon-wrap{width:47px;height:47px;color:var(--accent);background:#eaf1ff;border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.reference-upload-card>p{color:#9da3ad;text-align:center;margin:10px 0 0;font-size:11px}.reference-note{border:1px solid var(--border);background:#ffffffcf;border-radius:10px;margin-top:18px;padding:18px 22px}.reference-note>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reference-note h2{font-family:var(--serif);font-size:17px;font-weight:700}.reference-note h2>span{color:#ef5b41;margin-right:4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.reference-note>div>span{color:#929aaa;font-size:11px}.reference-note textarea{width:100%;min-height:74px;font-size:12px}.upload-bottom{align-items:center;gap:30px;margin-top:24px;display:flex}.preparation-panel{background:linear-gradient(100deg,#f2f6ff,#f9fbff);border:1px solid #e6ecfa;border-radius:10px;flex:1;grid-template-columns:.8fr 1.2fr;gap:20px;padding:18px 20px;display:grid}.preparation-panel>div:first-child{border-right:1px solid #e0e6f1;align-items:flex-start;gap:13px;padding-right:15px;display:flex}.preparation-panel>div:first-child>svg{color:#3c78ff;box-sizing:content-box;background:#e5eeff;border-radius:10px;flex-shrink:0;padding:10px}.preparation-panel h2{font-family:var(--serif);margin-bottom:7px;font-size:18px}.preparation-panel p{color:#939ba9;font-size:11px;line-height:1.7}.preparation-checks{flex-direction:column;gap:13px;display:flex}.preparation-checks label{align-items:flex-start;gap:10px;font-size:11px;display:flex}.preparation-checks input{accent-color:var(--accent);width:15px;height:15px;margin-top:3px}.preparation-checks small{color:#929aa8;margin-top:4px;font-size:10px;display:block}.start-analysis{flex-shrink:0;min-height:56px;padding:12px 26px;font-size:16px}.submission-note{color:#9399a3;margin-top:18px;font-size:10px}.submission-note button{margin-left:14px;text-decoration:underline}.reference-history{max-width:1280px;margin:0 auto;padding:26px 36px 40px}.history-tools{justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px;display:flex}.history-filters{border:1px solid var(--border);background:#ffffffc9;border-radius:30px;gap:3px;padding:3px;display:flex}.history-filters button{white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:flex}.history-filters button>span{color:#7c8697;background:#f2f3f4;border-radius:13px;padding:1px 6px;font-size:10px}.history-filters .active{color:#fff;background:#3171f4}.history-filters .active>span{color:#fff;background:#ffffff25}.history-search{color:#8d97a8;background:#fff;border:1px solid #dce0e7;border-radius:9px;align-items:center;gap:9px;width:320px;max-width:40%;padding:0 13px;display:flex}.history-search input{width:100%;font-size:12px;border:0!important;outline:0!important;padding:10px 0!important}.history-table-wrap{padding:12px 20px;overflow:visible}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.history-table th{color:#858fa0;white-space:nowrap;border-bottom:1px solid #edeff2;padding:10px 0 15px;font-size:11px;font-weight:500}.history-table th button{color:inherit;align-items:center;gap:6px;display:flex}.history-table td{vertical-align:middle;color:#38465d;border-bottom:1px solid #edeff2;padding:16px 8px 16px 0}.history-table tr:last-child td{border-bottom:0}.history-table td>strong{font-size:12px;font-weight:550;display:block}.history-table small{color:#939cac;max-width:240px;margin-top:3px;font-size:10px;display:block}.history-row:hover{cursor:pointer;background:#fcfcfd}.history-file{align-items:center;gap:13px;display:flex}.history-file>div{min-width:0}.history-file strong{overflow-wrap:anywhere;color:#26364f;max-width:240px;font-size:12px;font-weight:500;display:block}.file-type{color:#e05e48;letter-spacing:.05em;background:#fff0ee;border-radius:9px;flex-shrink:0;place-items:center;min-width:37px;height:42px;font-size:9px;display:grid}.history-table .date-cell{color:#8c95a5;white-space:nowrap;font-size:11px}.history-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex;position:relative}.history-actions .secondary-button{min-height:31px;padding:6px 11px;font-size:10px}.row-menu-button{color:#7d8ba1;font-size:19px}.row-menu{z-index:10;border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;min-width:120px;padding:13px;font-size:12px;position:absolute;top:36px;right:0}.empty-state{text-align:center;color:#8f99a8;padding:50px}.mini-score{font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid;position:relative}.mini-score svg{fill:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.mini-score circle{stroke:#eef0f4;stroke-width:4px}.mini-score circle+circle{stroke:#3272ff;stroke-linecap:round}.mini-score strong{color:#172134;font-size:14px}.mini-score[style*="168"] strong{font-size:50px}.mini-score[style*="100"] strong,.mini-score[style*="110"] strong{font-size:28px}.reference-report{max-width:1380px;margin:0 auto;padding:12px 24px 40px}.report-overview{padding:22px 20px 0}.report-file-heading{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;display:flex}.report-file-name{align-items:center;gap:13px;min-width:0;display:flex}.report-file-name h1{font-family:var(--font);letter-spacing:0;overflow-wrap:anywhere;font-size:18px;line-height:1.5}.report-file-name p{color:#8e97a6;margin-top:5px;font-size:10px}.report-file-name i{border-left:1px solid #d7dce5;height:10px;margin:0 9px;display:inline-block}.pdf-icon{color:#e85c42;background:#fff0ec;border-radius:12px;place-items:center;padding:12px;display:grid}.report-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.export-dropdown{position:relative}.export-dropdown summary{cursor:pointer;list-style:none}.export-dropdown summary::-webkit-details-marker{display:none}.export-dropdown>div{z-index:20;min-width:250px;box-shadow:var(--shadow-md);background:#fff;border-radius:15px;position:absolute;top:44px;right:0}.report-hero-score{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:24px 0;display:grid}.overall-score{align-items:center;gap:23px;display:flex}.overall-score h2{font-family:var(--serif);margin:9px 0 10px;font-size:29px;font-weight:800}.overall-score p{color:#7a869b;max-width:29ch;font-size:11px;line-height:1.85}.summary-tint{color:#7e899d;background:linear-gradient(110deg,#f2f7ff,#f4f8ff);border-radius:9px;padding:18px 20px;font-size:11px;line-height:1.9}.summary-tint h3{color:#2564de;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.summary-tint p{white-space:pre-line}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dimension-card{border:1px solid #e8ebef;border-radius:10px;grid-template-columns:38px 1fr;gap:12px;padding:15px 14px;display:grid}.dimension-icon{color:#eb644b;background:#fff0eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dimension-icon.tone-1{color:#3278ef;background:#edf5ff}.dimension-icon.tone-2{color:#32937e;background:#edf9f4}.dimension-icon.tone-3{color:#ee763c;background:#fff4e9}.dimension-card h3{white-space:nowrap;margin:0 0 7px;font-size:11px}.dimension-card strong{font-size:18px}.dimension-card small{color:#9da5b1;font-size:10px;font-weight:400}.dimension-track{background:#edeef0;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.dimension-track>span{background:#3272ef;border-radius:6px;height:100%;display:block}.dimension-card:first-child .dimension-track>span{background:#ef735d}.report-tabs{border-bottom:1px solid #e8e9eb;gap:21px;margin-bottom:20px;padding:5px 0;display:flex;overflow-x:auto}.report-tabs button{color:#798394;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 9px;font-size:12px;display:flex}.report-tabs button.active{color:#225fe8;border-bottom-color:#225fe8;font-weight:600}.report-overview .report-tabs{margin-bottom:0}.overview-content{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;margin-top:18px;display:grid}.overview-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-points .panel{padding:18px}.overview-points ol{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.overview-points li{background:linear-gradient(130deg,#f4f8ff,#fafcff);border-radius:10px;gap:12px;padding:16px 13px;display:flex}.overview-points li>b{color:#3576ee;background:#e7f0ff;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.overview-points li strong{font-size:12px;line-height:1.75;display:block}.overview-points li p{color:#8b96a7;margin-top:6px;font-size:11px}.weakness-panel li{background:linear-gradient(130deg,#fff7f4,snow)}.weakness-panel li>b{color:#e75e42;background:#ffece6}.resume-quote-preview{padding:18px}.resume-quote-preview>div{background:#fbfcfe;border:1px solid #edf0f6;border-radius:9px;padding:17px}.resume-quote-preview h3{font-family:var(--serif);font-size:20px}.resume-quote-preview small{color:#8b95a6;font-size:10px}.resume-quote-preview section{border-top:1px solid #e8edf4;margin-top:14px;padding-top:12px}.resume-quote-preview section strong{color:#3272ef;font-size:11px}.resume-quote-preview section p{color:#8c96a8;margin-top:7px;font-size:10px;line-height:1.9}.resume-quote-preview>button{color:#3371ef;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.report-section-header{justify-content:space-between;align-items:center;gap:22px;margin:4px 0 22px;display:flex}.report-section-header h1{font-size:30px;line-height:1.4}.report-section-header p{color:#9097a2;margin-top:7px;font-size:12px}.annotation-summary{align-items:center;gap:26px;margin-bottom:18px;padding:15px 20px;display:flex}.annotation-summary h2{margin-bottom:7px;font-size:16px}.annotation-summary p{color:#7f8998;max-width:70ch;font-size:12px;line-height:1.9}.annotation-layout{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:16px;display:grid}.annotation-layout>aside{flex-direction:column;gap:16px;display:flex}.section-selector{border:1px solid var(--border);background:#ffffffd9;border-radius:10px;gap:5px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.section-selector button{color:#9399a4;white-space:nowrap;padding:11px 14px;font-size:12px}.section-selector button.active{color:#2564ed;background:#f1f6ff;border-radius:7px}.annotation-main{padding:20px}.annotation-main>header h2{font-family:var(--serif);margin-bottom:7px;font-size:23px}.annotation-main>header p{color:#9299a6;margin-bottom:24px;font-size:12px}.annotation-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.quoted-resume{background:#fff;border:1px solid #eceef0;border-radius:11px;min-width:0;padding:22px 18px}.quoted-resume h3{font-family:var(--serif);font-size:20px}.quoted-resume>button{text-align:left;border-bottom:1px solid #eceef2;width:100%;padding:18px 3px;line-height:1.9;position:relative}.quoted-resume>button>strong{font-size:12px}.quoted-resume>button>p{color:#6e788b;white-space:pre-line;margin-top:8px;font-size:11px}.quoted-resume>button.active>p{color:#775647;background:#fff0e8;border-radius:4px;padding:5px}.quoted-resume>button>span{color:#fff;z-index:2;background:#ef674f;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:35px;right:-26px}.annotation-mode-tabs{background:#fdfdfc;border:1px solid #eceef1;border-radius:9px;margin-bottom:13px;display:flex}.annotation-mode-tabs button{color:#939aaa;white-space:nowrap;flex:1;padding:10px 5px;font-size:11px}.annotation-mode-tabs .active{color:#2464ed;border-bottom:2px solid #2464ed}.issue-card{background:#fff;border:1px solid #f4e4df;border-radius:11px;margin-bottom:12px;overflow:hidden}.issue-card.open{border-color:#f6c8b9}.issue-heading{text-align:left;background:#fffaf8;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.issue-heading>b{color:#fff;background:#ec6b50;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.issue-heading strong{flex:1;font-size:11px;font-weight:550;line-height:1.7}.severity{color:#db6147;white-space:nowrap;background:#fff0e9;border-radius:20px;padding:2px 8px;font-size:9px}.severity.medium{color:#ab7b28;background:#fff7e5}.severity.low{color:#3979df;background:#eef4ff}.issue-body{padding:15px;font-size:11px;line-height:1.9}.issue-body h4{margin-bottom:7px;font-size:11px;font-weight:650;position:relative}.issue-body>p{color:#8790a0;margin-bottom:12px}.issue-body blockquote{color:#ab776a;background:#f7f7f6;border-radius:7px;margin:0 0 16px;padding:12px}.rewrite-box{color:#58769e;background:#f0f6ff;border-radius:8px;padding:12px;overflow:hidden}.rewrite-box .primary-button{float:right;min-height:29px;margin-top:10px;padding:6px 10px;font-size:10px}.chapter-list{flex-direction:column;gap:4px;display:flex}.chapter-list button{text-align:left;color:#6d798d;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.chapter-list button span{margin-left:auto;font-size:11px}.chapter-list button.active{color:#2969f1;background:#eef4ff}.compact-scores{flex-direction:column;gap:13px;display:flex}.compact-scores>div{color:#8992a1;align-items:center;gap:9px;font-size:10px;display:flex}.compact-scores span{flex:1;min-width:65px}.compact-scores i{background:#edf0f5;border-radius:5px;flex:1.1;height:6px;overflow:hidden}.compact-scores i b{background:#5b8df6;border-radius:5px;height:100%;display:block}.compact-scores strong{color:#6b7a92;min-width:18px;font-size:10px}.key-conclusions{background:#fffcf5}.key-conclusions h2>svg{color:#d99536}.key-conclusions>p{color:#858e9f;gap:9px;margin-bottom:12px;font-size:11px;line-height:1.9;display:flex}.key-conclusions>p>svg{color:#3374f3;flex-shrink:0;margin-top:5px}.compare-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 258px;align-items:start;gap:16px;display:grid}.compare-layout>.panel{padding:18px}.compare-layout h2{font-family:var(--serif);font-size:18px}.compare-layout h2>span{font-family:var(--font);font-size:9px}.compare-rewritten{background:linear-gradient(#f8fbff,#fff)}.compare-document{background:#fff;border:1px solid #edf0f3;border-radius:10px;padding:21px 17px}.compare-document h3{font-family:var(--serif);font-size:25px}.compare-document>p{color:#929baa;margin:4px 0 19px;font-size:10px}.compare-document>section{border-top:1px solid #eceff3;padding:17px 0}.compare-document h4{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.compare-document section>p{color:#748095;font-size:11px;line-height:1.95}.red-annotation{color:#d76c54;background:#fff3ef;border:1px solid #ffe1d7;border-radius:8px;gap:6px;margin-top:12px;padding:9px;font-size:10px;line-height:1.7;display:flex}.red-annotation svg{flex-shrink:0;margin-top:3px}.compare-document textarea{color:#5d78a3;resize:vertical;background:#f4f8ff;border-color:#e4edfc;width:100%;min-height:130px;padding:10px;font-size:11px}.compare-document .applied textarea{border-color:#8eb8fa}.compare-document .applied h4>svg{color:#338466}.draft-actions{justify-content:flex-end;gap:15px;margin-top:8px;display:flex}.draft-actions button{color:#3275ed;align-items:center;gap:4px;font-size:10px;display:flex}.compare-layout>aside{flex-direction:column;gap:16px;display:flex}.compare-summary>.mini-score{margin:10px auto}.compare-summary>p{text-align:center;color:#7c8b9e;margin:8px 0 20px;font-size:11px}.compare-summary .summary-tint{margin-top:18px;padding:12px;font-size:10px}.optimization-list{padding:18px}.optimization-list>button:not(.primary-button){text-align:left;color:#3877eb;border-bottom:1px solid #eceff3;align-items:center;gap:9px;width:100%;padding:13px 0;display:flex}.optimization-list strong{color:#48566a;font-size:11px;font-weight:500;display:block}.optimization-list small{color:#98a2b1;margin-top:3px;font-size:10px;display:block}.optimization-list>button>span{flex:1}.optimization-list>.primary-button{width:100%;margin-top:20px}.action-hero{background:linear-gradient(90deg,#fcfbf8 30%,#fcfbf800),url(/paper-mountains.png) right 62%/75% no-repeat;min-height:235px;padding:30px 20px 20px;position:relative}.action-hero h1{z-index:1;margin-bottom:17px;font-size:52px;line-height:1.2;position:relative}.action-hero>p{color:#8b94a2;z-index:1;font-size:12px;line-height:2;position:relative}.mountain-route{color:#3678ef;align-items:center;gap:12px;width:42%;height:100px;display:flex;position:absolute;bottom:20px;right:10px;transform:rotate(-12deg)}.mountain-route span{box-shadow:var(--shadow);white-space:nowrap;background:#ffffffcb;border-radius:7px;padding:8px;font-size:10px;transform:rotate(12deg)}.mountain-route i{border-top:1px dashed #7da5ef;flex:1;min-width:24px}.action-roadmap>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.action-roadmap>header h2{font-family:var(--serif);margin:0;font-size:25px}.action-roadmap>header>span{color:#929ba9;font-size:10px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.roadmap-grid>article{border:1px solid #e8eaec;border-radius:9px;flex-direction:column;min-width:0;padding:16px 15px;display:flex}.roadmap-grid>article.current{background:#fffaf7;border-color:#f28d77}.roadmap-index{color:#367af0;margin-bottom:7px;font:18px Georgia,serif}.roadmap-index small{font:8px var(--font);letter-spacing:.18em;color:#a3abb8;margin-left:12px}.current .roadmap-index{color:#ee6245}.roadmap-grid h3{font-family:var(--serif);margin:0 0 9px;font-size:20px;line-height:1.4}.roadmap-grid>article>p{color:#929ba9;min-height:55px;font-size:10px;line-height:1.9}.roadmap-grid ol{flex-direction:column;flex:1;gap:16px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.roadmap-grid li{align-items:flex-start;gap:9px;display:flex}.roadmap-grid li>button{color:#fff;background:#4e8af4;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;font-size:9px;display:grid}.current li>button{background:#ee775d}.roadmap-grid li>button.done{background:#35866f}.roadmap-grid li strong{font-size:10px;font-weight:550;line-height:1.75;display:block}.roadmap-grid li p{color:#99a2b0;margin-top:4px;font-size:9px;line-height:1.8}.roadmap-grid .secondary-button{justify-content:space-between;min-height:29px;padding:6px 8px;font-size:9px}.plan-support{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:17px;display:grid}.plan-support h2{font-family:var(--serif);font-size:20px}.star-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.star-card article{background:#f4f8ff;border-radius:9px;grid-template-columns:26px 1fr;gap:7px;padding:13px 10px;display:grid}.star-card article:first-child{background:#fff5f0}.star-card b{color:#4082ee;font-size:22px;font-weight:500;line-height:1.3}.star-card article:first-child b{color:#ed6a4b}.star-card strong{font-size:11px;font-weight:500}.star-card small{color:#97a1b2;margin-top:3px;font-size:8px;display:block}.star-card p{color:#8f9aad;white-space:pre-line;grid-column:1/-1;margin-top:8px;font-size:9px;line-height:1.9}.target-advice>button{text-align:left;background:#f8f9fb;border-radius:5px;align-items:center;gap:8px;width:100%;margin:6px 0;padding:8px 6px;font-size:10px;display:flex}.target-advice>button>b{color:#3575eb;background:#e5efff;border-radius:4px;padding:0 5px}.target-advice .severity{margin-left:auto}.plan-detail-block{flex-direction:column;gap:20px;margin-top:24px;display:flex}.auth-page{isolation:isolate;background:linear-gradient(#fcfbf8d5,#fcfbf8d9),url(/paper-mountains.png) bottom/cover fixed;min-height:100dvh}.auth-header{justify-content:space-between;align-items:center;gap:25px;max-width:1480px;margin:0 auto;padding:34px 60px;display:flex}.auth-header .brand-symbol{width:44px;height:44px}.auth-header .brand-words{align-items:center;gap:20px;display:flex}.auth-header .brand-words small{margin-top:0;font-size:8px}.auth-header>span{color:#576477;letter-spacing:.12em;align-items:center;gap:20px;font-size:11px;display:flex}.auth-header>span i{background:#d1d6dd;width:40px;height:1px}.auth-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);align-items:center;gap:40px;max-width:1480px;margin:0 auto;padding:15px 60px 30px;display:grid}.auth-hero{flex-direction:column;min-width:0;min-height:720px;padding-top:32px;display:flex;position:relative}.auth-eyebrow{color:#d46b51;letter-spacing:.1em;background:#fff0e9;border-radius:20px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:7px 15px;font-size:10px;display:flex}.auth-eyebrow>span{background:#f37154;border-radius:50%;width:6px;height:6px}.auth-hero h1{z-index:2;white-space:nowrap;font-size:clamp(38px,4.2vw,60px);line-height:1.34;position:relative}.hand-underline{stroke:#ed6245;stroke-width:1.4px;fill:none;z-index:2;width:340px;height:22px;margin:0 0 27px -15px;position:relative}.auth-hero>p{white-space:pre-line;color:#6c798d;z-index:2;max-width:38ch;font-size:13px;line-height:2.05;position:relative}.auth-features{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:35px;display:grid;position:relative}.auth-features>div{align-items:flex-start;gap:12px;display:flex}.auth-features>div>svg{color:#ec6a4c;box-sizing:content-box;background:#fff0e9;border-radius:12px;flex-shrink:0;width:24px;height:24px;padding:12px}.auth-features>div:nth-child(2)>svg{color:#377cef;background:#e9f1ff}.auth-features>div:nth-child(3)>svg{color:#b77735;background:#fff3df}.auth-features strong{font-family:var(--serif);margin:4px 0 10px;font-size:14px;display:block}.auth-features small{color:#929dab;font-size:10px;line-height:1.9}.paper-art{pointer-events:none;transform-origin:100%;width:440px;height:440px;position:absolute;top:205px;right:-15px;transform:scale(.95)}.paper-back{background:linear-gradient(135deg,#ffffffd9,#f0efeb);border:1px solid #fff;border-radius:11px;width:245px;height:340px;position:absolute;top:25px;right:65px;transform:rotate(-12deg);box-shadow:0 17px 40px #20253215}.paper-resume{color:#243041;background:linear-gradient(130deg,#fff,#f4f3ef);border:1px solid #fff;border-radius:11px;width:250px;min-height:340px;padding:24px 23px;position:absolute;top:55px;right:30px;transform:rotate(9deg);box-shadow:0 18px 28px #21232918}.paper-resume>strong{font-size:16px;display:block}.paper-resume>small{letter-spacing:.12em;color:#a1a8b0;margin-top:5px;font-size:6px;display:block}.paper-resume>div{align-items:center;gap:8px;margin:23px 0 11px;font-size:10px;display:flex}.paper-resume>b{background:#e6e7e7;border-radius:3px;width:85%;height:5px;margin:8px 0;display:block}.paper-resume>b:nth-of-type(3n){width:65%}.paper-resume>b.coral-line{background:#ffd9cb;border:1px solid #ffc5b8;width:70%}.paper-resume>b.short{width:55%}.paper-callout{color:#e56d53;text-align:right;margin:-8px -9px 0 0;font-size:9px;line-height:1.8}.paper-score{background:#fff;border:1px solid #fff;border-radius:10px;width:130px;padding:19px 17px;position:absolute;top:185px;left:30px;transform:rotate(-11deg);box-shadow:0 15px 30px #1e283b0d}.paper-score>span{color:#3c4b62;font-size:10px;font-weight:600}.art-score-ring{color:#5688d9;border:7px solid #387cf5;border-left-color:#d8e7ff;border-radius:50%;place-items:center;width:63px;height:63px;margin:15px auto;display:grid}.paper-score small{color:#90a0b6;font-size:7px}.paper-score>i{background:#e5edfb;border-radius:3px;width:80%;height:4px;margin:9px 0;display:block}.paper-caption{background:#fff;border:1px solid #fff;border-radius:11px;align-items:center;gap:12px;padding:18px 21px;font-size:12px;display:flex;position:absolute;bottom:-6px;right:10px;transform:rotate(-9deg);box-shadow:0 10px 30px #1e283b12}.paper-caption>svg{color:#3277f0}.paper-caption small{color:#98a3b5;margin-top:5px;font-size:9px;line-height:1.9;display:block}.art-note{z-index:4;font-family:var(--serif);color:#ee6a4e;font-size:12px;line-height:1.7;position:absolute;top:0;right:15px;transform:rotate(-10deg)}.art-note svg{stroke:#ef795a;fill:none;stroke-width:1.3px;width:70px;height:50px;display:block;position:absolute;top:20px;right:75px}.auth-card{box-shadow:var(--shadow);z-index:5;background:#ffffffea;border:1px solid #e9e9e6;border-radius:16px;padding:42px 39px;position:relative}.auth-card>h2{font-family:var(--serif);margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.5}.auth-card-sub{color:#8d99aa;margin-bottom:25px;font-size:13px;line-height:1.9}.auth-form{flex-direction:column;display:flex}.auth-form>label:first-child{margin-top:0}.auth-form>small{color:#9ca5b0;margin-top:6px;font-size:10px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{pointer-events:none;color:#566781;position:absolute;left:14px}.input-with-icon>input{background:#fff;border:1px solid #d6dce5;width:100%;height:45px;padding:12px 40px 12px 42px;font-size:12px}.input-with-icon>button{color:#6e7c91;place-items:center;padding:3px;display:grid;position:absolute;right:12px}.auth-form .form-error{margin-top:15px}.auth-submit{width:100%;min-height:48px;margin-top:26px}.auth-divider{color:#adb4bf;align-items:center;gap:14px;margin:28px 0 20px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe3e9;flex:1;height:1px}.auth-switch{text-align:center;font-size:12px}.auth-switch>a{color:#286de8;margin-left:12px;font-weight:550}.auth-footnote{text-align:center;color:#a3abb8;margin-top:24px;font-size:10px}.auth-footer{color:#939dac;letter-spacing:.08em;align-items:center;gap:18px;max-width:1480px;margin:0 auto;padding:0 60px 28px;font-size:10px;display:flex}.auth-footer>small{letter-spacing:0;margin-left:auto;font-size:9px}.admin-shell{margin:0 auto!important;padding:24px 32px!important}.admin-shell h1{margin-bottom:25px!important;font-size:34px!important}.admin-shell th{color:#8993a5;background:#fafaf9;font-size:11px}.invite-form input{font-size:12px}.invite-form button{color:#fff;background:#2e6eee;border-radius:7px;padding:10px 15px}.export-score-card{background:#f4f7fc;border-color:#e4e8f0}.score-ring-progress{stroke:#3678f0}.score-ring-value{color:#121c2d;background:#fff}.score-rule-tooltip{background:#fff}.task-detail-capture[data-export-mode=true]{background:#fcfbf8}.uploading-shell,.processing-shell{max-width:1120px!important}.uploading-card,.processing-head-card,.processing-progress-card,.processing-note-card{box-shadow:var(--shadow)!important;background:#ffffffed!important;border-color:#e6e7e7!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1700px){.app-sidebar{width:260px;padding-inline:24px}.app-body{margin-left:260px}.reference-newtask,.reference-history{padding-top:30px}.auth-grid{gap:55px}.auth-hero{min-height:780px}.paper-art{top:240px;right:10px;transform:scale(1.15)}}@media (width<=1250px){.app-sidebar{width:210px;padding-inline:15px}.app-body{margin-left:210px}.brand-words strong{font-size:21px}.sidebar-nav a{padding-inline:13px;font-size:13px}.workspace-header,.reference-newtask,.reference-history{padding-inline:25px}.reference-report{padding-inline:20px}.history-actions{gap:9px}.history-table-wrap{padding-inline:14px}.history-file strong{max-width:190px}.report-toolbar .primary-button,.report-toolbar .secondary-button{padding-inline:11px;font-size:11px}.overall-score{gap:15px}.overall-score .mini-score{width:120px!important;height:120px!important}.overall-score .mini-score strong{font-size:35px}.overall-score h2{font-size:24px}.overview-content,.annotation-layout{grid-template-columns:1fr 220px}.annotation-columns{gap:12px}.quoted-resume{padding:16px 13px}.issue-heading{gap:5px;padding:10px}.issue-heading .severity{display:none}.compare-layout{grid-template-columns:1fr 1fr 225px;gap:12px}.compare-document{padding:17px 12px}.roadmap-grid{gap:10px}.roadmap-grid>article{padding:13px 11px}.roadmap-grid h3{font-size:18px}.plan-support{grid-template-columns:1fr 1fr}.star-card>div{gap:7px}.star-card article{padding:10px 7px}.auth-header{padding:28px 38px}.auth-grid{grid-template-columns:1.4fr 1fr;gap:30px;padding-inline:38px}.auth-hero{min-height:690px}.auth-hero h1{font-size:44px}.paper-art{top:230px;right:-40px;transform:scale(.8)}.auth-card{padding:32px}.auth-features{gap:12px}.auth-features>div{gap:9px}.auth-features>div>svg{width:21px;height:21px;padding:8px}.auth-features strong{font-size:12px}.auth-features small,.auth-header>span{font-size:9px}}@media (width<=1050px){.workspace-motto{display:none}.history-tools{flex-wrap:wrap}.history-search{width:100%;max-width:none}.history-table-wrap{overflow-x:auto}.history-table{min-width:760px}.report-file-heading,.report-section-header{flex-direction:column;align-items:flex-start}.report-hero-score{grid-template-columns:1fr;gap:20px}.dimension-grid{grid-template-columns:repeat(2,1fr)}.overview-content{grid-template-columns:1fr}.resume-quote-preview{display:none}.annotation-layout{grid-template-columns:1fr}.annotation-layout>aside{grid-template-columns:1fr 1fr;display:grid}.annotation-layout>aside>.key-conclusions{display:none}.compare-layout{grid-template-columns:1fr 1fr}.compare-layout>aside{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.plan-support{grid-template-columns:1fr}.mountain-route{display:none}.upload-bottom{flex-direction:column;align-items:stretch;gap:15px}.start-analysis{align-self:flex-end}.task-stepper{gap:18px}.task-stepper small{font-size:9px}.task-stepper strong{font-size:16px}.auth-header .brand-words small{display:none}.auth-hero h1{font-size:40px}.auth-hero>p{font-size:11px}.paper-art{top:240px;right:-30px;transform:scale(.72)}.auth-card{padding:28px}.auth-card>h2{font-size:27px}.auth-features>div{display:block}.auth-features small{font-size:9px}.auth-footer{padding-inline:38px}}@media (width<=800px){.app-sidebar{background:#fffdfb;border-bottom:1px solid #e7e6e2;border-right:0;width:auto;padding:18px 20px 12px;position:static}.app-sidebar .brand{margin:0}.app-sidebar .brand-words small{display:none}.app-sidebar .brand-words strong{font-size:20px}.brand-symbol{border-radius:9px;width:33px;height:33px}.sidebar-label,.sidebar-bottom{display:none}.sidebar-nav{flex-direction:row;gap:4px;margin-top:15px;overflow-x:auto}.sidebar-nav a{white-space:nowrap;gap:7px;padding:9px 12px;font-size:12px}.sidebar-nav svg{width:15px;height:15px}.app-body{min-height:calc(100dvh - 100px);margin-left:0}.workspace-header{min-height:55px;padding:16px 20px;font-size:10px}.reference-newtask,.reference-history{padding:20px}.reference-report{padding:10px 18px 30px}.auth-header{padding:23px 24px}.auth-header>span{display:none}.auth-grid{grid-template-columns:1fr;max-width:660px;margin:0 auto;padding:10px 24px 30px}.auth-hero{min-height:640px;padding-top:15px}.auth-hero h1{font-size:49px}.auth-hero>p{font-size:12px}.auth-features>div{display:flex}.paper-art{top:210px;right:0;transform:scale(.9)}.auth-card{padding:34px}.auth-card>h2{font-size:31px}.auth-footer{flex-wrap:wrap;padding:0 24px 25px}.auth-footer>small{width:100%;margin-left:0}.report-tabs{gap:8px}.action-hero{min-height:210px;padding:20px 8px}.action-hero h1{font-size:40px}.page-intro h1{font-size:34px}}@media (width<=540px){.reference-upload-grid{grid-template-columns:1fr}.reference-upload-card{padding:18px}.reference-note{padding:17px}.task-stepper{gap:12px;margin:5px 0 27px}.task-stepper>div{flex:1;gap:8px;min-width:0}.task-stepper>div>span{flex-shrink:0;width:30px;height:30px;font-size:15px}.task-stepper strong{font-size:13px}.task-stepper small{font-size:8px;line-height:1.7}.task-stepper>i{flex:0 0 20px}.page-intro h1{font-size:30px}.page-intro p{font-size:11px}.preparation-panel{grid-template-columns:1fr;gap:17px}.preparation-panel>div:first-child{border-bottom:1px solid #e3e8f0;border-right:0;padding:0 0 15px}.start-analysis{width:100%;min-height:50px}.history-filters{justify-content:space-between;width:100%}.history-filters button{gap:5px;padding:8px 10px;font-size:11px}.report-overview{padding:17px 13px 0}.report-file-name h1{font-size:15px}.report-file-name p{font-size:9px}.pdf-icon{padding:9px}.report-hero-score{padding-top:20px}.overall-score .mini-score{width:100px!important;height:100px!important}.overall-score .mini-score strong{font-size:30px}.overall-score h2{font-size:24px}.overall-score p{font-size:10px}.summary-tint{padding:15px}.dimension-grid{gap:9px}.dimension-card{grid-template-columns:28px 1fr;gap:8px;padding:13px 10px}.dimension-icon{border-radius:8px;width:28px;height:28px}.dimension-icon>svg{width:17px}.dimension-card h3{font-size:9px}.dimension-card strong{font-size:16px}.dimension-card small{font-size:9px}.report-tabs{justify-content:space-between;gap:0}.report-tabs button{gap:5px;padding:10px 6px;font-size:10px}.report-tabs svg{width:14px;height:14px}.overview-points{grid-template-columns:1fr}.panel{padding:18px}.report-section-header h1{font-size:26px}.report-section-header p{font-size:11px}.annotation-summary{gap:16px;padding:8px}.annotation-summary .mini-score{width:74px!important;height:74px!important}.annotation-summary .mini-score strong{font-size:22px}.annotation-summary p{font-size:10px}.annotation-summary h2{font-size:13px}.section-selector button{padding:8px 10px;font-size:11px}.annotation-main{padding:16px}.annotation-columns{grid-template-columns:1fr}.quoted-resume{max-height:270px;overflow-y:auto}.quoted-resume>button>span{right:0}.annotation-layout>aside{grid-template-columns:1fr}.annotation-layout>aside>.panel:first-child{display:none}.compare-layout{grid-template-columns:1fr}.compare-layout>aside{grid-column:auto;display:flex}.compare-layout .compare-original{max-height:600px;overflow-y:auto}.roadmap-grid{grid-template-columns:1fr}.action-roadmap{padding:16px}.action-roadmap>header{flex-direction:column;align-items:flex-start;gap:7px}.roadmap-grid h3{font-size:24px}.roadmap-grid li strong{font-size:12px}.roadmap-grid li p{font-size:11px}.roadmap-grid>article>p{min-height:auto;font-size:11px}.roadmap-grid ol{margin-block:15px}.roadmap-grid .secondary-button{min-height:33px;font-size:11px}.star-card>div{grid-template-columns:repeat(2,1fr)}.star-card article{padding:15px}.star-card p{font-size:11px}.auth-grid{gap:23px;padding-inline:20px}.auth-header{padding-inline:20px}.auth-header .brand-words strong{font-size:24px}.auth-header .brand-symbol{width:38px;height:38px}.auth-hero{min-height:650px}.auth-eyebrow{margin-bottom:23px;padding:6px 11px;font-size:8px}.auth-hero h1{letter-spacing:-.05em;font-size:35px;line-height:1.4}.hand-underline{width:270px;height:18px;margin-bottom:20px}.auth-hero>p{max-width:35ch;font-size:11px}.paper-art{top:215px;right:-10px;transform:scale(.69)}.auth-features{gap:11px}.auth-features>div{display:block}.auth-features>div>svg{padding:9px}.auth-features strong{font-size:12px;line-height:1.7}.auth-features small{font-size:9px}.auth-card{padding:30px 25px}.auth-card>h2{font-size:29px}.auth-card-sub{font-size:12px}.auth-footer>span{font-size:8px}.admin-shell{padding:18px!important}.invite-form{grid-template-columns:1fr!important}.export-dropdown>div{min-width:230px;right:-5px}.report-toolbar{gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1051px){.reference-newtask .page-intro h1{font-size:43px}.page-intro p{font-size:14px}.history-table td>strong,.history-file strong{font-size:13px}.history-table small{font-size:11px}.history-table .date-cell,.summary-tint{font-size:12px}.overview-points li strong{font-size:13px}.overview-points li p,.issue-heading strong,.issue-body,.quoted-resume>button>p{font-size:12px}.roadmap-grid li strong{font-size:11px}.roadmap-grid li p{font-size:10px}.roadmap-grid>article>p{font-size:11px}.compare-document section>p,.compare-document textarea{font-size:12px}.compare-document h4{font-size:13px}.action-hero h1{font-size:58px}.app-body{background-position:right -170px}}.annotation-layout>div,.annotation-columns>div{min-width:0}@media (width<=1050px){.annotation-layout{grid-template-columns:minmax(0,1fr)}}.auth-grid{gap:clamp(32px,5vw,80px)}.auth-hero{min-height:0;padding:24px 0}.auth-hero h1{white-space:normal;letter-spacing:-.025em;font-size:clamp(34px,4vw,56px);line-height:1.4}.auth-hero>p{max-width:42ch;margin-top:24px;font-size:15px;line-height:1.95}.auth-features{border-top:1px solid #e4e2dc;gap:20px;margin-top:56px;padding-top:28px}.auth-features>div{min-width:0;display:block}.auth-features strong{font-family:var(--font);margin:14px 0 8px;font-size:14px;line-height:1.7}.auth-features small{font-size:12px;line-height:1.9}.auth-card-sub{font-size:14px;line-height:1.9}.auth-grid{min-height:calc(100dvh - 180px);padding-block:28px 50px}@media (width<=800px){.auth-grid{gap:24px;min-height:0}.auth-hero{padding-block:15px 8px}.auth-hero h1{font-size:40px}.auth-hero>p{font-size:14px}.auth-features{gap:16px;margin-top:30px}.auth-card{width:100%}}@media (width<=540px){.auth-hero h1{font-size:34px}.auth-features{grid-template-columns:1fr;gap:18px;padding-top:20px}.auth-features>div{align-items:flex-start;gap:14px;display:flex}.auth-features strong{margin:0 0 5px;font-size:14px}.auth-features small{font-size:12px}.auth-features small br{display:none}.auth-hero>p{font-size:13px}.auth-eyebrow{letter-spacing:0;font-size:10px}.auth-card{padding:28px 24px}}.resume-preview-stage{aspect-ratio:.82;perspective:1400px;isolation:isolate;width:100%;max-width:450px;margin:0 auto;position:relative}.resume-preview-stage:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(at 45% 45%,#ffdec16b,#0000 70%);position:absolute;inset:10% -3% 6%}.resume-preview-card{transform:translateY(var(--resume-lift,0px)) rotateX(var(--resume-rotate-x,0deg)) rotateY(var(--resume-rotate-y,0deg));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:5% 2%}.resume-preview-card[data-active=true]{transition:transform .12s ease-out}.stack-paper{background:linear-gradient(140deg,#fff,#fffefcf5);border:1px solid #e7e8ec;border-radius:16px;padding:7%;position:absolute;overflow:hidden;box-shadow:0 22px 40px -18px #7b665b3b,0 3px 8px #55463505,inset 0 1px #fff}.stack-paper:after{content:"";pointer-events:none;background:radial-gradient(ellipse at var(--paper-light-x,50%) var(--paper-light-y,20%),#ffffff80,transparent 65%);position:absolute;inset:0}.stack-paper--jd{width:62%;height:73%;padding-top:7%;top:16%;left:4%;transform:rotate(-7deg)}.stack-paper--resume{width:68%;height:67%;top:30%;left:22%;overflow:visible;transform:rotate(7deg)}.stack-paper--score{z-index:2;align-items:center;gap:8%;width:69%;height:27%;padding:5%;display:flex;top:7%;left:30%;transform:rotate(8deg)}.paper-symbol{color:#3577fa;background:#edf3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.paper-symbol svg{width:20px;height:20px}.paper-symbol--coral{color:#f27458;background:#fff0e9;margin-bottom:9%}.paper-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.paper-lines i{background:#e9e9eb;border-radius:4px;width:100%;height:6px;display:block}.paper-lines i:nth-child(2n){width:82%}.paper-lines i:last-child{width:62%}.paper-lines--accent i:nth-child(-n+2){background:#ffc9c2;box-shadow:0 0 0 3px #fff3f0}.paper-divider{background:#eeedef;height:1px;margin:9% 0}.stack-paper--resume .paper-lines{gap:6px}.stack-paper--resume .paper-lines i{height:5px}.stack-paper--resume .paper-divider{margin:5% 0}.stack-paper--resume .paper-section{margin:5% 0 3%}.paper-profile{align-items:center;gap:10px;display:flex}.paper-profile>.paper-lines{flex:1}.paper-profile>.paper-lines i:first-child{background:#bfcbe0;width:60%}.paper-section{color:#53667d;align-items:center;gap:8px;margin:11% 0 8%;display:flex}.paper-section svg{width:14px;height:14px}.paper-section>i{background:#bdc8d8;border-radius:4px;width:32%;height:6px}.paper-note{z-index:2;background:#fffefd;border:1px solid #ffddd2;border-radius:9px;align-items:flex-start;gap:8px;width:56%;padding:10px;display:flex;position:absolute;right:-8%;box-shadow:0 10px 18px #956d5412}.paper-note--first{top:36%}.paper-note--second{top:65%}.paper-note>svg{color:#fff;background:#f57b60;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:2px}.paper-note>.paper-lines{flex:1;gap:7px}.paper-note .paper-lines i{background:#f6b6a7;height:5px}.paper-score-ring{flex-shrink:0;width:44%;height:auto}.paper-score-copy{flex:1;min-width:0}.paper-score-copy .paper-lines{gap:9px}.paper-score-copy .paper-lines i:first-child{background:#52627d;width:90%;height:8px}.paper-legend{gap:9px;margin-top:16px;display:flex}.paper-legend i{background:#259c6d;border-radius:50%;width:6px;height:6px}.paper-legend i:nth-child(2){background:#f79a4a}.paper-legend i:nth-child(3){background:#3b7aff}@media (width<=1150px){.resume-preview-stage{aspect-ratio:1.1;max-width:350px}.resume-preview-card{inset:0 8% 4%}.stack-paper--resume{height:67%}.paper-lines{gap:6px}.paper-lines i{height:5px}.paper-section{margin-block:8% 6%}.paper-symbol{width:28px;height:28px}.paper-symbol svg{width:17px;height:17px}.paper-divider{margin-block:7%}}@media (width<=760px){.resume-preview-stage{aspect-ratio:1;max-width:330px}.resume-preview-card{transition:none;inset:1% 5% 4%;transform:none}.paper-note{right:-4%}.paper-lines{gap:6px}.paper-section{margin-block:7% 5%}}@media (prefers-reduced-motion:reduce){.resume-preview-card{transition:none;transform:none}}.legacy-report-shell *,.legacy-report-shell :before,.legacy-report-shell :after{box-sizing:border-box;margin:0;padding:0}.legacy-report-shell{--bg:#f6f3ee;--bg-strong:#f1ede6;--surface:#fff;--surface-2:#f7f3ec;--surface-3:#f2ede5;--surface-glass:#ffffffd1;--border:#e7e1d7;--border-soft:#e0d9ceb8;--border-strong:#d5cdc0;--text:#18181a;--text-2:#514d47;--text-3:#87827a;--text-4:#aaa39a;--accent:#1a56db;--accent-hover:#1447c0;--accent-light:#eff4ff;--accent-border:#c8d6f8;--high:#be3535;--high-bg:#fef2f2;--high-border:#fecaca;--medium:#b45309;--medium-bg:#fffbeb;--medium-border:#fde68a;--low-c:#2563eb;--low-bg:#eff6ff;--low-border:#bfdbfe;--green:#15803d;--green-bg:#f0fdf4;--green-border:#bbf7d0;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--shadow:0 10px 26px #0f172a0d, 0 2px 5px #0f172a08;--shadow-md:0 18px 44px #0f172a0f, 0 4px 14px #0f172a0a;--shadow-lg:0 28px 64px #0f172a14, 0 10px 20px #0f172a0a;--font:"SF Pro Display", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--content-width:1128px;font-size:15px;font-family:var(--font);background:radial-gradient(circle at top left, #1a56db0b, transparent 22%), radial-gradient(circle at top right, #b453090b, transparent 20%), linear-gradient(180deg, #f8f5ef 0%, var(--bg) 38%, #f3efe8 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.legacy-report-shell a{color:inherit;text-decoration:none}.legacy-report-shell button{cursor:pointer;font-family:var(--font);background:0 0;border:none}.legacy-report-shell input,.legacy-report-shell textarea,.legacy-report-shell select{font-family:var(--font)}.legacy-report-shell ::selection{color:var(--text);background:#1a56db24}.legacy-report-shell .page-shell{max-width:var(--content-width);margin:0 auto;padding:32px 28px 44px}.legacy-report-shell .soft-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa 0%,#f9f5eff5 100%)}.legacy-report-shell .eyebrow-pill{letter-spacing:.02em;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.legacy-report-shell .export-report-shell{box-sizing:border-box;width:100%;margin:0 auto}.legacy-report-shell .task-detail-capture[data-export-mode=true]{box-sizing:border-box!important;max-width:960px!important;margin:0 auto!important}.legacy-report-shell .export-report-header{margin-bottom:20px}.legacy-report-shell .export-report-title{color:var(--text);letter-spacing:0;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.legacy-report-shell .export-score-card{width:100%;box-shadow:var(--shadow);box-sizing:border-box;background:linear-gradient(135deg,#eff6fff5,#e6f2ffc7);border:1px solid #3b82f629;border-radius:16px;grid-template-columns:220px 180px minmax(0,1fr);align-items:center;gap:32px;padding:28px 36px;display:grid;overflow:hidden}.legacy-report-shell .score-left,.legacy-report-shell .score-right{flex-direction:column;min-width:0;display:flex}.legacy-report-shell .score-left{gap:18px}.legacy-report-shell .score-label{color:var(--text-2);font-size:13px;font-weight:800;line-height:1.45}.legacy-report-shell .score-name{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:800;line-height:1.35}.legacy-report-shell .score-role,.legacy-report-shell .score-meta{color:var(--text-3);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:650;line-height:1.5}.legacy-report-shell .score-center{place-items:center;min-width:0;display:grid}.legacy-report-shell .score-ring-svg-wrap{flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.legacy-report-shell .score-ring-svg{width:112px;height:112px;display:block;position:absolute;inset:0}.legacy-report-shell .score-ring-track{stroke:#dbe8ff}.legacy-report-shell .score-ring-progress{stroke:#2563eb}.legacy-report-shell .score-ring-value{z-index:1;color:#111827;background:#fff;border-radius:999px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;line-height:1;display:grid;position:relative}.legacy-report-shell .score-comment{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.45}.legacy-report-shell .score-desc{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.legacy-report-shell .score-legend{color:var(--text-3);flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:650;display:flex}.legacy-report-shell .score-legend-item{align-items:center;gap:6px;display:inline-flex}.legacy-report-shell .score-legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.legacy-report-shell .score-rule-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.legacy-report-shell .score-rule-trigger{border:1px solid var(--accent-border);background:var(--accent-light);width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.legacy-report-shell .score-rule-trigger:focus{outline-offset:2px;outline:2px solid #1a56db38}.legacy-report-shell .score-rule-tooltip{z-index:20;opacity:0;pointer-events:none;border:1px solid var(--border);width:min(320px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text-2);background:#fffffffa;border-radius:8px;gap:5px;padding:12px 14px;font-size:12px;line-height:1.6;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)translateY(-4px)}.legacy-report-shell .score-rule-tooltip strong{color:var(--text);font-size:13px}.legacy-report-shell .score-rule-trigger:hover+.score-rule-tooltip,.legacy-report-shell .score-rule-trigger:focus+.score-rule-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=760px){.legacy-report-shell .page-shell{padding:24px 18px 36px}.legacy-report-shell .export-score-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.legacy-report-shell .score-center{justify-items:start}}.legacy-report-shell{min-height:calc(100dvh - 78px)}.legacy-report-shell h1{font-family:var(--font);letter-spacing:normal}.legacy-report-shell button{filter:none}.legacy-report-shell .resume-annotations{margin:20px 0;scroll-margin-top:22px}.legacy-report-shell .resume-annotation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.legacy-report-shell .resume-annotation-toolbar h2{align-items:center;gap:10px;font-size:23px;font-weight:700;line-height:1.4;display:flex}.legacy-report-shell .resume-annotation-toolbar p{color:var(--text-2);margin-top:7px;font-size:16px;line-height:1.7}.legacy-report-shell .resume-annotation-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-report-shell .resume-annotation-controls a,.legacy-report-shell .resume-annotation-controls label{color:#2358b1;background:#fff;border:1px solid #d9e0eb;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:15px;display:inline-flex}.legacy-report-shell .resume-annotation-controls select{color:inherit;background:0 0;border:0;padding:2px;font-size:15px}.legacy-report-shell .resume-annotation-viewport{scrollbar-gutter:stable;background:#f7f8fb;border:1px solid #e0e4ec;border-radius:9px;max-height:760px;padding:16px;position:relative;overflow:auto}.legacy-report-shell .resume-annotation-board{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:36px;display:grid;position:relative}.legacy-report-shell .resume-original-page{min-width:0;position:relative}.legacy-report-shell .resume-original-page img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 12px #23314712}.legacy-report-shell .resume-original-boxes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.legacy-report-shell .resume-original-boxes rect{fill:#0000;stroke:#ee464d;stroke-width:1.05px}.legacy-report-shell .resume-original-boxes g{cursor:pointer;outline:none}.legacy-report-shell .resume-original-boxes circle{fill:#e54149}.legacy-report-shell .resume-original-boxes text{fill:#fff;text-anchor:middle;font:7px system-ui,sans-serif}.legacy-report-shell .resume-original-boxes .is-active rect,.legacy-report-shell .resume-original-boxes g:focus-visible rect{fill:#ff666615;stroke-width:1.8px}.legacy-report-shell .resume-annotation-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.legacy-report-shell .resume-annotation-lines path{fill:none;stroke:#ee464d;stroke-width:1px}.legacy-report-shell .resume-annotation-lines path.is-active{stroke-width:2px}.legacy-report-shell .resume-annotation-comments{z-index:2;flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.legacy-report-shell .resume-annotation-comment{background:#fff;border:1px solid #dee4ee;border-radius:12px;padding:18px}.legacy-report-shell .resume-annotation-comment.is-active{border-color:#ef686e;box-shadow:0 0 0 2px #ef686e12}.legacy-report-shell .resume-annotation-comment h3{font-size:18px;line-height:1.6;font-family:var(--font);align-items:flex-start;gap:10px;display:flex}.legacy-report-shell .resume-annotation-comment h3 span{color:#fff;background:#e94148;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.legacy-report-shell .resume-annotation-comment p{color:#445065;overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.8}.legacy-report-shell .resume-annotation-comment .annotation-quote{color:#606c80;background:#f7f8fa;border-radius:7px;padding:10px}.legacy-report-shell .resume-annotation-comment .annotation-example{color:#2155a7}.legacy-report-shell .resume-annotation-comment .annotation-locate{color:#2358b1;margin-top:14px;padding:6px 0;font-size:15px;line-height:1.5}.legacy-report-shell .resume-annotation-fallback{width:100%;height:auto;display:block}.legacy-report-shell .annotation-pdf-only{padding:20px;font-size:16px}.legacy-report-shell .report-annotation-entry{color:#2358b1;white-space:nowrap;background:#f5f8ff;border:1px solid #cbd9f1;border-radius:8px;padding:10px 14px;font-size:16px}@media (width<=760px){.legacy-report-shell .resume-annotation-viewport{max-height:680px;padding:12px}.legacy-report-shell .resume-annotation-board:not([data-zoomed]){grid-template-columns:minmax(0,1fr);gap:24px}.legacy-report-shell .resume-annotation-board:not([data-zoomed]) .resume-annotation-lines{display:none}.legacy-report-shell .resume-annotation-toolbar h2{font-size:22px}.legacy-report-shell .resume-annotation-comment{padding:15px}}.legacy-report-shell [data-export-mode=true] .resume-annotation-viewport{scrollbar-gutter:auto;max-height:none;overflow:visible}.legacy-report-shell [data-export-mode=true] .resume-annotation-controls,.legacy-report-shell [data-export-mode=true] .annotation-locate{display:none}.legacy-report-shell [data-export-mode=true] .resume-annotation-board{min-width:0!important}.legacy-report-shell .resume-annotation-controls .annotation-toggle{color:#205cc0;background:#f1f6ff;border:1px solid #bed0f3;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.legacy-report-shell .annotation-toggle:hover{background:#e7f0ff;border-color:#90afe9}.legacy-report-shell .annotation-toggle svg{transition:transform .16s}.legacy-report-shell .annotation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.legacy-report-shell .resume-annotations[data-expanded=false] .resume-annotation-toolbar{margin-bottom:0}.legacy-report-shell .resume-annotation-viewport[hidden]{display:none}@media (prefers-reduced-motion:reduce){.legacy-report-shell .annotation-toggle svg{transition:none}}:root{--text-2:#526074;--text-3:#6e7b8e;--text-4:#8490a1;--accent:#1764ff;--border:#e7e6e3;--serif:"Songti SC","STSong","Noto Serif SC",Georgia,serif}body{font-size:16px}.auth-page{background:radial-gradient(at 44% 49%,#ffd1a62b,#0000 34%),linear-gradient(#fffefe66 0%,#fffefb22 62%,#fffefbee 90%),url(/paper-mountains.png) 50% 70%/cover no-repeat;flex-direction:column;min-height:100dvh;display:flex}.auth-header,.auth-grid,.auth-footer{width:calc(100% - 96px);max-width:1440px;margin-inline:auto;padding-inline:0}.auth-header{padding-block:30px}.auth-header .brand-words strong{font-size:30px}.auth-header .brand-words small{letter-spacing:.09em;font-size:10px;line-height:1.5;display:block}.auth-header>span{letter-spacing:.04em;color:#65748a;font-size:14px}.auth-grid{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.95fr) minmax(340px,1fr);align-content:center;align-items:center;gap:48px 24px;min-height:0;padding-block:34px 36px;display:grid}.auth-hero{align-self:start;min-width:0;min-height:0;margin-top:28px;padding:0 0 10px}.auth-eyebrow{letter-spacing:.025em;color:#d55d40;background:#fff1e9ed;width:fit-content;margin:0 0 25px;padding:10px 15px;font-size:13px;line-height:1.5}.auth-hero h1{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(42px,3.3vw,58px);font-weight:800;line-height:1.37}.auth-heading-stroke{background:linear-gradient(90deg,#f47b56 20%,#f47b5666 72%,#0000);border-radius:50%;width:67%;max-width:280px;height:7px;margin:14px 0 24px 2px;transform:rotate(-3deg)}.auth-hero>.auth-summary{color:#63738a;max-width:32ch;margin:0;font-size:17px;line-height:1.9}.auth-card{z-index:0;background:#ffffffed;border:1px solid #e6e6e5;border-radius:22px;width:100%;padding:38px 34px 30px;position:relative;box-shadow:0 18px 50px -20px #8a73572b,inset 0 1px #fff}.auth-card>h2{margin:0 0 12px;font-size:clamp(30px,2.3vw,38px);line-height:1.4}.auth-card .auth-card-sub{color:#758398;margin-bottom:28px;font-size:16px;line-height:1.8}.auth-form>label{margin-top:24px;margin-bottom:10px;font-size:16px;font-weight:600}.auth-form .input-with-icon>input{background:#fff;border-color:#cfd7e5;border-radius:9px;height:54px;padding-left:45px;padding-right:44px;font-size:16px}.auth-form .input-with-icon>svg{width:21px;height:21px;left:15px}.auth-form .input-with-icon>button{padding:8px;right:8px}.auth-card .auth-submit{border-radius:9px;gap:15px;width:100%;min-height:54px;margin-top:30px;font-size:17px}.auth-footnote{color:#758398;text-align:center;margin-top:24px;font-size:13px;line-height:1.7}.auth-features{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.auth-features>div{border-right:1px solid #dedfdf;align-items:center;gap:22px;padding:8px 30px;display:flex}.auth-features>div:first-child{padding-left:0}.auth-features>div:last-child{border-right:0;padding-right:0}.auth-features>div>svg{box-sizing:border-box;border-radius:17px;flex-shrink:0;width:64px;height:64px;padding:17px}.auth-features strong{margin:0 0 6px;font-size:19px;font-weight:650;line-height:1.5}.auth-features small{color:#748298;max-width:25ch;font-size:16px;line-height:1.75;display:block}.auth-footer{color:#8290a1;gap:24px;padding-block:12px 22px;font-size:11px;display:flex}.auth-footer>span{font-size:11px}.app-sidebar{background:linear-gradient(#ffffffec,#ffffff8c),url(/paper-mountains.png) 40% bottom/auto 100% no-repeat;width:clamp(220px,16vw,260px);padding:32px 18px}.app-body{background:radial-gradient(at 80% 12%,#ffcb9b27,#0000 35%),linear-gradient(#fffefc80,#fffefcb0),url(/paper-mountains.png) right -250px/auto 1000px no-repeat;margin-left:clamp(220px,16vw,260px)}.app-sidebar .brand{gap:11px;margin-left:8px}.app-sidebar .brand-words strong{font-size:25px}.app-sidebar .brand-words small{letter-spacing:.08em;font-size:10px}.sidebar-label{margin:44px 12px 22px;font-size:12px}.sidebar-nav{gap:10px}.sidebar-nav a{color:#263349;gap:15px;min-height:54px;padding:13px 18px;font-size:17px}.sidebar-nav a.active{color:#e75032;background:linear-gradient(90deg,#fff0e9,#fff4eff2)}.sidebar-nav svg{width:22px;height:22px}.sidebar-bottom p{letter-spacing:.12em;font-size:11px}.sidebar-bottom button{padding:7px 0;font-size:15px}.sidebar-bottom button svg{width:18px;height:18px}.workspace-header{border:0;min-height:68px;padding:20px 38px;font-size:13px}.workspace-motto{letter-spacing:.04em;font-size:13px}.primary-button,.secondary-button{min-height:42px;font-size:15px}.reference-history,.reference-newtask{max-width:1440px;margin:0 auto;padding:28px 38px 44px}.page-intro{margin-bottom:32px}.page-intro h1{margin-bottom:15px;font-size:clamp(42px,3.5vw,58px);line-height:1.3}.page-intro p{color:#6e7c90;max-width:65ch;font-size:17px;line-height:1.8}.reference-history .page-intro h1:after,.reference-newtask .page-intro h1:after{content:"";background:linear-gradient(90deg,#fa7857,#0000);border-radius:50%;width:100px;height:5px;margin-top:9px;display:block;transform:rotate(-2deg)}.history-tools{align-items:center;gap:20px;margin-bottom:24px}.history-filters{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.history-filters button{background:#ffffffbd;border:1px solid #e9e9e8;gap:12px;min-height:48px;padding:9px 19px;font-size:16px;box-shadow:0 3px 12px #343d5703}.history-filters button.active{background:linear-gradient(110deg,#1065ff,#367cff);border-color:#2d72ff}.history-filters button>span{min-width:25px;font-size:14px}.history-search{border-color:#dce1e9;border-radius:10px;width:350px;max-width:38%;min-height:50px;padding-inline:15px}.history-search input{padding:10px 0;font-size:16px}.history-search svg{width:21px;height:21px}.history-table-wrap{background:#ffffffed;border:1px solid #e6e6e4;border-radius:18px;padding:12px 24px;box-shadow:0 15px 40px -24px #84705e38}.history-table{font-size:16px}.history-table th{color:#758298;padding:13px 12px 17px 0;font-size:15px}.history-table td{padding:22px 16px 22px 0}.history-file{gap:15px}.history-file strong,.history-table td>strong{font-size:16px;font-weight:600;line-height:1.6}.history-table small{color:#8290a3;margin-top:5px;font-size:14px;line-height:1.6}.history-table .date-cell{font-size:15px}.history-file .error-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.history-file .file-type{background:#fff0eb;border-radius:11px;width:47px;min-height:57px;font-size:13px}.history-table td:nth-child(4)>span{padding:8px 12px!important;font-size:14px!important}.history-table .mini-score{width:52px!important;height:52px!important}.history-table .mini-score strong{font-size:17px}.history-actions{gap:13px}.history-actions .secondary-button{padding:9px 13px;font-size:14px}.row-menu-button{padding:5px;font-size:24px}.app-shell:has(.reference-newtask) .workspace-header{display:none}.reference-newtask{padding-top:30px}.task-stepper{gap:25px;max-width:1080px;margin:0 auto 32px}.task-stepper>div>span{width:52px;height:52px;font-size:24px}.task-stepper strong{font-size:21px}.task-stepper small{color:#788597;font-size:14px;line-height:1.6}.reference-newtask .page-intro{margin-bottom:26px}.reference-newtask .page-intro h1{font-size:clamp(38px,3.55vw,56px)}.reference-newtask .page-intro p{max-width:none;font-size:17px}.reference-upload-grid{gap:20px}.reference-upload-card{background:#fffdfbf2;border-color:#eadfd7;border-radius:16px;padding:20px;position:relative;box-shadow:0 12px 30px -20px #a17b5740}.reference-upload-card:nth-child(2){background:#fffffff2;border-color:#dee5f1}.reference-newtask .upload-field>label{gap:8px;margin-bottom:18px!important;font-size:21px!important}.reference-newtask .upload-field>label:before{font-size:23px}.reference-newtask .upload-field>label:after{padding:3px 10px;font-size:13px}.reference-newtask .drop-zone{min-height:180px;background:linear-gradient(135deg,#fffaf6,#fffefb)!important;border-color:#ead6cc!important;border-radius:12px!important;padding:20px!important}.reference-upload-card:nth-child(2) .drop-zone{background:linear-gradient(135deg,#f7faff,#fff)!important;border-color:#c9daf9!important}.reference-newtask .drop-zone.is-dragging{background:#edf4ff!important;border-color:#1764ff!important}.reference-newtask .drop-zone.is-filled{background:#f3f7ff!important;border-color:#a9c5f5!important}.reference-newtask .drop-zone.is-error{border-color:#e45c48!important}.reference-newtask .drop-zone-icon-wrap{border-radius:15px;width:54px;height:54px;margin-bottom:15px}.reference-newtask .drop-zone-main-icon svg{width:30px;height:30px}.reference-upload-card:nth-child(2) .drop-zone-icon-wrap{color:#1764ff;background:#eaf1ff}.reference-newtask .drop-zone-primary-copy{font-size:20px;line-height:1.6}.reference-newtask .drop-zone-secondary-copy{color:#77869a;margin-top:5px;font-size:15px}.reference-upload-card>p{color:#798698;margin-top:12px;font-size:14px;line-height:1.7}.reference-newtask .drop-zone-file-name{font-size:17px}.reference-newtask .drop-zone-file-meta{font-size:14px}.reference-note{background:#fffffff2;border-radius:15px;margin-top:20px;padding:18px 24px}.reference-note h2{font-size:21px}.reference-note h2>span{font-size:23px}.reference-note>div>span{font-size:14px}.reference-note textarea{border-radius:9px;height:64px;min-height:64px;font-size:16px;line-height:1.8}.upload-bottom{background:linear-gradient(100deg,#eef4ff,#f6f9ff);border:1px solid #cedfff;border-radius:15px;gap:24px;margin-top:20px;padding:18px 24px}.preparation-panel{background:0 0;border:0;border-radius:0;grid-template-columns:.72fr 1.28fr;gap:24px;padding:0}.preparation-panel>div:first-child{align-items:center;gap:15px}.preparation-panel>div:first-child>svg{box-sizing:border-box;border-radius:13px;width:54px;height:54px;padding:12px}.preparation-panel h2{font-size:21px}.preparation-panel p{color:#748298;max-width:none;font-size:14px;line-height:1.7}.preparation-checks label{gap:11px;font-size:15px;line-height:1.6}.preparation-checks small{color:#7f8da2;margin-top:4px;font-size:13px;line-height:1.6}.preparation-checks input{width:18px;height:18px}.start-analysis{border-radius:10px;min-width:210px;min-height:62px;padding:14px 24px;font-size:21px}.submission-note{color:#758195;margin-top:18px;font-size:13px;line-height:1.8}.legacy-report-shell{--text:#182133;--text-2:#526074;--text-3:#738094;--border:#e9e2d9;--surface-2:#faf8f5;--shadow:0 12px 30px -20px #8d745c40;background:0 0}.legacy-report-shell .task-detail-capture:not([data-export-mode]){max-width:1440px!important;padding:18px 36px 44px!important}.legacy-report-shell .report-breadcrumb{display:none!important}.legacy-report-shell .report-task-bar{border-radius:18px!important;margin-bottom:20px!important;padding:22px!important}.legacy-report-shell .report-task-identity{align-items:center;gap:18px;min-width:0;display:flex}.report-document-symbol{color:#f37858;background:#fff0e9;border-radius:13px;flex-shrink:0;place-items:center;width:58px;height:66px;display:grid}.report-document-symbol svg{width:32px;height:32px}.legacy-report-shell .report-task-copy{min-width:0}.legacy-report-shell .report-task-copy>div:first-child>span{font-size:14px!important}.legacy-report-shell .report-task-bar h1{font-family:var(--serif);line-height:1.4;font-size:25px!important}.legacy-report-shell .report-task-meta{color:#788497!important;font-size:15px!important}.legacy-report-shell .report-fit-badge{background:#f1f6ff!important;border-color:#d3e1ff!important;min-width:110px!important}.legacy-report-shell .report-fit-badge>div:first-child{color:#1764ff!important;font-size:32px!important}.legacy-report-shell .report-fit-badge>div:last-child{color:#1764ff!important;font-size:14px!important}.legacy-report-shell .export-report-header{box-shadow:var(--shadow);background:linear-gradient(100deg,#fffffffc 25%,#ffffffbd 72%,#fffaf36e),url(/paper-mountains.png) 100%/cover;border:1px solid #ece3d7;border-radius:18px;margin-bottom:20px;padding:28px 30px}.legacy-report-shell .export-report-title{font-family:var(--serif);font-size:clamp(36px,3vw,50px);font-weight:800;line-height:1.3}.legacy-report-shell .report-hero-intro{color:#63728a;margin-top:12px;font-size:16px;line-height:1.8}.legacy-report-shell .export-score-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:26px 0 0;display:grid;overflow:visible}.legacy-report-shell .score-left{flex-flow:wrap;align-items:baseline;gap:12px}.legacy-report-shell .score-label{color:#7b8797;font-size:14px;font-weight:500}.legacy-report-shell .score-name{margin:0;font-size:15px;font-weight:600}.legacy-report-shell .score-role{margin:0;font-size:15px;font-weight:500}.legacy-report-shell .score-right{gap:13px}.legacy-report-shell .score-comment{font-family:var(--serif);font-size:clamp(24px,2.15vw,36px);line-height:1.5}.legacy-report-shell .score-comment>span{color:#1764ff}.legacy-report-shell .score-desc{max-width:64ch;font-size:16px;line-height:1.8}.legacy-report-shell .score-meta{font-size:14px}.legacy-report-shell .score-ring-svg-wrap{flex-basis:180px;width:180px;height:180px}.legacy-report-shell .score-ring-svg{width:100%;height:100%}.legacy-report-shell .score-ring-value{background:0 0;width:110px;height:110px;font-size:43px}.legacy-report-shell .score-legend{color:#58667a;gap:20px;font-size:14px}.legacy-report-shell .score-legend-dot{width:11px;height:11px}.legacy-report-shell .report-card{background:linear-gradient(150deg,#fffffffc,#fffdf9f5)!important;border-radius:17px!important;padding:22px!important}.legacy-report-shell .report-card h2{font-family:var(--serif);line-height:1.5;font-size:21px!important}.legacy-report-shell .report-card p{font-size:16px!important;line-height:1.85!important}.legacy-report-shell .report-card table{font-size:15px!important}.legacy-report-shell .report-card th,.legacy-report-shell .report-card td{font-size:15px!important;line-height:1.75!important}.legacy-report-shell .report-card li{font-size:15px!important;line-height:1.8!important}.legacy-report-shell .report-card [style*="font-size: 13px"],.legacy-report-shell .report-card [style*="font-size: 12px"]{font-size:15px!important}.legacy-report-shell .report-section-title{align-items:center;gap:11px;display:flex}.legacy-report-shell .report-section-title>svg{color:#ef7554;flex-shrink:0;width:25px;height:25px}.legacy-report-shell .report-points-card .report-section-title>svg{color:#15925e}.legacy-report-shell .report-points-card--weakness .report-section-title>svg{color:#ef6049}.legacy-report-shell .report-point-list{background:#f0faf3;border-radius:10px;padding:13px 14px}.legacy-report-shell .report-points-card--weakness .report-point-list{background:#fff4f0}.legacy-report-shell .report-point-list strong{font-weight:500;font-size:15px!important;line-height:1.75!important}.legacy-report-shell .report-point-list svg{width:16px;height:16px;margin-top:2px}.legacy-report-shell .report-download-card .report-section-title>svg{color:#1764ff}.legacy-report-shell .report-download-card button{min-height:49px;border-radius:10px!important;padding:12px 13px!important}.legacy-report-shell .download-item-symbol{color:#2766e5;flex-shrink:0;width:21px;height:21px}.legacy-report-shell .download-item-ext{background:#ede9e3!important;border-radius:4px!important;padding:2px 6px!important;font-size:12px!important;font-weight:500!important}@media (width>=1600px){.auth-grid{gap:52px 30px;padding-block:40px}.auth-card{padding:46px 40px 36px}.auth-hero{margin-top:38px}.reference-newtask,.reference-history{padding-inline:44px}}@media (width<=1270px){.auth-grid{column-gap:18px}.auth-card{padding:30px 25px}.auth-eyebrow{padding-inline:12px;font-size:12px}.auth-hero h1{font-size:40px}.auth-hero>.auth-summary{font-size:16px}.auth-features>div{gap:15px;padding-inline:20px}.auth-features>div>svg{width:55px;height:55px;padding:14px}.auth-features strong{font-size:17px}.auth-features small{font-size:15px}.reference-history,.reference-newtask{padding-inline:28px}.history-tools{flex-wrap:wrap}.history-search{max-width:none}.history-table-wrap{overflow-x:auto}.history-table{min-width:890px}.history-filters button{padding-inline:16px}.workspace-motto{display:none}.upload-bottom{flex-direction:column;align-items:stretch;gap:20px}.start-analysis{align-self:flex-end;min-width:235px}.preparation-panel{grid-template-columns:.8fr 1.2fr}.task-stepper small{font-size:13px}}@media (width<=1150px){.auth-header,.auth-grid,.auth-footer{width:calc(100% - 64px)}.auth-header{padding-block:25px}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:22px 34px;padding-block:20px 32px}.auth-hero{grid-area:1/1;margin:0}.auth-hero h1{font-size:clamp(35px,4vw,44px)}.auth-eyebrow{margin-bottom:17px}.auth-heading-stroke{margin-block:10px 18px}.auth-card{grid-area:1/2/span 2;align-self:center}.resume-preview-stage{grid-area:2/1}.auth-features{border-top:1px solid #dedfdf;grid-row:3;padding-top:28px}.auth-header .brand-words small{display:none}.auth-header>span{font-size:12px}.auth-features>div{flex-direction:column;align-items:flex-start;gap:12px}.reference-newtask .page-intro h1{font-size:42px}.reference-newtask .upload-field>label{font-size:19px!important}.task-stepper{gap:16px}.task-stepper strong{font-size:18px}.task-stepper>div{gap:11px}.task-stepper>div>span{width:44px;height:44px;font-size:21px}.legacy-report-shell .export-score-card{grid-template-columns:150px minmax(0,1fr);gap:24px}.legacy-report-shell .score-ring-svg-wrap{flex-basis:150px;width:150px;height:150px}.legacy-report-shell .score-ring-value{font-size:36px}.legacy-report-shell .task-detail-capture:not([data-export-mode]){padding-inline:26px!important}}@media (width<=800px){.app-sidebar{background:#fffefc;width:auto;padding:20px 22px 12px;position:static}.app-sidebar .brand{margin:0}.app-sidebar .brand-words strong{font-size:24px}.app-sidebar .brand-words small{display:none}.sidebar-nav{gap:6px;margin-top:18px}.sidebar-nav a{gap:9px;min-height:44px;padding:10px 14px;font-size:15px}.sidebar-nav svg{width:18px;height:18px}.sidebar-label,.sidebar-bottom{display:none}.app-body{margin-left:0}.workspace-header{min-height:55px;padding:18px 22px;font-size:12px}.reference-history,.reference-newtask{padding:24px 22px 34px}.history-search{width:100%;max-width:none}.history-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.history-filters button{gap:8px;min-height:42px;padding-inline:14px;font-size:15px}.history-filters button>span{font-size:13px}.page-intro h1{font-size:40px}.page-intro p{font-size:16px}.history-table-wrap{padding-inline:18px}.task-stepper{gap:18px;margin-bottom:30px}.task-stepper small{font-size:12px}.task-stepper strong{font-size:17px}.reference-newtask .page-intro h1{font-size:36px}.reference-newtask .page-intro p{font-size:16px}.reference-upload-card,.reference-note{padding:20px}.preparation-panel{grid-template-columns:1fr;gap:18px}.preparation-panel>div:first-child{border-bottom:1px solid #d8e1f0;border-right:0;padding:0 0 16px}.upload-bottom{padding:20px}.start-analysis{min-height:56px;font-size:19px}.legacy-report-shell .report-task-bar{align-items:flex-start!important}.legacy-report-shell .report-task-meta{font-size:14px!important}.legacy-report-shell .report-task-bar h1{font-size:24px!important}.legacy-report-shell .task-detail-capture:not([data-export-mode]){padding:16px 20px 32px!important}.legacy-report-shell .export-report-header{padding:24px}.legacy-report-shell .export-report-title{font-size:35px}.legacy-report-shell .score-comment{font-size:26px}}@media (width<=760px){.auth-header,.auth-grid,.auth-footer{width:calc(100% - 40px);max-width:540px}.auth-header{padding-block:24px}.auth-header>span{display:none}.auth-header .brand-words strong{font-size:27px}.auth-grid{flex-direction:column;gap:24px;padding-block:16px 30px;display:flex}.auth-hero{width:100%;padding:0}.auth-eyebrow{margin-bottom:21px;font-size:12px}.auth-hero h1{font-size:clamp(34px,6.2vw,42px);line-height:1.4}.auth-hero>.auth-summary{max-width:36ch;font-size:16px;line-height:1.85}.auth-heading-stroke{width:60%;margin-bottom:20px}.auth-card{border-radius:18px;padding:29px 26px}.auth-card>h2{font-size:32px}.auth-card .auth-card-sub{font-size:16px}.auth-features{flex-direction:column;gap:24px;width:100%;margin-top:6px;padding-top:25px;display:flex}.auth-features>div,.auth-features>div:first-child,.auth-features>div:last-child{border:0;flex-direction:row;align-items:flex-start;gap:18px;padding:0}.auth-features strong{font-size:18px}.auth-features small{max-width:30ch;font-size:15px}.auth-footer{flex-wrap:wrap;gap:10px 20px;font-size:11px}.auth-footer>span{font-size:11px}}@media (width<=540px){.app-sidebar{padding-inline:18px}.sidebar-nav a{padding:10px 12px;font-size:14px}.reference-history,.reference-newtask{padding:22px 18px 30px}.page-intro h1{font-size:38px}.reference-newtask .page-intro h1{font-size:34px;line-height:1.4}.reference-upload-grid{grid-template-columns:1fr;gap:18px}.reference-newtask .upload-field>label{font-size:20px!important}.task-stepper{align-items:flex-start;gap:13px}.task-stepper>i{display:none}.task-stepper>div{flex:1;align-items:flex-start;gap:10px;min-width:0}.task-stepper>div>span{width:34px;height:34px;font-size:18px}.task-stepper strong{font-size:16px}.task-stepper small{font-size:12px;line-height:1.6}.reference-note h2{font-size:20px}.reference-note>div{align-items:flex-start;gap:8px}.reference-note textarea{min-height:100px}.start-analysis{align-self:stretch;width:100%;min-width:0}.preparation-checks label{font-size:15px}.preparation-checks small{font-size:13px}.preparation-panel h2{font-size:21px}.submission-note{font-size:13px}.legacy-report-shell .task-detail-capture:not([data-export-mode]){padding-inline:16px!important}.legacy-report-shell .report-task-bar{padding:18px!important}.legacy-report-shell .report-task-identity{gap:12px}.report-document-symbol{width:42px;height:49px}.report-document-symbol svg{width:24px;height:24px}.legacy-report-shell .report-task-bar h1{font-size:23px!important}.legacy-report-shell .report-task-meta{gap:5px!important;font-size:13px!important}.legacy-report-shell .report-task-actions{width:100%;justify-content:space-between!important}.legacy-report-shell .report-fit-badge{min-width:94px!important;padding:9px 13px!important}.legacy-report-shell .report-fit-badge>div:first-child{font-size:27px!important}.legacy-report-shell .report-fit-badge>div:last-child{font-size:13px!important}.legacy-report-shell .export-report-header{padding:22px 20px}.legacy-report-shell .export-report-title{font-size:31px}.legacy-report-shell .report-hero-intro{font-size:15px}.legacy-report-shell .export-score-card{grid-template-columns:1fr;gap:22px;padding-top:22px}.legacy-report-shell .score-ring-svg-wrap{width:148px;height:148px}.legacy-report-shell .score-comment{font-size:25px}.legacy-report-shell .score-desc{font-size:16px}.legacy-report-shell .score-right{gap:14px}.legacy-report-shell .score-left{gap:8px}.legacy-report-shell .report-card{padding:20px!important}.legacy-report-shell .report-point-list{padding:12px}.legacy-report-shell .report-card table{min-width:620px}.legacy-report-shell .report-card:has(table){overflow-x:auto}.legacy-report-shell .report-card .report-point-list strong{font-size:15px!important}}@media (prefers-reduced-motion:reduce){.resume-preview-card{transition:none;transform:none}}.brand-words{min-width:0}.auth-header .brand-words small,.app-sidebar .brand-words small{letter-spacing:.02em;color:#6e7b8e;font-size:12px;line-height:1.65}.workspace-header>div{min-width:0}.workspace-breadcrumb{line-height:1.7}.app-sidebar .sidebar-toggle{color:#44546b;background:#ffffffcf;border:1px solid #dce2eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:32px;right:14px}.app-sidebar .sidebar-toggle:hover{background:#f2f6fe;border-color:#bfcfe8}@media (width>=801px){.app-shell[data-sidebar-collapsed=true] .app-sidebar{width:80px;padding:32px 12px}.app-shell[data-sidebar-collapsed=true] .app-body{margin-left:80px}.app-shell[data-sidebar-collapsed=true] .app-sidebar .brand{justify-content:center;margin:0}.app-shell[data-sidebar-collapsed=true] .sidebar-toggle{top:86px;right:24px}.app-shell[data-sidebar-collapsed=true] .brand-words,.app-shell[data-sidebar-collapsed=true] .sidebar-label,.app-shell[data-sidebar-collapsed=true] .sidebar-nav a>span,.app-shell[data-sidebar-collapsed=true] .sidebar-bottom p,.app-shell[data-sidebar-collapsed=true] .sidebar-bottom>span,.app-shell[data-sidebar-collapsed=true] .sidebar-bottom button>span{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-nav{margin-top:66px}.app-shell[data-sidebar-collapsed=true] .sidebar-nav a{justify-content:center;padding:13px}.app-shell[data-sidebar-collapsed=true] .sidebar-bottom{padding-inline:0}.app-shell[data-sidebar-collapsed=true] .sidebar-bottom button{justify-content:center;width:100%;min-height:44px}}@media (width<=1100px){.workspace-motto{display:none}}@media (width<=800px){.app-sidebar{position:relative}.app-sidebar .brand-words small{font-size:12px;display:block}.app-sidebar .sidebar-toggle{width:40px;height:40px;top:20px;right:20px}.app-shell[data-sidebar-collapsed=true] .sidebar-nav{display:none}.workspace-header{padding:14px 20px}.workspace-header>div{flex-wrap:wrap;gap:10px}}@media (width<=540px){.auth-header .brand-words small{font-size:12px}.workspace-header{padding-inline:18px}.workspace-header i{margin-inline:5px}}
