@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,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-divide-y-reverse:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Be Vietnam Pro", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-200:#ffd7a8;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-600:#e07b2a;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-sky-100:#dff2fe;--color-sky-800:#005986;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-950:#0f2137;--color-navy-900:#102540;--color-navy-800:#1a3a5c;--color-navy-700:#254f7a;--color-page:#eef3f7}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background-color:var(--color-page);min-height:100dvh;font-family:var(--font-sans);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--color-slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:3px;outline-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}}@layer components{.app-container{z-index:10;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.glass-bg-blobs{pointer-events:none;background:radial-gradient(78% 55% at 8% 0,#1a3a5c17,#0000 62%),radial-gradient(60% 48% at 94% 100%,#e07b2a12,#0000 58%),linear-gradient(155deg,#e8eef4 0%,#f4f7fa 48%,#e9eff5 100%);position:fixed;inset:0;overflow:hidden}.institutional-grid{opacity:.25;background-image:linear-gradient(#1a3a5c0b 1px,#0000 1px),linear-gradient(90deg,#1a3a5c0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.skip-link{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:50;--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);background-color:var(--color-navy-900);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:fixed}.skip-link:focus{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar{z-index:40;--tw-translate-x:-100%;width:268px;translate:var(--tw-translate-x) var(--tw-translate-y);border-right-style:var(--tw-border-style);inset-block:0;border-color:#ffffff1a;border-right-width:1px;flex-direction:column;display:flex;position:fixed;left:0}@supports (color:color-mix(in lab, red, red)){.sidebar{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar{background-color:var(--color-navy-950);color:var(--color-slate-100);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (min-width:64rem){.sidebar{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y);position:static}}.sidebar.open{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar-header{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;min-height:78px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-header{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-header{background-color:var(--color-navy-900);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.logo-flag,.header-mark{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;flex-shrink:0;place-items:center;display:grid}.logo-flag{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.logo-flag{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.logo-flag{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.logo-flag{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.logo-flag{color:var(--color-orange-200)}.sidebar-header>span:not(.logo-flag){flex-direction:column;min-width:0;display:flex}.sidebar-header strong{--tw-font-weight:var(--font-weight-bold);font-size:.98rem;font-weight:var(--font-weight-bold)}.sidebar-header small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.sidebar-close{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#ffffff1a;border-width:0;place-items:center;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-close{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-close{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-white)}@media (min-width:64rem){.sidebar-close{display:none}}.sidebar-nav{gap:var(--spacing);min-height:0;padding:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-section{margin-top:calc(var(--spacing) * 4);margin-bottom:var(--spacing);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.nav-item{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;display:flex}@media (hover:hover){.nav-item:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.nav-item:hover{color:var(--color-slate-100)}}.nav-item.active{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.nav-item.active{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.nav-item.active{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.nav-item.active{color:var(--color-orange-200);--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#e07b2a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.nav-item>span:not(.notification-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-badge{min-width:calc(var(--spacing) * 5);border-radius:var(--radius-md);background-color:var(--color-amber-600);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);margin-left:auto}.sidebar-footer{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-footer{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-footer{padding-top:calc(var(--spacing) * 3)}.sidebar-footer p{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:.68rem;line-height:var(--leading-relaxed);color:var(--color-slate-500)}.sidebar-backdrop{z-index:30;border-style:var(--tw-border-style);background-color:#02061873;border-width:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.sidebar-backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:64rem){.sidebar-backdrop{display:none}}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.top-header{z-index:20;border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.top-header{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.top-header{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.top-header{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.top-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.top-header{padding-inline:calc(var(--spacing) * 6)}}.header-brand,.header-title,.header-auth{align-items:center;display:flex}.header-brand{gap:calc(var(--spacing) * 3);min-width:0}.header-title{gap:calc(var(--spacing) * 3);min-width:0;color:var(--color-navy-800)}.header-title>span:last-child{flex-direction:column;min-width:0;display:flex}.header-title strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.header-title small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:none}@media (min-width:40rem){.header-title small{display:block}}.header-mark{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.header-mark{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.header-mark{background-color:#1a3a5c12}@supports (color:color-mix(in lab, red, red)){.header-mark{background-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}.header-mark{color:var(--color-navy-800)}.mobile-menu-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu-btn{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.mobile-menu-btn{background-color:var(--color-white);color:var(--color-navy-800)}@media (min-width:64rem){.mobile-menu-btn{display:none}}.header-auth{gap:calc(var(--spacing) * 3);min-width:0}.header-user-menu{min-width:0;position:relative}.header-user-trigger{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;max-width:min(52vw,320px);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-user-trigger{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.header-user-trigger{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.header-user-trigger{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.header-user-trigger{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;color:var(--color-navy-900);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.header-user-trigger:hover{background-color:var(--color-white)}}.header-avatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-navy-800);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.header-auth-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);flex:1;overflow:hidden}.header-user-caret{color:var(--color-slate-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.header-user-caret.open{rotate:180deg}.header-user-dropdown{z-index:30;gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;flex-direction:column;min-width:220px;display:flex;position:absolute;top:calc(100% + .55rem);right:0}@supports (color:color-mix(in lab, red, red)){.header-user-dropdown{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.header-user-dropdown{background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-shadow:0 20px 44px -28px var(--tw-shadow-color,#0f213759);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.header-dropdown-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.header-dropdown-item:hover{background-color:#1a3a5c0d}@supports (color:color-mix(in lab, red, red)){.header-dropdown-item:hover{background-color:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}.header-dropdown-item:hover{color:var(--color-navy-900)}}.header-register-link{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.header-register-link:hover{color:var(--color-navy-900)}}.header-login-btn{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-navy-800);background-color:var(--color-navy-800);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--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);--tw-shadow-color:#10254026;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-login-btn{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.header-login-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.header-login-btn:hover{background-color:var(--color-navy-900)}}.view-section{flex-direction:column;flex:1;min-width:0;min-height:0;display:none;overflow:hidden}.view-section.active{animation:.18s ease-out view-enter;display:flex}.scrollable-content,.mockup-container{min-height:0;overflow:hidden auto}.mockup-container{width:100%;max-width:1480px;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 24);flex:1;margin-inline:auto}@media (min-width:40rem){.mockup-container{padding-inline:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 12)}}.view-header{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-800);display:flex}.hero-search{border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;width:100%}@supports (color:color-mix(in lab, red, red)){.hero-search{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.hero-search{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 7);text-align:center}@media (min-width:40rem){.hero-search{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 8)}}.hero-search{background:linear-gradient(110deg,#1a3a5c13,#0000 58%)}.hero-search h2{margin-inline:auto;margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold);max-width:920px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;text-wrap:balance;color:var(--color-navy-900)}.hero-search .subtitle{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);max-width:65ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}@media (min-width:40rem){.hero-search .subtitle{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.search-container{gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;flex-direction:column;max-width:920px;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.search-container{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.search-container{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.search-container{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.search-container{padding:calc(var(--spacing) * 1.5);--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f21371a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.search-container:focus-within{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.search-container:focus-within{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.search-container:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.search-container:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}@media (min-width:40rem){.search-container{flex-direction:row}}.search-container input{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-900);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.search-container input::placeholder{color:var(--color-slate-400)}.search-container button,.btn-primary,.btn-secondary,.reset-btn,.btn-action{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;display:inline-flex}:is(.search-container button,.btn-primary,.btn-secondary,.reset-btn,.btn-action):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y);scale:.99}.search-container button,.btn-primary{border-color:var(--color-navy-800);background-color:var(--color-navy-800);color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#10254026}@supports (color:color-mix(in lab, red, red)){.search-container button,.btn-primary{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){:is(.search-container button,.btn-primary):hover{border-color:var(--color-navy-900);background-color:var(--color-navy-900)}}.btn-secondary,.reset-btn{border-color:#1a3a5c26}@supports (color:color-mix(in lab, red, red)){.btn-secondary,.reset-btn{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.btn-secondary,.reset-btn{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.btn-secondary,.reset-btn{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.btn-secondary,.reset-btn{color:var(--color-navy-800);--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)}@media (hover:hover){:is(.btn-secondary,.reset-btn):hover{border-color:#1a3a5c4d}@supports (color:color-mix(in lab, red, red)){:is(.btn-secondary,.reset-btn):hover{border-color:color-mix(in oklab, var(--color-navy-800) 30%, transparent)}}:is(.btn-secondary,.reset-btn):hover{background-color:var(--color-white)}}.btn-secondary.is-disabled{cursor:not-allowed;border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.btn-secondary.is-disabled{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.btn-secondary.is-disabled{background-color:var(--color-slate-100);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.btn-secondary.is-disabled:hover{border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.btn-secondary.is-disabled:hover{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.btn-secondary.is-disabled:hover{background-color:var(--color-slate-100)}}.results-layout{gap:calc(var(--spacing) * 3.5);width:calc(100% - 28px);max-width:920px;padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 24);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:40rem){.results-layout{width:calc(100% - 64px);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 12)}}.results-toolbar{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.results-toolbar h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.results-toolbar p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.results-toolbar .count{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-amber-600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter-toggle{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-toggle{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.filter-toggle{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.filter-toggle{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.filter-toggle{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.filter-toggle:hover{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.filter-toggle:hover{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.filter-toggle:hover{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.filter-toggle:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}}.filter-toggle.open{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.filter-toggle.open{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.filter-toggle.open{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.filter-toggle.open{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.filter-toggle>span{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-amber-600);color:var(--color-white);border-radius:3.40282e38px;place-items:center;font-size:.68rem;display:grid}.filter-toggle-caret{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.filter-toggle.open .filter-toggle-caret{rotate:180deg}.filter-panel{gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.filter-panel{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.filter-panel{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.filter-panel{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.filter-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--tw-shadow-color:#1025400f}@supports (color:color-mix(in lab, red, red)){.filter-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 6%, transparent) var(--tw-shadow-alpha), transparent)}}.filter-panel{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:.16s ease-out filter-enter}.filter-panel-body{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.filter-panel-body{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end}}.filter-panel-heading h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800)}.filter-fields{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.filter-fields{display:contents}}.filter-group{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;min-width:0;display:flex}.filter-group label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);display:block}.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input{height:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;width:100%}@supports (color:color-mix(in lab, red, red)){.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input):focus{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){:is(.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input):focus{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}:is(.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){:is(.filter-group select,.filter-group input,.filter-group textarea,.filter-select,.filter-input):focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.filter-group textarea{resize:vertical;min-height:9rem;padding-block:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.filter-group textarea.auto-resize-textarea{resize:none;min-height:4.75rem}.review-select-shell{width:100%;position:relative}.review-select-shell>select.review-select-control{appearance:none;padding-right:calc(var(--spacing) * 10)}.review-select-icon{pointer-events:none;top:50%;right:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-500);position:absolute}.relation-target-combobox{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex;position:relative}.relation-target-combobox small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.relation-target-options{z-index:20;max-height:calc(var(--spacing) * 64);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.relation-target-options{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.relation-target-options{background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 24px 55px -28px var(--tw-shadow-color,#10254061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.relation-target-options button{gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media (hover:hover){.relation-target-options button:hover{background-color:var(--color-amber-50)}}.relation-target-options button:focus-visible{background-color:var(--color-amber-50);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.relation-target-options button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.relation-target-options button:focus-visible{--tw-outline-style:none;outline-style:none}.relation-target-options button[aria-selected=true]{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.relation-target-options span{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-900);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kb-summary-editor{gap:calc(var(--spacing) * 2);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);flex-direction:column;display:flex}.kb-summary-editor-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.kb-summary-textarea{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;width:100%;min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.kb-summary-textarea{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.kb-summary-textarea{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.kb-summary-textarea:focus{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.kb-summary-textarea:focus{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.kb-summary-textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.kb-summary-textarea:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.kb-summary-textarea{min-height:24rem}.kb-upload-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.kb-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.kb-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:80rem){.filter-actions{flex-wrap:nowrap}}.filter-actions .btn-primary,.filter-actions .reset-btn{height:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);white-space:nowrap}.applied-filters{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.applied-filters button{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.applied-filters button{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.applied-filters button{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.applied-filters button{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.applied-filters button{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.applied-filters button:hover{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.applied-filters button:hover{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.applied-filters button:hover{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.applied-filters button:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}}.applied-filters .clear-all-filters{color:var(--color-red-600);background-color:#0000;border-color:#0000}.results-content,.results-list{width:100%}.results-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.document-card{gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-color:#1a3a5c1a;border-left-width:4px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.document-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.document-card{border-left-color:var(--color-amber-600);background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.document-card{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.document-card{padding:calc(var(--spacing) * 4);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.document-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){.document-card:hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}.document-card:hover{border-left-color:var(--color-navy-800);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}}@media (min-width:40rem){.document-card{padding-inline:calc(var(--spacing) * 5)}}.document-card-accordion{gap:0;padding:0;overflow:hidden}.document-card-accordion.active{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.document-card-accordion.active{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.document-card-accordion.active{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.document-card-accordion.active{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.document-card-accordion.active{--tw-shadow:0 16px 40px -28px var(--tw-shadow-color,#e07b2a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.document-card-toggle{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;display:flex}@media (min-width:40rem){.document-card-toggle{padding-inline:calc(var(--spacing) * 5)}}.document-card-main-button{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;flex:1;min-width:0;padding:0;display:flex}.document-card-main{gap:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;min-width:0;display:flex}.document-card-actions{align-items:center;gap:var(--spacing);flex-shrink:0;align-self:flex-start;display:inline-flex}.document-title{--tw-leading:var(--leading-relaxed);font-size:.98rem;line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.document-inline-detail{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-inline-detail{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.document-inline-detail{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5)}@media (min-width:40rem){.document-inline-detail{padding-inline:calc(var(--spacing) * 5)}}.document-public-meta{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.document-public-meta{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}@media (min-width:40rem){.document-public-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.document-public-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-public-meta{align-items:start}.document-public-meta>div{align-self:start}.document-public-relations{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.document-public-relations{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.document-public-relations{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.document-public-relations{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.document-public-relations{padding:calc(var(--spacing) * 4)}.document-public-relations-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.document-public-relations-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.document-public-relations-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.document-public-relation-list{gap:calc(var(--spacing) * 2);display:grid}.document-public-relation-item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c0f;grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.document-public-relation-item{border-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.document-public-relation-item{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.document-public-relation-item{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.document-public-relation-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.document-public-relation-item small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.document-public-relation-item p{margin-top:calc(var(--spacing) * .5);-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-900);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-card-top{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.document-card h4{--tw-leading:var(--leading-relaxed);font-size:.98rem;line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.document-card h4 a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.document-card h4 a:hover{color:var(--color-navy-700)}}.document-title-button{border-style:var(--tw-border-style);text-align:left;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;padding:0}@media (hover:hover){.document-title-button:hover{color:var(--color-navy-700)}}.badge{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-width:1px;align-items:center;display:inline-flex}.document-type{border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.document-type{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.document-type{background-color:#1a3a5c0f}@supports (color:color-mix(in lab, red, red)){.document-type{background-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.document-type{color:var(--color-navy-800)}.badge.active{border-color:#00976726}@supports (color:color-mix(in lab, red, red)){.badge.active{border-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.badge.active{background-color:#0097671a}@supports (color:color-mix(in lab, red, red)){.badge.active{background-color:color-mix(in oklab, var(--color-emerald-600) 10%, transparent)}}.badge.active{color:var(--color-emerald-700)}.badge.good{border-color:#00976726}@supports (color:color-mix(in lab, red, red)){.badge.good{border-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.badge.good{background-color:#0097671a}@supports (color:color-mix(in lab, red, red)){.badge.good{background-color:color-mix(in oklab, var(--color-emerald-600) 10%, transparent)}}.badge.good{color:var(--color-emerald-700)}.badge.warn{border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.badge.warn{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.badge.warn{background-color:#e07b2a1a}@supports (color:color-mix(in lab, red, red)){.badge.warn{background-color:color-mix(in oklab, var(--color-amber-600) 10%, transparent)}}.badge.warn{color:var(--color-amber-700)}.badge.danger{border-color:#e4001426}@supports (color:color-mix(in lab, red, red)){.badge.danger{border-color:color-mix(in oklab, var(--color-red-600) 15%, transparent)}}.badge.danger{background-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.badge.danger{background-color:color-mix(in oklab, var(--color-red-600) 10%, transparent)}}.badge.danger{color:var(--color-red-700)}.badge.pending,.badge.new{border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.badge.pending,.badge.new{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.badge.pending,.badge.new{background-color:#e07b2a1a}@supports (color:color-mix(in lab, red, red)){.badge.pending,.badge.new{background-color:color-mix(in oklab, var(--color-amber-600) 10%, transparent)}}.badge.pending,.badge.new{color:var(--color-amber-700)}.badge.expired{border-color:#e4001426}@supports (color:color-mix(in lab, red, red)){.badge.expired{border-color:color-mix(in oklab, var(--color-red-600) 15%, transparent)}}.badge.expired{background-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.badge.expired{background-color:color-mix(in oklab, var(--color-red-600) 10%, transparent)}}.badge.expired{color:var(--color-red-700)}.document-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-wrap:wrap;align-items:center;display:flex}.meta-item{align-items:center;display:flex}.meta-item:not(:last-child):after{content:"•";margin-inline:calc(var(--spacing) * 2);color:var(--color-slate-300)}.document-actions{margin-top:var(--spacing);display:flex}.btn-view{border-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.btn-view{border-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.btn-view{background-color:#155dfc12}@supports (color:color-mix(in lab, red, red)){.btn-view{background-color:color-mix(in oklab, var(--color-blue-600) 7.0%, transparent)}}.btn-view{color:var(--color-blue-700)}@media (hover:hover){.btn-view:hover{background-color:#155dfc1f}@supports (color:color-mix(in lab, red, red)){.btn-view:hover{background-color:color-mix(in oklab, var(--color-blue-600) 12%, transparent)}}}.error-state,.empty-state{min-height:calc(var(--spacing) * 52);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 8);text-align:center;border-width:1px;flex-direction:column;display:flex}.error-state{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.error-state{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.error-state{background-color:#fb2c3612}@supports (color:color-mix(in lab, red, red)){.error-state{background-color:color-mix(in oklab, var(--color-red-500) 7.0%, transparent)}}.error-state{color:var(--color-red-700)}.empty-state{border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.empty-state{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.empty-state{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.empty-state{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.empty-state{color:var(--color-slate-500)}.empty-state strong,.error-state strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.empty-state-icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);background-color:#1a3a5c0f;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{background-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.empty-state-icon{color:var(--color-navy-800)}.skeleton-line,.skeleton-panel{animation:var(--animate-pulse);border-radius:var(--radius-lg);background-color:var(--color-slate-200)}.skeleton-title{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 52)}.skeleton-copy{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 80);max-width:100%}.skeleton-panel{margin-top:calc(var(--spacing) * 6);height:calc(var(--spacing) * 72);border-radius:var(--radius-2xl);width:100%}.skeleton-badge{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 20)}.skeleton-document-title{height:calc(var(--spacing) * 5);width:80%}.skeleton-meta{margin-right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 32)}.pagination{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media (min-width:40rem){.pagination{justify-content:center}}.pagination span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filters-bar{margin-bottom:calc(var(--spacing) * 6);align-items:stretch;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.filters-bar{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.filters-bar{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.filters-bar{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.filters-bar{padding:calc(var(--spacing) * 4);--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)}@media (min-width:48rem){.filters-bar{flex-direction:row;align-items:center}.filters-bar .filter-select,.filters-bar .filter-input{width:auto}}.user-toolbar{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.user-toolbar{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.user-toolbar{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.user-toolbar{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.user-toolbar{padding:calc(var(--spacing) * 4);--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)}@media (min-width:64rem){.user-toolbar{grid-template-columns:minmax(260px,1fr) 180px 200px auto auto;align-items:center}}.user-toolbar>select,.user-toolbar>button,.user-search{height:calc(var(--spacing) * 12);min-height:calc(var(--spacing) * 12)}.user-toolbar>select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;width:100%}@supports (color:color-mix(in lab, red, red)){.user-toolbar>select{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.user-toolbar>select{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.user-toolbar>select:focus{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.user-toolbar>select:focus{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.user-toolbar>select:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.user-toolbar>select:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.user-toolbar>button{white-space:nowrap}.user-search{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.user-search{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.user-search{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);color:var(--color-slate-400);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.user-search:focus-within{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.user-search:focus-within{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.user-search:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.user-search:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.user-search input{border-style:var(--tw-border-style);min-width:0;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.user-search input::placeholder{color:var(--color-slate-400)}.user-error{margin-bottom:calc(var(--spacing) * 4)}.user-list-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-list-panel{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.user-list-panel{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.user-list-panel{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.user-list-panel{--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)}.user-list-heading{min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-list-heading{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.user-list-heading{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.user-list-heading{padding-inline:calc(var(--spacing) * 5)}}.user-list-heading h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.user-list-heading span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.user-table{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0}.user-table th:last-child,.user-table td:last-child{width:calc(var(--spacing) * 24);text-align:right}.user-identity{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.user-identity>span:last-child{min-width:0}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-identity strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.user-identity small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.user-avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:#1a3a5c14;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.user-avatar{background-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.user-avatar{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-800)}.user-admin-badge{background-color:var(--color-navy-800);color:var(--color-white)}.user-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500)}.user-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.user-icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.user-icon-button{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.user-icon-button{background-color:var(--color-white);color:var(--color-navy-800);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.user-icon-button:hover{border-color:#1a3a5c40}@supports (color:color-mix(in lab, red, red)){.user-icon-button:hover{border-color:color-mix(in oklab, var(--color-navy-800) 25%, transparent)}}.user-icon-button:hover{background-color:#1a3a5c0d}@supports (color:color-mix(in lab, red, red)){.user-icon-button:hover{background-color:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}}.user-icon-button:active{scale:.97}.user-icon-button.danger{color:var(--color-red-600)}@media (hover:hover){.user-icon-button.danger:hover{border-color:var(--color-red-200);background-color:var(--color-red-50)}}.user-icon-button.success{color:var(--color-emerald-700)}@media (hover:hover){.user-icon-button.success:hover{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50)}}.user-mobile-list{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.user-mobile-list{display:none}}.user-mobile-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.user-mobile-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.user-mobile-card{background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.user-mobile-meta{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.user-mobile-card>p{margin-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.user-mobile-card .user-actions{border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.user-mobile-card .user-actions{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.user-mobile-card .user-actions{padding-top:calc(var(--spacing) * 3)}.user-desktop-table{display:none}@media (min-width:48rem){.user-desktop-table{display:block}}.user-skeleton-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.user-empty{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-height:300px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.user-editor-dialog{flex-direction:column;max-width:680px;max-height:calc(100dvh - 4rem);display:flex;overflow:hidden}.user-editor-form{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);min-height:0;padding-right:var(--spacing);flex:1;display:grid;overflow-y:auto}.user-editor-form .review-action-buttons{margin-inline:calc(var(--spacing) * -1);border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px;justify-content:flex-end;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.user-editor-form .review-action-buttons{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.user-editor-form .review-action-buttons{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.user-editor-form .review-action-buttons{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.user-editor-form .review-action-buttons{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4);padding-bottom:var(--spacing);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.user-form-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-form-grid label{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.user-form-grid label>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.user-form-grid input,.user-form-grid select{height:calc(var(--spacing) * 11);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;width:100%}@supports (color:color-mix(in lab, red, red)){.user-form-grid input,.user-form-grid select{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.user-form-grid input,.user-form-grid select{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.user-form-grid input,.user-form-grid select):focus{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){:is(.user-form-grid input,.user-form-grid select):focus{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}:is(.user-form-grid input,.user-form-grid select):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){:is(.user-form-grid input,.user-form-grid select):focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.user-form-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);align-self:flex-end}@media (min-width:40rem){.user-form-note{grid-column:span 2/span 2}}.user-status-dialog{max-width:520px}.user-status-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.user-danger-button{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-600);background-color:var(--color-red-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.user-danger-button:hover{background-color:var(--color-red-700)}}.user-danger-button:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y);scale:.99}.dash-cards{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.dash-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.dash-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.dash-card{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.dash-card{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dash-card{padding:calc(var(--spacing) * 5);--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)}.dash-card-title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}.dash-card-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-900)}.dash-card-status{margin-top:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.dash-card-status.good{color:var(--color-emerald-700)}.quality-skeleton{gap:calc(var(--spacing) * 5);display:grid}.quality-error{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 5);color:var(--color-red-900);flex-direction:column;display:flex}@media (min-width:48rem){.quality-error{flex-direction:row;align-items:center}}.quality-error div{flex:1;min-width:0}.quality-error p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-700)}.quality-verdict{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);--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);border-width:1px;border-radius:1.75rem;display:grid;overflow:hidden}@media (min-width:48rem){.quality-verdict{padding:calc(var(--spacing) * 8);grid-template-columns:auto 1fr auto;align-items:center}}.quality-verdict.blocked{border-color:var(--color-red-200);background-color:radial-gradient(circle at top right,#fee2e2cc,transparent 42%),snow}.quality-verdict.needs_attention{border-color:var(--color-amber-200);background-color:radial-gradient(circle at top right,#fef3c7cc,transparent 42%),#fffdf7}.quality-verdict.healthy{border-color:var(--color-emerald-200);background-color:radial-gradient(circle at top right,#d1fae5bf,transparent 42%),#f9fffc}.quality-verdict.unknown{border-color:var(--color-slate-200);background-color:radial-gradient(circle at top right,#e2e8f0cc,transparent 42%),#fbfcfe}.quality-verdict-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);background-color:#fffc;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.quality-verdict-icon{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.quality-verdict-icon{color:var(--color-navy-900);--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)}.quality-verdict.blocked .quality-verdict-icon{color:var(--color-red-700)}.quality-verdict.needs_attention .quality-verdict-icon{color:var(--color-amber-700)}.quality-verdict.healthy .quality-verdict-icon{color:var(--color-emerald-700)}.quality-verdict-copy>span,.quality-work-queue header span,.quality-release-panel header span,.quality-history header span,.quality-evidence-grid article>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.quality-verdict-copy h2{margin-top:var(--spacing);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}@media (min-width:48rem){.quality-verdict-copy h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.quality-verdict-copy p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.quality-verdict-copy strong{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-900);display:block}.quality-signal-strip{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quality-signal-strip{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-signal-strip{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.quality-signal-strip{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.quality-signal-strip{--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)}@media (min-width:40rem){.quality-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.quality-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.quality-signal-strip>div{border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.quality-signal-strip>div{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-signal-strip>div{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.quality-signal-strip>div{border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:80rem){.quality-signal-strip>div{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:40rem){.quality-signal-strip>div:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:80rem){.quality-signal-strip>div:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:1px}}.quality-signal-strip>div:last-child{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:0}.quality-signal-strip dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.quality-signal-strip dd{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}.quality-signal-strip small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);display:block}.quality-blind-spots{margin-bottom:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:#fffbebcc;display:flex}@supports (color:color-mix(in lab, red, red)){.quality-blind-spots{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.quality-blind-spots{padding:calc(var(--spacing) * 4);color:var(--color-amber-950)}.quality-blind-spots strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.quality-blind-spots p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-amber-800)}.quality-workbench{margin-bottom:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.quality-workbench{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr)}}.quality-work-queue,.quality-release-panel,.quality-history{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.quality-work-queue,.quality-release-panel,.quality-history{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-work-queue,.quality-release-panel,.quality-history{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.quality-work-queue,.quality-release-panel,.quality-history{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.quality-work-queue,.quality-release-panel,.quality-history{padding:calc(var(--spacing) * 5);--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)}@media (min-width:48rem){.quality-work-queue,.quality-release-panel,.quality-history{padding:calc(var(--spacing) * 6)}}.quality-work-queue>header,.quality-release-panel>header,.quality-history>header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.quality-work-queue h2,.quality-release-panel h2,.quality-history h2{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}:where(.quality-issue-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){:where(.quality-issue-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-issue-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.quality-issue-list{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-issue-list li button{gap:var(--spacing);width:100%;padding-block:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 10);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:grid;position:relative}@media (hover:hover){.quality-issue-list li button:hover{padding-left:calc(var(--spacing) * 2)}}.quality-issue-list li button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#1a3a5c4d}@supports (color:color-mix(in lab, red, red)){.quality-issue-list li button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-navy-800) 30%, transparent)}}.quality-issue-list li button:focus-visible{--tw-outline-style:none;outline-style:none}.quality-issue-list li button:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.quality-issue-list li button strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-950)}.quality-issue-list li button p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.quality-issue-list li button small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.quality-issue-arrow{top:50%;right:calc(var(--spacing) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-400);position:absolute}.quality-severity,.quality-status-tag{border-radius:var(--radius-md);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.quality-severity.critical,.quality-status-tag.failed{background-color:var(--color-red-100);color:var(--color-red-800)}.quality-severity.high,.quality-status-tag.invalid{background-color:var(--color-amber-100);color:var(--color-amber-800)}.quality-severity.medium{background-color:var(--color-sky-100);color:var(--color-sky-800)}.quality-severity.low{background-color:var(--color-slate-100);color:var(--color-slate-700)}.quality-status-tag.passed{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.quality-release-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.quality-release-heading{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-release-heading{padding-bottom:calc(var(--spacing) * 4)}.quality-release-heading>div{gap:calc(var(--spacing) * 2);display:grid}.quality-release-heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-950)}.quality-release-metrics{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-release-metrics>div{border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.quality-release-metrics>div{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-release-metrics>div{padding-block:calc(var(--spacing) * 4)}.quality-release-metrics dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.quality-release-metrics dd{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-950)}.quality-release-metrics small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.quality-gate-failures{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background-color:var(--color-red-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-red-800)}.quality-empty-compact{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);color:var(--color-slate-600);display:flex}.quality-empty-compact strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-950)}.quality-empty-compact p,.quality-muted{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.quality-history>header{justify-content:flex-start}:where(.quality-history-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){:where(.quality-history-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-history-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.quality-history-list{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-history-list>div{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);display:grid}@media (min-width:40rem){.quality-history-list>div{grid-template-columns:auto 1.2fr 1fr 1fr 1fr}}.quality-history-list strong{color:var(--color-navy-950)}.quality-detail-dialog{width:min(96vw,68rem);max-height:92dvh;padding:0;overflow-y:auto}.quality-detail-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.quality-detail-header{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-detail-header{padding:calc(var(--spacing) * 5)}@media (min-width:48rem){.quality-detail-header{padding:calc(var(--spacing) * 6)}}.quality-detail-header>div{gap:calc(var(--spacing) * 2);display:grid}.quality-detail-header h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}.quality-detail-header p{max-width:70ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.quality-evidence-grid{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.quality-evidence-grid{padding:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-evidence-grid article{min-height:calc(var(--spacing) * 36);border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}.quality-evidence-grid article p{margin-top:calc(var(--spacing) * 3);max-height:calc(var(--spacing) * 64);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700);overflow-y:auto}.quality-detail-facts{margin-inline:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#1a3a5c1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.quality-detail-facts{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}@media (min-width:48rem){.quality-detail-facts{margin-inline:calc(var(--spacing) * 6);grid-template-columns:repeat(4,minmax(0,1fr))}}.quality-detail-facts>div{padding-block:calc(var(--spacing) * 4)}.quality-detail-facts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.quality-detail-facts dd{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow-wrap:break-word;color:var(--color-navy-950)}.quality-evidence-section{margin-inline:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;display:grid}@supports (color:color-mix(in lab, red, red)){.quality-evidence-section{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-evidence-section{background-color:var(--color-white);padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.quality-evidence-section{margin-inline:calc(var(--spacing) * 6)}}.quality-evidence-section>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-500);text-transform:uppercase}.quality-evidence-section>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.quality-evidence-section ol{gap:calc(var(--spacing) * 2);display:grid}.quality-evidence-section li{border-radius:var(--radius-lg);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.quality-evidence-section li p{margin-top:var(--spacing)}.quality-evidence-section li small{margin-top:var(--spacing);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-wrap:break-word;color:var(--color-slate-500);display:block}.quality-pipeline-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.quality-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-pipeline-grid article{border-radius:var(--radius-lg);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.quality-pipeline-grid article>strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-950);text-transform:capitalize}.quality-pipeline-grid article p{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#1a3a5c12;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.quality-pipeline-grid article p{border-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}.quality-pipeline-grid article p{padding-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.quality-pipeline-grid article p span{color:var(--color-slate-500)}.quality-pipeline-grid article p b{text-align:right;font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);word-break:break-all;color:var(--color-slate-700)}.quality-review-form{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.quality-review-form{padding:calc(var(--spacing) * 6)}}.quality-review-form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-950)}.quality-review-form textarea{resize:vertical;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;width:100%}@supports (color:color-mix(in lab, red, red)){.quality-review-form textarea{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.quality-review-form textarea{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.quality-review-form textarea:focus{border-color:#1a3a5c66}@supports (color:color-mix(in lab, red, red)){.quality-review-form textarea:focus{border-color:color-mix(in oklab, var(--color-navy-800) 40%, transparent)}}.quality-review-form textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.quality-review-form textarea:focus{--tw-ring-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.quality-review-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.data-table{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;width:100%;min-width:760px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-table{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.data-table{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.data-table{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.data-table{text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--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);border-collapse:separate;border-spacing:0}.data-table th{border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.data-table th{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.data-table th{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.data-table td{border-bottom-style:var(--tw-border-style);border-color:#1a3a5c12;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.data-table td{border-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}.data-table td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;color:var(--color-slate-700)}.data-table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.data-table tbody tr:hover{background-color:#1a3a5c06}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background-color:color-mix(in oklab, var(--color-navy-800) 2.5%, transparent)}}}.alert-card,.content-section{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.alert-card,.content-section{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.alert-card,.content-section{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.alert-card,.content-section{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.alert-card,.content-section{padding:calc(var(--spacing) * 5);--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)}.alert-card.new{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-amber-600)}.alert-card.warning{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-amber-500)}.alert-card.read{opacity:.75}.alert-header{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.alert-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.alert-summary{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.alert-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chat-grid-container{gap:calc(var(--spacing) * 4);min-height:0;padding:calc(var(--spacing) * 3);flex:1;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:64rem){.chat-grid-container{padding:calc(var(--spacing) * 5);grid-template-columns:220px minmax(0,1fr) 340px}.chat-grid-container.history-collapsed{grid-template-columns:58px minmax(0,1fr) 360px}}.chat-sidebar,.chat-main-area,.chat-info-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-sidebar,.chat-main-area,.chat-info-panel{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.chat-sidebar,.chat-main-area,.chat-info-panel{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-sidebar,.chat-main-area,.chat-info-panel{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-sidebar,.chat-main-area,.chat-info-panel{--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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.chat-sidebar,.chat-info-panel{flex-direction:column;display:none}@media (min-width:64rem){.chat-sidebar,.chat-info-panel{display:flex}}.chat-main-area{flex-direction:column;display:flex}.chat-panel-header{min-height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-panel-header{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.chat-panel-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800)}.chat-sidebar.collapsed .chat-panel-header{padding-inline:calc(var(--spacing) * 2);justify-content:center}.chat-sidebar.collapsed .chat-sidebar-list{display:none}.chat-history-controls{align-items:center;gap:var(--spacing);display:flex}.chat-history-controls button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;place-items:center;display:grid}@media (hover:hover){.chat-history-controls button:hover{background-color:#1a3a5c12}@supports (color:color-mix(in lab, red, red)){.chat-history-controls button:hover{background-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}}.chat-sidebar-list{padding:calc(var(--spacing) * 2);flex:1;overflow-y:auto}.chat-history-item{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.chat-history-item:hover{background-color:#1a3a5c0d}@supports (color:color-mix(in lab, red, red)){.chat-history-item:hover{background-color:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}}.chat-history-item.active{background-color:#1a3a5c12}@supports (color:color-mix(in lab, red, red)){.chat-history-item.active{background-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}.chat-history-item.active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800)}.chat-history-item.saved{border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.chat-history-item.saved{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.chat-history-item.saved{background-color:#f99c0012}@supports (color:color-mix(in lab, red, red)){.chat-history-item.saved{background-color:color-mix(in oklab, var(--color-amber-500) 7.0%, transparent)}}.chat-history-item.saved{color:var(--color-navy-800)}.chat-session-delete,.chat-session-bookmark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-slate-400);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){:is(.chat-session-delete,.chat-session-bookmark):hover{background-color:#e4001414}@supports (color:color-mix(in lab, red, red)){:is(.chat-session-delete,.chat-session-bookmark):hover{background-color:color-mix(in oklab, var(--color-red-600) 8%, transparent)}}:is(.chat-session-delete,.chat-session-bookmark):hover{color:var(--color-red-700)}.chat-session-bookmark:hover{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.chat-session-bookmark:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.chat-session-bookmark:hover{color:var(--color-amber-700)}}.chat-history-item:hover .chat-session-delete,.chat-history-item:hover .chat-session-bookmark,.chat-history-item.active .chat-session-delete,.chat-history-item.active .chat-session-bookmark,.chat-history-item.saved .chat-session-bookmark,.chat-session-delete:focus-visible,.chat-session-bookmark:focus-visible{opacity:1}.chat-active-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-active-toolbar{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.chat-active-toolbar{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.chat-active-toolbar{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.chat-active-toolbar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.chat-active-toolbar span{--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-400);text-transform:uppercase;display:block}.chat-active-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-navy-800);display:block;overflow:hidden}.chat-save-btn{flex-shrink:0}.chat-history-item small{margin-top:var(--spacing);color:var(--color-slate-400);font-size:.68rem;display:block}.chat-messages{flex:1}:where(.chat-messages>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.chat-messages{padding:calc(var(--spacing) * 4);overflow-y:auto}.message-wrapper{display:flex}.message-wrapper.user{justify-content:flex-end}.message{border-radius:var(--radius-2xl);background-color:var(--color-slate-100);max-width:85%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.message-wrapper.user .message{border-bottom-right-radius:var(--radius-md);background-color:var(--color-navy-800);color:var(--color-white)}.message-wrapper.bot .message{border-bottom-left-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.message-wrapper.bot .message{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.message-wrapper.bot .message{background-color:var(--color-white)}.bot-header{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-navy-800);text-transform:uppercase;display:flex}.citation-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.citation{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#155dfc26;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.citation{border-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.citation{background-color:#155dfc0f}@supports (color:color-mix(in lab, red, red)){.citation{background-color:color-mix(in oklab, var(--color-blue-600) 6%, transparent)}}.citation{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);color:var(--color-blue-700)}.citation.status-unverified{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.citation.status-unverified{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.citation.status-unverified{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.citation.status-unverified{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.citation.status-unverified{color:var(--color-amber-700)}.legal-disclaimer-note{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.legal-disclaimer-note{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.legal-disclaimer-note{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.legal-disclaimer-note{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.legal-disclaimer-note{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.legal-disclaimer-note span{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);display:block}.chat-input-wrapper,.chat-input-area{border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.chat-input-wrapper,.chat-input-area{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.chat-input-wrapper,.chat-input-area{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.chat-input-wrapper,.chat-input-area{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.chat-input-wrapper,.chat-input-area{padding:calc(var(--spacing) * 3)}.saved-chat-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.saved-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.saved-chat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.saved-chat-card{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.saved-chat-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.saved-chat-card{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.saved-chat-card{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.saved-chat-card{padding:calc(var(--spacing) * 3);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.saved-chat-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.saved-chat-card:hover{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.saved-chat-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.saved-chat-open{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 3);text-align:left;color:var(--color-slate-600);background-color:#0000;border-width:0;display:block}.saved-chat-icon{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);background-color:var(--color-navy-800);color:var(--color-white);place-items:center;display:grid}.saved-chat-card strong{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-800);display:block}.saved-chat-card p{margin-bottom:calc(var(--spacing) * 4);-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-chat-card small{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:flex}.saved-chat-remove{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.saved-chat-remove{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.saved-chat-remove{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.saved-chat-remove:hover{border-color:#e4001440}@supports (color:color-mix(in lab, red, red)){.saved-chat-remove:hover{border-color:color-mix(in oklab, var(--color-red-600) 25%, transparent)}}.saved-chat-remove:hover{background-color:#e400140f}@supports (color:color-mix(in lab, red, red)){.saved-chat-remove:hover{background-color:color-mix(in oklab, var(--color-red-600) 6%, transparent)}}.saved-chat-remove:hover{color:var(--color-red-700)}}.saved-chat-skeleton{min-height:calc(var(--spacing) * 44);animation:var(--animate-pulse)}.saved-chat-skeleton span,.saved-chat-skeleton strong,.saved-chat-skeleton p{border-radius:var(--radius-xl);background-color:var(--color-slate-200);display:block}.saved-chat-skeleton span{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.saved-chat-skeleton strong{margin-top:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);width:75%}.saved-chat-skeleton p{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 12);width:100%}.input-container{align-items:flex-end;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;display:flex}@supports (color:color-mix(in lab, red, red)){.input-container{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.input-container{background-color:var(--color-white);padding:calc(var(--spacing) * 2);--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)}.input-container:focus-within{border-color:#f99c0073}@supports (color:color-mix(in lab, red, red)){.input-container:focus-within{border-color:color-mix(in oklab, var(--color-amber-500) 45%, transparent)}}.input-container:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.input-container:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.chat-input,.chat-input-area textarea{min-height:calc(var(--spacing) * 10);resize:none;border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}:is(.chat-input,.chat-input-area textarea)::placeholder{color:var(--color-slate-400)}.icon-btn,.send-chat-btn,.close-chat-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;flex-shrink:0;place-items:center;display:grid}:is(.icon-btn,.send-chat-btn,.close-chat-btn):active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.icon-btn{background-color:var(--color-slate-100);color:var(--color-slate-500)}@media (hover:hover){.icon-btn:hover{background-color:var(--color-slate-200)}}.send-btn,.send-chat-btn{background-color:var(--color-navy-800);color:var(--color-white)}@media (hover:hover){:is(.send-btn,.send-chat-btn):hover{background-color:var(--color-navy-900)}}.input-hint{margin-top:calc(var(--spacing) * 2);text-align:center;color:var(--color-slate-400);font-size:.68rem}.chat-info-content{padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex:1;overflow-y:auto}.typing-indicator{align-items:center;gap:var(--spacing);border-radius:var(--radius-2xl);background-color:var(--color-slate-100);width:fit-content;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.typing-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);animation:var(--animate-bounce);background-color:var(--color-slate-400);border-radius:3.40282e38px}.typing-dot:nth-child(2){animation-delay:.1s}.typing-dot:nth-child(3){animation-delay:.2s}.kb-kicker{--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-amber-700);text-transform:uppercase}.kb-subtle{max-width:62ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.kb-hero,.review-panel-head{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:28px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-hero,.review-panel-head{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-hero,.review-panel-head{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.kb-hero,.review-panel-head{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.kb-hero,.review-panel-head{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#10254052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:64rem){.kb-hero,.review-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.kb-hero h2,.review-panel-head h3,.kb-detail-header h3{--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-navy-900);text-wrap:balance}.kb-hero-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:64rem){.kb-hero-actions{align-self:flex-start}}.kb-hero-body{flex-direction:column;flex:1;min-width:0;display:flex}.kb-hero-compact{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5)}@media (min-width:64rem){.kb-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}}.kb-hero-compact h2{font-size:clamp(1.35rem,2vw,1.95rem)}.kb-hero-compact .kb-subtle{margin-top:calc(var(--spacing) * 2);max-width:60ch}@media (min-width:64rem){.kb-hero-single{grid-template-columns:repeat(1,minmax(0,1fr))}}.kb-hero-single .kb-subtle{max-width:none}@media (min-width:64rem){.kb-hero-single .kb-status-strip-embedded{grid-column:span 1/span 1}}.kb-status-strip{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (min-width:80rem){.kb-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.kb-status-strip-embedded{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);width:100%;padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (min-width:64rem){.kb-status-strip-embedded{grid-column:span 2/span 2}}.kb-status-strip-embedded{scrollbar-width:thin}.kb-status-pill{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:142px;min-height:86px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-status-pill{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-status-pill{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.kb-status-pill{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.kb-status-pill{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.kb-status-pill:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){.kb-status-pill:hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}}.kb-status-pill{flex:none}.kb-status-pill span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.kb-status-pill strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-900)}.kb-status-pill.active{border-color:#f99c0073}@supports (color:color-mix(in lab, red, red)){.kb-status-pill.active{border-color:color-mix(in oklab, var(--color-amber-500) 45%, transparent)}}.kb-status-pill.active{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.kb-status-pill.active{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.kb-status-pill.active{--tw-shadow:0 18px 38px -28px var(--tw-shadow-color,#e07b2a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-status-pill.good strong{color:var(--color-emerald-700)}.kb-status-pill.warn strong{color:var(--color-amber-700)}.kb-status-pill.danger strong{color:var(--color-red-700)}@media (min-width:768px){.kb-status-strip-embedded{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.kb-status-pill{flex:1;min-width:0}}.kb-upload-panel,.kb-toolbar,.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.kb-upload-panel,.kb-toolbar,.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-upload-panel,.kb-toolbar,.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.kb-upload-panel,.kb-toolbar,.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.kb-upload-panel,.kb-toolbar,.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{--tw-shadow:0 20px 60px -32px var(--tw-shadow-color,#10254047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.kb-upload-panel{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.kb-upload-panel{grid-template-columns:320px minmax(0,1fr)}}.kb-upload-copy p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.kb-upload-form{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.kb-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-upload-form label,.review-section label{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.kb-upload-form label>span,.review-section label>span,.review-section h4{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}@media (min-width:40rem){.kb-file-field{grid-column:span 2/span 2}}.kb-upload-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.kb-upload-actions{grid-column:span 2/span 2}}.kb-inline-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}@media (min-width:40rem){.kb-inline-error{grid-column:span 2/span 2}}.kb-toolbar{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.kb-toolbar{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:minmax(0,1fr) 148px}}.kb-toolbar+.filter-panel,.kb-toolbar+.applied-filters,.filter-panel+.applied-filters,.applied-filters+.kb-list-panel{margin-top:calc(var(--spacing) * 3)}.kb-search{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c26;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-search{border-color:color-mix(in oklab, var(--color-navy-800) 15%, transparent)}}.kb-search{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);--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)}.kb-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.kb-search input::placeholder{color:var(--color-slate-400)}.kb-filter-toggle{width:100%;padding-inline:calc(var(--spacing) * 2);text-align:center;justify-content:center}.kb-shell{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.kb-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{min-height:520px;padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.kb-list-panel,.kb-detail-panel,.review-queue-panel,.review-preview-panel,.review-meta-panel{padding:calc(var(--spacing) * 5)}}.kb-list-panel-expanded{margin-top:calc(var(--spacing) * 5)}.kb-list-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.kb-list-header h3,.review-section h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800)}.kb-list-header p,.kb-loading-copy,.review-queue-meta,.kb-detail-header p:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.review-queue-meta{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.kb-record-list,.kb-history-list,.kb-chunk-list,.review-queue-list,.review-warning-list,.review-chunk-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{padding:calc(var(--spacing) * 4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card):hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#1a3a5c40}@supports (color:color-mix(in lab, red, red)){:is(.kb-record,.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card):hover{border-color:color-mix(in oklab, var(--color-navy-800) 25%, transparent)}}}.kb-record.active,.review-queue-card.active{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.kb-record.active,.review-queue-card.active{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.kb-record.active,.review-queue-card.active{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.kb-record.active,.review-queue-card.active{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.kb-record.active,.review-queue-card.active{--tw-shadow:0 16px 40px -28px var(--tw-shadow-color,#e07b2a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-record-accordion{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.kb-record-header{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);display:flex}.kb-record-toggle{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);text-align:left;flex:1;width:100%;min-width:0;display:flex}.kb-record-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;align-self:flex-start;margin-left:auto;display:inline-flex}.kb-icon-action,.kb-expand-indicator{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-icon-action,.kb-expand-indicator{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-icon-action,.kb-expand-indicator{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.kb-icon-action,.kb-expand-indicator{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.kb-icon-action,.kb-expand-indicator{color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.kb-icon-action,.kb-expand-indicator):hover{border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){:is(.kb-icon-action,.kb-expand-indicator):hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}:is(.kb-icon-action,.kb-expand-indicator):hover{background-color:var(--color-white);color:var(--color-navy-800)}}.kb-icon-action.is-disabled{cursor:not-allowed;border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.kb-icon-action.is-disabled{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.kb-icon-action.is-disabled{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.kb-icon-action.is-disabled{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.kb-icon-action.is-disabled{color:var(--color-slate-300)}@media (hover:hover){.kb-icon-action.is-disabled:hover{border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.kb-icon-action.is-disabled:hover{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.kb-icon-action.is-disabled:hover{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.kb-icon-action.is-disabled:hover{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.kb-icon-action.is-disabled:hover{color:var(--color-slate-300)}}.kb-expand-indicator svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.kb-expand-indicator.open svg{transform:rotate(180deg)}.kb-inline-detail{gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-inline-detail{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.kb-inline-detail{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6)}.kb-record-meta{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);flex-wrap:wrap;display:flex}.kb-record-meta span+span:before{content:"•";margin-right:calc(var(--spacing) * 3);color:var(--color-slate-300)}.kb-detail-accordion{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kb-detail-accordion{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-detail-accordion{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.kb-detail-accordion{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.kb-detail-accordion{--tw-shadow:0 18px 45px -34px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-detail-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);list-style-type:none;display:flex}.kb-detail-summary::-webkit-details-marker{display:none}.kb-detail-summary div{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.kb-detail-summary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-detail-summary span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-loading-timeout{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.kb-loading-timeout{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.kb-loading-timeout{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.kb-loading-timeout{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.kb-loading-timeout{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-amber-900)}.kb-list-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.localized-date-control{min-width:0;position:relative}.localized-date-control input[type=date]{width:100%}.localized-date-placeholder{pointer-events:none;inset-block:0;left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-400);text-transform:none;align-items:center;display:none;position:absolute}.localized-date-control[data-empty=true] .localized-date-placeholder{display:flex}.localized-date-control[data-empty=true] input[type=date]{color:#0000}.localized-date-control[data-empty=true] input[type=date]:focus{color:#1e293b}.localized-date-control[data-empty=true]:focus-within .localized-date-placeholder{display:none}.kb-detail-summary svg{margin-top:calc(var(--spacing) * .5);color:var(--color-slate-500);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.kb-detail-accordion[open]>.kb-detail-summary svg{transform:rotate(180deg)}.kb-detail-accordion>.review-section{border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.kb-detail-accordion>.review-section{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.kb-detail-accordion>.review-section{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.kb-workspace-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kb-workspace-helper{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-publish-progress{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-publish-progress{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 18px 45px -30px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-publish-progress.done{border-color:#00976733}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress.done{border-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.kb-publish-progress.done{background-color:var(--color-emerald-50)}.kb-publish-progress.failed{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress.failed{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.kb-publish-progress.failed{background-color:var(--color-red-50)}.kb-publish-progress-topline{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.kb-publish-progress-topline strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-publish-progress-topline p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-publish-progress-topline span{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress-topline span{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-publish-progress-topline span{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-500);text-transform:uppercase}.kb-publish-progress-rail{margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 2);background-color:var(--color-slate-100);border-radius:3.40282e38px;overflow:hidden}.kb-publish-progress-rail span{background-color:var(--color-emerald-700);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out);border-radius:3.40282e38px;display:block}.kb-publish-progress.failed .kb-publish-progress-rail span{background-color:var(--color-red-600)}.kb-publish-progress-steps{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:grid}@media (min-width:40rem){.kb-publish-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.kb-publish-progress-steps li{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.kb-publish-progress-steps li.active{border-color:#00795633}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress-steps li.active{border-color:color-mix(in oklab, var(--color-emerald-700) 20%, transparent)}}.kb-publish-progress-steps li.active{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.kb-publish-progress.failed .kb-publish-progress-steps li.active{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.kb-publish-progress.failed .kb-publish-progress-steps li.active{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.kb-publish-progress.failed .kb-publish-progress-steps li.active{background-color:var(--color-red-50);color:var(--color-red-700)}.kb-ready-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#00976726;border-radius:20px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-ready-card{border-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.kb-ready-card{background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-emerald-900)}.kb-ready-card-copy{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.kb-ready-card-copy strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-emerald-950)}.kb-ready-card-copy span{color:#004e3bcc}@supports (color:color-mix(in lab, red, red)){.kb-ready-card-copy span{color:color-mix(in oklab, var(--color-emerald-900) 80%, transparent)}}.kb-risky-group-list{gap:calc(var(--spacing) * 3);display:grid}.kb-risky-group-card{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.kb-risky-group-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-risky-group-card{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 18px 45px -34px var(--tw-shadow-color,#0f172a66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-risky-group-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.kb-risky-group-header strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-risky-group-header p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-risky-group-stats{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);flex-wrap:wrap;display:flex}.kb-risky-group-stats span{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.kb-section-heading{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kb-section-count{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-section-count{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-section-count{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.kb-summary-helper{padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-relation-suggestions{border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0033;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.kb-relation-suggestions{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.kb-relation-suggestions{background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.kb-relation-editor{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.kb-relation-editor{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-relation-editor{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 18px 45px -34px var(--tw-shadow-color,#0f172a66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kb-relation-editor-heading{margin-bottom:calc(var(--spacing) * 3);gap:var(--spacing);flex-direction:column;display:flex}.kb-relation-editor-heading strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-relation-editor-heading span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-relation-form-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.kb-relation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-relation-editor-shell{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.kb-relation-suggestions>div:first-child strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950)}.kb-relation-suggestions>div:first-child p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#7b3306cc}@supports (color:color-mix(in lab, red, red)){.kb-relation-suggestions>div:first-child p{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.kb-relation-suggestion-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.kb-relation-suggestion{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#7b33061a;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-relation-suggestion{border-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.kb-relation-suggestion{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.kb-relation-suggestion div{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.kb-relation-suggestion strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-relation-suggestion span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.kb-relation-suggestion-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-900)}.kb-inline-heading{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.kb-inline-heading h5{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.kb-record-main,.review-queue-card{min-width:0}.kb-record-main{flex:1}.kb-record-topline,.kb-chunk-card-top,.review-queue-top,.review-chunk-top,.kb-history-top{margin-bottom:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kb-record h4,.review-queue-card strong,.kb-history-card strong,.review-chunk-card strong,.kb-chunk-card strong{--tw-leading:var(--leading-snug);font-size:.98rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);text-wrap:balance}.kb-record p,.review-queue-card p,.kb-history-card p,.kb-chunk-card p,.review-chunk-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.kb-score{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800)}.kb-mini-flag{align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);background-color:#1a3a5c0f;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-mini-flag{background-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.kb-mini-flag{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-navy-800)}.kb-detail-header{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-detail-header{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-detail-header{padding-bottom:calc(var(--spacing) * 4)}.kb-detail-tabs,.review-tabs,.review-toggle-group{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kb-detail-tabs button,.review-tabs button,.review-toggle-group button{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-detail-tabs button,.review-tabs button,.review-toggle-group button{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-detail-tabs button,.review-tabs button,.review-toggle-group button{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.kb-detail-tabs button,.review-tabs button,.review-toggle-group button):hover{border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){:is(.kb-detail-tabs button,.review-tabs button,.review-toggle-group button):hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}:is(.kb-detail-tabs button,.review-tabs button,.review-toggle-group button):hover{color:var(--color-navy-800)}}.kb-detail-tabs button.active,.review-tabs button.active,.review-toggle-group button.active{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.kb-detail-tabs button.active,.review-tabs button.active,.review-toggle-group button.active{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.kb-detail-tabs button.active,.review-tabs button.active,.review-toggle-group button.active{background-color:#f99c001c}@supports (color:color-mix(in lab, red, red)){.kb-detail-tabs button.active,.review-tabs button.active,.review-toggle-group button.active{background-color:color-mix(in oklab, var(--color-amber-500) 11%, transparent)}}.kb-detail-tabs button.active,.review-tabs button.active,.review-toggle-group button.active{color:var(--color-amber-800)}.kb-detail-body,.review-meta-body{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.kb-overview-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.kb-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-overview-grid.kb-overview-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.kb-overview-grid.kb-overview-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem){.kb-overview-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.kb-fact-card{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.kb-fact-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-fact-card{background-color:#1a3a5c08}@supports (color:color-mix(in lab, red, red)){.kb-fact-card{background-color:color-mix(in oklab, var(--color-navy-800) 3%, transparent)}}.kb-fact-card{padding-inline:calc(var(--spacing) * 4);padding-block:1.1rem}.kb-fact-card span,.review-impact-strip span{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.kb-fact-card strong,.review-impact-strip strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-900);display:block}.kb-meta-list{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;width:100%;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-meta-list{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-meta-list{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.kb-meta-list{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.kb-meta-list{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.kb-meta-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kb-meta-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.kb-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-modal-meta-grid div{min-width:0}.kb-detail-grid{gap:calc(var(--spacing) * 4);width:100%;min-width:0;display:grid}.kb-detail-action-row{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.kb-detail-action-row{flex-direction:row;justify-content:flex-end;align-items:center}}.kb-action-buttons{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.kb-action-buttons{flex-direction:row;justify-content:flex-end;align-items:center;width:auto}}.kb-action-buttons .btn-primary,.kb-action-buttons .btn-secondary{justify-content:center;width:100%}@media (min-width:40rem){.kb-action-buttons .btn-primary,.kb-action-buttons .btn-secondary{width:auto}}.kb-meta-list div{gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c0f;border-bottom-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-meta-list div{border-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.kb-meta-list div{padding-bottom:calc(var(--spacing) * 4)}.kb-meta-list div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.kb-meta-list dt{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.kb-meta-list dd,.kb-meta-list a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);word-break:break-all;color:var(--color-slate-800)}.kb-chip-row{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.kb-chip{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-chip{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-chip{background-color:#1a3a5c0d}@supports (color:color-mix(in lab, red, red)){.kb-chip{background-color:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}.kb-chip{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800)}.kb-chip-select{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-chip-select{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-chip-select{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.kb-chip-select:hover{border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){.kb-chip-select:hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}.kb-chip-select:hover{background-color:#1a3a5c0a}@supports (color:color-mix(in lab, red, red)){.kb-chip-select:hover{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}}.kb-chip-select.active{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.kb-chip-select.active{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.kb-chip-select.active{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.kb-chip-select.active{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.kb-chip-select.active{color:var(--color-amber-800)}.kb-warning-stack{margin-top:var(--spacing);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.kb-warning-card,.kb-ok-card{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-radius:22px;display:flex}.kb-warning-card{border-color:#e07b2a2e}@supports (color:color-mix(in lab, red, red)){.kb-warning-card{border-color:color-mix(in oklab, var(--color-amber-600) 18%, transparent)}}.kb-warning-card{background-color:#e07b2a14}@supports (color:color-mix(in lab, red, red)){.kb-warning-card{background-color:color-mix(in oklab, var(--color-amber-600) 8%, transparent)}}.kb-warning-card{color:var(--color-amber-900)}.kb-warning-copy{min-width:0}.kb-warning-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950);display:block}.kb-warning-copy p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#7b3306cc}@supports (color:color-mix(in lab, red, red)){.kb-warning-copy p{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.kb-ok-card{border-color:#0097672e}@supports (color:color-mix(in lab, red, red)){.kb-ok-card{border-color:color-mix(in oklab, var(--color-emerald-600) 18%, transparent)}}.kb-ok-card{background-color:#00976714}@supports (color:color-mix(in lab, red, red)){.kb-ok-card{background-color:color-mix(in oklab, var(--color-emerald-600) 8%, transparent)}}.kb-ok-card{color:var(--color-emerald-800)}.kb-history-card,.kb-chunk-card,.review-queue-card,.review-chunk-card{flex-direction:column}.kb-history-section{margin-top:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.kb-history-section{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.kb-history-section{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.kb-history-section{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.kb-history-section{padding:calc(var(--spacing) * 5)}.kb-history-list .kb-history-card{border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){.kb-history-list .kb-history-card{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.kb-history-list .kb-history-card{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.kb-history-list .kb-history-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.kb-history-list .kb-history-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.review-shell{margin-top:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.review-shell{grid-template-columns:300px minmax(0,1fr)}}.review-intro{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-intro{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-intro{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.review-intro{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.review-intro{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#1025404d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:64rem){.review-intro{padding:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1.15fr) auto}}.review-intro-main{gap:calc(var(--spacing) * 5);min-width:0;display:grid}.review-intro-copy h2{margin-top:var(--spacing);--tw-leading:1.12;--tw-font-weight:var(--font-weight-extrabold);max-width:56ch;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12;font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;text-wrap:balance;color:var(--color-navy-950)}.review-intro-copy>p:last-of-type{margin-top:calc(var(--spacing) * 3);max-width:96ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.review-stat-row{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.review-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-stat-card{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.review-stat-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-stat-card{background-color:#1a3a5c08}@supports (color:color-mix(in lab, red, red)){.review-stat-card{background-color:color-mix(in oklab, var(--color-navy-800) 3%, transparent)}}.review-stat-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.review-stat-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#1a3a5c33}@supports (color:color-mix(in lab, red, red)){.review-stat-card:hover{border-color:color-mix(in oklab, var(--color-navy-800) 20%, transparent)}}}.review-stat-card.active{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.review-stat-card.active{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.review-stat-card.active{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.review-stat-card.active{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.review-stat-card.active{--tw-shadow:0 16px 38px -28px var(--tw-shadow-color,#e07b2a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-stat-card.review-stat-card-good.active{border-color:#00976740}@supports (color:color-mix(in lab, red, red)){.review-stat-card.review-stat-card-good.active{border-color:color-mix(in oklab, var(--color-emerald-600) 25%, transparent)}}.review-stat-card.review-stat-card-good.active{background-color:#0097671a}@supports (color:color-mix(in lab, red, red)){.review-stat-card.review-stat-card-good.active{background-color:color-mix(in oklab, var(--color-emerald-600) 10%, transparent)}}.review-stat-card.review-stat-card-good.active{--tw-shadow:0 16px 38px -28px var(--tw-shadow-color,#16834a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-stat-card.review-stat-card-danger.active{border-color:#e4001438}@supports (color:color-mix(in lab, red, red)){.review-stat-card.review-stat-card-danger.active{border-color:color-mix(in oklab, var(--color-red-600) 22%, transparent)}}.review-stat-card.review-stat-card-danger.active{background-color:#e4001414}@supports (color:color-mix(in lab, red, red)){.review-stat-card.review-stat-card-danger.active{background-color:color-mix(in oklab, var(--color-red-600) 8%, transparent)}}.review-stat-card.review-stat-card-danger.active{--tw-shadow:0 16px 38px -28px var(--tw-shadow-color,#c9363647);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-stat-card article,.review-stat-card>div{border-radius:18px}.review-stat-row span{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.review-stat-row strong{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950);display:block}.review-intro-actions{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:64rem){.review-intro-actions{justify-content:flex-end}}.review-steps{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.review-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-steps li{align-items:center;column-gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background-color:#1a3a5c0a;grid-template-columns:34px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.review-steps li{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}.review-steps li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.review-steps li>span{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-xl);background-color:var(--color-navy-800);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);grid-row:span 2/span 2;place-items:center;display:grid}.review-steps strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900)}.review-steps small{color:var(--color-slate-500);font-size:.7rem}.review-upload-panel{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0040;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.review-upload-panel{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.review-upload-panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -34px var(--tw-shadow-color,#c66a0a4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(135deg,#fffffff0,#fff8edeb)}@media (min-width:64rem){.review-upload-panel{padding:calc(var(--spacing) * 6)}}.review-upload-panel{animation:.18s ease-out filter-enter}.review-upload-form{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.review-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-upload-header{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-upload-header{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.review-upload-header{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.review-upload-header{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.review-upload-header{padding:calc(var(--spacing) * 4);color:var(--color-slate-600)}@media (min-width:40rem){.review-upload-header{grid-column:span 2/span 2}}@media (min-width:64rem){.review-upload-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-upload-header-single{grid-template-columns:repeat(1,minmax(0,1fr))}}.review-upload-header h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-900)}.review-upload-header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.review-upload-header small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.review-upload-form>label:not(.review-file-drop){gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.review-upload-form>label>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.review-file-drop{min-height:calc(var(--spacing) * 28);cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #e07b2a59;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.review-file-drop{border-color:color-mix(in oklab, var(--color-amber-600) 35%, transparent)}}.review-file-drop{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.review-file-drop{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.review-file-drop{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center;color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.review-file-drop:hover{border-color:#e07b2a99}@supports (color:color-mix(in lab, red, red)){.review-file-drop:hover{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent)}}.review-file-drop:hover{background-color:var(--color-white)}}@media (min-width:40rem){.review-file-drop{grid-column:span 2/span 2}}.review-file-drop span{margin-top:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow:hidden}.review-file-drop small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.review-file-drop input{cursor:pointer;opacity:0;position:absolute;inset:0}.review-upload-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.review-upload-actions{grid-column:span 2/span 2}}.review-upload-form.is-uploading>:not(.upload-progress-panel):not(.review-upload-actions){pointer-events:none;opacity:.55}.upload-progress-panel{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;border-radius:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-progress-panel{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.upload-progress-panel{background-color:#1a3a5c0a}@supports (color:color-mix(in lab, red, red)){.upload-progress-panel{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}.upload-progress-panel{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.upload-progress-panel{grid-column:span 2/span 2}}.upload-progress-heading{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-progress-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--color-navy-800);color:var(--color-white);place-items:center;animation:1.35s ease-in-out infinite upload-progress-pulse;display:grid}.upload-progress-heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-900);display:block}.upload-progress-heading p{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.upload-progress-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-800);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.upload-progress-track{height:calc(var(--spacing) * 2);background-color:#1a3a5c1a;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upload-progress-track{background-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.upload-progress-track>span{transform-origin:0;background-color:var(--color-amber-600);height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s;display:block}.upload-progress-track.is-processing>span{animation:1.25s ease-in-out infinite upload-processing-pulse}.upload-progress-stages{gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:grid}@media (min-width:40rem){.upload-progress-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.upload-progress-stages span{border-left-style:var(--tw-border-style);border-color:#1a3a5c1a;border-left-width:2px}@supports (color:color-mix(in lab, red, red)){.upload-progress-stages span{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.upload-progress-stages span{padding-left:calc(var(--spacing) * 2)}.upload-progress-stages span.is-active{border-color:var(--color-amber-600);color:var(--color-navy-800)}.admin-modal-backdrop{z-index:50;background-color:#0f213773;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.admin-modal-backdrop{background-color:color-mix(in oklab, var(--color-navy-950) 45%, transparent)}}.admin-modal-backdrop{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.admin-modal{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:32px;width:100%;max-width:1120px}@supports (color:color-mix(in lab, red, red)){.admin-modal{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.admin-modal{background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 36px 80px -36px var(--tw-shadow-color,#10254061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.admin-modal{padding:calc(var(--spacing) * 6)}}.admin-modal{animation:.18s ease-out view-enter}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#1a3a5c1a;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-modal-head{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.admin-modal-head{padding-bottom:calc(var(--spacing) * 5)}.admin-modal-head h3{--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-navy-900);text-wrap:balance}.admin-modal-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-modal-close{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-modal-close{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.admin-modal-close{background-color:var(--color-white);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.admin-modal-close:hover{border-color:#1a3a5c40}@supports (color:color-mix(in lab, red, red)){.admin-modal-close:hover{border-color:color-mix(in oklab, var(--color-navy-800) 25%, transparent)}}.admin-modal-close:hover{background-color:var(--color-slate-50)}}.admin-modal-body{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.review-dialog{max-width:1040px}.kb-action-dialog{max-width:860px}.review-workspace{min-width:0}.kb-review-workspace,.review-library-shell{gap:calc(var(--spacing) * 5);display:grid}.review-hitl-intro{margin-top:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.review-hitl-intro .review-intro-main{width:100%}.review-hitl-intro .review-intro-copy,.review-hitl-intro .review-intro-copy h2,.review-hitl-intro .review-intro-copy>p:last-of-type{max-width:none}.review-hitl-intro .review-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (min-width:64rem){.review-hitl-intro .review-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-hitl-intro+.kb-toolbar,.review-list-panel{margin-top:0}.review-page-head{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-page-head{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-page-head{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.review-page-head{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.review-page-head{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#10254047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:80rem){.review-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.review-page-copy h3{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-navy-950);text-wrap:balance}.review-page-copy p:last-child{margin-top:calc(var(--spacing) * 3);max-width:72ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.review-page-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:80rem){.review-page-actions{justify-content:flex-end}}.review-upload-shell{border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0040;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.review-upload-shell{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.review-upload-shell{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -34px var(--tw-shadow-color,#c66a0a47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(135deg,#fffffff5,#fff8edf2)}.review-upload-head{margin-bottom:calc(var(--spacing) * 4)}.review-upload-head h4{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}.review-upload-head p:last-child{margin-top:calc(var(--spacing) * 2);max-width:72ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.review-upload-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.review-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.review-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-upload-grid-modern{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 4)}.review-upload-next{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#00976726;border-radius:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-upload-next{border-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.review-upload-next{background-color:#0097670f}@supports (color:color-mix(in lab, red, red)){.review-upload-next{background-color:color-mix(in oklab, var(--color-emerald-600) 6%, transparent)}}.review-upload-next{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.review-upload-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-upload-next article{gap:var(--spacing);border-radius:var(--radius-2xl);background-color:#ffffffbf;display:grid}@supports (color:color-mix(in lab, red, red)){.review-upload-next article{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.review-upload-next article{padding:calc(var(--spacing) * 3)}.review-upload-next article.is-warning{border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.review-upload-next article.is-warning{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.review-upload-next article.is-warning{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.review-upload-next article.is-warning{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.review-upload-next strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-950)}.review-upload-next span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.review-upload-progress{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33;border-radius:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-upload-progress{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.review-upload-progress{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.review-upload-progress{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.review-upload-progress{padding:calc(var(--spacing) * 4)}.review-upload-progress-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review-upload-progress-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-950)}.review-upload-progress-head span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.review-upload-progress-track{height:calc(var(--spacing) * 2);background-color:#fffc;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-upload-progress-track{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.review-upload-progress-track>span{background-color:var(--color-amber-600);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out);border-radius:3.40282e38px;display:block}.review-upload-progress-steps{gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-400);text-transform:uppercase;display:grid}@media (min-width:40rem){.review-upload-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-upload-progress-steps span{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#ffffffb3;border-width:1px;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.review-upload-progress-steps span{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.review-upload-progress-steps span{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:center}.review-upload-progress-steps span.is-active{border-color:#e07b2a4d}@supports (color:color-mix(in lab, red, red)){.review-upload-progress-steps span.is-active{border-color:color-mix(in oklab, var(--color-amber-600) 30%, transparent)}}.review-upload-progress-steps span.is-active{color:var(--color-navy-800)}.review-metadata-form{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c14;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.review-metadata-form{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-metadata-form{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.review-metadata-form{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.review-metadata-form{padding:calc(var(--spacing) * 4)}@media (min-width:64rem){.review-metadata-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-metadata-actions{align-items:flex-end;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.review-metadata-actions{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-metadata-actions{padding-top:calc(var(--spacing) * 4)}.review-metadata-actions .btn-primary{min-width:220px}.review-proposal-stack{margin-top:calc(var(--spacing) * 4)}.review-upload-grid.is-uploading>:not(.review-upload-actions):not(.review-upload-progress){pointer-events:none;opacity:.6}.review-upload-message{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.review-record-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;margin-left:auto;display:flex}.review-record-icon-button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-record-icon-button{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.review-record-icon-button{background-color:var(--color-white);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.review-record-icon-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#1a3a5c3d}@supports (color:color-mix(in lab, red, red)){.review-record-icon-button:hover{border-color:color-mix(in oklab, var(--color-navy-800) 24%, transparent)}}.review-record-icon-button:hover{background-color:var(--color-slate-50)}}.review-record-icon-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.review-record-icon-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.review-record-icon-button:focus-visible{--tw-outline-style:none;outline-style:none}.review-record-icon-button:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.review-record-icon-button svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.review-record-icon-button.is-open svg{rotate:180deg}.review-record-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5)}.review-record-topline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap}.review-record-pending{border-color:#f99c002e}@supports (color:color-mix(in lab, red, red)){.review-record-pending{border-color:color-mix(in oklab, var(--color-amber-500) 18%, transparent)}}.review-record-pending{background-color:var(--color-amber-50);color:var(--color-amber-900)}.review-record-pending.is-ready{border-color:#0097672e}@supports (color:color-mix(in lab, red, red)){.review-record-pending.is-ready{border-color:color-mix(in oklab, var(--color-emerald-600) 18%, transparent)}}.review-record-pending.is-ready{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.review-record-meta-primary{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-navy-900)}.review-record-meta-legacy-hidden{display:none}.review-list-panel .review-record-meta-secondary{display:none!important}.review-mobile-switch{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.review-mobile-switch{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-mobile-switch{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.review-mobile-switch{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.review-mobile-switch{padding:var(--spacing)}@media (min-width:80rem){.review-mobile-switch{display:none}}.review-mobile-switch button{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.review-mobile-switch button.active{background-color:var(--color-navy-800);color:var(--color-white);--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)}@media (min-width:80rem){.review-layout{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:320px minmax(0,1fr);display:grid}}.review-workspace-tabs{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.review-workspace-tabs{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-workspace-tabs{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.review-workspace-tabs{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.review-workspace-tabs{padding:var(--spacing)}@media (min-width:80rem){.review-workspace-tabs{display:none}}.review-workspace-tabs button{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.review-workspace-tabs button.active{background-color:var(--color-navy-800);color:var(--color-white);--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)}@media (min-width:80rem){.review-workspace{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) 360px;display:grid}}.review-queue-panel,.review-preview-panel,.review-meta-panel,.review-main-panel{flex-direction:column;display:flex}.review-queue-panel>.review-panel-head,.review-preview-panel>.review-panel-head,.review-meta-panel>.review-panel-head,.review-main-panel>.review-panel-head{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000;border-width:0;border-radius:0;padding:0}.review-preview-body{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;min-height:0;display:flex}.review-queue-panel{gap:calc(var(--spacing) * 4)}@media (min-width:80rem){.review-queue-panel{top:calc(var(--spacing) * 6);position:sticky}}.review-queue-count{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);background-color:var(--color-navy-800);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);place-items:center;display:grid}.review-queue-tools,.review-impact-strip{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.review-impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.review-impact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-impact-strip article{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.review-impact-strip article{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-impact-strip article{background-color:#1a3a5c08}@supports (color:color-mix(in lab, red, red)){.review-impact-strip article{background-color:color-mix(in oklab, var(--color-navy-800) 3%, transparent)}}.review-impact-strip article{padding:calc(var(--spacing) * 4)}.review-editor-overview{width:100%}.review-editor-context{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;width:100%;min-width:0;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.review-editor-context{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-editor-context{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.review-editor-context{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.review-editor-context{padding:calc(var(--spacing) * 4)}.review-editor-dialog{flex-direction:column;max-width:1180px;max-height:calc(100dvh - 4rem);display:flex;overflow:hidden}.review-upload-dialog{height:auto}.review-upload-dialog-body{margin-top:calc(var(--spacing) * 4);min-height:0;padding-right:var(--spacing);flex:1;overflow-y:auto}.review-upload-dialog-body .review-upload-actions{z-index:10;margin-inline:calc(var(--spacing) * -1);margin-top:var(--spacing);border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px;flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.review-upload-dialog-body .review-upload-actions{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-upload-dialog-body .review-upload-actions{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.review-upload-dialog-body .review-upload-actions{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.review-upload-dialog-body .review-upload-actions{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4);padding-bottom:var(--spacing);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.review-editor-body{margin-top:calc(var(--spacing) * 4);min-height:0;padding-right:var(--spacing);flex:1;overflow-y:auto}.review-editor-hero{gap:calc(var(--spacing) * 4);display:grid}.review-editor-copy{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.review-editor-head{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 4);position:relative}.review-editor-head-copy{flex:1;min-width:0}.review-editor-head .kb-kicker{padding-right:calc(var(--spacing) * 6)}.review-editor-head h3{margin-top:var(--spacing);--tw-leading:var(--leading-snug);max-width:56rem;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-editor-head .admin-modal-close{position:absolute;top:0;right:0}.review-editor-footer-actions{z-index:10;margin-inline:calc(var(--spacing) * -1);margin-top:var(--spacing);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px;flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.review-editor-footer-actions{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-editor-footer-actions{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.review-editor-footer-actions{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.review-editor-footer-actions{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4);padding-bottom:var(--spacing);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.replacement-dialog-backdrop{padding-block:calc(var(--spacing) * 4);align-items:center;overflow:hidden}.replacement-dialog{flex-direction:column;max-width:980px;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.replacement-dialog-head{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 16);flex-shrink:0;position:relative}@media (min-width:40rem){.replacement-dialog-head{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 20)}}.replacement-dialog-head h3{margin-top:var(--spacing);--tw-leading:var(--leading-snug);max-width:48rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.replacement-dialog-head .admin-modal-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 5);position:absolute}@media (min-width:40rem){.replacement-dialog-head .admin-modal-close{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 6)}}.replacement-dialog-body{gap:calc(var(--spacing) * 4);min-height:0;padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);flex:1;margin-top:0;padding-bottom:0;overflow-y:auto}@media (min-width:40rem){.replacement-dialog-body{padding-inline:calc(var(--spacing) * 6)}}.replacement-form{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}@media (min-width:48rem){.replacement-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.replacement-form>.filter-group{min-width:0}.replacement-form.is-uploading>:not(.review-upload-progress):not(.replacement-dialog-footer){pointer-events:none;opacity:.6}@media (min-width:48rem){.replacement-field-full{grid-column:span 2/span 2}}.replacement-verification{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33;border-radius:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.replacement-verification{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.replacement-verification{background-color:#f99c0012}@supports (color:color-mix(in lab, red, red)){.replacement-verification{background-color:color-mix(in oklab, var(--color-amber-500) 7.0%, transparent)}}.replacement-verification{padding:calc(var(--spacing) * 4)}.replacement-verification strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-950)}.replacement-verification p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.replacement-verification label{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:#fffc;display:flex}@supports (color:color-mix(in lab, red, red)){.replacement-verification label{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.replacement-verification label{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-900)}.replacement-verification label.is-warning{border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.replacement-verification label.is-warning{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.replacement-verification input{margin-top:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-navy-800);flex-shrink:0}.replacement-dialog-footer{z-index:10;margin-inline:calc(var(--spacing) * -5);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.replacement-dialog-footer{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.replacement-dialog-footer{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.replacement-dialog-footer{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.replacement-dialog-footer{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.replacement-dialog-footer{margin-inline:calc(var(--spacing) * -6);padding-inline:calc(var(--spacing) * 6)}}.review-editor-footer-actions .btn-primary,.review-editor-footer-actions .btn-secondary{min-width:190px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center}.review-card-facts{height:100%}.review-card-actions{align-items:flex-start}@media (min-width:80rem){.review-card-actions{top:calc(var(--spacing) * 4);position:sticky}}.review-meta-body{min-height:0}:where(.review-meta-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.review-meta-body{padding-right:var(--spacing);overflow-y:auto}.review-section{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.review-section{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-section{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.review-section{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.review-section{padding:calc(var(--spacing) * 4)}.review-section h4{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}.review-focus-card{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.review-focus-card{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-focus-card{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.review-focus-card{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.review-focus-card{padding:calc(var(--spacing) * 4)}.review-focus-card-warning{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.review-focus-card-warning{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.review-focus-card-warning{background-image:linear-gradient(135deg,#fffcf7,#fff7ecf5)}.review-focus-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-focus-head h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950)}.review-focus-head span{border-radius:var(--radius-xl);background-color:#fffc;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-focus-head span{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.review-focus-head span{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.review-progress-bar{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 2);background-color:#1a3a5c1a;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-progress-bar{background-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-progress-bar>span{background-color:var(--color-amber-600);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.review-progress-panel{border-color:#00976733}@supports (color:color-mix(in lab, red, red)){.review-progress-panel{border-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.review-progress-panel{padding:calc(var(--spacing) * 6);background-image:linear-gradient(145deg,#f7fdfafa,#fffffff5)}.review-progress-hero{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.review-progress-hero{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}}.review-progress-orb{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--color-emerald-700);color:var(--color-white);--tw-shadow:0 18px 38px -24px var(--tw-shadow-color,#047857bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:22px;place-items:center;animation:1.8s linear infinite approval-spin;display:grid}.review-progress-hero h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950);margin-bottom:0}.review-progress-hero p:not(.kb-kicker){margin-top:calc(var(--spacing) * 2);max-width:62ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.review-progress-steps{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.review-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-progress-step{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.review-progress-step{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-progress-step{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.review-progress-step{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.review-progress-step{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.review-progress-step span{margin-bottom:calc(var(--spacing) * 3);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-xl);background-color:#1a3a5c0f;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.review-progress-step span{background-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.review-progress-step span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-navy-800)}.review-progress-step strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.review-progress-step.is-active{border-color:#00976740}@supports (color:color-mix(in lab, red, red)){.review-progress-step.is-active{border-color:color-mix(in oklab, var(--color-emerald-600) 25%, transparent)}}.review-progress-step.is-active{background-color:#00976714}@supports (color:color-mix(in lab, red, red)){.review-progress-step.is-active{background-color:color-mix(in oklab, var(--color-emerald-600) 8%, transparent)}}.review-progress-step.is-active{color:var(--color-emerald-900)}.review-progress-step.is-active span{background-color:var(--color-emerald-700);color:var(--color-white)}.review-duplicate-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.review-duplicate-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.review-duplicate-card{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.review-duplicate-card{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.review-duplicate-card{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.review-duplicate-card{padding:calc(var(--spacing) * 3)}.review-duplicate-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-900);display:block}.review-duplicate-card p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.review-duplicate-card small{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-amber-800);display:block}.review-compact-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.review-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-compact-grid>label{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.review-compact-grid>label>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}@media (min-width:40rem){.review-field-span{grid-column:span 2/span 2}}@media (min-width:48rem){.review-field-full{grid-column:span 2/span 2}}@media (min-width:80rem){.review-field-full{grid-column:span 3/span 3}}.review-checklist{margin-top:var(--spacing);align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.review-check-row{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:#1a3a5c08;flex-direction:row;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.review-check-row{background-color:color-mix(in oklab, var(--color-navy-800) 3%, transparent)}}.review-check-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left}.review-section label.review-check-row{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row;min-width:0;display:flex}.review-check-row.is-checked{background-color:#0097671a}@supports (color:color-mix(in lab, red, red)){.review-check-row.is-checked{background-color:color-mix(in oklab, var(--color-emerald-600) 10%, transparent)}}.review-check-row input{flex-shrink:0;align-self:center;margin-top:0}.review-check-row span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.review-section label.review-check-row>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-700);text-transform:none}.review-check-label{text-align:left;--tw-leading:calc(var(--spacing) * 6);min-width:0;line-height:calc(var(--spacing) * 6);flex:1}.review-action-buttons{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-action-buttons-inline{justify-content:flex-end}.review-modal-footer{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#1a3a5c1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.review-modal-footer{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-modal-footer{padding-top:calc(var(--spacing) * 5)}.review-decision-panel{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.review-decision-panel{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.review-decision-panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 20px 48px -36px var(--tw-shadow-color,#10254059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(145deg,#fffffffa,#f4f7faf0)}.review-decision-section{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.review-decision-section{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.review-decision-copy strong{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-950);display:block}.review-decision-copy span{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);display:block}.review-decision-copy small{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background-color:#1a3a5c0a;display:block}@supports (color:color-mix(in lab, red, red)){.review-decision-copy small{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}.review-decision-copy small{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.review-decision-section .review-action-buttons{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.review-decision-section .review-action-buttons{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-decision-section .review-action-buttons{padding-top:calc(var(--spacing) * 4)}.review-reject-panel{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.review-reject-panel{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.review-reject-panel{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.review-reject-panel{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.review-check-section .kb-subtle,.review-reject-panel .kb-subtle,.review-section>.kb-subtle{margin-top:calc(var(--spacing) * 3)}.review-confirm-dialog{max-width:520px}.review-confirm-backdrop{z-index:70;align-items:center}.review-confirm-message{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#e07b2a33;border-radius:22px;grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.review-confirm-message{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.review-confirm-message{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.review-confirm-message{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.review-confirm-message{padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-amber-950)}.review-confirm-message.is-danger{border-color:#e4001433}@supports (color:color-mix(in lab, red, red)){.review-confirm-message.is-danger{border-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.review-confirm-message.is-danger{background-color:#fb2c3612}@supports (color:color-mix(in lab, red, red)){.review-confirm-message.is-danger{background-color:color-mix(in oklab, var(--color-red-500) 7.0%, transparent)}}.review-confirm-message.is-danger{color:var(--color-red-950)}.review-confirm-actions{justify-content:flex-end}.btn-danger{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-700);background-color:var(--color-red-700);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-danger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-red-800)}}.btn-danger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.btn-danger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.btn-danger:focus-visible{--tw-outline-style:none;outline-style:none}.btn-danger:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.review-empty-state .btn-secondary{margin-top:calc(var(--spacing) * 4)}.review-queue-meta .is-warning{color:var(--color-amber-700)}.review-main-stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.review-doc-hero{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.review-doc-hero{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-doc-hero{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.review-doc-hero{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.review-doc-hero{padding:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#10254047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-doc-badges{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review-doc-hero h4{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-navy-950);text-wrap:balance}.review-doc-meta{margin-top:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.review-doc-meta span{border-radius:var(--radius-xl);background-color:#1a3a5c0a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-doc-meta span{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}.review-doc-meta span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.review-primary-actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-primary-actions .btn-primary,.review-primary-actions .btn-secondary{justify-content:center;width:100%}@media (min-width:40rem){.review-primary-actions .btn-primary,.review-primary-actions .btn-secondary{width:auto}}.review-inline-actions{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review-inline-actions .btn-secondary,.review-inline-actions .btn-primary{min-height:calc(var(--spacing) * 11)}.review-relation-actions{justify-content:flex-end;width:100%}.review-evidence-panel{border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.review-evidence-panel{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-evidence-panel{background-color:#f8fafcbf}@supports (color:color-mix(in lab, red, red)){.review-evidence-panel{background-color:color-mix(in oklab, var(--color-slate-50) 75%, transparent)}}.review-evidence-panel{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.review-evidence-panel summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.review-evidence-body{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);min-width:0;display:grid}.review-evidence-copy,.review-evidence-json{border-radius:var(--radius-2xl);background-color:var(--color-white);max-width:100%;padding:calc(var(--spacing) * 3);overflow:auto}.review-evidence-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--color-slate-700)}.review-evidence-json{max-height:calc(var(--spacing) * 56);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.review-editor-body>.kb-detail-accordion,.review-editor-body>.kb-warning-stack,.review-editor-body>.kb-ready-card,.review-editor-body>.review-impact-strip{flex-shrink:0}.review-editor-body .kb-detail-accordion{border-radius:22px}.review-editor-body .kb-detail-summary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.review-editor-body .kb-detail-summary span{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-relaxed);font-size:.9rem;line-height:var(--leading-relaxed)}.review-editor-body .kb-detail-accordion>.review-section{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;border-radius:0}@supports (color:color-mix(in lab, red, red)){.review-editor-body .kb-detail-accordion>.review-section{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-editor-body .kb-detail-accordion>.review-section{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.review-editor-body .kb-record-list{gap:calc(var(--spacing) * 3)}.review-editor-body .kb-record{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;border-radius:0}@supports (color:color-mix(in lab, red, red)){.review-editor-body .kb-record{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-editor-body .kb-record{padding-inline:0;padding-block:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.review-editor-body .kb-record:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.review-editor-body .kb-record:last-child{padding-bottom:0}.review-editor-body .kb-record-accordion{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-editor-body .kb-inline-detail{gap:calc(var(--spacing) * 3)}.review-editor-body .kb-relation-editor{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-color:#1a3a5c14;border-bottom-width:1px;border-radius:0}@supports (color:color-mix(in lab, red, red)){.review-editor-body .kb-relation-editor{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-editor-body .kb-relation-editor{padding-inline:0;padding-bottom:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.review-editor-body .empty-state{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-radius:20px}.review-content-actions{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.review-content-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.review-content-actions{display:flex}}.review-content-actions .btn-secondary,.review-content-actions .btn-primary{white-space:normal;min-width:0}.review-more-actions{position:relative}.review-more-actions summary{min-height:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1f;justify-content:center;align-items:center;list-style-type:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-more-actions summary{border-color:color-mix(in oklab, var(--color-navy-800) 12%, transparent)}}.review-more-actions summary{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.review-more-actions summary:hover{border-color:#1a3a5c40}@supports (color:color-mix(in lab, red, red)){.review-more-actions summary:hover{border-color:color-mix(in oklab, var(--color-navy-800) 25%, transparent)}}.review-more-actions summary:hover{background-color:var(--color-slate-50)}}.review-more-actions summary::-webkit-details-marker{display:none}.review-more-actions[open] summary{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.review-more-actions[open] summary{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.review-more-actions[open] summary{background-color:var(--color-amber-50)}.review-more-actions button{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.review-more-actions button{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-more-actions button{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.review-more-actions button:hover{background-color:var(--color-slate-50)}}.review-resolved-section{gap:calc(var(--spacing) * 3);display:grid}.review-confirmed-relations{margin-top:calc(var(--spacing) * 4)}:where(.review-confirmed-relation-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){:where(.review-confirmed-relation-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.review-confirmed-relation{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:grid}.review-confirmed-relation:first-child{padding-top:0}.review-confirmed-relation:last-child{padding-bottom:0}@media (min-width:40rem){.review-confirmed-relation{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.review-confirmed-relation-copy{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.review-confirmed-relation-copy>strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--color-navy-950)}.review-confirmed-relation-copy>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--color-slate-600)}.review-confirmed-relation-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-flow:wrap;width:100%;margin-left:auto;display:flex}@media (min-width:40rem){.review-confirmed-relation-actions{flex-wrap:nowrap;width:auto}}.review-confirmed-relation-actions .btn-secondary{white-space:nowrap;width:auto;min-width:8.5rem}.review-resolved-list{gap:0;display:grid}:where(.review-resolved-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#1a3a5c14}@supports (color:color-mix(in lab, red, red)){:where(.review-resolved-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-resolved-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-resolved-item:first-child{padding-top:0}.review-resolved-item:last-child{padding-bottom:0}.review-resolved-item>div{flex:1;min-width:0}.review-resolved-item p{margin-top:calc(var(--spacing) * 2);-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn-compact{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.filter-group small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.\!h-16{height:calc(var(--spacing) * 16)!important}.\!h-28{height:calc(var(--spacing) * 28)!important}.\!h-72{height:calc(var(--spacing) * 72)!important}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-44{height:calc(var(--spacing) * 44)}.h-80{height:calc(var(--spacing) * 80)}.h-\[32rem\]{height:32rem}.min-h-\[360px\]{min-height:360px}.w-3\/4{width:75%}.w-36{width:calc(var(--spacing) * 36)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-600\/20{border-color:#e07b2a33}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/20{border-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.border-emerald-700\/15{border-color:#00795626}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/15{border-color:color-mix(in oklab, var(--color-emerald-700) 15%, transparent)}}.border-navy-800{border-color:var(--color-navy-800)}.border-navy-800\/10{border-color:#1a3a5c1a}@supports (color:color-mix(in lab, red, red)){.border-navy-800\/10{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.border-red-600\/15{border-color:#e4001426}@supports (color:color-mix(in lab, red, red)){.border-red-600\/15{border-color:color-mix(in oklab, var(--color-red-600) 15%, transparent)}}.border-red-700{border-color:var(--color-red-700)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/\[0\.1\]{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.1\]{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/\[0\.12\]{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-emerald-600\/\[0\.08\]{background-color:#00976714}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-emerald-600) 8%, transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-700\/\[0\.06\]{background-color:#0079560f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-700) 6%, transparent)}}.bg-navy-800\/\[0\.04\]{background-color:#1a3a5c0a}@supports (color:color-mix(in lab, red, red)){.bg-navy-800\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-navy-800) 4%, transparent)}}.bg-navy-800\/\[0\.05\]{background-color:#1a3a5c0d}@supports (color:color-mix(in lab, red, red)){.bg-navy-800\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}.bg-navy-800\/\[0\.06\]{background-color:#1a3a5c0f}@supports (color:color-mix(in lab, red, red)){.bg-navy-800\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-navy-800) 6%, transparent)}}.bg-red-600\/\[0\.06\]{background-color:#e400140f}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-red-600) 6%, transparent)}}.bg-red-600\/\[0\.08\]{background-color:#e4001414}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-red-600) 8%, transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-navy-800{color:var(--color-navy-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-sm{--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)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-red-800:hover{border-color:var(--color-red-800)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:text-navy-900:hover{color:var(--color-navy-900)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:64rem){.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}}}:root{--primary:#1a3a5c;--primary-light:#254f7a;--primary-dark:#102540;--primary-color:var(--primary);--secondary-color:#e07b2a;--accent:#e07b2a;--accent-dim:#e07b2a1f;--success:#16834a;--success-color:var(--success);--success-dim:#16834a1a;--warning:#c66a0a;--warning-bg:#c66a0a1a;--warning-text:var(--warning);--danger:#c93636;--danger-color:var(--danger);--danger-dim:#c936361a;--text-main:#142033;--text-secondary:#334155;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#1a3a5c21;--portfolio-primary:var(--primary);--portfolio-secondary:var(--accent)}@keyframes view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes approval-spin{to{transform:rotate(360deg)}}@keyframes upload-progress-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes upload-processing-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes filter-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.admin-modal-backdrop:has(.review-editor-dialog){align-items:stretch;padding-block:0;padding-inline:0}.data-table{min-width:680px}.kb-status-strip-embedded{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.kb-status-pill{width:100%;min-width:0;min-height:82px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex:initial}.review-hitl-intro .review-stat-row{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.review-stat-card{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.kb-hero-compact,.review-hitl-intro{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:22px}.kb-hero-compact h2,.review-hitl-intro .review-intro-copy h2{--tw-leading:1.08;font-size:1.45rem;line-height:1.08}.kb-hero-compact .kb-subtle,.review-hitl-intro .review-intro-copy>p:last-of-type{margin-top:var(--spacing);--tw-leading:var(--leading-relaxed);font-size:.86rem;line-height:var(--leading-relaxed)}.kb-hero-actions,.review-intro-actions{gap:calc(var(--spacing) * 2)}.kb-hero-actions .btn-secondary,.review-intro-actions .btn-secondary{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.kb-record-toggle{align-items:flex-start;gap:calc(var(--spacing) * 3)}.kb-record-header{flex-direction:column}.review-record-header{gap:calc(var(--spacing) * 3)}.kb-record-actions{margin-left:0}.kb-detail-summary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.kb-detail-accordion>.review-section{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.review-editor-dialog{border-style:var(--tw-border-style);width:100vw;min-height:100dvh;padding:calc(var(--spacing) * 3);border-width:0;border-radius:0;max-height:100dvh}.user-editor-dialog,.header-profile-modal{max-height:calc(100dvh - 1rem);padding:calc(var(--spacing) * 4);border-radius:24px}.user-editor-form,.header-profile-body{margin-top:calc(var(--spacing) * 3);padding-right:0}.user-editor-form .review-action-buttons{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-editor-form .btn-primary,.user-editor-form .btn-secondary{min-width:0;padding-inline:calc(var(--spacing) * 3)}.replacement-dialog-backdrop{align-items:stretch;padding:0}.replacement-dialog{border-style:var(--tw-border-style);border-width:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.replacement-dialog-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 14)}.replacement-dialog-head h3{font-size:.95rem}.replacement-dialog-head .admin-modal-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.replacement-dialog-body{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4)}.replacement-form{gap:calc(var(--spacing) * 3)}.replacement-verification{padding:calc(var(--spacing) * 3);border-radius:16px}.replacement-dialog-footer{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replacement-dialog-footer .btn-primary,.replacement-dialog-footer .btn-secondary{min-width:0;padding-inline:calc(var(--spacing) * 3)}.review-editor-head{gap:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 11);padding-bottom:calc(var(--spacing) * 2.5)}.review-editor-head h3{--tw-leading:var(--leading-snug);font-size:.95rem;line-height:var(--leading-snug);-webkit-line-clamp:2}.review-editor-head .admin-modal-close{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl)}.review-editor-body,.review-upload-dialog-body{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);flex:1;min-height:0;padding-bottom:0;padding-right:0;overflow-y:auto}.review-upload-dialog-body .review-upload-actions{margin-inline:calc(var(--spacing) * -3);gap:calc(var(--spacing) * 2);background-color:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.review-upload-dialog-body .review-upload-actions{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.review-upload-dialog-body .review-upload-actions{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.review-editor-context{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5);border-radius:16px}.review-editor-hero{gap:calc(var(--spacing) * 2.5)}.review-editor-copy{gap:calc(var(--spacing) * 2)}.review-editor-footer-actions{margin-inline:calc(var(--spacing) * -3);gap:calc(var(--spacing) * 2);background-color:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.review-editor-footer-actions{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.review-editor-footer-actions{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.review-upload-next span,.review-upload-progress-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.review-upload-next,.review-upload-progress{padding:calc(var(--spacing) * 3);border-radius:16px}.review-editor-footer-actions .btn-primary,.review-editor-footer-actions .btn-secondary{min-height:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 1.5);min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-tight);font-size:.76rem;line-height:var(--leading-tight)}.review-editor-footer-actions svg,.review-content-actions svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.review-impact-strip{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.review-impact-strip article{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2.5);border-radius:14px}.review-impact-strip span{--tw-leading:var(--leading-tight);font-size:.68rem;line-height:var(--leading-tight)}.review-impact-strip strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.review-editor-body .kb-detail-summary{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.review-editor-body .kb-detail-summary strong{font-size:.86rem}.review-editor-body .kb-detail-summary span{--tw-leading:var(--leading-snug);font-size:.76rem;line-height:var(--leading-snug)}.review-editor-body .kb-detail-accordion>.review-section{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.review-editor-body .review-section,.review-editor-body .kb-record,.review-editor-body .kb-relation-editor,.review-editor-body .empty-state,.review-editor-body .review-evidence-panel{border-radius:18px}.review-inline-actions{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.review-inline-actions .btn-secondary,.review-inline-actions .btn-primary{width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);font-size:.82rem;line-height:var(--leading-tight);white-space:normal;justify-content:center}.review-metadata-form{padding:calc(var(--spacing) * 3)}.review-metadata-actions .btn-primary{width:100%;min-width:0}.review-content-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.review-more-actions{grid-column:span 2/span 2}.review-more-actions summary{min-height:calc(var(--spacing) * 10);width:100%;padding-inline:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);font-size:.82rem;line-height:var(--leading-tight)}.review-resolved-item{gap:calc(var(--spacing) * 2)}.review-resolved-item .btn-compact{justify-content:center;width:100%}.review-content-actions .btn-secondary,.review-content-actions .btn-primary{min-height:calc(var(--spacing) * 10)}}@media (max-width:1279px){.review-preview-panel,.review-meta-panel,.review-queue-panel,.review-main-panel{display:none}.review-preview-panel.mobile-active,.review-meta-panel.mobile-active,.review-queue-panel.mobile-active,.review-main-panel.mobile-active{display:flex}.review-queue-list{max-height:none;padding-right:0;overflow-y:visible}}@media (min-width:1280px){.review-library-shell{gap:calc(var(--spacing) * 4)}.review-hitl-intro{align-items:flex-start;position:relative}.review-hitl-intro .review-intro-main{gap:calc(var(--spacing) * 4)}.review-hitl-intro .review-intro-actions{justify-content:flex-end;width:100%;display:flex}@media (min-width:80rem){.review-hitl-intro .review-intro-actions{top:calc(var(--spacing) * 7);right:calc(var(--spacing) * 7);position:absolute}}.review-hitl-intro .review-intro-copy h2{max-width:none}.review-hitl-intro .review-intro-copy>p:last-of-type{max-width:72ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.75;line-height:1.75}.review-hitl-intro .review-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.review-list-panel{padding:calc(var(--spacing) * 5)}.review-record-header{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-record-header .kb-record-toggle{min-width:0}.review-record-header .review-record-actions{padding-top:var(--spacing)}.kb-inline-detail{gap:calc(var(--spacing) * 4)}.review-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card-actions{border-top-style:var(--tw-border-style);border-color:#1a3a5c14;border-top-width:1px;flex-flow:wrap;justify-content:flex-start;width:100%}@supports (color:color-mix(in lab, red, red)){.review-card-actions{border-color:color-mix(in oklab, var(--color-navy-800) 8%, transparent)}}.review-card-actions{padding-top:calc(var(--spacing) * 4)}.review-card-actions .btn-primary,.review-card-actions .btn-secondary{width:auto}.review-editor-dialog{max-width:1240px}.review-editor-head{padding-bottom:calc(var(--spacing) * 5)}.review-editor-head h3{-webkit-line-clamp:2}.review-editor-hero{gap:calc(var(--spacing) * 5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.traffic-sign-results{border-top:1px solid var(--border-color);margin-bottom:1.5rem;padding-top:1.25rem}.traffic-sign-results-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.traffic-sign-results-heading span,.traffic-sign-code{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.traffic-sign-results-heading h3{margin:.2rem 0 0}.traffic-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.traffic-sign-card{border:1px solid var(--border-color);background:#fff;border-radius:1rem;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.traffic-sign-visual{background:#f4f7fa;border-radius:.75rem;place-items:center;min-height:9rem;display:grid;overflow:hidden}.traffic-sign-visual img{object-fit:contain;width:100%;height:auto}.traffic-sign-no-image{color:var(--text-muted);text-align:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.traffic-sign-card h4{margin:.25rem 0 .6rem}.traffic-sign-card p{color:var(--text-secondary);margin:.35rem 0;line-height:1.55}.traffic-sign-card small{color:var(--text-muted);margin-top:.75rem;display:block}.auth-screen{background:radial-gradient(circle at top,#1a3a5c12,#0000 34%),linear-gradient(#fff3,#0000 28%);flex:1;min-height:0;overflow-y:auto}.auth-shell{gap:var(--spacing);width:100%;max-width:980px;min-height:100%;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}@media (min-width:40rem){.auth-shell{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5)}}.auth-back{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-navy-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;align-self:flex-start;padding-block:0;padding-inline:0;display:inline-flex}@media (hover:hover){.auth-back:hover{color:var(--color-navy-900)}}.auth-stage{justify-content:center;padding-block:0;display:flex}.auth-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:500px;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-card{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.auth-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#0f213747);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-image:linear-gradient(#fffffff5,#f7fafcf0)}@media (min-width:40rem){.auth-card{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6)}}.auth-brand{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-navy-800);display:inline-flex}.auth-brand span{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);background-color:#1a3a5c12;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand span{background-color:color-mix(in oklab, var(--color-navy-800) 7.0%, transparent)}}.auth-brand strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.auth-heading{margin-bottom:calc(var(--spacing) * 4);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.auth-heading h1{--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-navy-900)}.auth-heading p:last-child{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);max-width:34ch;font-size:.92rem;line-height:var(--leading-snug);color:var(--color-slate-600)}.auth-form{gap:calc(var(--spacing) * 2.5);flex-direction:column;width:100%;max-width:330px;display:flex}.auth-field{gap:var(--spacing);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);flex-direction:column;display:flex}.auth-field .filter-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 4)}.auth-submit{margin-top:var(--spacing);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.auth-error{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-700)}.auth-success{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700)}.auth-switch{margin-top:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.auth-switch:hover{color:var(--color-navy-900)}}.header-profile-modal{flex-direction:column;max-width:760px;max-height:calc(100dvh - 4rem);display:flex;overflow:hidden}.header-profile-subtitle{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.header-profile-body{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);min-height:0;padding-right:var(--spacing);flex:1;display:grid;overflow-y:auto}@media (min-width:48rem){.header-profile-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-profile-form,.header-profile-section{min-width:0}.header-profile-section{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#1a3a5c1a;border-radius:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.header-profile-section{border-color:color-mix(in oklab, var(--color-navy-800) 10%, transparent)}}.header-profile-section{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.header-profile-section{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.header-profile-section{padding:calc(var(--spacing) * 4)}.header-profile-section-head{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-navy-900);display:flex}.header-profile-section-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.header-profile-submit{margin-top:var(--spacing);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-2xl)}@media (max-width:768px){.hero-search{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 5)}.hero-search h2{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.08;--tw-tracking:-.045em;letter-spacing:-.045em;font-size:1.75rem;line-height:1.08}.hero-search .subtitle{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.search-container{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5);border-radius:20px}.search-container input{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.search-container button{min-height:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.results-layout{width:100%;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4)}.document-card-toggle{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.document-title{--tw-leading:var(--leading-snug);font-size:1rem;line-height:var(--leading-snug)}.document-public-relation-item{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}.traffic-sign-results-heading{flex-direction:column;align-items:flex-start}.traffic-sign-grid,.traffic-sign-card{grid-template-columns:1fr}}@media (max-width:1023px){.top-header{min-height:64px}.header-user-trigger{max-width:58vw}.mockup-container{padding-top:1rem}.results-toolbar{grid-template-columns:1fr}.chat-grid-container{align-content:start;overflow-y:auto}.chat-main-area{min-height:calc(100dvh - 128px)}.chat-info-panel{min-height:min(420px,52dvh);display:flex}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
