/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#062d70;--navy-deep:#03255e;--blue:#0868f2;--line:#dce5f1;--muted:#64748b;--bg:#f5f8fc}*{box-sizing:border-box}html,body{background:var(--bg);color:#142033;min-height:100%;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(#fff 0,#f8faff 56%,#f4f7fb 100%);min-height:100vh}.topbar{color:#fff;background:linear-gradient(110deg, var(--navy-deep), #072e6f 60%, #04265f);align-items:center;height:70px;padding:0 24px;display:flex;box-shadow:0 1px 7px #02194033}.brand{letter-spacing:.5px;font-size:25px;font-weight:700}.top-divider{background:#ffffff52;width:1px;height:31px;margin:0 26px 0 31px}.top-current{font-size:16px}.top-spacer{flex:1}.connection{border:1px solid #ffffff75;border-radius:22px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;display:flex}.connection span{background:#40da78;border-radius:50%;width:9px;height:9px}.connection b{color:#40da78;font-size:23px;transform:rotate(15deg)}.icon-button,.chevron{color:#fff;background:0 0;border:0}.icon-button{margin-left:22px;font-size:25px}.avatar{width:40px;height:40px;color:var(--navy);background:#dae6f6;border:3px solid #fff;border-radius:50%;place-items:center;margin-left:20px;font-weight:700;display:grid}.user-label{margin-left:10px;font-size:15px}.chevron{margin-left:7px;font-size:20px}.page-wrap{width:min(1465px,100% - 68px);margin:0 auto;padding:30px 0 45px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-heading>div{align-items:baseline;gap:28px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:1px;color:#111827;font-size:30px}.page-heading p{color:#708096;font-size:16px}.primary-button{color:#fff;background:linear-gradient(#1477fa,#005de3);border:0;border-radius:6px;min-width:174px;height:49px;font-size:17px;box-shadow:0 5px 14px #0062e433}.primary-button span{margin-right:9px;font-size:23px}.upload-zone{color:#152033;background:#ffffffb8;border:1px dashed #9eb7d9;border-radius:7px;justify-content:center;align-items:center;gap:30px;width:100%;height:126px;display:flex;box-shadow:0 6px 18px #24487b0f}.upload-paper{color:#9aaac0;font-size:55px;line-height:1;position:relative}.upload-paper i{color:var(--blue);font-size:34px;font-style:normal;position:absolute;bottom:-3px;right:-16px}.upload-zone strong{font-size:18px;font-weight:600;display:block}.upload-zone em{color:var(--blue);font-style:normal}.upload-zone small{color:#738299;text-align:left;margin-top:13px;font-size:15px;display:block}.section-title{align-items:center;gap:9px;height:61px;display:flex}.section-title h2,.list-tools h2{color:#111827;font-size:22px}.live-dot{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-left:2px}.section-title b{text-align:center;background:#edf1f6;border-radius:7px;min-width:25px;padding:3px 7px;font-size:13px}.active-card{background:#fff;border:1px solid #d6e0ed;border-radius:7px;overflow:hidden;box-shadow:0 5px 16px #29487112}.active-main{align-items:center;min-height:112px;padding:20px 28px;display:flex}.word-icon{color:#fff;background:linear-gradient(140deg,#1474f7,#0058d5);border-radius:5px;place-items:center;width:48px;height:52px;font-size:27px;font-weight:700;display:grid}.file-meta{color:#607088;flex-direction:column;gap:7px;width:330px;padding-left:24px;font-size:14px;display:flex}.file-meta strong{color:#111827;font-size:17px;font-weight:600}.vertical-rule{background:#d8e0eb;width:1px;height:76px}.active-progress{flex:1;min-width:340px;padding:0 55px}.progress-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.progress-title strong{color:#111827;font-size:17px}.progress-title span{color:#607088;font-size:14px}.progress-track{background:#e8edf5;border-radius:8px;height:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1479fb,#0967ec);width:62%;height:100%;display:block}.progress-foot{color:#607088;justify-content:space-between;margin-top:13px;font-size:13px;display:flex}.progress-foot b{color:#10964a;font-weight:400}.progress-foot b i{background:#16b85b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.outline-button{border:1px solid var(--blue);color:#005de8;background:#fff;border-radius:5px;min-width:145px;height:48px;font-weight:600}.danger-link{color:#f2262e;white-space:nowrap;background:0 0;border:0;margin-left:30px}.active-note{color:#6f7e92;background:#f8fbff;border-top:1px solid #e3eaf3;align-items:center;gap:11px;height:45px;padding:0 20px;font-size:14px;display:flex}.active-note span{color:var(--blue);font-size:18px}.list-tools{align-items:center;gap:25px;height:82px;display:flex}.filters{gap:14px;display:flex}.filters button{color:#283548;background:#fff;border:1px solid #d9e2ee;border-radius:6px;min-width:110px;height:39px}.filters button.selected{color:var(--blue);background:#f7fbff;border-color:#b9d4ff}.filters b{color:var(--blue);margin-left:7px;font-weight:500}.filters .orange{color:#f08b22}.filters .green{color:#159b4c}.filters .red{color:#ee3439}.search{background:#fff;border:1px solid #d4deea;border-radius:6px;align-items:center;gap:10px;width:320px;height:43px;margin-left:auto;padding:0 15px;display:flex}.search span{color:#5f718b;font-size:22px}.search input{color:#334155;border:0;outline:0;width:100%}.search input::placeholder{color:#9aa7b8}.document-table{background:#fff;border:1px solid #d7e0eb;border-radius:7px;overflow:hidden}.table-row{color:#536277;border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 1.1fr 1.1fr 1.15fr 1.2fr .8fr 45px;align-items:center;min-height:55px;padding:0 20px;font-size:14px;display:grid}.table-row.table-head{color:#172033;background:linear-gradient(#fbfcfe,#f5f8fc);min-height:49px;font-weight:600}.document-name{color:#172033;align-items:center;gap:14px;font-size:15px;display:flex}.document-name>i{color:#fff;border-radius:3px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:700;display:grid}.document-name>i.word{background:#0864dd}.document-name>i.wps{background:#f03e27}.document-name-button{text-align:left;background:0 0;border:0;padding:0}.document-name-button:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.parse-cell{color:#56677d;gap:6px;width:112px;font-size:12px;display:grid}.parse-cell>small{background:#e4eaf2;border-radius:6px;width:100%;height:6px;overflow:hidden}.parse-cell>small b{border-radius:inherit;background:linear-gradient(90deg,#1b79f5,#0963e4);height:100%;display:block}.parse-cell>small.ready b{background:#18a957}.parse-cell>small.failed b{background:#ec3d45}.status{color:#253247;padding-left:17px;position:relative}.status>i{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.status.pending>i{background:#f59a22}.status.running>i{background:var(--blue)}.status.success>i{background:#16a152}.status.danger>i{background:#ee3439}.status small{background:#e5eaf1;border-radius:4px;width:140px;height:5px;margin-top:6px;display:block;overflow:hidden}.status small b{background:var(--blue);width:62%;height:100%;display:block}.row-action{color:#075fe0;background:0 0;border:0;justify-self:start}.more{color:#304158;letter-spacing:2px;background:0 0;border:0}.table-footer{justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.table-footer div{align-items:center;gap:14px;display:flex}.table-footer button{color:#99a8bc;background:0 0;border:0;font-size:24px}.table-footer b{border:1px solid var(--blue);width:38px;height:38px;color:var(--blue);border-radius:5px;place-items:center;font-weight:500;display:grid}@media (max-width:1100px){.page-wrap{width:calc(100% - 32px)}.file-meta{width:260px}.active-progress{padding:0 25px}.table-row{grid-template-columns:2fr 1.1fr 1.1fr 1.15fr 1.2fr .8fr 35px}}.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}.brand-button{color:inherit;background:0 0;border:0}.connection.offline{color:#ffe2a8}.connection.offline span{background:#f4a62a}.account-menu{position:relative}.account-popover{z-index:80;color:#243247;background:#fff;border:1px solid #d6deea;border-radius:8px;width:210px;position:absolute;top:39px;right:0;overflow:hidden;box-shadow:0 14px 38px #15284c33}.account-popover>div{border-bottom:1px solid #e7ecf2;padding:15px 16px}.account-popover strong,.account-popover span{display:block}.account-popover span{color:#7a899c;margin-top:4px;font-size:12px}.account-popover button{text-align:left;color:#334155;background:#fff;border:0;width:100%;height:42px;padding:0 16px}.account-popover button:hover{background:#f5f8fc}.account-popover .logout-item{color:#e3363d;border-top:1px solid #e7ecf2}.upload-zone.dragging{border-color:var(--blue);background:#edf5ff}.empty-active,.table-message{color:#7b899c;background:#ffffffb8;border:1px dashed #d4deea;border-radius:7px;place-items:center;min-height:82px;display:grid}.table-message{border:0;border-bottom:1px solid #e3e9f1;border-radius:0}.login-page{background:radial-gradient(circle at 72% 12%,#1a6cea2b,#0000 34%),linear-gradient(135deg,#03245e,#07377c 55%,#f2f6fc 55.1%);place-items:center;min-height:100vh;display:grid}.login-panel{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;width:min(1050px,100% - 36px);display:grid}.login-brand{color:#fff}.login-brand>span{border:2px solid #ffffffb3;border-radius:10px;place-items:center;width:74px;height:88px;margin-bottom:28px;font-size:34px;font-weight:700;display:grid}.login-brand h1{color:#fff;font-size:37px;line-height:1.35}.login-brand p{color:#ffffffb8;letter-spacing:4px;margin-top:16px;font-size:18px}.login-card{background:#fffffff2;border:1px solid #ffffffd9;border-radius:12px;padding:40px 42px 43px;box-shadow:0 24px 70px #071c443d}.login-title h2{color:#142033;font-size:27px}.login-title p{color:#75849a;margin:9px 0 30px;font-size:14px}.login-card label,.create-user-form label{color:#35445a;gap:9px;margin-top:18px;font-size:14px;font-weight:600;display:grid}.login-card input,.create-user-form input{background:#fff;border:1px solid #ccd7e5;border-radius:6px;outline:0;height:47px;padding:0 14px;font-weight:400}.login-card input:focus,.create-user-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0868f21a}.form-error{color:#c9272f;background:#fff0f1;border-radius:5px;margin-top:17px;padding:10px 12px;font-size:13px}.login-button{color:#fff;background:linear-gradient(#1478fb,#075bd4);border:0;border-radius:6px;width:100%;height:49px;margin-top:25px;font-size:16px;font-weight:700}.login-button:disabled{opacity:.55}.login-footer{color:#ffffffa6;grid-column:1/-1;margin-top:-30px;font-size:12px}.loading-screen{background:#f5f8fc;place-content:center;justify-items:center;min-height:100vh;display:grid}.loading-mark{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:56px;height:66px;font-size:24px;font-weight:700;display:grid}.loading-line{background:#dce5f2;border-radius:4px;width:180px;height:4px;margin-top:24px;overflow:hidden}.loading-line i{background:var(--blue);width:46%;height:100%;animation:1.3s ease-in-out infinite loading;display:block}.loading-screen p{color:#708096;margin-top:14px;font-size:13px}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(320%)}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03132f70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(470px,100%);overflow:hidden;box-shadow:0 25px 80px #0015364d}.modal-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;height:62px;padding:0 23px;display:flex}.modal-head h2{font-size:20px}.modal-head button{color:#7c899a;background:0 0;border:0;font-size:27px}.modal-body{color:#536277;padding:25px 23px;line-height:1.75}.modal-actions{justify-content:flex-end;gap:12px;padding:15px 23px 20px;display:flex}.cancel-button,.danger-button,.primary-button.compact{border-radius:5px;min-width:92px;height:38px}.cancel-button{color:#4e5e73;background:#fff;border:1px solid #ccd7e4}.danger-button{color:#fff;background:#e4383f;border:0}.primary-button.compact{min-width:92px;height:38px;box-shadow:none;font-size:14px}.toast{z-index:250;color:#24663c;background:#f0fff5;border:1px solid #cfe6d7;border-radius:7px;align-items:center;gap:11px;min-width:280px;padding:14px 18px;display:flex;position:fixed;top:88px;right:28px;box-shadow:0 12px 34px #1a3d2926}.toast.error{color:#a82a31;background:#fff3f3;border-color:#f0c8ca}.admin-wrap{width:min(1280px,100% - 68px);margin:0 auto;padding:34px 0 50px}.admin-title{justify-content:space-between;align-items:end;display:flex}.admin-title>div>button{color:#55708f;background:0 0;border:0;margin-bottom:17px}.admin-title h1{font-size:30px}.admin-title p{color:#75849a;margin-top:9px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 24px;display:grid}.admin-summary>div{background:#fff;border:1px solid #dae2ed;border-radius:8px;padding:22px 24px}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:#718096;font-size:14px}.admin-summary strong{margin-top:11px;font-size:28px}.green-text{color:#15984c}.user-table{background:#fff;border:1px solid #d8e1ec;border-radius:8px;overflow:hidden}.user-row{color:#526176;border-bottom:1px solid #e4e9f0;grid-template-columns:2fr 1fr 1.5fr 1fr .7fr;align-items:center;min-height:66px;padding:0 25px;font-size:14px;display:grid}.user-row.head{color:#1f2b3b;background:#f7f9fc;min-height:50px;font-weight:600}.user-cell{align-items:center;gap:13px;display:flex}.user-cell>i{color:#075fdc;background:#e8f1ff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.user-cell b,.user-cell small{display:block}.user-cell b{color:#1d2939}.user-cell small{color:#8390a2;margin-top:3px;font-weight:400}.account-active,.account-disabled{padding-left:16px;position:relative}.account-active i,.account-disabled i{background:#19a653;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.account-disabled i{background:#a7b1bf}.create-user-form{gap:5px;display:grid}.workspace-shell{height:100vh;overflow:hidden}.task-strip{background:#fff;border-bottom:1px solid #dce4ef;align-items:center;gap:18px;height:105px;padding:15px 28px;display:flex;box-shadow:0 2px 8px #1b3b690f}.word-icon.small{width:44px;height:49px;font-size:23px}.task-file{gap:6px;width:360px;display:grid}.task-file strong{font-size:17px}.task-file span{color:#718096;font-size:13px}.task-progress{border-left:1px solid #d8e1ed;flex:1;padding:0 40px}.task-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-progress span{color:#74839a;font-size:13px}.outline-button.compact{min-width:126px;height:44px}.stop-button{color:#e52f36;background:#fff;border:1px solid #ef4b51;border-radius:5px;min-width:137px;height:44px}.workspace-grid{background:#f4f7fb;gap:10px;height:calc(100vh - 175px);padding:12px 18px 18px;display:grid}.review-grid{grid-template-columns:minmax(0,1fr) minmax(360px,32%)}.preview-grid{grid-template-columns:21% 49% 30%}.timeline-panel,.document-panel,.report-panel,.insights-panel{background:#fff;border:1px solid #d7e0ec;border-radius:7px;min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid #e0e6ee;align-items:center;gap:8px;height:52px;padding:0 18px;display:flex}.panel-head h2{font-size:19px}.panel-head b{color:#1671e9;font-size:12px;font-weight:400}.panel-head em{color:#697a91;margin-left:auto;font-size:13px;font-style:normal}.timeline-empty{color:#8491a3;text-align:center;padding:40px 24px;line-height:1.7}.timeline-empty i{border:3px dotted #aebed2;border-radius:50%;width:25px;height:25px;margin:0 auto 16px;display:block}.timeline-list{height:calc(100% - 52px);padding:18px 15px 40px 28px;overflow:auto}.timeline-node{text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:7px;gap:12px;width:100%;min-height:104px;padding:13px 12px 13px 18px;display:flex;position:relative}.timeline-node+.timeline-node{margin-top:12px}.timeline-node:before{content:"";background:#87b7fa;width:2px;position:absolute;top:25px;bottom:-39px;left:-18px}.timeline-node:last-child:before{display:none}.timeline-node>i{background:var(--blue);width:15px;height:15px;box-shadow:0 0 0 2px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:20px;left:-25px}.timeline-node div{gap:6px;display:grid}.timeline-node time{font-weight:700}.timeline-node strong{font-size:15px}.timeline-node p{color:#6b7a8e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-node span{color:#1268de;background:#e9f2ff;border-radius:4px;width:fit-content;padding:3px 7px;font-size:11px}.timeline-node.warning{border-color:#f0c47e}.timeline-node.warning>i{background:#f59a22;box-shadow:0 0 0 2px #f59a22}.workspace-start{min-width:126px;height:44px;box-shadow:none;font-size:15px}.progress-track.parse-ready i{background:#18a957}.preview-report{color:#68778a}.document-panel{flex-direction:column;display:flex}.document-toolbar{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.document-toolbar>div{align-items:center;gap:15px;display:flex}.document-toolbar button{color:#50637c;background:0 0;border:0;font-size:19px}.document-toolbar span{color:#172033;font-size:14px}.issue-filters{border-bottom:1px solid #dfe5ed;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex}.issue-filters button{color:#43536a;background:#fff;border:1px solid #d7e0eb;border-radius:5px;min-width:100px;height:34px;font-size:12px}.issue-filters button.selected{color:var(--blue);background:#f3f8ff;border-color:#a9c9fa}.issue-filters b{margin-left:6px}.document-stage{background:#eef2f7;flex:1;min-width:0;min-height:0;display:flex}.doc-scroll{flex:1;min-width:0;padding:14px 14px 60px;overflow:auto}.document-message{color:#74839a;text-align:center;background:#fff;border:1px dashed #bdc9d8;border-radius:7px;width:min(520px,90%);margin:80px auto;padding:30px}.doc-highlight{cursor:help;background:#ffefd0;padding:1px 0;position:relative}.doc-highlight.text{background:0 0;-webkit-text-decoration:underline wavy #ef3a43;text-decoration:underline wavy #ef3a43;text-decoration-thickness:1.5px}.doc-highlight.time{background:#ffebbd}.doc-highlight.evidence{background:#dcecff}.pdf-document{width:100%;min-width:260px;min-height:100%}.pdf-page{background:#fff;margin:0 auto 16px;transition:width .15s,height .15s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #20304a2b}.pdf-page>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-page.focused-page{animation:1.1s 2 page-focus;box-shadow:0 0 0 4px #8b5cf6,0 8px 28px #5b21b64d}.pdf-highlight-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.pdf-highlight-box{pointer-events:auto;cursor:help;mix-blend-mode:multiply;border-radius:3px;transition:filter .15s,outline .15s;position:absolute}.pdf-highlight-box.typo{background:#ff455357;border-bottom:2px solid #e11d48}.pdf-highlight-box.time{background:#ffb7236e;border-bottom:2px solid #e98b00}.pdf-highlight-box.image{background:#8258ff52;border-bottom:2px solid #7048e8}.pdf-highlight-box.other{background:#2d91ff47;border-bottom:2px solid #1570d8}.pdf-highlight-box.citation{background:#2acb9761;border:2px solid #0d9f73}.pdf-highlight-box.focused{z-index:4;outline-offset:2px;filter:saturate(1.3);outline:3px solid #0868f2;animation:1s 3 evidence-focus}.pdf-text-layer{z-index:3;text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1}.pdf-text-layer span.markedContent{height:0;top:0}.pdf-text-layer ::selection{background:#286fff47}@keyframes evidence-focus{50%{filter:brightness(1.18)saturate(1.5);outline-color:#53a5ff}}@keyframes page-focus{50%{box-shadow:0 0 0 7px #a78bfa,0 10px 35px #5b21b661}}.pdf-only-shell{background:#e7e9ed;width:100%;height:100vh;overflow:auto}.pdf-only-reader{width:min(1120px,100%);min-height:100%;margin:0 auto;padding:16px 14px 64px}.pdf-only-message{color:#5f6875;place-items:center;min-height:100vh;font-size:16px;display:grid}.pdf-review-shell{background:#eef1f5;width:100%;height:100vh;position:relative;overflow:hidden}.pdf-review-scroll{width:100%;height:100%;padding:88px 28px 72px 76px;overflow:auto}.pdf-home-control,.pdf-view-controls{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #c1cad6e0;position:fixed;top:22px;box-shadow:0 8px 26px #23314524}.pdf-home-control{color:#314054;border-radius:22px;place-items:center;width:52px;height:44px;display:grid;left:25px}.pdf-home-control:hover{color:#0868f2;border-color:#9fc2f6}.pdf-home-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pdf-view-controls{border-radius:10px;align-items:center;gap:8px;height:48px;padding:5px;display:flex;right:28px}.pdf-control-group{background:#fff;border:1px solid #dbe2eb;border-radius:7px;align-items:center;height:38px;display:flex;overflow:hidden}.pdf-control-group button{color:#344257;background:#fff;border:0;place-items:center;width:40px;height:38px;padding:0;font-size:23px;line-height:1;display:grid}.pdf-control-group button:hover:not(:disabled){color:#0868f2;background:#f1f6ff}.pdf-control-group button:disabled{cursor:default;color:#b7c0cc;background:#f8fafc}.pdf-control-group span{color:#657286;white-space:nowrap;border-left:1px solid #e4e9f0;border-right:1px solid #e4e9f0;place-items:center;height:26px;padding:0 8px;font-size:12px;display:grid}.pdf-control-group .zoom-readout{min-width:54px}.pdf-control-group .layout-readout{color:#344257;min-width:48px;font-weight:600}.layout-control-group button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.annotated-pdf-host{min-width:100%;min-height:100%}.annotated-pdf-grid{justify-content:center;align-items:start;width:max-content;min-width:100%;transition:grid-template-columns .18s;display:grid}.annotated-page-unit{min-width:0;transition:width .18s,height .18s;position:relative}.pdf-page.annotated-page{margin:0;position:absolute;top:0;left:0;overflow:hidden}.annotation-page-number{z-index:6;color:#687588;text-align:center;pointer-events:none;background:#f5f7fae6;border-radius:10px;min-width:24px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;right:8px}.annotation-page-error{z-index:8;color:#b8323b;background:#ffffffc7;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.annotation-highlight-layer{overflow:visible}.annotation-box{pointer-events:auto;mix-blend-mode:multiply;background:0 0;border:2px solid;border-radius:2px;padding:0;transition:filter .15s,box-shadow .15s,opacity .15s;display:block;position:absolute}.annotation-box:hover,.annotation-box.selected{z-index:5;filter:saturate(1.35);box-shadow:0 0 0 3px #0868f23d}.annotation-box.typo,.annotation-box.image-fail{background:#e8445029;border-color:#e84450}.annotation-box.image-pass{background:#3284e812;border-width:3px;border-color:#3284e8}.annotation-box.date{background:#f8d24852;border-color:#e1b421}.annotation-box.regulation{background:#3db37033;border-color:#2f9c63}.annotation-box.event{background:#f3993426;border-color:#ed8c24}.annotation-connectors{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.annotation-connectors polyline{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;vector-effect:non-scaling-stroke}.annotation-connectors polyline.selected{stroke-width:2.5px;opacity:1}.annotation-connectors .typo,.annotation-connectors .image-fail{stroke:#e84450}.annotation-connectors .image-pass{stroke:#3284e8}.annotation-connectors .date{stroke:#d7aa16}.annotation-connectors .regulation{stroke:#2f9c63}.annotation-connectors .event{stroke:#ed8c24}.annotation-note-rail{z-index:9;position:absolute;top:0}.annotation-note{text-align:left;border:1px solid;border-radius:6px;align-items:center;gap:7px;width:100%;padding:5px 8px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 2px 7px #29344517}.annotation-note:hover,.annotation-note.selected{z-index:3;transform:translate(3px);box-shadow:0 4px 13px #2934452e}.annotation-note>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.annotation-note>span{gap:2px;min-width:0;display:grid}.annotation-note strong,.annotation-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-note strong{color:#273448;font-size:11px;font-weight:650}.annotation-note small{color:#6b7788;font-size:9px}.annotation-note.typo,.annotation-note.image-fail{color:#dc3946;background:#fff6f7;border-color:#f0a9af}.annotation-note.image-pass{color:#2676da;background:#f4f9ff;border-color:#a8caf3}.annotation-note.date{color:#b38b00;background:#fffbea;border-color:#ead47a}.annotation-note.regulation{color:#278853;background:#f2fbf6;border-color:#9fd2b5}.annotation-note.event{color:#da7613;background:#fff8f0;border-color:#efbe8c}.annotation-note-rail.compact .annotation-note{border-radius:4px;justify-content:center;padding:2px 4px}.annotation-note-rail.compact .annotation-note>i{width:5px;height:5px}.annotation-note-rail.compact .annotation-note>span{display:block;overflow:hidden}.annotation-note-rail.compact .annotation-note strong{color:currentColor;text-align:center;font-size:8px;display:block}.annotation-hidden-count{color:#59677a;text-align:center;background:#fff;border-radius:10px;min-width:24px;padding:3px 5px;font-size:9px;position:absolute;bottom:0;right:0;box-shadow:0 2px 7px #29344521}.annotated-pdf-grid.overview .pdf-page{box-shadow:0 2px 9px #20304a24}.annotated-pdf-grid.overview .annotation-page-number{font-size:7px;bottom:4px;right:4px}.annotated-pdf-grid.overview .annotation-box{border-width:1px}.report-panel{flex-direction:column;display:flex}.report-canvas{background:#eef2f7;flex:1;padding:14px 16px 45px;overflow:auto}.report-paper{color:#2c3440;background:#fff;min-height:930px;padding:48px 43px 65px;font-family:SimSun,Songti SC,serif;box-shadow:0 4px 16px #20304a29}.report-paper>h1{text-align:center;margin-bottom:24px;font-size:19px}.report-paper dl{margin:0;font-size:11px}.report-paper dl div{margin:6px 0;display:flex}.report-paper dt{min-width:60px}.report-paper dd{margin:0}.report-paper hr{border:0;border-top:1px solid #4b5563;margin:18px 0 25px}.report-paper section{margin-top:22px}.report-paper section h2{font-size:14px}.report-paper section p{color:#4f5967;white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:1.9}.typing-line{color:#707d8e;margin-top:10px;font-size:10px;display:block}.typing-line i{background:var(--blue);width:1px;height:13px;margin-left:3px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.insights-panel{background:#f7f9fc;flex-direction:column;display:flex}.insight-tabs{background:#fff;border-bottom:1px solid #dde5ef;grid-template-columns:1fr 1fr;gap:6px;height:55px;padding:7px;display:grid}.insight-tabs button{color:#5c6c81;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:700}.insight-tabs button.selected{color:#0868f2;background:#eaf3ff;box-shadow:inset 0 0 0 1px #bdd7ff}.insight-tabs b{min-width:20px;color:inherit;background:#ffffffb3;border-radius:9px;place-items:center;margin-left:5px;padding:1px 5px;font-size:11px;display:inline-grid}.insight-summary{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:38px;padding:6px 12px;display:flex}.insight-summary span{color:#607087;background:#f0f4f8;border-radius:10px;padding:3px 8px;font-size:11px}.insight-scroll{flex:1;padding:12px 12px 50px;overflow:auto}.insight-group-title{color:#26354a;align-items:center;gap:7px;margin:3px 2px 10px;font-size:15px;display:flex}.insight-group-title b{color:#0868f2;text-align:center;background:#e9f2ff;border-radius:9px;min-width:21px;padding:2px 6px;font-size:11px}.insight-empty{color:#7b899a;text-align:center;background:#fff;border:1px dashed #cbd6e3;border-radius:8px;margin-bottom:13px;padding:22px;font-size:12px}.issue-result-card,.report-result-card,.insight-timeline-card{background:#fff;border:1px solid #d8e1ec;border-radius:9px;margin-bottom:11px;overflow:hidden;box-shadow:0 3px 11px #1f37590f}.issue-result-card{border-left:4px solid #2583e9}.issue-result-card.typo{border-left-color:#e11d48}.issue-result-card.time{border-left-color:#e98b00}.issue-result-card.image{border-left-color:#7048e8}.issue-card-main,.timeline-card-main{text-align:left;background:#fff;border:0;width:100%;padding:13px 14px;display:block}.issue-card-main:hover,.timeline-card-main:hover{background:#fbfdff}.issue-severity{color:#b1293a;background:#fff0f2;border-radius:9px;margin-bottom:7px;padding:2px 7px;font-size:10px;display:inline-block}.issue-card-main h3,.report-result-card h3,.timeline-card-main h3{color:#202e42;font-size:14px;line-height:1.45}.issue-card-main p,.report-result-card>p,.timeline-card-main p{color:#5c6b7e;white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.65}.issue-card-main small{color:#24704a;margin-top:8px;font-size:11px;line-height:1.55;display:block}.issue-result-card footer,.report-result-card footer{background:#fafcff;border-top:1px solid #e8edf3;padding:10px 12px 12px}.issue-result-card footer>strong,.report-result-card footer>strong{color:#6e7d90;margin-bottom:7px;font-size:10px;display:block}.issue-result-card footer div,.report-result-card footer div,.timeline-source-chips{flex-wrap:wrap;gap:6px;display:flex}.issue-result-card footer button,.report-result-card footer button,.timeline-source-chips button{color:#1266d5;text-overflow:ellipsis;white-space:nowrap;background:#f2f7ff;border:1px solid #bcd4f5;border-radius:5px;max-width:100%;padding:5px 8px;font-size:10px;overflow:hidden}.issue-result-card footer button:hover,.report-result-card footer button:hover,.timeline-source-chips button:hover{background:#e6f1ff;border-color:#0868f2}.report-card-list{margin-bottom:18px}.report-result-card>header{border-bottom:1px solid #e8edf3;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:8px 12px;display:grid}.report-result-card>header>span{color:#0868f2;background:#e9f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.report-result-card>header>b{color:#d58716;font-size:10px;font-weight:500}.report-result-card>header>b.ready{color:#16904a}.report-result-card>p{padding:2px 13px 13px}.insight-timeline-card{position:relative}.insight-timeline-card:before{z-index:2;content:"";background:#1677ed;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:10px;box-shadow:0 0 0 2px #86b7f7}.insight-timeline-card.warning:before{background:#e99519;box-shadow:0 0 0 2px #f0bd6b}.timeline-card-main{padding-left:31px}.timeline-card-main:disabled{cursor:default}.timeline-card-main time{color:#1166ce;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.timeline-source-chips{padding:0 12px 11px 31px}.timeline-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px 31px;display:grid}.evidence-thumb{background:#edf2f7;border:1px solid #ccd8e6;border-radius:6px;height:88px;padding:0;position:relative;overflow:hidden}.evidence-thumb img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb span{color:#8592a3;place-items:center;height:100%;font-size:10px;display:grid}.evidence-thumb b{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#001434c7);padding:5px 6px;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.issue-popover{z-index:120;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:350px;padding:18px;position:fixed;box-shadow:0 16px 38px #1e2f4b38}.issue-popover>strong{align-items:center;gap:8px;font-size:15px;display:flex}.issue-popover>strong i{background:#f09a24;border-radius:50%;width:8px;height:8px}.issue-popover p{color:#536277;margin-top:11px;font-size:13px;line-height:1.65}.issue-popover small{color:#78879a;margin-top:8px;display:block}.issue-popover>div{align-items:center;gap:8px;margin-top:15px;display:flex}.issue-popover>div b{color:#f08c22;margin-right:auto;font-size:12px}.issue-popover>em{color:#15984c;margin-top:8px;font-size:11px;display:block}.workspace-loading{color:#738196;place-items:center;height:calc(100vh - 70px);display:grid}.ir-document-scale{width:100%;transition:transform .15s}.ir-document{color:#202733;background:#fff;width:794px;min-height:1123px;margin:0 auto 50px;padding:76px 76px 95px;font-family:SimSun,Songti SC,serif;box-shadow:0 4px 18px #20304a2b}.ir-paragraph{text-align:justify;white-space:pre-wrap;margin:0 0 13px;font-size:16px;line-height:1.85}.ir-paragraph.heading{text-align:left;margin:24px 0 15px;font-weight:700}.ir-paragraph.heading.level-1{font-size:20px}.ir-paragraph.heading.level-2{font-size:18px}.ir-paragraph:first-child.heading{margin-top:0}.ir-image{text-align:center;margin:18px auto 24px}.ir-image img{object-fit:contain;max-width:100%;max-height:760px}.ir-image>div{color:#8390a2;background:#f4f6f9;place-items:center;min-height:130px;display:grid}.ir-image figcaption{color:#68778b;margin-top:8px;font-size:13px}.ir-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.ir-table td{vertical-align:top;border:1px solid #7b8795;padding:8px 10px}.ir-table p{margin:0;line-height:1.6}.row-action:disabled{cursor:not-allowed;color:#9aa8b8}#hiddenCopyElement,.hiddenCanvasElement{top:0;left:0;width:0!important;height:0!important;display:none!important;position:absolute!important}.pdf-highlight-layer{z-index:4}.issue-popover-close{color:#7b899b;background:#f1f4f8;border:0;border-radius:50%;width:25px;height:25px;font-size:18px;line-height:1;position:absolute;top:8px;right:9px}.issue-popover-close:hover{color:#d92d38;background:#fff0f1}.top-library-link{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff4d;border-radius:17px;height:34px;margin-left:28px;padding:0 14px;font-size:13px}.top-library-link:hover,.top-library-link.selected{color:#fff;background:#ffffff2b;border-color:#fff9}.library-shell{height:100vh;overflow:hidden}.library-wrap{height:calc(100vh - 70px);padding:25px 30px 30px}.library-heading{justify-content:space-between;align-items:flex-start;height:92px;display:flex}.library-heading>div:first-child>button{color:#52708f;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:13px}.library-heading h1{font-size:27px}.library-heading p{color:#718096;margin-top:7px;font-size:14px}.library-stats{gap:12px;display:flex}.library-stats span{color:#69798f;text-align:center;background:#fff;border:1px solid #d8e2ee;border-radius:8px;min-width:108px;padding:12px 15px;font-size:12px}.library-stats b{color:#1268e6;margin-bottom:3px;font-size:21px;display:block}.library-layout{grid-template-columns:360px minmax(0,1fr);gap:15px;height:calc(100% - 92px);display:grid}.library-list-panel,.library-detail-panel{background:#fff;border:1px solid #d7e1ed;border-radius:9px;min-height:0;overflow:hidden;box-shadow:0 5px 18px #1f3b630f}.library-list-panel{flex-direction:column;display:flex}.library-search{border:1px solid #cfdbe9;border-radius:6px;align-items:center;gap:9px;height:49px;margin:15px 15px 10px;padding:0 13px;display:flex}.library-search span{color:#6d7e94;font-size:20px}.library-search input{color:#26364b;border:0;outline:0;width:100%}.library-filter{border-bottom:1px solid #e1e7ef;gap:7px;padding:0 15px 13px;display:flex}.library-filter button{color:#617188;background:#fff;border:1px solid #dbe3ed;border-radius:5px;flex:1;height:31px;padding:0 5px;font-size:11px}.library-filter button.selected{color:#0868f2;background:#eff6ff;border-color:#b9d5ff}.library-list{flex:1;padding:10px;overflow:auto}.library-message,.library-detail-loading{color:#7b899b;place-items:center;min-height:150px;display:grid}.library-item{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:7px;gap:6px;width:100%;margin-bottom:8px;padding:13px 14px;display:grid}.library-item:hover{background:#fff;border-color:#c9d9ed}.library-item.selected{background:#f0f6ff;border-color:#9fc5fb;box-shadow:inset 3px 0 #0868f2}.library-item strong{color:#202d3f;font-size:14px;line-height:1.45}.library-item small{color:#617188;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-item em{color:#8a96a6;font-size:10px;font-style:normal}.library-type{color:#92580c;background:#fff2d9;border-radius:9px;width:fit-content;padding:2px 7px;font-size:10px}.library-type.primary{color:#0d63cb;background:#e8f2ff}.library-type.supporting{color:#7b5b22;background:#f7eddc}.library-detail-panel{overflow:auto}.library-document-head{border-bottom:1px solid #e1e7ef;justify-content:space-between;gap:25px;padding:25px 28px 22px;display:flex}.library-document-head>div:first-child{min-width:0}.library-badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.library-badges span{color:#56677d;background:#eef2f7;border-radius:10px;padding:3px 8px;font-size:10px}.library-badges .citable{color:#087444;background:#e8f8ef}.library-badges .supporting{color:#9a650e;background:#fff4dc}.library-document-head h2{color:#172234;font-size:24px;line-height:1.35}.library-document-head p{color:#617188;max-width:850px;margin-top:10px;font-size:13px;line-height:1.7}.library-actions{flex:none;align-items:flex-start;gap:9px;display:flex}.library-actions .outline-button{min-width:128px;height:39px}.library-actions a{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.library-metadata{background:#fafcff;border-bottom:1px solid #e4e9f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 28px;display:grid}.library-metadata div{border-right:1px solid #e1e7ef;min-width:0;padding:8px 16px}.library-metadata div:nth-child(4n){border-right:0}.library-metadata dt{color:#8190a3;font-size:10px}.library-metadata dd{color:#35445a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.library-keywords{flex-wrap:wrap;gap:7px;padding:14px 28px 0;display:flex}.library-keywords span{color:#536a87;background:#eef3f8;border-radius:11px;padding:4px 9px;font-size:10px}.library-content{border:1px solid #dce4ee;border-radius:8px;margin:18px 28px 35px;overflow:hidden}.library-content-title{background:#f7f9fc;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.library-content-title h3{font-size:16px}.library-content-title span{color:#8491a2;font-size:10px}.library-pdf-loading{color:#748399;background:#eef2f7;place-items:center;height:640px;display:grid}.library-pdf-viewer{background:#eef2f7;border:0;width:100%;height:min(920px,100vh - 210px);min-height:680px;display:block}@media (max-width:1280px){.review-grid{grid-template-columns:minmax(0,1fr) 390px}.preview-grid{grid-template-columns:22% 50% 28%}.task-file{width:280px}.task-progress{padding:0 20px}.issue-filters{gap:7px}.issue-filters button{min-width:85px}.report-paper{padding:35px 28px}}@media (max-width:800px){.pdf-review-scroll{padding:82px 14px 50px}.pdf-home-control{top:16px;left:14px}.pdf-view-controls{top:16px;right:12px}.pdf-control-group .zoom-readout{display:none}.pdf-control-group button{width:35px}.pdf-control-group .layout-readout{min-width:39px;padding:0 5px}.annotated-pdf-grid{justify-content:start}.login-panel{grid-template-columns:1fr}.login-brand{display:none}.login-footer{color:#65758b;text-align:center}.page-wrap,.admin-wrap{width:calc(100% - 24px)}.page-heading>div{display:block}.page-heading p{margin-top:6px}.filters{overflow-x:auto}.search{display:none}.active-main{flex-wrap:wrap}.vertical-rule{display:none}.active-progress{order:5;min-width:100%;padding:20px 0 0}.document-table{overflow-x:auto}.table-row{min-width:950px}.workspace-shell{overflow:auto}.workspace-grid{grid-template-columns:1fr;height:auto}.timeline-panel,.document-panel,.report-panel,.insights-panel{min-height:620px}.task-strip{min-width:1000px}.top-library-link{display:none}.library-shell{height:auto;overflow:auto}.library-wrap{height:auto;padding:18px 12px}.library-heading{height:auto;margin-bottom:18px;display:block}.library-stats{margin-top:15px}.library-layout{grid-template-columns:1fr;height:auto}.library-list-panel{height:420px}.library-detail-panel{overflow:visible}.library-document-head{padding:20px;display:block}.library-actions{margin-top:16px}.library-metadata{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.library-metadata div:nth-child(2n){border-right:0}.library-content{margin:15px 12px 25px}.library-pdf-viewer{min-height:560px}}.annotation-box.typo.surface-text,.annotation-box.image-fail.surface-text{background:#e8445029;border-color:#0000}.annotation-box.image-review.surface-image,.annotation-box.image-pass.surface-image{background:0 0;border-width:3px;border-color:#3284e8}.annotation-box.typo.surface-image,.annotation-box.logic.surface-image,.annotation-box.image-fail.surface-image{background:0 0;border-color:#e84450}.annotation-box.logic.surface-text{background:#a770cb2e;border-color:#0000}.annotation-connectors .logic{stroke:#9b6bb5}.annotation-note.logic{color:#80539a;background:#fbf6ff;border-color:#d5bce4}.brand{letter-spacing:.2px;white-space:nowrap;align-items:center;gap:10px;padding:0;font-size:21px;display:inline-flex}.brand-mark{color:#d7e7ff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.brand-mark svg,.top-current svg,.top-library-link svg,.connection>svg,.icon-button svg,.chevron svg{flex:none}.top-current{color:#fffffff0;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.top-library-link{align-items:center;gap:7px;display:inline-flex}.connection{color:#ffffffeb;background:#ffffff0d;gap:7px}.connection-dot{background:#43df7c;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #43df7c24}.connection>svg{color:#43df7c}.connection.offline .connection-dot{background:#f4a62a;box-shadow:0 0 0 3px #f4a62a24}.icon-button{border-radius:9px;place-items:center;width:36px;height:36px;margin-left:18px;display:grid}.icon-button:hover,.chevron:hover{background:#ffffff1c}.avatar{color:#0a3a84;background:#dce9fb}.avatar svg{stroke-width:1.7px}.chevron{border-radius:8px;place-items:center;width:30px;height:34px;margin-left:4px;display:grid}.page-heading-title{align-items:flex-start;gap:12px;display:flex}.page-heading-title>svg{color:var(--blue);flex:none;margin-top:5px}.page-heading-title>div{gap:6px;display:grid}.page-heading h1{letter-spacing:.2px;font-size:31px}.page-heading p{font-size:15px}.primary-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:178px;height:48px;font-size:15px;font-weight:700;display:inline-flex}.primary-button svg{flex:none}.upload-zone{background:#ffffffe6;border-color:#b7cbe7;border-radius:12px;gap:22px;height:142px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 10px 26px #24487b0d}.upload-zone:hover,.upload-zone.dragging{background:#f7fbff;border-color:#6ba2f3;box-shadow:0 10px 28px #1458b41a}.upload-paper{color:#7fa1cf;place-items:center;width:48px;height:54px;font-size:0;display:grid}.upload-paper svg{stroke-width:1.45px}.upload-zone strong{font-size:17px}.upload-zone small{margin-top:9px;font-size:13px}.section-title{gap:8px;height:68px}.section-title>svg{color:#7188a8}.section-title h2,.list-tools h2{letter-spacing:.1px;font-size:21px}.live-dot{width:7px;height:7px;margin-left:5px;box-shadow:0 0 0 4px #0868f217}.section-title b{color:#52657e;background:#eef3f8;min-width:27px}.active-card{border-radius:12px;box-shadow:0 8px 24px #2948710f}.active-main{min-height:118px;padding:21px 24px}.word-icon{border-radius:10px;place-items:center;width:46px;height:48px;display:grid}.word-icon svg{stroke-width:1.7px}.file-meta{gap:6px;width:330px;padding-left:17px}.file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-progress{padding:0 42px}.progress-track{height:8px}.outline-button{border-radius:8px;min-width:128px;height:42px}.danger-link{margin-left:18px}.active-note{gap:8px;height:43px;padding:0 18px;font-size:13px}.active-note>svg{color:var(--blue);flex:none}.empty-active{color:#7b899c;background:#ffffffc2;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:96px;display:flex}.empty-active>svg{color:#9bb0cc}.empty-active>div{gap:4px;display:grid}.empty-active strong{color:#566982;font-size:14px;font-weight:650}.empty-active span{color:#91a0b3;font-size:12px}.list-tools{gap:18px;height:88px}.list-heading{align-items:center;gap:8px;display:inline-flex}.list-heading>svg{color:#7188a8}.filters{gap:8px}.filters button{color:#526176;border-radius:8px;min-width:96px;height:38px;font-size:13px;transition:border-color .16s,color .16s,background .16s}.filters button:hover{color:#226ccf;background:#fbfdff;border-color:#a9c8f4}.filters button.selected{color:var(--blue);background:#f2f7ff;border-color:#9ec3fb;box-shadow:0 3px 10px #0868f20f}.filters b{margin-left:5px;font-weight:700}.search{border-radius:8px;gap:8px;width:286px;height:40px}.search>svg{color:#7184a0;flex:none}.search input{font-size:13px}.document-table{border-radius:12px;box-shadow:0 8px 24px #2948710a}.table-row{color:#5b6b80;min-height:61px;padding:0 20px;font-size:13px}.table-row.table-head{color:#4c5c73;letter-spacing:.2px;background:#f7f9fc;min-height:50px;font-size:12px}.document-name{gap:11px;font-size:13px}.document-file-icon{color:#fff;background:#2778e5;border-radius:7px;flex:none;place-items:center;width:28px;height:30px;display:inline-grid}.document-file-icon.wps{background:#e85c4a}.document-file-icon svg{stroke-width:1.6px}.document-name-button:hover{text-decoration:none}.document-data-row.clickable:hover{background:#f8fbff}.document-data-row.uploading-row{background:#f7fbff}.document-data-row.uploading-row .document-file-icon{background:#80a6d8}.document-data-row.uploading-row .parse-cell,.document-data-row.uploading-row .status-label{color:#2673d2}.parse-cell>small.uploading b{background:linear-gradient(90deg,#4d96f4,#1768dc)}.parse-cell{gap:7px;width:116px;font-size:12px}.parse-cell>small{height:5px}.status{color:#35445a;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;min-height:22px;padding-left:0;display:grid}.status>svg{flex:none;grid-row:1}.status-label{min-width:0}.status.pending>svg{color:#df941f}.status.running>svg{color:var(--blue);animation:1.8s linear infinite status-spin}.status.success>svg{color:#18a957}.status.danger>svg{color:#e03c44}.status small{grid-column:2;width:140px;margin-top:5px}.status.pending small b{background:#df941f}.status.success small b{background:#18a957}.status.danger small b{background:#e03c44}.result-alert{color:#e05252}.row-action{font-size:13px;font-weight:600}.more{letter-spacing:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.more:hover{background:#eef4fc}.table-footer{color:#8996a8;height:62px;padding:0 20px;font-size:12px}.table-footer div{gap:7px}.table-footer button{border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.table-footer button:hover:not(:disabled){color:var(--blue);background:#eef4fc}.table-footer b{border-radius:7px;width:30px;height:30px;font-size:12px}.loading-mark{border-radius:10px}.modal-head button{border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.modal-head button:hover{color:#334155;background:#f1f4f8}.toast svg{flex:none}@keyframes status-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.brand{font-size:17px}.brand-mark{width:26px;height:26px}.top-divider,.top-current,.connection,.user-label{display:none}.topbar{padding:0 14px}.icon-button{margin-left:auto}.page-heading>.page-heading-title{display:flex}.page-heading-title>div{gap:4px}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.primary-button{min-width:126px;height:42px;font-size:13px}.list-tools{flex-wrap:wrap;height:auto;padding:14px 0}.filters{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.search{width:210px}}.document-more{justify-self:end}.document-actions-menu{background:#fff;border:1px solid #e0e6ee;border-radius:10px;width:180px;margin:0;padding:6px;position:fixed;bottom:auto;right:auto;box-shadow:0 8px 28px #20355126}.document-actions-menu button{text-align:left;color:#34465b;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 14px;font-size:13px;display:block}.document-actions-menu button:hover:not(:disabled){background:#f0f5fa}.document-actions-menu button.document-delete-action{color:#ce4e53}.document-actions-menu button:disabled{opacity:.4;cursor:not-allowed}.report-problem-trigger{white-space:nowrap;color:#597d9b;background:#f7fbfe;border:1px solid #dce6ef;border-radius:7px;flex:none;padding:8px 13px;font-size:12px;box-shadow:0 3px 14px #28486010}.report-problem-modal{width:min(560px,100%);max-height:90vh;overflow:auto}.report-problem-modal textarea{resize:vertical;color:#344c62;width:100%;font:inherit;border:1px solid #d5e0ea;border-radius:7px;margin-top:10px;padding:12px;display:block}.report-problem-modal .report-scope{color:#718497;font-size:12px;line-height:1.8}.report-problem-modal details{color:#627e98;margin-top:14px;font-size:12px}.report-problem-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5fa;max-height:200px;padding:10px;font-size:10px;overflow:auto}.report-problem-modal code{overflow-wrap:anywhere}.report-problem-dialog{border:0;border-radius:12px;width:min(560px,100vw - 32px);height:fit-content;max-height:90vh;margin:auto;padding:0;position:fixed;inset:0}.report-problem-dialog::backdrop{background:#03132f70}.topbar .report-problem-trigger{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff5c}.topbar .report-problem-trigger:hover{background:#fff3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.agent-snapshot-host{box-sizing:border-box;padding-right:370px}.agent-results-panel{z-index:80;color:#273448;background:#f8fafc;border:1px solid #dce2ea;border-radius:14px;flex-direction:column;width:350px;display:flex;position:fixed;top:88px;bottom:22px;right:24px;overflow:hidden;box-shadow:0 8px 32px #2537550c}.agent-results-panel header{background:#fff;justify-content:space-between;align-items:center;padding:18px 18px 8px;display:flex}.agent-source-label{letter-spacing:2px;color:#78889d;font-size:9px}.agent-results-panel h2{margin:5px 0 0;font-size:19px;font-weight:650}.agent-results-panel h2 small{color:#718097;font-size:12px;font-weight:500}.agent-status{color:#57697f;background:#eef3f8;border-radius:12px;padding:5px 8px;font-size:10px}.agent-review-meta{color:#718097;background:#fff;margin:0;padding:3px 18px 12px;font-size:10px;line-height:1.8}.agent-results-panel nav{background:#fff;border-bottom:1px solid #e4e9f0;gap:4px;padding:0 12px 12px;display:flex}.agent-results-panel nav button{color:#657389;white-space:nowrap;background:#f1f4f8;border:0;border-radius:6px;padding:7px 8px;font-size:11px}.agent-results-panel nav button.active{color:#165eaf;background:#e7f0fe}.agent-results-panel nav small{opacity:.7}.agent-result-list{scroll-behavior:smooth;flex:1;min-height:0;padding:12px;position:relative;overflow-y:auto}.agent-result-card{background:#fff;border:1px solid #e1e6ed;border-left:3px solid #dc6871;border-radius:8px;margin-bottom:10px;overflow:hidden}.agent-result-card.kind-image{border-left-color:#8192a8}.agent-result-card.kind-event{border-left-color:#e29b46}.agent-result-card.is-selected{box-shadow:0 0 0 2px #adc8e9}.agent-result-heading{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:7px;padding:12px;display:grid}.agent-result-heading strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.is-selected .agent-result-heading strong{display:block}.agent-result-tag{color:#b6535d;font-size:10px}.kind-image .agent-result-tag{color:#6b7d92}.kind-event .agent-result-tag{color:#b97925}.agent-result-location{color:#7c8a9d;font-size:10px}.agent-result-body{overflow-wrap:anywhere;padding:0 12px 12px;font-size:12px;line-height:1.8}.agent-result-body p{margin:0 0 12px}.agent-result-body blockquote{color:#54647a;background:#f3f6fa;border-left:2px solid #b5c3d4;margin:10px 0;padding:9px}.agent-result-body small{color:#8290a2;margin-bottom:4px;font-size:10px;display:block}.agent-suggestion{color:#3e7253;background:#f0f7f3;border-radius:5px;padding:10px}.agent-result-body details{border-top:1px solid #edf0f4;padding:8px 0}.agent-result-body summary{cursor:pointer;color:#5d718a;font-size:11px}.agent-result-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace}.agent-review-image{margin:14px 0}.agent-review-image img{object-fit:contain;background:#f1f3f5;border:1px solid #e4e8ee;border-radius:4px;width:100%;max-height:380px;display:block}.agent-review-image figcaption{text-align:center;color:#7a899b;margin-top:5px;font-size:10px}.agent-caution{color:#8a713f;background:#fff8e9;padding:8px;font-size:10px}.agent-results-panel footer{color:#8692a2;background:#fff;border-top:1px solid #e3e8ef;padding:10px 14px;font-size:10px;line-height:1.7}.agent-evidence-pages{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.agent-evidence-pages button{color:#4274ac;background:#f4f8fe;border:1px solid #cad9ea;border-radius:4px;padding:4px 7px;font-size:10px}.annotation-box.image-review{background:#7892ad0a;border:2px dashed #778ba4}.agent-connected-host .annotation-highlight-layer{z-index:4}.annotation-connectors .image-review{stroke:#778ba4}.annotation-note.image-review{color:#637b96;background:#f5f8fb;border-color:#b9c7d7}.agent-snapshot-host .annotation-highlight-layer{z-index:4}.agent-snapshot-host .annotation-box.event:not(.selected){background:0 0;border:0;border-bottom:2px solid #ed8c24}.agent-snapshot-host .annotation-box.typo{z-index:2}.agent-snapshot-host .annotation-box.selected{z-index:5}.agent-snapshot-host .annotation-box:not(.selected){opacity:.68}.agent-snapshot-host .annotation-box.selected{opacity:1}.agent-load-error{color:#a85a28;background:#fff5e8;margin-bottom:15px;padding:12px}@media (max-width:850px){.agent-snapshot-host{padding-right:280px}.agent-results-panel{width:260px;right:10px}.agent-results-panel nav{flex-wrap:wrap}}.review-v2 .annotation-box.surface-text{background:#ec5b6f29;border-radius:2px;box-shadow:none!important;border:0!important;outline:0!important}.review-v2 .annotation-box.surface-text.event{background:#f5aa3c42}.review-v2 .annotation-box.surface-text.logic{background:#a377d038}.review-v2 .annotation-box.surface-text.date{background:#f5d24640}.review-v2 .annotation-box.surface-text.regulation{background:#37aa6f33}.review-v2 .annotation-box.surface-text.selected{background:#ec5b6f47}.review-v2 .annotation-box.surface-text.event.selected{background:#f5aa3c54}.review-v2 .annotation-box.surface-text.logic.selected{background:#a377d04d}.review-v2 .annotation-box.surface-image{mix-blend-mode:normal;box-shadow:none!important;background:0 0!important;border:2px solid #e1818f!important}.review-v2 .annotation-box.surface-image.event{border-color:#dda24c!important}.review-v2 .annotation-box.surface-image.logic{border-color:#ad83c6!important}.review-v2 .annotation-box.surface-image.selected{border-width:3px!important}.review-v2 .annotation-connectors polyline{opacity:.6;stroke-width:1px}.review-v2 .annotation-connectors .typo{stroke:#db8a97}.review-v2 .annotation-connectors .logic{stroke:#ad83c6}.review-inline-note{color:#aa6570;background:#feedf0e0;border:0;border-radius:9px;flex-direction:column;width:100%;display:flex;position:absolute;left:0;box-shadow:0 3px 13px #29416008}.review-inline-note.logic{color:#8e70a8;background:#f6effceb}.review-inline-note.expanded{z-index:25;box-shadow:0 8px 30px #29416020}.review-note-heading{text-align:left;width:100%;min-height:50px;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:10px 12px;display:flex}.review-note-heading>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.review-note-heading>span{flex:1;min-width:0}.review-note-heading strong{color:#354254;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.review-note-heading small{color:#8b7c82;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.review-note-heading b{font-size:15px;font-weight:400}.review-inline-note.expanded .review-note-heading strong{white-space:normal}.review-inline-note.expanded .review-note-heading small{display:none}.review-note-body{color:#516074;overflow-wrap:anywhere;min-height:0;padding:0 14px 14px;font-size:13px;line-height:1.75;overflow:auto}.review-note-body p{margin:5px 0 13px}.review-note-body small{color:#8b7c82;font-size:11px}.review-note-body blockquote{background:#ffffff70;margin:8px 0;padding:8px}.review-correction{gap:8px;margin:5px 0 16px;display:grid}.review-correction>div{background:#ffffff85;border-radius:6px;padding:9px 11px}.review-correction>div:last-child{background:#edf7f1c4}.review-correction p{color:#334556;margin:3px 0 0;font-size:14px;font-weight:550}.review-correction mark{color:#ab3650;background:#ee91a145;border-radius:2px}.review-correction mark.after{color:#307a4c;background:#8bcea045}.review-muted{color:#8290a2;font-size:11px;line-height:1.65}.review-inline-note.image-controls-note{box-shadow:none;color:#5c7086;background:0 0}.review-image-tools{flex-direction:column;height:100%;min-height:0;display:flex}.review-image-label{color:#5c7086;justify-content:space-between;padding:3px 3px 7px;font-size:12px;display:flex}.review-image-label span{opacity:.7;font-size:10px}.review-image-actions{flex-wrap:wrap;gap:5px;display:flex}.review-image-actions button{color:#4d657e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e7f0facc;border:0;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.5}.review-image-actions button:hover,.review-image-actions button[aria-pressed=true]{background:#d7e7f8}.review-image-actions button:disabled{opacity:.45;cursor:default}.review-ai-score strong{color:#314e6e;margin-left:4px;font-size:14px;font-weight:650}.review-image-description{color:#52657b;overflow-wrap:anywhere;background:#f8fbfff5;border-radius:8px;min-height:0;margin-top:10px;padding:12px;font-size:13px;line-height:1.7;overflow:auto;box-shadow:0 6px 25px #28415e12}.review-image-description>p{margin:0 0 12px}.review-image-description details{border-top:1px solid #e6ecf3;padding:8px 0}.review-image-description summary{cursor:pointer;color:#4f6d91}.review-fields{margin:6px 0}.review-fields>div{margin:5px 0}.review-fields dt{color:#92a0b1;font-size:10px}.review-fields dd{margin:0;font-size:12px}.review-facts{padding-left:18px}.review-facts>li{padding:5px 0}.review-heatmap{z-index:6;pointer-events:auto;background:#eef2f7;place-items:center;display:grid;position:absolute;overflow:hidden}.review-heatmap img{object-fit:fill;width:100%;height:100%}.review-heatmap>button{color:#435770;background:#ffffffdb;border:0;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:4px;right:4px}.review-heatmap>small{text-align:center;color:#61738b;background:#ffffffc9;font-size:9px;position:absolute;bottom:0;left:0;right:0}.review-explorer{z-index:70;pointer-events:none;align-items:flex-start;display:flex;position:fixed;top:90px;bottom:24px;left:14px}.review-explorer-tabs{pointer-events:auto;gap:10px;display:grid}.review-explorer-tabs button{writing-mode:vertical-rl;letter-spacing:4px;color:#6e7e90;background:#ffffffbd;border:0;border-radius:8px;padding:14px 9px;font-size:12px;box-shadow:0 2px 12px #2b40510c}.review-explorer-tabs button.active{color:#a57335;background:#fff5e5}.review-explorer-panel{pointer-events:auto;background:#fafcfff5;border-radius:10px;flex-direction:column;width:290px;max-height:100%;margin-left:9px;display:flex;overflow:hidden;box-shadow:0 10px 40px #2b40511a}.review-explorer-panel>header{justify-content:space-between;align-items:center;padding:14px 16px 5px;display:flex}.review-explorer-panel h2{color:#364b62;margin:0;font-size:17px;font-weight:600}.review-explorer-panel h2 small{color:#94a0ae;margin-left:8px;font-size:12px;font-weight:400}.review-explorer-panel header button{color:#93a0af;background:0 0;border:0;font-size:24px}.review-explorer-hint{color:#9aa5b3;margin:0;padding:0 16px 12px;font-size:11px}.review-explorer-items{min-height:0;padding:0 14px 18px;overflow:auto}.review-explorer-items article{margin-left:3px;padding:8px 0 10px 13px;position:relative}.review-explorer-items.complaint article{border-left:1px solid #e8d8bf}.review-node-heading{color:#45586e;text-align:left;background:0 0;border:0;align-items:flex-start;gap:5px;width:100%;padding:0;display:flex}.review-node-heading strong{flex:1;font-size:13px;line-height:1.7}.review-node-summary{flex:1;min-width:0;display:block}.review-node-summary strong{color:#34495f;margin:4px 0;font-size:16px;line-height:1.55;display:block}.review-node-summary small{color:#7b8999;font-size:12px;font-weight:400;line-height:1.6;display:block}.review-node-notice{color:#996335;margin:6px 0 0;font-size:13px;line-height:1.65}.review-node-dot{background:#d7ab6b;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px}.logic .review-node-dot{background:#af91c5}.review-node-chevron{color:#a4afbd;font-size:14px}.review-node-preview{-webkit-line-clamp:2;color:#8b98a8;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.review-node-body{color:#627388;font-size:12px;line-height:1.8}.review-node-body p{margin:7px 0}.review-evidence-button{text-align:left;color:#536e8c;background:#edf3fabf;border:0;border-radius:6px;width:100%;margin:7px 0;padding:9px;display:block}.review-evidence-button small{color:#9aa9bb;margin-bottom:4px;font-size:10px;display:block}.review-evidence-button span{font-size:12px;line-height:1.7;display:block}.review-evidence-button:disabled{opacity:.6;cursor:default}.review-clear-focus{color:#a18355;background:#f7eee0;border:0;border-radius:4px;margin:0 15px 10px;padding:6px;font-size:11px}.compact .review-note-heading{gap:4px;min-height:0;padding:5px}.compact .review-note-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.compact .review-note-heading b,.compact .review-note-heading i{display:none}.compact .review-inline-note.expanded{width:285px;left:auto;right:0}.compact .review-inline-note.expanded .review-note-heading{padding:9px 12px}.compact .review-inline-note.expanded .review-note-heading strong{font-size:13px}.compact .review-inline-note:not(.expanded) .review-image-label{display:none}.compact .review-inline-note:not(.expanded) .review-image-actions{gap:2px}.compact .review-inline-note:not(.expanded) .review-image-actions button{padding:2px 3px;font-size:9px}.compact .review-inline-note:not(.expanded) .review-ai-score strong{font-size:10px}@media (min-width:1200px){.review-v2.explorer-open{padding-left:280px}}.run-log-icon{writing-mode:horizontal-tb;letter-spacing:0;color:#6486aa;font-size:18px;line-height:1;display:inline-block}.review-explorer-tabs .run-log-icon{margin-bottom:9px}.run-log-icon.spinning{animation:1.4s linear infinite run-log-spin}@keyframes run-log-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.run-log-icon.spinning{animation:none}}.run-log-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.run-log-status{color:#52677c;flex-shrink:0;max-height:45vh;padding:10px 16px;overflow:auto}.run-log-status>strong{color:#34495f;align-items:center;gap:8px;font-size:17px;display:flex}.run-log-duration{margin:10px 0 4px;font-size:13px}.run-log-duration b{font-variant-numeric:tabular-nums;color:#34495f;font-size:22px}.run-log-status small{color:#8a98a7;font-size:11px;line-height:1.6;display:block}.run-log-status p{margin:8px 0;font-size:13px;line-height:1.6}.run-log-progress{margin-top:10px}.run-log-progress span{justify-content:space-between;font-size:12px;display:flex}.run-log-progress progress{accent-color:#83a5c8;width:100%;height:5px}.run-log-latest{color:#3f5872;background:#edf3fa;border-radius:6px;padding:9px}.run-log-status .run-log-warning{color:#a27634}.run-log-entries{border-top:1px solid #e8edf4;min-height:90px;padding:0 15px 15px;overflow:auto}.run-log-entry{color:#54687c;border-bottom:1px solid #edf1f6;grid-template-columns:55px 1fr;gap:8px;padding:9px 0;font-size:12px;line-height:1.6;display:grid}.run-log-entry time{color:#98a3af;font-variant-numeric:tabular-nums;font-size:10px}.run-log-entry.warning{color:#a27634}.run-log-target{text-align:left;font-size:inherit;line-height:inherit;color:#476d94;cursor:pointer;background:0 0;border:0;padding:0}.run-log-target:hover{text-decoration:underline}.run-log-empty{color:#8492a1;padding:15px;font-size:13px;line-height:1.7}.run-log-unread{color:#4f7398;background:#e9f1fa;border:0;border-radius:6px;margin:8px 12px;padding:8px}.floating-early-log{left:20px;top:calc(var(--review-header-height) + 20px);z-index:80;position:fixed;bottom:24px}.pdf-review-shell{--review-header-height:198px}.pdf-review-shell .pdf-review-scroll{padding-top:calc(var(--review-header-height) + 24px)}.pdf-review-shell .review-explorer{top:calc(var(--review-header-height) + 24px)}.pdf-review-shell .pdf-home-control{z-index:121;top:20px}.pdf-review-shell .pdf-view-controls{z-index:121;box-shadow:none;top:18px}.run-progress{z-index:120;height:var(--review-header-height);color:#344c62;background:#fafcfff7;border-bottom:1px solid #dfe7ef;padding:18px 32px 12px 100px;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #29416005}.run-progress-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-right:520px;display:flex}.run-progress-heading>div{align-items:center;gap:10px;display:flex}.run-progress-heading strong{font-size:15px;font-weight:600}.run-progress-time{color:#8191a1;font-variant-numeric:tabular-nums;font-size:11px}.run-state-dot{background:#579282;border-radius:50%;flex:none;width:7px;height:7px}.run-state-dot.is-live{background:#649bb7;box-shadow:0 0 0 4px #649bb715}.run-progress-actions{font-size:11px}.run-progress-actions label{color:#748699;align-items:center;gap:4px;display:flex}.run-progress-actions input{accent-color:#588c9a}.run-progress-actions button{color:#638497;background:0 0;border:0;padding:5px 7px;font-size:11px}.run-stage-track{justify-content:space-between;height:45px;margin:13px 6px 10px;display:flex;position:relative}.run-stage-line{background:#e6edf3;height:3px;position:absolute;top:10px;left:12px;right:12px}.run-stage-line i{background:linear-gradient(90deg,#74a6a4,#81abce);height:100%;transition:width 1s;display:block}.run-stage{z-index:1;color:#99a7b5;flex-direction:column;align-items:center;gap:6px;width:60px;display:flex;position:relative}.run-stage:first-of-type{margin-left:-18px}.run-stage:last-child{margin-right:-18px}.run-stage>span{background:#f8fafc;border:1px solid #dce5ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.run-stage small{white-space:nowrap;font-size:11px}.run-stage.is-done{color:#668f89}.run-stage.is-done>span{color:#fff;background:#79a49a;border-color:#79a49a}.run-stage.is-current{color:#446f8a}.run-stage.is-current>span{background:#edf5fb;border-color:#79a5c0;box-shadow:0 0 0 4px #85afc817}.run-progress-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.run-branch-chips{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.run-branch-chips>span{color:#8696a6;background:#f0f4f8;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.run-branch-chips b{font-weight:500}.run-branch-chips i{background:currentColor;border-radius:50%;width:4px;height:4px}.run-branch-chips .branch-completed{color:#608a80;background:#edf5f1}.run-branch-chips .branch-running{color:#54809f;background:#edf3fa}.run-branch-chips .branch-failed{color:#a57b48;background:#faf2e7}.run-estimate{color:#8a99a8;white-space:nowrap;font-size:10px}.run-latest-result{color:#688094;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:8px;padding:0;font-size:11px;display:flex;overflow:hidden}.run-latest-result span{color:#a0acb8;flex:none}.run-latest-result b{margin-left:auto}.run-notice{color:#a47948;margin:6px 0;font-size:11px}.run-unit-panel{background:#fcfdff;border:1px solid #dde7ef;border-radius:12px;max-height:390px;padding:18px;position:absolute;top:calc(100% + 8px);left:100px;right:32px;overflow:auto;box-shadow:0 12px 40px #243f5a20}.run-unit-panel>p{color:#7c8d9e;margin:0 0 12px;font-size:12px;line-height:1.7}.run-unit-panel>p:last-child{margin:12px 0 0}.run-unit-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.run-unit-list button{text-align:left;color:#698195;background:#f5f8fb;border:1px solid #e3eaf0;border-radius:7px;gap:6px;padding:10px;font-size:11px;display:grid}.run-unit-list strong{color:#425e76;font-size:12px}.run-progress.is-failed .run-state-dot{background:#c39260}.run-progress.is-offline .run-state-dot{box-shadow:none;background:#aaa}.run-progress.is-offline .run-stage-line i{background:#aab7c3}.processing-highlight-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.processing-highlight{pointer-events:none;background:#88bde40c;border-radius:2px;position:absolute;overflow:hidden}.processing-highlight:after{content:"";background:linear-gradient(100deg,#0000 15%,#81b5e118 45%,#7db4e127 50%,#81b5e118 55%,#0000 85%);animation:3.6s ease-in-out infinite processing-wave;position:absolute;inset:0;transform:translate(-100%)}.processing-highlight.is-image{background:#a0c8e606;border:1px solid #90bada66}.processing-highlight.is-image:after{opacity:.55}.processing-highlight.is-retrying{background:#ead4a90a;border:1px dashed #c4ac8066}.processing-highlight.is-retrying:after{background:0 0;animation:none}@keyframes processing-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.processing-highlight:after{background:#93b9d214;animation:none;transform:none}.run-stage-line i{transition:none}}.image-v2-card{color:#556e7c;background:#fafdffeb;border:1px solid #e0e9ec;border-radius:9px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #26485b06}.image-v2-card.tone-issue{background:#fffcf7ed;border-color:#e8d7bd}.image-v2-card.tone-clear{background:#f9fcfaef;border-color:#d3e3dd}.image-v2-heading{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:space-between;gap:8px;padding:11px 12px 9px;display:flex}.image-v2-heading>span{min-width:0}.image-v2-heading small{color:#8b9da4;font-size:10px}.image-v2-heading strong{align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:550;display:flex}.image-v2-heading i{font-size:12px;font-style:normal}.tone-issue .image-v2-heading strong{color:#9d784a}.tone-clear .image-v2-heading strong{color:#618c7a}.image-v2-heading>b{color:#8ea0aa;font-weight:400}.image-v2-checks{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 10px 9px;display:grid}.image-v2-checks span{text-align:center;color:#7c9287;background:#edf3f180;border-radius:5px;gap:4px;padding:6px 2px;font-size:10px;display:grid}.image-v2-checks b{color:#648572;font-weight:500}.image-v2-checks .has-issue{color:#ae8859;background:#f5e8d873}.image-v2-checks .has-issue b{color:#a2753f}.image-v2-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0 12px 6px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.image-v2-quick-facts{color:#84978e;margin:0 12px 8px;font-size:10px;line-height:1.6;overflow:hidden}.image-v2-quick-facts span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.image-v2-body{overflow-wrap:anywhere;flex:1;min-height:0;padding:0 12px 14px;font-size:12px;line-height:1.8;overflow:auto}.image-v2-body p{margin:5px 0 10px}.image-v2-body h4{color:#91a098;margin:12px 0 3px;font-size:11px;font-weight:500}.image-v2-summary{color:#4e655b}.image-v2-facts{background:#ffffff8a;border-radius:6px;margin:8px 0;padding:8px}.image-v2-facts>div{grid-template-columns:32px 1fr;gap:8px;margin:4px 0;display:grid}.image-v2-facts dt{color:#93a199;font-size:10px}.image-v2-facts dd{margin:0}.image-v2-body details{border-top:1px solid #e3ebe5;padding:9px 0}.image-v2-body summary{color:#688577;cursor:pointer;font-size:12px}.image-v2-body summary span{float:right;color:#9aa79f;font-size:10px}.image-v2-observation{background:#ffffffa8;border-radius:5px;margin-top:7px;padding:8px}.image-v2-observation small{color:#a08462}.image-v2-observation p{margin:3px 0}.image-v2-conflict{color:#a4773d;background:#f7eddf8a;border-radius:5px;padding:7px}.annotation-note-rail.compact .image-v2-heading{padding:5px}.annotation-note-rail.compact .image-v2-heading strong{font-size:9px}.annotation-note-rail.compact .image-v2-checks{gap:2px;padding:0 4px 4px}.annotation-note-rail.compact .image-v2-checks span{padding:3px 0;font-size:8px}.annotation-note-rail.compact .image-v2-brief,.annotation-note-rail.compact .image-v2-quick-facts{display:none}@media (max-width:1250px){.run-progress-actions label{display:none}.run-progress-heading{padding-right:330px}.run-progress-actions{gap:0!important}.run-progress-time{display:none}}@media (max-width:800px){.pdf-review-shell{--review-header-height:234px}.run-progress{padding:70px 14px 10px}.run-progress-heading{min-height:24px;padding:0}.run-progress-heading strong{font-size:12px}.run-progress-actions button{font-size:10px}.run-stage-track{margin:10px 10px 8px}.run-branch-chips{gap:3px}.run-branch-chips>span{padding:3px 5px;font-size:9px}.run-estimate{display:none}.run-unit-panel{left:14px;right:14px}.run-latest-result,.run-stage small{font-size:10px}}.run-stage:nth-child(2){margin-left:-18px}.run-auto-setting{color:#668698;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.run-auto-setting input{accent-color:#588c9a}.review-unlocated{color:#997847;background:#fcf7ee;border:1px solid #ecdfc9;border-radius:8px;max-width:1000px;margin:0 auto 18px;padding:10px 14px;font-size:12px}.review-unlocated summary{cursor:pointer}.review-unlocated>article{max-width:580px;padding:10px 0}.review-unlocated .image-v2-card{max-height:480px}.pdf-review-shell:not(:has(.run-progress)){--review-header-height:64px}.run-progress-mini{z-index:120;max-width:calc(100vw - 640px);position:fixed;top:18px;left:100px}.run-progress-mini button{color:#668094;cursor:pointer;background:#f8fbfd;border:1px solid #e1e9ef;border-radius:9px;align-items:center;gap:10px;max-width:100%;height:38px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 3px 12px #29416008}.run-progress-mini button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-progress-mini button>span:last-child{color:#8798a7;font-size:10px}.run-progress-mini b{font-variant-numeric:tabular-nums;font-weight:600}.run-progress-mini .run-state-dot{flex-shrink:0}.run-progress-mini.is-failed button{color:#99764d}@media (max-width:800px){.pdf-review-shell:has(.run-progress-mini){--review-header-height:110px}.run-progress-mini{max-width:calc(100vw - 28px);top:68px;left:14px}}.review-v2 .image-result-link{color:#91a9ba;pointer-events:none}.review-v2 .image-result-link line{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.review-v2 .image-result-link circle{fill:currentColor}.review-v2 .image-result-link.selected{color:#557f9d}.review-v2 .image-result-link.selected line{stroke-width:1.8px}.complaint .review-node-summary strong{margin:7px 0 9px;font-size:14px;font-weight:600;line-height:1.75}.complaint-status{color:#63788b;background:#edf2f7;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:400;line-height:1.7;display:inline-block}.complaint-status.status-addressed{color:#527b68;background:#eaf4ef}.complaint-status.status-partial,.complaint-status.status-not_found{color:#a07b46;background:#fcf2e4}.complaint-detail{gap:14px;margin:12px 0 16px;display:grid}.complaint-detail section{background:#f0f5fa;border-radius:7px;padding:12px 13px}.complaint-detail section.complaint-assessment{background:0 0;border-top:1px solid #e5ebf0;border-radius:0;padding:12px 0 0}.complaint-detail h3{color:#637c94;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:500;display:flex}.complaint-detail p{color:#485e72;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.9}.review-inline-note.info{color:#6c94b8;background:#edf6fdf0}.review-inline-note.info .review-note-heading strong,.complaint .review-node-summary strong.information-heading{font-weight:400}.review-inline-note.info .review-note-heading .information-label,.complaint .information-label{font-size:inherit;color:#477da7;font-weight:600}.review-inline-note.info .review-note-heading small,.review-inline-note.info .review-note-body small{color:#728ca4}.review-v2 .annotation-connectors .info{stroke:#79a4c7}.review-v2 .annotation-box.surface-text.info{background:#66a3d224}.review-v2 .annotation-box.surface-text.info.selected{background:#66a3d23b}.review-v2 .annotation-box.surface-image.info{border-color:#79a4c7!important}.review-explorer-items.complaint article{border-left-color:#d5e5f3}.complaint .review-node-dot{background:#7ea8ca}.review-explorer-tabs button.complaint-tab.active{color:#477da7;background:#edf5fc}.complaint .complaint-status{color:#567f9f;background:#eaf2fa}.logic .review-node-summary strong{font-size:14px;font-weight:600;line-height:1.7}.logic-detail-section{margin:12px 0}.logic-detail-section h3{color:#8b7ba0;margin:0 0 5px;font-size:11px;font-weight:500}.logic-detail-section p{white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.85}.download-review{position:relative}.download-review-trigger{color:#426c92;white-space:nowrap;background:#f1f7fc;border:1px solid #d9e5f0;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;display:flex}.download-review-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.download-review-trigger:hover:not(:disabled){background:#e6f0f9}.download-review-trigger:disabled{opacity:.65;cursor:wait}.download-review-error{color:#52687f;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:start;gap:12px;width:min(310px,100vw - 32px);padding:13px 15px;font-size:12px;line-height:1.6;display:flex;position:absolute;top:46px;right:0;box-shadow:0 8px 30px #263e581a}.download-review-error button{color:#73869a;background:0 0;border:0}@media (max-width:1050px){.run-progress-heading{padding-top:50px;padding-right:0}}@media (max-width:800px){.pdf-review-shell .pdf-view-controls{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 85px);height:auto}.download-review-trigger{padding:0 8px}}@media (min-width:1051px) and (max-width:1250px){.run-progress-heading{padding-right:520px}}@media (min-width:801px) and (max-width:1050px){.pdf-review-shell:has(.run-progress){--review-header-height:248px}}@media (max-width:800px){.pdf-review-shell:has(.run-progress){--review-header-height:280px}.run-progress{padding-top:112px}.run-progress-heading{padding-top:0}.run-progress-mini{top:112px}.pdf-review-shell:has(.run-progress-mini){--review-header-height:160px}.pdf-review-shell:not(:has(.run-progress)):not(:has(.run-progress-mini)){--review-header-height:108px}}.review-visibility{position:relative}.review-visibility-trigger{color:#426c92;white-space:nowrap;background:#fff;border:1px solid #d9e5f0;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:12px;display:flex}.review-visibility-trigger:hover,.review-visibility-trigger.is-open{background:#edf5fc;border-color:#b8cee2}.review-visibility-trigger>svg{fill:#fff;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.review-visibility-trigger b{background:#e7eff7;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.visibility-chevron{color:#8096ac}.review-visibility-panel{color:#34465a;background:#fff;border:1px solid #dbe5ee;border-radius:15px;width:306px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);padding:17px 12px 10px;position:absolute;top:45px;left:0;overflow:auto;box-shadow:0 14px 44px #253c5826}.review-visibility-panel header{justify-content:space-between;align-items:center;padding:0 7px;font-size:14px;display:flex}.review-visibility-panel header>span{color:#8595a6;font-size:11px}.review-visibility-panel>p{color:#8595a6;margin:6px 7px 13px;font-size:11px}.review-visibility-options{gap:4px;display:grid}.review-visibility-options label{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex;position:relative}.review-visibility-options label:hover{background:#f5f8fb}.review-visibility-options label.is-selected{background:#f0f6fc;border-color:#e1edf7}.review-visibility-options input{opacity:0;width:1px;height:1px;position:absolute}.visibility-check{background:#fff;border:1.5px solid #c8d4df;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.visibility-check svg{fill:none;stroke:#fff;stroke-width:2px;opacity:0;width:14px;height:14px}.review-visibility-options input:checked+.visibility-check{background:#648db4;border-color:#648db4}.review-visibility-options input:checked+.visibility-check svg{opacity:1}.review-visibility-options label:has(input:focus-visible){outline-offset:1px;outline:2px solid #648db4}.review-visibility-options strong{font-size:12px;font-weight:500;display:block}.review-visibility-options small{color:#8a9aab;margin-top:3px;font-size:10px;display:block}.review-visibility-panel footer{border-top:1px solid #edf1f5;gap:5px;margin-top:12px;padding-top:9px;display:flex}.review-visibility-panel footer button{color:#6183a3;background:0 0;border:0;border-radius:5px;padding:7px;font-size:11px}.review-visibility-panel footer button:last-child{margin-left:auto}.review-visibility-panel footer button:hover{background:#edf5fc}@media (max-width:800px){.review-visibility-panel{max-width:calc(100vw - 100px);position:fixed;top:calc(100% + 8px);left:auto;right:0}}.document-chat-trigger{color:#426c92;white-space:nowrap;background:#edf5fc;border:1px solid #cfdeed;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;display:flex}.document-chat-trigger svg,.chat-avatar svg,.chat-welcome-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.document-chat-trigger:hover,.document-chat-trigger.is-active{background:#dcebf8;border-color:#9cbbd7}.document-chat{z-index:110;right:20px;top:calc(var(--review-header-height) + 20px);background:#fff;border:1px solid #d9e4ef;border-radius:16px;flex-direction:column;width:390px;display:flex;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 10px 35px #29476214}.document-chat[hidden]{display:none}.document-chat-header{border-bottom:1px solid #edf1f6;flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:16px;display:flex}.document-chat-header>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-avatar{color:#557fa5;background:#edf4fb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.document-chat-header strong{color:#344e67;font-size:14px;font-weight:600;display:block}.document-chat-header small{text-overflow:ellipsis;white-space:nowrap;color:#8b9bac;width:250px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.document-chat-header>button,.chat-source-preview header button,.chat-error button{color:#879aac;background:0 0;border:0;border-radius:6px;flex:none;padding:0 5px;font-size:23px}.document-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3dfea transparent;flex:1;min-height:0;padding:18px 18px 10px;overflow:auto}.chat-welcome{color:#6e8498;padding:25px 3px}.chat-welcome-icon{color:#668cb0;background:#f4f8fc;border:1px solid #dce8f3;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.chat-welcome-icon svg{width:25px;height:25px}.chat-welcome h2{color:#39566e;margin:0 0 11px;font-size:18px;font-weight:500}.chat-welcome p{margin:0 0 22px;font-size:12px;line-height:1.9}.chat-welcome>div{gap:8px;display:grid}.chat-welcome button{color:#5e7b96;text-align:left;background:#fbfdff;border:1px solid #e3ebf3;border-radius:9px;justify-content:space-between;gap:8px;padding:12px;font-size:11px;display:flex}.chat-welcome button:hover:not(:disabled){background:#eff6fc;border-color:#cddfeb}.chat-welcome button:disabled{opacity:.55;cursor:default}.chat-message{margin:0 0 22px}.chat-message-label{color:#92a1af;align-items:center;gap:8px;margin:0 0 7px;font-size:10px;display:flex}.chat-message-label small{color:#a6afb8}.chat-message.is-user .chat-message-label{justify-content:flex-end}.chat-message-content{color:#3d5164;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.chat-message.is-user .chat-message-content{color:#42617b;background:#edf4fb;border-radius:13px 13px 3px;margin-left:26px;padding:11px 14px}.chat-user-text{white-space:pre-wrap;margin:0}.document-chat-text p{white-space:pre-wrap;min-height:3px;margin:0 0 8px}.document-chat-text strong{font-weight:600}.chat-list-line{padding-left:10px}.chat-inline-source{vertical-align:middle;color:#557b9e;background:#e8f1fa;border:0;border-radius:4px;place-items:center;min-width:17px;height:17px;margin:0 2px;padding:0 3px;font-size:10px;display:inline-grid}.chat-sources{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.chat-sources>span{color:#9baab7;width:100%;font-size:10px}.chat-sources button{color:#6c8aa5;background:#fbfdff;border:1px solid #e3ebf2;border-radius:6px;align-items:center;gap:5px;max-width:150px;padding:4px 7px;font-size:10px;display:flex}.chat-sources button:hover{background:#edf5fc}.chat-sources b{color:#416c92;font-weight:500}.chat-thinking{color:#95a7b8;align-items:center;gap:4px;min-height:25px;font-size:11px;display:flex}.chat-thinking i{background:#8daac4;border-radius:50%;width:4px;height:4px;animation:1.2s infinite chat-pulse}.chat-thinking i:nth-child(2){animation-delay:.15s}.chat-thinking i:nth-child(3){animation-delay:.3s}.chat-thinking span{margin-left:5px}@keyframes chat-pulse{50%{opacity:.35;transform:translateY(-2px)}}.chat-message-error{color:#a57b70;margin:6px 0;font-size:11px}.chat-source-preview{background:#f7faff;border:1px solid #e0eaf3;border-radius:9px;flex:none;max-height:200px;margin:0 14px 10px;padding:10px 12px;overflow:auto}.chat-source-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-source-preview strong{color:#5e7d99;font-size:11px}.chat-source-preview p{white-space:pre-wrap;color:#768b9d;margin:4px 0;font-size:11px;line-height:1.75}.chat-source-preview small{color:#a0acb7;font-size:10px}.document-chat-compose{border-top:1px solid #edf1f6;flex:none;padding:10px 14px 13px}.chat-input-wrap{background:#fbfdff;border:1px solid #d8e4ee;border-radius:11px;position:relative}.chat-input-wrap:focus-within{border-color:#a6c2da;box-shadow:0 0 0 3px #dcebf533}.chat-input-wrap textarea{resize:none;color:#3e576c;width:100%;min-height:60px;max-height:140px;font:inherit;background:0 0;border:0;border-radius:11px;outline:0;padding:11px 45px 11px 12px;font-size:12px;line-height:1.65;display:block}.chat-input-wrap textarea::placeholder{color:#9cabb8}.chat-input-wrap button{color:#fff;background:#6089ad;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:8px}.chat-input-wrap button:disabled{color:#b2c0cc;cursor:default;background:#e8eef4}.chat-input-wrap button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.document-chat-compose>small{text-align:center;color:#a0aebc;margin-top:8px;font-size:10px;display:block}.chat-error{color:#a1786e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;line-height:1.7;display:flex}.chat-loading{color:#91a1b0;font-size:12px}.chat-older{color:#7592ac;background:0 0;border:0;margin:0 auto 15px;font-size:11px;display:block}.chat-reference-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.chat-reference-layer span{background:#b9d7ef55;border:1px solid #82abd0;border-radius:2px;position:absolute}.pdf-review-shell.chat-open .pdf-review-scroll{width:calc(100% - 420px)}@media (max-width:1200px){.document-chat{width:355px;right:12px}.pdf-review-shell.chat-open .pdf-review-scroll{width:calc(100% - 380px)}.document-chat-header small{width:215px}}@media (max-width:850px){.document-chat{top:calc(var(--review-header-height) + 10px);z-index:122;width:min(390px,100vw - 24px);bottom:12px}.pdf-review-shell.chat-open .pdf-review-scroll{width:100%}}@media (min-width:1351px){.run-progress-heading{padding-right:780px}.run-progress-mini{max-width:calc(100vw - 880px)}}@media (min-width:1001px) and (max-width:1350px){.run-progress-heading{padding-top:50px;padding-right:0}.pdf-review-shell:has(.run-progress){--review-header-height:248px}.run-progress-mini{max-width:calc(100vw - 130px);top:68px}.pdf-review-shell:has(.run-progress-mini){--review-header-height:110px}}@media (max-width:1000px){.pdf-review-shell .pdf-view-controls{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 100px);height:auto}.pdf-review-shell:has(.run-progress){--review-header-height:280px}.run-progress{padding-top:112px}.run-progress-heading{padding:0}.run-progress-mini{max-width:calc(100vw - 28px);top:112px;left:14px}.pdf-review-shell:has(.run-progress-mini){--review-header-height:160px}.pdf-review-shell:not(:has(.run-progress)):not(:has(.run-progress-mini)){--review-header-height:108px}}.document-chat-header>div{flex:1}.document-chat-header>div>span:last-child{flex:1;min-width:0}.document-chat-header small{width:auto;max-width:250px}@media (max-width:600px){.pdf-review-shell .pdf-view-controls{gap:6px;max-width:calc(100vw - 85px)}.document-chat-trigger,.download-review-trigger{justify-content:center;width:36px;padding:0}.document-chat-trigger>span,.download-review-trigger>span,.review-visibility-trigger>span:not(.visibility-chevron){display:none}.pdf-review-shell .pdf-control-group button{width:30px}.pdf-review-shell .pdf-control-group .layout-readout{min-width:32px;padding:0 4px}.pdf-review-shell .report-problem-trigger{padding:8px 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.chat-thinking i{animation:none}}
