/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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{.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{--app-header-height:66px;--app-sidebar-width:196px;--app-header-logo-width:102px;--ink:#162033;--muted:#657086;--line:#dfe4ec;--nav:#121b2a;--blue:#245fc4;--blue-soft:#edf4ff;--panel:#fff;--canvas:#f4f6fa;--shadow-sm:0 2px 8px #1827410f;--shadow-md:0 12px 34px #1827411a;--entry-content-width:1396px;--entry-page-gutter:clamp(20px, 3.47vw, 52px);--entry-page-inset:clamp(40px, 6.94vw, 104px)}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh;display:flex}.app-shell.auditor-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--app-header-height) minmax(calc(100vh - var(--app-header-height)), auto);display:grid}.auditor-global-header{grid-area:1/1/auto/-1}.auditor-global-brand img{width:var(--app-header-logo-width);height:auto;display:block}.auditor-global-nav{gap:20px;display:flex}.auditor-global-nav a{color:#475a75;padding:10px 2px;font-size:.8rem;font-weight:700;text-decoration:none}:is(.auditor-global-nav a:hover,.auditor-global-nav a:focus-visible){color:#075ec9}.auditor-global-nav a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #78a7ee}.auditor-global-brand:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #78a7ee}.auditor-global-user button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #78a7ee}.auditor-mobile-menu summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #78a7ee}.auditor-global-user{grid-column:2;justify-self:end;align-items:center;gap:9px;display:flex}.auditor-mobile-menu{grid-column:3}.auditor-user-avatar{color:#006f74;background:#dff5f1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:grid}.auditor-user-identity{gap:1px;display:grid}.auditor-user-identity strong{font-size:.8rem}.auditor-user-identity small{color:#6b7c95;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.66rem;overflow:hidden}.auditor-global-user button{color:#354963;background:#fff;border:1px solid #c9d5e5;border-radius:7px;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:750}.auditor-mobile-menu{display:none;position:relative}.auditor-mobile-menu summary{color:#354963;cursor:pointer;background:#fff;border:1px solid #c9d5e5;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.auditor-mobile-menu summary:after{color:#71829a;content:"▾";font-size:.66rem}.auditor-mobile-menu[open] summary{color:#174e96;background:#f6f9fd;border-color:#8eacd2}.auditor-mobile-menu[open] summary:after{content:"▴"}.auditor-mobile-menu summary::-webkit-details-marker{display:none}.auditor-mobile-menu nav{min-width:220px;max-height:calc(100dvh - var(--app-header-height) - 18px);overscroll-behavior:contain;background:#fff;border:1px solid #cfd9e7;border-radius:11px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 42px #1830522e}.auditor-mobile-menu nav a,.auditor-mobile-menu nav button{color:#40546f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;min-height:40px;padding:9px 11px;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}:is(.auditor-mobile-menu nav a:hover,.auditor-mobile-menu nav a:focus-visible,.auditor-mobile-menu nav button:hover,.auditor-mobile-menu nav button:focus-visible){color:#1259b3;background:#eaf2ff}.auditor-mobile-menu nav a.active,.auditor-mobile-menu nav button.active{color:#1759b6;background:#e8f0fd}.auditor-mobile-menu nav button:disabled{cursor:not-allowed;opacity:.5}.auditor-mobile-menu-section{color:#74859d;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e2e8f0;margin:5px 4px 3px;padding:9px 7px 5px;font-size:.62rem;font-weight:850}.auditor-mobile-menu-section:first-child{border-top:0;margin-top:0;padding-top:5px}:is(.auditor-mobile-menu nav a:focus-visible,.auditor-mobile-menu nav button:focus-visible){outline-offset:1px;outline:3px solid #2065be40}.auditor-mobile-menu nav button:last-child{color:#334b69;border-top:1px solid #e2e8f0;border-radius:0 0 7px 7px;margin-top:5px;padding-top:12px}.auditor-shell>.nav-rail{grid-area:2/1}.auditor-shell>.workspace{grid-area:2/2}.auditor-shell.without-auditor-navigation>.workspace{grid-column:1/-1}.nav-brand{align-items:center;width:fit-content;min-height:54px;margin:0 8px 28px;display:flex}.nav-brand img{width:166px;height:auto}.nav-section-label{color:#91e5df;letter-spacing:.16em;text-transform:uppercase;background:#277c782e;border-left:3px solid #63d8d0;margin:2px 0 7px;padding:7px 9px 7px 10px;font-size:9px;font-weight:900;line-height:1.25}.brand{background:#fff;border-radius:13px;width:52px;height:52px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 8px 20px #030a1873,inset 0 1px #ffffff40}.brand img{width:120px;max-width:none;position:absolute;transform:translate(-34px,-18px)}.nav-item{color:#465a79;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 10px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.nav-item:hover,.nav-item.active{color:#1759b6;background:#e8f0fd}.nav-item:hover{border-color:#d2e0f5}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #78a7ee}.nav-item:disabled{cursor:not-allowed;opacity:.48;background:0 0;border-color:#0000}.nav-item:disabled:hover{color:#465a79;background:0 0;border-color:#0000}.nav-icon{font-size:22px;line-height:1}.nav-label{width:100%;font-size:12px;font-weight:720}.nav-divider{background:#d9e1ec;height:1px;margin:11px 0 9px}.nav-link{display:flex}.nav-spacer{flex:1}.workspace{flex:1;min-width:0}.entry-site{background:radial-gradient(circle at 82% 12%,#2e6bcf1f,#0000 30%),linear-gradient(#fbfdff 0%,#f2f6fc 100%);min-height:100vh;overflow:hidden}.skip-links a{z-index:1000;color:#fff;background:#17366a;border:2px solid #fff;border-radius:9px;min-height:46px;padding:11px 16px;font-weight:820;text-decoration:none;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 7px 20px #14213a47}.skip-links a:focus{outline-offset:3px;outline:3px solid #8fbaff;transform:translateY(0)}.entry-header{width:min(var(--entry-content-width), calc(100% - var(--entry-page-inset)));border-bottom:1px solid #8599b83d;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px;min-height:82px;margin:0 auto;display:grid}.entry-brand{color:#17366a;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:20px;font-weight:850;display:flex}.entry-brand img{object-fit:contain;width:170px;height:auto;display:block}.entry-menu-toggle,.entry-mobile-theme{display:none}.account-logo img{object-fit:cover;border-radius:11px;width:46px;height:46px}.entry-actions{display:contents}.entry-nav-center,.entry-hero-actions{align-items:center;gap:12px;display:flex}.entry-nav-center{grid-column:2;justify-content:center}.entry-header-theme{grid-column:3;justify-self:end}.entry-nav-link{color:#405675;border-radius:7px;padding:10px 8px;font-size:14px;font-weight:760;text-decoration:none}.entry-nav-link:hover{color:#0b7779;background:#edf5f7}.entry-nav-link:focus-visible{outline-offset:2px;outline:3px solid #78a7ee}.entry-signin,.entry-text-action,.account-back,.account-switch button{color:#2458a6;background:0 0;border:0;padding:10px 12px;font-weight:780}.entry-nav-center .entry-signin{color:#174f9b;cursor:pointer;background:#f1f6fd;border:1px solid #91acd2;border-radius:999px;min-height:40px;padding:9px 15px;box-shadow:0 5px 14px #1b4c8f14}.entry-nav-center .entry-signin:hover{color:#0d438c;background:#e6f0ff;border-color:#3675c8}.entry-nav-center .entry-signin:focus-visible{outline-offset:3px;outline:3px solid #4f8bde57}.text-link-with-chevron{align-items:center;gap:.3em;display:inline-flex}a.text-link-with-chevron{text-underline-offset:.16em;text-decoration:underline}.link-chevron{flex:none;font-size:1.25em;font-weight:850;line-height:1;transform:translateY(-.08em)}.entry-primary{color:#fff;background:linear-gradient(#3474db,#245fc4);border:1px solid #1f59bb;border-radius:11px;min-height:46px;padding:0 22px;font-weight:820;box-shadow:0 8px 20px #245fc42e}.entry-large{min-height:54px;padding-inline:28px;font-size:17px}.entry-hero{width:min(var(--entry-content-width), calc(100% - var(--entry-page-inset)));grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:stretch;gap:78px;min-height:535px;margin:0 auto;padding:34px 0 62px;display:grid}.entry-hero-copy{align-self:center}.entry-hero-copy h1{color:#14213a;letter-spacing:-.045em;max-width:690px;margin:16px 0 22px;font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1.02}.entry-hero-copy h1 span{display:block}.entry-hero-copy>p{color:#5e6c84;max-width:650px;margin:0 0 30px;font-size:20px;line-height:1.55}.entry-trust-strip{color:#52657f;border-top:1px solid #d7e2ef;flex-wrap:wrap;gap:10px 18px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:flex}.entry-trust-strip li{align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.entry-trust-strip li:before{content:"";background:#2fa6a5;border-radius:50%;width:7px;height:7px}.entry-product-carousel{align-self:stretch;width:calc(100% + 32px);min-width:0;margin-top:0;margin-left:-32px;position:relative}.entry-document-preview{background:repeating-linear-gradient(#0000 0 47px,#6684b011 48px),#fffffff0;border:1.5px solid #b8cae3;border-radius:8px 45px 8px 8px;height:100%;min-height:390px;padding:42px 44px;position:relative;overflow:hidden;box-shadow:0 26px 60px #17346524}.entry-document-preview:after{z-index:-1;content:"";background:#e8f0fb;border:1px solid #aec4e4bf;border-radius:8px 45px 8px 8px;position:absolute;inset:14px -14px -14px 14px}.entry-document-fold{background:linear-gradient(225deg,#dce9fb 0 49%,#f8fbff 50% 100%);border-bottom:1.5px solid #b8cae3;border-left:1.5px solid #b8cae3;border-radius:0 44px 0 14px;width:88px;height:88px;position:absolute;top:-1px;right:-1px}.entry-slide-visual{align-items:center;min-height:190px;display:grid}.entry-score-visual{grid-template-columns:118px 1fr;align-items:center;gap:28px;display:grid}.entry-preview-score{text-align:center;border:12px solid #2c68c9;border-radius:50%;place-content:center;width:118px;height:118px;display:grid}.entry-preview-score strong{font-size:40px;line-height:1}.entry-preview-score span{color:#657086;max-width:84px;margin-top:5px;font-size:9px;line-height:1.15}.entry-preview-label{color:#2861bf;letter-spacing:.13em;font-size:11px;font-weight:850}.entry-mini-findings{color:#33445f;gap:13px;font-size:14px;font-weight:750;display:grid}.entry-mini-findings span{align-items:center;gap:9px;display:flex}.entry-mini-findings i{border-radius:50%;width:10px;height:10px}.entry-mini-findings .failure{background:#c33a32}.entry-mini-findings .review{background:#d79218}.entry-mini-findings .pass{background:#24835a}.entry-tree-visual{gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.entry-tree-visual span{background:#eef3fa;border-radius:6px;width:fit-content;padding:5px 8px}.entry-tree-visual .tree-root{color:#6c3fbd;font-weight:800}.entry-tree-visual .tree-page{color:#2362ad;margin-left:20px}.entry-tree-visual .tree-child{color:#33445f;margin-left:48px}.entry-guidance-visual{background:#f9fbfe;border:1px solid #d4dfed;border-radius:14px;padding:22px}.entry-guidance-visual>strong{margin:13px 0 7px;font-size:20px;display:block}.entry-guidance-visual>p{color:#657086;margin:0 0 18px;font-size:13px}.entry-guidance-visual>div{gap:9px;display:flex}.entry-guidance-visual>div span{background:#fff;border:1px solid #cad7e8;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.entry-guidance-visual>div .suggested{color:#2059ad;background:#eaf2ff;border-color:#6c9de8}.entry-issue-chip{color:#925d07;letter-spacing:.1em;font-size:10px;font-weight:850}.entry-verify-visual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-verify-visual span{background:#f9fbfe;border:1px solid #d4dfed;border-radius:11px;grid-template-columns:22px 1fr;column-gap:8px;min-width:0;padding:14px;display:grid}.entry-verify-visual b{color:#21734f;background:#def3e8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.entry-verify-visual strong{align-self:center;font-size:13px}.entry-verify-visual small{color:#657086;grid-column:2;margin-top:3px}.entry-slide-copy{min-height:124px;padding-top:22px}.entry-slide-copy h2{color:#17243c;margin:9px 0 7px;font-size:25px}.entry-slide-copy p{color:#657086;max-width:470px;margin:0;line-height:1.5}.entry-carousel-controls{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}.entry-carousel-dots{gap:9px;display:flex}.entry-carousel-dots button{background:#aebbd0;border:0;border-radius:99px;width:10px;height:10px;padding:0}.entry-carousel-dots button.active{background:#2b68c8;width:28px}.entry-carousel-pause{color:#2458a6;background:#f8fbff;border:1px solid #b8cae3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.entry-carousel-pause:hover{background:#edf4ff;border-color:#78a2df}.entry-pause-icon{border-left:4px solid;border-right:4px solid;width:12px;height:15px}.entry-play-icon{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px}.entry-carousel-dots button:focus-visible{outline-offset:4px;outline:3px solid #9fc0f5}.entry-carousel-pause:focus-visible{outline-offset:4px;outline:3px solid #9fc0f5}.entry-how{width:100%;padding:68px max(var(--entry-page-gutter), calc((100% - var(--entry-content-width)) / 2)) 76px;background:radial-gradient(circle at 88% 14%,#2fa6a51c,#0000 28%),linear-gradient(#ffffffe0,#f2f8fbeb);border-block:1px solid #d6e3ee;margin:60px 0 0}.entry-section-heading{width:min(var(--entry-content-width), 100%);margin-inline:auto}.entry-section-heading h2{color:#14213a;letter-spacing:-.035em;max-width:830px;margin:9px 0 0;padding-block:.04em .08em;font-size:clamp(30px,3vw,42px);line-height:1.16;overflow:visible}.entry-section-heading>p:last-child{color:#5e6c84;max-width:800px;margin:13px 0 0;font-size:17px;line-height:1.6}.entry-workflow-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.entry-how>.entry-workflow-flow{width:min(var(--entry-content-width), 100%);margin:30px auto 0}.entry-workflow-flow:before{content:"";background:linear-gradient(90deg,#8ab4f8,#2867ca 50%,#71b99a);height:3px;position:absolute;top:19px;left:16.5%;right:16.5%}.entry-workflow-flow li{grid-template-rows:40px 1fr;justify-items:center;min-width:0;display:grid;position:relative}.entry-workflow-step{z-index:1;color:#fff;background:#2867ca;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 1px #9dbceb}.entry-workflow-card{text-align:center;background:#fff;border:1px solid #d6e0ed;border-radius:18px;width:100%;min-height:330px;margin-top:16px;padding:27px 24px 28px;box-shadow:0 12px 30px #193c7012}.entry-workflow-card strong{color:#162239;margin-top:18px;font-size:19px;display:block}.entry-workflow-card p{color:#657086;max-width:31ch;margin:8px auto 0;line-height:1.5}.entry-workflow-visual{place-items:center;height:156px;display:grid}.entry-mini-document{color:#fff;background:#f8fbff;border:2px solid #9bb8e4;border-radius:14px 30px 14px 14px;place-items:center;width:124px;height:156px;display:grid;position:relative}.entry-mini-document:before{content:"";background:#e8f1ff;border-bottom:2px solid #9bb8e4;border-left:2px solid #9bb8e4;border-radius:0 28px 0 8px;width:38px;height:38px;position:absolute;top:-2px;right:-2px}.entry-mini-document b{background:#df1723;border-radius:6px;padding:8px 10px;font-size:14px}.entry-upload-arrow{color:#fff;background:#2867ca;border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:92px 0 0 114px;font-size:23px;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 8px #1d52a233}.entry-workflow-readiness{position:relative}.entry-analysis-frame{background:linear-gradient(145deg,#f7faff,#edf4ff);border:1px solid #a9c2e8;border-radius:15px;place-items:center;width:min(238px,100%);height:156px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffffb8}.entry-vacc-label{z-index:2;color:#245fc4;letter-spacing:.06em;text-transform:uppercase;background:#dfeaff;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:10px;left:14px}.entry-analyzed-page{background:#fff;border:1px solid #9bb8e4;border-radius:8px 18px 8px 8px;flex-direction:column;gap:7px;width:102px;height:116px;padding:30px 15px 13px;display:flex;position:absolute;top:28px;left:34px;box-shadow:0 6px 14px #234e8f1a}.entry-readiness-upload-arrow{z-index:2;color:#fff;background:#2867ca;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-weight:900;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 3px 8px #1d52a233}.entry-analyzed-page:before{content:"PDF";color:#c91824;letter-spacing:.06em;font-size:8px;font-weight:900;position:absolute;top:9px;left:15px}.entry-analyzed-page i{border-radius:99px;display:block}.entry-page-title{background:#183e78;width:50px;height:7px}.entry-page-line{background:#b9c9df;width:70px;height:4px}.entry-page-line.short{width:52px}.entry-page-region{background:#e7f5ed;border:1px solid #7eb89b;width:70px;height:29px;border-radius:4px!important}.entry-analysis-scan{background:#27a4a8;height:2px;position:absolute;top:82px;left:18px;right:18px;box-shadow:0 0 8px 2px #27a4a842}.entry-ars-result{color:#173f83;background:#fff;border:6px solid #2867ca;border-radius:50%;place-content:center;width:82px;height:82px;line-height:1;display:grid;position:absolute;bottom:13px;right:12px;box-shadow:0 5px 12px #1d52a22e}.entry-ars-result b{letter-spacing:.035em;font-size:14px}.entry-ars-result small{letter-spacing:.045em;text-align:center;margin-top:4px;font-size:8px;font-weight:900;line-height:1.15}.entry-workflow-tree{text-align:left;background:#f4f8ff;border:1px solid #bcd0ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:min(238px,100%);margin:0 auto;padding:12px 14px;display:flex;overflow:hidden}.entry-tree-line{color:#38557e;text-overflow:ellipsis;white-space:nowrap;background:#e8effa;border-radius:5px;width:max-content;max-width:calc(100% - 4px);padding:3px 6px;font:700 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:relative;overflow:hidden}.entry-tree-line:before{color:#9eb3d2}.entry-tree-line.depth-0{color:#7042d2}.entry-tree-line.depth-1{color:#2464c7;margin-left:12px}.entry-tree-line.depth-2{margin-left:26px}.entry-tree-line.depth-3{color:#167a75;margin-left:40px}.entry-tree-line.depth-4{color:#9a5b16;margin-left:54px}.entry-tree-line.depth-1:before,.entry-tree-line.depth-2:before,.entry-tree-line.depth-3:before,.entry-tree-line.depth-4:before{content:"└ "}.entry-workflow-complete .entry-mini-document{background:#f6fffa;border-color:#87c6a7}.entry-workflow-complete .entry-mini-document:before{background:#ddf4e8;border-color:#87c6a7}.entry-workflow-complete i{color:#fff;background:#168254;border-radius:50%;place-items:center;width:50px;height:50px;font-size:29px;font-style:normal;font-weight:900;display:grid}.entry-workflow-flow li:last-child .entry-workflow-card{background:linear-gradient(#fff 0%,#f3fbf7 100%);border-color:#87c6a7;box-shadow:0 12px 30px #1682541a}.entry-workflow-expert-note{color:#126b47;background:#e5f6ed;border:1px solid #9bd0b4;border-radius:999px;margin-top:15px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-block}.entry-expertise{width:100%;padding:72px max(var(--entry-page-gutter), calc((100% - var(--entry-content-width)) / 2)) 78px;box-shadow:none;background:linear-gradient(135deg,#eaf8f3 0%,#f8fcfa 58%,#eef6fb 100%);border:0;border-bottom:1px solid #b9ddca;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}.entry-expertise:before,.entry-expertise:after{display:none}.entry-expertise .eyebrow{color:#126b47}.entry-expertise h2{margin:8px 0}.entry-expertise>div>p:last-child{max-width:880px}.entry-review-flow{width:min(var(--entry-content-width), 100%);border:1px solid #b9ddca;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px auto 0;display:grid;overflow:hidden}.entry-review-step{background:#f8fdfa;gap:14px;min-width:0;padding:27px 25px;display:flex}.entry-review-step+.entry-review-step{border-left:1px solid #b9ddca}.entry-review-step>span{color:#fff;background:#168254;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.entry-review-step strong{color:#1b2b43;font-size:17px;display:block}.entry-review-step p{color:#627188;margin:7px 0 0;line-height:1.5}.entry-review-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.entry-review-checks li{border:1px solid #dce5f1;border-radius:14px;grid-template-columns:minmax(112px,.35fr) 1fr;align-items:baseline;gap:15px;min-width:0;padding:18px 20px;display:grid}.entry-review-checks strong{color:#225bab}.entry-review-checks span{color:#5f6e84;line-height:1.45}.entry-review-note{color:#66748a;border-top:1px solid #c9e5d6;margin:25px 0 0;padding-top:22px;font-size:14px;line-height:1.55}.entry-footer{width:100%;padding:58px max(var(--entry-page-gutter), calc((100% - var(--entry-content-width)) / 2)) 26px;color:#eaf1fb;background:radial-gradient(circle at 88% 5%,#4684e738,#0000 30%),linear-gradient(145deg,#10213b 0%,#142b4a 58%,#0d2039 100%);border-top:4px solid #2d6ed1;margin-top:8px}.entry-footer .eyebrow{color:#8fbaff}.entry-footer-intro{border-bottom:1px solid #c1d7f533;justify-content:space-between;align-items:end;gap:34px;padding-bottom:40px;display:flex}.entry-footer-intro h2{color:#fff;letter-spacing:-.035em;max-width:680px;margin:9px 0 10px;font-size:clamp(30px,3vw,43px)}.entry-footer-intro p:last-child{color:#b9c8dc;max-width:720px;margin:0;font-size:17px;line-height:1.6}.entry-footer-actions{flex:none;gap:12px;display:flex}.entry-footer-actions .entry-primary,.entry-footer-actions .entry-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 24px;font-weight:820;line-height:1;display:inline-flex}.entry-footer-actions .entry-secondary{color:#fff;background:0 0;border:2px solid #fff;box-shadow:0 8px 20px #05112229}.entry-footer-actions .entry-secondary:hover{background:#ffffff1a}.entry-footer-actions .entry-secondary:focus-visible{outline-offset:3px;outline:3px solid #8fbaff}.entry-footer-directory{grid-template-columns:1.2fr 1.1fr 1fr 1.35fr;gap:36px;padding:38px 0 42px;display:grid}.entry-footer-directory h3{color:#fff;letter-spacing:.02em;margin:0 0 16px;font-size:15px}.entry-footer-directory ul{color:#aebed3;gap:11px;margin:0;padding:0;list-style:none;display:grid}.entry-footer-directory li,.entry-footer-directory p{color:#aebed3;font-size:14px;line-height:1.55}.entry-footer-directory p{margin:0 0 10px}.entry-footer-directory a{color:#b9c8dc;text-underline-offset:.18em;text-decoration:none}.entry-footer-directory a:hover{color:#fff;text-decoration:underline}.entry-footer-directory a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #8fbaff}.entry-footer-bottom{border-top:1px solid #c1d7f533;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-top:22px;display:grid}.entry-footer-bottom p{color:#92a5bf;margin:0;font-size:12px;line-height:1.5}.entry-footer-bottom .entry-footer-placeholder{text-align:center}.entry-footer-bottom button{color:#dce9fa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.entry-footer-bottom button:hover{color:#fff}.entry-footer .link-chevron{line-height:1;transform:translateY(-1px)}.account-view{width:min(1180px,100% - 48px);min-height:calc(100vh - 82px);margin:0 auto;padding:48px 0 80px}.account-back{margin-bottom:24px;display:block}.account-card{background:#fff;border:1px solid #d0dcea;border-radius:24px;width:min(100%,520px);margin:0 auto;padding:42px;box-shadow:0 24px 60px #16305b1f}.account-logo{margin-bottom:22px}.account-card h1{letter-spacing:-.025em;margin:12px 0 10px;font-size:34px}.account-card>p{color:#657086;line-height:1.5}.account-card form{gap:17px;margin-top:28px;display:grid}.account-card label{color:#34445d;gap:7px;font-weight:760;display:grid}.account-card input{color:#162033;background:#fff;border:1px solid #b9c6d8;border-radius:10px;min-height:50px;padding:10px 13px}.account-card input:focus{border-color:#2b68c8;outline:3px solid #b8d2ff}.account-submit{width:100%;margin-top:5px}.account-switch{text-align:center;margin:22px 0 0}.account-switch button{padding:0}.account-card .account-prototype{color:#7a8493;text-align:center;border-top:1px solid #e2e7ef;margin:20px 0 0;padding-top:18px;font-size:13px}.workflow-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d5deeb;padding:13px clamp(18px,3vw,42px) 15px;position:sticky;top:0;box-shadow:0 5px 18px #1827410f}.workflow-header-top{justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto 11px;display:flex}.workflow-header-top>div{align-items:baseline;gap:10px;min-width:0;display:flex}.workflow-kicker{color:#2861bf;letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:850}.workflow-header-top strong{color:#24344d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-header-top button{color:#52647f;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:12px;font-weight:760}.workflow-header-top button:hover{color:#245fc4;border-bottom-color:currentColor}.workflow-header-top .workflow-header-actions{flex:none;gap:12px}.workflow-header-actions button+button{border-left:1px solid #d5dde8;padding-left:12px}.workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1480px;margin:0 auto;padding:0;list-style:none;display:grid}.workflow-steps li{color:#77849a;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.workflow-steps li:not(:last-child):after{content:"";background:#dce3ed;flex:1;height:2px;margin-right:8px}.workflow-step-number{background:#fff;border:2px solid #cbd5e2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.workflow-step-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.workflow-steps li.complete{color:#26704b}.workflow-steps li.complete .workflow-step-number{color:#fff;background:#2f8a60;border-color:#2f8a60}.workflow-steps li.complete:after{background:#7dbb9d}.workflow-steps li.current{color:#1e58af}.workflow-steps li.current .workflow-step-number{color:#245fc4;background:#edf4ff;border-color:#2b68c8;box-shadow:0 0 0 4px #2b68c81a}@media (max-width:860px){.entry-hero{grid-template-columns:1fr;gap:54px;min-height:0;padding:34px 0 76px}.entry-product-carousel{align-self:auto;width:100%;margin-top:0;margin-left:0}.entry-document-preview{height:auto;padding-bottom:42px}.entry-carousel-controls{margin-top:14px;position:static}.entry-workflow-flow{grid-template-columns:1fr;gap:24px}.entry-workflow-flow:before{background:linear-gradient(#8ab4f8,#2867ca 50%,#71b99a);width:3px;height:auto;inset:19px auto 19px 19px}.entry-workflow-flow li{grid-template-rows:1fr;grid-template-columns:40px 1fr;place-items:center stretch;gap:18px}.entry-workflow-card{text-align:left;grid-template-columns:130px 1fr;column-gap:20px;min-height:0;margin-top:0;display:grid}.entry-workflow-card .entry-workflow-visual{grid-row:1/3}.entry-workflow-card strong{align-self:end}.entry-workflow-card p{max-width:none;margin-left:0}.entry-review-flow{grid-template-columns:1fr}.entry-review-step+.entry-review-step{border-top:1px solid #b9ddca;border-left:0}.entry-review-checks{grid-template-columns:1fr}.entry-footer-intro{flex-direction:column;align-items:flex-start}.entry-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-footer-bottom{grid-template-columns:1fr auto}.entry-footer-bottom .entry-footer-placeholder{text-align:left;grid-area:2/1/auto/-1}.workflow-header-top{margin-bottom:9px}.workflow-step-label{display:none}.workflow-steps li{gap:5px}.workflow-steps li:not(:last-child):after{margin-right:5px}}@media (max-width:700px){.entry-header{gap:10px;display:flex;position:relative}.entry-mobile-theme{width:62px;margin-left:auto;display:block}.entry-mobile-theme .theme-toggle{justify-content:center;min-height:44px}.entry-header-theme{display:none}.entry-menu-toggle{color:#2458a6;background:#f7faff;border:1px solid #a9bddc;border-radius:10px;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.entry-menu-toggle span{background:currentColor;border-radius:99px;width:22px;height:2px;transition:transform .16s,opacity .16s;display:block}.entry-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.entry-menu-toggle.open span:nth-child(2){opacity:0}.entry-menu-toggle.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.entry-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #8fb6f7}.entry-actions{z-index:20;background:#fff;border:1px solid #cbd8ea;border-radius:14px;flex-direction:column;align-items:stretch;width:min(290px,100%);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #193c702e}.entry-actions.open{display:flex}.entry-nav-center{display:contents}.entry-actions :is(a,button){text-align:center;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}}@media (max-width:560px){.entry-header,.entry-hero,.account-view{width:min(calc(100% - var(--entry-page-inset)), var(--entry-content-width))}.entry-brand img{width:145px}.entry-hero{padding-bottom:30px}.entry-hero-copy h1{font-size:42px}.entry-hero-actions{flex-direction:column;align-items:stretch}.entry-document-preview{min-height:0;padding:28px 22px}.entry-score-visual,.entry-verify-visual{grid-template-columns:1fr}.entry-slide-visual{min-height:230px}.entry-preview-score{width:104px;height:104px}.entry-how{margin-top:30px;padding:44px 22px 52px}.entry-workflow-card{text-align:center;grid-template-columns:1fr;padding:22px 18px}.entry-workflow-card .entry-workflow-visual{grid-row:auto}.entry-workflow-card p{margin-left:auto}.entry-expertise{grid-template-columns:1fr;margin-top:0;padding:48px 22px 54px}.entry-expertise h2{font-size:25px}.entry-review-checks li{grid-template-columns:1fr;gap:5px}.entry-footer{padding:44px 22px 24px}.entry-footer-actions{flex-direction:column;align-items:stretch;width:100%}.entry-footer-directory{grid-template-columns:1fr 1fr;gap:30px 22px}.entry-footer-bottom{grid-template-columns:1fr}.entry-footer-bottom .entry-footer-placeholder{grid-area:auto}.entry-footer-bottom button{justify-self:start}.account-card{padding:30px 22px}.workflow-header{padding-inline:14px}.workflow-kicker{display:none}.workflow-header-top strong{font-size:13px}.workflow-header-top button{font-size:11px}}.brand-options-page{background:radial-gradient(circle at 82% 8%,#2e6bcf1f,#0000 28%),linear-gradient(#fbfdff 0%,#f2f6fc 100%);min-height:100vh;padding:52px 24px 96px}.brand-options-header,.brand-options-list{width:min(1180px,100%);margin-inline:auto}.brand-options-header{text-align:center;justify-items:center;display:grid}.brand-options-header img{width:170px;height:auto;margin:30px 0 22px}.brand-options-header .eyebrow{margin:0 0 10px}.brand-options-header h1{color:#14213a;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.06}.brand-options-header>p:last-child{color:#5e6c84;max-width:660px;margin:18px 0 0;font-size:18px;line-height:1.5}.brand-options-back{color:#2458a6;text-underline-offset:.18em;justify-self:start;font-weight:780}.brand-options-back:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #2b68c8}.brand-options-list{gap:72px;margin-top:72px;display:grid}.brand-option-card{gap:22px;display:grid}.brand-option-label{max-width:680px}.brand-option-label p{color:#087f85;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:850}.brand-option-label h2{color:#17243c;letter-spacing:-.02em;margin:0 0 7px;font-size:25px}.brand-option-label span{color:#657086;line-height:1.5}.brand-interrupter{color:#18304f;width:100%;min-height:190px}.brand-option-beagle{object-fit:contain;height:auto;display:block}.brand-option-message{min-width:0}.brand-option-statement{letter-spacing:-.025em;flex-wrap:wrap;justify-content:center;gap:.15em .48em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:850;line-height:1.08;display:flex}.brand-option-statement span:last-child{color:#087f85}.brand-option-support{color:#526781;margin:10px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:680;line-height:1.35}.brand-interrupter-editorial{text-align:center;border-top:3px solid #17366a;border-bottom:3px solid #17366a;justify-content:center;align-items:center;gap:32px;padding:26px 30px;display:flex}.brand-interrupter-band{background:#fff;border-top:4px solid #087f85;border-bottom:4px solid #087f85;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 16px 42px #18304f14}.brand-option-dog-panel{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-right:1px solid #c8d8eb;place-items:center;min-height:220px;display:grid}.brand-interrupter-band .brand-option-message{text-align:left;align-content:center;padding:42px 48px;display:grid}.brand-interrupter-band .brand-option-statement{justify-content:flex-start}.brand-interrupter-stage{text-align:center;background:linear-gradient(#fffffff0,#eff6ffe6);border:2px solid #9db8dc;border-width:2px 8px;border-radius:22px;justify-content:center;align-items:center;gap:38px;padding:32px 48px;display:flex;position:relative;box-shadow:inset 0 0 0 7px #245fc40b,0 18px 46px #18304f17}.brand-interrupter-stage:before,.brand-interrupter-stage:after{content:"";background:#bdd0e7;width:84%;height:1px;position:absolute;left:8%}.brand-interrupter-stage:before{top:14px}.brand-interrupter-stage:after{bottom:14px}@media (max-width:720px){.brand-options-page{padding:30px 14px 72px}.brand-options-list{gap:56px;margin-top:56px}.brand-interrupter-editorial,.brand-interrupter-stage{flex-direction:column;gap:10px;padding:26px 20px}.brand-interrupter-band{grid-template-columns:1fr}.brand-option-dog-panel{border-bottom:1px solid #c8d8eb;border-right:0;min-height:150px}.brand-option-dog-panel .brand-option-beagle{width:190px}.brand-interrupter-band .brand-option-message{text-align:center;padding:28px 20px 34px}.brand-interrupter-band .brand-option-statement{justify-content:center}.brand-interrupter-stage .brand-option-beagle,.brand-interrupter-editorial .brand-option-beagle{width:165px}.brand-option-support{text-align:center}}.auditor-shell .upload-view{text-align:left;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;width:min(1080px,100%);max-width:none;margin:0 auto;padding:clamp(34px,4vw,62px) clamp(22px,4vw,58px) 70px;display:grid}.upload-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:14px 40px;margin-bottom:6px;padding:0 2px 26px;display:grid}.upload-heading h1{letter-spacing:-.04em;max-width:760px;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.upload-heading .lede{color:#5f718b;max-width:520px;margin:0;font-size:1rem;line-height:1.65}.auditor-shell .upload-profile{background:linear-gradient(145deg,#fff 0%,#f4fafb 100%);border:1px solid #bfd3e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:0;margin:0;padding:18px 20px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 28px #23446912}.auditor-shell .upload-profile:after{display:none}.upload-card-icon{color:#087d80;background:#daf4f0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;font-size:1.35rem;font-weight:900;display:grid}.upload-profile-copy{overflow-wrap:anywhere;min-width:0}.upload-profile-copy .eyebrow{margin:0 0 4px}.auditor-shell .upload-profile h2{color:#102d56;letter-spacing:-.01em;max-width:none;margin:0 0 3px;font-size:1.05rem}.auditor-shell .upload-profile-copy>p:last-child{color:#5d6b84;max-width:none;margin:0;line-height:1.45}.auditor-shell .upload-profile-toggle{white-space:nowrap}.auditor-shell .upload-profile-chooser{border-top:1px solid #d8e3ef;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:2px;padding-top:16px;display:grid}.upload-profile-choice{color:#26354d;gap:6px;font-weight:700;display:grid}.upload-profile-choice select{-webkit-appearance:none;appearance:none;color:#17233a;width:100%;min-height:44px;font:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2326354d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #adbed8;border-radius:8px;padding:9px 48px 9px 12px;font-weight:400}.auditor-shell .upload-profile-choice select,.auditor-shell .upload-profile-choice option{font-weight:400}.auditor-shell .upload-profile-chooser .profile-builder{grid-column:1/-1;margin-top:0}.auditor-shell .drop-zone{color:#143452;background:linear-gradient(145deg,#eef9fa,#e5f3f7 58%,#d9eef1);border:1px solid #8fc7d2;border-radius:18px;max-width:none;min-height:380px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #22536f1f}.auditor-shell .drop-zone:before{opacity:.38;content:"";pointer-events:none;background-image:linear-gradient(#2c879724 1px,#0000 1px),linear-gradient(90deg,#2c879724 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.auditor-shell .drop-zone:after{content:"";pointer-events:none;border:1px solid #19919440;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-130px;box-shadow:0 0 0 35px #1991940f,0 0 0 70px #1991940a}.drop-zone-kicker{z-index:1;letter-spacing:.15em;font-size:.68rem;font-weight:900;position:relative;color:#087779!important;margin:0 0 20px!important}.upload-icon{z-index:1;color:#087779;opacity:.45;pointer-events:none;background:#d9f3f0;border:1px solid #79bdbd;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:24px;left:24px}.upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.upload-prompt-row{z-index:1;justify-content:center;align-items:flex-start;gap:14px;margin:0 auto 20px;display:flex;position:relative}.auditor-shell .drop-zone .pdf-mark{z-index:1;flex:0 0 52px;width:52px;height:64px;padding-bottom:9px;font-size:.72rem;position:relative;box-shadow:0 10px 22px #9f181f33}.auditor-shell .drop-zone .upload-pdf-icon{margin:0 auto 18px}.upload-prompt-copy{text-align:center;align-content:start;justify-items:center;gap:3px;display:grid}.auditor-shell .upload-prompt-copy h2{z-index:1;color:#143452;margin:0;font-size:1.65rem;line-height:1.15;position:relative}.auditor-shell .upload-prompt-copy p{z-index:1;color:#526d84;margin:0;line-height:1.35;position:relative}.upload-prompt-copy small{color:#627d91;font-size:.72rem;line-height:1.35}.auditor-shell .upload-analysis-actions,.auditor-shell .file-note{z-index:1;position:relative}.auditor-shell .drop-zone .secondary-button{color:#234762;background:#ffffff9e;border-color:#6d94ab}.auditor-shell .drop-zone .secondary-button:hover{background:#fff}.auditor-shell .file-note{color:#627d91}.auditor-shell .drop-zone .initial-assessment-note{color:#587187;text-align:center;border-top:1px solid #407a9040;width:min(560px,100%);padding:15px 14px 0;font-size:.72rem;line-height:1.5;margin:26px 0 0!important}.auditor-shell .upload-view>.scan-error{grid-column:1/-1;width:100%;max-width:none;margin:0}.auditor-shell .drop-zone.dragging{background:linear-gradient(145deg,#e1f7f4,#cfeeea);border-color:#189c98;transform:translateY(-2px)}@media (max-width:980px){.upload-heading{grid-template-columns:1fr}.auditor-shell .upload-profile,.auditor-shell .drop-zone{min-height:0}}@media (max-width:620px){.auditor-shell .upload-view{padding:28px 16px 48px}.upload-heading h1{font-size:2rem}.auditor-shell .upload-profile{grid-template-columns:auto 1fr;padding:16px}.auditor-shell .upload-profile-toggle{white-space:normal;grid-column:1/-1;width:100%}.auditor-shell .upload-profile-chooser{grid-template-columns:1fr}.auditor-shell .upload-profile-chooser>.secondary-button{width:100%}.auditor-shell .drop-zone{padding:38px 18px}.drop-zone .upload-icon{width:72px;height:72px;top:12px;left:12px}.drop-zone .upload-icon svg{width:44px;height:44px}.auditor-shell .upload-analysis-actions{flex-direction:column;width:100%}.auditor-shell .upload-analysis-actions button{width:100%}}.upload-view{text-align:center;max-width:940px;margin:0 auto;padding:72px 32px 56px}.company-logo{width:200px;margin:-42px auto 8px}.company-logo img{width:100%;height:auto;display:block}body p.eyebrow{color:var(--blue);letter-spacing:.13em;margin:0;font-size:12px;font-weight:700;line-height:1.4}h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(38px,5vw,52px);line-height:1.12}.lede{max-width:680px;color:var(--muted);margin:0 auto 34px;font-size:17px;line-height:1.55}.processing-mode{color:#235c3d;background:#edf8f1;border:1px solid #b8d7c7;border-radius:999px;width:fit-content;margin:-18px auto 24px;padding:9px 13px;font-size:13px}.mode-picker{border:0;max-width:760px;margin:20px auto 22px;padding:0}.mode-picker legend{margin-bottom:11px;font-weight:700}.mode-option{border:1px solid var(--line);background:var(--panel);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.mode-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.mode-option.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), var(--shadow-sm)}}.mode-option:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.mode-option span,.mode-option small{display:block}.mode-copy{text-align:left}.mode-option small{color:var(--muted);margin-top:3px;line-height:1.45}.mode-option em{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.analysis-mode{text-align:left;gap:7px;max-width:760px;margin:0 auto 22px;display:grid}.analysis-mode>span{font-weight:750}.analysis-mode select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px}.analysis-mode small{color:var(--muted);line-height:1.4}.analysis-picker,.preparation-picker{text-align:left;border:0;max-width:760px;margin:22px auto;padding:0}.analysis-picker>legend,.preparation-picker>legend{width:100%;color:var(--ink);text-align:center;margin-bottom:10px;font-size:18px;font-weight:750}.analysis-option,.preparation-option{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid}.analysis-option.selected,.preparation-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.analysis-option.selected,.preparation-option.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), var(--shadow-sm)}}.analysis-copy,.preparation-option>span:not(.radio-placeholder){gap:5px;display:grid}.analysis-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analysis-title em,.preparation-option>em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.analysis-option small,.preparation-option small{color:var(--muted);line-height:1.45}.preparation-picker{border:1px solid var(--line);background:var(--blue-soft);border-radius:16px;margin-top:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.preparation-picker{background:color-mix(in srgb, var(--blue-soft) 50%, white)}}.preparation-picker>legend{text-align:left;padding:0 8px}.preparation-option{box-shadow:none;margin-top:8px;padding:14px}.preparation-option.unavailable{cursor:default;opacity:.68}.radio-placeholder{border:1px solid var(--muted);border-radius:50%;width:14px;height:14px}.preflight-backdrop{z-index:1000;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preflight-dialog{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.preflight-dialog h2{margin:8px 0;font-size:clamp(26px,4vw,38px)}.preflight-dialog>p{color:var(--muted);line-height:1.5}.preflight-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 14px;display:grid}.preflight-summary div,.preflight-stages div{border:1px solid var(--line);background:var(--blue-soft);border-radius:12px;padding:14px}.preflight-summary dt{color:var(--muted);font-size:13px;font-weight:700}.preflight-summary dd{color:var(--ink);margin:4px 0 0;font-size:25px;font-weight:800}.preflight-stages{gap:8px;display:grid}.preflight-stages div{background:#fff;justify-content:space-between;align-items:center;display:flex}.preflight-note,.preflight-mode-note{margin:14px 0 0;font-size:14px}.preflight-status{background:#effaf2;border:1px solid #9bc5a6;border-radius:10px;padding:10px 12px;font-weight:700;color:#245c33!important}.preflight-cache-actions{align-items:center;gap:7px;display:flex}.upload-analysis-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.preflight-clear{color:#9f2017;min-height:42px;font:inherit;cursor:pointer;background:#fff5f4;border:2px solid #b42318;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:800}.preflight-clear:hover{color:#7f1812;background:#fee9e7;border-color:#8f1c14}.preflight-clear:focus-visible{outline-offset:2px;outline:3px solid #b42318}.preflight-clear:disabled{cursor:wait;opacity:.65}.preflight-clear-info{position:relative}.preflight-clear-info-button{color:#9f2017;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d49a95;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:900;display:grid}.preflight-clear-info-button:hover{background:#fff0ef}.preflight-clear-info-button:focus-visible{outline-offset:2px;outline:3px solid #b42318}.preflight-clear-info-popover{z-index:4;color:#33445e;background:#fff;border:1px solid #aebed5;border-radius:11px;width:min(330px,100vw - 72px);padding:14px;display:none;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;box-shadow:0 14px 34px #1225412e}.preflight-clear-info[data-open=true] .preflight-clear-info-popover{display:block}.preflight-clear-info-popover strong{color:#1f3048;margin-bottom:6px;font-size:13px;display:block}.preflight-clear-info-popover p{color:#53627a;margin:5px 0;font-size:12px;line-height:1.45}.preflight-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.preflight-primary-actions{align-items:center;gap:12px;margin-left:auto;display:flex}@media (max-width:620px){.preflight-summary{grid-template-columns:1fr}.preflight-cache-actions{width:100%}.preflight-clear{flex:1}.preflight-actions{flex-direction:column;align-items:stretch}.preflight-primary-actions{flex-direction:column-reverse;width:100%;margin-left:0}.preflight-primary-actions button{width:100%}}.drop-zone.unavailable{background:#f5f6f8}.primary-button:disabled{cursor:not-allowed;background:#68717f}.scan-error{color:#352022;text-align:left;background:radial-gradient(circle at 92% 12%,#e4574814,#0000 9rem),linear-gradient(145deg,#fff 0%,#fffdfc 64%,#fff8f6 100%);border:1px solid #e8c6c1;border-radius:20px;max-width:720px;margin:18px auto 0;padding:24px 26px;box-shadow:0 20px 55px #481c1924}.error-notice{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.error-notice:before{z-index:2;content:"";background:linear-gradient(90deg,#b9251c 0%,#e35e50 48%,#ef9a55 100%);height:4px;position:absolute;inset:0 0 auto}.error-notice:after{z-index:-1;opacity:.32;content:"";background-image:radial-gradient(circle,#d86d63 1.4px,#0000 1.6px);background-size:9px 9px;width:56px;height:26px;position:absolute;bottom:15px;right:22px}.error-notice-symbol{background:linear-gradient(145deg,#fff7f5,#ffe9e5);border:1px solid #f0c9c3;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fff,0 8px 20px #972a211a}.error-notice-icon{color:#b52d24;background:#fff;border:1px solid #e59389;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.error-notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.error-notice-copy{gap:5px;min-width:0;line-height:1.5;display:grid}.error-notice-kicker{color:#a63229;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900;line-height:1.2}.error-notice-copy>strong{color:#422022;letter-spacing:-.012em;max-width:62ch;font-size:1.05rem;line-height:1.28}.error-notice-description{color:#704944;max-width:72ch;font-size:.9rem;line-height:1.55}.error-notice-description p{margin:0}.error-notice-description p+p{margin-top:8px}.error-notice-description a{color:#8f2d25;text-underline-offset:3px;font-weight:800}.error-notice-description code{color:#6d2822;font:.88em var(--font-geist-mono), ui-monospace, monospace;background:#f7e8e5;border-radius:5px;padding:2px 5px}.error-notice-close{color:#7d3934;cursor:pointer;background:#ffffffbd;border:1px solid #e8d0cd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-4px -6px -4px 0;padding:0;line-height:1;display:grid}.error-notice-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:20px;height:20px}.error-notice-close:hover{color:#9d2c24;background:#fff0ed;border-color:#d99b94}.error-notice-close:focus-visible{outline-offset:2px;outline:3px solid #b42318}@media (max-width:620px){.scan-error{padding:20px 16px}.error-notice{grid-template-columns:auto minmax(0,1fr);gap:12px}.error-notice-symbol{border-radius:14px;width:44px;height:44px}.error-notice-icon{width:30px;height:30px}.error-notice-close{width:40px;height:40px;margin:0;position:absolute;top:14px;right:12px}.error-notice-copy{padding-right:38px}}.drop-zone{width:100%;max-width:760px;min-height:350px;box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#fbfcff 100%);border:2px dashed #b9c3d4;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:46px 24px;transition:all .18s;display:flex}.drop-zone.dragging{border-color:var(--blue);background:var(--blue-soft);transform:scale(1.01)}.drop-zone h2{margin:18px 0 7px;font-size:23px}.drop-zone p{color:var(--muted);margin:0 0 20px}.pdf-mark{color:#fff;clip-path:polygon(0 0,73% 0,100% 22%,100% 100%,0 100%);background:#d71920;border-radius:6px 6px 9px 9px;place-items:end center;width:62px;height:74px;padding-bottom:11px;font-weight:700;display:grid;box-shadow:0 7px 16px #a0001740}.primary-button{color:#fff;background:linear-gradient(#2c6bd4 0%,#2059b9 100%);border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 14px #245fc438}.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #245fc447}:is(.primary-button:focus-visible,.secondary-button:focus-visible,.back-link:focus-visible){outline-offset:3px;outline:3px solid #8fb6f7}.file-note{color:#89909d;margin-top:15px;font-size:12px}.initial-assessment-note{max-width:700px;color:var(--muted);margin:18px auto 0;font-size:13px;line-height:1.5}.assessment-view{width:min(100% - 48px,1180px);margin:0 auto;padding:0 0 72px}.assessment-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.assessment-heading-copy>h1{max-width:760px;margin-top:10px}.assessment-intro{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:18px;line-height:1.55}.assessment-blueprint-definition{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:0 12px 12px 0;max-width:920px;margin:0 0 28px;padding:18px 20px}.assessment-blueprint-definition strong{color:#173f83;margin-bottom:5px;display:block}.assessment-blueprint-definition p{color:#42516a;margin:0;line-height:1.55}.assessment-ars{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin:0 0 26px;padding:24px 28px;display:grid;position:relative}.assessment-results-panel{--assessment-panel-border:#c8d6e8;--assessment-panel-background:#fff;--assessment-panel-radius:18px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin:0 0 26px;display:grid;overflow:visible}.assessment-results-panel>.assessment-ars{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.assessment-results-panel>.automatic-repairs-panel{margin:0}.assessment-results-panel>.assessment-interpretation,.assessment-results-panel>.assessment-continue{border-radius:var(--assessment-panel-radius);margin:0}.assessment-results-panel>.assessment-composition{border:1px solid var(--assessment-panel-border);border-radius:var(--assessment-panel-radius);background:radial-gradient(circle at 96% 8%, #7752c414, transparent 22%), var(--assessment-panel-background);box-shadow:var(--shadow-sm);margin:0;padding:28px}.assessment-ars-copy{min-width:0;padding-right:0}.assessment-ars .score-circle{width:164px;height:164px}.assessment-ars .score-circle strong{font-size:46px}.assessment-ars .score-circle span{font-size:13px}.assessment-ars .score-circle small{text-align:center;white-space:normal;width:112px;font-size:10px;line-height:1.15}.assessment-ars h1{margin:5px 0 8px;font-size:28px}.assessment-eyebrow-row{align-items:center;gap:4px;display:flex}.assessment-eyebrow-row .eyebrow{margin:0}.assessment-log-button{color:#24589f;white-space:nowrap;background:#f7faff;border:1px solid #b8c8df;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.assessment-log-button:hover{background:#edf4ff;border-color:#7da4de}.assessment-log-button:focus-visible{outline-offset:2px;outline:3px solid #2867c7}.assessment-log-button-icon{color:#fff;background:#2867c7;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.assessment-log-button small{color:#77849a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.assessment-document-title{align-items:center;gap:11px;display:flex}.assessment-document-title>span:last-child{overflow-wrap:anywhere;min-width:0}.assessment-pdf-icon{color:#d21f2b;letter-spacing:.04em;background:#f8fbff;border:1px solid #b8c7dc;border-radius:5px;flex:none;place-items:center;width:32px;height:38px;font-size:9px;font-weight:900;display:inline-grid}.score-info{flex:none;position:relative}.score-info-button{color:#1c5dbb;width:24px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:11px;font-weight:900;display:grid}.score-info-button span{background:#f4f8ff;border:1px solid #8eabd8;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.score-info-button:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.score-info-popover{z-index:20;width:min(390px,100vw - 48px);color:var(--ink);opacity:0;visibility:hidden;background:#fff;border:1px solid #b8c9e4;border-radius:12px;padding:16px 17px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);left:-14px;transform:translateY(-4px);box-shadow:0 14px 32px #18335b2e}.score-info:hover .score-info-popover,.score-info:focus-within .score-info-popover,.score-info[data-open=true] .score-info-popover{opacity:1;visibility:visible;transform:translateY(0)}.score-info-popover strong{margin-bottom:7px;font-size:14px;display:block}.score-info-popover p{color:#52617a;margin:7px 0;font-size:12px;line-height:1.5}.score-info-popover small{color:#65738a;margin-top:10px;font-size:11px;line-height:1.45;display:block}.assessment-ars-copy>p:last-of-type{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.assessment-finding-totals.assessment-ars-totals{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);justify-content:flex-start;align-items:flex-end;gap:18px;margin-top:16px;padding-top:14px;display:grid}.assessment-total-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-scope-group{grid-template-columns:max-content max-content max-content;width:max-content;display:grid}.assessment-scope-group small{grid-column:1/-1}.assessment-total-group small{color:#66748a;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:800}.assessment-results-group{border-left:1px solid #d7dee8;flex:auto;min-width:0;padding-left:18px}.assessment-interpretation{--interpretation-accent:#2867c7;--interpretation-soft:#edf4ff;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #9bbcf2;border-radius:18px;margin:0 0 26px;overflow:hidden}.assessment-interpretation.interpretation-review{--interpretation-accent:#9b5c00;--interpretation-soft:#fff5dc;border-color:#dfbd70}.assessment-interpretation.interpretation-blocked{--interpretation-accent:#a52a20;--interpretation-soft:#fff0ee;border-color:#dc8f88}.assessment-interpretation-header{background:linear-gradient(115deg, var(--interpretation-soft), #fff 70%);justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 28px 20px;display:flex}.assessment-interpretation-header>div{flex:auto;min-width:0}.assessment-interpretation-header .eyebrow{color:var(--interpretation-accent);margin:0}.assessment-interpretation-header h2{max-width:none;color:var(--ink);margin:7px 0 8px;font-size:24px;line-height:1.25}.assessment-interpretation-header p:last-child{color:#52617a;max-width:none;margin:0;font-size:14px;line-height:1.55}.assessment-interpretation-status{color:var(--interpretation-accent);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-top:5px;font-size:10px;font-weight:850;display:inline-flex}.assessment-interpretation-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.assessment-interpretation-highlights{grid-template-columns:minmax(0,1fr);margin:0;padding:0 28px 22px;list-style:none;display:grid}.assessment-interpretation-highlights li{border-top:1px solid #dce3ed;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:17px 20px;display:grid}.assessment-interpretation-highlights li:first-child{border-top:0;padding-left:0}.assessment-interpretation-highlights li:last-child{padding-right:0}.assessment-interpretation-highlights li.assessment-interpretation-disclosure-item{grid-template-columns:minmax(0,1fr);padding-top:8px;padding-bottom:8px}.assessment-interpretation-icon{color:#4f6078;background:#e8eef7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.interpretation-item-complete .assessment-interpretation-icon,.interpretation-item-handled .assessment-interpretation-icon{color:#157347;background:#def3e6}.interpretation-item-review .assessment-interpretation-icon,.interpretation-item-limitation .assessment-interpretation-icon{color:#925800;background:#fff0cf}.interpretation-item-blocked .assessment-interpretation-icon{color:#a52a20;background:#fde4e1}.assessment-interpretation-highlights strong{color:var(--ink);font-size:14px;line-height:1.35;display:block}.assessment-interpretation-highlights small{color:#607088;margin-top:4px;font-size:12px;line-height:1.5;display:block}.assessment-interpretation-highlights-incomplete strong{font-size:16px;line-height:1.4}.assessment-interpretation-highlights-incomplete{grid-template-columns:minmax(0,1fr)}.assessment-interpretation-highlights-incomplete small{margin-top:5px;font-size:14px;line-height:1.55}.assessment-interpretation-actions{background:#fbfcfe;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 28px;display:flex}.assessment-ocr-inline{background:0 0;border:0;border-top:1px solid #dce3ed;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin:0;padding:20px 28px 24px;display:grid}.assessment-ocr-inline-copy{min-width:0}.assessment-ocr-inline .recommendation-kicker{color:var(--interpretation-accent);margin-bottom:5px;display:block}.assessment-ocr-inline h3{color:var(--ink);margin:0;font-size:17px;line-height:1.3}.assessment-ocr-inline p{color:#52617a;margin:5px 0 0;font-size:13px;line-height:1.5}.assessment-ocr-inline small{color:#65748a;margin-top:6px;font-size:11px;line-height:1.45;display:block}.assessment-ocr-inline .recommended-action{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#2d6fd3 0%,#1d55b3 100%);border:1px solid #ffffff3d;border-radius:13px;justify-content:space-between;justify-self:center;gap:18px;width:fit-content;min-width:164px;min-height:44px;padding:0 8px 0 16px;font-size:14px;font-weight:780;transition:transform .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #18489d3d,inset 0 1px #fff3}.assessment-ocr-inline .recommended-action .ocr-action-label{font-size:inherit;line-height:1}.assessment-ocr-inline .recommended-action .ocr-action-icon{background:#ffffff29;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:transform .16s,background .16s;display:grid}.assessment-ocr-inline .recommended-action:hover:not(:disabled){background:linear-gradient(135deg,#3479df 0%,#205bc0 100%);transform:translateY(-1px);box-shadow:0 13px 28px #18489d4d,inset 0 1px #ffffff3d}.assessment-ocr-inline .recommended-action:hover:not(:disabled) .ocr-action-icon{background:#ffffff38;transform:translate(2px)}.ocr-quality-stop{border:1px solid var(--warning,#d97706);margin:24px 0 0;padding:clamp(22px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.ocr-quality-stop{border:1px solid color-mix(in srgb, var(--warning,#d97706) 60%, var(--line))}}.ocr-quality-stop{background:var(--warning,#d97706);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ocr-quality-stop{background:color-mix(in srgb, var(--warning,#d97706) 8%, var(--panel))}}.ocr-quality-stop h3{margin:8px 0 12px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.ocr-quality-stop>p{max-width:78ch;color:var(--muted);line-height:1.6}.ocr-quality-findings{counter-reset:ocr-quality-item;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.ocr-quality-findings li{border:1px solid var(--line);background:var(--panel);counter-increment:ocr-quality-item;border-radius:12px;padding:16px 18px 16px 54px;position:relative}.ocr-quality-findings li:before{content:counter(ocr-quality-item);background:var(--warning,#d97706);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:15px;left:16px}@supports (color:color-mix(in lab, red, red)){.ocr-quality-findings li:before{background:color-mix(in srgb, var(--warning,#d97706) 18%, transparent)}}.ocr-quality-findings li:before{color:var(--text);font-weight:800}.ocr-quality-findings strong,.ocr-quality-findings span,.ocr-quality-findings small{display:block}.ocr-quality-findings span,.ocr-quality-findings small{color:var(--muted);margin-top:5px}.ocr-quality-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ocr-quality-actions a{width:auto;min-height:48px;text-decoration:none}.assessment-ocr-inline .recommended-action:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #18489d3d,inset 0 1px #ffffff2e}.assessment-ocr-inline .recommended-action:focus-visible{outline-offset:3px;outline:3px solid #4d8ff061}.assessment-ocr-inline .recommended-action:disabled{box-shadow:none;background:linear-gradient(135deg,#68778d,#566276);border-color:#ffffff24}@media (max-width:760px){.assessment-ocr-inline{grid-template-columns:1fr;margin:0;padding:18px 22px 22px}.assessment-ocr-inline .recommended-action{white-space:normal;justify-content:center;width:100%}}.assessment-results-panel>.assessment-interpretation-incomplete{border:1px solid var(--interpretation-accent);border-radius:var(--assessment-panel-radius);background:linear-gradient(90deg, var(--interpretation-soft) 0%, #ffffffb8 62%, #fff 100%);box-shadow:var(--shadow-sm);border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;gap:18px 34px;margin:0;padding:26px 28px;display:grid;overflow:visible}.assessment-interpretation-incomplete .assessment-interpretation-header{background:0 0;grid-column:1;padding:0}.assessment-interpretation-incomplete .assessment-interpretation-header h2{margin-top:5px;font-size:23px}.assessment-interpretation-incomplete .assessment-interpretation-highlights{grid-column:1;padding:0}.assessment-interpretation-incomplete .assessment-interpretation-highlights li{border:0;padding:0}.assessment-interpretation-incomplete .assessment-interpretation-actions{background:0 0;border:0;grid-area:1/2/span 2;align-self:center;min-height:0;padding:0}.assessment-interpretation-incomplete .assessment-retry-button{white-space:nowrap;min-height:44px;padding-inline:18px}.assessment-incomplete-log-download{white-space:nowrap;min-height:44px}.assessment-decisions-toggle,.assessment-review-download,.assessment-retry-button{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.assessment-decisions-toggle{width:fit-content;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:2px 0;font-size:13px;font-weight:450;display:inline-flex}.assessment-decisions-toggle>span,.assessment-decisions-toggle span{color:inherit}.assessment-review-heading-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.assessment-interpretation:not(.assessment-interpretation-incomplete) .assessment-interpretation-highlights:has(.assessment-interpretation-disclosure-item){padding-bottom:10px}.assessment-review-download{border:1px solid var(--interpretation-accent);margin-left:auto;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.assessment-review-download{border:1px solid color-mix(in srgb, var(--interpretation-accent) 48%, white)}}.assessment-review-download{color:var(--interpretation-accent);background:#fff}.assessment-retry-button{border:1px solid var(--interpretation-accent);background:var(--interpretation-accent);color:#fff;box-shadow:0 7px 16px var(--interpretation-accent);margin-left:auto;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.assessment-retry-button{box-shadow:0 7px 16px color-mix(in srgb, var(--interpretation-accent) 24%, transparent)}}.assessment-retry-button:hover{filter:brightness(.94)}.assessment-review-download small{color:#77849a;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.assessment-decisions-toggle:hover,.assessment-review-download:hover{background:var(--interpretation-soft)}:is(.assessment-decisions-toggle:focus-visible,.assessment-review-download:focus-visible,.assessment-retry-button:focus-visible){outline-offset:2px;outline:3px solid #8fb6f7}.assessment-interpretation-sections{background:#fff;border-top:1px solid #e4e9f1;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 28px 26px;display:grid}.assessment-interpretation-sections>section{padding:20px 22px 4px 0}.assessment-interpretation-sections h3{color:#24334b;margin:0 0 11px;font-size:14px}.assessment-interpretation-sections ul,.assessment-interpretation-sections ol{margin:0;padding:0;list-style:none}.assessment-interpretation-sections li{border-top:1px solid #e8ecf2;padding:10px 0}.assessment-interpretation-sections li:first-child{border-top:0;padding-top:0}.assessment-interpretation-sections li strong{color:#293850;font-size:13px}.assessment-review-items li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.assessment-review-item-number{border:1px solid var(--interpretation-accent);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.assessment-review-item-number{border:1px solid color-mix(in srgb, var(--interpretation-accent) 42%, white)}}.assessment-review-item-number{background:var(--interpretation-soft);color:var(--interpretation-accent);border-radius:999px;font-size:12px;font-weight:800;line-height:1}.assessment-interpretation-sections li p,.assessment-interpretation-sections .assessment-interpretation-recommendation p{color:#5a6980;margin:4px 0 0;font-size:12px;line-height:1.55}.assessment-interpretation-sections .assessment-interpretation-recommendation{border:1px solid var(--interpretation-accent);margin-top:14px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.assessment-interpretation-sections .assessment-interpretation-recommendation{border:1px solid color-mix(in srgb, var(--interpretation-accent) 32%, white)}}.assessment-interpretation-sections .assessment-interpretation-recommendation{background:var(--interpretation-soft);border-radius:11px}.assessment-interpretation-recommendation h3{color:var(--interpretation-accent);margin-bottom:4px}.assessment-composition{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin:0 0 26px;padding:28px}.assessment-composition>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.assessment-composition h2{margin:6px 0;font-size:26px}.assessment-composition header p:last-child{max-width:none;color:var(--muted);margin:0;line-height:1.5}.assessment-finding-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assessment-finding-totals span{color:#52617a;white-space:nowrap;border:1px solid #d7e0ed;border-radius:999px;padding:7px 10px;font-size:12px}.assessment-finding-totals strong{color:var(--ink);margin-right:3px}.assessment-finding-totals .assessment-total-connector{color:#52617a;background:0 0;border:0;border-radius:0;align-self:center;padding:0 1px;font-size:13px}.assessment-finding-totals .test-case-total{color:#245fc4;background:#edf4ff;border-color:#9bbcf2}.assessment-finding-totals .test-case-total strong{color:#1458b8}.assessment-finding-totals .result-record-total{color:#6545a5;background:#f4f0ff;border-color:#c5b6ea}.assessment-finding-totals .result-record-total strong{color:#563692}.assessment-finding-totals .failed-total{color:#a52a20;background:#fff0ef;border-color:#e7aaa5}.assessment-finding-totals .failed-total strong{color:#8f2018}.assessment-finding-totals .potential-total{color:#805b00;background:#fff7df;border-color:#e6c26f}.assessment-finding-totals .potential-total strong{color:#704d00}.assessment-finding-totals .confirm-total{color:#506078;background:#f3f6fa;border-color:#b7c3d4}.assessment-finding-totals .confirm-total strong{color:#3f4f67}.assessment-finding-totals .passed-total{color:#166a3e;background:#edf8f1;border-color:#9bcbae}.assessment-finding-totals .passed-total strong{color:#105b34}.assessment-finding-totals .repaired-total{color:#12645f;background:#edf9f8;border-color:#86c9c5}.assessment-finding-totals .repaired-total strong{color:#0d5753}.assessment-finding-totals .na-total{color:#5c6675;background:#f1f3f6;border-color:#cbd2dc}.assessment-finding-totals .na-total strong{color:#454f5e}.assessment-finding-totals .contrast-total{color:#644094;background:#f6f2ff;border-color:#aa98d4}.assessment-finding-totals .contrast-total strong{color:#53317f}.automatic-repairs-panel{background:#f3fbfa;border:1px solid #86c9c5;border-radius:16px;margin:18px 0;overflow:hidden}.automatic-repairs-panel header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.automatic-repairs-panel header h2{margin:4px 0 7px;font-size:20px}.automatic-repairs-panel header p:last-child{color:var(--muted);margin:0}.automatic-repairs-panel header>span{color:#12645f;background:#d8f2ee;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.automatic-repairs-panel details{background:#fff;border-top:1px solid #b8dedb}.automatic-repairs-panel summary{color:#0d5753;cursor:pointer;padding:14px 24px;font-weight:700}.automatic-repairs-panel ul{margin:0;padding:0 24px 20px 46px}.automatic-repairs-panel li{margin-top:12px;padding-left:3px}.automatic-repairs-panel li strong,.automatic-repairs-panel li span,.automatic-repairs-panel li small{display:block}.automatic-repairs-panel li span,.automatic-repairs-panel li small{color:var(--muted);margin-top:3px}.assessment-category-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:14px;display:grid}.assessment-category-grid article{background:#fbfcfe;border:1px solid #dce3ed;border-radius:14px;padding:20px}.assessment-category-grid article.category-low{background:#fff5f4;border-color:#e4a49f;box-shadow:0 7px 18px #b4231812}.assessment-category-grid article.category-caution{background:#fff9ed;border-color:#dfbd70;box-shadow:0 7px 18px #a15c0012}.assessment-category-grid article.category-developing{background:#f3f7ff;border-color:#91b5ee;box-shadow:0 7px 18px #245fc412}.assessment-category-grid article.category-strong{background:#f1faf5;border-color:#88c1a0;box-shadow:0 7px 18px #15734712}.assessment-category-grid article.category-unassessed{background:#f7f8fa;border-color:#c8d0dc}.assessment-category-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.assessment-category-title{min-width:0}.assessment-category-heading h3{color:#17233a;letter-spacing:-.012em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.category-info-button{width:20px;height:20px}.category-info-button span{width:14px;height:14px;font-size:9px}.assessment-category-heading h3 .category-info{vertical-align:-5px;display:inline-block}.category-info-popover{width:min(320px,100vw - 48px)}.assessment-category-score{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.assessment-category-score strong{color:var(--category-color);white-space:nowrap;font-size:17px}.assessment-category-score span{color:var(--category-color);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.assessment-category-track{background:#e4e9f1;border-radius:999px;height:7px;margin:14px 0 16px;overflow:hidden}.assessment-category-track span{border-radius:inherit;background:var(--category-color);height:100%;display:block}.assessment-category-grid dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.assessment-category-grid dl div{flex-direction:column;gap:3px;display:flex}.assessment-category-grid dt{color:var(--ink);font-size:13px;font-weight:400}.assessment-category-grid dd{color:var(--ink);margin:0;font-size:18px;font-weight:850}.assessment-category-tests{border-top:1px solid #dce3ed;margin-top:16px}.assessment-category-tests>summary{color:var(--ink);cursor:pointer;padding-top:14px;font-size:13px;font-weight:450}.assessment-category-tests>summary::marker{color:var(--ink)}.assessment-test-case-link{color:var(--ink)}.assessment-result-count{border:1px solid var(--category-color);color:var(--category-color);background:#ffffffb8;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-block}.assessment-result-count strong{font-size:15px;font-weight:900}.assessment-result-filters{justify-content:flex-start;margin:14px 0 4px;display:flex}.assessment-result-filters label{color:var(--ink);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.assessment-result-filters select{border:1px solid var(--category-color);max-width:100%;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background-color:#ffffffc2;border-radius:7px;padding:6px 34px 6px 11px;font-size:12px;font-weight:700}.assessment-result-filters select:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.assessment-category-tests>ul{margin:14px -6px 0;padding:0;list-style:none}.assessment-category-tests>p{color:#627087;margin:12px 0 0;font-size:13px;line-height:1.5}.assessment-category-tests li{border-top:1px solid #e5eaf1;padding:14px 6px}.assessment-category-tests li:first-child{border-top:0}.assessment-test-heading{align-items:center;gap:7px;margin-bottom:7px;display:flex}.assessment-test-status,.assessment-test-source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.assessment-test-status{color:#41536e;background:#e8eef7}.test-pass .assessment-test-status{color:#166a3e;background:#e5f5eb}.test-fail .assessment-test-status{color:#a52a20;background:#fce8e6}.test-potential_issue .assessment-test-status{color:#805b00;background:#fff1d6}.test-needs_review .assessment-test-status{color:#4c5e77;background:#edf1f6}.test-not_applicable .assessment-test-status{color:#5c6675;background:#edf0f4}.assessment-test-source{color:#245fc4;background:#e7efff}.assessment-category-tests li>strong{color:var(--ink);font-size:14px;display:block}.assessment-category-tests li>p{color:#56657d;margin:5px 0;font-size:12px;line-height:1.5}.assessment-category-tests li>small{color:#718097;font-size:10px}.assessment-technical-details{color:#56657d;margin-top:8px;font-size:11px}.assessment-technical-details summary{cursor:pointer;color:#40516a;width:fit-content;font-weight:700}.assessment-technical-details>p{color:#56657d;margin:7px 0 4px;font-size:11px;line-height:1.45}.assessment-technical-details>small{color:#718097;font-size:10px}.assessment-continue{box-shadow:var(--shadow-sm);background:linear-gradient(105deg,#f2f7ff,#fff);border:1px solid #9bbcf2;border-radius:18px;justify-content:space-between;align-items:center;gap:34px;padding:26px 28px;display:flex}.assessment-continue h2{margin:6px 0 8px;font-size:24px}.assessment-continue-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.5}.assessment-continue .assessment-safeguard{color:#40516a;margin-top:10px;font-size:13px;font-weight:700}.assessment-continue .primary-button{flex:none}.assessment-continue .path-action-status{color:#42516a;flex-basis:100%;font-size:14px}.assessment-foundation-alert{background:linear-gradient(105deg,#fff3f2,#fff);border-color:#dc8f88;margin-bottom:26px}.assessment-foundation-alert .eyebrow{color:#9f2c23}.assessment-foundation-alert h2{color:#741f19}.assessment-file{background:var(--blue-soft);border:1px solid #9bbcf2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.assessment-file>div{gap:4px;min-width:0;display:grid}.assessment-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-file small{color:var(--muted)}.assessment-pdf{color:#fff;background:#d71920;border-radius:7px;place-items:center;width:48px;height:56px;font-size:13px;font-weight:800;display:grid}.assessment-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 30px;display:grid}.assessment-summary article{border:1px solid var(--line);min-height:170px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px}.assessment-summary span,.assessment-ocr span,.path-label{color:#53627a;letter-spacing:.08em;font-size:12px;font-weight:800}.assessment-summary strong{color:#1458b8;margin-top:10px;font-size:22px;line-height:1.2;display:block}.assessment-summary p{color:var(--muted);margin:10px 0 0;line-height:1.5}.assessment-paths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.assessment-paths article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex}.assessment-paths article.recommended{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue), var(--shadow-sm);background:linear-gradient(#f4f8ff 0%,#fff 55%)}@supports (color:color-mix(in lab, red, red)){.assessment-paths article.recommended{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent), var(--shadow-sm)}}.assessment-paths h2{margin:10px 0 8px;font-size:25px;line-height:1.2}.assessment-paths p{color:var(--muted);margin:0;line-height:1.55}.assessment-paths ul{color:#42516a;margin:20px 0 24px;padding-left:20px;line-height:1.7}.assessment-paths button{align-self:flex-start;margin-top:auto}.assessment-paths .path-action-status{color:#42516a;max-width:36rem;margin-top:10px;font-size:14px;line-height:1.45}.path-label em{color:var(--blue);letter-spacing:0;background:#dce9ff;border-radius:999px;margin-left:8px;padding:4px 8px;font-style:normal}.assessment-ocr{background:#fff9ed;border:1px solid #e3bf75;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.assessment-ocr h2{margin:8px 0}.assessment-ocr p{color:#67573a;max-width:760px;margin:0;line-height:1.55}.assessment-results-panel>:is(.assessment-interpretation,.assessment-composition){--assessment-card-accent:#2f73d9;border:1px solid var(--assessment-panel-border);background:linear-gradient(145deg,#fff,#f7faff);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 30px #23447014}.assessment-results-panel>:is(.assessment-interpretation,.assessment-composition):before{z-index:2;background:linear-gradient(90deg, var(--assessment-card-accent), var(--assessment-card-accent), transparent 72%);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.assessment-results-panel>:is(.assessment-interpretation,.assessment-composition):before{background:linear-gradient(90deg, var(--assessment-card-accent), color-mix(in srgb, var(--assessment-card-accent) 45%, white), transparent 72%)}}.assessment-results-panel>:is(.assessment-interpretation,.assessment-composition):before{content:"";pointer-events:none}.assessment-results-panel>.assessment-interpretation{--assessment-card-accent:var(--interpretation-accent)}.assessment-results-panel>.assessment-composition{--assessment-card-accent:#2a9a96}.assessment-results-panel>.assessment-interpretation .assessment-interpretation-header{background:0 0}@media (max-width:760px){.assessment-view{width:min(100% - 28px,1180px);padding-top:0}.assessment-ars-copy{padding-right:0}.assessment-file{grid-template-columns:auto minmax(0,1fr)}.assessment-file button{grid-column:1/-1;width:100%}.assessment-summary,.assessment-paths{grid-template-columns:1fr}.assessment-ars{grid-template-columns:1fr;justify-items:start;padding:22px}.assessment-eyebrow-row{flex-wrap:wrap;align-items:flex-start;row-gap:10px;width:100%}.assessment-log-button{margin-left:0}.assessment-document-title{align-items:flex-start}.score-info-popover{left:auto;right:-8px}.assessment-composition>header{flex-direction:column;align-items:start}.assessment-finding-totals{justify-content:flex-start}.assessment-finding-totals.assessment-ars-totals{flex-flow:column wrap;align-items:stretch;display:flex}.assessment-results-group{border-top:1px solid #d7dee8;border-left:0;padding:14px 0 0}.assessment-interpretation-header{flex-direction:column;align-items:flex-start;gap:13px;padding:22px}.assessment-interpretation-highlights{grid-template-columns:1fr;padding:0 22px 18px}.assessment-interpretation-highlights li{border-top:1px solid #dce3ed;border-left:0;padding:14px 0}.assessment-interpretation-highlights li:first-child{border-top:0}.assessment-interpretation-actions{flex-direction:column;align-items:stretch;padding:11px 22px}.assessment-results-panel>.assessment-interpretation-incomplete{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px}.assessment-interpretation-incomplete .assessment-interpretation-header,.assessment-interpretation-incomplete .assessment-interpretation-highlights,.assessment-interpretation-incomplete .assessment-interpretation-actions{grid-column:1;padding:0}.assessment-interpretation-incomplete .assessment-interpretation-actions{grid-row:auto;align-items:flex-start}.assessment-decisions-toggle{align-self:flex-start}.assessment-retry-button{justify-content:center;width:100%;margin-left:0}.assessment-incomplete-log-download{justify-content:center;width:100%}.assessment-interpretation-sections{grid-template-columns:1fr;padding:6px 22px 22px}.assessment-interpretation-sections>section,.assessment-interpretation-sections>section:nth-child(2n){border-left:0;padding:18px 0 2px}.assessment-category-grid{grid-template-columns:1fr}.assessment-continue{flex-direction:column;align-items:stretch}.assessment-continue .primary-button{width:100%}.assessment-summary article{min-height:0}.assessment-ocr{flex-direction:column;align-items:stretch}}@media (min-width:620px) and (max-width:760px){.assessment-ars{grid-template-columns:auto minmax(0,1fr);place-items:center stretch}.assessment-ars .score-circle{justify-self:start}}.nav-workflow{gap:5px;margin:8px 0 7px;padding:7px 0 7px 5px;display:grid;position:relative}.nav-workflow:before{content:"";background:#344861;width:2px;position:absolute;top:49px;bottom:27px;left:22px}.nav-workflow-label{color:#91a4bd;letter-spacing:.14em;text-transform:uppercase;margin:0 8px 7px;font-size:9px;font-weight:850}.app-sidebar.nav-rail .workflow-item{z-index:1;justify-content:flex-start;gap:10px;min-height:44px;padding:7px 9px;position:relative}.workflow-marker{color:#91a4bd;background:#132238;border:1px solid #4a607c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}@media (max-width:619px){.assessment-ars .score-circle{justify-self:center}.assessment-review-heading-row{flex-direction:column;align-items:stretch;gap:10px}.assessment-review-download{justify-content:center;width:100%;margin-left:0}}.resume-project-view{min-height:calc(100vh - var(--app-header-height));background:radial-gradient(circle at 82% 12%,#24a5a021,#0000 28rem),linear-gradient(#f5f8fc,#edf3f9);place-items:center;padding:clamp(28px,6vw,72px);display:grid}.resume-project-console{isolation:isolate;color:#17243a;background:linear-gradient(135deg,#fff 0%,#f4fbfd 62%,#e9f7f6 100%);border:1px solid #b7cadd;border-radius:24px;width:min(920px,100%);padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0c284524}.resume-project-console:before{z-index:-1;opacity:.3;content:"";background-image:linear-gradient(#1880891f 1px,#0000 1px),linear-gradient(90deg,#1880891f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 70%);mask-image:linear-gradient(125deg,#000,#0000 70%)}.resume-project-orbit{border:2px solid #66e1d540;border-top-color:#65dfd2;border-radius:50%;place-items:center;width:76px;height:76px;animation:1.4s linear infinite spin;display:grid;position:absolute;top:42px;right:48px}.resume-project-orbit span{color:#fff;background:#e21b2b;border-radius:5px 5px 8px 8px;place-items:center;width:40px;height:48px;font-size:.65rem;font-weight:900;animation:1.4s linear infinite reverse spin;display:grid}.resume-project-copy{max-width:660px;padding-right:88px}.resume-project-copy .eyebrow{color:#087d80;margin:0 0 10px}.resume-project-copy h1{color:#17243a;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.7rem)}.resume-project-copy>p:not(.eyebrow):not(.resume-last-step){color:#405675;margin:0;line-height:1.6}.resume-last-step{background:#087d8014;border:1px solid #087d8047;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin:20px 0 0;padding:8px 11px;display:flex}.resume-last-step span{color:#5d6f88;font-size:.72rem}.resume-last-step strong{color:#087d80;font-size:.8rem}.resume-project-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin:34px 0 22px;padding:0;list-style:none;display:grid}.resume-project-steps li{color:#5f728c;background:#ffffffc7;border:1px solid #d2deea;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.resume-project-steps li>span{background:#e7eef6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:850;display:grid}.resume-project-steps li>div{gap:2px;min-width:0;display:grid}.resume-project-steps strong{color:inherit;font-size:.75rem}.resume-project-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.resume-project-steps li.complete{color:#176c56;background:#edf9f4;border-color:#9ed8c3}.resume-project-steps li.complete>span{color:#fff;background:#238b68}.resume-project-steps li.current{color:#0d5c60;background:#e9f8f7;border-color:#2da8a2;box-shadow:inset 0 0 0 1px #2da8a21a}.resume-project-steps li.current>span{color:#fff;background:#2da8a2}.resume-project-progress{background:#dbe5ef;border-radius:99px;height:7px;overflow:hidden}.resume-project-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#67ded3,#0000);width:38%;height:100%;animation:1.5s ease-in-out infinite resume-progress;display:block}.resume-project-note{color:#5d6f88;text-align:center;margin:12px 0 0;font-size:.72rem}@keyframes resume-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (max-width:760px){.resume-project-view{min-height:calc(100vh - 106px);padding:18px 12px 32px}.resume-project-console{border-radius:18px;padding:26px 20px}.resume-project-orbit{width:62px;height:62px;margin-bottom:20px;position:relative;top:auto;right:auto}.resume-project-orbit span{width:34px;height:41px}.resume-project-copy{padding-right:0}.resume-project-steps{grid-template-columns:1fr 1fr}.resume-project-steps small{white-space:normal}}@media (max-width:460px){.resume-project-steps{grid-template-columns:1fr}}.scanning-view{place-items:center;min-height:calc(100vh - 86px);padding:clamp(28px,6vh,64px) 28px;display:grid}.scan-unified-panel{background:#fff;border:1px solid #a9c5f2;border-radius:20px;width:min(920px,100%);overflow:hidden;box-shadow:0 22px 58px #18417c21}.scan-status-panel{background:linear-gradient(120deg,#fbfdff 0%,#f0f6ff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px 20px;display:grid}.scan-animation{place-items:center;width:72px;height:72px;display:grid;position:relative}.scan-ring{border:3px solid #dfe7f6;border-top-color:var(--blue);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.scan-animation .pdf-mark{border-radius:5px 5px 7px 7px;width:38px;height:46px;padding-bottom:7px;font-size:10px;box-shadow:0 5px 13px #a0001733}.scan-status-copy{min-width:0}.scan-status-copy .eyebrow{color:#2662bd;letter-spacing:.12em;margin:0 0 5px;font-size:10px}.scanning-view h1{color:var(--ink);margin:0 0 5px;font-size:27px;line-height:1.2}.scan-file-name{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.scan-progress-percent{color:#68778f;text-align:right;min-width:112px}.scan-progress-percent strong{color:#1f61c6;font-variant-numeric:tabular-nums;font-size:29px;line-height:1;display:block}.scan-progress-percent span{letter-spacing:.02em;margin-top:4px;font-size:10px;display:block}.scan-progress-ribbon{background:#fff;border-top:1px solid #dbe5f2;border-bottom:1px solid #dbe5f2;padding:15px 28px 17px}.scan-progress-summary{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.progress-track{background:#e5eaf1;border-radius:99px;width:100%;height:7px;margin:10px 0 0;overflow:hidden}.progress-value{border-radius:inherit;background:var(--blue);height:100%;transition:width .45s}.scan-progress-label{margin:0;font-size:14px;font-weight:700;color:#2b3c56!important}.scan-progress-label strong,.scan-page-progress strong{font-weight:800}.scan-page-progress{white-space:nowrap;margin:0;font-size:12px;color:#65738a!important}.scan-detail{max-width:none;margin:10px 0 0;font-size:12px;line-height:1.5;color:#65738a!important}.completion-warning{color:#684b0a;text-align:left;background:#fff8e8;border:1px solid #e6b85c;border-radius:12px;width:min(720px,100%);margin:4px auto 22px;padding:14px 16px}.assessment-live-log{width:100%;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;overflow:visible}.assessment-live-log-heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#19477f 0%,#153d71 100%);border-bottom:0;justify-content:space-between;align-items:center;padding:12px 28px;font-size:11px;font-weight:800;display:flex}.assessment-live-log-heading>div{align-items:center;gap:8px;display:flex}.assessment-live-log-heading>span:last-child{color:#c7d9f1;letter-spacing:normal;text-transform:none;font-weight:700}.live-indicator{background:#168554;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #d9f2e7}.live-indicator:after{content:"";border:1px solid #1685546b;border-radius:50%;animation:1.8s ease-out infinite live-indicator-pulse;position:absolute;inset:-4px}@keyframes live-indicator-pulse{0%{opacity:.65;transform:scale(.72)}65%,to{opacity:0;transform:scale(1.65)}}.assessment-live-log-feed{scrollbar-color:#b9c8db #eef2f7;scrollbar-width:thin;background:#fff;height:min(36vh,310px);min-height:190px;padding:8px 24px 14px;overflow-y:auto}.assessment-log-event{border-bottom:1px solid #e5ebf4;padding:11px 2px}.assessment-log-event.is-active{background:#eef9f2;border:1px solid #b9dfca;border-radius:10px;margin:4px -6px 6px;padding:11px 8px}.assessment-log-event:last-child{border-bottom:0}.assessment-log-event-summary{grid-template-columns:20px 68px 1fr;align-items:start;gap:10px;display:grid}.assessment-log-sequence{color:#a8b0bc;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;padding-top:4px;font-size:9px;font-weight:700;line-height:1}.assessment-log-event.is-active .assessment-log-sequence{color:#7f9b8b}.assessment-log-event-summary>span{color:#2459a7;text-align:center;text-transform:uppercase;background:#e9f1ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.assessment-log-event:not(.is-active):not(.has-issue) .assessment-log-event-summary>span{color:#737d8c;background:#eef1f5}.assessment-log-event.has-issue .assessment-log-event-summary>span{color:#9c4a1a;background:#fff0e5}.assessment-log-event p,.assessment-log-issue p,.assessment-log-empty{color:#52627c;margin:0;font-size:14px;line-height:1.45}.assessment-log-event.is-active p{color:#263f56;font-weight:650}.assessment-log-issue{background:#fff8ef;border-left:3px solid #e08a2e;border-radius:0 8px 8px 0;margin:9px 0 0 108px;padding:10px 12px}.assessment-log-issue strong{color:#7c3d13;font-size:12px}.assessment-log-issue small{color:#6a7484;margin-top:5px;display:block}@media (max-width:700px){.scanning-view{place-items:start center;min-height:calc(100vh - 72px);padding:18px 14px 28px}.scan-status-panel{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px 16px}.scan-progress-percent{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:baseline;min-width:0;display:flex}.scan-progress-percent strong{font-size:24px}.scan-progress-percent span{margin-top:0}.scan-progress-ribbon{padding:14px 18px 16px}.scan-progress-summary{flex-direction:column;align-items:flex-start;gap:4px}.scan-page-progress{white-space:normal}.assessment-live-log-heading{align-items:flex-start;gap:12px;padding:12px 18px}.assessment-live-log-heading>span:last-child{text-align:right}.assessment-live-log-feed{height:min(45vh,360px);min-height:220px;padding:8px 14px 12px}.assessment-log-event-summary{grid-template-columns:18px 58px minmax(0,1fr);gap:7px}.assessment-log-issue{margin-left:83px}}@media (max-width:440px){.scan-animation{width:58px;height:58px}.scan-animation .pdf-mark{transform:scale(.82)}.scanning-view h1{font-size:23px}.assessment-live-log-heading>span:last-child{font-size:9px}.assessment-log-event-summary{grid-template-columns:18px minmax(0,1fr)}.assessment-log-event-summary>span,.assessment-log-event-summary p{grid-column:2;justify-self:start}.assessment-log-issue{margin-left:25px}}.results-layout{min-height:calc(100vh - var(--app-header-height));background:radial-gradient(circle at 92% 2%,#3ec3c01f,#0000 26%),linear-gradient(#f7faff 0%,#f1f6fc 100%);width:100%;display:block;position:relative}.results-main{--results-main-gutter:clamp(24px, 3vw, 48px);width:100%;min-width:0;max-width:none;padding:28px var(--results-main-gutter) 64px;margin:0}.file-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:12px 0;display:flex}.back-link{color:var(--muted);background:0 0;border:0}.file-identity{align-items:center;gap:11px;display:flex}.small-pdf{color:#fff;background:#d71920;border-radius:5px;place-items:center;width:35px;height:42px;font-size:10px;font-weight:700;display:grid}.file-meta{color:#676d78;margin-top:4px;font-size:12px;font-weight:400}.score-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.file-copy{min-width:0}.score-summary .file-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.score-summary .file-meta{display:block}.score-summary{align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative}.score-summary.results-workspace-hero{width:calc(100% + (2 * var(--results-main-gutter)));margin:-28px calc(-1 * var(--results-main-gutter)) 28px;padding:34px var(--results-main-gutter) 36px;background:radial-gradient(circle at 88% 12%,#1aa3a421,#0000 28%),radial-gradient(circle at 71% 108%,#2e68cd1f,#0000 34%),linear-gradient(135deg,#ffffffb8 0%,#f8fbffc7 58%,#f2f8fad6 100%);border-bottom:1px solid #cbd9e8}.results-workspace-hero .score-copy>.eyebrow{color:#0b7478}.results-workspace-hero .score-copy>h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.nav-new-scan{margin-bottom:4px;position:relative}.new-scan-document{border:2px solid;border-radius:4px;place-items:center;width:27px;height:33px;font-size:7px;font-weight:800;display:grid}.new-scan-plus{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.score-copy{flex:1;min-width:0}.score-summary .file-identity{background:var(--blue-soft);border:1px solid #9bbcf2;border-radius:10px;width:fit-content;min-width:0;max-width:100%;margin:8px 0 11px;padding:8px 11px}.score-file-row{align-items:stretch;gap:10px;max-width:100%;margin:8px 0 11px;display:flex}.score-file-row .file-identity{margin:0}.score-download-button{white-space:nowrap;border-radius:9px;align-self:stretch;align-items:center;min-height:0;padding-inline:16px;font-size:14px;text-decoration:none;display:inline-flex}.score-comparison{color:#52627c;background:#f7faff;border:1px solid #d6e1f2;border-radius:10px;align-items:center;gap:9px;width:fit-content;padding:7px 10px;display:flex}.score-comparison-title{padding-right:2px;font-size:13px;font-weight:650}.score-comparison-value{align-items:baseline;gap:5px;display:inline-flex}.score-comparison-value small{color:#7a8597;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.score-comparison-value strong{color:#47566e;font-size:17px}.score-comparison-arrow{color:#8491a5;font-size:14px}.score-comparison-after strong{color:#187345}.score-comparison-after.incomplete strong{color:#b42318}.final-review-panel{background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 58%,#f5fbf8 100%);border:1px solid #a9c8f6;border-radius:15px;margin:0 30px 4px;overflow:hidden;box-shadow:0 8px 24px #245fc414}.final-review-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px 20px 17px;display:grid}.final-review-check{color:#187345;background:#daf3e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:850;display:grid}.final-review-heading .eyebrow{margin:1px 0 5px}.final-review-heading h2{color:#172238;margin:0 0 5px;font-size:20px;line-height:1.25}.final-review-heading p:not(.eyebrow){max-width:820px;font-size:13px;line-height:1.5}.final-review-step{color:#245fc4;white-space:nowrap;background:#fff;border:1px solid #a9c8f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.final-review-summary{background:#ffffffb8;border-block:1px solid #cbdcf2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.final-review-summary>div{min-width:0;padding:14px 18px}.final-review-summary>div+div{border-left:1px solid #d8e4f3}.final-review-summary span,.final-review-summary small{color:#63718a;font-size:11px;display:block}.final-review-summary>div>span{letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-weight:750}.final-review-summary strong{color:#172238;margin-bottom:3px;font-size:18px;display:block}.final-review-summary strong span{color:#7790b6;font-size:inherit;display:inline}.api-cost-panel{background:#ffffffd1;border-bottom:1px solid #cbdcf2;padding:18px}.api-cost-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.api-cost-heading .eyebrow{margin:0 0 4px}.api-cost-heading h3{color:#172238;margin:0 0 4px;font-size:18px}.api-cost-heading p:not(.eyebrow){color:#63718a;max-width:720px;font-size:12px;line-height:1.45}.api-cost-total{text-align:right;background:#f3f7ff;border:1px solid #a9c8f6;border-radius:11px;min-width:170px;padding:11px 14px}.api-cost-total span,.api-cost-total small{color:#63718a;font-size:10px;display:block}.api-cost-total span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.api-cost-total strong{color:#174fae;margin:2px 0;font-size:25px;line-height:1.1;display:block}.api-cost-table-wrap{border:1px solid #d8e4f3;border-radius:10px;overflow-x:auto}.api-cost-table{border-collapse:collapse;color:#2d3c55;text-align:left;width:100%;font-size:11px}.api-cost-table th{color:#52637d;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#edf4ff;padding:9px 10px;font-size:9px}.api-cost-table td{vertical-align:top;border-top:1px solid #e1e9f4;padding:9px 10px}.api-cost-table td:first-child,.api-cost-table td:nth-child(2){font-weight:700}.api-cost-table td:last-child{color:#174fae;white-space:nowrap;font-weight:850}.api-cost-note,.api-cost-empty{color:#6e7b90;margin:9px 0 0;font-size:10px}.api-cost-empty{background:#f8fbff;border:1px dashed #c3d4ea;border-radius:9px;padding:12px;font-size:12px}.final-review-footer{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 18px;display:flex}.final-review-footer p{font-size:12px}.final-review-footer a{color:#245fc4;white-space:nowrap;font-size:12px;font-weight:750}.final-review-footer a small{color:#77849a;letter-spacing:.05em;text-transform:uppercase;font-size:9px}@media (max-width:760px){.api-cost-heading{flex-direction:column}.api-cost-total{text-align:left;width:100%}}.score-summary .small-pdf{width:28px;height:34px;font-size:8px}.score-summary .file-copy{overflow:hidden}.score-summary .file-copy strong{font-size:13px;line-height:1.25}.score-summary .file-meta{color:#46546a;margin-top:2px;font-size:11px}.score-panel h1{margin:6px 0 7px;font-size:28px}.score-panel p{color:var(--muted);margin:0}.score-circle{background:conic-gradient(var(--score-color,var(--blue)) 0 var(--score-value,82%), #e8ecf3 var(--score-value,82%));border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.score-circle:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.score-circle strong,.score-circle span,.score-circle small{position:relative}.score-circle strong{font-size:50px}.score-circle span{color:var(--muted);font-size:13px;transform:translateY(-10px)}.score-circle small{color:var(--score-color,var(--blue));letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;margin-top:0;font-size:10px;font-weight:800;transform:translateY(-10px)}.coverage-panel{border-top:1px solid var(--line);margin:0 30px;padding:24px 0 28px}.coverage-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.coverage-heading h2{margin:5px 0 0;font-size:22px}.coverage-scope-copy{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coverage-item{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:12px;padding:15px;display:flex}.coverage-icon{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.coverage-item.passed .coverage-icon{color:#12663f;background:#dff3e9}.coverage-item.failed .coverage-icon{color:#a3261d;background:#fde4e1}.coverage-item.review .coverage-icon{color:#8b4d00;background:#fff0d4}.coverage-item.unavailable .coverage-icon{color:#566174;background:#e9edf2}.coverage-log-fail .coverage-icon{color:#a3261d;background:#fde4e1}.coverage-log-needs_review .coverage-icon{color:#8b4d00;background:#fff0d4}.coverage-log-writer_judgment .coverage-icon{color:#174f9d;background:#e5efff}.coverage-log-pass .coverage-icon{color:#12663f;background:#dff3e9}.coverage-log-not_applicable .coverage-icon{color:#566174;background:#e9edf2}.coverage-log-contrast .coverage-icon{color:#5b378b;background:#ece5fb}.coverage-item strong{font-size:13px;display:block}.coverage-count{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:850;line-height:1;display:block}.coverage-item.passed .coverage-count{color:#12663f}.coverage-item.failed .coverage-count{color:#a3261d}.coverage-item.review .coverage-count{color:#9a5500}.coverage-item.unavailable .coverage-count{color:#4e596b}.coverage-item p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.coverage-logs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.coverage-log-column{flex-direction:column;gap:14px;min-width:0;display:flex}.coverage-log{border:1px solid var(--line);background:#f8fafc;border-radius:14px;display:grid;position:relative;overflow:hidden}.coverage-log-details{display:contents}.coverage-log-details>summary,.coverage-log-static{cursor:pointer;color:#233044;gap:12px;padding:18px 20px 0;list-style:none;display:grid}.coverage-log-static{padding-bottom:0}.coverage-log-details>summary{grid-area:1/1}.coverage-log-details>summary::-webkit-details-marker{display:none}.coverage-log-details>summary:focus{outline:none}.coverage-log-details>summary:focus-visible .coverage-log-view{outline-offset:3px;border-radius:5px;outline:3px solid #2867c7}.coverage-log-summary-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.coverage-log-summary-heading strong{font-size:15px}.coverage-log-summary-heading b{font-size:25px;line-height:1}.coverage-log-description{min-height:38px;color:var(--muted);font-size:12px;line-height:1.5}.coverage-log-view{color:#263750;border-top:1px solid #dbe3ee;justify-content:flex-start;align-items:center;gap:7px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.coverage-log-view>span:first-child:before{content:"▸ "}.coverage-log-view>span:first-child{padding-right:108px}.coverage-log-details[open] .coverage-log-view>span:first-child:before{content:"▾ "}.coverage-log-view-static{cursor:default;color:#677387;font-weight:650}.coverage-log-fail{background:#fff7f6;border-color:#ef9c94}.coverage-log-needs_review{background:#fffaf0;border-color:#e5b85d}.coverage-log-writer_judgment{background:#f4f8ff;border-color:#7da8e8}.coverage-log-pass{background:#f2faf6;border-color:#78bd98}.coverage-log-not_applicable{background:#f7f9fc;border-color:#c5cedb}.coverage-log-contrast{background:#faf7ff;border-color:#9f88cf}.coverage-logs>.coverage-log-pass{grid-column:1/-1}.coverage-log-fail .coverage-log-summary-heading b{color:#a3261d}.coverage-log-needs_review .coverage-log-summary-heading b{color:#9a5500}.coverage-log-writer_judgment .coverage-log-summary-heading b{color:#174f9d}.coverage-log-pass .coverage-log-summary-heading b{color:#12663f}.coverage-log-not_applicable .coverage-log-summary-heading b{color:#4e596b}.coverage-log-contrast .coverage-log-summary-heading b{color:#5b378b}.coverage-category-download{z-index:1;grid-area:1/1;place-self:end;margin:0 16px 8px 0}.coverage-category-download button{color:#2259a8;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #aebed5;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.coverage-category-download button:hover{background:#edf4ff;border-color:#7ea5df}.coverage-category-download button:focus-visible{outline-offset:2px;outline:3px solid #2867c7}.coverage-log-fail .coverage-category-download button{color:#a3261d;background:#fff7f6;border-color:#df8b83}.coverage-log-fail .coverage-category-download button:hover{background:#fde4e1;border-color:#cf6258}.coverage-log-fail .coverage-category-download button:focus-visible{outline-color:#a3261d}.coverage-log-needs_review .coverage-category-download button{color:#8b4d00;background:#fffaf0;border-color:#d8a746}.coverage-log-needs_review .coverage-category-download button:hover{background:#fff0d4;border-color:#bd7c12}.coverage-log-needs_review .coverage-category-download button:focus-visible{outline-color:#8b4d00}.coverage-log-writer_judgment .coverage-category-download button{color:#174f9d;background:#f7faff;border-color:#7da8e8}.coverage-log-writer_judgment .coverage-category-download button:hover{background:#e8f1ff}.coverage-log-writer_judgment .coverage-category-download button:focus-visible{outline-color:#174f9d}.coverage-log-contrast .coverage-category-download button{color:#5b378b;background:#faf7ff;border-color:#9f88cf}.coverage-log-contrast .coverage-category-download button:hover{background:#ece5fb;border-color:#7d61b9}.coverage-log-contrast .coverage-category-download button:focus-visible{outline-color:#5b378b}.coverage-log-details>ol{border-top:1px solid var(--line);background:#fff;grid-area:2/1;max-height:430px;margin:0;padding:0 16px 8px 46px;overflow:auto}.coverage-contrast-methods{background:#d9d0ec;border-top:1px solid #d9d0ec;border-bottom:1px solid #d9d0ec;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.coverage-contrast-methods section{background:#f7f2ff;gap:3px;padding:12px 16px;display:grid}.coverage-contrast-methods span{color:#72599d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.coverage-contrast-methods strong{color:#35234f;font-size:13px}.coverage-contrast-methods small{color:#655778;font-size:10px;line-height:1.4}.coverage-contrast-methods .coverage-apca-method{background:#efe8fb}.coverage-log-contrast .coverage-log-details>ol{border-top:0;grid-row:3;max-height:560px;padding-left:38px}.coverage-log-contrast .coverage-finding-with-thumbnail{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px}.coverage-log-contrast .finding-figure-thumbnail{width:100%;max-height:190px}.coverage-log-contrast .coverage-log-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 24px}@media (max-width:620px){.coverage-category-download{margin-right:12px}.coverage-contrast-methods{grid-template-columns:1fr}.coverage-log-contrast .coverage-log-details>ol{padding-left:34px}.coverage-log-contrast .coverage-finding-with-thumbnail{grid-template-columns:96px minmax(0,1fr);gap:11px}.coverage-log-contrast .finding-figure-thumbnail{width:96px;max-height:96px}.coverage-log-contrast .coverage-log-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}}.coverage-log-details>ol>li{border-bottom:1px solid var(--line);padding:14px 4px 14px 2px}.coverage-log-details>ol>li:last-child{border-bottom:0}.coverage-log-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.coverage-log-heading strong{font-size:14px}.coverage-log-heading code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.coverage-log li p{color:#455572;margin:6px 0;font-size:13px;line-height:1.45}.coverage-log li .coverage-log-evidence{color:#53627a;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:9px 0;font-size:12px;display:grid}.coverage-log-evidence div{min-width:0}.coverage-log-evidence dt{font-weight:750}.coverage-log-evidence dd{overflow-wrap:anywhere;margin:2px 0 0}.coverage-log li .coverage-log-action{color:#263750}.coverage-log li>small{color:var(--muted);font-size:11px}.coverage-finding-with-thumbnail{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.coverage-finding-copy{min-width:0}.coverage-finding-copy>small{color:var(--muted);font-size:11px}.finding-figure-thumbnail{background:#eef2f7;border:1px solid #c8d4e5;border-radius:9px;width:132px;max-height:118px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px #142a4b17}.finding-figure-thumbnail img{object-fit:fill;max-width:none;position:absolute}.finding-figure-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #2867c7}@media (max-width:620px){.coverage-finding-with-thumbnail{grid-template-columns:96px minmax(0,1fr);gap:11px}.finding-figure-thumbnail{width:96px;max-height:96px}}.next-step{background:linear-gradient(90deg,#edf4ff 0%,#f7faff 100%);border:1px solid #cbdcff;border-radius:14px;margin:16px 0 30px;padding:22px}.ocr-next-step{background:linear-gradient(90deg,#fff8e8 0%,#fffdf7 100%);border-color:#e2b662}.autotag-next-step{background:radial-gradient(circle at 92% 10%,#27a6a11a,#0000 32%),linear-gradient(105deg,#edf5ff 0%,#f8fbff 100%);border-color:#91b7f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 24px;padding:17px 18px;display:grid}.blueprint-handoff-marker{color:#185bb8;background:#fff;border:1px solid #75a5e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 0 5px #2867c714}.blueprint-handoff-marker.is-ready{color:#176a47;background:#e7f7ef;border-color:#59a982;box-shadow:0 0 0 5px #25825814}.blueprint-handoff-copy{gap:3px}.blueprint-handoff-copy strong{font-size:18px}.blueprint-handoff-copy>p{max-width:780px;line-height:1.45}.blueprint-handoff-path{color:#5d6e86;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.blueprint-handoff-path>span:first-child{color:#257053;font-weight:800}.blueprint-handoff-path>span:nth-child(2){color:#6d86a7}.blueprint-handoff-path strong{color:#174f99;font-size:11px}.blueprint-handoff-action{white-space:nowrap}.blueprint-handoff-actions{align-items:center;gap:10px;display:flex}.blueprint-handoff-actions .secondary-button,.blueprint-handoff-actions .recommended-action{white-space:nowrap;min-height:44px}.assessment-view:has(.blueprint-ready-dock){padding-bottom:104px}.autotag-next-step.blueprint-ready-dock{z-index:40;bottom:0;right:0;left:var(--app-sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(105deg,#f4f9fffa,#e8f8f5fa);border:0;border-top:1px solid #8eb5d9;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:auto;min-height:80px;margin:0;padding:12px clamp(20px,2.5vw,40px);position:fixed;box-shadow:0 -10px 30px #102b4e1f,inset 0 1px #ffffffeb}.autotag-next-step.blueprint-ready-dock:before{content:"";background:linear-gradient(90deg,#2768cc,#21a49f,#0000);width:min(36%,420px);height:2px;position:absolute;top:-1px;left:0}.blueprint-ready-dock .blueprint-handoff-marker{display:none}.blueprint-ready-dock .blueprint-handoff-copy{gap:2px}.blueprint-ready-dock .blueprint-handoff-copy strong{font-size:.92rem}.blueprint-ready-dock .blueprint-handoff-copy>p{font-size:.82rem;line-height:1.4}.blueprint-ready-dock .recommendation-kicker{font-size:.66rem}.blueprint-ready-dock .blueprint-handoff-actions .secondary-button,.blueprint-ready-dock .blueprint-handoff-actions .recommended-action{min-height:42px;padding-block:9px;font-size:.88rem}@media (max-width:760px){.autotag-next-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.blueprint-handoff-action,.blueprint-handoff-actions{grid-column:1/-1;width:100%}.blueprint-handoff-action{justify-content:center}.blueprint-handoff-actions{flex-direction:column;align-items:stretch}.blueprint-handoff-actions>*{justify-content:center;width:100%}.assessment-view:has(.blueprint-ready-dock){padding-bottom:210px}.autotag-next-step.blueprint-ready-dock{grid-template-columns:1fr;gap:10px;padding:12px 16px;left:0;right:0}.blueprint-ready-dock .blueprint-handoff-actions{flex-direction:row;grid-column:auto}.blueprint-ready-dock .blueprint-handoff-actions>*{flex:1 1 0;width:auto}}.ocr-next-step .recommendation-kicker{color:#8a5100}.ocr-next-step .recommended-path{border-color:#deb666}.recommended-action:disabled{cursor:not-allowed;box-shadow:none;background:#6e7889}.ocr-availability-note{color:#5a4a2d;margin:11px 0 0;font-size:11px;line-height:1.5}.next-step-intro{gap:5px;display:grid}.recommendation-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.next-step-intro strong{font-size:22px}.next-step-intro p{color:var(--muted);margin:0;font-size:13px}.recommended-path{background:#fff;border:1px solid #9bbcf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid;box-shadow:0 7px 20px #245fc41a}.recommended-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recommended-steps>div{align-items:flex-start;gap:10px;display:flex}.recommended-steps strong,.recommended-steps small{display:block}.recommended-steps strong{font-size:13px}.recommended-steps small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.step-number{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.recommended-action{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:16px;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;display:flex;box-shadow:0 5px 14px #245fc438}.recommended-action span{font-size:24px;line-height:1}.recommended-action:hover{background:#1b51ad}.recommended-action:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.other-options{margin-top:13px}.other-options summary{color:#315b9e;cursor:pointer;width:fit-content;font-size:12px;font-weight:700}.repair-paths{border-top:1px solid #cbdcff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:17px;display:grid}.repair-paths button{min-height:76px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #c7d1df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.repair-paths button:hover{box-shadow:var(--shadow-md);border-color:#82a9e8;transform:translateY(-1px)}.repair-paths button:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.repair-path-copy,.repair-path-copy strong,.repair-path-copy span{display:block}.repair-path-copy{min-width:0}.repair-path-copy strong{color:#234f96;font-size:13px}.repair-path-copy>span{color:#5b687b;margin-top:4px;font-size:11px;line-height:1.4}.repair-paths .repair-path-chevron{color:#245fc4;flex:none;font-size:28px;font-weight:500;line-height:1}.metadata-repair-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin:0 0 28px;padding:22px;scroll-margin-top:18px}.metadata-repair-panel:focus{outline:none}.metadata-repair-panel:focus-visible{outline-offset:3px;outline:3px solid #8fb6f7}.metadata-repair-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.metadata-repair-heading h2{margin:5px 0 4px;font-size:22px}.metadata-repair-heading p,.metadata-notice,.metadata-success p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.metadata-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metadata-current div{border:1px solid var(--line);background:#f8fafd;border-radius:10px;padding:13px 14px}.metadata-current span,.metadata-current strong{display:block}.metadata-current span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700}.metadata-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:18px;display:grid}.metadata-form label,.metadata-form small{display:block}.metadata-form label{margin-bottom:6px;font-size:13px;font-weight:800}.metadata-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bcc6d5;border-radius:8px;padding:9px 11px}.metadata-form input:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.metadata-form small{color:var(--muted);margin-top:6px;line-height:1.4}.metadata-form-actions,.metadata-success,.metadata-success>div:last-child{align-items:center;gap:10px;display:flex}.metadata-form-actions{grid-column:1/-1;justify-content:flex-end}.metadata-safeguard{color:#526177;text-align:right;grid-column:1/-1;margin:0;font-size:12px}.metadata-notice{background:#fff9ef;border-left:4px solid #e09a22;margin-top:14px;padding:11px 13px}.metadata-success{background:#eff9f4;border:1px solid #acd8c1;border-radius:11px;justify-content:space-between;margin-top:18px;padding:15px}.download-button{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.repair-heading{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:flex-start;gap:15px;margin-bottom:22px;padding:22px;display:flex}.guided-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.guided-queue,.guided-review{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px}.guided-queue{overflow:hidden}.queue-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 9px;display:flex}.queue-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.queue-heading strong{font-size:12px}.queue-progress{background:#e7ecf4;border-radius:99px;height:5px;margin:0 16px 13px;overflow:hidden}.queue-progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.queue-list{border-top:1px solid var(--line);max-height:560px;overflow-y:auto}.queue-item{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.queue-item:hover{background:#f7faff}.queue-item.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.queue-item:focus-visible{outline-offset:-3px;outline:3px solid #8fb6f7;position:relative}.queue-status{color:#536078;border:1px solid #c5d0df;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.queue-item.done .queue-status{color:#126b43;background:#e5f6ed;border-color:#9bd0b3}.queue-copy,.queue-copy strong,.queue-copy small{min-width:0;display:block}.queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-copy small{color:var(--muted);margin-top:4px;font-size:10px}.guided-review{overflow:hidden}.guided-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.guided-review-header h2{margin:8px 0 4px;font-size:24px}.guided-review-header p{color:var(--muted);margin:0;font-size:12px}.finding-kind,.issue-position{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.finding-kind.fail{color:#a92c24;background:#fff0ef}.finding-kind.needs_review{color:#8a5100;background:#fff4df}.issue-position{color:#526177;background:#f0f3f8;flex:none}.finding-context,.guided-recommendation{border-radius:11px;margin:20px 22px 0;padding:16px}.finding-context{background:#f8fafd;border:1px solid #d7dee8}.finding-context>span,.guided-recommendation label{color:#42526a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.finding-context p,.guided-recommendation p{color:#3f4d62;margin:0;font-size:13px;line-height:1.55}.issue-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 22px 0;display:grid}.issue-guidance-grid>div,.scan-evidence-list{background:#fff;border:1px solid #d7dee8;border-radius:11px;min-width:0;padding:15px}.issue-guidance-grid strong{color:var(--ink);margin-bottom:7px;font-size:13px;display:block}.issue-guidance-grid p{color:#3f4d62;margin:0;font-size:12px;line-height:1.5}.scan-evidence-list{margin:12px 22px 0}.scan-evidence-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scan-evidence-list dl div{background:#f6f8fb;border-radius:8px;padding:9px 10px}.scan-evidence-list dt,.scan-evidence-list dd{margin:0}.scan-evidence-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.scan-evidence-list dd{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12px;font-weight:750}.heading-evidence{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin:16px 22px 0;display:grid}.heading-page-context,.heading-evidence-details{background:#fff;border:1px solid #d7dee8;border-radius:11px;min-width:0;padding:15px}.evidence-label{color:#42526a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.page-context-preview{background:#fff;border:1px solid #cad3e0;border-radius:7px;min-height:150px;padding:18px 17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #f5f7fa}.page-context-preview>span,.page-context-preview>strong{display:block}.page-context-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.page-context-preview>strong{background:#fff8e8;border:2px solid #e09a22;border-radius:4px;max-width:85%;margin:17px 0 12px;padding:4px 6px;font-size:15px;line-height:1.35}.context-line{background:#dce2ea;border-radius:99px;width:65%;height:6px;margin-top:7px}.context-line.wide{width:92%}.page-context-preview mark{color:#fff;background:#234f96;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800;position:absolute;top:50px;right:15px}.heading-evidence-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.heading-evidence-details dl div{background:#f6f8fb;border-radius:8px;padding:10px}.heading-evidence-details dt,.heading-evidence-details dd{margin:0}.heading-evidence-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.heading-evidence-details dd{margin-top:4px;font-size:12px;font-weight:800}.heading-evidence-details p{color:#3f4d62;margin:12px 0 0;font-size:12px;line-height:1.5}.guided-recommendation{background:#f2f7ff;border:1px solid #b9d0f6}.heading-level-control{margin-top:16px}.metadata-repair-controls{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:10px 14px;margin-top:16px;display:grid}.metadata-repair-controls label{margin:0}.metadata-repair-controls input,.metadata-repair-controls select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:8px 10px}:is(.metadata-repair-controls input:focus-visible,.metadata-repair-controls select:focus-visible){outline-offset:2px;outline:3px solid #8fb6f7}.metadata-repair-controls p{grid-column:1/-1}.guided-error{margin:14px 22px 0}.heading-level-control label{margin:0 0 7px}.heading-level-control select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:8px 10px}.heading-level-control select:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:11px;display:grid}.before-after>div{background:#fff;border:1px solid #c8d4e7;border-radius:8px;padding:10px 12px}.before-after span,.before-after strong{display:block}.before-after>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.before-after strong{margin-top:3px;font-size:14px}.before-after>span{color:var(--blue);font-size:20px}.guided-recommendation h3{margin:6px 0;font-size:17px}.guided-recommendation label{margin-top:16px}.guided-recommendation textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:11px 12px;line-height:1.5}.guided-recommendation textarea:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.guided-recommendation>small{color:#536178;margin-top:7px;font-size:11px;display:block}.confidence{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.guided-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px 22px 20px;display:flex}.guided-actions>div{align-items:center;gap:9px;display:flex}.guided-actions .primary-button{margin:0}.text-button{color:#425a7e;background:0 0;border:0;min-height:38px;padding:0 9px;font-weight:700}.text-button:hover{text-decoration:underline}.empty-guided-state{text-align:center}.empty-guided-state p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:22px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.secondary-button{color:#273448;min-height:38px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd1db;border-radius:8px;padding:0 13px;font-weight:700}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:left;background:linear-gradient(#fff 0%,#fcfdff 100%);border-radius:12px;padding:19px;transition:transform .16s,box-shadow .16s}.issue-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.issue-card.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.issue-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), var(--shadow-md)}}.issue-card:focus-visible{outline-offset:3px;outline:3px solid #8fb6f7}.issue-card h3{margin:12px 0 5px;font-size:16px}.issue-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.issue-action{color:var(--blue);margin-top:14px;font-size:12px;font-weight:800;display:inline-block}.issue-top{justify-content:space-between;align-items:center;display:flex}.severity{border-radius:99px;padding:4px 7px;font-size:11px;font-weight:700}.severity.high{color:#c33a31;background:#fff0ef}.severity.medium{color:#a45b00;background:#fff5e8}.findings-panel{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;margin-top:28px;scroll-margin-top:18px;overflow:hidden}.findings-panel:focus{outline:none}.findings-panel:focus-visible{outline-offset:3px;outline:3px solid #8fb6f7}.findings-heading{margin:0;padding:22px 22px 14px}.finding-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px;display:flex;overflow-x:auto}.finding-tabs button{white-space:nowrap;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 10px;font-weight:700}.finding-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.finding-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #8fb6f7}.finding-list:focus-visible{outline-offset:-3px;outline:3px solid #8fb6f7}.finding-tabs span{color:#3f4958;background:#eef1f5;border-radius:99px;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-flex}.finding-row{border-bottom:1px solid var(--line)}.finding-row summary{cursor:pointer;grid-template-columns:auto minmax(240px,1fr) 90px 140px auto;align-items:center;gap:14px;min-height:76px;padding:13px 22px;list-style:none;display:grid}.finding-row summary::-webkit-details-marker{display:none}.finding-row summary:hover,.finding-row[open] summary{background:#f4f7fc}.finding-status-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:inline-flex}.status-fail .finding-status-icon{color:#fff;background:#ba2922}.status-needs_review .finding-status-icon{color:#18202c;background:#f1a11a}.status-pass .finding-status-icon{color:#fff;background:#167b4e}.status-not_applicable .finding-status-icon{color:#fff;background:#657080}.finding-title strong,.finding-title small,.finding-page small,.finding-category small{display:block}.finding-title strong{line-height:1.35}.finding-title small,.finding-page small,.finding-category small{color:var(--muted);margin-bottom:3px;font-size:11px}.finding-page,.finding-category{font-size:13px}.finding-impact{border-radius:99px;justify-self:end;padding:5px 9px;font-size:11px;font-weight:800}.impact-high{color:#b4231c;background:#fff0ef}.impact-medium,.impact-review{color:#8b4d00;background:#fff2dc}.impact-none{color:#12663f;background:#e3f5ec}.finding-details{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 22px 20px 60px;display:grid}.element-locator{background:#f5f8ff;border:1px solid #bfd3f5;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:stretch;gap:20px;padding:18px;display:flex}.element-locator-copy{flex:1;min-width:0}.element-locator-kicker{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.element-locator h3{margin:0 0 8px;font-size:18px}.element-locator dl{gap:8px;margin:14px 0 0;display:grid}.element-locator dl div{grid-template-columns:minmax(150px,.45fr) 1fr;gap:12px;display:grid}.element-locator dt{color:var(--muted);font-size:12px;font-weight:700}.element-locator dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.page-locator-preview{aspect-ratio:8.5/11;background:#fff;border:1px solid #aab8cc;border-radius:4px;flex:none;width:116px;position:relative;overflow:hidden;box-shadow:0 5px 14px #1426431f}.page-locator-highlight{background:#d9362b1f;border:3px solid #d9362b;min-width:8px;min-height:8px;position:absolute;box-shadow:0 0 0 2px #fff}.finding-details h3{margin:0 0 5px;font-size:12px}.finding-details p{color:#4f5b6c;margin:0;font-size:13px;line-height:1.5}.finding-details .finding-status-label{color:#263142;grid-column:1/-1;font-weight:700}.empty-findings{color:var(--muted);margin:0;padding:30px 22px}.findings-toggle{margin:16px 22px 20px}.assistant{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:370px;height:100dvh;min-height:0;display:flex;position:sticky;top:0;box-shadow:-12px 0 34px #16213a14}.assistant header{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fafcff 100%);justify-content:space-between;align-items:center;min-height:69px;padding:13px 14px 13px 18px;display:flex}.assistant header div{flex-direction:column;gap:4px;display:flex}.assistant header span{color:var(--muted);font-size:11px}.assistant header button{color:#174eaa;background:#e8eef8;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:30px;font-weight:800;line-height:1;display:grid}.assistant header button:hover{color:#0f438f;background:#dbe7f8}.assistant header button:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.assistant-collapse-dash{transform:translateY(-2px)}.conversation{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.assistant-message,.user-message{border-radius:11px;max-width:92%;padding:11px 12px;font-size:14px;line-height:1.45}.assistant-message{background:#edf3fc;border:1px solid #dfe8f6;border-radius:11px 11px 11px 3px;align-self:flex-start}.assistant-message.category-context{border-left:3px solid var(--blue)}.user-message{color:#fff;background:#245fc1;border-radius:11px 11px 3px;align-self:flex-end}.chat-actions{gap:7px;display:grid}.chat-actions button{text-align:left;background:#fff;border:1px solid #cbd5e6;border-radius:8px;min-height:38px;padding:0 11px;font-weight:650}.chat-actions button.recommended{color:#174eaa;box-shadow:var(--shadow-sm);background:#edf4ff;border-color:#7fa8ed;font-weight:700}.composer{border-top:1px solid var(--line);background:#fafbfe;flex:none;align-items:flex-end;gap:8px;padding:12px;display:flex}.composer textarea{resize:vertical;border:1px solid #c9d0db;border-radius:9px;flex:1;min-height:48px;max-height:150px;padding:10px}.composer button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 12px;font-weight:700}.assistant-reopen{z-index:4;color:#fff;background:linear-gradient(#2c6bd4 0%,#2059b9 100%);border:1px solid #194fa9;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;top:20px;right:22px;box-shadow:0 10px 26px #1940824d}.assistant-chat-icon{border:2px solid;border-radius:8px;place-items:center;width:27px;height:23px;font-size:13px;line-height:1;display:grid;position:relative}.assistant-chat-icon:after{content:"";background:#2059b9;border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;bottom:-5px;left:3px;transform:skewY(-35deg)}.assistant-reopen:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1940825c}.assistant-reopen:focus-visible{outline-offset:3px;outline:3px solid #8fb6f7}.pdf-guide-nav-trigger,.app-chat-trigger{gap:9px}.app-chat-trigger .app-chat-icon{color:#3f4f93;letter-spacing:-.08em;background:#edf0fb;border-color:#899fd3;font-size:.55rem}.pdf-guide-nav-icon{color:#0b6e72;background:#e5f7f4;border:1px solid #8bb6b5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.98rem;font-weight:850;display:inline-grid}.pdf-guide-layer{z-index:10000;isolation:isolate;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05112394;justify-content:flex-end;animation:.18s ease-out pdf-guide-fade-in;display:flex;position:fixed;inset:0}.pdf-guide-drawer{z-index:1;color:#14233a;background:#f7fafc;border-left:1px solid #a6c4d2;flex-direction:column;width:min(880px,100%);height:100dvh;animation:.22s ease-out pdf-guide-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 70px #0418304d}.pdf-guide-header{background:radial-gradient(circle at 92% 10%,#3ac4bd33,#0000 34%),linear-gradient(135deg,#edf7fb 0%,#f8fbfd 68%);border-bottom:1px solid #c9d8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 24px 23px;display:flex}.pdf-guide-eyebrow{color:#08787c;letter-spacing:.13em;margin:0 0 8px;font-size:.7rem;font-weight:850}.pdf-guide-header h2{color:#112b55;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.16}.pdf-guide-close{color:#183b68;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffffd9;border:1px solid #9fb6cb;border-radius:10px;flex:none;place-items:center;font-size:1.65rem;line-height:1;display:grid}.pdf-guide-close:hover{background:#e4f1f6}.pdf-guide-close:focus-visible{outline-offset:3px;outline:3px solid #1673d1}.pdf-guide-footer a:focus-visible{outline-offset:3px;outline:3px solid #1673d1}.pdf-guide-footer button:focus-visible{outline-offset:3px;outline:3px solid #1673d1}.pdf-guide-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.pdf-guide-summary{color:#526881;margin:0 0 24px;font-size:1rem;line-height:1.58}.pdf-guide-topics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdf-guide-topics li{background:#fff;border:1px solid #c8d7e5;border-radius:13px;grid-template-columns:38px 1fr;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #1836580f}.pdf-guide-topics li>span{color:#08777b;background:#e2f6f3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid}.pdf-guide-topics h3,.pdf-guide-note h3{color:#16345e;margin:0 0 5px;font-size:.94rem}.pdf-guide-topics p,.pdf-guide-note p{color:#5c6d82;margin:0;font-size:.85rem;line-height:1.5}.guide-chat{border-top:1px solid #c9d8e5;margin-top:24px;padding-top:23px}.guide-chat.standalone-chat{border-top:0;margin-top:0;padding-top:0}.app-chat-header>div>p:last-child{color:#526881;max-width:310px;margin:9px 0 0;font-size:.86rem;line-height:1.45}.app-chat-body{padding-top:22px}.app-chat-disclosure{color:#607188;font-size:.75rem;font-weight:700}.nav-item.pdf-guide-nav-trigger,.nav-item.app-chat-trigger{background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;min-height:46px;padding:7px 9px}.nav-item.pdf-guide-nav-trigger:hover,.nav-item.app-chat-trigger:hover{color:#0d5f78;background:0 0;border-color:#0000}.nav-item.pdf-guide-nav-trigger .nav-label,.nav-item.app-chat-trigger .nav-label{width:auto;font-size:13px;font-weight:760}.nav-item .pdf-guide-nav-icon{background:#e1f5f2;border-width:1.5px;width:31px;height:31px;font-size:.98rem}.auditor-mobile-menu .pdf-guide-nav-icon{border-width:1.5px;width:31px;height:31px;font-size:.98rem}.nav-item.app-chat-trigger .app-chat-icon{color:#485791;background:#eceefa;border-color:#7886c4;font-size:.62rem}.nav-item.audit-nav-item{color:#485d79;justify-content:flex-start;gap:12px;min-height:46px;padding:7px 9px}.nav-item.audit-nav-item .audit-nav-icon{color:#fff;background:#b4232d;width:31px;height:31px}.nav-item.audit-nav-item .audit-nav-icon svg{width:19px;height:19px}.auditor-mobile-menu .audit-nav-icon{vertical-align:middle;width:28px;height:28px;margin-right:8px;display:inline-grid}.auditor-mobile-menu .audit-nav-icon svg{width:17px;height:17px}.nav-support-divider{margin:12px 0 8px}.nav-item.audit-nav-item.active{color:#485d79;background:0 0;border-color:#0000}:is(.nav-item.audit-nav-item.active:hover,.nav-item.audit-nav-item.active:focus-visible){color:#0d5f78;background:#edf5ff}.auditor-mobile-menu-divider{background:#d9e2ef;height:1px;margin:7px 10px}.auditor-route-loading{color:#405675;background:#f4f7fb;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.auditor-route-loading img{width:150px;height:auto}.auditor-route-loading p{margin:0;font-size:.9rem;font-weight:700}.auditor-route-loading-indicator{border:3px solid #d8e4f2;border-top-color:#168b8a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auditor-route-spin}@keyframes auditor-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auditor-route-loading-indicator{border-color:#168b8a;animation:none}}.guide-chat>header h3{color:#16345e;margin:0 0 6px;font-size:1.15rem}.guide-chat>header>p:last-child{color:#607188;margin:0;font-size:.82rem;line-height:1.48}.guide-chat-suggestions{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.guide-chat-suggestions button{color:#15566a;cursor:pointer;min-height:36px;font:inherit;text-align:left;background:#eef8fa;border:1px solid #a8c5d6;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:750}.guide-chat-suggestions button:hover{background:#ddf3f1;border-color:#408b96}.guide-chat-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #1673d1}.guide-chat form input:focus-visible{outline-offset:2px;outline:3px solid #1673d1}.guide-chat form button:focus-visible{outline-offset:2px;outline:3px solid #1673d1}.guide-chat-log{gap:13px;max-height:310px;margin:16px 0;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.guide-chat-log article{gap:7px;display:grid}.guide-chat-question{color:#fff;background:#175da9;border-radius:11px 11px 3px;justify-self:end;width:fit-content;max-width:92%;margin:0;padding:9px 11px;font-size:.8rem;line-height:1.4}.guide-chat-answer{background:#fff;border:1px solid #c9d8e6;border-radius:3px 11px 11px;max-width:94%;padding:11px 12px}.guide-chat-answer strong{color:#116b70;font-size:.73rem}.guide-chat-answer p{color:#42566f;margin:5px 0 0;font-size:.8rem;line-height:1.5}.guide-chat-answer a{color:#145dae;margin-top:9px;font-size:.75rem;font-weight:800;display:inline-block}.guide-chat form{gap:7px;margin-top:15px;display:grid}.guide-chat form label{color:#253b59;font-size:.78rem;font-weight:800}.guide-chat form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.guide-chat form input{color:#162b46;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aebed0;border-right:0;border-radius:9px 0 0 9px;padding:9px 11px;font-size:.83rem}.guide-chat form button{color:#fff;cursor:pointer;min-width:62px;font:inherit;background:#153d70;border:1px solid #174f91;border-radius:0 9px 9px 0;font-size:.8rem;font-weight:800}.pdf-guide-note{background:#fff8e9;border:1px solid #e2c581;border-radius:12px;grid-template-columns:30px 1fr;gap:12px;margin-top:22px;padding:16px;display:grid}.pdf-guide-note-icon{color:#fff;background:#7a4b00;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.pdf-guide-footer{background:#fff;border-top:1px solid #c9d8e5;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.pdf-guide-footer a{color:#155cad;font-size:.78rem;font-weight:750}.pdf-guide-footer button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#153d70;border:1px solid #174f91;border-radius:9px;padding:0 15px;font-size:.82rem;font-weight:750}@keyframes pdf-guide-fade-in{0%{opacity:0}}@keyframes pdf-guide-slide-in{0%{transform:translate(100%)}}@media (max-width:620px){.pdf-guide-drawer{border-left:0;width:100%}.pdf-guide-header{padding:22px 18px 18px}.pdf-guide-body{padding:19px 18px}.pdf-guide-footer{flex-direction:column;align-items:stretch}.pdf-guide-footer button{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pdf-guide-layer,.pdf-guide-drawer{animation:none}.live-indicator:after{opacity:0;animation:none}.scan-ring{animation:none}}@media (max-width:1050px){.app-shell.auditor-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(calc(100vh - var(--app-header-height)), auto)}.auditor-mobile-menu{display:block}.auditor-shell>.workspace,.auditor-shell.without-auditor-navigation>.workspace{grid-area:2/1}}@media (max-width:900px){.assistant{z-index:5;width:min(360px,88vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #0003}.issue-grid,.coverage-grid{grid-template-columns:1fr}.coverage-logs{flex-direction:column;display:flex}.coverage-log-column{display:contents}.coverage-log-fail{order:1}.coverage-log-needs_review{order:2}.coverage-log-writer_judgment{order:3}.coverage-log-contrast{order:4}.coverage-log-not_applicable,.coverage-log-pass{order:5}.finding-row summary{grid-template-columns:auto minmax(180px,1fr) auto}.finding-page,.finding-category{grid-column:2}.finding-impact{grid-area:1/3}.finding-details{grid-template-columns:1fr}}@media (max-width:760px){.app-shell.auditor-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-height) minmax(calc(100vh - var(--app-header-height)), auto)}.auditor-global-header{grid-area:1/1}.auditor-global-brand img{width:122px}.auditor-user-identity{display:none}.nav-rail{z-index:20;border-bottom:1px solid #d7e0ec;border-right:0;flex-direction:row;align-items:center;gap:4px;width:100%;height:auto;max-height:none;padding:8px 12px;overflow:auto hidden}.auditor-shell>.workspace,.auditor-shell.without-auditor-navigation>.workspace{grid-area:2/1}.auditor-shell.without-auditor-navigation{grid-template-rows:var(--app-header-height) minmax(calc(100vh - var(--app-header-height)), auto)}.auditor-shell.without-auditor-navigation>.workspace{grid-row:2}.nav-brand{flex:none;min-height:40px;margin:0 14px 0 0}.nav-brand img{width:118px}.nav-section-label,.nav-divider,.nav-spacer,.nav-context-action{display:none}.nav-item{white-space:nowrap;width:auto;min-height:40px;padding:9px 11px}.nav-label{width:auto;font-size:12px}.nav-item:nth-of-type(3),.nav-item:nth-of-type(4),.nav-item:nth-of-type(5){display:none}.cbtt-action-bar{bottom:12px;left:12px;right:12px}}@media (max-width:620px){.upload-view{padding:48px 18px 36px}h1{font-size:32px}.drop-zone{min-height:320px}.results-main{--results-main-gutter:14px;padding:18px 14px 42px}.repair-view{padding:18px 14px 42px}.guided-workspace,.heading-evidence,.heading-evidence-details dl,.issue-guidance-grid,.scan-evidence-list dl,.metadata-repair-controls{grid-template-columns:1fr}.metadata-repair-controls p{grid-column:auto}.guided-queue{max-height:260px}.queue-list{max-height:190px}.guided-review-header,.guided-actions,.guided-actions>div{flex-direction:column;align-items:stretch}.guided-actions .primary-button,.guided-actions button{width:100%}.file-row,.repair-paths,.recommended-path,.recommended-steps{grid-template-columns:1fr}.score-summary{flex-direction:column;align-items:flex-start;padding:22px}.score-summary.results-workspace-hero{width:calc(100% + (2 * var(--results-main-gutter)));margin:-18px calc(-1 * var(--results-main-gutter)) 22px;padding:24px 18px 28px}.score-file-row{flex-direction:column;width:100%}.score-file-row .file-identity,.score-download-button{width:100%}.coverage-panel,.final-review-panel{margin-inline:22px}.final-review-heading{grid-template-columns:auto minmax(0,1fr)}.final-review-step{grid-column:2;justify-self:start}.final-review-summary{grid-template-columns:1fr}.final-review-summary>div+div{border-top:1px solid #d8e4f3;border-left:0}.final-review-footer{flex-direction:column;align-items:flex-start}.finding-row summary{gap:10px;padding-inline:14px}.finding-details{padding:16px 14px 20px 48px}.coverage-heading{flex-direction:column}.metadata-repair-heading,.metadata-success,.metadata-success>div:last-child{flex-direction:column;align-items:stretch}.metadata-current,.metadata-form{grid-template-columns:1fr}}.blueprint-view{width:min(1500px,100% - 56px);margin:30px auto 64px}.blueprint-header{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;padding:34px 38px;position:relative}.blueprint-header h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(34px,4vw,54px)}.blueprint-header>p{max-width:860px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.blueprint-back{color:#2459a8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:0;font-weight:700;display:inline-flex}.blueprint-file{background:#edf4ff;border:1px solid #a9c5fb;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:12px 15px;display:inline-flex}.blueprint-file>span:last-child{gap:3px;display:grid}.blueprint-file strong{overflow-wrap:anywhere}.blueprint-file small{color:#445776}.blueprint-confirmation-summary{background:#f7f9fd;border:1px solid #d5dfef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.blueprint-confirmation-summary>div{gap:4px;display:grid}.blueprint-confirmation-summary>div span{color:var(--muted);line-height:1.45}.blueprint-confirmation-summary>span{color:#805000;background:#fff0c8;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.blueprint-confirmation-summary>span.ready{color:#176c43;background:#ddf5e8}.blueprint-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.blueprint-page-index{border:1px solid var(--line);background:var(--panel);max-height:calc(100vh - 44px);box-shadow:var(--shadow-sm);border-radius:18px;gap:7px;padding:20px;display:grid;position:sticky;top:22px;overflow:auto}.blueprint-page-index>strong{margin-bottom:6px;font-size:18px}.blueprint-page-index a{color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.blueprint-page-index a:hover{color:#2056a8;background:#edf4ff}.blueprint-page-index a span{color:#687791;text-transform:uppercase;font-size:11px;font-weight:800}.blueprint-page-index a .link-chevron{color:#2056a8;text-transform:none;font-size:18px}.blueprint-page-index a small{text-align:center;background:#edf1f7;border-radius:999px;min-width:25px;padding:2px 6px}.blueprint-document{gap:18px;display:grid}.blueprint-root,.blueprint-page{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px}.blueprint-root{align-items:center;gap:14px;padding:18px 22px;display:flex}.blueprint-root div{gap:3px;display:grid}.blueprint-root small,.blueprint-page header p,.blueprint-element-body>p,.blueprint-child small,.blueprint-structure-note small{color:var(--muted)}.blueprint-page{scroll-margin-top:22px;overflow:hidden}.blueprint-page>header{border-bottom:1px solid var(--line);background:#f7f9fd;align-items:center;gap:14px;padding:20px 22px;display:flex}.blueprint-page>header>div{min-width:0}.add-blueprint-element{color:#2056a8;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5fb;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:13px;font-weight:750}.blueprint-page h2,.blueprint-page header p{margin:0}.blueprint-page h2{font-size:23px}.blueprint-role{color:#2056a8;letter-spacing:.03em;background:#edf4ff;border:1px solid #a9c5fb;border-radius:7px;place-items:center;min-width:48px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-grid}.blueprint-role.document{color:#fff;background:#2459a8;border-color:#2459a8}.blueprint-role.part{color:#35445d;background:#eef1f6;border-color:#71819c}.blueprint-role.child{background:#f5f8fd;min-width:42px}.blueprint-elements{margin:0;padding:0;list-style:none}.blueprint-element{border-bottom:1px solid #e4e9f1;grid-template-columns:44px minmax(0,1fr);display:grid}.blueprint-element:last-child{border-bottom:0}.blueprint-element.visual-confirmed{box-shadow:inset 4px 0 #39a66f}.blueprint-order{color:#5b6b84;border-right:1px solid #e4e9f1;place-items:start center;padding-top:22px;font-size:13px;font-weight:800;display:grid}.blueprint-element-body{padding:18px 20px 20px}.blueprint-element-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-blueprint-tag{color:#2056a8;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5fb;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:800}.blueprint-element-body>p{margin:9px 0 0;font-size:16px;line-height:1.5}.blueprint-table-semantics{flex-wrap:wrap;gap:7px;margin:9px 0 0;display:flex}.blueprint-table-semantics div{color:#35445d;background:#f5f8fd;border:1px solid #c8d6eb;border-radius:6px;align-items:baseline;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.blueprint-table-semantics dt{font-weight:800}.blueprint-table-semantics dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blueprint-artifact{color:#4d5d75;background:#edf1f6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.blueprint-children{border-left:2px solid #bfd2f5;gap:8px;margin-top:14px;padding-left:18px;display:grid}.blueprint-child,.blueprint-grandchild,.blueprint-structure-note{background:#f7f9fd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.blueprint-child>div,.blueprint-grandchild>div{gap:3px;display:grid}.blueprint-grandchild{background:#fff;border:1px solid #e0e7f2;grid-column:2;margin-top:7px}.blueprint-structure-note{margin-top:14px}.blueprint-structure-note small{grid-column:2}.blueprint-table-preview,.tag-editor-table-wrap{margin-top:14px;overflow-x:auto}.blueprint-table-preview table,.tag-editor-table{border-collapse:collapse;background:#fff;width:100%}.blueprint-table-preview th,.blueprint-table-preview td,.tag-editor-table td{text-align:left;vertical-align:top;border:1px solid #cbd7e8;padding:10px}.blueprint-table-preview th{color:#20324f;background:#edf4ff}.editor-field-label{color:#40516c;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.tag-editor-table td{min-width:170px}.tag-editor-table select,.tag-editor-table textarea{width:100%}.tag-editor-table select{margin-bottom:7px}.tag-editor-table textarea{resize:vertical;min-height:76px}.blueprint-page-preview{justify-items:start;gap:8px;margin:16px 0;display:grid}.blueprint-preview-canvas{background:#e9eef5;border:1px solid #bdcbe0;border-radius:10px;width:min(100%,460px);position:relative;overflow:hidden}.blueprint-preview-canvas img{width:100%;height:auto;display:block}.blueprint-preview-highlight{pointer-events:none;background:#d9271c1a;border:3px solid #d9271c;min-width:10px;min-height:10px;position:absolute;box-shadow:0 0 0 2px #fff}.blueprint-page-preview a{color:#2056a8;font-weight:750}.inline-tag{color:#2056a8;text-transform:uppercase;font-size:12px}.blueprint-tag-editor{background:#f5f8fe;border:1px solid #a9c5fb;border-radius:12px;gap:14px;margin-top:16px;padding:17px;display:grid}.tag-editor-grid{grid-template-columns:minmax(150px,.7fr) minmax(150px,.65fr) minmax(220px,1.3fr);gap:12px;display:grid}.blueprint-tag-editor label{color:#3f4f68;gap:6px;font-size:12px;font-weight:800;display:grid}.blueprint-tag-editor select,.blueprint-tag-editor input,.blueprint-tag-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px}.blueprint-tag-editor select,.blueprint-tag-editor input{min-height:42px;padding:8px 10px}.blueprint-tag-editor textarea{resize:vertical;min-height:100px;padding:10px 11px;line-height:1.45}.tag-editor-actions,.tag-editor-actions>div,.tag-editor-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-editor-actions{justify-content:space-between;padding-top:2px}.tag-editor-actions button{color:#35445d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ccda;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.tag-editor-actions button:hover:not(:disabled){color:#2056a8;border-color:#7ba5ef}.tag-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.tag-editor-actions .remove-element{color:#a3261c;border-color:#e5b5af}.tag-editor-save{border-top:1px solid #d9e1ee;justify-content:flex-end;padding-top:12px}.tag-editor-save .secondary-button,.tag-editor-save .primary-button{min-height:42px;padding:8px 14px;font-size:13px}.blueprint-visual-decision{background:#fffaf0;border:1px solid #e2c987;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.visual-decision-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visual-decision-heading>div{gap:3px;display:grid}.visual-decision-heading>div span{color:#675c43;font-size:13px;line-height:1.4}.visual-decision-heading>span,.visual-confirm-button{border-radius:999px;flex:none;font-size:12px;font-weight:800}.visual-decision-heading>span{padding:5px 9px}.visual-decision-heading .pending{color:#744b00;background:#ffe9b2}.visual-decision-heading .confirmed{color:#176c43;background:#dff4e8}.blueprint-visual-decision label{color:#3c4c65;gap:6px;font-size:13px;font-weight:750;display:grid}.blueprint-visual-decision select,.blueprint-visual-decision textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:9px}.blueprint-visual-decision select{min-height:44px;padding:8px 10px}.blueprint-visual-decision textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.45}.artifact-rationale{color:#594e37;margin:0;line-height:1.5}.visual-confirm-button{color:#744b00;cursor:pointer;background:#fff;border:1px solid #a56c00;justify-self:start;padding:9px 13px}.visual-confirm-button.confirmed{color:#176c43;background:#e7f7ee;border-color:#2f8d60}.visual-confirm-button:disabled{cursor:not-allowed;opacity:.52}.blueprint-confirmation-bar{background:#fff;border:1px solid #aac4f2;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:24px 0 0 244px;padding:17px 20px;display:flex;box-shadow:0 4px 18px #283c5f1a}.blueprint-confirmation-bar>div{gap:4px;display:grid}.blueprint-confirmation-bar>div span{color:var(--muted);line-height:1.4}.blueprint-confirmation-bar .primary-button{flex:none}.blueprint-error{margin-left:244px}@media (max-width:820px){.blueprint-view{width:min(100% - 28px,1500px);margin-top:14px}.blueprint-header{padding:24px 20px}.blueprint-layout{grid-template-columns:1fr}.blueprint-page-index{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));max-height:none;position:static}.blueprint-page-index>strong{grid-column:1/-1}.blueprint-page>header{flex-wrap:wrap;align-items:flex-start}.add-blueprint-element{width:100%;margin-left:0}.tag-editor-grid{grid-template-columns:1fr}.tag-editor-actions,.tag-editor-save{flex-direction:column;align-items:stretch}.tag-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.tag-editor-save button{width:100%}.blueprint-confirmation-summary,.visual-decision-heading,.blueprint-confirmation-bar{flex-direction:column;align-items:stretch}.blueprint-confirmation-bar,.blueprint-error{margin-left:0}.blueprint-confirmation-bar .primary-button{width:100%}}.cbtt-review{width:100%;min-height:calc(100vh - var(--app-header-height));background:radial-gradient(circle at 92% 2%,#26a5a312,#0000 30rem),#fff;margin:0;padding:0 0 112px}.cbtt-review-header{box-shadow:none;background:radial-gradient(circle at 88% 12%,#1aa3a421,#0000 28%),radial-gradient(circle at 71% 108%,#2e68cd1f,#0000 34%),linear-gradient(135deg,#ffffffb3 0%,#f8fbffb8 58%,#f2f8fac2 100%);border:0;border-bottom:1px solid #d6e1ec;border-radius:0;gap:14px;margin-bottom:0;padding:28px clamp(28px,3vw,48px) 30px;display:grid;position:relative;overflow:hidden}.cbtt-review-header:after{opacity:.48;content:"";pointer-events:none;background-image:radial-gradient(circle,#3ba6a4 2px,#0000 2.5px);background-size:16px 16px;width:122px;height:46px;position:absolute;bottom:30px;right:34px;transform:rotate(-8deg)}.cbtt-header-actions{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex;position:relative}.cbtt-header-actions .blueprint-back{margin-bottom:0}.cbtt-review-header h1,.cbtt-panel-heading h2{color:var(--ink);margin:0}.cbtt-review-header h1{letter-spacing:-.035em;max-width:980px;font-size:clamp(2rem,2.6vw,2.75rem);line-height:1.12}.cbtt-review-header>p{z-index:1;color:#52647e;max-width:920px;margin:0;font-size:1rem;line-height:1.6;position:relative}.cbtt-review-header>.eyebrow{color:#0b7478}.cbtt-blueprint-metrics{z-index:1;background:#ccd9e9;border:1px solid #ccd9e9;border-radius:15px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;max-width:900px;margin:8px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #23447012}.cbtt-blueprint-metrics.has-download{grid-template-columns:repeat(5,minmax(150px,1fr));max-width:1125px}.cbtt-blueprint-metrics>div{background:#fffffff0;gap:5px;min-height:76px;padding:14px 16px;display:grid}.cbtt-blueprint-metrics dt{color:#687892;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cbtt-blueprint-metrics dd{color:#102a54;margin:0;font-size:1.15rem;font-weight:850}.cbtt-blueprint-metrics>div{padding-top:17px;position:relative;overflow:hidden}.cbtt-blueprint-metrics>div:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.cbtt-blueprint-metrics>div:after{content:"";pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-38px;right:-24px}.cbtt-blueprint-metrics .metric-pages{background:linear-gradient(145deg,#fff,#f2f7ff)}.cbtt-blueprint-metrics .metric-pages:before{background:linear-gradient(90deg,#2465c7,#76a4e7,#0000)}.cbtt-blueprint-metrics .metric-pages:after{background:radial-gradient(circle,#2465c714,#0000 68%);border:1px solid #2465c721}.cbtt-blueprint-metrics .metric-pages dd{color:#174d9c}.cbtt-blueprint-metrics .metric-structure{background:linear-gradient(145deg,#fff,#f8f4fc)}.cbtt-blueprint-metrics .metric-structure:before{background:linear-gradient(90deg,#6d47aa,#a98bd0,#0000)}.cbtt-blueprint-metrics .metric-structure:after{background:radial-gradient(circle,#6d47aa14,#0000 68%);border:1px solid #6d47aa21}.cbtt-blueprint-metrics .metric-structure dd{color:#603995}.cbtt-blueprint-metrics .metric-mapping.complete{background:linear-gradient(145deg,#fff,#effaf8)}.cbtt-blueprint-metrics .metric-mapping.complete:before{background:linear-gradient(90deg,#087e7d,#43bdb4,#0000)}.cbtt-blueprint-metrics .metric-mapping.complete:after{background:radial-gradient(circle,#087e7d14,#0000 68%);border:1px solid #087e7d21}.cbtt-blueprint-metrics .metric-mapping.complete dd{color:#086c6c}.cbtt-blueprint-metrics .metric-mapping.warning{background:linear-gradient(145deg,#fff,#fff8ec)}.cbtt-blueprint-metrics .metric-mapping.warning:before{background:linear-gradient(90deg,#a86108,#dda039,#0000)}.cbtt-blueprint-metrics .metric-mapping.warning dd{color:#875007}.cbtt-blueprint-metrics .metric-status.ready{background:linear-gradient(145deg,#fff,#f0faf4)}.cbtt-blueprint-metrics .metric-status.ready:before{background:linear-gradient(90deg,#197347,#55af7c,#0000)}.cbtt-blueprint-metrics .metric-status.ready:after{background:radial-gradient(circle,#19734714,#0000 68%);border:1px solid #19734721}.cbtt-blueprint-metrics .metric-status.ready dd{color:#17663f}.cbtt-blueprint-metrics .metric-status.error{background:linear-gradient(145deg,#fff,#fff3f1)}.cbtt-blueprint-metrics .metric-status.error:before{background:linear-gradient(90deg,#b42318,#df776e,#0000)}.cbtt-blueprint-metrics .metric-status.error dd{color:#98271f}.cbtt-blueprint-metrics .metric-download{background:linear-gradient(145deg,#fff,#f2f7ff)}.cbtt-blueprint-metrics .metric-download:before{background:linear-gradient(90deg,#2465c7,#76a4e7,#0000)}.cbtt-blueprint-metrics .metric-download:after{background:radial-gradient(circle,#2465c714,#0000 68%);border:1px solid #2465c721}.cbtt-blueprint-metrics .metric-download dd{z-index:1;position:relative}.cbtt-blueprint-metrics .metric-download .metric-download-button{cursor:pointer;border-radius:10px;place-items:center;width:56px;min-height:38px;padding:0;font-size:1.25rem;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:grid}.cbtt-blueprint-metrics .metric-download .metric-download-button>span{transition:transform .16s}.cbtt-blueprint-metrics .metric-download .metric-download-button:hover{color:#0b4f9c;background:#eaf3ff;border-color:#6f99cf;transform:translateY(-2px);box-shadow:0 7px 16px #20579e2e}.cbtt-blueprint-metrics .metric-download .metric-download-button:hover>span{transform:translateY(2px)}.cbtt-auto-note{color:#244a86;background:#edf4ff;border:1px solid #bcd3ff;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:9px 13px;display:flex}.cbtt-auto-note span{color:#536785}.cbtt-review-layout{display:block}.cbtt-tree-panel,.cbtt-inspector-panel{border:1px solid var(--border);background:#fff;border-radius:22px;box-shadow:0 12px 32px #1d366014}.cbtt-tree-panel{max-height:78vh;padding:14px;overflow:auto}.cbtt-inspector-panel{padding:28px;position:sticky;top:16px}.cbtt-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cbtt-tree-panel .cbtt-panel-heading h2{font-size:18px}.cbtt-tree-panel{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px clamp(20px,2.5vw,40px) 28px;overflow:visible}.cbtt-panel-heading{margin-bottom:16px;padding:0 2px}.cbtt-panel-heading>span{color:var(--muted);background:#edf2fa;border-radius:999px;padding:6px 10px;font-weight:800}.cbtt-panel-tools{align-items:center;gap:7px;display:flex}.cbtt-panel-tools button{color:#244f91;background:#fff;border:1px solid #bdcde1;border-radius:9px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:750;box-shadow:0 2px 7px #1f3e6b0f}.cbtt-panel-tools button:hover{background:#f4f8ff}.cbtt-panel-tools button:focus-visible{outline-offset:2px;outline:3px solid #8fb6f7}.cbtt-panel-tools span{color:#176d6a;background:#e7f5f3;border-radius:999px;place-items:center;min-width:42px;min-height:34px;padding:6px 10px;font-weight:850;display:grid}.cbtt-document-root{color:#6840ba;background:linear-gradient(90deg,#f7f3ff,#f4f9ff);border:1px solid #c9d8e9;border-radius:13px 13px 5px 5px;align-items:center;gap:9px;padding:12px 14px;display:flex}.cbtt-document-root span:not(.cbtt-root-node){background:#ece5fa;border-radius:6px;padding:4px 7px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.cbtt-document-root .cbtt-root-node{color:#fff;background:#7650c4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.cbtt-document-root small{color:#687892;margin-left:auto;font-weight:750}.cbtt-pages{gap:7px;margin-top:8px;display:grid}.cbtt-page-group{background:#fff;border:1px solid #d9e2ee;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1d366009}.cbtt-page-group:before{content:"";background:#d8dee8;width:1px;position:absolute;top:32px;bottom:0;left:15px}.cbtt-page-group.collapsed:before{display:none}.cbtt-page-heading{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff,#fafcff);border:0;justify-content:space-between;align-items:center;padding:9px 13px;font-weight:800;display:flex}.cbtt-page-group.expanded .cbtt-page-heading{background:#f7faff;border-bottom:1px solid #e1e7f0}.cbtt-page-heading:hover{background:#f1f7ff}.cbtt-page-heading:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #8fb6f7;position:relative}.cbtt-page-heading>span{align-items:center;gap:6px;display:flex}.cbtt-page-chevron{color:#526681;width:11px;font-size:17px;line-height:1;transition:transform .15s;transform:rotate(0)}.cbtt-page-heading[aria-expanded=true] .cbtt-page-chevron{transform:rotate(90deg)}.cbtt-page-heading b{color:#7042c4;background:#f3eefc;border:1px solid #ded3f4;border-radius:7px;padding:5px 8px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cbtt-page-heading small{color:var(--muted);font-size:11px;font-weight:600}.cbtt-page-elements{padding:0 4px 5px 32px;display:grid}.cbtt-tree-element{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e6ee;border-radius:0;grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:7px;padding:6px 6px 6px 0;display:grid;position:relative}.cbtt-tree-element:before{content:"";background:#d8dee8;width:14px;height:1px;position:absolute;top:50%;left:-17px}.cbtt-tree-element:hover{background:#f8faff}.cbtt-tree-element.active{background:#edf4ff;box-shadow:inset 4px 0 #2b68c8}.cbtt-tree-element.nested:before{left:-17px}.cbtt-tree-branch{min-width:0}.cbtt-tree-element code,.cbtt-selected-heading code{color:#174f9e;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace}.cbtt-order-dot{color:#172235;background:#dff1df;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cbtt-order-dot.figure{background:#fde2d6}.cbtt-tree-role{color:#7c42e8;white-space:nowrap;background:#f0edf6;border-radius:6px;justify-self:start;padding:4px 6px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cbtt-tree-element.depth-1 .cbtt-tree-role{color:#145b9d;background:#e7f2ff}.cbtt-tree-element.depth-2 .cbtt-tree-role{color:#257346;background:#e8f6ec}.cbtt-tree-element.depth-3 .cbtt-tree-role{color:#9a500f;background:#fff0df}.cbtt-tree-role.role-figure{color:#d64b00!important;background:#fff0e8!important}.cbtt-tree-role.role-artifact{color:#596579!important;background:#f0f2f5!important}.cbtt-tree-copy{color:#1f2938;text-align:left;gap:3px;min-width:0;display:grid}.cbtt-tree-element:has(.cbtt-figure-thumb) .cbtt-tree-copy{grid-template-columns:42px minmax(0,1fr);align-items:center}:is(.cbtt-tree-element:has(.cbtt-figure-thumb) .cbtt-inline-property,.cbtt-tree-element:has(.cbtt-figure-thumb) .cbtt-table-semantics-inline,.cbtt-tree-element:has(.cbtt-figure-thumb) .cbtt-unresolved-label){grid-column:1/-1}.cbtt-tree-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.cbtt-tree-copy small{color:#202938;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #e95c10;padding-left:7px;font-size:11px;line-height:1.3;overflow:hidden}.cbtt-tree-copy small b{color:#df5207}.cbtt-tree-copy .cbtt-table-semantics-inline{color:#214f8c;background:#eaf2ff;border:0;border-radius:4px;justify-self:start;max-width:100%;padding:2px 6px;font-size:10px;font-weight:750}.cbtt-tree-copy .cbtt-unresolved-label{color:#8e2b23;background:#fff0ef;border:1px solid #e8a59f;border-left-width:3px;border-radius:5px;justify-self:start;max-width:100%;padding:3px 7px;font-size:10px;font-weight:750}.cbtt-figure-thumb{background:#fff;border:1px solid #c7d0de;border-radius:4px;width:38px;height:30px;display:block;position:relative;overflow:hidden}.cbtt-figure-thumb img{max-width:none;display:block;position:absolute}.cbtt-figure-thumb.preview-unavailable{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.cbtt-figure-thumb.preview-unavailable{background:color-mix(in srgb, var(--surface,#fff) 88%, var(--line,#c7d0de))}}.cbtt-figure-thumb.preview-unavailable:after{content:"Preview unavailable";color:var(--muted,#59677f);text-align:center;place-items:center;padding:2px;font-size:6px;line-height:1.05;display:grid;position:absolute;inset:0}.finding-figure-thumbnail.preview-unavailable,.blueprint-preview-canvas.preview-unavailable{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.finding-figure-thumbnail.preview-unavailable,.blueprint-preview-canvas.preview-unavailable{background:color-mix(in srgb, var(--surface,#fff) 88%, var(--line,#c7d0de))}}.finding-figure-thumbnail.preview-unavailable:after,.blueprint-preview-canvas.preview-unavailable:after{content:"Preview unavailable";color:var(--muted,#59677f);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid;position:absolute;inset:0}.cbtt-structural-children{border-left:1px solid #d8dee8;margin-left:28px;padding-left:14px;display:grid;position:relative}.cbtt-structural-children.level-2,.cbtt-structural-children.level-3{margin-left:16px}.cbtt-structural-row{border-bottom:1px solid #edf0f5;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:3px 5px;display:grid;position:relative}.cbtt-structural-row:before{content:"";background:#d8dee8;width:11px;height:1px;position:absolute;top:50%;left:-14px}.cbtt-structural-row>span{color:#7c42e8;white-space:nowrap;background:#f0edf6;border-radius:5px;justify-self:start;padding:3px 5px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cbtt-structural-children.level-1>.cbtt-structural-row>span,.cbtt-structural-children.level-1>.cbtt-structural-group>.cbtt-structural-row>span{color:#145d9f;background:#e4f2ff}.cbtt-structural-children.level-2>.cbtt-structural-row>span,.cbtt-structural-children.level-2>.cbtt-structural-group>.cbtt-structural-row>span{color:#177448;background:#e5f6ed}.cbtt-structural-children.level-3>.cbtt-structural-row>span,.cbtt-structural-children.level-3>.cbtt-structural-group>.cbtt-structural-row>span{color:#a24b00;background:#fff0df}.cbtt-structural-row small{color:#53627a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.cbtt-add-element{color:#2258a5;cursor:pointer;background:#fff;border:1px dashed #9db8df;border-radius:7px;margin:3px 2px;padding:5px 8px;font-size:11px;font-weight:750}.cbtt-lookup{gap:7px;margin-bottom:18px;display:grid}.cbtt-lookup label,.cbtt-field-grid label>span{color:#3d4f6b;font-weight:800}.cbtt-lookup>div{grid-template-columns:1fr auto;gap:8px;display:grid}.cbtt-lookup input,.cbtt-lookup button,.cbtt-field-grid input,.cbtt-field-grid select,.cbtt-field-grid textarea{min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c4d8;border-radius:10px}.cbtt-lookup input,.cbtt-field-grid input,.cbtt-field-grid select,.cbtt-field-grid textarea{padding:10px 12px}.cbtt-lookup button{color:#fff;cursor:pointer;background:#235fbd;padding:0 20px;font-weight:850}.cbtt-selected-heading{background:#f2f6fc;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.cbtt-selected-order{background:#dff1df;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cbtt-selected-heading>div{gap:2px;display:grid}.cbtt-selected-heading span{color:var(--muted)}.cbtt-preview-card{grid-template-columns:150px 1fr;align-items:end;gap:14px;margin:16px 0;display:grid}.cbtt-preview-card .blueprint-preview-canvas{border-radius:10px}.cbtt-preview-card a{color:#2259a8;font-weight:750}.cbtt-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cbtt-field-grid label{gap:7px;display:grid}.cbtt-field-grid .wide{grid-column:1/-1}.cbtt-field-grid textarea{resize:vertical;min-height:94px}.cbtt-edit-actions{border-top:1px solid #dce4ef;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;display:flex}.cbtt-edit-actions>div{gap:8px;display:flex}.cbtt-edit-actions button{color:#334763;cursor:pointer;background:#fff;border:1px solid #bac7d8;border-radius:9px;padding:9px 12px;font-weight:750}.cbtt-edit-actions .remove-element{color:#a72a20;border-color:#e4b4ae}.cbtt-empty-selection{color:var(--muted)}.cbtt-action-bar{z-index:40;bottom:0;right:0;left:var(--app-sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(105deg,#f4f9fffa,#e8f8f5fa);border:0;border-top:1px solid #8eb5d9;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:80px;margin:0;padding:12px clamp(20px,2.5vw,40px);display:flex;position:fixed;box-shadow:0 -10px 30px #102b4e1f,inset 0 1px #ffffffeb}.cbtt-action-bar:before{content:"";background:linear-gradient(90deg,#2768cc,#21a49f,#0000);width:min(36%,420px);height:2px;position:absolute;top:-1px;left:0}.cbtt-action-bar>div{gap:4px;display:grid}.cbtt-action-bar strong{color:#12345d;font-size:.92rem}.cbtt-action-bar span{color:#52647d;font-size:.82rem;line-height:1.4}.cbtt-action-bar .primary-button{flex:none}.cbtt-action-bar>.cbtt-action-buttons{align-items:center;gap:12px;display:flex}.cbtt-action-buttons .secondary-button,.cbtt-action-buttons .primary-button,.cbtt-action-buttons .secondary-button{white-space:nowrap;min-height:42px;padding-block:9px;font-size:.88rem}.cbtt-action-bar.invalid{background:#fff4f3;border-color:#e3a29c}.cbtt-action-bar.invalid:before{background:linear-gradient(90deg,#b42318,#dd7c70,#0000);width:min(36%,420px)}.cbtt-action-bar.invalid strong{color:#8f2018}.cbtt-action-bar.invalid span{color:#6e4844}.table-continuation-review{background:#fffaf0;border:1px solid #e1ad58;border-radius:18px;gap:16px;margin-top:22px;padding:22px;display:grid}.table-continuation-review h2{margin:3px 0 5px;font-size:1.35rem}.table-continuation-review p{color:var(--muted);margin:0}.table-continuation-review fieldset{background:#fff;border:1px solid #e2c999;border-radius:13px;gap:12px;margin:0;padding:16px;display:grid}.table-continuation-review legend{color:#774b08;padding:0 7px;font-weight:850}.table-continuation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-continuation-options label{cursor:pointer;border:1px solid #cbd5e4;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.table-continuation-options label.selected{background:#eef5ff;border-color:#2867c7;box-shadow:inset 0 0 0 1px #2867c7}.table-continuation-options input{margin-top:3px}.table-continuation-options span{gap:3px;display:grid}.table-continuation-options small{color:var(--muted);line-height:1.4}@media (max-width:1050px){.cbtt-action-bar{bottom:0;left:0;right:0}.autotag-next-step.blueprint-ready-dock{left:0}}@media (max-width:920px){.cbtt-review{margin-bottom:190px}.cbtt-blueprint-metrics,.cbtt-blueprint-metrics.has-download{grid-template-columns:1fr 1fr}.cbtt-blueprint-metrics .metric-download{grid-column:1/-1}.cbtt-review-layout{grid-template-columns:1fr}.cbtt-tree-panel{max-height:55vh}.cbtt-inspector-panel{position:static}.cbtt-action-bar{flex-direction:column;align-items:stretch}.cbtt-action-bar>.cbtt-action-buttons{width:100%}.cbtt-action-buttons .secondary-button,.cbtt-action-buttons .primary-button{flex:1 1 0;width:auto}}@media (max-width:620px){.cbtt-review{width:100%;margin:0;padding:0 0 210px}.cbtt-review-header{border-radius:0;padding:20px 16px 22px}.cbtt-review-header:after{display:none}.cbtt-header-actions{flex-direction:column;align-items:stretch}.cbtt-header-actions .secondary-button{width:100%}.cbtt-action-bar>.cbtt-action-buttons{flex-direction:column-reverse;align-items:stretch}.cbtt-action-buttons .secondary-button,.cbtt-action-buttons .primary-button{width:100%}.cbtt-blueprint-metrics,.cbtt-blueprint-metrics.has-download{grid-template-columns:1fr}.cbtt-blueprint-metrics .metric-download{grid-column:auto}.cbtt-tree-panel{border-radius:0;padding:14px 12px 22px}.cbtt-panel-heading{flex-direction:column;align-items:flex-start}.cbtt-field-grid{grid-template-columns:1fr}.cbtt-field-grid .wide{grid-column:auto}.cbtt-tree-element{grid-template-columns:42px 88px minmax(0,1fr);gap:8px}.cbtt-edit-actions{flex-direction:column}.table-continuation-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cbtt-blueprint-metrics .metric-download .metric-download-button,.cbtt-blueprint-metrics .metric-download .metric-download-button>span{transition:none}.cbtt-blueprint-metrics .metric-download .metric-download-button:hover,.cbtt-blueprint-metrics .metric-download .metric-download-button:hover>span{transform:none}}.structure-comparison-view{width:min(1180px,100% - 40px);margin:32px auto 72px}.structure-comparison-header,.comparison-panel{background:#fff;border:1px solid #d7e0ed;border-radius:18px;padding:28px 32px}.structure-comparison-header h1{margin:14px 0 10px}.structure-comparison-header>p:last-child{color:#63718b;max-width:880px}.comparison-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.comparison-summary>div{background:#f8faff;border:1px solid #d7e0ed;border-radius:14px;align-items:baseline;gap:10px;padding:18px 22px;display:flex}.comparison-summary strong{color:#173052;font-size:1.6rem}.comparison-summary span{color:#52627d}.comparison-automatic-note{background:#fff;border:1px solid #d7e0ed;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:32px;padding:26px 30px;display:grid}.comparison-automatic-note h2{margin:7px 0 9px}.comparison-automatic-note p:last-child{color:#63718b;margin:0;line-height:1.5}.comparison-automatic-note ul{color:#354660;margin:0;padding-left:22px;line-height:1.75}.comparison-paths{background:#fff;border:1px solid #d7e0ed;border-radius:18px;margin:18px 0;padding:26px 28px}.comparison-path-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.comparison-path-heading h2{margin:7px 0 0}.comparison-path-heading>p{color:#63718b;max-width:480px;margin:0;line-height:1.45}.comparison-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.comparison-path-grid button{text-align:left;color:#17233a;cursor:pointer;background:#f8faff;border:1px solid #cfd9e8;border-radius:13px;align-content:start;gap:7px;min-height:132px;padding:17px 48px 17px 18px;display:grid;position:relative}.comparison-path-grid button:hover{background:#f3f7ff;border-color:#80a8ed}.comparison-path-grid button.selected{background:#eef4ff;border:2px solid #2866cf;padding:16px 47px 16px 17px;box-shadow:0 0 0 3px #2866cf14}.comparison-path-grid strong{font-size:1rem}.comparison-path-grid small{color:#63718b;font-size:.88rem;line-height:1.4}.comparison-path-label{color:#245fc4;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.7rem;font-weight:750}.comparison-path-chevron{color:#3567b7;font-size:1.65rem;font-weight:500;line-height:1;transition:translate .15s;position:absolute;top:50%;right:18px;translate:0 -50%}.comparison-path-grid button:hover .comparison-path-chevron{translate:3px -50%}.comparison-progress{color:#52627d;align-items:center;gap:18px;margin-top:18px;display:flex}.comparison-progress progress{accent-color:#2866cf;flex:1;height:8px}.comparison-panel-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.comparison-panel-heading h2{margin:7px 0 0}.comparison-panel-heading>p{color:#63718b;max-width:520px}.comparison-panel-tools{justify-items:end;gap:10px;max-width:520px;display:grid}.comparison-panel-tools p{color:#63718b;margin:0}.comparison-panel-tools label{color:#52627d;align-items:center;gap:9px;font-size:.86rem;font-weight:650;display:flex}.comparison-panel-tools select,.comparison-role-editor select{color:#17233a;background:#fff;border:1px solid #bdcbe0;border-radius:8px;min-height:38px;padding:7px 32px 7px 10px}.comparison-list{border-top:1px solid #d7e0ed;margin-top:22px}.comparison-row{border-bottom:1px solid #d7e0ed;padding:22px 4px}.comparison-row-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-page{color:#52627d;font-weight:650}.comparison-row blockquote{color:#17233a;border:0;margin:14px 0 16px;padding:0;font-size:1rem;font-weight:650;line-height:1.45}.comparison-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.comparison-value{background:#f8faff;border:1px solid #d7e0ed;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.comparison-value>span{color:#63718b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.comparison-value>strong{color:#17233a}.comparison-value.recommended{background:#f2f6ff;border-color:#9dbcf5}.comparison-row.missing .comparison-value.current{background:#fff5f3;border-color:#f1b5af}.comparison-row.different-role .comparison-value.current{background:#fff9ec;border-color:#efd18e}.comparison-direction{color:#52627d;align-self:center;font-size:1.25rem}.comparison-explanation{color:#52627d;margin:13px 0 0;line-height:1.45}.comparison-row.decided{background:linear-gradient(90deg,#eef4ff99,#0000 42%)}.comparison-decision-group{border:0;border-top:1px dashed #cdd8e7;flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0 0;padding:15px 0 0;display:flex}.comparison-decision-group legend{color:#52627d;letter-spacing:.04em;text-transform:uppercase;width:100%;margin-bottom:9px;padding:0;font-size:.78rem;font-weight:750}.comparison-decision-group>button{color:#263750;cursor:pointer;background:#fff;border:1px solid #bfcce0;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:650}.comparison-decision-group>button:hover{border-color:#6894df}.comparison-decision-group>button.selected{color:#124fba;background:#edf4ff;border:2px solid #2866cf;padding:7px 11px}.comparison-role-editor{color:#52627d;align-items:center;gap:8px;font-size:.84rem;font-weight:650;display:flex}.comparison-decision-status{color:#197347;margin-left:auto;font-size:.82rem;font-weight:700}.comparison-status{border-radius:999px;padding:6px 10px;font-size:.82rem}.comparison-row.different-role .comparison-status{color:#805000;background:#fff3d6}.comparison-row.missing .comparison-status{color:#a2261d;background:#fff0ee}.comparison-empty{color:#28764d;margin:24px 0 0}.comparison-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.comparison-confirmation{align-items:center;gap:14px;display:flex}.comparison-confirmation>span{color:#63718b;font-size:.86rem}.document-profile-panel{background:#f5f8ff;border:1px solid #9ebcec;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;margin-top:18px;padding:24px;display:grid}.upload-profile{text-align:left;background:#f8faff;border:1px solid #b8c8e2;border-radius:15px;width:min(900px,100%);margin:26px auto 20px;padding:22px}.upload-profile h2{margin:5px 0 7px;font-size:1.25rem}.upload-profile p{color:#5d6b84;margin:0}.upload-profile-actions{align-items:end;gap:12px;margin-top:16px;display:flex}.upload-profile-actions label,.profile-builder>label{color:#26354d;flex:1;gap:6px;font-weight:700;display:grid}.upload-profile select,.profile-builder input,.profile-builder textarea{color:#17233a;width:100%;font:inherit;background:#fff;border:1px solid #adbed8;border-radius:8px;padding:10px 12px}.profile-builder{background:#fff;border:1px solid #c7d5e9;border-radius:12px;gap:15px;margin-top:18px;padding:18px;display:grid}.profile-builder textarea{resize:vertical;min-height:120px}.profile-builder fieldset{border:1px solid #d5dfed;border-radius:9px;gap:8px;margin:0;padding:14px;display:grid}.profile-builder legend{color:#26354d;padding:0 6px;font-weight:750}.profile-builder fieldset label{color:#4f5f78;align-items:flex-start;gap:8px;display:flex}.profile-builder fieldset input{width:auto;margin-top:3px}.profile-builder>button{justify-self:start}.upload-profile-selected{overflow-wrap:anywhere;background:#eef9f7;border-left:4px solid #23837c;grid-column:1/-1;min-width:0;padding:10px 12px;color:#24514e!important;margin-top:14px!important}.document-profile-panel h2{margin:5px 0 8px}.document-profile-panel p{color:#5d6b84;margin:0}.document-profile-panel>label{align-content:start;gap:7px;font-weight:700;display:grid}.document-profile-panel select{min-height:44px;font:inherit;background:#fff;border:1px solid #aebfda;border-radius:9px;padding:8px 34px 8px 12px}.document-profile-summary{background:#fff;border-left:4px solid #2f68cb;grid-column:1/-1;padding:15px 17px}.document-profile-summary p{margin-top:4px}.document-profile-summary details{margin-top:10px}.document-profile-summary summary{color:#1755b5;cursor:pointer;font-weight:700}.document-profile-summary li{color:#4f5f79;margin-top:6px}.cbtt-profile-applied{color:#4e3c68;background:linear-gradient(90deg,#f8f4fc,#fff);border:1px solid #d2c5e8;border-radius:9px;align-items:baseline;gap:8px;width:fit-content;max-width:100%;padding:10px 13px 10px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #462d700d}.cbtt-profile-applied span{color:inherit;opacity:.82;font-size:.82em}.cbtt-profile-applied:before{content:"";background:#7952b3;width:4px;position:absolute;top:0;bottom:0;left:0}.cbtt-profile-applied.no-matches{color:#704b13;background:linear-gradient(90deg,#fff8e9,#fff);border-color:#e5c994}.cbtt-profile-applied.no-matches:before{background:#b67212}.cbtt-profile-applied.has-matches{border-color:#cdbfe5}.cbtt-inline-property{color:#174f4b;overflow-wrap:anywhere;background:#eefaf8;border:1px solid #98cfc9;border-radius:5px;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.3;display:inline-flex}.cbtt-inline-property b{color:#0d716b}.cbtt-inline-property.property-image-alt{color:#284b80;background:#f0f5ff;border-color:#9fb9e8}.cbtt-inline-property.property-image-alt b{color:#194f9b}.cbtt-inline-property.property-link-alt{color:#70471a;background:#fff8ec;border-color:#d8b385}.cbtt-inline-property.property-link-alt b{color:#925313}@media (max-width:720px){.document-profile-panel{grid-template-columns:1fr}.upload-profile-actions{flex-direction:column;align-items:stretch}.structure-comparison-view{width:min(100% - 24px,1180px);margin-top:18px}.structure-comparison-header,.comparison-panel{padding:22px 18px}.comparison-summary{grid-template-columns:1fr}.comparison-automatic-note{grid-template-columns:1fr;gap:16px;padding:22px 18px}.comparison-path-heading{display:block}.comparison-path-heading>p{margin-top:12px}.comparison-path-grid{grid-template-columns:1fr}.comparison-path-grid button{min-height:0}.comparison-progress{flex-direction:column;align-items:stretch;gap:8px}.comparison-panel-heading{display:block}.comparison-panel-tools{justify-items:start;margin-top:14px}.comparison-values{grid-template-columns:1fr}.comparison-direction{justify-self:center;transform:rotate(90deg)}.comparison-status{justify-self:start}.comparison-actions,.comparison-confirmation{flex-direction:column-reverse;align-items:stretch}.comparison-confirmation{flex-direction:column}.comparison-decision-status{width:100%;margin-left:0}}.scanning-view{background:0 0;place-items:start stretch;min-height:calc(100vh - 76px);padding:0 0 72px}.scan-unified-panel{isolation:isolate;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.scan-workflow-context{background:#f8fbfdf5;border-bottom:1px solid #b4c9dcb8;padding:22px 28px 18px}.scan-workflow-context>.eyebrow{color:#167d7c;letter-spacing:.16em;margin:0 0 12px;font-size:.68rem}.scan-workflow-context ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.scan-workflow-context li{color:#687891;background:#fff;border:1px solid #d7e2ec;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.scan-workflow-context li>span{color:#61728a;font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:850;display:grid}.scan-workflow-context li>div{gap:2px;min-width:0;display:grid}.scan-workflow-context li strong{color:#334760;font-size:.8rem}.scan-workflow-context li small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.scan-workflow-context li.is-complete{background:#f2faf8;border-color:#b9dbd5}.scan-workflow-context li.is-complete>span{color:#fff;background:#238b72}.scan-workflow-context li.is-current{background:#edf5ff;border-color:#4d87dc;box-shadow:inset 0 0 0 1px #2663c329}.scan-workflow-context li.is-current>span{color:#fff;background:#2467cb}.scan-workflow-context li.is-current strong{color:#123f83}.scan-status-panel{background:linear-gradient(125deg,#08254afa,#0b465bf5),#092c50;gap:20px;padding:28px 30px 24px;position:relative;overflow:hidden}.scan-status-panel:after{z-index:-1;content:"";background:radial-gradient(circle,#37beb729,#0000 67%);border:1px solid #74e2d72e;border-radius:50%;width:330px;height:230px;position:absolute;top:-90px;right:80px}.scan-animation{width:68px;height:68px}.scan-ring{border-color:#65dfd2 #ffffff2b #ffffff2b}.scan-status-copy .eyebrow{color:#72ded5}.scanning-view .scan-status-copy h1{color:#fff;letter-spacing:-.025em;font-size:clamp(1.55rem,2.3vw,2.1rem)}.scan-file-name{color:#bed0df}.scan-progress-percent{color:#b7c9da}.scan-progress-percent strong{color:#76e0d5;font-size:2rem}.scan-progress-ribbon{background:#f9fbfd;border-color:#dce5ee;padding:18px 30px 20px}.progress-track{background:#dfe7ef;height:8px}.progress-value{background:linear-gradient(90deg,#2366c9,#21a5a1)}.assessment-live-log{background:#fff}.assessment-live-log-heading{background:#102c50;border-bottom:1px solid #71dacf2e;padding:13px 30px}.assessment-live-log-heading>span:last-child{color:#b9cfe2}.live-indicator{background:#47d2a0;box-shadow:0 0 0 3px #47d2a033}.assessment-live-log-feed{height:min(38vh,340px);padding:10px 26px 16px}.assessment-log-event.is-active{background:linear-gradient(90deg,#eefaf7,#f8fcfb);border-color:#a9d9cf}@media (max-width:760px){.scanning-view{padding:0 0 34px}.scan-unified-panel{border-radius:0}.scan-workflow-context{padding:17px 16px 15px}.scan-workflow-context ol{grid-template-columns:1fr;gap:7px}.scan-workflow-context li{padding:8px 10px}.scan-workflow-context li small{white-space:normal}.scan-status-panel{padding:22px 18px 18px}.scan-progress-ribbon{padding:16px 18px 18px}.assessment-live-log-heading{padding:12px 18px}}.error-notice-layer{z-index:11000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);background:radial-gradient(circle at 50% 38%,#26394f38,#0000 34rem),#051123a3;place-items:center;animation:.18s ease-out pdf-guide-fade-in;display:grid;position:fixed;inset:0}.error-notice-layer .error-notice.scan-error,.error-notice-layer .upload-experience .error-notice.scan-error{z-index:1;width:min(760px,100%);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:26px 28px;animation:.2s ease-out error-notice-arrive;position:relative;overflow:auto;transform:none;box-shadow:0 32px 90px #0511236b,inset 0 0 0 1px #ffffff6b}@keyframes error-notice-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.error-notice-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.error-notice-layer .error-notice.scan-error,.error-notice-layer .upload-experience .error-notice.scan-error{width:100%;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.error-notice-layer,.error-notice-layer .error-notice.scan-error{animation:none}}.entry-technology,.technology-principles,.technology-workflow,.technology-boundary{width:min(var(--entry-content-width), calc(100% - var(--entry-page-inset)));margin-inline:auto}.entry-technology{padding:clamp(58px,6vw,82px) 0;position:relative}.entry-technology:before{content:"";background:linear-gradient(90deg,#0000,#94aaa0 12% 88%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.entry-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid;position:relative}.entry-technology-grid:before{z-index:0;content:"";background:#b6c8be;width:1px;position:absolute;top:34px;bottom:34px;left:30px}.entry-technology-card{z-index:1;background:#fffffcc2;border:1px solid #c9d6cf;border-radius:10px;min-height:174px;padding:24px 26px 24px 82px;position:relative;box-shadow:0 12px 28px #2c40340e}.entry-technology-marker{color:#315f53;letter-spacing:.05em;background:#eff6f2;border:1px solid #658e80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid;position:absolute;top:23px;left:20px}.entry-technology-card h3{color:#283730;margin:0;font-size:1.08rem;line-height:1.28}.entry-technology-card p{color:#647169;margin:7px 0 0;font-size:.94rem;line-height:1.55}.entry-technology-card .entry-technology-name{color:#376b5e;letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:820}.entry-technology-handoff{color:#3e5148;background:#e8f0eb;border-left:3px solid #4f8072;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex}.entry-technology-handoff p{margin:0;line-height:1.55}.entry-technology-link{color:#285f55;text-underline-offset:.22em;flex:none;font-weight:820;text-decoration-thickness:1px}.entry-technology-link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #6ea99b}.technology-page{color:#24312b;background:radial-gradient(circle at 88% 3%,#79b0a229,#0000 25%),linear-gradient(#f7f8f4 0,#eef3ef 45%,#f8f7f2 100%);min-height:100vh;overflow-x:clip}.technology-page>.entry-header{width:min(var(--entry-content-width), calc(100% - var(--entry-page-inset)));background:0 0}.technology-hero{width:min(var(--entry-content-width), calc(100% - var(--entry-page-inset)));grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(46px,7vw,104px);margin-inline:auto;padding:clamp(64px,7vw,104px) 0 clamp(60px,6vw,88px);display:grid}.technology-page .eyebrow{color:#327365}.technology-hero h1,.technology-principles h2,.technology-workflow h2,.technology-boundary h2{color:#26332d;letter-spacing:-.04em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:400}.technology-hero h1{max-width:780px;font-size:clamp(3rem,5vw,4.8rem);line-height:1.02}.technology-hero>div>p:last-child{color:#607068;max-width:720px;margin:0;font-size:1.1rem;line-height:1.75}.technology-route{background:#fffffcb3;border:1px solid #b9cdc3;border-radius:14px;gap:0;margin:0;padding:22px;list-style:none;display:grid;position:relative;box-shadow:0 24px 58px #2b443617}.technology-route li{border-bottom:1px solid #d7e1db;align-content:center;min-height:88px;padding:16px 14px 16px 66px;display:grid;position:relative}.technology-route li:last-child{border-bottom:0}.technology-route li:before{content:"";background:#86a99d;width:1px;height:calc(100% + 1px);position:absolute;top:50%;left:35px}.technology-route li:last-child:before{height:50%;top:0}.technology-route li>span{z-index:1;color:#315f53;background:#edf5f0;border:1px solid #608d80;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.technology-route strong{color:#27362f;font-size:1rem}.technology-route small{color:#66756d;margin-top:3px;font-size:.83rem;line-height:1.35}.technology-principles{border-top:1px solid #cad8d0;border-bottom:1px solid #cad8d0;padding:clamp(54px,6vw,76px) 0}.technology-principles-heading{max-width:900px}.technology-principles-heading h2{margin:12px 0 0;font-size:clamp(2.1rem,3.5vw,3.5rem)}.technology-principle-grid{border:1px solid #c5d5cc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid;overflow:hidden}.technology-principle-grid article{background:#fdfdf9ad;min-height:210px;padding:30px}.technology-principle-grid article+article{border-left:1px solid #c5d5cc}.technology-principle-grid article>span{color:#fff;background:#3f7467;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.technology-principle-grid h3{color:#293830;margin:22px 0 8px;font-size:1.08rem}.technology-principle-grid p{color:#647269;margin:0;line-height:1.6}.technology-workflow{padding:clamp(68px,7vw,102px) 0}.technology-workflow-heading{max-width:900px}.technology-workflow-heading h2{font-size:clamp(2.5rem,4.3vw,4rem)}.technology-workflow-heading>p:last-child{color:#617067;margin:0;font-size:1.05rem;line-height:1.7}.technology-phases{gap:24px;margin-top:46px;display:grid}.technology-phase{background:#fffffcba;border:1px solid #becfc6;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #2a3f330f}.technology-phase>header{background:linear-gradient(105deg,#deece4d1,#f7f8f4b8);border-bottom:1px solid #cfddd5;grid-template-columns:82px minmax(0,1fr);gap:24px;padding:28px 30px;display:grid}.technology-phase-number{color:#315e53;border:1px solid #5f8c7f;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.12rem;font-weight:850;display:grid}.technology-phase h3{color:#28372f;letter-spacing:-.02em;margin:7px 0;font-size:1.25rem;font-weight:650;line-height:1.35}.technology-phase header p:last-child{color:#627169;max-width:900px;margin:0;line-height:1.6}.technology-step-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.technology-step-list>li{grid-template-columns:34px minmax(0,1fr);gap:13px;min-width:0;padding:28px 24px 30px;display:grid}.technology-step-list>li+li{border-left:1px solid #d3dfd8}.technology-step-number{color:#fff;background:#3c7466;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:850;display:grid}.technology-step-list h4{color:#2b3932;margin:4px 0 8px;font-size:1rem;line-height:1.35}.technology-step-list p{color:#647169;margin:0;font-size:.88rem;line-height:1.55}.technology-step-list .technology-step-tools{color:#347062;letter-spacing:.045em;text-transform:uppercase;margin-bottom:11px;font-size:.71rem;font-weight:850;line-height:1.45}.technology-boundary{background:linear-gradient(135deg,#e5f0e9,#f5f6f1);border:1px solid #9dbdb0;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(36px,6vw,84px);margin-bottom:clamp(68px,8vw,112px);padding:clamp(38px,5vw,62px);display:grid}.technology-boundary h2{font-size:clamp(2.1rem,3.6vw,3.45rem)}.technology-boundary>div>p:last-child{color:#5e6e65;margin:0;font-size:1.02rem;line-height:1.7}.technology-boundary ul{align-content:center;margin:0;padding:0;list-style:none;display:grid}.technology-boundary li{border-bottom:1px solid #c6d8cf;gap:4px;padding:18px 0 18px 48px;display:grid;position:relative}.technology-boundary li:last-child{border-bottom:0}.technology-boundary li:before{color:#fff;content:"✓";background:#3d7868;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:20px;left:2px}.technology-boundary span{color:#617067;font-size:.9rem;line-height:1.45}.technology-footer{margin-top:0}@media (max-width:1100px){.technology-hero{grid-template-columns:1fr}.technology-route{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.technology-route li{text-align:center;border-bottom:0;border-right:1px solid #d7e1db;min-height:128px;padding:54px 12px 14px}.technology-route li:last-child{border-right:0}.technology-route li:before{width:100%;height:1px;top:31px;left:0}.technology-route li:first-child:before{width:50%;left:50%}.technology-route li:last-child:before{width:50%;height:1px;top:31px;left:0}.technology-route li>span{top:31px;left:50%;transform:translate(-50%,-50%)}.technology-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-step-list>li{border-bottom:1px solid #d3dfd8}.technology-step-list>li:nth-child(odd){border-left:0}.technology-step-list>li:last-child{border-bottom:0}}@media (max-width:760px){.entry-technology,.technology-principles,.technology-workflow,.technology-boundary,.technology-hero,.technology-page>.entry-header{width:min(100% - 36px, var(--entry-content-width))}.entry-technology-grid{grid-template-columns:1fr}.entry-technology-card{min-height:0}.entry-technology-handoff{flex-direction:column;align-items:flex-start;gap:12px}.technology-principle-grid{grid-template-columns:1fr}.technology-principle-grid article{min-height:0}.technology-principle-grid article+article{border-top:1px solid #c5d5cc;border-left:0}.technology-boundary{grid-template-columns:1fr}}@media (max-width:580px){.technology-hero{padding-top:46px}.technology-route{grid-template-columns:1fr}.technology-route li{text-align:left;border-bottom:1px solid #d7e1db;border-right:0;min-height:78px;padding:14px 12px 14px 60px}.technology-route li:last-child{border-bottom:0}.technology-route li:before,.technology-route li:first-child:before,.technology-route li:last-child:before{width:1px;height:100%;top:0;left:29px}.technology-route li:first-child:before{height:50%;top:50%}.technology-route li:last-child:before{height:50%}.technology-route li>span{top:50%;left:12px;transform:translateY(-50%)}.technology-phase>header{grid-template-columns:1fr;padding:24px 20px}.technology-phase-number{width:52px;height:52px}.technology-step-list{grid-template-columns:1fr}.technology-step-list>li,.technology-step-list>li:nth-child(odd){border-bottom:1px solid #d3dfd8;border-left:0;padding:22px 20px}.technology-step-list>li:last-child{border-bottom:0}.technology-boundary{padding:30px 22px}}.technology-page{color:#162033;background:radial-gradient(circle at 82% 12%,#2e6bcf1f,#0000 30%),linear-gradient(#fbfdff 0%,#f2f6fc 100%)}.technology-page .eyebrow,.entry-technology .eyebrow{color:#2861bf}.technology-hero h1,.technology-principles h2,.technology-workflow h2,.technology-boundary h2,.technology-phase h3{color:#14213a;font-family:inherit;font-weight:650}.technology-hero h1{letter-spacing:-.045em;max-width:690px;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.technology-hero{align-items:start;padding:34px 0 62px}.technology-hero>div>p:last-child,.technology-workflow-heading>p:last-child,.technology-phase header p:last-child,.technology-boundary>div>p:last-child{color:#5e6c84}.technology-route{background:#fffffff0;border:1.5px solid #b8cae3;border-radius:18px;box-shadow:0 20px 48px #1734651c}.technology-route li{border-color:#d6e0ed}.technology-route li:before{background:#8ab4f8}.technology-route li>span{color:#245fc4;background:#edf4ff;border-color:#7fa8e5}.technology-route strong{color:#162239}.technology-route small{color:#657086}.entry-technology:before{background:linear-gradient(90deg,#0000,#cad8e8 12% 88%,#0000)}.entry-technology-card{background:#ffffffe6;border-color:#d6e0ed;border-radius:18px;box-shadow:0 12px 30px #193c7012}.entry-technology-grid:before{background:#9bb8e4}.entry-technology-marker{color:#245fc4;background:#edf4ff;border-color:#7fa8e5}.entry-technology-card h3{color:#162239}.entry-technology-card p{color:#657086}.entry-technology-card .entry-technology-name{color:#167a75}.entry-technology-handoff{color:#405675;background:#edf4ff;border-left-color:#2867ca}.entry-technology-link{color:#2458a6}.entry-technology-link:hover{color:#0d438c}.technology-principles{border-color:#d6e3ee}.technology-principles-heading h2,.technology-workflow-heading h2,.technology-boundary h2{letter-spacing:-.035em}.technology-principles-heading h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.technology-principle-grid{border-color:#d6e0ed;border-radius:18px;box-shadow:0 12px 30px #193c700f}.technology-principle-grid article{background:#ffffffe6}.technology-principle-grid article+article{border-color:#d6e0ed}.technology-principle-grid article>span,.technology-step-number{background:#2867ca}.technology-principle-grid h3{color:#162239}.technology-principle-grid p{color:#657086}.technology-workflow-heading h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.technology-phase{background:#ffffffeb;border-color:#d6e0ed;border-radius:18px;box-shadow:0 14px 36px #193c7012}.technology-phase>header{background:linear-gradient(105deg,#edf4ff,#f8fbff);border-color:#d6e0ed}.technology-phase-number{color:#245fc4;background:#f7faff;border-color:#7fa8e5}.technology-phase h3{color:#162239}.technology-step-list>li{border-color:#d6e0ed}.technology-step-list h4{color:#162239}.technology-step-list p{color:#657086}.technology-step-list .technology-step-tools{color:#167a75}.technology-boundary{background:linear-gradient(135deg,#eaf8f3 0%,#f8fcfa 58%,#eef6fb 100%);border-color:#b9ddca;border-radius:18px}.technology-boundary h2,.technology-footer h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.technology-boundary li{border-color:#c9e5d6}.technology-boundary li:before{background:#168254}.technology-boundary strong{color:#1b2b43}.technology-boundary span{color:#627188}.entry-header a.entry-signin,.entry-footer-actions a.text-link-with-chevron{text-decoration:none}dialog.drop-analysis-dialog{color:#1b2b43;background:#fff;border:1px solid #d8e2ea;border-radius:20px;width:min(560px,100vw - 32px);margin:auto;padding:0;box-shadow:0 28px 90px #0c22354d}.drop-analysis-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94}.drop-analysis-header{border-bottom:1px solid #e7edf2;align-items:center;gap:16px;padding:28px 30px 24px;display:flex}.drop-analysis-symbol{color:#087779;background:#e4f5f3;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.drop-analysis-symbol svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.drop-analysis-eyebrow{color:#087779;letter-spacing:.13em;margin:0 0 5px;font-size:.65rem;font-weight:800}.drop-analysis-dialog .drop-analysis-header h2{letter-spacing:-.025em;margin:0;font-size:1.55rem;line-height:1.25}.drop-analysis-body{padding:24px 30px 28px}.drop-analysis-file{background:#f7f9fc;border:1px solid #e1e8ee;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.drop-analysis-file>div{min-width:0}.drop-analysis-file-icon{color:#fff;clip-path:polygon(0 0,72% 0,100% 23%,100% 100%,0 100%);background:#d71920;border-radius:4px;flex:0 0 34px;place-items:end center;height:42px;padding-bottom:6px;font-size:.6rem;font-weight:800;display:grid}.drop-analysis-file-label{color:#607086;margin-bottom:4px;font-size:.72rem;display:block}.drop-analysis-dialog .drop-analysis-filename{overflow-wrap:anywhere;color:#263a52;margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.drop-analysis-explanation{margin:22px 0 8px;font-size:.95rem;line-height:1.65}.drop-analysis-cost{color:#607086;margin:0;font-size:.8rem;line-height:1.5}.drop-analysis-alternative{border-left:3px solid #b9dedd;margin-top:24px;padding-left:14px;font-size:.82rem;line-height:1.6}.drop-analysis-alternative strong{font-weight:650}.drop-analysis-alternative p{color:#607086;margin:3px 0 0}.drop-analysis-alternative span{color:#334a61;font-weight:650}.drop-analysis-footer{background:#f7f9fc;border-top:1px solid #e7edf2;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}@media (max-width:480px){.drop-analysis-header{gap:12px;padding:22px 20px}.drop-analysis-body{padding:20px}.drop-analysis-footer{flex-wrap:wrap;padding:18px 20px}.drop-analysis-footer button{flex:auto}}.cbtt-tag-editor{grid-column:1/-1;justify-items:start;gap:8px;margin-top:5px;display:grid}.cbtt-tag-editor .cbtt-edit-tag-button{color:#234f79;cursor:pointer;background:#f5f9fd;border:1px solid #c9d8e8;border-radius:6px;align-items:center;gap:12px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.cbtt-tag-editor .cbtt-edit-tag-button:hover,.cbtt-tag-editor .cbtt-edit-tag-button[aria-expanded=true]{background:#eaf2fb;border-color:#8aaacb}.cbtt-tag-editor .cbtt-edit-tag-button:focus-visible{outline-offset:3px;outline:3px solid #4787d4}.cbtt-tag-editor select:focus-visible{outline-offset:3px;outline:3px solid #4787d4}.cbtt-tag-editor-panel{box-sizing:border-box;color:#263d55;background:#f7faff;border:1px solid #d5e1ed;border-radius:8px;gap:7px;width:min(100%,360px);padding:12px 14px;font-size:12px;font-weight:650;display:grid}.cbtt-tag-editor-panel select{color:#1f344b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #a9bed3;border-radius:5px;padding:7px 10px}.cbtt-tag-editor-help{color:#53677e;font-size:11px;font-weight:400;line-height:1.5}.cbtt-figure-properties{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.cbtt-figure-properties:empty{display:none}.cbtt-decorative-toggle{color:#344c68;cursor:pointer;background:#f7faff;border:1px solid #c5d2e3;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;line-height:1.3;display:inline-flex}.cbtt-decorative-toggle input{accent-color:#2563a6;width:13px;height:13px;margin:0}.cbtt-decorative-toggle input:focus-visible{outline-offset:3px;outline:3px solid #4787d4}.cbtt-general-editing{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.cbtt-general-editing>span,.cbtt-review-scope{color:#53677e;font-size:12px}.cbtt-page-header-row{background:#f7faff;flex-wrap:wrap;align-items:center;gap:8px;padding-right:13px;display:flex}.cbtt-page-header-row .cbtt-page-heading{background:0 0;border-bottom:0;flex:none;width:auto}.cbtt-review-badge{color:#765016;cursor:pointer;background:#fff8e9;border:1px solid #d4ab64;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.cbtt-review-badge:hover{background:#ffedc7}.cbtt-review-badge:focus-visible{outline-offset:3px;outline:3px solid #4787d4}.cbtt-page-element-count{color:var(--muted);margin-left:auto;padding:8px 0;font-size:11px}.cbtt-page-review-details[hidden]{display:none}.cbtt-page-review-details{border-radius:8px;margin:8px 12px 12px;padding:14px 16px;font-size:13px}.cbtt-review-target{color:#61410d;text-align:left;cursor:pointer;background:#fff4da;border:1px solid #a67a30;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:12px;display:block}.cbtt-tree-element.has-review-target{background:#fff8e9;border-left:3px solid #b77b19;padding-left:8px}.cbtt-tree-element.has-review-target:focus{outline-offset:-3px;outline:3px solid #2768cc}.cbtt-review-target:focus-visible{outline-offset:2px;outline:3px solid #2768cc}.post-tagging-review-panel{color:#203c57;background:#f5f9fc;border:1px solid #b8cddd;border-radius:12px;margin:20px 0;overflow:hidden}.post-tagging-review-panel summary{cursor:pointer;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.post-tagging-review-panel summary::-webkit-details-marker{display:none}.post-tagging-review-panel summary:before{content:"›";font-size:22px}.post-tagging-review-panel details[open] summary:before{transform:rotate(90deg)}.post-tagging-review-panel summary>span{flex:1;gap:4px;display:grid}.post-tagging-review-panel summary>span>span{color:#52677c;font-size:13px}.post-tagging-review-panel summary>b{background:#e1edf7;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px}.post-tagging-review-panel summary:focus-visible{outline-offset:-3px;outline:3px solid #2867c7}.post-tagging-review-panel ol{margin:0;padding:0 22px 18px 48px}.post-tagging-review-panel li{border-top:1px solid #d4e0e9;padding:12px 4px;font-size:14px;line-height:1.6}.post-tagging-review-panel li p{margin:4px 0 0}@media (max-width:480px){.post-tagging-review-panel summary{gap:10px;padding:14px}}.final-report-layout .final-review-panel,.final-report-layout .post-tagging-review-panel,.final-report-layout .coverage-panel{min-width:0;margin:0 0 24px}.final-report-layout .coverage-panel{background:#f7faff;border:1px solid #b8cddd;border-radius:15px;padding:24px}.final-report-layout .coverage-heading h2{margin:0;font-size:21px}.final-report-layout .score-file-row{flex-wrap:wrap}.final-report-layout .file-identity{min-width:0;max-width:100%}.final-report-layout .final-review-heading h2{line-height:1.4}@media (max-width:600px){.final-report-layout .coverage-panel{padding:16px}.final-report-layout .final-review-panel,.final-report-layout .post-tagging-review-panel,.final-report-layout .coverage-panel{margin-inline:0;margin-bottom:18px}}.results-layout.final-report-layout .eyebrow{color:#0b7478;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750;line-height:1.5}.remediation-status-view .repair-summary-card{width:100%;max-width:none}.remediation-output-details{border-top:1px solid var(--line);padding:20px 24px}.remediation-output-details p{margin:0 0 8px;line-height:1.6}.remediation-output-details p:last-child{color:var(--muted);margin-bottom:0}.review-notes-pagination{border-top:1px solid #d4e0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:flex}.review-notes-pagination>div{gap:8px;display:flex}.review-notes-pagination button{color:#244967;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb4cf;border-radius:7px;padding:8px 14px;font-weight:650}.review-notes-pagination button:disabled{opacity:.5;cursor:default}.review-notes-pagination button:not(:disabled):hover{background:#e5eff8}.review-notes-pagination button:focus-visible{outline-offset:3px;outline:3px solid #2867c7}.technology-responsibilities{background:#cfdae6;border:1px solid #cfdae6;border-radius:18px;gap:1px;display:grid;overflow:hidden}.technology-responsibilities article{background:#f8fbff;grid-template-columns:minmax(150px,.75fr) minmax(170px,.9fr) minmax(0,2fr);align-items:baseline;gap:24px;padding:24px;display:grid}.technology-responsibilities h3,.technology-responsibilities p{margin:0}.technology-responsibilities h3{font-size:18px}.technology-responsibilities p{color:#52637a;line-height:1.6}.technology-responsibilities .technology-owner{color:#245688;font-weight:650}.technology-phase-details>summary{cursor:pointer;align-items:flex-start;gap:20px;padding:26px;list-style:none;display:flex}.technology-phase-details>summary::-webkit-details-marker{display:none}.technology-phase-details>summary>div{flex:1;min-width:0}.technology-phase-details>summary h3{margin:0 0 8px}.technology-phase-details>summary p{margin:0;line-height:1.6}.technology-phase-details>summary:focus-visible{outline-offset:-4px;border-radius:14px;outline:3px solid #2563eb}.technology-expand{font-size:24px;line-height:1}.technology-phase-details[open] .technology-expand{transform:rotate(45deg)}@media (max-width:700px){.technology-responsibilities article{grid-template-columns:1fr;gap:8px;padding:20px}.technology-phase-details>summary{gap:12px;padding:20px 16px}}.technology-phase-details .technology-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.technology-phase-details .technology-step-list{grid-template-columns:1fr}.technology-phase-details .technology-step-list>li{border-left:0;border-top:1px solid var(--surface-border,#cfdae6)}}.technology-phase-details .technology-phase-number{flex:none;width:40px;height:40px;font-size:.875rem}.technology-phase-details>summary{align-items:center}.technology-review-phrase{white-space:nowrap}.assessment-download-actions{background:#f5f9ff;border-top:1px solid #d8e3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.assessment-download-copy{gap:4px;display:grid}.assessment-download-copy strong{color:#233b58;font-size:14px}.assessment-download-copy span{color:#5a6f89;font-size:13px}.assessment-download-button{color:#234e80;cursor:pointer;background:#fff;border:1px solid #a5bdd9;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.assessment-download-button svg{flex-shrink:0}.assessment-download-button:hover{background:#eaf2ff;border-color:#5484bc}.assessment-download-button:focus-visible{outline-offset:3px;outline:3px solid #4b8de0}.assessment-download-format{color:#52667f;letter-spacing:.05em;background:#edf2f8;border-radius:4px;padding:3px 5px;font-size:10px;line-height:1.3}@media (max-width:600px){.assessment-download-actions{padding:18px 22px}.assessment-download-button{width:100%}}.cbtt-profile-applied details{flex-basis:100%;margin-top:8px}.cbtt-profile-applied details summary{cursor:pointer}.cbtt-profile-applied details li{margin-top:6px}.assessment-explanation{gap:18px;margin-top:20px;display:grid}.assessment-explanation h3{color:var(--ink);margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.4}.assessment-interpretation-header .assessment-explanation p,.assessment-explanation li{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.assessment-explanation strong{color:var(--ink)}.assessment-explanation ul{gap:5px;margin:0;padding-left:20px;display:grid}.assessment-interpretation-header .assessment-explanation .assessment-count-help{margin-top:8px;font-size:13px}.assessment-interpretation-highlights:empty{display:none}.assessment-review-counts{gap:8px;max-width:480px;margin:8px 0 0;display:grid}.assessment-review-counts>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.assessment-review-counts dt{color:var(--muted);font-size:14px;line-height:1.5}.assessment-review-counts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.cbtt-rebuild-dialog{color:#eaf0f8;text-align:left;background:#111e30;border:1px solid #34465f;border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.cbtt-rebuild-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060d1bcc}.cbtt-rebuild-content{padding:32px}.cbtt-rebuild-eyebrow{color:#79d7cc;letter-spacing:.14em;font-size:12px;font-weight:700}.cbtt-rebuild-dialog h2{color:#f5f8fc;margin:12px 0;font-size:26px;line-height:1.25}.cbtt-rebuild-dialog p{color:#b9c8dc;margin:0;font-size:15px;line-height:1.6}.cbtt-rebuild-notice{background:#1b2a40;border:1px solid #41516a;border-radius:12px;margin:24px 0 16px;padding:18px}.cbtt-rebuild-notice strong{margin-bottom:6px;font-size:15px;display:block}.cbtt-rebuild-dialog .cbtt-rebuild-cost{color:#91dfcf;margin-bottom:24px;font-size:14px}.cbtt-rebuild-footer{background:#152338;border-top:1px solid #34465f;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.cbtt-rebuild-dialog button{white-space:normal}@media (max-width:520px){.cbtt-rebuild-content{padding:24px}.cbtt-rebuild-footer{padding:20px 24px}.cbtt-rebuild-footer button{flex:auto}}.cbtt-action-bar{bottom:0;left:var(--app-sidebar-width);flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding-block:12px;display:flex;position:fixed;right:0}.cbtt-action-bar>div:first-child{width:100%;min-width:0}.cbtt-action-bar>.cbtt-action-buttons{flex-flow:wrap;justify-content:flex-end;gap:10px;width:100%}.cbtt-action-buttons>.primary-button,.cbtt-action-buttons>.secondary-button{white-space:normal;flex:0 auto;width:auto;max-width:100%}.cbtt-review{padding-bottom:var(--cbtt-dock-height,160px)}@media (max-width:1050px){.cbtt-action-bar{left:0}}.assessment-archive{padding-top:clamp(24px,4vw,52px)}.assessment-archive-header{margin-bottom:28px}.assessment-archive-header .eyebrow{color:var(--muted);letter-spacing:.15em;font-size:12px}.assessment-archive-header h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.2}.assessment-archive-file{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.assessment-archive-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.assessment-archive-message{align-items:flex-start;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.assessment-archive-icon{background:var(--blue-soft);height:56px;color:var(--blue);border-radius:16px;flex:0 0 56px;place-items:center;display:grid}.assessment-archive-icon svg{width:28px;height:28px}.assessment-archive-label,.assessment-archive-section-label{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:700}.assessment-archive-message h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.35}.assessment-archive-message p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.assessment-archive-destinations{border-top:1px solid var(--line);padding:24px clamp(24px,4vw,44px)}.assessment-archive-section-label{margin-bottom:12px}.assessment-archive-destination{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.assessment-archive-destination+.assessment-archive-destination{border-top:1px solid var(--line)}.assessment-archive-destination strong{margin-bottom:7px;font-size:16px;display:block}.assessment-archive-destination strong small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:600}.assessment-archive-destination>span>span{color:var(--muted);font-size:14px;line-height:1.5;display:block}.assessment-archive-destination>span:last-child{color:var(--blue);font-size:24px;transition:transform .15s}.assessment-archive-destination:hover strong{color:var(--blue)}.assessment-archive-destination:hover>span:last-child{transform:translate(4px)}.assessment-archive-destination:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}@media (max-width:600px){.assessment-archive-message{flex-direction:column;gap:18px}.assessment-archive-card{border-radius:14px}}.assessment-archive-card{border-top:3px solid #25a7ac;box-shadow:0 12px 32px #1c4d6714}.assessment-archive-message{isolation:isolate;background:linear-gradient(115deg,#25a7ac1c,#3972d20d 65%,#0000);position:relative;overflow:hidden}.assessment-archive-message:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#25a7ac 1.5px,#0000 1.8px);background-size:16px 16px;width:210px;height:160px;position:absolute;top:-12px;right:-12px;-webkit-mask-image:linear-gradient(225deg,#000,#0000 75%);mask-image:linear-gradient(225deg,#000,#0000 75%)}.assessment-archive-icon{color:#fff;background:linear-gradient(145deg,#167e87,#245fc4);border:1px solid #ffffff59;box-shadow:0 6px 16px #1468852e}.assessment-archive-destinations{background:linear-gradient(#0000,#25a7ac08);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assessment-archive-section-label{grid-column:1/-1;margin-bottom:0}.assessment-archive-destination,.assessment-archive-destination+.assessment-archive-destination{border:1px solid var(--line);background:linear-gradient(120deg,#6083cf14,#0000);border-left:3px solid #6083cf;border-radius:12px;padding:22px;transition:border-color .15s,box-shadow .15s}.assessment-archive-destination+.assessment-archive-destination{background:linear-gradient(120deg,#25a7ac14,#0000);border-left-color:#25a7ac}.assessment-archive-destination:hover{border-color:#6083cf;box-shadow:0 4px 14px #245fc417}.assessment-archive-destination>span:last-child{background:var(--blue-soft);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}@media (max-width:700px){.assessment-archive-destinations{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assessment-archive-destination,.assessment-archive-destination>span:last-child{transition:none}.assessment-archive-destination:hover>span:last-child{transform:none}}.assessment-archive-destination{justify-content:flex-start;gap:16px}.assessment-archive-destination>span:first-child{flex:0 auto;min-width:0}.cbtt-panel-tools .cbtt-import-action,.cbtt-panel-tools .cbtt-download-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cbtt-import-action svg,.cbtt-download-action svg{flex-shrink:0}.cbtt-blueprint-metrics small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.cbtt-insights{z-index:1;gap:10px;margin-top:18px;display:grid;position:relative}.cbtt-insights>details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.cbtt-insights summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.cbtt-insights summary strong{color:var(--blue);margin-left:12px}.cbtt-insights p{color:var(--muted);font-size:13px;line-height:1.6}.cbtt-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.cbtt-category-grid>details{border:1px solid var(--line);border-radius:8px;padding:14px}.cbtt-category-results{max-height:320px;margin-top:12px;overflow:auto}.cbtt-category-results button{text-align:left;background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:6px;margin-bottom:6px;padding:10px;display:block}.cbtt-category-results button span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cbtt-review-recommendation{border-bottom:1px solid var(--line);padding:12px}.cbtt-version-note{overflow-wrap:anywhere;margin:0}.cbtt-tree-element:focus{outline:3px solid var(--blue);outline-offset:3px;background:var(--blue-soft)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.repair-view{max-width:1120px;margin:0 auto;padding:28px 34px 60px}.repair-heading{align-items:center;gap:20px;margin:30px 0 28px;display:flex}.repair-heading h1{margin:5px 0 7px;font-size:30px}.repair-heading p{color:var(--muted);margin:0}.repair-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:15px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.guided-layout{grid-template-columns:250px 1fr;gap:18px;display:grid}.step-list{border:1px solid var(--line);background:#fff;border-radius:14px;height:max-content;padding:8px}.step-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:13px 11px;display:flex}.step-item:hover{background:#f6f8fb}.step-item.active{background:var(--blue-soft);color:#174eaa}.step-item.done{color:#34734b}.step-number{border:1px solid #cbd3df;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.step-item.active .step-number{border-color:var(--blue);background:var(--blue);color:#fff}.step-item.done .step-number{background:#eaf8ef;border-color:#a7d3b6}.step-item span:last-child{flex-direction:column;gap:3px;display:flex}.step-item small{color:var(--muted)}.review-card,.repair-summary-card,.impact-card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 10px 30px #16213a08}.review-progress{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:18px 20px;font-size:13px;display:flex}.review-progress strong{color:var(--ink)}.page-preview{color:#7c8490;letter-spacing:.12em;background:#faf9f6;border:1px solid #dde2ea;height:250px;margin:20px;padding:34px 42px;font-size:10px;position:relative;overflow:hidden;box-shadow:0 5px 15px #17233b12}.mock-title{color:#222a37;letter-spacing:-.04em;width:68%;margin:17px 0 21px;font-size:28px;font-weight:700}.mock-line{background:#dfe2e6;border-radius:3px;width:68%;height:8px;margin:10px 0}.mock-line.wide{width:88%}.tag-marker{color:#1f5ebc;background:#e4efff;border-radius:5px;padding:5px 8px;font-weight:700;position:absolute;top:32px;right:32px}.suggestion{grid-template-columns:1fr 220px;gap:20px;padding:0 20px 20px;display:grid}.suggestion h2{margin:7px 0 6px;font-size:18px}.suggestion p{color:var(--muted);margin:0;font-size:13px}.confidence{color:#34734b;letter-spacing:.1em;font-size:10px;font-weight:700}.field-preview{border:1px solid #d8dee8;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.field-preview span{color:var(--muted);font-size:11px}.field-preview strong{font-size:13px}.review-actions,.footer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.repair-summary-card{max-width:760px;margin:0 auto;overflow:hidden}.summary-top{justify-content:space-between;gap:20px;padding:23px 24px;display:flex}.summary-top h2,.repair-summary-card>h2{margin:0 0 6px;font-size:21px}.summary-top p{color:var(--muted);margin:0;font-size:14px}.time-pill{color:#5c6470;background:#f1f3f6;border-radius:99px;height:max-content;padding:7px 10px;font-size:12px}.change-list{border-top:1px solid var(--line)}.change-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:16px 22px;display:grid}.change-list span:nth-child(2){flex-direction:column;gap:3px;display:flex}.change-list small{color:var(--muted)}.change-list b{font-size:12px}.change-icon{color:#34734b;background:#eaf8ef;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.remaining-note,.warning-note{color:#724c15;background:#fff7ea;border-radius:9px;flex-direction:column;gap:5px;margin:18px 22px;padding:14px 15px;font-size:13px;display:flex}.remaining-note span,.warning-note span{color:#806b4a}.run-state{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:310px;padding:45px 30px;display:flex}.repair-spinner{border:5px solid #dfe7f6;border-top-color:var(--blue);border-radius:50%;width:55px;height:55px;animation:1s linear infinite spin}.repair-progress{background:#e7eaf0;border-radius:99px;width:min(380px,80%);height:7px;overflow:hidden}.repair-progress span{background:var(--blue);width:68%;height:100%;animation:1.3s progress;display:block}.run-state small{color:var(--muted)}.retag-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.retag-grid .repair-summary-card{max-width:none;margin:0}.repair-summary-card>h2{padding:22px 23px 10px}.retag-steps{padding:5px 23px 10px}.retag-steps>div{gap:13px;display:flex}.retag-steps>div>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.retag-steps p{flex-direction:column;gap:4px;margin:3px 0 20px;display:flex}.retag-steps small{color:var(--muted);line-height:1.4}.warning-note{color:#214f91;background:#eef4ff}.warning-note span{color:#536b8c}.impact-card{padding:22px}.impact-score{text-align:center;color:var(--muted);flex-direction:column;display:flex}.impact-score strong{color:#34734b;margin:3px 0;font-size:46px}.impact-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.impact-card p{font-size:13px}.impact-card ul{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.7}.estimate{text-align:center;color:#606873;background:#f4f6f8;border-radius:7px;margin-top:18px;padding:10px}.completion-view{text-align:center;max-width:720px;margin:0 auto;padding:80px 28px 55px}.success-mark{color:#278348;background:#e8f7ed;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 19px;font-size:32px;display:grid}.completion-view h1{font-size:34px}.completion-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin:28px 0 20px;box-shadow:0 12px 35px #16213a0a}.score-change{justify-content:center;align-items:center;gap:34px;padding:25px;display:flex}.score-change>div{color:var(--muted);flex-direction:column;display:flex}.score-change strong{color:var(--ink);font-size:38px}.score-change .improved strong{color:#278348}.score-arrow{color:#a5abb5;font-size:25px}.completion-stats{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,1fr);padding:16px;font-size:12px;display:grid}.completion-stats span{flex-direction:column;gap:4px;display:flex}.completion-stats strong{color:var(--ink);font-size:17px}.completion-actions{justify-content:center;align-items:center;gap:10px;display:flex}.completion-actions .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.completion-actions .primary-button:focus-visible{outline-offset:2px;outline:2px solid #174d9c;box-shadow:0 5px 14px #245fc438}.text-button{color:var(--blue);background:0 0;border:0;margin-top:20px}@media (max-width:760px){.repair-view{padding:20px 16px 45px}.guided-layout,.retag-grid{grid-template-columns:1fr}.step-list{grid-template-columns:repeat(4,1fr);display:grid}.step-item{justify-content:center}.step-item span:last-child{display:none}.suggestion{grid-template-columns:1fr}.impact-card{order:-1}.completion-stats{grid-template-columns:1fr;gap:14px}.repair-heading{align-items:flex-start}.score-change{gap:20px}}.tagging-view{max-width:1120px;margin:0 auto;padding:30px 34px 70px}.tagging-header{gap:18px;display:grid}.tagging-header h1{margin:5px 0 8px;font-size:34px}.tagging-header p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.tagging-status{background:var(--blue-soft);border:1px solid #b9cef1;border-radius:12px;justify-content:space-between;gap:18px;margin:24px 0 14px;padding:14px 16px;display:flex}.tagging-status span{color:#465f85}.tagging-pages{gap:15px;display:grid}.tagging-page{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.tagging-page.confirmed{border-color:#78b48b;box-shadow:0 0 0 2px #dff3e5}.tagging-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.tagging-page h2{margin:0;font-size:19px}.tagging-page header p{color:var(--muted);margin:3px 0 0;font-size:12px}.page-confirmation{color:#214f91;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.page-confirmation input{width:19px;height:19px}.tag-element-list{margin:0;padding:0;list-style:none}.tag-element-list li{border-bottom:1px solid #edf0f4;grid-template-columns:34px 95px minmax(0,1fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.tag-element-list li:last-child{border-bottom:0}.tag-order{color:#245fc4;background:#eef3fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tag-element-list label{gap:4px;display:grid}.tag-element-list label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.tag-element-list select,.tag-element-list input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd3df;border-radius:7px;padding:6px 8px}.tag-element-copy{gap:3px;min-width:0;display:grid}.tag-element-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tag-element-copy small{color:var(--muted);font-size:11px}.alt-text-field{grid-column:3}.tagging-error{max-width:none;margin-top:16px}.tagging-actions{background:linear-gradient(180deg,transparent,var(--canvas) 24%);justify-content:flex-end;gap:10px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:0}.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rescan-success{background:#eef9f1;border:1px solid #91c7a2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.rescan-success>div{gap:3px;display:grid}.rescan-success span{color:#476452;font-size:12px}@media (max-width:760px){.tagging-view{padding:20px 16px 50px}.tagging-status,.tagging-page>header,.rescan-success{flex-direction:column;align-items:flex-start}.tag-element-list li{grid-template-columns:34px 82px minmax(0,1fr)}.tagging-actions{flex-wrap:wrap}.tagging-actions button{flex:1}.alt-text-field{grid-column:2/-1}}.tagging-page-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.source-page-preview{border-right:1px solid var(--line);background:#eef1f5;min-height:480px;padding:12px}.source-page-preview object{background:#fff;border:0;width:100%;height:100%;min-height:456px}@media (max-width:760px){.tagging-page-body{grid-template-columns:1fr}.source-page-preview{border-right:0;border-bottom:1px solid var(--line);min-height:380px}.source-page-preview object{min-height:356px}}.proposed-tree{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #9bbcf2;border-radius:15px;margin:0 0 16px;overflow:hidden}.proposed-tree>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.proposed-tree h2{margin:5px 0;font-size:21px}.proposed-tree header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.proposed-tree header>span{background:var(--blue-soft);color:var(--blue);border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.proposed-tree pre{color:#eef4ff;max-height:620px;font:12px/1.65 var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;background:#111a29;margin:0;padding:20px;overflow:auto}.proposed-tree pre:focus-visible{outline-offset:-3px;outline:3px solid #8fb6f7}@media (max-width:760px){.proposed-tree>header{flex-direction:column}.proposed-tree pre{font-size:11px}}.tree-guide{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:13px 18px;display:grid}.tree-guide>div{gap:2px;display:grid}.tree-guide strong{font-size:12px}.tree-guide span{color:var(--muted);font-size:11px;line-height:1.45}.tree-guide code{color:#174eaa;background:#e6eefb;border-radius:4px;padding:1px 4px;font-size:10px}.proposed-tree pre{color:#1b2b44;background:#fbfcff;padding:24px;font-size:13px;line-height:1.8}.proposed-tree pre::selection{background:#cfe0ff}@media (max-width:760px){.tree-guide{grid-template-columns:1fr}.proposed-tree pre{font-size:11px}}.visual-tag-review{box-shadow:var(--shadow-md);background:#fff;border:1px solid #9bbcf2;border-radius:16px;overflow:hidden}.visual-tree-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.visual-tree-header h2{margin:5px 0;font-size:22px}.visual-tree-header p{color:var(--muted);margin:0;font-size:12px}.tag-filter{flex:none;gap:5px;display:grid}.tag-filter span,.detail-controls label>span,.detected-content>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.tag-filter select,.detail-controls select,.detail-controls input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd3df;border-radius:8px;padding:7px 9px}.tag-review-columns{grid-template-columns:340px minmax(0,1fr);min-height:660px;display:grid}.visual-outline{border-right:1px solid var(--line);background:#f8faff;max-height:760px;overflow:auto}.visual-outline details{border-bottom:1px solid var(--line)}.visual-outline summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 14px;font-weight:750;display:grid}.visual-outline summary small{color:var(--muted);font-size:10px;font-weight:500}.visual-outline summary b{color:#267343;background:#e7f6eb;border-radius:99px;padding:3px 6px;font-size:9px}.visual-outline ol{margin:0;padding:0 8px 10px;list-style:none}.visual-outline li{margin:2px 0}.visual-outline li>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.visual-outline li>button:hover{background:#edf3fd}.visual-outline li>button.active{box-shadow:inset 3px 0 var(--blue);background:#dce9ff}.outline-order{color:#245fc4;background:#fff;border:1px solid #cbd5e4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.outline-copy{gap:2px;min-width:0;display:grid}.outline-copy strong{font-size:12px}.outline-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.review-badge{color:#814900;background:#fff0d4;border-radius:99px;padding:4px 6px;font-size:9px;font-weight:750}.outline-children{color:#49678f;margin:-3px 10px 7px 46px;font-size:9px;display:block}.tag-detail{background:#fff;min-width:0}.tag-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.detail-position{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.tag-detail h3{margin:4px 0 0;font-size:21px}.detail-status{color:#267343;background:#e7f6eb;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.detail-status.review{color:#814900;background:#fff0d4}.detail-grid{grid-template-columns:minmax(300px,1fr) minmax(290px,.85fr);display:grid}.detail-pdf{background:#edf0f5;min-height:590px;padding:12px}.detail-pdf object{background:#fff;border:0;width:100%;height:100%;min-height:566px}.detail-controls{align-content:start;gap:16px;padding:18px;display:grid}.detail-controls label,.detected-content{gap:5px;display:grid}.detected-content p{border:1px solid var(--line);background:#f8fafc;border-radius:8px;max-height:130px;margin:0;padding:11px;font-size:12px;line-height:1.5;overflow:auto}.complex-structure{background:#f7faff;border:1px solid #cbdcff;border-radius:9px;padding:12px}.complex-structure>strong{font-size:12px}.complex-structure>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.toc-entry{background:#fff;border-radius:7px;grid-template-columns:38px 1fr;gap:8px;margin-top:9px;padding:9px;display:grid}.toc-entry>span,.toc-child>span{color:#245fc4;font:700 9px var(--font-geist-mono),monospace}.toc-entry>div{gap:2px;display:grid}.toc-entry small,.toc-child small{color:var(--muted);font-size:10px;display:block}.toc-child{border-left:2px solid #a9c5f3;grid-template-columns:38px 1fr;gap:7px;margin-top:7px;padding-left:10px;font-size:11px;display:grid}.detail-confirmation{background:var(--blue-soft);color:#174eaa;border:1px solid #91b7f4;border-radius:9px;align-items:flex-start;padding:11px;font-size:12px;font-weight:700;grid-template-columns:none!important;gap:8px!important;display:flex!important}.detail-confirmation input{margin-top:1px;min-height:auto!important}.empty-detail{text-align:center;padding:60px 30px}.empty-detail p{color:var(--muted)}@media (max-width:900px){.tag-review-columns{grid-template-columns:280px minmax(0,1fr)}.detail-grid{grid-template-columns:1fr}.detail-pdf{min-height:460px}.detail-pdf object{min-height:436px}}@media (max-width:680px){.visual-tree-header{flex-direction:column}.tag-filter{width:100%}.tag-review-columns{grid-template-columns:1fr}.visual-outline{border-right:0;border-bottom:1px solid var(--line);max-height:380px}.detail-pdf{min-height:380px}.detail-pdf object{min-height:356px}}.autotag-support-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.autotag-support-row .ocr-availability-note{max-width:760px}.inspect-structure{color:#315b9e;flex:none;margin-top:8px;padding:4px 0;font-size:11px;font-weight:700}.inspection-note{color:#49617f;background:#f4f8ff;border-left:3px solid #91b7f4;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}@media (max-width:680px){.autotag-support-row{flex-direction:column;gap:4px}}.platform-page{color:#17243a;background:#f4f7fb;min-height:100vh}.platform-brand img{width:127.5px;height:auto;display:block}.platform-header nav{gap:28px;display:flex}.platform-header nav a{color:#475a75;padding:12px 2px;font-size:.9rem;font-weight:700;text-decoration:none}.platform-header nav a:hover,.platform-header nav a.active{color:#075ec9}.platform-user{align-items:center;gap:11px;display:flex}.platform-user>span:last-child{gap:1px;display:grid}.platform-user small{color:#6b7c95;font-size:.72rem}.user-avatar{color:#006f74;background:#dff5f1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.platform-layout{grid-template-columns:250px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid}.platform-sidebar p{color:#8090a7;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 16px;font-size:.68rem;font-weight:900}.platform-sidebar a{color:#485d79;border-radius:8px;margin:4px 0;padding:11px 12px;font-size:.87rem;font-weight:650;text-decoration:none;display:block}.platform-sidebar a:hover,.platform-sidebar a.active{color:#1259b3;background:#eaf2ff}.platform-sidebar .sidebar-back{border-top:1px solid #e1e7ef;border-radius:0;margin-top:32px;padding-top:24px}.platform-content{--platform-content-padding-block-start:48px;--platform-content-padding-inline:clamp(24px,4vw,64px);min-width:0;padding:var(--platform-content-padding-block-start) var(--platform-content-padding-inline) 80px}.platform-intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:24px;display:flex}.platform-intro h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.platform-intro>div>p:last-child{color:#607089;max-width:900px;margin:0;line-height:1.55}.platform-eyebrow{color:#0964c7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.platform-primary{color:#fff;background:#1265cf;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:12px 19px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1265cf33}.local-demo-note{color:#64431d;background:#fff7e9;border-left:3px solid #e89a3c;margin:0 0 24px;padding:12px 15px;font-size:.83rem;line-height:1.45}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric-grid article{background:#fff;border:1px solid #dbe3ed;border-radius:13px;min-height:142px;padding:22px;box-shadow:0 8px 25px #1b395e0a}.metric-grid span,.metric-grid small{color:#65758c;display:block}.metric-grid span{font-size:.78rem;font-weight:750}.metric-grid strong{color:#102c55;margin:13px 0 8px;font-size:2rem;line-height:1;display:block}.metric-grid small{font-size:.76rem;line-height:1.35}.platform-panel{background:#fff;border:1px solid #dbe3ed;border-radius:13px;margin-bottom:22px;padding:25px;box-shadow:0 8px 25px #1b395e0a}.platform-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.platform-panel h2{letter-spacing:-.02em;margin:6px 0 0;font-size:1.35rem}.platform-panel>header>a,.panel-link{color:#1265cf;text-underline-offset:4px;font-size:.8rem;font-weight:800}.responsive-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{vertical-align:middle;border-top:1px solid #e6ebf2;padding:15px 13px;font-size:.8rem}thead th{color:#6a7b92;letter-spacing:.05em;text-transform:uppercase;border-top:0;padding-top:10px;font-size:.69rem}tbody th{font-weight:750}tbody th a{color:#123b72;text-decoration:none}tbody th a:hover{text-underline-offset:4px;text-decoration:underline}.score-pill{border-radius:999px;place-items:center;min-width:35px;padding:5px 8px;font-weight:850;display:inline-grid}.score-good{color:#176b3b;background:#ddf4e6}.score-mid{color:#8d5300;background:#fff0d8}.score-low{color:#9b291e;background:#ffe2df}.row-action{color:#1265cf;white-space:nowrap;font-weight:800}.two-panel-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plain-list,.account-list,.audit-list{margin:0;padding:0;list-style:none}.plain-list li,.account-list li{border-top:1px solid #e6ebf2;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.plain-list li:first-child,.account-list li:first-child{border-top:0}.plain-list span,.account-list small{color:#6b7d94;font-size:.77rem}.account-list li>span{gap:4px;display:grid}.account-list li>span:last-child{text-align:right}.usage-row,.usage-total{border-top:1px solid #e6ebf2;justify-content:space-between;gap:20px;padding:12px 0;font-size:.85rem;display:flex}.usage-row:first-of-type{border-top:0}.usage-total{color:#102c55;margin-top:5px;padding-top:17px;font-weight:800}.health-badge{color:#216d42;background:#effaf3;border:1px solid #bfe0cc;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.health-badge i{background:#2aa260;border-radius:50%;width:9px;height:9px}.status-pill{color:#42546d;white-space:nowrap;background:#e9eff7;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.status-running{color:#1857a6;background:#e1edff}.status-completed{color:#176b3b;background:#ddf4e6}.status-needs-attention{color:#982f26;background:#ffe4df}.status-queued{color:#8d5300;background:#fff0d8}.attention-panel{background:#fffaf8;border-color:#efc6bd}.attention-item{gap:15px;display:flex}.attention-icon{color:#a63125;background:#ffe0da;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attention-item p{color:#66778e;font-size:.84rem;line-height:1.5}.attention-item a{color:#b0392c;font-size:.8rem;font-weight:800}.audit-list li{border-top:1px solid #e6ebf2;grid-template-columns:180px 1fr;gap:20px;padding:13px 0;font-size:.82rem;display:grid}.audit-list li:first-child{border-top:0}.audit-list time{color:#6b7d94}.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}.sign-out-button{color:#344b69;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:7px;padding:8px 11px;font-size:.75rem;font-weight:800}.sign-out-button:hover{color:#1265cf;border-color:#1265cf}.auth-page{background:radial-gradient(circle at 15% 15%,#009fa31f,#0000 28%),#f6f8fb;grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-brand{place-self:start}.auth-brand img{width:185px;height:auto;display:block}.auth-card{background:#fff;border:1px solid #d8e2ed;border-radius:18px;align-self:center;width:min(100%,510px);padding:40px;box-shadow:0 24px 65px #1534581f}.auth-card h1{color:#152844;letter-spacing:-.035em;margin:9px 0 12px;font-size:2rem;line-height:1.12}.auth-card>p:not(.platform-eyebrow):not(.auth-switch){color:#607089;margin:0 0 25px;line-height:1.55}.auth-card form{gap:17px;display:grid}.auth-card label{color:#253a57;gap:7px;font-size:.82rem;font-weight:800;display:grid}.auth-card input{color:#17243a;border:1px solid #bdcad9;border-radius:8px;width:100%;min-height:48px;padding:10px 12px;font-weight:400}.auth-card input[aria-invalid=true]{background:snow;border-color:#b42318}.auth-card input:focus{border-color:#1265cf;outline:3px solid #1265cf38}.auth-card label small{color:#738298;min-height:1em;font-size:.7rem;font-weight:500}.auth-submit{cursor:pointer;border:0;justify-content:center;width:100%}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{background:#fff0ef;border-left:3px solid #b42318;padding:10px 12px;font-size:.8rem;color:#8d251d!important;margin:0!important}.auth-error:focus{outline-offset:2px;outline:3px solid #b4231838}.auth-switch{text-align:center;color:#5d6e84;margin:22px 0 8px!important}.auth-switch a,.auth-help{color:#1265cf;text-underline-offset:4px;font-weight:800}.auth-help{text-align:center;font-size:.78rem;display:block}.auth-privacy{color:#697b92;margin:0;font-size:.76rem}.auth-privacy:before{content:"🔒";margin-right:6px}.sign-in-auth-page{grid-template-rows:1fr;place-items:stretch stretch}.sign-in-auth-page .auth-card{justify-self:center;position:relative}.auth-card>.auth-privacy-inline{background:#f1faf8;border:1px solid #c9e4df;border-radius:8px;padding:10px 12px;font-size:.75rem;line-height:1.45;color:#315e5a!important;margin:-9px 0 22px!important}.auth-theme-control{width:62px;position:absolute;top:24px;right:24px}.auth-theme-control .theme-toggle{background:#fff;border:1px solid #bdcad9;border-radius:999px;justify-content:center;align-items:center;width:62px;height:40px;padding:0;display:flex;box-shadow:0 7px 18px #1534581a}@media (max-width:560px){.auth-theme-control{top:18px;right:18px}}.auth-error-summary{color:#7a271a;background:#fff4f2;border:1px solid #d92d20;border-left-width:5px;border-radius:8px;padding:16px 18px}.auth-error-summary h2{color:#7a271a;letter-spacing:0;margin:0 0 8px;font-size:1rem}.auth-error-summary li{display:list-item}.auth-error-summary a{color:#8d251d;text-underline-offset:3px;font-size:.8rem;font-weight:700;text-decoration:underline}.auth-field-error{color:#b42318!important;min-height:0!important;font-size:.72rem!important;font-weight:650!important}.auth-field{gap:6px;display:grid}.auth-field>small{color:#667991;min-height:1em;font-size:.72rem;font-weight:550}.auth-floating-field{position:relative}.auth-card .auth-floating-field input{min-height:56px;padding:22px 12px 7px}.auth-card .auth-floating-field label{z-index:1;color:#52657e;pointer-events:none;font-size:.67rem;font-weight:800;line-height:1.1;display:block;position:absolute;top:7px;left:12px}.auth-password-control{position:relative}.auth-card .auth-password-control input{padding-right:70px}.auth-password-toggle{color:#075e5e;min-width:48px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{background:#edf8f6}.auth-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #1265cf47}.auth-confirmation{color:#253a57;background:#f0fbf8;border:1px solid #69b9a7;border-radius:10px;padding:20px}.auth-confirmation h2{color:#123c38;letter-spacing:-.01em;margin:0 0 10px;font-size:1.2rem}.auth-confirmation p{margin:0 0 12px;line-height:1.5}.auth-confirmation a{color:#075e5e;text-underline-offset:4px;font-weight:800}.platform-user-identity{margin-right:8px;gap:4px!important;display:grid!important}.platform-user-identity small{display:block}.account-settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.account-settings-grid>.platform-panel{flex-direction:column;display:flex}.account-form{gap:16px;display:grid}.account-settings-grid .account-form{flex-direction:column;flex:1;display:flex}.account-settings-grid .account-form>.platform-primary{margin-top:auto}.account-field{gap:7px;display:grid}.account-field label{color:#253a57;font-size:.82rem;font-weight:800}.account-field input,.account-field select{color:#17243a;border:1px solid #bdcad9;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}.account-field input:focus,.account-field select:focus{border-color:#1265cf;outline:3px solid #1265cf38}.account-field input[aria-invalid=true]{background:snow;border-color:#b42318}.account-form button{cursor:pointer;border:0;justify-self:start}.account-form button:disabled{opacity:.65;cursor:wait}.account-message{color:#175c45;background:#eefaf5;border-left:4px solid #23815f;margin:0;padding:11px 13px;font-size:.8rem}.account-message.error{color:#7a271a;background:#fff4f2;border-color:#b42318}.account-help{color:#6b7d94;margin:0;font-size:.76rem;line-height:1.45}.account-menu{flex:none;position:relative}.account-menu-trigger{color:#405675;cursor:pointer;background:#fff;border:1px solid #c7d3e2;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.account-menu-trigger svg{fill:currentColor;width:19px;height:19px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:#1259b3;background:#eef5ff;border-color:#8eacd2}.account-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #1265cf47}.account-menu-panel{z-index:70;background:#fff;border:1px solid #c6d3e3;border-radius:11px;gap:3px;width:285px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #16305233;display:grid!important}.account-menu-panel a{border-radius:7px;gap:2px;color:#29486d!important;min-height:52px!important;margin:0!important;padding:9px 11px!important;font-size:.8rem!important;font-weight:800!important;text-decoration:none!important;display:grid!important}.account-menu-panel a span{color:#718198;font-size:.68rem;font-weight:550}:is(.account-menu-panel a:hover,.account-menu-panel a:focus-visible){color:#1259b3!important;background:#edf5ff!important}:is(.account-menu-panel a:focus-visible,.account-menu-panel button:focus-visible){outline-offset:1px;outline:3px solid #1265cf40}.account-menu-panel button{color:#8d251d;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e7ef;border-radius:0 0 7px 7px;margin-top:5px;padding:9px 11px;font-size:.78rem;font-weight:800}.account-menu-panel button:hover{background:#fff2f0}.account-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.auditor-global-user .account-menu{align-items:center;display:flex}.auditor-global-user .account-menu-trigger{place-items:center;width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:grid}.auditor-global-user .account-menu-trigger svg{margin:0;display:block}.account-field textarea{color:#17243a;width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #bdcad9;border-radius:8px;padding:11px 12px;font-weight:400;line-height:1.5}.account-field textarea:focus{border-color:#1265cf;outline:3px solid #1265cf38}.account-field textarea[aria-invalid=true]{background:snow;border-color:#b42318}.profiles-toolbar{background:#fff;border:1px solid #dbe3ed;border-radius:13px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.profiles-toolbar .account-field{width:min(100%,430px)}.profiles-empty{text-align:center;padding-block:55px}.profiles-empty>p:not(.platform-eyebrow){color:#607089;max-width:600px;margin:12px auto 22px}.profile-form-actions,.profile-actions,.profile-title-row{align-items:center;gap:10px;display:flex}.profile-secondary-button,.profile-actions button{color:#24466e;cursor:pointer;background:#fff;border:1px solid #bdcad9;border-radius:7px;min-height:40px;padding:8px 12px;font-weight:750}.profile-secondary-button:focus-visible{outline-offset:2px;outline:3px solid #1265cf38}.profile-actions button:focus-visible{outline-offset:2px;outline:3px solid #1265cf38}.profile-list{margin:0;padding:0;list-style:none}.profile-list>li{border-top:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding:20px 0;display:grid}.profile-list>li:first-child{border-top:0}.profile-title-row h3{color:#15355e;margin:0;font-size:1rem}.profile-list p{color:#50657f;max-width:820px;margin:9px 0;line-height:1.5}.profile-list small{color:#708198}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center}.profile-actions .danger-link{color:#9d2920;border-color:#e2aaa5}.profile-editor .auth-error-summary h3{margin:0 0 8px;font-size:1rem}.profile-editor+.platform-panel{margin-top:22px}.profile-pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.profile-pagination ol{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.profile-pagination button{color:#29486d;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcad9;border-radius:7px;padding:7px 11px;font-size:.8rem;font-weight:800}.profile-pagination button:hover:not(:disabled){color:#1259b3;background:#eef5ff;border-color:#7198ce}.profile-pagination button:focus-visible{outline-offset:2px;outline:3px solid #1265cf40}.profile-pagination button.active{color:#fff;background:#1265cf;border-color:#1265cf}.profile-pagination button:disabled{cursor:not-allowed;opacity:.45}.profile-inline-editor{background:#f6faff;border:1px solid #a9c7ed;border-radius:10px;grid-column:1/-1;padding:18px}.profile-inline-editor .account-form{max-width:none}.profile-inline-editor .profile-form-actions{margin-top:4px}.profile-guidance{background:linear-gradient(135deg,#f4fbfa,#edf8f6);border:1px solid #b9d8d4;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:22px;margin:-5px 0 22px;padding:17px 20px;display:grid;box-shadow:0 8px 24px #145e590f}.profile-guidance h2{color:#164f4c;margin:0 0 5px;font-size:1rem}.profile-guidance p{color:#526a78;margin:0;font-size:.82rem;line-height:1.5}.profile-guidance details{border-left:1px solid #c9dfdc;align-self:center;padding-left:20px}.profile-guidance summary{color:#125b59;cursor:pointer;font-size:.82rem;font-weight:850}.profile-guidance summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #087e7d40}.profile-guidance-details{gap:9px;margin-top:12px;display:grid}.profile-guidance-details a{color:#075ec9;text-underline-offset:4px;font-size:.8rem;font-weight:800}.profile-guide-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-guide-grid .platform-panel{margin:0}.profile-guide-grid p,.profile-guide-grid li{color:#53677f;line-height:1.6}.profile-guide-grid ul,.profile-guide-grid ol{margin:14px 0 0;padding-left:22px}.profile-guide-grid li+li{margin-top:8px}.profile-guide-example{background:linear-gradient(145deg,#fff,#f1faf8);border-color:#b9ded9}.profile-toast{z-index:100;top:calc(var(--app-header-height) + 18px);color:#123f36;background:linear-gradient(135deg,#dff5ee 0%,#effaf6 58%,#d8f1eb 100%);border:1px solid #63aa98;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(460px,100vw - 32px);padding:17px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #085e4e38}.profile-toast:before{color:#fff;content:"✓";background:#087e6d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.88rem;font-weight:900;display:grid}.profile-toast>div{flex:1;min-width:0}.profile-toast strong{color:#0b5549;margin-bottom:4px;font-size:.88rem;display:block}.profile-toast p{margin:0;font-size:.82rem;line-height:1.45}.profile-toast button{color:#245f53;width:40px;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin:-8px -9px -8px 0;padding:0;font-size:1.35rem}.profile-toast button:hover{background:#ffffff8c}.profile-toast button:focus-visible{outline-offset:2px;outline:3px solid #087e6d52}.profile-toast.error{color:#7a271a;background:linear-gradient(135deg,#ffe3df 0%,#fff1ef 58%,#fbd8d4 100%);border-color:#dc8e86;box-shadow:0 18px 48px #8b231b33}.profile-toast.error:before{content:"!";background:#b42318}.profile-toast.error button:hover{background:#ffffff8c}.profile-toast.error button:focus-visible{outline-color:#b423184d}.field-label-with-help{align-items:center;gap:6px;display:flex}.field-help-tooltip{display:inline-flex;position:relative}.field-help-button{color:#24466e;width:18px;height:18px;font:inherit;cursor:help;background:#fff;border:1px solid #7893b4;border-radius:50%;place-items:center;padding:0;font-size:.65rem;font-weight:850;line-height:1;display:inline-grid}:is(.field-help-button:hover,.field-help-button:focus-visible){color:#1259b3;background:#eef5ff;border-color:#1265cf}.field-help-button:focus-visible{outline-offset:2px;outline:3px solid #1265cf40}.field-help-bubble{z-index:10;color:#17243a;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #b8c9e4;border-radius:10px;width:max-content;max-width:min(320px,80vw);padding:11px 13px;font-size:.78rem;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #18335b2e}.field-help-bubble:before,.field-help-bubble:after{content:"";width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.field-help-bubble:before{background:#fff;border-bottom:1px solid #b8c9e4;border-right:1px solid #b8c9e4;top:calc(100% - 4px)}.field-help-bubble:after{display:none}.field-help-tooltip:hover .field-help-bubble,.field-help-tooltip:focus-within .field-help-bubble{opacity:1;visibility:visible}.dashboard-empty{text-align:center;background:#f9fbfd;border:1px dashed #cbd7e5;border-radius:10px;padding:28px}.dashboard-empty.compact{padding:18px}.dashboard-empty h3{color:#29486d;margin:0 0 8px;font-size:1rem}.dashboard-empty p{color:#6a7b92;margin:0 0 13px;line-height:1.5}.dashboard-empty .usage-total{text-align:left;margin-top:16px}.platform-layout{width:100%;max-width:none;margin-inline:0}.workspace-hero-surface{isolation:isolate;box-shadow:none;background:radial-gradient(circle at 88% 12%,#1aa3a421,#0000 28%),radial-gradient(circle at 71% 108%,#2e68cd1f,#0000 34%),linear-gradient(135deg,#ffffffb8 0%,#f8fbffc7 58%,#f2f8fad6 100%);border:0;border-bottom:1px solid #cbd9e8;border-radius:0;position:relative;overflow:hidden}.workspace-hero-surface:after{z-index:-1;opacity:.48;content:"";pointer-events:none;background-image:radial-gradient(circle,#278d8b 2px,#0000 2.5px);background-size:16px 16px;width:122px;height:46px;position:absolute;bottom:26px;right:34px;transform:rotate(-8deg)}.workspace-hero{margin:calc(-1 * var(--platform-content-padding-block-start)) calc(-1 * var(--platform-content-padding-inline)) 24px;padding:clamp(26px,3vw,42px) var(--platform-content-padding-inline) clamp(28px,3.2vw,46px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 36px;display:grid}.workspace-hero-copy,.workspace-hero-actions,.workspace-hero-content{z-index:1;min-width:0;position:relative}.workspace-hero-copy h1{color:#17243a;letter-spacing:-.04em;max-width:980px;margin:7px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.workspace-hero-description{color:#52647e;max-width:900px;margin:0;line-height:1.6}.workspace-hero-actions{justify-content:flex-end;align-items:center;display:flex}.workspace-hero-content{grid-column:1/-1}.assessment-view{--assessment-view-gutter:max(24px,calc((100vw - var(--app-sidebar-width) - 1180px) / 2))}.assessment-results-panel>.assessment-ars.workspace-hero-surface{width:calc(100% + (2 * var(--assessment-view-gutter)));margin:0 calc(-1 * var(--assessment-view-gutter));box-shadow:none;background:radial-gradient(circle at 88% 12%,#1aa3a421,#0000 28%),radial-gradient(circle at 71% 108%,#2e68cd1f,#0000 34%),linear-gradient(135deg,#ffffffb8 0%,#f8fbffc7 58%,#f2f8fad6 100%);border:0;border-bottom:1px solid #cbd9e8;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score copy";align-items:center;gap:36px;padding:28px clamp(28px,3vw,48px) 30px}.assessment-results-panel>.assessment-ars.workspace-hero-surface>.score-circle{z-index:1;grid-area:score;position:relative}.assessment-results-panel>.assessment-ars.workspace-hero-surface>.assessment-ars-copy{z-index:1;grid-area:copy;position:relative}.assessment-results-panel>.assessment-ars.workspace-hero-surface h1{letter-spacing:-.035em;max-width:980px;margin:7px 0 10px;font-size:clamp(2rem,2.6vw,2.75rem);line-height:1.12}.assessment-results-panel>.assessment-ars.workspace-hero-surface .assessment-eyebrow-row>.eyebrow{color:#0b7478}.platform-content{background:radial-gradient(circle at 92% 2%,#23a5a114,#0000 28rem),radial-gradient(circle at 55% 18%,#2667cb0d,#0000 32rem),#f4f7fb}.metric-grid article,.platform-panel,.profiles-toolbar{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border-color:#cfdae7;position:relative;overflow:hidden;box-shadow:0 12px 30px #17365c12}.profiles-toolbar{z-index:20;overflow:visible}.metric-grid article:before,.platform-panel:before,.profiles-toolbar:before{content:"";background:linear-gradient(90deg,#2868ca,#28a7a2,#0000 82%);height:3px;position:absolute;top:0;left:0;right:0}.metric-grid article:after{content:"";pointer-events:none;background:radial-gradient(circle,#2768ca14,#0000 68%);border:1px solid #2768ca1f;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-38px;right:-30px}.metric-grid article:first-child{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#bfd2ee}.metric-grid article:first-child:before{background:linear-gradient(90deg,#2465c7,#6d9fea,#0000)}.metric-grid article:first-child:after{background:radial-gradient(circle,#2465c717,#0000 68%);border-color:#2465c726}.metric-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f1faf8);border-color:#b9ded9}.metric-grid article:nth-child(2):before{background:linear-gradient(90deg,#087e7d,#43bdb4,#0000)}.metric-grid article:nth-child(2):after{background:radial-gradient(circle,#087e7d17,#0000 68%);border-color:#087e7d26}.metric-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#f8f5fc);border-color:#d5c9eb}.metric-grid article:nth-child(3):before{background:linear-gradient(90deg,#6d47aa,#a786d0,#0000)}.metric-grid article:nth-child(3):after{background:radial-gradient(circle,#6d47aa17,#0000 68%);border-color:#6d47aa26}.metric-grid article:nth-child(4){background:linear-gradient(145deg,#fff,#fff9ef);border-color:#ead4ae}.metric-grid article:nth-child(4):before{background:linear-gradient(90deg,#a86108,#e1a141,#0000)}.metric-grid article:nth-child(4):after{background:radial-gradient(circle,#a8610817,#0000 68%);border-color:#a8610826}.metric-grid article:first-child strong{color:#174d9c}.metric-grid article:nth-child(2) strong{color:#086c6c}.metric-grid article:nth-child(3) strong{color:#603995}.metric-grid article:nth-child(4) strong{color:#8b5108}.metric-grid article span{z-index:1;color:#52657e;letter-spacing:.015em;font-weight:800;position:relative}.metric-grid article strong,.metric-grid article small,.platform-panel>header,.platform-panel>*{z-index:1;position:relative}.platform-panel:after{opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(circle,#249b99 1.5px,#0000 2px);background-size:12px 12px;width:70px;height:28px;position:absolute;top:18px;right:24px}#projects.platform-panel:before{background:linear-gradient(90deg,#2465c7,#4f8de3,#0000 70%)}#usage.platform-panel:before{background:linear-gradient(90deg,#a86108,#e0a040,#0000 70%)}#usage.platform-panel:after{background-image:radial-gradient(circle,#b57419 1.5px,#0000 2px)}.two-panel-grid>.platform-panel:first-child:before{background:linear-gradient(90deg,#087e7d,#42bcb3,#0000 70%)}.two-panel-grid>.platform-panel:last-child:before{background:linear-gradient(90deg,#a86108,#e0a040,#0000 70%)}.account-settings-grid>.platform-panel:before,.profiles-toolbar:before{background:linear-gradient(90deg,#6d47aa,#a786d0,#0000 72%)}.platform-primary{background:linear-gradient(135deg,#176bd4,#225bc1);box-shadow:0 10px 24px #1265cf3d}.platform-primary:hover{background:linear-gradient(135deg,#115ebd,#174da9);transform:none}.platform-primary:focus-visible{outline-offset:3px;outline:3px solid #1265cf52}.platform-brand img{width:var(--app-header-logo-width)}.platform-user{grid-column:2;justify-self:end}.platform-mobile-menu{grid-column:3}.platform-header nav{gap:20px}.platform-header nav a{padding:10px 2px;font-size:.8rem}.platform-user{gap:9px}.platform-user .user-avatar{width:32px;height:32px;font-size:.8rem}.platform-user strong{font-size:.8rem}.platform-user small{font-size:.66rem}.platform-user .sign-out-button{min-height:36px;padding:7px 11px;font-size:.75rem}.platform-layout{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}.platform-sidebar p{color:#176f72;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#eaf8f6,#0000 88%);border-left:3px solid #24a4a0;border-radius:0 7px 7px 0;margin:0 0 9px;padding:8px 10px 8px 12px;font-size:9px;font-weight:900;line-height:1.25}.platform-sidebar-divider{background:#d9e2ef;height:1px;margin:6px 0 8px}.platform-sidebar a{min-height:40px;margin:2px 0;padding:9px 10px;font-size:12px}.platform-sidebar .sidebar-back{margin-top:18px;padding-top:16px}@media (max-width:1050px){.platform-layout{grid-template-columns:1fr}}@media (max-width:680px){:root{--app-header-logo-width:91.5px}}.platform-eyebrow{color:#00777a}.platform-mobile-menu{display:none;position:relative}.platform-mobile-menu summary{color:#29486d;cursor:pointer;background:#fff;border:1px solid #bdcad9;border-radius:7px;align-items:center;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.platform-mobile-menu summary::-webkit-details-marker{display:none}.platform-mobile-menu summary:after{content:"▾";color:#71829a;margin-left:7px;font-size:.66rem}.platform-mobile-menu[open] summary{color:#174e96;background:#f6f9fd;border-color:#8eacd2}.platform-mobile-menu[open] summary:after{content:"▴"}.platform-mobile-menu summary:focus-visible{outline-offset:2px;outline:3px solid #1265cf47}.platform-mobile-menu nav{background:#fff;border:1px solid #cbd7e5;border-radius:11px;gap:2px;width:min(240px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1630522e;display:grid!important}.platform-mobile-menu nav a{color:#405675;border-radius:7px;align-items:center;min-height:40px;padding:9px 11px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}:is(.platform-mobile-menu nav a:hover,.platform-mobile-menu nav a:focus-visible,.platform-mobile-menu nav a.active){color:#1259b3;background:#eaf2ff}.platform-mobile-menu nav a:focus-visible{outline-offset:1px;outline:3px solid #1265cf40}.platform-mobile-menu nav .mobile-menu-back{border-top:1px solid #e2e8f0;border-radius:0 0 7px 7px;margin-top:6px;padding-top:12px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #1265cf47}.platform-table{min-width:720px}.project-resume-link{color:#123b72;text-underline-offset:4px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.project-resume-link:hover span:nth-child(2){text-decoration:underline}.project-resume-link:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #1265cf47}.project-resume-icon{color:#087d80;background:#e5f5f3;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:grid}.project-resume-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.project-link-chevron{color:#1470cf;font-size:1.25rem;line-height:1;transition:transform .15s}.project-resume-link:hover .project-resume-icon{color:#fff;background:#087d80}.project-resume-link:hover .project-link-chevron{transform:translate(2px)}.project-history-table{min-width:900px}.project-history-table th:first-child{width:43%}.project-downloads{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-downloads a{color:#175aa8;letter-spacing:.06em;background:#f7faff;border:1px solid #b9cce3;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:.65rem;font-weight:900;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.project-downloads a:hover{color:#0d4f9e;background:#e8f1ff;border-color:#1769cf}.project-downloads a:focus-visible{outline-offset:2px;outline:3px solid #1265cf47}.project-download-arrow{font-size:.9rem;line-height:1}.project-download-unavailable{color:#687b93;letter-spacing:.03em;white-space:nowrap;font-size:.7rem;font-weight:800}.project-resume-transition{z-index:10000;color:#17243a;background:#f4f7fb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-resume-transition-content{text-align:center;width:min(520px,100%)}.project-resume-transition-content h1,.project-resume-transition-content h2{color:#17243a;margin:8px 0 10px;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:500}.project-resume-transition-content p:not(.platform-eyebrow){overflow-wrap:anywhere;color:#405675;margin:0 auto 8px}.project-resume-transition-content small{color:#687b96}.project-resume-transition-spinner{border:4px solid #1769cf;border-color:#1769cf #2da8a2 #d9e3f0 #d9e3f0;border-radius:50%;width:46px;height:46px;margin:0 auto 24px;animation:.8s linear infinite project-resume-spin;display:block}@keyframes project-resume-spin{to{transform:rotate(360deg)}}.project-resume-route-loading{min-height:100vh}.project-resume-route-loading .project-resume-transition-content h1{margin:8px 0 10px;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:500}@media (prefers-reduced-motion:reduce){.project-resume-transition-spinner{border-color:#1769cf;animation:none}}.project-history-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:24px;margin:0 -4px 18px;padding:0 4px 18px;display:flex}.project-history-toolbar .account-field{width:min(100%,430px)}.project-result-count{color:#5d6f88;white-space:nowrap;margin:0;font-size:.8rem}.project-no-results{text-align:center;color:#5d6f88;margin:0;padding:34px 12px}.platform-sidebar .sidebar-primary{color:#fff;background:#1265cf;border:1px solid #1265cf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:11px 12px;font-weight:800;display:flex;box-shadow:0 7px 16px #1265cf2e}:is(.platform-sidebar .sidebar-primary:hover,.platform-sidebar .sidebar-primary:focus-visible){color:#fff;background:#0e58b8}.platform-mobile-menu nav .mobile-menu-primary{color:#fff;background:#1265cf;border-top:1px solid #e2e8f0;border-radius:0 0 7px 7px;justify-content:space-between;margin-top:6px}.usage-metrics article:first-child{border-top:3px solid #d18222}.usage-metrics article:nth-child(2){border-top:3px solid #347bd1}.usage-metrics article:nth-child(3){border-top:3px solid #7f57c2}.usage-metrics article:nth-child(4){border-top:3px solid #20866e}.usage-range-panel{background:#fff;border:1px solid #dbe3ed;border-radius:13px;grid-template-columns:auto minmax(420px,1fr);align-items:end;gap:18px 30px;margin-bottom:14px;padding:22px 24px;display:grid;box-shadow:0 8px 25px #1b395e0a}.usage-range-panel h2{margin:6px 0 0;font-size:1.2rem}.usage-presets{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.usage-presets button{color:#35516f;min-height:38px;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #bdcad9;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800}.usage-presets button:hover{color:#1259b3;background:#edf4ff;border-color:#7da3d1}.usage-presets button[aria-pressed=true]{color:#fff;background:#1265cf;border-color:#1265cf}.usage-presets button:focus-visible{outline-offset:2px;outline:3px solid #1265cf47}.usage-custom-range{grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(230px,1fr);align-items:end;gap:14px;display:grid}.usage-custom-range .account-field input,.account-field select{min-height:42px}.usage-range-status,.usage-history-period{color:#5d6f88;margin:0;font-size:.78rem}.usage-range-status{padding-bottom:11px}.usage-history-period{margin-top:7px}.usage-history-page-status{color:#5d6f88;text-align:center;margin:16px 0 -4px;font-size:.8rem}.usage-token-jump{color:#174f91;background:#ffffffb3;border:1px solid #9cb9dc;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 11px 7px 8px;font-size:.76rem;font-weight:850;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:0 4px 12px #15498414}.usage-token-jump-icon{color:#1259b3;background:#dcecff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;font-weight:950;display:grid}.usage-token-jump-arrow{color:#2775c8;font-size:.85rem;line-height:1}.usage-token-jump:hover{color:#0d4f9e;background:#fff;border-color:#588dcc}.usage-token-jump:focus-visible{outline-offset:3px;outline:3px solid #1265cf47}.token-explainer h2{scroll-margin-top:24px}@media (max-width:1050px){.usage-range-panel{grid-template-columns:1fr}.usage-presets{justify-content:flex-start}.usage-custom-range{grid-template-columns:repeat(2,minmax(150px,220px))}.usage-range-status{grid-column:1/-1;padding-bottom:0}}@media (max-width:680px){.usage-range-panel{padding:19px}.usage-custom-range{grid-template-columns:1fr}.usage-range-status{grid-column:auto}}.project-history-toolbar .field-help-bubble{left:-22px;transform:none}.project-history-toolbar .field-help-bubble:before,.project-history-toolbar .field-help-bubble:after{left:30px;transform:rotate(45deg)}@media (max-width:1050px){.platform-header>nav{display:none}.platform-mobile-menu{display:block}.platform-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.platform-brand img{width:108.75px}.platform-user-identity{display:none!important}.platform-content{--platform-content-padding-block-start:30px;--platform-content-padding-inline:18px;padding:var(--platform-content-padding-block-start) var(--platform-content-padding-inline) 60px}.platform-intro{flex-direction:column;align-items:flex-start}.workspace-hero{grid-template-columns:1fr;align-items:start;gap:18px;padding-block:24px 28px}.workspace-hero-actions{justify-content:flex-start}.workspace-hero-actions>*{max-width:100%}.workspace-hero-surface:after{display:none}.platform-primary{justify-content:center;width:100%}.metric-grid,.two-panel-grid,.account-settings-grid,.profile-guide-grid{grid-template-columns:1fr}.audit-list li{grid-template-columns:1fr;gap:4px}.platform-panel{padding:19px}.platform-panel>header{flex-direction:column;align-items:flex-start}.profiles-toolbar,.project-history-toolbar{flex-direction:column;align-items:stretch}.profiles-toolbar .account-field,.project-history-toolbar .account-field{width:100%}.project-result-count{white-space:normal}.profile-list>li{grid-template-columns:1fr}.profile-actions{justify-content:flex-start}.profile-pagination{flex-wrap:wrap}.profile-guidance{grid-template-columns:1fr}.profile-guidance details{border-top:1px solid #c9dfdc;border-left:0;padding-top:14px;padding-left:0}}@media (max-width:1050px){.assessment-view{--assessment-view-gutter:max(24px,calc((100vw - 1180px) / 2))}}@media (max-width:760px){.assessment-view{--assessment-view-gutter:14px}.assessment-results-panel>.assessment-ars.workspace-hero-surface{grid-template-columns:1fr;grid-template-areas:"score""copy";gap:22px;padding:20px 16px 24px}.assessment-results-panel>.assessment-ars.workspace-hero-surface>.score-circle{justify-self:start}}.account-access-panel>header>div>p:last-child{color:#66778e;max-width:720px;margin:7px 0 0;font-size:.84rem;line-height:1.5}.account-access-panel th small{color:#6b7d94;margin-top:4px;font-weight:500;display:block}.account-access-panel td{min-width:145px}.account-access-panel select{color:#263853;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8da;border-radius:7px;padding:8px 30px 8px 10px}.account-access-panel button{color:#29486d;white-space:nowrap;background:#fff;border:1px solid #b9c8da;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:800}.account-access-panel .account-activate{color:#fff;background:#197b56;border-color:#146d4a}.account-access-panel button:disabled,.account-access-panel select:disabled{cursor:not-allowed;opacity:.55}.verification-state{color:#805000;background:#fff0d8;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:.68rem;font-weight:800;display:block}.verification-state.verified{color:#176b3b;background:#ddf4e6}.account-message{color:#185b40;background:#edf9f2;border-left:4px solid #20855b;margin:0 0 18px;padding:12px 14px}.account-message.error{color:#87271f;background:#fff0ee;border-left-color:#b8362c}.account-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-profile-editor-row>td{background:#f5f8fc;border-top:0;padding:18px}.account-profile-editor{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.account-profile-editor-actions{align-items:center;gap:8px;display:flex}.account-profile-editor-actions button:first-child{color:#fff;background:#1265cf;border-color:#1265cf}.account-state-page{background:radial-gradient(circle at 75% 10%,#31a4a224,#0000 30%),linear-gradient(#f9fcff,#f1f6fb);place-items:center;min-height:100vh;padding:110px 24px 60px;display:grid}.account-state-brand{position:absolute;top:28px;left:clamp(24px,5vw,72px)}.account-state-brand img{width:180px;height:auto;display:block}.account-state-card{background:#fff;border:1px solid #cbd9e8;border-radius:20px;width:min(620px,100%);padding:38px;box-shadow:0 22px 60px #1834581f}.account-state-icon{color:#176b3b;background:#ddf4e6;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.35rem;font-weight:900;display:grid}.account-state-disabled .account-state-icon{color:#9b2b22;background:#ffe3df}.account-state-card h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.08}.account-state-card>p:not(.platform-eyebrow){color:#5d6f88;line-height:1.6}.account-state-card dl{background:#d5dfeb;border:1px solid #d5dfeb;border-radius:11px;gap:1px;margin:24px 0;display:grid;overflow:hidden}.account-state-card dl div{background:#f9fbfd;grid-template-columns:130px 1fr;gap:20px;padding:13px 15px;display:grid}.account-state-card dt{color:#687a92;font-weight:750}.account-state-card dd{color:#233955;overflow-wrap:anywhere;margin:0;font-weight:750}.account-state-note{font-size:.86rem}.account-state-card .sign-out-button{color:#29486d;background:#fff;border:1px solid #b9c8da;border-radius:8px;min-height:44px;padding:10px 15px;font-weight:800}@media (max-width:680px){.account-access-panel table,.account-access-panel thead,.account-access-panel tbody,.account-access-panel tr,.account-access-panel th,.account-access-panel td{display:block}.account-access-panel thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.account-access-panel tr{border-top:1px solid #e2e8f0;padding:16px 0}.account-access-panel tr:first-child{border-top:0}.account-access-panel th,.account-access-panel td{border:0;padding:7px 0}.account-profile-editor-row>td{padding:16px}.account-profile-editor{grid-template-columns:1fr}.account-profile-editor-actions{flex-wrap:wrap}.account-state-card{padding:28px 22px}.account-state-card dl div{grid-template-columns:1fr;gap:4px}}.account-badge-editor{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-badge-preview{color:#006f74;letter-spacing:.02em;background:#dff5f1;border:1px solid #9edbd4;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:24px;font-weight:900;display:grid}.account-badge-editor .account-help{margin-bottom:7px}.account-inline-action{color:#1265cf;width:fit-content;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.account-inline-action:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1265cf47}@media (max-width:480px){.account-badge-editor{grid-template-columns:1fr}.account-badge-preview{margin-top:0}}.platform-guide-trigger{color:#12656b;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#edf9f7;border:1px solid #a8c8ce;border-radius:8px;align-items:center;gap:9px;margin:12px 0 0;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.platform-guide-trigger>span{color:#075f65;background:#cceee9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}:is(.platform-guide-trigger:hover,.platform-guide-trigger:focus-visible){color:#084f55;background:#def4f0;border-color:#318f91}.platform-guide-trigger:focus-visible{outline-offset:2px;outline:3px solid #1265cf47}.platform-mobile-menu nav .platform-guide-trigger.mobile{color:#405675;background:0 0;border-color:currentColor #0000 #0000;border-top-style:none;border-top-width:0;border-radius:7px;min-height:40px;margin:0;padding:9px 11px;font-size:.8rem}:is(.platform-mobile-menu nav .platform-guide-trigger.mobile:hover,.platform-mobile-menu nav .platform-guide-trigger.mobile:focus-visible){color:#1259b3;background:#eaf2ff}.platform-guide-trigger.app-chat-trigger{color:#394b87;background:#f3f3fb;border-color:#b8bee0;margin-top:7px}.platform-guide-trigger.app-chat-trigger>span{color:#3c4c8c;letter-spacing:-.08em;background:#dedff3;font-size:.55rem}:is(.platform-guide-trigger.app-chat-trigger:hover,.platform-guide-trigger.app-chat-trigger:focus-visible){color:#263875;background:#e9eaf8;border-color:#707fbd}.platform-mobile-menu nav .platform-guide-trigger.mobile.app-chat-trigger{border-top:0;margin-top:0}.platform-sidebar .platform-guide-trigger:not(.mobile){color:#485d79;background:0 0;border-color:#0000;gap:12px;min-height:46px;margin:4px 0;padding:7px 9px;font-size:13px}.platform-sidebar .platform-guide-trigger:not(.mobile)>span{color:#0b6c70;background:#e1f5f2;border:1.5px solid #4d9e9b;flex:none;width:31px;height:31px;font-size:.98rem}.platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile)>span{color:#485791;background:#eceefa;border-color:#7886c4;font-size:.62rem}:is(.platform-sidebar .platform-guide-trigger:not(.mobile):hover,.platform-sidebar .platform-guide-trigger:not(.mobile):focus-visible){color:#0d5f78;background:0 0;border-color:#0000}:is(.platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile):hover,.platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile):focus-visible){color:#354783;background:0 0;border-color:#0000}.audit-nav-label{align-items:center;gap:12px;display:flex}.audit-nav-icon{color:#fff;background:#b4232d;border:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.audit-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.platform-sidebar .sidebar-primary{color:#485d79;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;margin-top:0;padding:7px 9px}:is(.platform-sidebar .sidebar-primary:hover,.platform-sidebar .sidebar-primary:focus-visible){color:#0d5f78;box-shadow:none;background:#edf5ff;border-color:#0000}.platform-mobile-menu nav .mobile-menu-primary{color:#405675;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start}:is(.platform-mobile-menu nav .mobile-menu-primary:hover,.platform-mobile-menu nav .mobile-menu-primary:focus-visible){color:#0d5f78;background:#edf5ff}.platform-sidebar .platform-support-divider{margin:4px 0 8px}.token-explainer>p{color:#5f7189;max-width:900px;margin:0;font-size:.86rem;line-height:1.55}.token-explainer-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.token-explainer-grid>div{background:#f7fafc;border:1px solid #d9e4ef;border-radius:11px;padding:16px}.token-explainer-grid strong,.token-explainer-grid span{display:block}.token-explainer-grid strong{color:#153966;margin-bottom:7px;font-size:.84rem}.token-explainer-grid span{color:#65778f;font-size:.78rem;line-height:1.45}@media (max-width:800px){.token-explainer-grid{grid-template-columns:1fr}}.platform-mobile-divider{background:#d9e2ef;height:1px;margin:4px 10px}.account-settings-grid .account-form>.platform-primary{align-self:flex-start;width:auto}.admin-assessment-log-link{color:#1265cf;align-items:center;gap:.35rem;width:max-content;margin-top:.45rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-assessment-log-link:hover{text-underline-offset:.2rem;text-decoration:underline}.admin-assessment-log-link small{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.admin-assessment-log-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #77a9f0}.auth-optional{color:#718198;font-size:.72rem;font-weight:600}.admin-jobs-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.admin-jobs-toolbar .account-field{width:min(100%,430px)}.admin-jobs-table{min-width:1080px}.admin-jobs-table th:first-child{min-width:230px}.admin-jobs-table td:nth-child(2){white-space:nowrap}.admin-jobs-table td:nth-child(3){min-width:210px}.admin-jobs-table time{white-space:nowrap}.admin-jobs-table strong{color:#253a57;display:block}.admin-jobs-table .admin-job-status{color:#42546d;text-transform:capitalize;background:#e9eff7;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:.67rem;font-weight:800;display:block}.admin-jobs-table .admin-job-status.status-completed{color:#176b3b;background:#ddf4e6}.admin-jobs-table .admin-job-status.status-failed{color:#9b291e;background:#ffe2df}.admin-jobs-table .admin-job-status.status-running{color:#1857a6;background:#e1edff}.admin-user-email{color:#667991;overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;display:block}.admin-cell-muted{color:#6f8096}.admin-jobs-pagination>span{color:#5d6f88;text-align:center;min-width:92px;font-size:.8rem}@media (max-width:680px){.admin-jobs-toolbar{flex-direction:column;align-items:stretch}.admin-jobs-toolbar .account-field{width:100%}}.attention-queue-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.attention-queue-item{background:#fbfcfe;border:1px solid #d8e2ed;border-left:4px solid #7c8fa8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 18px;display:grid}.attention-queue-item.severity-critical{background:#fff8f7;border-color:#e7b1aa #e7b1aa #e7b1aa #b42318}.attention-queue-item.severity-warning{background:#fffbf3;border-color:#e8cf9f #e8cf9f #e8cf9f #a86108}.attention-queue-item.severity-review{background:#f6faff;border-color:#b9d3ed #b9d3ed #b9d3ed #1769c8}.attention-queue-icon{color:#415674;background:#e8eef5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.severity-critical .attention-queue-icon{color:#9b291e;background:#ffe2df}.severity-warning .attention-queue-icon{color:#8d5300;background:#fff0d8}.severity-review .attention-queue-icon{color:#1857a6;background:#e1edff}.attention-queue-copy{min-width:0}.attention-queue-category{color:#657991;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:900}.attention-queue-copy h3{color:#223653;margin:0;font-size:.92rem}.attention-queue-copy>p:not(.attention-queue-category){color:#5d6f88;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem;line-height:1.45}.attention-queue-meta{color:#6d7e94;flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:.7rem;display:flex}.attention-queue-meta strong{color:#3a506e;overflow-wrap:anywhere}.attention-queue-item>a{color:#1265cf;white-space:nowrap;align-self:center;font-size:.76rem;font-weight:800;text-decoration:none}.attention-queue-item>a:hover{text-underline-offset:3px;text-decoration:underline}.attention-queue-item>a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1265cf47}@media (max-width:760px){.attention-queue-item{grid-template-columns:auto minmax(0,1fr)}.attention-queue-item>a{grid-column:2;justify-self:start}}.auth-error-summary,.account-message.error,.profile-toast.error{--error-ink:#64241f;--error-accent:#b42318;--error-border:#e9b9b3;--error-surface:#fff;--error-tint:#fff7f5}.auth-error-summary{border:1px solid var(--error-border);background:radial-gradient(circle at 96% 15%, #e05b4d14, transparent 8rem), linear-gradient(145deg, var(--error-surface), var(--error-tint));color:#70443f;border-radius:15px;padding:18px 20px 18px 66px;position:relative;overflow:hidden;box-shadow:0 12px 30px #53231e17}.auth-error-summary:before{width:30px;height:30px;color:var(--error-accent);content:"!";background:#fff0ed;border:1px solid #e9a59e;border-radius:10px;place-items:center;font-size:.86rem;font-weight:900;display:grid;position:absolute;top:18px;left:20px}.auth-error-summary:after{background:linear-gradient(90deg, var(--error-accent), #e06155 62%, #efa060);content:"";height:3px;position:absolute;inset:0 0 auto}.auth-error-summary:focus{outline-offset:3px;outline:3px solid #b4231847}.auth-error-summary h2,.auth-error-summary h3{color:var(--error-ink);letter-spacing:-.005em;margin:0 0 7px;font-size:.96rem}.auth-error-summary ul{margin:0;padding-left:18px;list-style:outside}.auth-error-summary li{line-height:1.45;display:list-item}.auth-error-summary li::marker{color:var(--error-accent)}.auth-error-summary li+li{margin-top:5px}.auth-error-summary a{color:#812b24;text-underline-offset:3px;font-size:.8rem;font-weight:750;text-decoration-thickness:1px}.auth-error-summary a:hover{color:#a62d24}.account-message.error{border:1px solid var(--error-border);border-left:4px solid var(--error-accent);background:linear-gradient(135deg, var(--error-surface), var(--error-tint));color:var(--error-ink);border-radius:11px;margin:0 0 18px;padding:13px 16px 13px 48px;line-height:1.5;position:relative;box-shadow:0 8px 22px #53231e14}.account-message.error:before{width:22px;height:22px;color:var(--error-accent);content:"!";background:#fff0ed;border:1px solid #e5a19a;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.profile-toast.error{border:1px solid var(--error-border);background:radial-gradient(circle at 94% 10%, #e05b4d17, transparent 7rem), linear-gradient(145deg, var(--error-surface), var(--error-tint));color:#70443f;border-radius:16px;position:fixed;overflow:hidden;box-shadow:0 20px 50px #431b182e}.profile-toast.error:after{background:linear-gradient(90deg, var(--error-accent), #e06155 62%, #efa060);content:"";height:3px;position:absolute;inset:0 0 auto}.profile-toast.error:before{color:var(--error-accent);background:#fff0ed;border:1px solid #e5a19a}.profile-toast.error strong{color:var(--error-ink)}.profile-toast.error button{color:#7c3a34}.profile-toast.error button:hover{color:#9f2d24;background:#fff0ed}@media (max-width:520px){.auth-error-summary{padding:60px 16px 17px}.auth-error-summary:before{top:17px;left:16px}}.usage-job-list{gap:12px;display:grid}.usage-job{border:1px solid #dbe3ed;border-radius:10px;overflow:hidden}.usage-job>summary{cursor:pointer;background:#f7faff;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.usage-job>summary::-webkit-details-marker{display:none}.usage-job>summary:before{content:"›";font-size:1.5rem;transition:transform .15s}.usage-job[open]>summary:before{transform:rotate(90deg)}.usage-job>summary:focus-visible{outline-offset:-3px;outline:3px solid #2870d4}.usage-job-document{flex:1;min-width:0}.usage-job-document>strong{overflow-wrap:anywhere;font-size:.86rem;display:block}.usage-job-document>span,.usage-job-cost>span{color:#5d6f88;margin-top:6px;font-size:.75rem;display:block}.usage-job-cost{text-align:right;flex-shrink:0}.usage-job-cost>strong{font-size:1rem}.usage-job-content{border-top:1px solid #dbe3ed;padding:12px 20px 4px}.usage-job-context{color:#5d6f88;overflow-wrap:anywhere;font-size:.75rem}.usage-workflow-meta{margin-top:5px;font-weight:400;display:block}.usage-job-document time{display:inline}.usage-job .platform-table{margin-top:12px}@media (max-width:600px){.usage-job>summary{gap:10px;padding:14px 12px}.usage-job-content{padding:10px 12px}.usage-job-cost>strong{font-size:.88rem}}.billing-comparison-description{color:#65758c;max-width:850px;margin:12px 0 0;font-size:.83rem;line-height:1.55}.billing-comparison-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.billing-comparison-form .platform-primary{cursor:pointer;border:0;justify-content:center;font-size:.85rem}.billing-comparison-form .platform-primary:disabled{opacity:.55;cursor:not-allowed}.billing-comparison-results{border-top:1px solid #8090a740;margin-top:24px;padding-top:20px;font-size:.83rem;line-height:1.55}.billing-comparison-results dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.billing-comparison-results dt{color:#65758c;font-size:.78rem}.billing-comparison-results dd{margin:8px 0 0;font-size:1.35rem;font-weight:750}@media (max-width:900px){.billing-comparison-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-comparison-form .platform-primary{grid-column:1/-1;justify-self:start}.billing-comparison-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.billing-comparison-form,.billing-comparison-results dl{grid-template-columns:1fr}.billing-comparison-form .platform-primary{width:100%}}.site-skip-links{z-index:20000;background:#fff;border:1px solid #163f70;border-radius:10px;gap:8px;padding:7px;transition:transform .16s;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 12px 30px #122b4b3d}.site-skip-links:focus-within{transform:translate(-50%)}.site-skip-links a{color:#0b4f9c;text-underline-offset:3px;white-space:nowrap;border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.86rem;font-weight:850;line-height:1.2;text-decoration:underline;display:inline-flex}.site-skip-links a:hover{color:#073d79;background:#eaf3ff}.site-skip-links a:focus-visible{outline-offset:2px;border-color:#0b4f9c;outline:3px solid #f4a340}#main-content{scroll-margin-top:12px}#main-content:focus{outline:none}.site-mini-footer{z-index:2;color:#435673;background:#eef3f8;border-top:1px solid #cbd7e5;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:14px clamp(20px,4vw,56px);font-size:.76rem;display:flex;position:relative}.site-mini-footer p{margin:0}.site-mini-footer nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-mini-footer a{color:#174f91;background:#ffffffb8;border:1px solid #b9c9dc;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-weight:800;text-decoration:none;display:inline-flex}.site-mini-footer a span{color:#0a8587;font-size:.86rem;transition:transform .15s}.site-mini-footer a:hover{color:#09396f;background:#fff;border-color:#76a3d8;box-shadow:0 5px 14px #1a416e1a}.site-mini-footer a:hover span{transform:translate(1px,-1px)}.site-mini-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #1265cf}body:has(.entry-footer)>.site-mini-footer{display:none}body:has(.cbtt-action-bar,.blueprint-confirmation-bar)>.site-mini-footer{padding-bottom:88px}:root[data-theme=dark]{--ink:#f2f6fc;--muted:#b7c4d7;--line:#34445d;--nav:#0a1220;--blue:#8fc2ff;--blue-soft:#172b49;--panel:#121c2d;--canvas:#0b1220;--shadow-sm:0 2px 8px #00000047;--shadow-md:0 16px 38px #00000057}[data-theme=dark] body{color:#f2f6fc;background:#0b1220}[data-theme=dark] a{color:#8fc2ff}[data-theme=dark] :focus-visible{outline-color:#8fc2ff!important}[data-theme=dark] ::selection{color:#fff;background:#2d67a7}[data-theme=dark] .site-skip-links{background:#101a2a;border-color:#fff;box-shadow:0 14px 34px #0000007a}[data-theme=dark] .site-skip-links a{color:#fff}[data-theme=dark] .site-skip-links a:hover{color:#fff;background:#203858}[data-theme=dark] .site-skip-links a:focus-visible{border-color:#fff;outline-color:#70d9d3}[data-theme=dark] .site-mini-footer{color:#aebdd1;background:#0a1220;border-color:#34445d}[data-theme=dark] .site-mini-footer a{color:#b8d8ff;background:#121e30;border-color:#455972}[data-theme=dark] .site-mini-footer a:hover{color:#fff;background:#1a2b42;border-color:#779aca}[data-theme=dark] .site-mini-footer a:focus-visible{outline-color:#70d9d3}[data-theme=dark] .platform-page,[data-theme=dark] .platform-content{color:#f2f6fc;background:#0b1220}[data-theme=dark] .platform-content{background-image:radial-gradient(circle at 92% 2%,#24a6a01a,#0000 28rem),radial-gradient(circle at 55% 18%,#4684e017,#0000 32rem)}[data-theme=dark] .platform-brand{background:0 0;padding:0}[data-theme=dark] .platform-brand img{filter:brightness(0)invert()}[data-theme=dark] .platform-header nav a,[data-theme=dark] .platform-sidebar a{color:#becbe0}[data-theme=dark] .platform-header nav a:hover,[data-theme=dark] .platform-header nav a.active,[data-theme=dark] .platform-sidebar a:hover,[data-theme=dark] .platform-sidebar a.active{color:#c4ddff;background:#1b3558}[data-theme=dark] .platform-sidebar p,[data-theme=dark] .platform-user small{color:#9aabc2}[data-theme=dark] .platform-sidebar p{color:#91e5df;background:linear-gradient(90deg,#277c7847,#0000 88%);border-left-color:#63d8d0}[data-theme=dark] .platform-sidebar-divider,[data-theme=dark] .platform-mobile-divider,[data-theme=dark] .auditor-mobile-menu-divider{background:#34445d}[data-theme=dark] .platform-sidebar .sidebar-back{border-color:#34445d}[data-theme=dark] .platform-intro>div>p:last-child,[data-theme=dark] .platform-panel p,[data-theme=dark] .platform-panel small,[data-theme=dark] .account-help{color:#b7c4d7}[data-theme=dark] .platform-eyebrow{color:#70d9d3}[data-theme=dark] .platform-primary{color:#fff;background:#121c2d;border:1px solid #d9e6f5;box-shadow:0 8px 22px #00000047}[data-theme=dark] .platform-primary:hover{color:#fff;background:#17343b;border-color:#79d7d1}[data-theme=dark] .platform-primary:focus-visible{outline-offset:3px;border-color:#fff;outline:3px solid #70d9d3}[data-theme=dark] .platform-panel,[data-theme=dark] .profiles-toolbar,[data-theme=dark] .metric-grid article{color:#f2f6fc;background:linear-gradient(145deg,#121c2d,#162238);border-color:#34445d;box-shadow:0 14px 34px #00000047}[data-theme=dark] .platform-panel h2,[data-theme=dark] .profile-title-row h3,[data-theme=dark] .metric-grid strong,[data-theme=dark] .usage-total{color:#f2f6fc}[data-theme=dark] .metric-grid span,[data-theme=dark] .metric-grid small,[data-theme=dark] .profile-list small{color:#afbdd1}[data-theme=dark] .profile-list>li,[data-theme=dark] .plain-list li,[data-theme=dark] .account-list li,[data-theme=dark] .usage-row,[data-theme=dark] .usage-total,[data-theme=dark] th,[data-theme=dark] td{border-color:#34445d}[data-theme=dark] tbody th a,[data-theme=dark] .project-resume-link{color:#a9ceff}[data-theme=dark] .project-resume-transition{color:#f2f6fc;background:#0b1220}.project-resume-transition .platform-eyebrow{color:#087d80}[data-theme=dark] .project-resume-transition .platform-eyebrow{color:#70d9d3}[data-theme=dark] .project-resume-transition-content h1,[data-theme=dark] .project-resume-transition-content h2{color:#f2f6fc}[data-theme=dark] .project-resume-transition-content p:not(.platform-eyebrow),[data-theme=dark] .project-resume-transition-content small{color:#b7c4d7}[data-theme=dark] .project-resume-transition-spinner{border-color:#70aef5 #63d8d0 #34445d #34445d}[data-theme=dark] .project-history-toolbar{border-color:#34445d}[data-theme=dark] .project-result-count,[data-theme=dark] .project-no-results{color:#aab9ce}[data-theme=dark] .usage-range-panel{color:#f2f6fc;background:linear-gradient(145deg,#121c2d,#162238);border-color:#34445d;box-shadow:0 14px 34px #00000047}[data-theme=dark] .usage-range-panel h2{color:#f2f6fc}[data-theme=dark] .usage-presets button{color:#c3d0e2;background:#17253a;border-color:#536985}[data-theme=dark] .usage-presets button:hover{color:#fff;background:#203858;border-color:#79aee8}[data-theme=dark] .usage-presets button[aria-pressed=true]{color:#fff;background:#275f9f;border-color:#79aee8}[data-theme=dark] .usage-range-status,[data-theme=dark] .usage-history-period,[data-theme=dark] .usage-history-page-status{color:#aab9ce}[data-theme=dark] .cbtt-profile-applied{color:#eee7fb;box-shadow:none;background:linear-gradient(90deg,#241d36,#172238);border-color:#665487}[data-theme=dark] .cbtt-profile-applied.no-matches{color:#f3dfb5;background:linear-gradient(90deg,#2e2619,#172238);border-color:#806233}[data-theme=dark] .usage-token-jump{color:#dceaff;background:#122238d1;border-color:#526f94;box-shadow:0 5px 14px #0000002e}[data-theme=dark] .usage-token-jump-icon{color:#cce2ff;background:#23466f}[data-theme=dark] .usage-token-jump-arrow{color:#8fc1fa}[data-theme=dark] .usage-token-jump:hover{color:#fff;background:#203858;border-color:#79aee8}[data-theme=dark] .project-downloads a{color:#a9ceff;background:#17253a;border-color:#536985}[data-theme=dark] .project-downloads a:hover{color:#fff;background:#203858;border-color:#79aee8}[data-theme=dark] .project-download-unavailable{color:#8392a8}[data-theme=dark] .platform-sidebar .sidebar-primary,[data-theme=dark] .platform-mobile-menu nav .mobile-menu-primary{box-shadow:none;box-shadow:none;background:0 0;border-color:#0000;color:#dceaff!important}[data-theme=dark] .platform-sidebar .sidebar-primary:focus-visible{background:#23466f;color:#fff!important}[data-theme=dark] .platform-mobile-menu nav .mobile-menu-primary:focus-visible{background:#23466f;color:#fff!important}[data-theme=dark] .nav-item.audit-nav-item .audit-nav-icon{color:#fff;background:#c62f3a}[data-theme=dark] .nav-item.audit-nav-item.active{color:#dceaff;background:0 0;border-color:#0000}:is([data-theme=dark] .nav-item.audit-nav-item.active:hover,[data-theme=dark] .nav-item.audit-nav-item.active:focus-visible){color:#fff;background:#182b45}[data-theme=dark] .auditor-route-loading{color:#d7e2f1;background:#07111f}[data-theme=dark] .auditor-route-loading img{filter:brightness(0)invert()}[data-theme=dark] .auditor-route-loading-indicator{border-color:#75d9d3 #34445d #34445d}[data-theme=dark] .platform-sidebar .sidebar-primary:hover,[data-theme=dark] .platform-mobile-menu nav .mobile-menu-primary:hover{background:#203858;color:#fff!important}[data-theme=dark] .platform-sidebar .sidebar-primary:focus-visible{background:#203858;color:#fff!important}[data-theme=dark] .platform-mobile-menu nav .mobile-menu-primary:focus-visible{background:#203858;color:#fff!important}[data-theme=dark] .account-field label{color:#dce6f4}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#f4f7fb;background:#0d1727;border-color:#52647d}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#899bb5;opacity:1}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#8fc2ff;outline-color:#8fc2ff61}[data-theme=dark] .profile-secondary-button,[data-theme=dark] .profile-actions button,[data-theme=dark] .profile-pagination button,[data-theme=dark] .sign-out-button,[data-theme=dark] .account-access-panel button{color:#d8e8ff;background:#152238;border-color:#52647d}[data-theme=dark] .profile-pagination button:hover:not(:disabled),[data-theme=dark] .profile-actions button:hover{color:#fff;background:#203858}[data-theme=dark] .profile-pagination button.active{color:#fff;background:#3977c7;border-color:#8fc2ff}[data-theme=dark] .profile-inline-editor{background:#111f34;border-color:#4d78ab}[data-theme=dark] .profile-guidance{background:linear-gradient(135deg,#102928,#132331);border-color:#356b68}[data-theme=dark] .profile-guidance h2,[data-theme=dark] .profile-guidance summary{color:#9be5df}[data-theme=dark] .profile-guidance p{color:#bdcbd9}[data-theme=dark] .profile-guidance details{border-color:#356b68}[data-theme=dark] .dashboard-empty{background:#101a2a;border-color:#52647d}[data-theme=dark] .dashboard-empty h3{color:#d8e8ff}[data-theme=dark] .account-menu-trigger,[data-theme=dark] .platform-mobile-menu summary{color:#d8e8ff;background:#152238;border-color:#52647d}[data-theme=dark] .account-menu-trigger:hover,[data-theme=dark] .account-menu-trigger[aria-expanded=true]{color:#fff;background:#203858;border-color:#8fc2ff}[data-theme=dark] .account-menu-panel,[data-theme=dark] .platform-mobile-menu nav{background:#121c2d;border-color:#52647d;box-shadow:0 20px 50px #00000073}[data-theme=dark] .account-menu-panel a,[data-theme=dark] .platform-mobile-menu nav a{color:#d8e8ff!important}[data-theme=dark] .account-menu-panel a span{color:#a8b8ce}[data-theme=dark] .account-menu-panel a:hover,[data-theme=dark] .platform-mobile-menu nav a:hover{color:#fff!important;background:#203858!important}[data-theme=dark] .account-menu-panel a:focus-visible{color:#fff!important;background:#203858!important}.account-menu-theme{border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;margin:6px 3px;padding:8px}[data-theme=dark] .account-menu-theme{border-color:#34445d}.theme-toggle{color:#29486d;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:.78rem;font-weight:800;display:flex}.account-menu-panel .theme-toggle{color:#29486d;background:0 0;border:0;border-radius:6px;margin:0}.account-menu-panel .theme-toggle:hover{color:#1259b3;background:#edf5ff}.account-menu-panel .account-menu-logout{color:#8d251d;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0 3px;padding:9px 8px;font-size:.78rem;font-weight:800}.account-menu-panel .account-menu-logout:hover{background:#fff2f0}.theme-toggle-track{background:#dfe7f0;border:1px solid #9aabc0;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .18s,border-color .18s;display:flex}.theme-toggle-thumb{color:#805000;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;line-height:1;transition:transform .18s;display:grid;box-shadow:0 1px 4px #18305240}.theme-toggle[aria-checked=true] .theme-toggle-track{background:#156f70;border-color:#73b9b3}.theme-toggle[aria-checked=true] .theme-toggle-thumb{color:#263f78;transform:translate(18px)}.theme-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1265cf4d}.entry-header-theme{min-width:128px}.entry-header-theme .theme-toggle,.entry-mobile-theme .theme-toggle{background:#ffffffb8;border:1px solid #9aabc0;border-radius:999px;min-height:42px;padding:5px 9px;box-shadow:0 6px 16px #18305212}.entry-header-theme .theme-toggle:hover,.entry-mobile-theme .theme-toggle:hover{color:#075f64;background:#eef9f7;border-color:#168fa0}[data-theme=dark] .theme-toggle{color:#d8e8ff}[data-theme=dark] .theme-toggle-track{background:#156f70;border-color:#73b9b3}[data-theme=dark] :is(.entry-header-theme,.entry-mobile-theme) .theme-toggle{color:#d8e8ff;background:#152238;border-color:#52647d;box-shadow:0 8px 22px #0000003d}[data-theme=dark] :is(.entry-header-theme,.entry-mobile-theme) .theme-toggle:hover{color:#fff;background:#203858;border-color:#73b9b3}[data-theme=dark] .account-menu-panel .theme-toggle{color:#d8e8ff;background:0 0;border:0}[data-theme=dark] .account-menu-panel .theme-toggle:hover{color:#fff;background:#203858}[data-theme=dark] .account-menu-panel .account-menu-logout{color:#ffb4ac;background:0 0;border:0}[data-theme=dark] .account-menu-panel .account-menu-logout:hover{color:#ffd2ce;background:#3a1b20}.site-footer-theme{border-left:1px solid #c3cfdd;flex:none;padding-left:6px}.site-footer-theme .theme-toggle{border-radius:8px;min-width:126px;padding:5px 9px}.entry-footer-bottom{grid-template-columns:auto 1fr auto auto}.entry-footer-theme{min-width:126px}.entry-footer-theme .theme-toggle{color:#d8e8ff}.entry-footer-theme .theme-toggle-track{border-color:#73b9b3}.global-theme-toggle{z-index:90;position:fixed;bottom:18px;right:18px}.global-theme-toggle .theme-toggle{background:#fff;border:1px solid #9aabc0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 10px 28px #142b4b33}.global-theme-toggle .theme-toggle-track{border:0;width:24px;height:24px;padding:0;background:0 0!important}.global-theme-toggle .theme-toggle-thumb{width:24px;height:24px;box-shadow:none;transform:none!important}[data-theme=dark] .global-theme-toggle .theme-toggle{background:#18263b;border-color:#52647d}.platform-page+.global-theme-toggle{display:none}[data-theme=dark] .auditor-global-brand{background:0 0;padding:0}[data-theme=dark] .auditor-global-brand img{filter:brightness(0)invert()}[data-theme=dark] .auditor-global-nav a{color:#becbe0}[data-theme=dark] .auditor-global-nav a:hover{color:#9ac7ff}[data-theme=dark] .auditor-user-identity small{color:#a2b2c8}[data-theme=dark] .auditor-global-user>button,[data-theme=dark] .auditor-mobile-menu summary{color:#d8e8ff;background:#152238;border-color:#52647d}[data-theme=dark] .workspace{color:#f2f6fc;background:#0b1220}[data-theme=dark] .resume-project-view{color:#f2f6fc;background:radial-gradient(circle at 82% 12%,#2dbeb51f,#0000 28rem),linear-gradient(#0b1220 0%,#0d1828 100%)}[data-theme=dark] .resume-project-console{color:#eef8ff;background:linear-gradient(135deg,#071b32 0%,#0b3048 62%,#0b4850 100%);border-color:#42637a;box-shadow:0 28px 70px #0000006b}[data-theme=dark] .resume-project-console:before{opacity:.18;background-image:linear-gradient(#5ccccc38 1px,#0000 1px),linear-gradient(90deg,#5ccccc38 1px,#0000 1px)}[data-theme=dark] .resume-project-copy .eyebrow{color:#69ddd3}[data-theme=dark] .resume-project-copy h1{color:#fff}[data-theme=dark] .resume-project-copy>p:not(.eyebrow):not(.resume-last-step){color:#b7cadb}[data-theme=dark] .resume-last-step{background:#69ddd317;border-color:#69ddd34d}[data-theme=dark] .resume-last-step span{color:#a9c1d2}[data-theme=dark] .resume-last-step strong{color:#79e1d7}[data-theme=dark] .resume-project-steps li{color:#829bb0;background:#ffffff0b;border-color:#b7cdde33}[data-theme=dark] .resume-project-steps li>span{background:#ffffff14}[data-theme=dark] .resume-project-steps li.complete{color:#9cdbc4;background:#2a986f17;border-color:#40ca9d47}[data-theme=dark] .resume-project-steps li.current{color:#f4ffff;background:#32aea826;border-color:#63d7ce;box-shadow:inset 0 0 0 1px #63d7ce1f}[data-theme=dark] .resume-project-steps li.current>span{color:#062f39;background:#6ce0d5}[data-theme=dark] .resume-project-progress{background:#ffffff1c}[data-theme=dark] .resume-project-note{color:#9db3c5}[data-theme=dark] .nav-section-label{color:#91e5df;background:#277c783d;border-left-color:#63d8d0}[data-theme=dark] .nav-label{color:inherit}[data-theme=dark] .nav-item{color:#bdcadd}[data-theme=dark] .nav-item:hover,[data-theme=dark] .nav-item.active{color:#c4ddff;background:#1b3558}[data-theme=dark] .upload-heading .lede{color:#b8c6d9}[data-theme=dark] .auditor-shell .upload-profile{color:#f2f6fc;background:linear-gradient(145deg,#121c2d 0%,#142438 100%);border-color:#425a73;box-shadow:0 18px 45px #0000004d}[data-theme=dark] .auditor-shell .upload-profile:after{background:radial-gradient(circle,#36aea624,#0000 68%);border-color:#4dccc238}[data-theme=dark] .auditor-shell .upload-profile .eyebrow{color:#82dcd5}[data-theme=dark] .auditor-shell .upload-profile h2{color:#f3f7fd}[data-theme=dark] .auditor-shell .upload-profile-copy>p:last-child{color:#bbc8d9}[data-theme=dark] .upload-card-icon{color:#9ae6df;background:#173f3d}[data-theme=dark] .auditor-shell .upload-profile-chooser{border-top-color:#425a73}[data-theme=dark] .upload-profile-choice{color:#e5edf8}[data-theme=dark] .upload-profile-choice select{color:#f2f6fc;background-color:#0f1a2b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23f2f6fc' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;border-color:#526a86}[data-theme=dark] .auditor-shell .drop-zone{color:#f4fbff;background:linear-gradient(145deg,#071a30,#0b2940 58%,#0a3846);border-color:#52738d;box-shadow:0 18px 48px #00000047}[data-theme=dark] .auditor-shell .drop-zone:before{opacity:.18;background-image:linear-gradient(#5ebec63d 1px,#0000 1px),linear-gradient(90deg,#5ebec63d 1px,#0000 1px)}[data-theme=dark] .auditor-shell .drop-zone:after{border-color:#51dbcf38;box-shadow:0 0 0 35px #51dbcf0a,0 0 0 70px #51dbcf08}[data-theme=dark] .drop-zone-kicker{color:#67ded5!important}[data-theme=dark] .auditor-shell .drop-zone h2{color:#fff}[data-theme=dark] .auditor-shell .upload-prompt-copy p,[data-theme=dark] .auditor-shell .upload-prompt-copy small,[data-theme=dark] .auditor-shell .drop-zone>p:not(.drop-zone-kicker){color:#a9bdd0}[data-theme=dark] .auditor-shell .drop-zone .secondary-button{color:#eef7ff;background:#ffffff14;border-color:#7595ad}[data-theme=dark] .auditor-shell .drop-zone .secondary-button:hover{background:#ffffff24}[data-theme=dark] .auditor-shell .file-note{color:#91a8bb}[data-theme=dark] .upload-icon{color:#8de5df;background:#123b3a;border-color:#397f7d;box-shadow:0 8px 20px #0000003d}[data-theme=dark] .upload-file-meta .file-note strong{color:#d8eafa}[data-theme=dark] .upload-file-meta .file-note span{color:#9db1c5}[data-theme=dark] .auditor-shell .drop-zone .initial-assessment-note{color:#a9bbcc;border-top-color:#385a70}[data-theme=dark] .auditor-shell .drop-zone.dragging{background:linear-gradient(145deg,#08213a,#0b3c48);border-color:#65e2d7}[data-theme=dark] .scan-error{color:#fff4f2;background:radial-gradient(circle at 92% 12%,#eb675a1f,#0000 9rem),linear-gradient(145deg,#172131 0%,#1b1d2a 64%,#271b22 100%);border-color:#754946;box-shadow:0 28px 75px #00000085}[data-theme=dark] .error-notice:before{background:linear-gradient(90deg,#ff766c,#e85e54 48%,#f4aa63)}[data-theme=dark] .error-notice:after{opacity:.34;background-image:radial-gradient(circle,#f18d84 1.4px,#0000 1.6px)}[data-theme=dark] .error-notice-symbol{background:linear-gradient(145deg,#312329,#43252a);border-color:#704844;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0000003d}[data-theme=dark] .error-notice-icon{color:#ffb4ad;background:#1b2534;border-color:#a45d56}[data-theme=dark] .error-notice-kicker{color:#ffaca4}[data-theme=dark] .error-notice-copy>strong{color:#fff7f5}[data-theme=dark] .error-notice-description{color:#e2c3bf}[data-theme=dark] .error-notice-description a{color:#ffb8b1}[data-theme=dark] .error-notice-description code{color:#ffd7d2;background:#3b252a}[data-theme=dark] .error-notice-close{color:#ffd5d0;background:#141d2bb8;border-color:#654744}[data-theme=dark] .error-notice-close:hover{color:#fff;background:#43252a;border-color:#a45d56}[data-theme=dark] .auditor-shell .upload-profile .secondary-button{color:#f1f6fd;background:#19283d;border-color:#67809e;box-shadow:0 7px 18px #0000003d}[data-theme=dark] .auditor-shell .upload-profile .secondary-button:hover{color:#fff;background:#223854}[data-theme=dark] .card,[data-theme=dark] .assessment-ars,[data-theme=dark] .assessment-composition,[data-theme=dark] .assessment-continue,[data-theme=dark] .assessment-results-group,[data-theme=dark] .coverage-panel,[data-theme=dark] .detail-pdf,[data-theme=dark] .blueprint-layout,[data-theme=dark] .cbtt-tree-panel,[data-theme=dark] .completion-card,[data-theme=dark] .document-profile-panel,[data-theme=dark] .api-cost-panel{color:#f2f6fc;background:#121c2d;border-color:#34445d;box-shadow:0 15px 38px #00000047}[data-theme=dark] .final-review-panel{color:#f2f6fc;background:linear-gradient(135deg,#121d2f 0%,#15243a 58%,#122c2d 100%);border-color:#405a78;box-shadow:0 15px 38px #00000047}[data-theme=dark] .final-review-check{color:#7ce0b3;background:#173d2f}[data-theme=dark] .final-review-heading .eyebrow{color:#78d9d1}[data-theme=dark] .final-review-heading h2{color:#f3f7fd}[data-theme=dark] .final-review-heading p:not(.eyebrow){color:#bac8da}[data-theme=dark] .final-review-step{color:#b9d7ff;background:#172a43;border-color:#5278a9}[data-theme=dark] .final-review-summary{background:#0a142294;border-color:#40516a}[data-theme=dark] .final-review-summary>div+div{border-color:#40516a}[data-theme=dark] .final-review-summary span,[data-theme=dark] .final-review-summary small{color:#aebdd1}[data-theme=dark] .final-review-summary strong{color:#f2f6fc}[data-theme=dark] .final-review-summary strong span{color:#8fb4e5}[data-theme=dark] .api-cost-heading h3{color:#f2f6fc}[data-theme=dark] .api-cost-heading p:not(.eyebrow),[data-theme=dark] .api-cost-note{color:#b7c4d7}[data-theme=dark] .api-cost-total{background:#17263d;border-color:#5278a9}[data-theme=dark] .api-cost-total span,[data-theme=dark] .api-cost-total small{color:#aebdd1}[data-theme=dark] .api-cost-total strong{color:#8fc0ff}[data-theme=dark] .api-cost-table-wrap{border-color:#40516a}[data-theme=dark] .api-cost-table{color:#dce6f4}[data-theme=dark] .api-cost-table th{color:#b8c8dc;background:#1a2a42}[data-theme=dark] .api-cost-table td{border-color:#34445d}[data-theme=dark] .api-cost-table td:last-child{color:#9fc8ff}[data-theme=dark] .api-cost-empty{color:#b7c4d7;background:#101c2e;border-color:#526a87}[data-theme=dark] .final-review-footer{background:#101b2c;border-color:#40516a}[data-theme=dark] .final-review-footer a{color:#9fc8ff}[data-theme=dark] .final-review-footer a small{color:#aebdd1}[data-theme=dark] .score-file-row .primary-button.score-download-button{color:#fff;background:linear-gradient(#3478dc 0%,#245ebd 100%);border:1px solid #4f8fe9;box-shadow:0 7px 18px #0000004d}[data-theme=dark] .score-file-row .primary-button.score-download-button:hover{color:#fff;background:linear-gradient(#4087e9 0%,#2c69ca 100%);border-color:#78adf3}[data-theme=dark] .score-file-row .secondary-button.score-download-button{color:#f2f6fc;background:#17263b;border-color:#6380a5;box-shadow:0 7px 18px #00000040}[data-theme=dark] .score-file-row .secondary-button.score-download-button:hover{color:#fff;background:#223957;border-color:#8fb8ed}[data-theme=dark] .assessment-ars-copy p,[data-theme=dark] .coverage-panel p,[data-theme=dark] .context-line,[data-theme=dark] .evidence-label{color:#b7c4d7}[data-theme=dark] .assessment-document-title,[data-theme=dark] .score-info-popover,[data-theme=dark] .preflight-clear-info-popover{color:#f2f6fc;background:#18263b;border-color:#52647d}[data-theme=dark] .score-info-popover p,[data-theme=dark] .score-info-popover small{color:#c0ccdc}[data-theme=dark] .progress-track{background:#33445a}[data-theme=dark] .auditor-shell .workspace,[data-theme=dark] .assessment-view{color:#f2f6fc;background:#0b1220}[data-theme=dark] .assessment-ars h1,[data-theme=dark] .assessment-ars strong,[data-theme=dark] .coverage-log-summary-heading strong{color:#eef4fc}[data-theme=dark] .assessment-ars{background:linear-gradient(145deg,#121c2d,#15243a);border-color:#34445d}[data-theme=dark] .assessment-ars-totals{border-color:#41516a}[data-theme=dark] .assessment-total-group small,[data-theme=dark] .coverage-scope-copy{color:#aebdd2}[data-theme=dark] .coverage-panel{color:#f2f6fc;box-shadow:none;background:0 0;border-color:#34445d}[data-theme=dark] .coverage-log-details>summary,[data-theme=dark] .coverage-log-static{color:#eef4fc}[data-theme=dark] .coverage-log-description{color:#bdc9da}[data-theme=dark] .coverage-log-view{color:#dce7f5;border-color:#43536b}[data-theme=dark] .coverage-log-view-static{color:#b4c2d5}[data-theme=dark] .coverage-log-fail{background:#29191d;border-color:#a95b57}[data-theme=dark] .coverage-log-needs_review{background:#292114;border-color:#9c722f}[data-theme=dark] .coverage-log-writer_judgment{background:#14243b;border-color:#537eb9}[data-theme=dark] .coverage-log-pass{background:#13291f;border-color:#3f8766}[data-theme=dark] .coverage-log-not_applicable{background:#182231;border-color:#52647d}[data-theme=dark] .coverage-log-contrast{background:#21192f;border-color:#7659a6}[data-theme=dark] .coverage-log-fail .coverage-log-summary-heading b{color:#ff9d96}[data-theme=dark] .coverage-log-needs_review .coverage-log-summary-heading b{color:#ffd083}[data-theme=dark] .coverage-log-writer_judgment .coverage-log-summary-heading b{color:#9fc8ff}[data-theme=dark] .coverage-log-pass .coverage-log-summary-heading b{color:#8de0b0}[data-theme=dark] .coverage-log-not_applicable .coverage-log-summary-heading b{color:#c2cede}[data-theme=dark] .coverage-log-contrast .coverage-log-summary-heading b{color:#c8a9f4}[data-theme=dark] .coverage-log-fail .coverage-icon{color:#ffaaa3;background:#4a2224}[data-theme=dark] .coverage-log-needs_review .coverage-icon{color:#ffd083;background:#493514}[data-theme=dark] .coverage-log-writer_judgment .coverage-icon{color:#a7ceff;background:#19355b}[data-theme=dark] .coverage-log-pass .coverage-icon{color:#9ae4b9;background:#17442f}[data-theme=dark] .coverage-log-not_applicable .coverage-icon{color:#ccd6e4;background:#2b3749}[data-theme=dark] .coverage-log-contrast .coverage-icon{color:#d1b5f7;background:#392651}[data-theme=dark] .cbtt-structural-row,[data-theme=dark] .cbtt-page-heading,[data-theme=dark] .cbtt-root-node{color:#e7eef8;background:#152238;border-color:#435570}[data-theme=dark] .cbtt-inline-property{color:#a9ebe5;background:#123532;border-color:#397b76}[data-theme=dark] .blueprint-confirmation-bar{color:#eef6ff;background:linear-gradient(90deg,#122942,#123236);border-color:#4a739f}[data-theme=dark] .cbtt-review{color:#f2f6fc;background:radial-gradient(circle at 92% 2%,#24a6a01a,#0000 30rem),#0b1220}[data-theme=dark] .cbtt-review-header{background:radial-gradient(circle at 88% 12%,#24a6a021,#0000 28%),radial-gradient(circle at 71% 108%,#4684e01f,#0000 34%),linear-gradient(135deg,#101a2b,#132238);border-color:#34445d}[data-theme=dark] .cbtt-review-header h1,[data-theme=dark] .cbtt-panel-heading h2{color:#f2f6fc}[data-theme=dark] .cbtt-review-header>p{color:#bdc9da}[data-theme=dark] .cbtt-review-header>.eyebrow,[data-theme=dark] .cbtt-panel-heading .eyebrow{color:#78ddd5}[data-theme=dark] .cbtt-blueprint-metrics{background:#40516a;border-color:#40516a;box-shadow:0 10px 28px #0000003d}[data-theme=dark] .cbtt-blueprint-metrics>div{background:#152238}[data-theme=dark] .cbtt-blueprint-metrics dt{color:#b5c3d6}[data-theme=dark] .cbtt-blueprint-metrics .metric-pages{background:linear-gradient(145deg,#142238,#172a45)}[data-theme=dark] .cbtt-blueprint-metrics .metric-pages dd{color:#9fc8ff}[data-theme=dark] .cbtt-blueprint-metrics .metric-structure{background:linear-gradient(145deg,#181f35,#27203c)}[data-theme=dark] .cbtt-blueprint-metrics .metric-structure dd{color:#cfb0f3}[data-theme=dark] .cbtt-blueprint-metrics .metric-mapping.complete{background:linear-gradient(145deg,#12262d,#123532)}[data-theme=dark] .cbtt-blueprint-metrics .metric-mapping.complete dd{color:#98e7df}[data-theme=dark] .cbtt-blueprint-metrics .metric-mapping.warning{background:linear-gradient(145deg,#292113,#382912)}[data-theme=dark] .cbtt-blueprint-metrics .metric-mapping.warning dd{color:#ffd083}[data-theme=dark] .cbtt-blueprint-metrics .metric-status.ready{background:linear-gradient(145deg,#14271f,#173528)}[data-theme=dark] .cbtt-blueprint-metrics .metric-status.ready dd{color:#91e0b2}[data-theme=dark] .cbtt-blueprint-metrics .metric-status.error{background:linear-gradient(145deg,#2b191d,#3a1d20)}[data-theme=dark] .cbtt-blueprint-metrics .metric-status.error dd{color:#ffaaa3}[data-theme=dark] .cbtt-blueprint-metrics .metric-download{background:linear-gradient(145deg,#142238,#172a45)}[data-theme=dark] .cbtt-blueprint-metrics .metric-download .secondary-button{color:#edf5ff;background:#1b2d48;border-color:#58749b}[data-theme=dark] .cbtt-blueprint-metrics .metric-download .secondary-button:hover{color:#fff;background:#263f62}[data-theme=dark] .cbtt-tree-panel{color:#f2f6fc;background:0 0}[data-theme=dark] .cbtt-panel-tools button{color:#d8e8ff;box-shadow:none;background:#152238;border-color:#52647d}[data-theme=dark] .cbtt-panel-tools button:hover{color:#fff;background:#203858}[data-theme=dark] .cbtt-panel-tools span{color:#a7ebe5;background:#173c3a}[data-theme=dark] .cbtt-document-root{color:#d1b5f7;background:linear-gradient(90deg,#211b35,#17243a);border-color:#5a4c79}[data-theme=dark] .cbtt-document-root span:not(.cbtt-root-node){color:#dbc5fa;background:#332650}[data-theme=dark] .cbtt-document-root small{color:#bdc9da}[data-theme=dark] .cbtt-page-group{box-shadow:none;background:#121e30;border-color:#435570}[data-theme=dark] .cbtt-page-group:before{background:#435570}[data-theme=dark] .cbtt-page-heading{color:#e7eef8;background:linear-gradient(90deg,#152238,#17263c)}[data-theme=dark] .cbtt-page-group.expanded .cbtt-page-heading{background:#192a42;border-color:#435570}[data-theme=dark] .cbtt-page-heading:hover{background:#203858}[data-theme=dark] .cbtt-page-heading b{color:#d5bbf7;background:#332650;border-color:#665487}[data-theme=dark] .cbtt-page-heading small,[data-theme=dark] .cbtt-page-chevron{color:#b7c4d7}[data-theme=dark] .cbtt-tree-element{color:#eef4ff;border-color:#435570}[data-theme=dark] .cbtt-tree-element:before,[data-theme=dark] .cbtt-structural-row:before{background:#52647d}[data-theme=dark] .cbtt-tree-element:hover{background:#192a42}[data-theme=dark] .cbtt-tree-element.active{background:#203858;box-shadow:inset 4px 0 #72a9ff}[data-theme=dark] .cbtt-tree-copy,[data-theme=dark] .cbtt-tree-copy strong{color:#eef4ff}[data-theme=dark] .cbtt-tree-copy small{color:#bdc9da;border-left-color:#ff9a61}[data-theme=dark] .cbtt-tree-copy small b{color:#ffb27f}[data-theme=dark] .cbtt-tree-copy .cbtt-table-semantics-inline{color:#b7d7ff;background:#183454}[data-theme=dark] .cbtt-tree-copy .cbtt-unresolved-label{color:#ffbbb5;background:#3c2023;border-color:#a95d57}[data-theme=dark] .cbtt-structural-children{border-left-color:#52647d}[data-theme=dark] .cbtt-structural-row small{color:#bdc9da}[data-theme=dark] .cbtt-action-bar{background:linear-gradient(105deg,#111f31fa,#112f31fa);border-color:#426b88;box-shadow:0 -10px 30px #00000052,inset 0 1px #ffffff14}[data-theme=dark] .cbtt-action-bar strong{color:#eef6ff}[data-theme=dark] .cbtt-action-bar span{color:#b8c6d9}[data-theme=dark] .cbtt-action-bar .secondary-button{color:#eef5ff;background:#17253a;border-color:#627894}[data-theme=dark] .cbtt-action-bar .secondary-button:hover{color:#fff;background:#203858}[data-theme=dark] .entry-site,[data-theme=dark] .auth-page,[data-theme=dark] .account-state-page{color:#f2f6fc;background:#0b1220}[data-theme=dark] .entry-header{background:#0d1726f5;border-color:#34445d}[data-theme=dark] .entry-menu-toggle{color:#dce9f8;background:#152238;border-color:#607691;box-shadow:0 7px 18px #00000038}[data-theme=dark] .entry-menu-toggle:hover{color:#fff;background:#203858;border-color:#8ab4e9}[data-theme=dark] .entry-menu-toggle span{background:currentColor}[data-theme=dark] .entry-actions{color:#f2f6fc;background:#101a2a;border-color:#52647d;box-shadow:0 18px 45px #00000070}[data-theme=dark] .entry-actions .entry-nav-link{color:#d5e2f3}:is([data-theme=dark] .entry-actions .entry-nav-link:hover,[data-theme=dark] .entry-actions .entry-nav-link:focus-visible){color:#fff;background:#203858}[data-theme=dark] .entry-brand,[data-theme=dark] .auth-brand,[data-theme=dark] .account-state-brand{background:0 0;padding:0}[data-theme=dark] .entry-brand img,[data-theme=dark] .auth-brand img,[data-theme=dark] .account-state-brand img,[data-theme=dark] .account-logo img{filter:brightness(0)invert()}[data-theme=dark] .entry-header a{color:#c7d4e6}[data-theme=dark] .entry-nav-link:hover{color:#9ce8e2;background:#172a3f}[data-theme=dark] .entry-header .entry-nav-center .entry-signin{color:#c4ddff;background:#162b47;border-color:#6385b0;box-shadow:0 7px 18px #00000038}[data-theme=dark] .entry-header .entry-nav-center .entry-signin:hover{color:#fff;background:#203b60;border-color:#87b7f2}[data-theme=dark] .entry-hero,[data-theme=dark] .entry-how,[data-theme=dark] .entry-product-carousel{color:#f2f6fc;background-color:#0b1220}[data-theme=dark] .entry-hero-copy p,[data-theme=dark] .entry-slide-copy p{color:#b7c4d7}[data-theme=dark] .entry-site .entry-hero .entry-text-action{color:#9fc8ff}[data-theme=dark] .entry-site .entry-hero .entry-text-action:hover{color:#d7e9ff}[data-theme=dark] .entry-workflow-card,[data-theme=dark] .entry-guidance-visual,[data-theme=dark] .auth-card,[data-theme=dark] .account-state-card{color:#f2f6fc;background:#121c2d;border-color:#34445d;box-shadow:0 20px 55px #00000057}[data-theme=dark] .auth-card h1,[data-theme=dark] .account-state-card h1{color:#f2f6fc}[data-theme=dark] .auth-card>p:not(.platform-eyebrow):not(.auth-switch),[data-theme=dark] .account-state-card>p:not(.platform-eyebrow){color:#b7c4d7}[data-theme=dark] .auth-card input{color:#f4f7fb;background:#0d1727;border-color:#52647d}[data-theme=dark] .auth-card>.auth-privacy-inline{background:#102f2d;border-color:#356c67;color:#bce7e2!important}[data-theme=dark] .auth-theme-control .theme-toggle{color:#d8e8ff;background:#18263b;border-color:#52647d;box-shadow:0 8px 22px #0000003d}[data-theme=dark] .account-state-card dl{background:#34445d;border-color:#34445d}[data-theme=dark] .account-state-card dl div{background:#101a2a}[data-theme=dark] .account-state-card dt{color:#aab9ce}[data-theme=dark] .account-state-card dd{color:#eef4fc}[data-theme=dark] .account-badge-preview{color:#aef1e8;background:#163d3b;border-color:#3c827b}[data-theme=dark] .account-inline-action{color:#9fc8ff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b1220;--surface-1:#101a2a;--surface-2:#152238;--surface-3:#1a2940;--surface-border:#40516a;--surface-text:#f2f6fc;--surface-muted:#b7c4d7;--surface-link:#9fc8ff}[data-theme=dark] .entry-site{color:var(--surface-text);background:radial-gradient(circle at 88% 10%,#299c971f,transparent 29%), radial-gradient(circle at 6% 36%,#4870ab1a,transparent 31%), var(--surface-0)}[data-theme=dark] .entry-site:before{opacity:.12}[data-theme=dark] .entry-hero-copy h1,[data-theme=dark] .entry-hero-copy h1 span:nth-child(2),[data-theme=dark] .entry-how h2,[data-theme=dark] .entry-expertise h2,[data-theme=dark] .entry-slide-copy h2,[data-theme=dark] .entry-guidance-visual>strong,[data-theme=dark] .entry-verify-visual strong{color:var(--surface-text);-webkit-text-fill-color:currentColor}[data-theme=dark] .entry-hero-copy>p,[data-theme=dark] .entry-workflow-card p,[data-theme=dark] .entry-expertise>div>p:last-child,[data-theme=dark] .entry-review-step p,[data-theme=dark] .entry-guidance-visual>p,[data-theme=dark] .entry-verify-visual small{color:var(--surface-muted)}[data-theme=dark] .entry-trust-strip{color:#c0cee0;border-color:#34445d}[data-theme=dark] .entry-trust-strip li:before{background:#65d4ce}[data-theme=dark] .entry-section-heading>p:last-child{color:var(--surface-muted)}[data-theme=dark] .entry-document-preview{background:repeating-linear-gradient(#0000 0 51px,#81a2cb0f 52px),#0f1c2ef0;border-color:#47617f;box-shadow:0 28px 70px #00000057}[data-theme=dark] .entry-document-preview:after{background:#102b35;border-color:#315c66}[data-theme=dark] .entry-document-fold{background:linear-gradient(225deg,#183c48 0 49%,#13233a 50% 100%);border-color:#48627f}[data-theme=dark] .entry-preview-label{color:#9fc8ff}[data-theme=dark] .entry-mini-findings{color:#d2dceb}[data-theme=dark] .entry-tree-visual span{background:#1a2a41;border:1px solid #3e526d;box-shadow:0 5px 14px #00000029}[data-theme=dark] .entry-tree-visual .tree-root{color:#d6b9ff}[data-theme=dark] .entry-tree-visual .tree-page{color:#a8d1ff}[data-theme=dark] .entry-tree-visual .tree-child{color:#d1dbea}[data-theme=dark] .entry-issue-chip{color:#ffc56f}[data-theme=dark] .entry-guidance-visual>div span{color:#f1f5fb;background:#1a2a41;border-color:#60758f}[data-theme=dark] .entry-guidance-visual>div .suggested{color:#c0dfff;background:#17385d;border-color:#70aaf0}[data-theme=dark] .entry-carousel-pause{color:#9ce8e2;background:#14243a;border-color:#526b86}[data-theme=dark] .entry-carousel-pause:hover{background:#193049;border-color:#70d9d3}[data-theme=dark] .entry-workflow-card,[data-theme=dark] .entry-workflow-flow li:last-child .entry-workflow-card,[data-theme=dark] .entry-analysis-frame,[data-theme=dark] .entry-workflow-tree,[data-theme=dark] .entry-guidance-visual,[data-theme=dark] .entry-verify-visual span,[data-theme=dark] .entry-review-step{border-color:var(--surface-border);background:var(--surface-1);color:var(--surface-text);box-shadow:0 18px 42px #00000038}[data-theme=dark] .entry-analyzed-page{background:#14243a;border-color:#526b86}[data-theme=dark] .entry-vacc-label{color:#a9f0e9;background:#143a3d;border:1px solid #3f928f;box-shadow:0 5px 14px #0000002e}[data-theme=dark] .entry-page-region{background:#16372f;border-color:#4f9f82}[data-theme=dark] .entry-ars-result{color:#a7efe9;background:#102b35;border-color:#4fbeb6}[data-theme=dark] .entry-tree-line{color:#c3d0e1;background:#1c304a}[data-theme=dark] .entry-tree-line.depth-0{color:#d3baf5}[data-theme=dark] .entry-tree-line.depth-1{color:#9fc8ff}[data-theme=dark] .entry-tree-line.depth-3{color:#8de0d8}[data-theme=dark] .entry-tree-line.depth-4{color:#ffd083}[data-theme=dark] .entry-mini-document{background:#14243a;border-color:#587390}[data-theme=dark] .entry-mini-document:before{background:#1b314b;border-color:#587390}[data-theme=dark] .entry-workflow-complete .entry-mini-document{background:#142d25;border-color:#4b9b77}[data-theme=dark] .entry-workflow-complete .entry-mini-document:before{background:#1a4234;border-color:#4b9b77}[data-theme=dark] .entry-workflow-expert-note{color:#9be5bd;background:#14362b;border-color:#4b9b77}[data-theme=dark] .entry-how{background:radial-gradient(circle at 88% 14%,#299c971f,#0000 28%),linear-gradient(#0f1929,#101d2e);border-color:#34445d}[data-theme=dark] .entry-expertise{background:linear-gradient(135deg,#10251f,#101d2b 58%,#122335);border-color:#365c55}[data-theme=dark] .entry-review-step{box-shadow:none}[data-theme=dark] .brand-options-page{background:var(--surface-0);color:var(--surface-text)}[data-theme=dark] .brand-options-header h1,[data-theme=dark] .brand-option-label h2,[data-theme=dark] .brand-option-statement{color:var(--surface-text)}[data-theme=dark] .brand-options-header>p:last-child,[data-theme=dark] .brand-option-label span,[data-theme=dark] .brand-option-support{color:var(--surface-muted)}[data-theme=dark] .brand-options-header img{filter:brightness(0)invert()}[data-theme=dark] .brand-interrupter{color:var(--surface-text)}[data-theme=dark] .brand-interrupter-editorial,[data-theme=dark] .brand-interrupter-stage{background:var(--surface-1);border-color:#526b86}[data-theme=dark] .brand-interrupter-band{background:var(--surface-1);border-color:#4fbeb6;box-shadow:0 16px 42px #0000004d}[data-theme=dark] .brand-option-dog-panel{background:linear-gradient(135deg,#14243a,#102b35);border-color:#40516a}[data-theme=dark] .brand-interrupter-stage:before,[data-theme=dark] .brand-interrupter-stage:after{background:#526b86}[data-theme=dark] :is(.platform-panel,.metric-grid article,.profiles-toolbar,.profile-inline-editor,.dashboard-empty,.account-state-card,.auth-card){border-color:var(--surface-border);background:var(--surface-1);color:var(--surface-text);box-shadow:0 12px 32px #0000003d}[data-theme=dark] :is(.platform-panel,.metric-grid article,.profiles-toolbar,.profile-inline-editor,.dashboard-empty) :is(h1,h2,h3,strong){color:var(--surface-text)}[data-theme=dark] :is(.platform-panel,.metric-grid article,.profiles-toolbar,.profile-inline-editor,.dashboard-empty) :is(p,small,span){color:var(--surface-muted)}[data-theme=dark] :is(.account-field input,.account-field select,.account-field textarea,.auth-card input,.profiles-toolbar input,.account-access-panel select){color:var(--surface-text);background:#0d1727;border-color:#52647d}[data-theme=dark] :is(.account-field input,.account-field select,.account-field textarea,.auth-card input,.profiles-toolbar input)::placeholder{color:#8fa0b8;opacity:1}[data-theme=dark] :is(.profile-secondary-button,.profile-actions button,.profile-pagination button,.account-access-panel button,.sign-out-button,.platform-mobile-menu summary,.field-help-button,.account-menu-trigger){color:#dce9f8;background:#152238;border-color:#52647d}[data-theme=dark] :is(.profile-secondary-button,.profile-actions button,.profile-pagination button,.account-access-panel button,.sign-out-button,.platform-mobile-menu summary,.field-help-button,.account-menu-trigger):hover{color:#fff;background:#1d344a;border-color:#79aaa6}[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav){border-color:var(--surface-border);color:var(--surface-text);background:#101a2a;box-shadow:0 18px 45px #0000006b}[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav) :is(a,button){color:#d5e2f3!important}[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav) a:hover,[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav) button:not(:disabled):hover{color:#fff!important;background:#1b3558!important}[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav) a:focus-visible{color:#fff!important;background:#1b3558!important}[data-theme=dark] :is(.account-menu-panel,.platform-mobile-menu nav,.auditor-mobile-menu nav) button:not(:disabled):focus-visible{color:#fff!important;background:#1b3558!important}[data-theme=dark] :is(.platform-mobile-menu nav,.auditor-mobile-menu nav) :is(a,button).active{color:#fff!important;background:#203e65!important}[data-theme=dark] :is(.platform-mobile-menu nav,.auditor-mobile-menu nav) button:disabled{opacity:1;color:#8294ad!important}[data-theme=dark] .account-menu-panel button{color:#ffaaa3;background:#101a2a;border-color:#40516a}[data-theme=dark] .account-menu-panel button:hover{background:#321d22}[data-theme=dark] .field-help-bubble{color:#f4f7fb;background:#17253a;border-color:#637995;box-shadow:0 16px 38px #0006}[data-theme=dark] .field-help-bubble:before{background:#17253a;border-color:#637995}[data-theme=dark] :is(th,td,.plain-list li,.account-list li,.usage-row,.usage-total,.profile-list>li,.profile-pagination){border-color:#34445d}[data-theme=dark] thead th{color:#aebdd1}[data-theme=dark] .account-access-panel .status-pill{color:#e2ebf7;background:#26354a;border:1px solid #52647d}[data-theme=dark] .account-access-panel .verification-state.verified{color:#baf1d1;background:#173c2d;border:1px solid #34745b}[data-theme=dark] .account-access-panel .verification-state.unverified{color:#ffdda0;background:#463217;border:1px solid #8a672f}[data-theme=dark] .account-profile-editor-row>td{background:#101d30}[data-theme=dark] .account-profile-editor-actions button:first-child{color:#fff;background:#2d6dcc;border-color:#6ca9ff}[data-theme=dark] tbody th a,[data-theme=dark] .row-action,[data-theme=dark] .panel-link{color:var(--surface-link)}[data-theme=dark] .local-demo-note{border-color:#b57a31}[data-theme=dark] .assessment-view,[data-theme=dark] .cbtt-review{background:var(--surface-0);color:var(--surface-text)}[data-theme=dark] .assessment-ars,[data-theme=dark] .cbtt-review-header{border-color:var(--surface-border);background:radial-gradient(circle at 88% 10%,#2da8a11f,#0000 30%),linear-gradient(135deg,#101a2a,#152238)}[data-theme=dark] .assessment-ars h1,[data-theme=dark] .cbtt-review-header h1{-webkit-text-fill-color:var(--surface-text);color:var(--surface-text)!important}[data-theme=dark] .assessment-ars-copy>p:last-of-type,[data-theme=dark] .cbtt-review-header>p{color:var(--surface-muted)}[data-theme=dark] .auditor-shell>.workspace:has(.assessment-view){background:radial-gradient(circle at 88% 3%,#2797951a,transparent 30rem), var(--surface-0)!important}[data-theme=dark] .assessment-view{color:var(--surface-text)!important;background:0 0!important}[data-theme=dark] .assessment-ars{border-color:var(--surface-border)!important;background:linear-gradient(145deg,#101a2a,#152238)!important}[data-theme=dark] .assessment-ars :is(h1,strong){color:var(--surface-text)!important}[data-theme=dark] .assessment-ars :is(p,span){color:var(--surface-muted)}[data-theme=dark] .assessment-ars .eyebrow{color:#8fc2ff!important}[data-theme=dark] .assessment-document-title{color:var(--surface-text)!important;background:#182a47!important;border-color:#526b86!important}[data-theme=dark] .assessment-document-title>span:last-child{color:var(--surface-text)!important}[data-theme=dark] .assessment-pdf-icon{color:#fff!important;background:#c51f2a!important;border-color:#ee6f78!important}[data-theme=dark] .score-circle{background:conic-gradient(var(--score-color,#ff7b72) 0 var(--score-value,0%),#34445d var(--score-value,0%))!important}[data-theme=dark] .score-circle:before{background:#101a2a!important}[data-theme=dark] .score-circle strong{color:var(--surface-text)!important}[data-theme=dark] .score-circle span{color:#b9c7d9!important}[data-theme=dark] .coverage-panel{border-color:var(--surface-border)!important;color:var(--surface-text)!important;background:0 0!important}[data-theme=dark] .coverage-heading :is(h2,p),[data-theme=dark] .coverage-scope-copy{color:var(--surface-muted)!important}[data-theme=dark] .coverage-heading h2{color:var(--surface-text)!important}[data-theme=dark] .assessment-finding-totals span{background:#17253a}[data-theme=dark] .assessment-finding-totals .test-case-total{color:#a9ceff;background:#152b49;border-color:#547db5}[data-theme=dark] .assessment-finding-totals .result-record-total{color:#d0b8f0;background:#241d38;border-color:#725d99}[data-theme=dark] .assessment-finding-totals .failed-total{color:#ffaaa3;background:#321c21;border-color:#9d5651}[data-theme=dark] .assessment-finding-totals .potential-total{color:#ffd083;background:#312713;border-color:#98712f}[data-theme=dark] .assessment-finding-totals .confirm-total{color:#c5d1e1;background:#1b2738;border-color:#5c6f89}[data-theme=dark] .assessment-finding-totals .passed-total{color:#9ae4b9;background:#14291f;border-color:#3f8766}[data-theme=dark] .assessment-finding-totals .repaired-total{color:#a7ebe5;background:#123532;border-color:#397b76}[data-theme=dark] .assessment-finding-totals .contrast-total{color:#d1b5f7;background:#21192f;border-color:#7659a6}[data-theme=dark] .assessment-finding-totals span strong{color:inherit!important}[data-theme=dark] .results-layout{color:var(--surface-text);background:radial-gradient(circle at 92% 2%,#2797951a,#0000 28rem),linear-gradient(#0b1220,#0e1726)!important}[data-theme=dark] .results-main,[data-theme=dark] .score-panel,[data-theme=dark] .score-summary{color:var(--surface-text);background:0 0!important}[data-theme=dark] .score-panel h1,[data-theme=dark] .score-copy h1{-webkit-text-fill-color:var(--surface-text);color:var(--surface-text)!important}[data-theme=dark] .score-panel p,[data-theme=dark] .score-copy>p,[data-theme=dark] .file-meta{color:var(--surface-muted)!important}[data-theme=dark] .score-copy>.eyebrow{color:#8fc2ff!important}[data-theme=dark] .score-summary .file-identity{color:var(--surface-text)!important;background:#182a47!important;border-color:#526b86!important}[data-theme=dark] .score-summary .file-copy strong{color:var(--surface-text)!important}[data-theme=dark] .score-summary .file-meta{color:#aebdd1!important}[data-theme=dark] .score-summary.results-workspace-hero{border-bottom-color:#40516a;background:radial-gradient(circle at 88% 12%,#2da8a126,#0000 28%),radial-gradient(circle at 71% 108%,#4684e026,#0000 34%),linear-gradient(135deg,#101a2a 0%,#132238 100%)!important}[data-theme=dark] .results-workspace-hero .score-copy>.eyebrow{color:#78ddd5!important}[data-theme=dark] .results-layout .coverage-panel{background:0 0!important;border-top-color:#52647d!important}[data-theme=dark] .results-layout .coverage-heading .eyebrow{color:#aebdd1!important}[data-theme=dark] .results-layout .coverage-scope-copy{color:#b7c4d7!important}[data-theme=dark] .results-layout .coverage-log-description,[data-theme=dark] .results-layout .coverage-log-view-static{color:#bdc9da!important}[data-theme=dark] .status-completed,[data-theme=dark] .score-good,[data-theme=dark] .health-badge{color:#9be5bd;background:#14392c}[data-theme=dark] .status-needs-attention,[data-theme=dark] .score-low,[data-theme=dark] .attention-panel,[data-theme=dark] .auth-error-summary{color:#ffb4ac;background:#3a1b20;border-color:#a95650}[data-theme=dark] .status-queued,[data-theme=dark] .score-mid,[data-theme=dark] .local-demo-note{color:#ffd28a;background:#3a2b12}[data-theme=dark] .status-running{color:#b4d4ff;background:#183459}[data-theme=dark] .profile-toast{color:#d7fff1;background:linear-gradient(135deg,#12382f,#17463b)}[data-theme=dark] .profile-toast.error{color:#ffd5d1;background:linear-gradient(135deg,#411f24,#52262b)}[data-theme=dark] .pdf-guide-layer{background:#010711b8}[data-theme=dark] .pdf-guide-drawer{color:#f4f7fb;background:#0d1726;border-color:#52647d;box-shadow:-24px 0 70px #0000008c}[data-theme=dark] .pdf-guide-header{background:radial-gradient(circle at 92% 10%,#2db8b22b,#0000 34%),linear-gradient(135deg,#132238,#0f1a2b 68%);border-color:#52647d}[data-theme=dark] .pdf-guide-eyebrow{color:#79dfda}[data-theme=dark] .pdf-guide-header h2,[data-theme=dark] .pdf-guide-topics h3,[data-theme=dark] .pdf-guide-note h3{color:#f4f7fb}[data-theme=dark] .pdf-guide-close{color:#fff;background:#17263b;border-color:#6b7e98}[data-theme=dark] .pdf-guide-close:hover{background:#203858}[data-theme=dark] .pdf-guide-summary,[data-theme=dark] .pdf-guide-topics p,[data-theme=dark] .pdf-guide-note p{color:#c1cddd}[data-theme=dark] .guide-chat{border-top-color:#52647d}[data-theme=dark] .guide-chat>header h3,[data-theme=dark] .guide-chat form label{color:#f4f7fb}[data-theme=dark] .guide-chat>header>p:last-child{color:#bdc9da}[data-theme=dark] .guide-chat-suggestions button{color:#b5eeea;background:#123535;border-color:#4f7f87}[data-theme=dark] .guide-chat-suggestions button:hover{color:#fff;background:#174442;border-color:#79c8c3}[data-theme=dark] .guide-chat-question{color:#fff;background:#1c5a9b}[data-theme=dark] .guide-chat-answer{background:#142238;border-color:#4a5f79}[data-theme=dark] .guide-chat-answer strong{color:#91e6df}[data-theme=dark] .guide-chat-answer p{color:#d0d9e6}[data-theme=dark] .guide-chat-answer a{color:#9bc9ff}[data-theme=dark] .guide-chat form input{color:#f4f7fb;background:#0d1726;border-color:#64758d}[data-theme=dark] .guide-chat form input::placeholder{color:#9daec2;opacity:1}[data-theme=dark] .guide-chat form button{color:#fff;background:#1b3658;border-color:#9fc4f4}[data-theme=dark] .pdf-guide-topics li{background:#142238;border-color:#4a5f79;box-shadow:0 8px 24px #0003}[data-theme=dark] .pdf-guide-topics li>span{color:#8ae5df;background:#123b3b}[data-theme=dark] .pdf-guide-note{background:#2d2515;border-color:#80652e}[data-theme=dark] .pdf-guide-note-icon{color:#111827;background:#d49a38}[data-theme=dark] .pdf-guide-footer{background:#101a2a;border-color:#52647d}[data-theme=dark] .pdf-guide-footer a{color:#9bc9ff}[data-theme=dark] .pdf-guide-footer button{color:#fff;background:#14243b;border-color:#9fc4f4}[data-theme=dark] .pdf-guide-nav-icon{color:#8be6e0;background:#123a3a;border-color:#5faaa6}[data-theme=dark] .platform-guide-trigger{color:#a2ebe6;background:#123331;border-color:#397f7d}[data-theme=dark] .platform-guide-trigger>span{color:#b8f4ef;background:#1c4a47}:is([data-theme=dark] .platform-guide-trigger:hover,[data-theme=dark] .platform-guide-trigger:focus-visible){color:#fff;background:#17413f;border-color:#6ec8c2}[data-theme=dark] .platform-mobile-menu nav .platform-guide-trigger.mobile{color:#d8e8ff;background:0 0;border-top-color:#52647d}:is([data-theme=dark] .platform-mobile-menu nav .platform-guide-trigger.mobile:hover,[data-theme=dark] .platform-mobile-menu nav .platform-guide-trigger.mobile:focus-visible){color:#fff;background:#203858}[data-theme=dark] .app-chat-trigger .app-chat-icon,[data-theme=dark] .platform-guide-trigger.app-chat-trigger>span{color:#cbd2ff;background:#252d55;border-color:#707eb8}[data-theme=dark] .platform-guide-trigger.app-chat-trigger{color:#d7dcff;background:#1b2344;border-color:#59679d}:is([data-theme=dark] .platform-guide-trigger.app-chat-trigger:hover,[data-theme=dark] .platform-guide-trigger.app-chat-trigger:focus-visible){color:#fff;background:#252f58;border-color:#8e9cda}[data-theme=dark] .app-chat-header>div>p:last-child,[data-theme=dark] .app-chat-disclosure{color:#bdc9da}[data-theme=dark] .nav-item.pdf-guide-nav-trigger,[data-theme=dark] .nav-item.app-chat-trigger,[data-theme=dark] .platform-sidebar .platform-guide-trigger:not(.mobile){color:#c8d3e3;background:0 0;border-color:#0000}[data-theme=dark] .nav-item.pdf-guide-nav-trigger:hover,[data-theme=dark] .platform-sidebar .platform-guide-trigger:not(.mobile):hover{color:#e4fffd;background:0 0}[data-theme=dark] .nav-item.pdf-guide-nav-trigger:focus-visible{color:#e4fffd;background:0 0}[data-theme=dark] .platform-sidebar .platform-guide-trigger:not(.mobile):focus-visible{color:#e4fffd;background:0 0}[data-theme=dark] .nav-item.app-chat-trigger:hover,[data-theme=dark] .platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile):hover{color:#e1e4ff;background:0 0}[data-theme=dark] .nav-item.app-chat-trigger:focus-visible{color:#e1e4ff;background:0 0}[data-theme=dark] .platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile):focus-visible{color:#e1e4ff;background:0 0}[data-theme=dark] .nav-item .pdf-guide-nav-icon,[data-theme=dark] .platform-sidebar .platform-guide-trigger:not(.mobile)>span{color:#8ce3de;background:#123c3d;border-color:#50a9a4}[data-theme=dark] .nav-item.app-chat-trigger .app-chat-icon,[data-theme=dark] .platform-sidebar .platform-guide-trigger.app-chat-trigger:not(.mobile)>span{color:#c9ceff;background:#252d55;border-color:#7584c7}[data-theme=dark] .token-explainer>p{color:#b7c5d8}[data-theme=dark] .token-explainer-grid>div{background:#152238;border-color:#3b4e68}[data-theme=dark] .token-explainer-grid strong{color:#c5dcff}[data-theme=dark] .token-explainer-grid span{color:#afbed2}.app-topbar{z-index:50;min-height:var(--app-header-height);grid-template-columns:var(--app-sidebar-width) minmax(0,1fr) auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9e2ef;align-items:center;gap:22px;padding:8px 20px;display:grid;position:sticky;top:0}.app-sidebar{top:var(--app-header-height);width:var(--app-sidebar-width);height:calc(100dvh - var(--app-header-height));overscroll-behavior:none;touch-action:pan-y;color:#f3f7fc;background:#132238;border-right:1px solid #263a56;flex-direction:column;align-self:start;align-items:stretch;gap:5px;min-height:0;padding:8px 14px 16px;display:flex;position:sticky;overflow:hidden auto;box-shadow:inset -1px 0 #8aa9cf1f,6px 0 26px #0e1f3526}.app-sidebar.platform-sidebar>p{color:#a1e3dd;background:linear-gradient(90deg,#2fbeb426,#0000 88%);border-left-color:#63d2c9}.app-sidebar.platform-sidebar a,.app-sidebar.nav-rail .nav-item{color:#c6d3e4}.app-sidebar.platform-sidebar a:hover,.app-sidebar.platform-sidebar a.active,.app-sidebar.nav-rail .nav-item:hover,.app-sidebar.nav-rail .nav-item.active{color:#fff;background:#203e65}.app-sidebar.nav-rail .nav-item:focus-visible{color:#fff;background:#203e65}.app-sidebar .platform-sidebar-divider,.app-sidebar .platform-support-divider,.app-sidebar .nav-divider,.app-sidebar .nav-support-divider{background:#344861;border-color:#344861}.app-sidebar.platform-sidebar .platform-guide-trigger:not(.mobile){color:#c6d3e4}:is(.app-sidebar.platform-sidebar .platform-guide-trigger:not(.mobile):hover,.app-sidebar.platform-sidebar .platform-guide-trigger:not(.mobile):focus-visible){color:#fff}[data-theme=dark] .app-topbar{background:#0d1726f7;border-color:#34445d}[data-theme=dark] .app-sidebar{color:#f2f6fc;background:radial-gradient(circle at 8% 7%,#2fbeb421,#0000 10rem),radial-gradient(circle at 92% 48%,#4684e01a,#0000 13rem),linear-gradient(#101c2e 0%,#0d1727 55%,#111b2a 100%);border-color:#34445d;box-shadow:inset -1px 0 #7d99be1f,5px 0 28px #00000038}@media (max-width:1050px){.app-topbar{grid-template-columns:1fr auto auto;gap:16px}.app-sidebar{display:none}}@media (max-width:680px){.app-topbar{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.theme-toggle-track,.theme-toggle-thumb,.site-skip-links{transition:none}}@media (max-width:520px){.site-skip-links{flex-direction:column;width:calc(100% - 24px)}.site-skip-links a{width:100%}.site-mini-footer{flex-direction:column;align-items:flex-start;gap:10px}.site-mini-footer nav{gap:8px}.site-footer-theme{border-top:1px solid #c3cfdd;border-left:0;padding-top:8px;padding-left:0}.entry-footer-bottom{grid-template-columns:1fr}}[data-theme=dark] .scanning-view,[data-theme=dark] .assessment-view{color:var(--surface-text);background:0 0}[data-theme=dark] .scan-unified-panel{box-shadow:none;background:0 0}[data-theme=dark] .scan-workflow-context{border-color:var(--surface-border);background:#101a2a}[data-theme=dark] .scan-workflow-context li{color:#b7c4d7;background:#152238;border-color:#40516a}[data-theme=dark] .scan-workflow-context li strong{color:#eef4fc}[data-theme=dark] .scan-workflow-context li>span{color:#c7d4e6;background:#26364d}[data-theme=dark] .scan-workflow-context li.is-complete{background:#123532;border-color:#397b76}[data-theme=dark] .scan-workflow-context li.is-current{background:#172e4e;border-color:#6299e8}[data-theme=dark] .scan-workflow-context li.is-current strong{color:#cce0ff}[data-theme=dark] .scan-progress-ribbon{background:#101a2a;border-color:#34445d}[data-theme=dark] .scan-progress-ribbon strong{color:#eef4fc}[data-theme=dark] .scan-progress-ribbon p,[data-theme=dark] .scan-progress-ribbon span{color:#b7c4d7}[data-theme=dark] .scan-progress-label{color:#e7eef9!important}[data-theme=dark] .scan-page-progress,[data-theme=dark] .scan-detail{color:#b9c7da!important}[data-theme=dark] .assessment-live-log{background:#101a2a}[data-theme=dark] .assessment-live-log-feed{color:#d9e4f3;background:#101a2a}[data-theme=dark] .assessment-log-event{color:#d9e4f3;border-color:#34445d}[data-theme=dark] .assessment-log-event.is-active{background:linear-gradient(90deg,#12332e,#14283a);border-color:#47a99c}[data-theme=dark] .assessment-log-sequence{color:#9dabc0}[data-theme=dark] .assessment-log-event.is-active .assessment-log-sequence{color:#9bd3c5}[data-theme=dark] .assessment-log-event p,[data-theme=dark] .assessment-log-empty{color:#bdcadc}[data-theme=dark] .assessment-log-event.is-active p{color:#eef8f6}[data-theme=dark] .assessment-log-issue{background:#2b241b;border-left-color:#e9a14a}[data-theme=dark] .assessment-log-issue strong{color:#ffd29a}[data-theme=dark] .assessment-log-issue p,[data-theme=dark] .assessment-log-issue small{color:#d8c5ab}[data-theme=dark] .assessment-ars,[data-theme=dark] .assessment-composition,[data-theme=dark] .assessment-interpretation,[data-theme=dark] .assessment-interpretation-sections,[data-theme=dark] .assessment-interpretation-actions,[data-theme=dark] .document-profile-panel,[data-theme=dark] .assessment-continue,[data-theme=dark] .automatic-repairs-panel,[data-theme=dark] .automatic-repairs-panel details{border-color:var(--surface-border);color:var(--surface-text);background:#121c2d;box-shadow:0 15px 38px #00000047}[data-theme=dark] .assessment-ars h1,[data-theme=dark] .assessment-composition h2,[data-theme=dark] .assessment-interpretation-header h2,[data-theme=dark] .document-profile-panel h2,[data-theme=dark] .assessment-continue h2,[data-theme=dark] .assessment-category-heading h3,[data-theme=dark] .assessment-category-grid dt,[data-theme=dark] .assessment-category-grid dd,[data-theme=dark] .assessment-category-tests>summary,[data-theme=dark] .assessment-category-tests li>strong{color:#f2f6fc}[data-theme=dark] .assessment-ars-copy>p:last-of-type,[data-theme=dark] .assessment-composition header p:last-child,[data-theme=dark] .assessment-interpretation-header p:last-child,[data-theme=dark] .assessment-interpretation-highlights small,[data-theme=dark] .assessment-category-tests>p,[data-theme=dark] .assessment-category-tests li>p,[data-theme=dark] .assessment-category-tests li>small,[data-theme=dark] .assessment-technical-details,[data-theme=dark] .assessment-technical-details>p,[data-theme=dark] .assessment-technical-details>small{color:#b7c4d7}[data-theme=dark] .assessment-interpretation-header{background:linear-gradient(115deg,color-mix(in srgb,var(--interpretation-accent) 18%,#101a2a),#121c2d 72%)}[data-theme=dark] .assessment-interpretation-highlights li,[data-theme=dark] .assessment-interpretation-actions,[data-theme=dark] .assessment-interpretation-sections,[data-theme=dark] .assessment-category-tests,[data-theme=dark] .assessment-category-tests li{border-color:#40516a}[data-theme=dark] .assessment-interpretation-sections h3,[data-theme=dark] .assessment-interpretation-sections li strong{color:#f2f6fc}[data-theme=dark] .assessment-interpretation-sections li p,[data-theme=dark] .assessment-interpretation-sections .assessment-interpretation-recommendation p{color:#c7d4e6}[data-theme=dark] .assessment-interpretation-sections .assessment-interpretation-recommendation{background:#251d11;border-color:#936719}[data-theme=dark] .assessment-review-item-number{color:#ffd27a;background:#33240f;border-color:#b77a21}[data-theme=dark] .assessment-decisions-toggle{color:#e7eef9}[data-theme=dark] .assessment-decisions-toggle:hover{color:#fff;background:#6299e81f}[data-theme=dark] .assessment-decisions-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #74a8ef}[data-theme=dark] .assessment-interpretation-recommendation h3{color:#ffd27a}[data-theme=dark] .assessment-retry-button{color:#fff;background:#a93a31;border-color:#ff9d96}[data-theme=dark] .assessment-review-download{color:#ffd27a;box-shadow:none;background:#251d11;border-color:#b98228}[data-theme=dark] .assessment-review-download small{color:#dcc79e}[data-theme=dark] .assessment-review-download:hover{background:#342714}[data-theme=dark] .document-profile-panel select,[data-theme=dark] .assessment-result-filters select{color:#f2f6fc;background:#0d1727;border-color:#52647d}[data-theme=dark] .assessment-category-grid article,[data-theme=dark] .assessment-category-grid article.category-unassessed{box-shadow:none;background:#172235;border-color:#52647d}[data-theme=dark] .assessment-category-grid article.category-low{background:#2b191d;border-color:#a95b57}[data-theme=dark] .assessment-category-grid article.category-caution{background:#292114;border-color:#9c722f}[data-theme=dark] .assessment-category-grid article.category-developing{background:#14243b;border-color:#537eb9}[data-theme=dark] .assessment-category-grid article.category-strong{background:#13291f;border-color:#3f8766}[data-theme=dark] .assessment-category-track{background:#34445d}[data-theme=dark] .assessment-result-count{background:#101a2a}[data-theme=dark] .assessment-foundation-alert{background:#29191d;border-color:#a95b57}[data-theme=dark] .assessment-foundation-alert .eyebrow{color:#ff9d96}[data-theme=dark] .assessment-foundation-alert h2{color:#ffd1cd}[data-theme=dark] .assessment-finding-totals span{color:#d9e4f3;background:#172235}[data-theme=dark] .assessment-finding-totals strong{color:#fff}[data-theme=dark] .admin-assessment-log-link{color:#a9ceff}[data-theme=dark] .admin-assessment-log-link small{color:#9eb2cd}[data-theme=dark] .auth-optional,[data-theme=dark] .admin-user-email,[data-theme=dark] .admin-cell-muted,[data-theme=dark] .admin-jobs-pagination>span{color:#a9b8cb}[data-theme=dark] .auth-card .auth-floating-field label{color:#c8d5e6}[data-theme=dark] .auth-field>small{color:#aebdd0}[data-theme=dark] .auth-password-toggle{color:#8de3dc}[data-theme=dark] .auth-password-toggle:hover{color:#b7fff8;background:#183338}[data-theme=dark] .admin-jobs-toolbar{border-color:#34445d}[data-theme=dark] .admin-jobs-table strong{color:#eef4fb}[data-theme=dark] .admin-jobs-table .admin-job-status{color:#d9e4f3;background:#29374b}[data-theme=dark] .admin-jobs-table .admin-job-status.status-completed{color:#a9e8c8;background:#173c2d}[data-theme=dark] .admin-jobs-table .admin-job-status.status-failed{color:#ffb3ad;background:#44201f}[data-theme=dark] .admin-jobs-table .admin-job-status.status-running{color:#b9d8ff;background:#183455}[data-theme=dark] .attention-queue-item{background:#111c2d;border-color:#40516a #40516a #40516a #7187a3}[data-theme=dark] .attention-queue-item.severity-critical{background:#2a191d;border-color:#814743 #814743 #814743 #ef746c}[data-theme=dark] .attention-queue-item.severity-warning{background:#292114;border-color:#70572d #70572d #70572d #d49a3e}[data-theme=dark] .attention-queue-item.severity-review{background:#14243b;border-color:#3c608d #3c608d #3c608d #69a8ef}[data-theme=dark] .attention-queue-item .attention-queue-icon{color:#e8f0fb;background:#26364c;border:1px solid #60738d}[data-theme=dark] .attention-queue-item.severity-critical .attention-queue-icon{color:#ffbbb5;background:#4a2425;border-color:#b95d57}[data-theme=dark] .attention-queue-item.severity-warning .attention-queue-icon{color:#ffdda0;background:#463217;border-color:#9b7637}[data-theme=dark] .attention-queue-item.severity-review .attention-queue-icon{color:#c6e0ff;background:#183a60;border-color:#4f80b9}[data-theme=dark] .attention-queue-copy h3{color:#f1f5fb}[data-theme=dark] .attention-queue-category,[data-theme=dark] .attention-queue-copy>p:not(.attention-queue-category),[data-theme=dark] .attention-queue-meta{color:#b2c0d2}[data-theme=dark] .attention-queue-meta strong{color:#dce7f5}[data-theme=dark] .attention-queue-item>a{color:#a9ceff}[data-theme=dark] .workspace-hero-surface,[data-theme=dark] .assessment-results-panel>.assessment-ars.workspace-hero-surface{color:#f2f6fc;box-shadow:none;border-bottom-color:#40516a;background:radial-gradient(circle at 88% 12%,#2da8a126,#0000 28%),radial-gradient(circle at 71% 108%,#4684e026,#0000 34%),linear-gradient(135deg,#101a2a 0%,#132238 100%)!important}[data-theme=dark] .workspace-hero-surface:after{opacity:.58;background-image:radial-gradient(circle,#62d5ce 2px,#0000 2.5px)}[data-theme=dark] .workspace-hero-copy h1{color:#f2f6fc}[data-theme=dark] .workspace-hero-description{color:#bdc9da}[data-theme=dark] .workspace-hero .platform-eyebrow,[data-theme=dark] .assessment-results-panel>.assessment-ars.workspace-hero-surface .assessment-eyebrow-row>.eyebrow{color:#78ddd5}[data-theme=dark] .workspace-hero .health-badge{color:#b8eee8;background:#123532;border-color:#397b76}[data-theme=dark] .assessment-results-panel{--assessment-panel-border:#40516a;--assessment-panel-background:#121e31;box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .assessment-results-panel>.assessment-interpretation,[data-theme=dark] .assessment-results-panel>.assessment-composition{border-color:var(--assessment-panel-border);background:radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--assessment-card-accent) 10%, transparent), transparent 23%), linear-gradient(145deg, #121c2d, #111b2b);box-shadow:0 16px 34px #0000002e}[data-theme=dark] .assessment-results-panel>.assessment-ars{box-shadow:none;background:0 0;border:0}[data-theme=dark] .assessment-results-panel>.assessment-interpretation .assessment-interpretation-header{background:0 0}[data-theme=dark] .assessment-ocr-inline{background:0 0;border-top-color:#40516a}[data-theme=dark] .assessment-ocr-inline h3{color:#f7f9fc}[data-theme=dark] .assessment-ocr-inline p,[data-theme=dark] .assessment-ocr-inline small{color:#c0ccdc}[data-theme=dark] .assessment-results-panel>.assessment-interpretation-incomplete{background:linear-gradient(90deg,#70252257 0%,#121c2d 62%,#121e31 100%);border-color:#8d4545 #8d4545 #8d4545 #ff7b72;box-shadow:0 16px 34px #0000002e}.app-sidebar.nav-rail .workflow-item:disabled{opacity:1}.app-sidebar.nav-rail .workflow-item.is-complete{color:#bfe9d7;cursor:pointer}.app-sidebar.nav-rail .workflow-item.is-complete .workflow-marker{color:#baf3d8;background:#174b3b;border-color:#43a77f;box-shadow:0 0 0 3px #43a77f1f}:is(.app-sidebar.nav-rail .workflow-item.is-complete:hover,.app-sidebar.nav-rail .workflow-item.is-complete:focus-visible){color:#e2fff1;background:#183b3b}.app-sidebar.nav-rail .workflow-item.is-current{color:#fff;cursor:default;background:linear-gradient(105deg,#244d82,#203e68);border-color:#477bbd;box-shadow:0 7px 18px #00000024}.app-sidebar.nav-rail .workflow-item.is-current .workflow-marker{color:#105f61;background:#dff9f6;border-color:#78ded7;box-shadow:0 0 0 3px #65cfc721}.app-sidebar.nav-rail .workflow-item.is-future{color:#78899f;cursor:not-allowed}.app-sidebar.nav-rail .workflow-item.is-future .workflow-marker{color:#718197;background:#111d2f;border-color:#344861}.app-sidebar.nav-rail .workflow-item.is-current:is(:hover,:focus-visible){color:#fff;background:linear-gradient(105deg,#244d82,#203e68);border-color:#477bbd;outline:0}.app-sidebar.nav-rail .workflow-item.is-future:is(:hover,:focus-visible){color:#78899f;background:0 0;border-color:#0000;outline:0}[data-theme=dark] .autotag-next-step{background:radial-gradient(circle at 92% 10%,#2da8a11f,#0000 32%),linear-gradient(105deg,#12243a,#111c2e);border-color:#426f9f}[data-theme=dark] .autotag-next-step.blueprint-ready-dock{background:linear-gradient(105deg,#111f31fa,#112f31fa);border-color:#426b88;box-shadow:0 -10px 30px #00000052,inset 0 1px #ffffff14}[data-theme=dark] .blueprint-handoff-marker{color:#b8d8ff;background:#172b46;border-color:#5e98dc;box-shadow:0 0 0 5px #5e98dc1a}[data-theme=dark] .blueprint-handoff-marker.is-ready{color:#9be5bd;background:#16372f;border-color:#4b9b77;box-shadow:0 0 0 5px #4b9b771a}[data-theme=dark] .blueprint-handoff-copy>strong{color:#f2f6fc}[data-theme=dark] .blueprint-handoff-copy>p{color:#b7c4d7}[data-theme=dark] .blueprint-handoff-path{color:#9dafc5}[data-theme=dark] .blueprint-handoff-path>span:first-child{color:#9be5bd}[data-theme=dark] .blueprint-handoff-path strong{color:#a9ceff}[data-theme=dark] .assessment-interpretation-incomplete .assessment-interpretation-header,[data-theme=dark] .assessment-interpretation-incomplete .assessment-interpretation-actions{box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .technology-page>.entry-header{background:0 0;border-color:#34445d}[data-theme=dark] .entry-technology:before{background:linear-gradient(90deg,#0000,#405c57 12% 88%,#0000)}[data-theme=dark] .entry-technology-card,[data-theme=dark] .technology-route,[data-theme=dark] .technology-principle-grid article,[data-theme=dark] .technology-phase{border-color:var(--surface-border);background:var(--surface-1);color:var(--surface-text);box-shadow:0 18px 42px #0003}[data-theme=dark] .entry-technology-grid:before,[data-theme=dark] .technology-route li:before{background:#50786f}[data-theme=dark] .entry-technology-marker,[data-theme=dark] .technology-route li>span{color:#b3f0e8;background:#143b39;border-color:#5ca89c}[data-theme=dark] .entry-technology-card h3,[data-theme=dark] .technology-route strong,[data-theme=dark] .technology-principle-grid h3,[data-theme=dark] .technology-step-list h4,[data-theme=dark] .technology-boundary strong{color:var(--surface-text)}[data-theme=dark] .entry-technology-card p,[data-theme=dark] .technology-route small,[data-theme=dark] .technology-principle-grid p,[data-theme=dark] .technology-workflow-heading>p:last-child,[data-theme=dark] .technology-phase header p:last-child,[data-theme=dark] .technology-step-list p,[data-theme=dark] .technology-boundary>div>p:last-child,[data-theme=dark] .technology-boundary span{color:var(--surface-muted)}[data-theme=dark] .entry-technology-card .entry-technology-name,[data-theme=dark] .technology-step-list .technology-step-tools,[data-theme=dark] .technology-page .eyebrow{color:#8fe4dc}[data-theme=dark] .entry-technology-link:hover{color:#d8fffb}[data-theme=dark] .technology-hero h1,[data-theme=dark] .entry-technology .entry-section-heading h2,[data-theme=dark] .technology-principles h2,[data-theme=dark] .technology-workflow h2,[data-theme=dark] .technology-boundary h2,[data-theme=dark] .technology-phase h3{color:var(--surface-text)}[data-theme=dark] .technology-hero>div>p:last-child{color:var(--surface-muted)}[data-theme=dark] .technology-route li,[data-theme=dark] .technology-principles,[data-theme=dark] .technology-principle-grid article+article,[data-theme=dark] .technology-phase>header,[data-theme=dark] .technology-step-list>li,[data-theme=dark] .technology-boundary li,[data-theme=dark] .technology-principle-grid{border-color:var(--surface-border)}[data-theme=dark] .technology-principle-grid article>span,[data-theme=dark] .technology-step-number,[data-theme=dark] .technology-boundary li:before{color:#fff;background:#24796f}[data-theme=dark] .technology-phase-number{color:#aef1e8;border-color:#5ca89c}@media (max-width:1100px){[data-theme=dark] .technology-step-list>li,[data-theme=dark] .technology-route li{border-color:var(--surface-border)}}[data-theme=dark] .technology-page{color:var(--surface-text);background:radial-gradient(circle at 88% 10%,#299c971f,transparent 29%), radial-gradient(circle at 6% 36%,#4870ab1a,transparent 31%), var(--surface-0)}[data-theme=dark] .technology-page .eyebrow,[data-theme=dark] .entry-technology .eyebrow{color:#8fc4ff}[data-theme=dark] .technology-route,[data-theme=dark] .entry-technology-card,[data-theme=dark] .technology-principle-grid article,[data-theme=dark] .technology-phase{border-color:var(--surface-border);background:var(--surface-1);box-shadow:0 18px 42px #00000038}[data-theme=dark] .technology-route li,[data-theme=dark] .technology-principle-grid,[data-theme=dark] .technology-principle-grid article+article,[data-theme=dark] .technology-phase>header,[data-theme=dark] .technology-step-list>li{border-color:var(--surface-border)}[data-theme=dark] .technology-route li:before,[data-theme=dark] .entry-technology-grid:before{background:#526f9c}[data-theme=dark] .technology-route li>span,[data-theme=dark] .entry-technology-marker,[data-theme=dark] .technology-phase-number{color:#c4ddff;background:#162b47;border-color:#6385b0}[data-theme=dark] .entry-technology-handoff{color:#c7d4e6;background:#132a45;border-left-color:#70aaf0}[data-theme=dark] .entry-technology-link{color:#9fc8ff}[data-theme=dark] .technology-phase>header{background:linear-gradient(105deg,#14243a,#111e31)}[data-theme=dark] .technology-principle-grid article>span,[data-theme=dark] .technology-step-number{background:#2867ca}[data-theme=dark] .technology-boundary{background:linear-gradient(135deg,#10251f,#101d2b 58%,#122335);border-color:#365c55}[data-theme=dark] .technology-boundary li{border-color:#365c55}[data-theme=dark] .technology-boundary li:before{background:#238d6d}[data-theme=dark] .auth-error-summary,[data-theme=dark] .account-message.error,[data-theme=dark] .profile-toast.error{--error-ink:#fff4f1;--error-accent:#ff8177;--error-border:#81504b;--error-surface:#182231;--error-tint:#2a1d24;border-color:var(--error-border);background:radial-gradient(circle at 95% 12%,#ff776a1a,transparent 8rem), linear-gradient(145deg,var(--error-surface),var(--error-tint));color:#e7c8c4;box-shadow:0 18px 44px #00000057}[data-theme=dark] .auth-error-summary:before,[data-theme=dark] .account-message.error:before,[data-theme=dark] .profile-toast.error:before{color:#ffaaa2;background:#342229;border-color:#925b55}[data-theme=dark] .auth-error-summary h2,[data-theme=dark] .auth-error-summary h3,[data-theme=dark] .profile-toast.error strong{color:var(--error-ink)}[data-theme=dark] .auth-error-summary a{color:#ffb7b0}[data-theme=dark] .auth-error-summary a:hover{color:#fff}[data-theme=dark] .profile-toast.error button{color:#ffd0cb}[data-theme=dark] .profile-toast.error button:hover{color:#fff;background:#3d272d}[data-theme=dark] .cbtt-tag-editor .cbtt-edit-tag-button,[data-theme=dark] .cbtt-general-editing .secondary-button,[data-theme=dark] .cbtt-decorative-toggle{color:#e4efff;background:#20334d;border-color:#637f9f}[data-theme=dark] .cbtt-tag-editor .cbtt-edit-tag-button:hover,[data-theme=dark] .cbtt-tag-editor .cbtt-edit-tag-button[aria-expanded=true],[data-theme=dark] .cbtt-general-editing .secondary-button:hover,[data-theme=dark] .cbtt-general-editing .secondary-button[aria-pressed=true],[data-theme=dark] .cbtt-decorative-toggle:hover{background:#2c4666;border-color:#94b9e5}[data-theme=dark] .cbtt-tag-editor-panel{color:#e4efff;background:#18283e;border-color:#637f9f}[data-theme=dark] .cbtt-tag-editor-panel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4efff;background:#101e31;border-color:#637f9f}[data-theme=dark] .cbtt-tag-editor-help,[data-theme=dark] .cbtt-general-editing>span,[data-theme=dark] .cbtt-review-scope{color:#b6c7df}[data-theme=dark] .cbtt-decorative-toggle input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#9fc8ff}[data-theme=dark] .cbtt-inline-property.property-image-alt{color:#d4e6ff;background:#20334d;border-color:#637f9f}[data-theme=dark] .cbtt-inline-property.property-image-alt b{color:#a8cfff}[data-theme=dark] .cbtt-tag-editor .cbtt-edit-tag-button:focus-visible{outline-offset:3px;outline:3px solid #a8cfff}[data-theme=dark] .cbtt-tag-editor select:focus-visible{outline-offset:3px;outline:3px solid #a8cfff}[data-theme=dark] .cbtt-general-editing button:focus-visible{outline-offset:3px;outline:3px solid #a8cfff}[data-theme=dark] .cbtt-decorative-toggle input:focus-visible{outline-offset:3px;outline:3px solid #a8cfff}[data-theme=dark] .cbtt-page-header-row{background:#18283e}[data-theme=dark] .cbtt-page-header-row .cbtt-page-heading{background:0 0}[data-theme=dark] .cbtt-review-badge{color:#ffe0a1;background:#382e1d;border-color:#a88a54}[data-theme=dark] .cbtt-review-badge:hover{background:#4b3d25}[data-theme=dark] .cbtt-review-badge:focus-visible{outline-color:#a8cfff}[data-theme=dark] .table-continuation-review{color:#f5e8cf;background:#29251c;border-color:#a88a54}[data-theme=dark] .table-continuation-review strong,[data-theme=dark] .table-continuation-review h2{color:#ffe0a1}[data-theme=dark] .table-continuation-review p{color:#d8d1c4}[data-theme=dark] .table-continuation-review .cbtt-review-scope{color:#c5bba9}[data-theme=dark] .table-continuation-review fieldset{background:#1c2432;border-color:#786a50}[data-theme=dark] .table-continuation-review legend{color:#ffe0a1}[data-theme=dark] .table-continuation-options label{color:#e4efff;border-color:#637f9f}[data-theme=dark] .table-continuation-options label.selected{background:#20334d;border-color:#94b9e5;box-shadow:inset 0 0 0 1px #94b9e5}[data-theme=dark] .table-continuation-options small{color:#b6c7df}[data-theme=dark] .table-continuation-options input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#9fc8ff}[data-theme=dark] .cbtt-review-target{color:#ffe0a1;background:#382e1d;border-color:#a88a54}[data-theme=dark] .cbtt-tree-element.has-review-target{background:#302a20;border-left-color:#dbad5e}[data-theme=dark] .cbtt-tree-element.has-review-target:focus{outline-color:#a8cfff}[data-theme=dark] .cbtt-review-target:focus-visible{outline-color:#a8cfff}[data-theme=dark] .post-tagging-review-panel{color:#e4efff;background:#16263a;border-color:#526d8b}[data-theme=dark] .post-tagging-review-panel summary>span>span{color:#b6c7df}[data-theme=dark] .post-tagging-review-panel summary>b{color:#e4efff;background:#29425e}[data-theme=dark] .post-tagging-review-panel li{border-color:#526d8b}[data-theme=dark] .post-tagging-review-panel summary:focus-visible{outline-color:#a8cfff}[data-theme=dark] .results-layout.final-report-layout .coverage-panel{background:#121f30!important;border-color:#52647d!important}[data-theme=dark] .results-layout.final-report-layout .eyebrow{color:#78ddd5!important}[data-theme=dark] .repair-view :is(.repair-heading,.repair-summary-card){color:#e4efff;background:#142237;border-color:#52647d}[data-theme=dark] .repair-view :is(.repair-heading h1,.summary-top h2,.remediation-output-details strong){color:#edf4ff}[data-theme=dark] .repair-view :is(.repair-heading p:not(.eyebrow),.summary-top p,.remediation-output-details p){color:#bdcce0}[data-theme=dark] .repair-view .eyebrow{color:#78ddd5}[data-theme=dark] .repair-view :is(.summary-top,.footer-actions,.remediation-output-details){border-color:#52647d}[data-theme=dark] .repair-view .repair-icon{color:#86dfc1;background:#183e3c}[data-theme=dark] .review-notes-pagination{color:#c1d1e6;border-color:#526d8b}[data-theme=dark] .review-notes-pagination button{color:#e4efff;background:#20354e;border-color:#6a86a7}[data-theme=dark] .review-notes-pagination button:not(:disabled):hover{background:#2d4866}[data-theme=dark] .review-notes-pagination button:focus-visible{outline-color:#a8cfff}[data-theme=dark] .entry-workflow-card>strong,[data-theme=dark] .entry-review-step strong{color:var(--surface-text)}[data-theme=dark] .entry-expertise .eyebrow{color:#8bd6bd}[data-theme=dark] .technology-responsibilities{background:var(--surface-border);border-color:var(--surface-border)}[data-theme=dark] .technology-responsibilities article{background:var(--surface-1)}[data-theme=dark] .technology-responsibilities h3,[data-theme=dark] .technology-phase-details>summary h3{color:var(--surface-text)}[data-theme=dark] .technology-responsibilities p,[data-theme=dark] .technology-phase-details>summary p{color:#becbe0}[data-theme=dark] .technology-responsibilities .technology-owner{color:#8fc2ff}[data-theme=dark] .assessment-download-actions{background:#132237;border-color:#3c536e}[data-theme=dark] .assessment-download-copy strong{color:#edf5ff}[data-theme=dark] .assessment-download-copy span{color:#b8c9dd}[data-theme=dark] .assessment-download-button{color:#edf5ff;background:#203650;border-color:#6c89ac}[data-theme=dark] .assessment-download-button:hover{background:#2c4665;border-color:#96b5dc}[data-theme=dark] .assessment-download-format{color:#dce9fa;background:#354d68}[data-theme=dark] .usage-job,[data-theme=dark] .usage-job-content{border-color:#34445d}[data-theme=dark] .usage-job>summary{color:#f2f6fc;background:#17253a}[data-theme=dark] .usage-job-document>span,[data-theme=dark] .usage-job-cost>span,[data-theme=dark] .usage-job-context{color:#aab9ce}
