/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.block{display:block}.table{display:table}.lowercase{text-transform:lowercase}.italic{font-style:italic}}:root{--brand-blue:#2456ff;--brand-blue-hover:#1745ea;--brand-violet:#6a50ff;--text-primary:#17151f;--text-secondary:#5e5e68;--text-muted:#8b8b96;--page-background:#f8f8fc;--surface:#fff;--border:#e6e7ef;--brand-soft:#eef1ff;--danger:#c63e48;--danger-soft:#fff0f2;--warning:#a66700;--warning-soft:#fff6de;--success:#177a59;--success-soft:#eaf7f1;--slate:var(--text-primary);--cobalt:var(--brand-blue);--cobalt-dark:var(--brand-blue-hover);--ink:var(--text-primary);--secondary:var(--text-secondary);--muted:var(--text-muted);--white:var(--surface);--green:var(--success);--green-soft:var(--success-soft);--amber:var(--warning);--amber-soft:var(--warning-soft);--red:var(--danger);--red-soft:var(--danger-soft);--violet:#f1eeff;--yellow:var(--warning-soft);--mint:var(--success-soft);--shadow:0 18px 48px #17151f13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #3156d347}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:50;color:#fff;background:var(--slate);border-bottom:1px solid #ffffff1a;grid-template-columns:245px 1fr auto;align-items:center;height:76px;padding:0 26px;display:grid;position:relative}.brand-lockup{align-items:center;gap:15px;min-width:0;display:flex}.brand-lockup img{width:104px;height:auto}.brand-lockup>span{white-space:nowrap;border-left:1px solid #ffffff2e;flex-direction:column;gap:3px;padding-left:15px;display:flex}.brand-lockup b{letter-spacing:.02em;font-size:13px}.brand-lockup small{color:#ffffff8c;letter-spacing:.12em;font-size:9px}.project-switch{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;justify-self:start;align-items:center;gap:20px;margin-left:28px;padding:8px 12px;display:flex}.project-switch span{flex-direction:column;gap:2px;display:flex}.project-switch small{color:#ffffff80;font-size:8px}.project-switch b{font-size:11px}.account-chip{align-items:center;gap:10px;display:flex}.account-chip>span{width:32px;height:32px;color:var(--slate);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.account-chip div{flex-direction:column;gap:2px;display:flex}.account-chip b{font-size:11px}.account-chip small{color:#ffffff8c;font-size:8px}.app-frame{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fffffff7;flex-direction:column;align-self:start;width:238px;height:100vh;padding:21px 15px 16px;display:flex;position:sticky;top:0}.tool-label{background:#f3f6ff;border:1px solid #d9e1fb;border-radius:10px;align-items:center;gap:10px;margin:0 4px 21px;padding:12px;display:flex}.tool-label>span{color:#fff;background:var(--cobalt);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tool-label div{flex-direction:column;gap:3px;display:flex}.tool-label small{color:var(--muted);font-size:8px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#5a6b7c;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.sidebar nav a:hover{color:var(--ink);background:#f2f5f8}.sidebar nav a.active{color:var(--cobalt);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--cobalt)}.coming-soon{border-top:1px solid var(--line);color:var(--secondary);grid-template-columns:24px 1fr;gap:8px;margin-top:24px;padding:14px 11px;display:grid}.coming-soon svg{color:var(--cobalt)}.coming-soon b{font-size:10px}.coming-soon p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.logout-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:10px 11px;font-size:10px;display:flex}.logout-link:hover{color:var(--red)}.main-area{grid-column:2;width:100%;max-width:1640px;margin:0 auto;padding:34px clamp(24px,3vw,48px) 72px}.mobile-nav-head,.mobile-only,.mobile-tabs,.nav-backdrop{display:none}.shell-loading{min-height:100vh;color:var(--secondary);background:var(--canvas);place-items:center;font-size:12px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.eyebrow{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.page-heading h1,.review-header h1{color:var(--slate);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1.2}.page-lead{max-width:720px;color:var(--secondary);margin:10px 0 0;font-size:13px;line-height:1.7}.page-actions{flex-shrink:0}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{color:#fff;background:var(--cobalt);box-shadow:0 8px 20px #3156d330}.button-primary:hover:not(:disabled){background:var(--cobalt-dark)}.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button-secondary:hover{background:#f6f8fa}.button-full{width:100%}.text-button,.text-link{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.text-button:hover,.text-link:hover{text-decoration:underline}.back-link{color:var(--secondary);align-items:center;gap:5px;margin-bottom:16px;font-size:10px;font-weight:700;display:inline-flex}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 34px #0c253f0b}.panel-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 18px;display:flex}.panel-head h2{color:var(--slate);margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.panel-body{padding:18px}.panel>.panel-body:only-child{height:100%}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:780;line-height:1;display:inline-flex}.status-pass,.status-publish{color:var(--green);background:var(--green-soft);border-color:#cfe6da}.status-revise,.status-warning{color:var(--amber);background:var(--amber-soft);border-color:#eedcaf}.status-fail,.status-failed,.status-hold,.status-reject{color:var(--red);background:var(--red-soft);border-color:#eecbc6}.status-running{color:var(--cobalt);background:var(--blue-soft);border-color:#d4defc}.status-not_applicable,.status-queued,.status-unverified{color:#65727f;background:#eef1f3;border-color:#e0e5e8}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:90px;padding:17px;display:flex;box-shadow:0 7px 24px #0c253f09}.metric-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tone-slate{color:#637181;background:#eef1f3}.tone-blue{color:var(--cobalt);background:var(--blue-soft)}.tone-amber{color:var(--amber);background:var(--amber-soft)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-red{color:var(--red);background:var(--red-soft)}.metric-card div{flex-direction:column;display:flex}.metric-card b{color:var(--slate);letter-spacing:-.04em;font-size:24px}.metric-card div span{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.68fr);gap:16px;display:grid}.side-stack{flex-direction:column;gap:16px;display:flex}.review-list{margin:-18px}.review-row{border-bottom:1px solid var(--soft-line);grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:75px;padding:13px 18px;display:grid}.review-row:last-child{border-bottom:0}.review-row:hover{background:#fafbff}.document-icon{width:34px;height:34px;color:var(--cobalt);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.review-title{flex-direction:column;gap:5px;min-width:0;display:flex}.review-title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-title small{color:var(--muted);font-size:8px}.review-row>svg{color:#9aa6b0}.kb-card .panel-body,.next-tool-card .panel-body{padding:20px}.kb-card-top{justify-content:space-between;align-items:center;display:flex}.kb-card-top>span,.spark-badge{width:38px;height:38px;color:var(--cobalt);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.panel-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)!important;margin:16px 0 4px!important;font-size:9px!important}.kb-card h2,.next-tool-card h2{color:var(--slate);margin:0 0 6px;font-size:19px}.kb-card p,.next-tool-card p{color:var(--secondary);margin:0;font-size:10px;line-height:1.6}.kb-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.kb-card dl div{background:var(--canvas);border-radius:8px;padding:10px}.kb-card dt{color:var(--muted);font-size:8px}.kb-card dd{margin:4px 0 0;font-size:10px;font-weight:700}.next-tool-card{color:#fff;background:var(--slate);border-color:#193b58}.next-tool-card .panel-body{background:radial-gradient(circle at 90% 0,#3156d359,#0000 44%)}.next-tool-card h2{color:#fff;margin-top:12px}.next-tool-card p{color:#aab8c5}.notice{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.notice b{margin-bottom:3px;font-size:10px;display:block}.notice p{margin:0;font-size:10px;line-height:1.55}.notice-info{color:#2949af;background:#f0f4ff;border-color:#d6dffc}.notice-success{color:var(--green);background:#edf7f2;border-color:#d1e8dc}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:800px}.data-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;padding:10px 12px;font-size:8px}.data-table td{border-bottom:1px solid var(--soft-line);color:var(--secondary);padding:13px 12px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdff}.data-table td>b{color:var(--ink)}.file-cell{align-items:center;gap:10px;min-width:280px;display:flex}.file-cell>span{width:32px;height:32px;color:var(--cobalt);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.file-cell div{flex-direction:column;gap:4px;display:flex}.file-cell b{color:var(--ink)}.file-cell small{color:var(--muted);font-size:8px}.current-check{color:var(--green);gap:4px;display:inline-flex}.current-check,.storage-note{align-items:center;font-size:9px}.storage-note{color:var(--muted);gap:8px;margin-top:14px;padding:0 4px;display:flex}.new-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.review-submit-stack{gap:14px}.form-grid,.review-submit-stack{flex-direction:column;display:flex}.form-grid{gap:16px}.form-grid label,.provider-form label{color:var(--ink);flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6dd;border-radius:8px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #3156d31a}.form-grid input,.provider-form input{height:42px;padding:0 12px;font-size:12px;font-weight:500}.form-grid textarea{resize:vertical;min-height:330px;padding:13px;font-size:12px;font-weight:450;line-height:1.75}.upload-inline{width:100%;color:var(--secondary);cursor:pointer;text-align:left;background:#fafbfc;border:1px dashed #becbd4;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.upload-inline:hover{color:var(--cobalt);border-color:var(--cobalt)}.upload-inline span{flex-direction:column;gap:3px;display:flex}.upload-inline small{color:var(--muted);font-size:8px}.binding-card{background:#f7f9fd;border:1px solid #e1e6f7;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.binding-card>span:first-child{width:34px;height:34px;color:var(--cobalt);background:#fff;border-radius:8px;place-items:center;display:grid}.binding-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.binding-card small{color:var(--muted);font-size:8px}.binding-card b{font-size:11px}.binding-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.quiet-row{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding:12px 2px;font-size:9px;display:flex}.quiet-row:last-child{border-bottom:0}.quiet-row span{color:var(--muted)}.quiet-row b{font-size:9px}.submit-footnote{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:-4px 0 0;font-size:8px;display:flex}.task-progress{z-index:100;color:#fff;background:var(--slate);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:fixed;bottom:24px;right:24px}.task-progress span{flex-direction:column;gap:3px;display:flex}.task-progress b{font-size:10px}.task-progress small{color:#aab8c5;font-size:8px}.history-toolbar{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.history-searches{flex:1;gap:8px;display:flex}.date-input{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.date-input input{width:112px;height:38px;box-shadow:none;border:0;padding:0;font-size:9px}.search-input{width:min(360px,100%);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-input input{height:38px;box-shadow:none;border:0;padding:0;font-size:10px}.filter-tabs{background:#eef1f4;border-radius:8px;gap:4px;padding:3px;display:flex}.comment-filters button,.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:650}.comment-filters button.active,.filter-tabs button.active{color:var(--cobalt);background:#fff;box-shadow:0 2px 8px #0c253f14}.history-list{flex-direction:column;margin:0 -18px -18px;display:flex}.history-card{border-top:1px solid var(--soft-line);grid-template-columns:minmax(300px,1.6fr) minmax(260px,.9fr) 100px 84px;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:grid}.history-card:hover{background:#fcfdff}.history-main{align-items:center;gap:11px;min-width:0;display:flex}.history-main>div:last-child{min-width:0}.history-main a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.history-main a:hover{color:var(--cobalt)}.history-main p{color:var(--muted);margin:5px 0 0;font-size:8px}.history-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.history-meta span{flex-direction:column;gap:4px;display:flex}.history-meta small{color:var(--muted);font-size:8px}.history-meta b{font-size:9px}.history-actions{justify-content:flex-end;gap:5px;display:flex}.history-actions a{height:30px;color:var(--secondary);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.history-actions a:hover{color:var(--cobalt);border-color:#aebdf1}.empty-state{color:var(--muted);text-align:center;padding:48px}.empty-state b{color:var(--ink);margin:9px 0 4px;display:block}.empty-state p{margin:0;font-size:10px}.billing-statement{color:#fff;background:var(--slate);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:17px 18px;display:flex}.billing-statement>svg{color:#aabfff}.billing-statement b{font-size:13px}.billing-statement p{color:#aab8c5;margin:4px 0 0;font-size:9px}.provider-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.provider-card .panel-body{padding:20px}.provider-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.provider-logo{color:#fff;background:#101c28;border-radius:10px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.provider-head h2{margin:0;font-size:15px}.provider-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.provider-empty{min-height:132px;color:var(--muted);border:1px dashed var(--line);text-align:center;background:#fafbfc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:18px;display:flex}.provider-empty b{color:var(--ink);margin:8px 0 4px;font-size:10px}.provider-empty p{max-width:320px;margin:0;font-size:9px;line-height:1.55}.provider-form{flex-direction:column;gap:12px;margin-top:17px;display:flex}.button-row{justify-content:flex-end;gap:7px;display:flex}.security-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.security-strip>span{border-right:1px solid var(--soft-line);grid-template-columns:26px 1fr;align-content:center;gap:3px 7px;min-height:78px;padding:14px 17px;display:grid}.security-strip>span:last-child{border-right:0}.security-strip svg{color:var(--cobalt);grid-row:1/3}.security-strip b{font-size:10px}.security-strip small{color:var(--muted);font-size:8px}.usage-table td:nth-child(2){flex-direction:column;gap:3px;display:flex}.usage-table td:nth-child(2) small{color:var(--muted);font-size:8px}.admin-settings{margin-top:16px}.setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-row b{font-size:11px}.setting-row p{color:var(--muted);margin:5px 0 0;font-size:9px}.setting-row select{width:220px;height:40px;padding:0 10px;font-size:10px}.review-detail-page{margin:-8px clamp(-26px,-2vw,-16px) 0}.review-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.review-topline .back-link{margin:0}.review-top-actions{gap:6px;display:flex}.review-top-actions a,.review-top-actions button{color:var(--secondary);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.review-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.review-header h1{max-width:920px;font-size:clamp(24px,2.4vw,34px)}.review-bindings{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:8px;display:flex}.review-bindings span{align-items:center;gap:4px;display:flex}.decision-badge{background:#fff;border:1px solid #e8d6ae;border-radius:11px;flex-direction:column;align-items:flex-end;gap:5px;min-width:190px;padding:14px 16px;display:flex}.decision-badge small{color:var(--muted);font-size:8px}.decision-badge b{color:var(--amber);font-size:18px}.decision-strip{color:#fff;background:var(--slate);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:20px;margin-bottom:15px;padding:17px 20px;display:grid}.decision-strip>div:first-child{grid-template-columns:40px 1fr;gap:12px;display:grid}.decision-icon{color:#ffe0a7;background:#ffffff14;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.decision-strip small{color:#98aaba;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.decision-strip b{margin:3px 0 4px;font-size:12px;display:block}.decision-strip p{color:#abb9c5;margin:0;font-size:9px;line-height:1.55}.condition-list{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:7px;padding-left:20px;display:flex}.condition-list span{align-items:center;gap:6px;font-size:9px;display:flex}.condition-list svg{color:#93d5bb}.audit-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,.62fr) minmax(460px,1.25fr) minmax(330px,.9fr);min-height:820px;display:grid;overflow:hidden;box-shadow:0 10px 36px #0c253f0d}.comment-column,.dimension-rail{background:#fafbfc;min-width:0}.dimension-rail{border-right:1px solid var(--line)}.comment-column{border-left:1px solid var(--line)}.column-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:58px;padding:0 14px}.column-head,.column-head>div{align-items:center;display:flex}.column-head>div{gap:7px}.column-head small{color:var(--cobalt);font-size:8px;font-weight:800}.column-head>span{color:var(--muted);font-size:8px}.sticky-head{z-index:4;position:sticky;top:0}.dimension-list{padding:8px}.dimension-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 7px;display:grid;position:relative}.dimension-list button:hover{background:#fff}.dimension-list button.active{background:#fff;border-color:#cdd8fb;box-shadow:0 4px 14px #3156d314}.dimension-list div{flex-direction:column;gap:2px;display:flex}.dimension-list div small{color:var(--muted);font-size:7px}.dimension-list em{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.dimension-dot{border-radius:50%;width:7px;height:7px}.dot-pass{background:#4aa17d}.dot-warning{background:#d49a3a}.dot-fail{background:#c75b51}.dot-not_applicable,.dot-unverified{background:#aab2b9}.article-column{background:#fff;min-width:0}.article-paper{max-width:760px;margin:0 auto;padding:38px clamp(28px,4vw,58px) 80px;font-family:Georgia,Noto Serif SC,Songti SC,serif}.article-paper>h1{color:var(--slate);letter-spacing:-.025em;margin:0 0 26px;font-size:29px;line-height:1.4}.article-paper h2{color:var(--slate);margin:30px 0 11px;font-size:18px;line-height:1.5}.article-paper h3{color:#30465b;margin:20px 0 7px;font-size:14px}.article-paper p{color:#344759;margin:0 0 15px;font-size:13px;line-height:1.95}.article-paper .article-lead{color:var(--slate);border-left:3px solid var(--cobalt);background:#f3f6fc;margin-bottom:20px;padding:17px 18px;font-size:14px}.article-mark{color:inherit;cursor:pointer;font-family:inherit;line-height:inherit;text-align:left;background:#fff0bd;border:0;border-bottom:1px dashed #ad7a25;border-radius:2px;padding:1px 2px;display:inline}.article-mark.active,.article-mark:hover{background:#ffd972;box-shadow:0 0 0 3px #ffd97240}.article-mark sup{color:#7e5717;margin-left:2px;font-family:system-ui;font-size:7px;font-weight:800}.filter-button{color:var(--secondary);border:1px solid var(--line);background:#fafbfc;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.comment-filters{z-index:3;border-bottom:1px solid var(--line);background:#f3f5f7;gap:3px;padding:8px 10px;display:flex;position:sticky;top:58px;overflow-x:auto}.comment-list{flex-direction:column;gap:9px;padding:10px;display:flex}.comment-card{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:9px;padding:13px}.comment-card.active,.comment-card:hover{border-color:#9eb0eb;box-shadow:0 7px 20px #3156d31a}.severity-major{border-left-color:#c75b51}.severity-minor{border-left-color:#d49a3a}.severity-positive{border-left-color:#4aa17d}.comment-meta{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.comment-meta span{font-weight:800}.comment-meta b{font-size:8px}.comment-card h3{color:var(--slate);margin:8px 0;font-size:11px;line-height:1.45}.comment-card blockquote{color:#6d5a2b;background:#fff8e5;border-radius:5px;margin:0 0 8px;padding:7px 9px;font-size:8px;line-height:1.55}.comment-card>p{color:var(--secondary);margin:0 0 9px;font-size:9px;line-height:1.6}.evidence-line{color:var(--cobalt);border-top:1px solid var(--soft-line);align-items:flex-start;gap:5px;padding-top:8px;font-size:8px;line-height:1.45;display:flex}.action-line{background:#f5f7fa;border-radius:6px;margin-top:9px;padding:9px}.action-line small{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.action-line b{font-size:8px;line-height:1.5}.review-summary-grid{grid-template-columns:1.15fr .8fr 1fr;gap:14px;margin-top:15px;display:grid}.review-summary-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.summary-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.summary-title>svg{color:var(--cobalt)}.summary-title small{color:var(--muted);font-size:8px}.summary-title h2{margin:2px 0 0;font-size:13px}.action-groups{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.action-groups>div{background:#fafbfc;border-radius:8px;padding:10px}.action-groups p{color:var(--secondary);margin:7px 0 0;font-size:8px;line-height:1.5}.ledger-bars{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.ledger-bars span{border-right:1px solid var(--line);text-align:center;padding:10px 7px}.ledger-bars span:last-child{border-right:0}.ledger-bars b{color:var(--slate);font-size:18px;display:block}.ledger-bars small{color:var(--muted);font-size:7px}.recommendation-list{margin:0}.recommendation-list div{border-bottom:1px solid var(--soft-line);grid-template-columns:75px 1fr;gap:8px;padding:8px 0;display:grid}.recommendation-list div:last-child{border-bottom:0}.recommendation-list dt{color:var(--muted);font-size:8px}.recommendation-list dd{margin:0;font-size:8px;line-height:1.45}.login-page{background:var(--warm);grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr);min-height:100vh}.login-brand-panel{color:#fff;background:var(--slate);place-items:center;padding:70px;display:grid}.login-brand-inner{max-width:650px}.login-brand-inner img{width:160px;margin-bottom:66px}.login-kicker{letter-spacing:.16em;font-weight:750;color:#91a8ff!important;font-size:10px!important}.login-brand-inner h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(42px,4.3vw,66px);font-weight:580;line-height:1.18}.login-brand-inner>p{color:#b2bfca;max-width:580px;font-size:16px;line-height:1.85}.login-proof{border-top:1px solid #ffffff21;align-items:center;gap:11px;margin-top:62px;padding-top:22px;display:flex}.login-proof svg{color:#9db0ff}.login-proof span{flex-direction:column;gap:4px;display:flex}.login-proof b{font-size:11px}.login-proof small{color:#96a6b4;font-size:9px}.login-form-panel{place-items:center;padding:60px;display:grid}.login-form-panel form{width:min(390px,100%)}.login-icon{width:46px;height:46px;background:var(--blue-soft);place-items:center;margin-bottom:24px;display:grid}.login-form-panel h2{color:var(--slate);letter-spacing:-.04em;margin:0;font-size:30px}.form-intro{color:var(--muted);margin:9px 0 28px;font-size:11px}.login-form-panel label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.login-form-panel input{height:44px;padding:0 12px}.login-form-panel .button{margin-top:8px}.login-note{color:var(--muted);text-align:center;margin:19px 0 0;font-size:9px}.login-error{color:var(--red);background:var(--red-soft);border:1px solid #eecbc6;border-radius:8px;margin:-14px 0 16px;padding:10px 12px;font-size:9px}.severity-blocker{border-left-color:#c75b51}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.audit-workspace{grid-template-columns:210px minmax(420px,1fr) 310px;overflow-x:auto}.review-summary-grid{grid-template-columns:1fr 1fr}.review-summary-grid>article:first-child{grid-column:1/-1}.history-card{grid-template-columns:minmax(300px,1.4fr) minmax(230px,.8fr) 90px 76px}}@media (min-width:701px) and (max-width:900px){.topbar{grid-template-columns:184px 1fr auto;padding:0 16px}.brand-lockup{gap:9px}.brand-lockup img{width:72px}.brand-lockup>span{padding-left:9px}.brand-lockup b{font-size:10px}.project-switch{gap:8px;margin-left:8px}.app-frame{grid-template-columns:84px minmax(0,1fr)}.sidebar{width:84px;padding-inline:10px}.tool-label{justify-content:center;margin-inline:0;padding:10px}.coming-soon div,.sidebar nav a span,.tool-label div{display:none}.coming-soon,.sidebar nav a{justify-content:center;padding-inline:0}.coming-soon{display:flex}.logout-link{justify-content:center;font-size:0}.main-area{padding:26px 16px 72px}.page-heading h1{font-size:31px}.dashboard-grid,.new-review-layout,.provider-grid{grid-template-columns:1fr}.audit-workspace{grid-template-columns:145px minmax(300px,1fr) 220px;overflow:hidden}.dimension-list button{grid-template-columns:7px minmax(0,1fr)}.dimension-list .status-pill{display:none}.article-paper{padding:30px 22px 60px}.article-paper>h1{font-size:24px}.article-paper p{font-size:11px}.comment-card{padding:10px}.review-header{flex-direction:column}.decision-badge{align-items:flex-start;width:100%}.decision-strip{grid-template-columns:1fr}.condition-list{border-top:1px solid #ffffff21;border-left:0;padding:12px 0 0}.review-summary-grid{grid-template-columns:1fr}.review-summary-grid>article:first-child{grid-column:auto}.login-page{grid-template-columns:.9fr 1.1fr}.login-brand-panel{padding:42px}.login-brand-inner img{width:112px;margin-bottom:42px}.login-brand-inner h1{font-size:42px}.login-brand-inner>p{font-size:13px}.login-form-panel{padding:38px}}@media (max-width:700px){.history-searches{flex-direction:column}.date-input input{width:100%}.topbar{grid-template-columns:42px 1fr auto;height:66px;padding:0 14px}.mobile-only{display:grid}.icon-button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center}.brand-lockup img{width:86px}.account-chip div,.account-chip>svg,.brand-lockup>span,.project-switch{display:none}.app-frame{min-height:calc(100vh - 66px);display:block}.sidebar{z-index:80;width:min(290px,86vw);height:auto;padding-top:15px;transition:transform .2s;position:fixed;top:0;bottom:0;transform:translate(-102%)}.sidebar.is-open{transform:none}.mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 6px;display:flex}.mobile-nav-head b{font-size:11px}.nav-backdrop{z-index:70;background:#0c253f5c;border:0;display:block;position:fixed;inset:0}.main-area{padding:24px 16px 86px}.mobile-tabs{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:fixed;inset:auto 0 0}.mobile-tabs a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-tabs a.active{color:var(--cobalt)}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.new-review-layout,.provider-grid{grid-template-columns:1fr}.history-toolbar{flex-direction:column}.filter-tabs{overflow-x:auto}.history-card{grid-template-columns:minmax(0,1fr) auto}.history-meta{grid-area:2/1/auto/-1}.history-card>.status-pill{grid-area:1/2}.history-actions{grid-area:2/2}.security-strip{grid-template-columns:1fr}.security-strip>span{border-right:0;border-bottom:1px solid var(--soft-line)}.review-detail-page{margin:0}.review-top-actions button span{display:none}.review-header{flex-direction:column}.decision-badge{align-items:flex-start;width:100%}.decision-strip{grid-template-columns:1fr}.condition-list{border-top:1px solid #ffffff21;border-left:0;padding:12px 0 0}.audit-workspace{min-height:0;display:block;overflow:visible}.comment-column,.dimension-rail{border:0}.dimension-list{grid-template-columns:repeat(2,1fr);display:grid}.article-column{border-block:1px solid var(--line)}.sticky-head{top:0}.comment-filters{top:58px}.review-summary-grid{grid-template-columns:1fr}.review-summary-grid>article:first-child{grid-column:auto}.action-groups,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:38vh;padding:36px 24px}.login-brand-inner img{width:112px;margin-bottom:34px}.login-brand-inner h1{font-size:38px}.login-brand-inner>p{font-size:13px}.login-proof{display:none}.login-form-panel{padding:42px 24px}}@media (max-width:520px){.page-heading{flex-direction:column}.page-actions,.page-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:78px;padding:13px}.metric-card:nth-child(5){grid-column:1/-1}.review-row{grid-template-columns:34px minmax(0,1fr) auto}.review-row>svg{display:none}.review-row .status-pill{border:0;width:8px;height:8px;padding:0;font-size:0}.history-card{padding-inline:12px}.history-meta{grid-template-columns:repeat(3,1fr)}.history-actions a:first-child{font-size:0}.setting-row{flex-direction:column;align-items:flex-start}.setting-row select{width:100%}.review-topline{align-items:flex-start}.review-top-actions{flex-wrap:wrap;justify-content:flex-end}.review-top-actions a,.review-top-actions button{font-size:0}.review-top-actions a svg,.review-top-actions button svg{margin:0}.review-header h1{font-size:25px}.review-bindings{flex-direction:column}.decision-strip{padding:16px}.dimension-list{grid-template-columns:1fr}.article-paper{padding:28px 19px 50px}.article-paper>h1{font-size:23px}.article-paper p{font-size:12px}.comment-filters{overflow-x:auto}.ledger-bars{grid-template-columns:repeat(2,1fr)}.ledger-bars span:nth-child(2){border-right:0}.ledger-bars span:nth-child(-n+2){border-bottom:1px solid var(--line)}.login-brand-panel{min-height:34vh}.login-brand-inner h1{font-size:31px}.login-brand-inner>p{display:none}.login-form-panel{padding-top:34px}}@media print{body{background:#fff}.comment-filters,.filter-button,.mobile-tabs,.review-topline,.sidebar,.topbar{display:none!important}.app-frame{padding:0;display:block}.main-area{max-width:none;padding:0}.review-detail-page{margin:0}.decision-strip{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.decision-strip p,.decision-strip small{color:var(--secondary)}.audit-workspace{min-height:0;box-shadow:none;grid-template-columns:180px 1fr 260px;display:grid}.sticky-head{position:static}.article-paper{padding:24px}.comment-card{break-inside:avoid}.review-summary-grid{grid-template-columns:1fr}.review-summary-grid>article{break-inside:avoid}}:root{--line:var(--border);--soft-line:#f0f0f5;--shadow:0 18px 50px #17151f14}.topbar{height:72px;color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0}.brand-lockup>span{border-left-color:var(--line)}.account-chip small,.brand-lockup small{color:var(--muted)}.project-switch{color:var(--ink);border-color:var(--line);background:#f7f8f9}.project-switch small{color:var(--muted)}.account-chip>span{color:#fff;background:var(--slate)}.app-frame{min-height:calc(100vh - 72px)}.sidebar{height:calc(100vh - 72px);padding:24px 16px 18px;top:72px}.tool-label{background:linear-gradient(145deg,#f8faff,#eef3ff);border-color:#dfe5f8;margin-bottom:26px;padding:13px}.tool-label small{font-size:10px}.tool-label b{font-size:13px}.sidebar nav a{min-height:46px;font-size:13px}.sidebar nav a.active{box-shadow:none}.main-area{padding-top:38px}.page-lead{font-size:14px}.button{border-radius:10px;min-height:42px;padding:10px 17px;font-size:13px}.button-large{min-height:48px;font-size:14px}.panel{border-radius:16px;box-shadow:0 10px 30px #0f23370b}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.status-pill{padding:5px 9px;font-size:10px}.capability-stage{grid-template-columns:minmax(0,1.8fr) minmax(270px,.55fr);gap:18px;margin-bottom:34px;display:grid}.capability-primary{color:#fff;background:#0d2945;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c253f2e}.capability-primary:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 65px #5773f012,0 0 0 130px #5773f009}.capability-copy{z-index:1;padding:38px 42px;position:relative}.capability-icon{color:#fff;background:linear-gradient(135deg,#5d7cff,#3156d3);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 26px #3156d359}.capability-label{letter-spacing:.08em;font-weight:700;color:#9eb2c4!important;margin:24px 0 10px!important;font-size:12px!important}.capability-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:620;line-height:1.18}.capability-copy>p:last-of-type{color:#b9c6d2;max-width:590px;margin:18px 0 0;font-size:14px;line-height:1.8}.capability-actions{gap:10px;margin-top:28px;display:flex}.capability-primary .button-secondary{color:#fff;background:#ffffff12;border-color:#fff3}.capability-preview{z-index:1;background:linear-gradient(#ffffff13,#ffffff06);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative}.capability-preview span{flex-direction:column;gap:5px;display:flex}.capability-preview small{color:#7993aa;font-size:10px;font-weight:800}.capability-preview b{font-size:15px}.capability-preview i{background:linear-gradient(#4f70e7,#ffffff26);width:1px;height:36px;margin:9px 0 9px 8px}.capability-future{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:330px;padding:28px;display:flex}.capability-future>span{width:44px;height:44px;color:var(--cobalt);background:var(--blue-soft);border-radius:13px;place-items:center;display:grid}.capability-future>div{margin-top:auto}.capability-future small{color:var(--muted);font-size:11px}.capability-future b{color:var(--slate);margin-top:8px;font-size:18px;line-height:1.4;display:block}.capability-future p{color:var(--secondary);margin:9px 0 22px;font-size:12px;line-height:1.7}.capability-future>svg{color:#8ca0b1}.section-caption{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.section-caption span{color:var(--slate);font-size:14px;font-weight:750}.section-caption small{color:var(--muted);font-size:11px}.metric-card{border-radius:15px;min-height:96px;padding:18px}.metric-card b{font-size:27px}.metric-card div span{font-size:11px}.review-title b{font-size:13px}.review-title small{font-size:10px}.review-row{min-height:82px}.kb-card p,.next-tool-card p{font-size:11px}.mode-switch{background:#e8ebee;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;width:min(650px,100%);margin:-5px 0 22px;padding:5px;display:grid}.mode-switch button{color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.mode-switch button.active{color:var(--cobalt);background:#fff;border-color:#dce2e8;box-shadow:0 5px 16px #0f233714}.mode-switch span{flex-direction:column;gap:3px;display:flex}.mode-switch b{font-size:13px}.mode-switch small{color:var(--muted);font-size:10px}.form-grid label,.provider-form label{font-size:12px}.form-grid input,.provider-form input{height:46px;font-size:13px}.form-grid textarea{font-size:14px}.upload-inline b{font-size:12px}.upload-inline small{font-size:10px}.batch-dropzone{width:100%;min-height:220px;color:var(--secondary);cursor:pointer;background:linear-gradient(#fbfcfd,#f6f8fa);border:1px dashed #aebbc5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.batch-dropzone:hover{color:var(--cobalt);border-color:var(--cobalt)}.batch-dropzone>span{width:52px;height:52px;color:var(--cobalt);background:#fff;border:1px solid #e0e5ef;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 22px #3156d317}.batch-dropzone b{font-size:14px}.batch-dropzone small{color:var(--muted);font-size:11px}.batch-list{border:1px solid var(--line);border-radius:13px;margin-top:18px;overflow:hidden}.batch-list-head{background:#f7f8fa;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.batch-list-head b{font-size:12px}.batch-list-head button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px}.batch-item{border-top:1px solid var(--soft-line);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:12px 14px;display:grid}.batch-item>span{width:34px;height:34px;color:var(--cobalt);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.batch-item label{flex-direction:column;gap:5px;display:flex}.batch-item label small{color:var(--muted);font-size:10px}.batch-item input{height:38px;padding:0 10px;font-size:12px}.batch-item>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.batch-item>button:hover{color:var(--red);background:var(--red-soft)}.column-head{height:62px}.column-head small{font-size:9px}.column-head b{font-size:12px}.dimension-list button{padding:11px 9px}.dimension-list div small{font-size:9px}.dimension-list div b{font-size:11px}.comment-card h3{font-size:13px}.action-line b,.comment-card blockquote,.comment-card>p,.evidence-line{font-size:10px}.right-view-tabs{background:#edf0f3;border-radius:9px;padding:3px;gap:4px!important;display:flex!important}.right-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.right-view-tabs button.active{color:var(--slate);background:#fff;box-shadow:0 2px 8px #0c253f14}.dimension-overview{background:#eef3ff;border:1px solid #d7e0fb;border-radius:11px;grid-template-columns:1fr auto;gap:8px 10px;margin:12px 10px 2px;padding:14px;display:grid}.dimension-overview div{flex-direction:column;gap:3px;display:flex}.dimension-overview small{color:var(--muted);font-size:9px}.dimension-overview b{color:var(--slate);font-size:13px}.dimension-overview p{color:var(--secondary);grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.6}.dimension-overview>span{color:var(--cobalt);grid-column:1/-1;font-size:10px;font-weight:700}.full-report{flex-direction:column;gap:12px;padding:12px;display:flex}.full-report>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.full-report>section>small{color:var(--cobalt);letter-spacing:.05em;font-size:10px;font-weight:800}.full-report h3{margin:8px 0 4px;font-size:18px}.full-report h4{margin:14px 0 5px;font-size:11px}.full-report p{color:var(--secondary);margin:4px 0;font-size:10px;line-height:1.6}.full-report article{border-bottom:1px solid var(--soft-line);padding:12px 0}.full-report article:last-child{border-bottom:0}.full-report article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.full-report article b{font-size:11px}.provider-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{position:relative}.provider-logo.kimi{background:linear-gradient(135deg,#313338,#6b7080)}.provider-logo.qwen{background:linear-gradient(135deg,#6432c9,#9b59e7)}.provider-logo.deepseek{background:linear-gradient(135deg,#235bd9,#4b80ef)}.provider-head h2{font-size:17px}.provider-empty b{font-size:12px}.provider-empty p{word-break:break-all;font-size:10px}.default-provider-badge{width:max-content;color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:5px;margin-top:14px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.icon-danger:hover{color:var(--red);background:var(--red-soft)}.login-page{background:#f7f6f3;grid-template-columns:minmax(420px,1fr) minmax(440px,.78fr)}.login-brand-panel{background:#0b2742;padding:64px}.login-brand-panel:before{width:660px;height:660px;top:-250px;right:-240px;box-shadow:0 0 0 110px #4866e10e,0 0 0 220px #4866e106}.login-brand-inner img{width:156px}.login-brand-mark{color:#ffffffd9;grid-template-columns:repeat(3,auto);align-self:flex-end;align-items:end;gap:14px;display:grid}.login-brand-mark span{letter-spacing:.08em;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:66px;height:66px;font-size:12px;display:grid}.login-brand-mark span:nth-child(2){color:#fff;background:#4a68e147;width:112px;height:112px;font-size:21px}.login-brand-mark span:nth-child(3){width:154px;height:154px;font-size:19px}.login-form-panel{background:#f7f6f3}.login-form-panel form{background:#fff;border:1px solid #e4e2de;border-radius:22px;padding:42px;box-shadow:0 24px 70px #1f2a3614}.login-form-panel h2{font-size:34px}.form-intro,.login-form-panel label{font-size:12px}.login-form-panel input{height:48px}@media (max-width:1180px){.capability-stage{grid-template-columns:1fr}.capability-future{min-height:150px}.provider-grid-four{grid-template-columns:1fr 1fr}}@media (max-width:900px){.capability-primary{grid-template-columns:1fr}.capability-preview{display:none}.provider-grid-four{grid-template-columns:1fr}.login-brand-mark span:nth-child(3){width:112px;height:112px}}@media (max-width:700px){.topbar{height:66px}.sidebar{height:auto;top:0}.capability-copy{padding:30px 24px}.capability-primary{border-radius:19px;min-height:0}.capability-copy h2{font-size:34px}.capability-future{border-radius:19px;min-height:170px}.login-brand-panel{min-height:24vh}.login-brand-inner{min-height:130px}.login-brand-mark{display:none}.login-form-panel form{padding:30px 24px}}@media (max-width:520px){.mode-switch{grid-template-columns:1fr}.capability-actions{flex-direction:column}.capability-actions .button{width:100%}.login-page{display:block}.login-brand-panel{min-height:150px}.login-form-panel{padding:24px 16px 40px}.login-form-panel form{margin-top:-34px;position:relative}.full-report{padding:8px}}.queue-dashboard{grid-template-columns:minmax(230px,1fr) minmax(0,3.15fr);align-items:start;gap:18px;display:grid}.queue-sidebar{flex-direction:column;gap:16px;display:flex}.queue-sidebar .panel-body{padding:10px}.queue-stage-list{flex-direction:column;gap:4px;display:flex}.queue-stage-list button{width:100%;min-height:48px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.queue-stage-list button:first-child{grid-template-columns:1fr auto;padding-left:12px}.queue-stage-list button:hover{background:#f7f8fa}.queue-stage-list button.active{color:var(--cobalt);background:var(--blue-soft);border-color:#d9e1fb}.queue-stage-list button>span:not(.queue-stage-icon){font-size:12px;font-weight:650}.queue-stage-list button>b{min-width:24px;color:var(--slate);text-align:right;font-size:14px}.queue-stage-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tone-violet{color:#6941c6;background:var(--violet)}.queue-kb-card .panel-body{padding:18px}.queue-kb-head{justify-content:space-between;align-items:center;display:flex}.queue-kb-head>span{width:38px;height:38px;color:var(--cobalt);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.queue-kb-card h3{color:var(--slate);margin:22px 0 5px;font-size:22px;font-weight:600}.queue-kb-card p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:11px;overflow:hidden}.queue-kb-card>.panel-body>small{color:var(--muted);font-size:10px}.queue-kb-card .text-link{margin-top:22px}.queue-main .panel-body{padding:0}.queue-updated{color:var(--green);font-size:10px}.queue-updated:before{content:"";background:#48a17e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.queue-table-head{min-height:42px;color:var(--muted);border-bottom:1px solid var(--soft-line);letter-spacing:.06em;background:#fafbfc;grid-template-columns:minmax(300px,1.7fr) 100px 90px 100px 86px;align-items:center;gap:14px;padding:0 18px 0 64px;font-size:9px;display:grid}.queue-list{flex-direction:column;display:flex}.queue-row{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(250px,1.7fr) 100px 90px 100px 86px;align-items:center;gap:14px;min-height:86px;padding:14px 18px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#fcfdff}.queue-title{min-width:0}.queue-title>a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.queue-title>a:hover{color:var(--cobalt)}.queue-title small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.queue-meta{flex-direction:column;gap:4px;display:flex}.queue-meta small{color:var(--muted);font-size:9px}.queue-meta b{color:var(--secondary);font-size:10px;font-weight:600}.queue-open{color:var(--cobalt);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.status-pending_review{color:#5f6d79;background:#eef1f3;border-color:#dfe4e8}.status-reviewing{color:var(--cobalt);background:var(--blue-soft);border-color:#d4defc}.status-needs_revision{color:var(--amber);background:var(--yellow);border-color:#eadcad}.status-pending_recheck{color:#6741b8;background:var(--violet);border-color:#ddd4f3}.status-publishable{color:var(--green);background:var(--mint);border-color:#cfe6da}.review-header-simple{margin-bottom:20px}.audit-workspace-v2{grid-template-columns:minmax(0,45fr) minmax(300px,30fr) minmax(270px,25fr);min-height:860px;overflow:visible}.source-column{border-right:1px solid var(--line)}.compare-link{color:var(--cobalt);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.issue-column{border-right:1px solid var(--line);background:#f8f9fa;min-width:0}.conclusion-column{background:#fff;min-width:0}.conclusion-scroll{flex-direction:column;gap:12px;padding:12px;display:flex}.issue-column .comment-filters{top:62px}.issue-section{margin-top:11px}.condition-card>small,.issue-section>small,.trace-card>small{color:var(--cobalt);letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.issue-section blockquote{margin:0}.issue-section>p{color:var(--secondary);margin:0;font-size:10px;line-height:1.65}.evidence-block{background:#f2f5fa;border-radius:7px;padding:10px}.evidence-block>div{color:var(--secondary);gap:6px;font-size:9px;line-height:1.55;display:flex}.issue-empty{color:var(--green);border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;margin:12px;padding:34px 18px}.issue-empty b{color:var(--ink);margin-top:9px;font-size:12px;display:block}.issue-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}.condition-card,.dimension-report,.method-boundary,.publication-card,.trace-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.publication-card{color:#fff;background:var(--slate);border-color:var(--slate)}.publication-card>small{color:#fff9;letter-spacing:.06em;font-size:9px}.publication-card h2{margin:8px 0 7px;font-size:24px;font-weight:580}.publication-card p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.6}.risk-count{border-top:1px solid #ffffff24;align-items:baseline;gap:7px;margin-top:18px;padding-top:14px;display:flex}.risk-count strong{font-size:24px}.risk-count span{color:#ffffffb3;font-size:10px}.condition-card{background:var(--warm);flex-direction:column;gap:8px;display:flex}.condition-card>span{color:var(--secondary);align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.condition-card svg{color:var(--green);flex:none;margin-top:1px}.report-section-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.report-section-head>span{color:var(--slate);font-size:12px;font-weight:750}.report-section-head small{color:var(--muted);font-size:8px}.dimension-report{padding:8px}.dimension-report button{border:1px solid #0000;border-bottom:1px solid var(--soft-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px 7px;display:grid}.dimension-report button:last-child{border-bottom-color:#0000}.dimension-report button.active,.dimension-report button:hover{background:var(--blue-soft);border-color:#d9e1fb;border-radius:8px}.dimension-report button>span{flex-direction:column;gap:2px;display:flex}.dimension-report button small{color:var(--muted);font-size:7px}.dimension-report button b{color:var(--ink);font-size:9px;line-height:1.35}.dimension-report .status-pill{font-size:8px}.trace-card dl{margin:0}.trace-card dl>div{border-bottom:1px solid var(--soft-line);grid-template-columns:62px 1fr;gap:8px;padding:8px 0;display:grid}.trace-card dl>div:last-child{border-bottom:0}.trace-card dt{color:var(--muted);font-size:9px}.trace-card dd{color:var(--secondary);word-break:break-word;margin:0;font-size:9px;line-height:1.45}.method-boundary{color:var(--cobalt);background:#f2f5ff;border-color:#d9e1fb;grid-template-columns:18px 1fr;gap:8px;display:grid}.method-boundary p{color:var(--secondary);margin:0;font-size:9px;line-height:1.55}.provider-section{margin-bottom:30px}.provider-section-head{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:28px;margin:0 2px 14px;display:grid}.provider-section-head h2{color:var(--slate);letter-spacing:-.03em;margin:2px 0 0;font-size:24px;font-weight:600}.provider-section-head>p{color:var(--secondary);margin:0;font-size:12px;line-height:1.65}.provider-head h3{color:var(--slate);margin:0;font-size:16px;font-weight:600}.provider-head p{font-size:10px}.provider-capabilities{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.provider-capabilities span{color:var(--secondary);background:#f1f3f5;border-radius:5px;padding:5px 7px;font-size:8px}.provider-current{border:1px solid var(--soft-line);background:#f8f9fa;border-radius:9px;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:16px;padding:14px;display:grid}.provider-current>div{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-current small,.provider-usage small{color:var(--muted);font-size:9px}.provider-current b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-usage{border:1px solid var(--soft-line);border-radius:9px;grid-template-columns:1fr 1fr;margin:10px 0 16px;display:grid}.provider-usage span{flex-direction:column;gap:5px;padding:11px 13px;display:flex}.provider-usage span+span{border-left:1px solid var(--soft-line)}.provider-usage b{font-size:13px}.provider-routing-note{color:var(--secondary);background:#f2f5ff;border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.provider-form label>small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.provider-form select{height:46px;padding:0 11px;font-size:12px}.member-settings{margin-top:16px}.member-settings .panel-body{padding:0 18px}.member-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;display:grid}.member-list article:last-child{border-bottom:0}.member-list article>span{width:32px;height:32px;color:var(--cobalt);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.member-list article>div{flex-direction:column;gap:4px;display:flex}.member-list article>div:last-child{align-items:flex-end}.member-list b{font-size:12px}.member-list small{color:var(--muted);font-size:9px}.provider-action-hint{color:var(--muted);font-size:10px;line-height:42px}@media (max-width:1180px){.queue-dashboard{grid-template-columns:220px minmax(0,1fr)}.queue-table-head{display:none}.queue-row{grid-template-columns:34px minmax(220px,1fr) 90px 80px}.queue-open,.queue-row .queue-meta:nth-of-type(2){display:none}.audit-workspace-v2{grid-template-columns:minmax(360px,45fr) minmax(280px,30fr) minmax(250px,25fr);overflow-x:auto}}@media (max-width:900px){.queue-dashboard{grid-template-columns:1fr}.queue-stage-list{grid-template-columns:repeat(3,1fr);display:grid}.queue-kb-card{display:none}.audit-workspace-v2{grid-template-columns:minmax(340px,1.25fr) minmax(270px,.9fr);display:grid}.audit-workspace-v2 .conclusion-column{border-top:1px solid var(--line);grid-column:1/-1}.conclusion-scroll{grid-template-columns:1fr 1fr;align-items:start;display:grid}.dimension-report{grid-row:span 4}.provider-section-head{grid-template-columns:1fr;gap:8px}}@media (max-width:700px){.queue-stage-list{grid-template-columns:1fr 1fr}.queue-row{grid-template-columns:34px minmax(0,1fr) auto}.queue-row .queue-meta{display:none}.audit-workspace-v2{display:block;overflow:visible}.issue-column,.source-column{border-right:0;border-bottom:1px solid var(--line)}.conclusion-scroll{display:flex}.provider-current{grid-template-columns:1fr}}@media (max-width:520px){.queue-stage-list{grid-template-columns:1fr}.queue-row{padding-inline:12px}.queue-title>a{white-space:normal;line-height:1.45}.provider-section-head h2{font-size:21px}}:root{--font-sans:"Noto Sans SC","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-display:"Noto Sans SC","PingFang SC","Helvetica Neue",Arial,sans-serif;--canvas:var(--page-background);--warm:#fcfcfe;--blue-soft:var(--brand-soft)}body{font-family:var(--font-sans);letter-spacing:-.006em;font-weight:400}.page-heading h1,.review-header h1,h1,h2,h3{font-family:var(--font-display);font-weight:600}.button,.sidebar nav a,.status-pill{font-family:var(--font-sans)}.panel{border-color:#dce3e8;box-shadow:0 12px 34px #0c253f0e}.workbench-overview{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);gap:18px;margin-bottom:34px;display:grid}.active-module-card,.module-map-card{border-radius:22px;min-height:360px}.active-module-card{color:#fff;background:#102b45;padding:34px 36px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c253f29}.active-module-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-155px;right:-165px;box-shadow:0 0 0 58px #5c6feb0e,0 0 0 116px #3ab1af09}.module-card-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.module-icon{color:#fff;background:linear-gradient(135deg,#7657d9,#3156d3 58%,#29a9a3);border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 12px 28px #3156d34d}.module-status{color:#c5d3df;background:#ffffff12;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.module-status i{background:#61c7a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #61c7a41a}.module-kicker{z-index:1;color:#8fa6ba;letter-spacing:.1em;text-transform:uppercase;margin:25px 0 9px;font-size:10px;font-weight:750;position:relative}.active-module-card h2{z-index:1;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.2;position:relative}.module-description{z-index:1;color:#b8c7d3;max-width:570px;margin:16px 0 0;font-size:12px;line-height:1.75;position:relative}.module-features{z-index:1;flex-wrap:wrap;gap:7px;margin-top:18px;display:flex;position:relative}.module-features span{color:#d5dfe7;background:#fff1;border-radius:5px;padding:5px 8px;font-size:9px}.active-module-card .capability-actions{z-index:1;margin-top:25px;position:relative}.module-quiet-action{color:#fff;background:0 0;border-color:#fff3}.module-quiet-action:hover{background:#ffffff12}.module-map-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:34px;display:flex;box-shadow:0 14px 44px #0c253f0d}.module-map-copy .module-kicker{color:var(--cobalt);margin-top:0}.module-map-copy h2{max-width:440px;color:var(--slate);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.32}.module-map-copy>p:last-child{max-width:520px;color:var(--secondary);margin:10px 0 0;font-size:11px;line-height:1.65}.module-roadmap{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.module-roadmap>div{background:#f7f8fa;border:1px solid #edf0f2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:80px;padding:13px;display:grid}.module-roadmap span{color:#506579;background:#fff;border:1px solid #e3e7ea;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.module-roadmap b{color:var(--slate);align-self:end;font-size:11px}.module-roadmap small{color:var(--muted);align-self:start;margin-top:3px;font-size:8px}.module-map-foot{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.module-map-foot svg{color:var(--cobalt)}.login-page{background:#fff;grid-template-columns:minmax(300px,31vw) minmax(0,1fr);width:100%;display:grid}.login-brand-panel,.login-page{min-height:100svh;overflow:hidden}.login-brand-panel{min-width:0;color:var(--slate);background:linear-gradient(145deg,#f3f0ff,#f4f7fb 48%,#eef8f5);border-right:1px solid #e2e6ea;padding:clamp(34px,4vw,58px);display:block;position:relative}.login-brand-panel:before{content:"";border:1px solid #4b52c41f;border-radius:50%;width:360px;height:360px;position:absolute;top:18%;right:-235px;box-shadow:0 0 0 70px #694fcf09,0 0 0 140px #26a9a206}.login-brand-panel:after{content:"";background:linear-gradient(90deg,#7b4fca,#3156d3,#2ba69f);width:100%;height:4px;position:absolute;bottom:0;left:0}.login-brand-inner{z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:calc(100svh - clamp(68px,8vw,116px));display:flex;position:relative}.login-brand-inner img{width:118px;height:auto;margin:0}.login-brand-copy{max-width:320px}.login-brand-copy p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:750}.login-brand-copy h1{color:var(--slate);letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.22}.login-brand-copy>span{max-width:260px;color:var(--secondary);margin-top:18px;font-size:12px;line-height:1.75;display:block}.login-capability-line{color:#64788a;letter-spacing:.09em;margin-top:25px;font-size:9px;font-weight:700}.login-brand-inner>small{color:var(--muted);letter-spacing:.08em;font-size:10px}.login-brand-mark{display:none}.login-form-panel{background:#fff;justify-content:center;align-items:center;min-width:0;min-height:100svh;padding:54px clamp(34px,7vw,110px);display:flex}.login-form-panel form{width:min(460px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.login-icon{width:44px;height:44px;color:var(--cobalt);background:linear-gradient(135deg,#eeeaff,#e8f5f4);border-radius:12px;margin-bottom:28px}.login-form-panel h2{white-space:nowrap;font-size:clamp(29px,2.7vw,36px);font-weight:600}.form-intro{margin-bottom:34px;font-size:12px}.login-form-panel label{color:var(--slate);gap:9px;margin-bottom:18px;font-size:12px;font-weight:600}.login-form-panel input{height:50px;color:var(--slate);background:#fbfbfa;border-color:#cbd4db;border-radius:10px;padding:0 15px}.login-form-panel input:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #3156d31a}.login-form-panel .button{min-height:50px;margin-top:10px}.login-note{margin-top:22px;font-size:10px}.provider-logo.doubao{background:linear-gradient(135deg,#1f2630,#606d7b)}@media (max-width:1080px){.workbench-overview{grid-template-columns:1fr}.active-module-card,.module-map-card{min-height:0}.module-map-card{min-height:330px}}@media (max-width:820px){.login-page{grid-template-columns:240px minmax(0,1fr)}.login-brand-panel{padding:34px 28px}.login-brand-copy h1{font-size:30px}.login-brand-copy>span{font-size:11px}.login-form-panel{padding:44px 34px}}@media (max-width:620px){.workbench-overview{gap:12px}.active-module-card,.module-map-card{border-radius:18px;padding:26px 22px}.active-module-card h2{font-size:32px}.module-roadmap{grid-template-columns:1fr}.capability-actions{flex-direction:column}.capability-actions .button{width:100%}.login-page{flex-direction:column;min-height:100svh;display:flex;overflow:visible}.login-brand-panel{border-bottom:1px solid #e2e6ea;border-right:0;min-height:164px;padding:25px 24px}.login-brand-inner{height:auto;min-height:113px}.login-brand-inner img{width:106px}.login-brand-copy,.login-brand-inner>small{display:none}.login-form-panel{flex:1;min-height:0;padding:38px 22px 50px}.login-form-panel h2{white-space:normal}}