/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-neutral-200:oklch(92.2% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.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)}.mt-10{margin-top:calc(var(--spacing) * 10)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}: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)))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-red-300{border-color:var(--color-red-300)}.border-stone-200{border-color:var(--color-stone-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-right{text-align:right}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-700{color:var(--color-red-700)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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))}.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\:bg-stone-50:hover{background-color:var(--color-stone-50)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{color:#171717;--surface:#fff;--surface-soft:#fafaf9;--surface-warm:#fdf8f7;--border:#e7e7e5;--brand:#d52b1e;background:#fafaf9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body,button,html,input,select,textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{background:#fafaf9;margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{text-decoration:none}button,input,select,textarea{font:inherit}.button,button{cursor:pointer}:focus-visible{outline-offset:3px;outline:2px solid #d52b1e}h1{letter-spacing:-.7px;font-size:28px;line-height:1.25}h1,h2{font-weight:600}h2{letter-spacing:-.25px;font-size:18px}h3{font-weight:600}p{line-height:1.65}.muted{color:#666}.text-xs{line-height:1.45}.text-sm{line-height:1.5}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#df3326,#c92318);place-items:center;width:28px;height:28px;font-size:28px;font-weight:600;line-height:1;display:grid;box-shadow:0 2px 8px #d52b1e21}.button{color:#171717;background:linear-gradient(#fff,#fbfbfa);border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #17171706}.button:hover{background:linear-gradient(#fafaf9,#f4f4f2)}.button.primary{background:linear-gradient(#dd3326,#c9271b);border-color:#c9271b;box-shadow:0 2px 6px #d52b1e24}.button.primary:hover{background:linear-gradient(#d52b1e,#b92318)}.button:disabled{opacity:.55;cursor:not-allowed}.shell{background:#fafaf9;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:linear-gradient(#fff,#fdfdfc 58%,#faf8f7);border-right:1px solid #e7e7e5;flex-direction:column;align-self:start;gap:32px;height:100dvh;padding:28px 16px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 10px}.nav{gap:4px;display:grid}.nav a{color:#555;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;display:flex}.nav a:hover{background:linear-gradient(90deg,#f7f7f5,#fafaf9);border-color:#efefed}.nav a[aria-current=page]{color:#a92117;background:linear-gradient(100deg,#fce9e6,#fbf4f2 72%,#fff);border-color:#f1d6d1;font-weight:600}.nav svg{width:18px;height:18px}.sidebar-note{color:#666;border-top:1px solid #e7e7e5;padding:16px 10px 0;font-size:13px}.workspace{background:radial-gradient(circle at 88% 2%,#d52b1e0b,#0000 26rem),linear-gradient(#fafaf9,#f8f8f6);min-width:0}.topbar{background:linear-gradient(90deg,#fff,#fefdfd 72%,#fdf8f7);border-bottom:1px solid #e7e7e5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 32px;display:flex}.content{max-width:1400px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.page-heading p{color:#666;max-width:700px}.panel{background:linear-gradient(#fff,#fdfdfc);border:1px solid #e5e5e2;border-radius:8px;box-shadow:0 1px 3px #17171706,0 12px 28px #17171705}.empty{text-align:center;padding:48px 24px}.empty p{color:#666;max-width:500px;margin:10px auto 20px}.notice{color:#555;background:linear-gradient(100deg,#f7f7f5,#fbf7f6);border:1px solid #e6e3e1;border-radius:6px;padding:12px 16px;font-size:14px}.badge{white-space:nowrap;background:linear-gradient(#fff,#f8f8f6);border:1px solid #ddd;border-radius:4px;padding:3px 7px;font-size:13px;display:inline-block}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:8px}.public-header{border-bottom:1px solid #e7e7e5;justify-content:space-between;align-items:center;padding:28px 24px;display:flex}.landing,.public-header{max-width:1120px;margin:auto}.landing{padding:72px 24px 32px}.landing h1{letter-spacing:-2px;max-width:750px;font-size:clamp(36px,5vw,58px);line-height:1.1}.landing-intro{color:#666;max-width:650px;margin:24px 0;font-size:18px}.steps{border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:64px 0 40px;display:grid}.steps article{padding:24px 24px 0 0}.steps span{color:#a52319;font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.steps p{color:#666;margin-top:10px}.field{font-weight:500;display:grid}.field input,.field select,.field textarea,.search{color:#171717;background:linear-gradient(#fff,#fefefd);border:1px solid #ccc;border-radius:6px;width:100%;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 1px #17171705}.field textarea{resize:vertical;min-height:100px}.field small{color:#666;font-size:13px;font-weight:400}.document-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#d52b1e09,#0000 14rem),linear-gradient(#fbfbfa,#f7f7f5);border:1.5px dashed #c9c9c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.document-dropzone:hover{background:radial-gradient(circle at 50% 0,#d52b1e0d,#0000 14rem),linear-gradient(#faf9f8,#f5f5f3);border-color:#a8a8a3}.document-dropzone.is-dragging{background:linear-gradient(#fff4f2,#fcebea);border-color:#d52b1e;box-shadow:inset 0 0 0 1px #d52b1e}.document-dropzone.has-file{background:linear-gradient(#fff,#fdfdfc);border-style:solid;border-color:#d8d8d4}.document-file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.document-file-input:focus-visible+.document-upload-icon{outline-offset:4px;outline:2px solid #d52b1e}.document-upload-icon{color:#555;background:linear-gradient(#fff,#f9f9f7);border:1px solid #e1e1de;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 7px #1717170b}.document-upload-icon svg{width:22px;height:22px}.document-dropzone.has-file .document-upload-icon{color:#b52217;background:linear-gradient(#fff3f1,#fce9e6);border-color:#f1c8c3}.document-selection{justify-items:center;gap:5px;max-width:min(100%,620px);display:grid}.document-selection strong{overflow-wrap:anywhere}.document-selection>span:not(.document-picker-link){color:#666;font-size:14px}.document-picker-link{color:#b52217;text-underline-offset:3px;margin-top:4px;font-weight:600;text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full{grid-column:1/-1}.form-section{border-bottom:1px solid #e7e7e5;padding:24px}.form-section h2{margin-bottom:20px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.error{color:#b42318}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#666;white-space:nowrap;background:linear-gradient(#fafaf9,#f6f6f4);border-bottom:1px solid #e7e7e5;padding:12px 16px;font-size:13px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #eee}tr:last-child td{border-bottom:0}tbody tr:hover{background:linear-gradient(90deg,#d52b1e05,#fff3)}.text-link{text-underline-offset:3px;text-decoration:underline}.tabs{border-bottom:1px solid #ddd;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;color:#666;border-bottom:2px solid #0000;padding:12px 0}.tabs a[aria-current=page]{color:#b52217;border-bottom-color:#d52b1e}@media (max-width:900px){.shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:24px}.sidebar{padding:24px 10px}.topbar{padding:12px 24px}}@media (max-width:640px){.shell{display:block}.sidebar{background:linear-gradient(#fff,#faf8f7);border-bottom:1px solid #ddd;border-right:0;gap:16px;height:auto;padding:16px;position:static}.nav{grid-template-columns:1fr 1fr;gap:2px}.nav a{padding:9px;font-size:14px}.sidebar-note{display:none}.topbar{padding:12px 16px;font-size:13px}.content{padding:24px 16px}.page-heading{flex-direction:column}.form-grid,.steps{grid-template-columns:1fr}.landing{padding-top:40px}.steps{margin-top:40px}h1{font-size:25px}.document-dropzone{min-height:170px;padding:22px 16px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.document-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.document-upload-panel{padding:24px;margin-bottom:20px}.document-upload-copy{margin-bottom:16px}.document-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.document-ready-state{display:inline-flex;align-items:center;gap:6px;color:#4f5f4d;font-size:13px;font-weight:500}.document-result{margin:0 0 20px;border-radius:6px;padding:11px 14px;font-size:13px;border:1px solid #e1e1de;background:#fafaf9}.document-result.is-success{color:#36533a;background:#f5f8f4;border-color:#d8e4d6}.document-result.is-warning{color:#7a5b14;background:#fffaf0;border-color:#ead8aa}.document-result.is-error{color:#9f241a;background:#fff5f4;border-color:#efcfca}.document-list{display:grid;gap:16px}.document-card{background:white;border:1px solid #e3e3df;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgb(0 0 0/3%)}.document-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px}.document-file-summary{display:flex;align-items:flex-start;gap:13px;min-width:0}.document-file-summary h3{overflow-wrap:anywhere}.document-type-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;border:1px solid #deded9;background:#fafaf9;color:#555;font-size:10px;font-weight:700;letter-spacing:.5px}.document-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;border:1px solid #ddd;background:#fafaf9;color:#555}.document-status.is-complete{border-color:#d6e2d3;background:#f5f8f4;color:#36533a}.document-status.is-pending{border-color:#e8dfc9;background:#fffaf0;color:#725817}.document-status.is-failed{border-color:#efcfca;background:#fff5f4;color:#9f241a}.document-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eeeeeb;border-bottom:1px solid #eeeeeb;background:#fbfbfa}.document-card-meta>div{padding:13px 22px;border-right:1px solid #eeeeeb;min-width:0}.document-card-meta>div:last-child{border-right:0}.document-card-meta span{display:block;color:#777;margin-bottom:3px}.document-card-meta strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.document-inline-error{margin:16px 22px 0;padding:10px 12px;border-radius:6px;background:#fff5f4;color:#9f241a;border:1px solid #efcfca;font-size:12px}.document-card-workspace{padding:18px 22px 20px}.document-delete-control{margin-top:14px;padding-top:14px;border-top:1px solid #eeeeeb}.document-delete-button{min-height:34px;padding:6px 10px;font-size:12px;color:#666}.document-analysis{min-width:0}.document-analysis-action{display:flex;align-items:center;justify-content:space-between;gap:18px}.document-analysis-action>div{max-width:720px}.analysis-progress{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;border-radius:6px;background:#fafaf9;color:#555;font-size:12px}.analysis-progress-dot{width:8px;height:8px;border-radius:50%;background:#d52b1e;animation:analysis-pulse 1s ease-in-out infinite alternate}@keyframes analysis-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.analysis-message{margin-top:14px;padding:10px 12px;border-radius:6px;font-size:12px}.analysis-message.is-success{color:#36533a;background:#f5f8f4;border:1px solid #d8e4d6}.analysis-message.is-error{color:#9f241a;background:#fff5f4;border:1px solid #efcfca}.analysis-decision,.analysis-gap-section,.analysis-requirements{margin-top:18px;padding-top:18px;border-top:1px solid #e8e8e4}.analysis-decision{padding:18px;border:1px solid #e4e4df;border-radius:8px;background:#fafaf9}.analysis-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.analysis-section-heading h4{font-size:14px;font-weight:600}.analysis-decision-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.analysis-decision-counts span{border:1px solid #deded9;background:white;border-radius:5px;padding:5px 7px;color:#666;font-size:11px}.analysis-gap-table{margin-top:12px;border:1px solid #e8e8e4;border-radius:8px}.analysis-requirement-list{display:grid;gap:10px;margin-top:12px}.analysis-requirement-card{padding:14px;border:1px solid #e8e8e4;border-radius:8px;background:#fdfdfc}.analysis-source-reference{margin-top:12px;padding-top:10px;border-top:1px solid #ecece8}@media (max-width:720px){.document-section-heading{align-items:flex-start}.document-card-header,.document-upload-panel{padding:18px}.document-card-meta{grid-template-columns:1fr}.document-card-meta>div{border-right:0;border-bottom:1px solid #eeeeeb;padding:11px 18px}.document-card-meta>div:last-child{border-bottom:0}.document-card-workspace{padding:16px 18px 18px}.document-analysis-action{align-items:stretch;flex-direction:column}.document-analysis-action .button,.document-analysis-action form{width:100%}.analysis-section-heading{align-items:flex-start}}.shell,body{background:#f7f7f5}.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:22px 14px 16px;gap:18px;background:linear-gradient(180deg,#ffffff,#fdfdfc 58%,#faf7f6);border-right-color:#dededb;box-shadow:6px 0 24px rgba(23,23,23,.025);z-index:30}.sidebar-brand{padding:2px 8px 18px;border-bottom:1px solid #ececea}.sidebar .brand{padding:0;font-size:20px;letter-spacing:-.65px}.sidebar .brand-mark{width:31px;height:31px;font-size:30px;border-radius:7px;box-shadow:0 4px 12px rgba(213,43,30,.16)}.nav a{position:relative;border-radius:9px;font-weight:500;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid #e8e8e5;border-radius:7px;background:rgba(255,255,255,.72);color:#666}.nav-icon svg{width:17px;height:17px}.nav a:hover .nav-icon{border-color:#dededb;color:#363636}.nav a[aria-current=page]{background:linear-gradient(100deg,#fbe7e4,#fcf4f2 72%,#fff);border-color:#efcfca;color:#9f2118;box-shadow:0 3px 12px rgba(153,33,24,.045)}.nav a[aria-current=page]:before{content:"";position:absolute;top:13px;height:20px;border-radius:4px;background:linear-gradient(180deg,#e13a2c,#b92117)}.nav a[aria-current=page] .nav-icon{border-color:#efc8c2;background:#fff8f7;color:#b5261b}.sidebar-note{display:flex;gap:10px;margin-top:auto;padding:14px;border:1px solid #e9dfdc;border-radius:10px;background:linear-gradient(145deg,#fff,#fbf4f2);color:#626262;line-height:1.5}.sidebar-note p{margin:0;line-height:1.5}.sidebar-note-mark{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d52b1e}.workspace{background:radial-gradient(circle at 88% 0,rgba(213,43,30,.055),transparent 31rem),radial-gradient(circle at 8% 32%,rgba(160,156,148,.045),transparent 26rem),linear-gradient(180deg,#fafaf8,#f6f6f4)}.topbar{position:sticky;top:0;z-index:20;padding:10px 40px;border-bottom-color:#e1e1de;background:linear-gradient(90deg,#ffffff,#fefdfd 72%,#fcf7f5);box-shadow:0 1px 0 rgba(255,255,255,.8),0 7px 22px rgba(23,23,23,.018)}.topbar-context{display:grid;gap:1px}.topbar-kicker{color:#858585;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.topbar-context strong{color:#303030;font-weight:600}.content{max-width:1320px;padding:38px 40px 72px}.page-heading{align-items:center;margin:2px 0 30px}.page-heading-copy{display:flex;align-items:stretch;gap:15px}.page-heading-rule{width:3px;min-height:58px;border-radius:4px;background:linear-gradient(180deg,#e13b2e,#b82218)}.page-heading h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.9px}.page-heading p{margin:6px 0 0;max-width:760px;color:#626262}.page-heading-action{padding-top:2px}.panel{border-color:#dfdfdc;border-radius:10px;background:linear-gradient(180deg,#fff,#fdfdfc);box-shadow:0 1px 2px rgba(23,23,23,.025),0 12px 32px rgba(23,23,23,.024)}.panel h2{font-size:18px;letter-spacing:-.3px}.notice{border-color:#e6dfdc;background:linear-gradient(100deg,#faf8f7,#fff 58%,#fbf4f2)}.badge{border-color:#dcdcd8;border-radius:6px;background:linear-gradient(180deg,#fff,#f7f7f5);color:#4c4c4c;font-weight:550}.button{border-color:#d9d9d5;border-radius:8px;padding-inline:14px;box-shadow:0 1px 2px rgba(23,23,23,.03)}.button.primary{box-shadow:0 4px 12px rgba(213,43,30,.14)}.field input,.field select,.field textarea,.search{min-height:42px;border-color:#cdcdca;border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{outline:none;border-color:#bcbcb7;box-shadow:0 0 0 3px rgba(213,43,30,.055)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 12px}.section-heading h2{margin:0;font-size:19px}.section-heading p{margin:4px 0 0}.result-count{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dededb;border-radius:7px;background:#fff;color:#666;font-size:13px;font-variant-numeric:tabular-nums}.inbox-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px}.inbox-notice p{margin-bottom:0}.notice-mark{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:#f6e5e2;color:#a52319;font-weight:700}.inbox-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:22px;padding:17px 18px;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.045),transparent 18rem),linear-gradient(180deg,#fff,#fbfbfa)}.inbox-search{gap:6px;font-size:13px;color:#555}.inbox-search input{min-height:44px;background:#fff}.filter-row{display:inline-flex;border:1px solid #e0e0dc;border-radius:9px;background:#f6f6f4}.filter-button{min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#666;font:inherit;font-weight:550;cursor:pointer}.filter-button:hover{color:#333;background:rgba(255,255,255,.7)}.filter-button[aria-pressed=true]{border-color:#d9d9d5;background:#fff;color:#9f2118;box-shadow:0 1px 3px rgba(23,23,23,.06)}.tender-table-wrap{overflow:hidden}.tender-table-wrap.table-scroll{overflow-x:auto}.tender-table{min-width:980px}.tender-table th{height:42px;padding:11px 15px;background:linear-gradient(180deg,#fafaf9,#f5f5f3);color:#747474;font-weight:650;letter-spacing:.025em}.tender-table td{padding:16px 15px;color:#343434}.tender-table tbody tr{transition:background .12s ease}.tender-table tbody tr:hover{background:linear-gradient(90deg,rgba(213,43,30,.025),rgba(255,255,255,.45) 70%)}.tender-main-cell{width:32%;min-width:280px}.tender-title{display:block;color:#202020;font-size:15px;line-height:1.4}.cell-primary{color:#363636;font-size:14px;font-weight:500}.score-pill,.status-pill{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 8px;border:1px solid;border-radius:7px;font-size:12.5px;line-height:1;white-space:nowrap}.score-pill strong{font-variant-numeric:tabular-nums}.score-high{border-color:#bdd8c7;background:#f0f8f3;color:#2e6845}.score-medium{border-color:#e3d2a6;background:#fbf7ea;color:#775d1d}.score-low{border-color:#ddddda;background:#f6f6f4;color:#666}.status-new{border-color:#cad7e5;background:#f2f6fa;color:#415d79}.status-review{border-color:#e8c9c3;background:#fcf1ef;color:#9b2b21}.status-archived{border-color:#dededb;background:#f6f6f4;color:#747474}.relevance-details summary{list-style:none;cursor:pointer}.relevance-details summary::-webkit-details-marker{display:none}.relevance-explainer{width:260px;margin-top:9px;padding:10px 11px;border:1px solid #e3e3df;border-radius:8px;background:#fafaf8;color:#555}.relevance-explainer ul{margin:0;padding-left:17px}.deadline-label{color:#696969}.deadline-critical,.deadline-overdue{color:#a1261d}.deadline-soon,.deadline-urgent{color:#7b5d18}.source-link{color:#555;font-size:13px;font-weight:550;text-decoration:none}.source-link:hover{color:#a52319}.row-action-cell{width:1%}.row-action{gap:7px;min-height:32px;padding:5px 9px;border:1px solid #deded9;border-radius:7px;background:#fff;color:#383838;font-weight:600}.row-action:hover{border-color:#e5c4be;background:#fff8f7;color:#a52319}.inbox-disclaimer{max-width:980px;margin-top:14px;line-height:1.55}.tender-overview{overflow:hidden;margin-bottom:24px;background:radial-gradient(circle at 96% 0,rgba(213,43,30,.07),transparent 18rem),linear-gradient(180deg,#fff,#fdfcfb)}.tender-overview-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px}.tender-overview-copy{max-width:760px}.detail-label,.section-kicker{display:block;color:#8a8a8a;font-size:11px;font-weight:650;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.tender-overview-copy h2{margin:5px 0 0;font-size:21px}.tender-summary{max-width:760px;margin:14px 0 0;color:#333;font-size:15px;line-height:1.65}.tender-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;align-self:start}.metric-card{min-width:145px;padding:13px 14px;border:1px solid #e2e2de;border-radius:9px;background:rgba(255,255,255,.86)}.metric-card>span{display:block;color:#747474;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.metric-card>strong{display:block;margin-top:6px;color:#252525;font-size:20px;line-height:1.2;letter-spacing:-.4px}.metric-card>small{display:block;margin-top:5px;color:#777;font-size:12px}.metric-accent{border-color:#efcdc7;background:linear-gradient(145deg,#fff,#fcf0ee)}.metric-accent>strong{color:#a52319;font-size:26px}.overview-detail-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);border-top:1px solid #e8e8e4;background:rgba(250,250,248,.72)}.overview-detail-block{padding:17px 24px}.overview-detail-block+.overview-detail-block{border-left:1px solid #e8e8e4}.overview-detail-block>strong{display:block;margin-top:6px;color:#333;font-size:14px}.compact-list{margin-bottom:0;padding-left:18px}.compact-list li+li{margin-top:3px}.panel-disclaimer{margin:0;padding:12px 24px;border-top:1px solid #ecece8;background:#fcfcfa;line-height:1.5}section.panel[aria-labelledby=decision-heading]{position:relative;overflow:hidden;padding:24px!important;border-color:#e5d8d4;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.075),transparent 22rem),linear-gradient(135deg,#fff,#fff 52%,#fbf5f3)}section.panel[aria-labelledby=decision-heading]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#dc3427,#ae2118)}#decision-heading{max-width:760px;font-size:21px;line-height:1.35;letter-spacing:-.4px}section.panel[aria-labelledby=decision-heading]>.grid{padding-top:18px;border-top:1px solid #ebe3e0}section[aria-labelledby=coverage-heading]>.flex:first-child{margin-bottom:12px!important;padding:0 2px}section[aria-labelledby=coverage-heading] .panel{overflow:hidden}blockquote{margin-inline:0;padding:10px 12px;border-left-color:#d9aaa2!important;border-radius:0 7px 7px 0;background:#faf7f6;color:#494949}.form-section{padding:26px}.empty{padding:56px 26px;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.045),transparent 18rem),linear-gradient(180deg,#fff,#fbfbf9)}.tabs{gap:6px;padding:4px;border:1px solid #e0e0dc;border-radius:9px;background:#f6f6f4}.tabs a{padding:7px 10px;border:0;border-radius:6px;font-size:13px;font-weight:550}.tabs a[aria-current=page]{border:1px solid #deded9;background:#fff;box-shadow:0 1px 3px rgba(23,23,23,.05)}@media (max-width:1100px){.shell{grid-template-columns:218px minmax(0,1fr)}.topbar{padding-inline:28px}.content{padding:32px 28px 60px}.tender-overview-main{grid-template-columns:1fr}.tender-overview-metrics{grid-template-columns:repeat(2,minmax(0,190px))}}@media (max-width:900px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:20px 10px 14px}.nav a{padding-inline:7px}.nav-icon{width:28px;height:28px}.inbox-toolbar{grid-template-columns:1fr}.filter-row{width:fit-content}.overview-detail-grid{grid-template-columns:1fr}.overview-detail-block+.overview-detail-block{border-top:1px solid #e8e8e4;border-left:0}}@media (max-width:640px){.shell{display:block}.sidebar{position:static;height:auto;padding:14px 14px 12px;gap:12px;box-shadow:none}.sidebar-brand{padding:0 2px 12px}.nav{grid-template-columns:1fr 1fr;gap:5px}.nav a{min-height:42px;padding:6px;font-size:13px}.nav a[aria-current=page]:before{display:none}.nav-icon{width:26px;height:26px}.sidebar-note{display:none}.topbar{position:static;min-height:58px;padding:9px 16px}.topbar-kicker{display:none}.content{padding:25px 16px 48px}.page-heading{align-items:stretch;gap:16px;margin-bottom:24px}.page-heading-copy{gap:11px}.page-heading-rule{min-height:50px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px}.page-heading-action .button{width:100%}.section-heading{align-items:start}.inbox-toolbar{padding:14px;gap:14px}.filter-row{display:grid;width:100%;grid-template-columns:1fr 1fr}.tender-overview-main{padding:19px}.tender-overview-metrics{grid-template-columns:1fr 1fr}.metric-card{min-width:0;padding:11px}.metric-card>strong{font-size:16px}.metric-accent>strong{font-size:22px}.overview-detail-block,.panel-disclaimer{padding-inline:19px}section.panel[aria-labelledby=decision-heading]{padding:19px!important}}:root{font-size:16px;line-height:1.5}:root,body,button,html,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:#191919}.workspace{background:radial-gradient(circle at 86% 5%,rgba(213,43,30,.105),transparent 25rem),radial-gradient(circle at 66% 30%,rgba(213,43,30,.045),transparent 34rem),radial-gradient(circle at 18% 72%,rgba(129,124,116,.07),transparent 30rem),linear-gradient(145deg,#fbfaf8,#f7f6f3 52%,#fbf7f5);background-attachment:fixed}.content{max-width:1240px;padding-top:42px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:1.14}.page-heading p{margin-top:7px;color:#5d5d5b}h2,h3,h4,strong,th{text-rendering:geometricPrecision}h2{color:#202020;font-size:20px;font-weight:700;letter-spacing:-.35px;line-height:1.25}h3{color:#242424;font-size:15px;font-weight:650;line-height:1.35}.muted{color:#696967}.text-xs{font-size:13px;line-height:1.5}.text-sm{font-size:14px;line-height:1.55}.panel{border-color:#deddd9;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,252,250,.98));box-shadow:0 1px 2px rgba(30,25,20,.025),0 16px 42px rgba(45,35,28,.035)}.notice{border-color:#e3d9d5;background:radial-gradient(circle at 90% 0,rgba(213,43,30,.08),transparent 18rem),linear-gradient(105deg,#fff,#fbf6f4)}.library-overview{display:grid;gap:18px;margin-bottom:28px;padding:20px;border:1px solid #dfdcd8;border-radius:12px;background:radial-gradient(circle at 88% 0,rgba(213,43,30,.08),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,247,244,.98));box-shadow:0 14px 34px rgba(41,32,26,.035)}.library-overview .notice{margin:0;box-shadow:none}.library-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.library-category-tab{padding:8px 12px;border:1px solid #ddd9d4;background:rgba(255,255,255,.84);color:#555452;font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(30,25,20,.025)}.library-category-tab:hover{background:#fff;border-color:#d0ccc7}.library-category-tab[aria-pressed=true]{border-color:#e7bbb5;background:linear-gradient(180deg,#fff8f6,#fbe9e6);color:#9e2319;box-shadow:0 3px 10px rgba(213,43,30,.07)}.library-category-count{display:inline-grid;place-items:center;min-width:24px;height:22px;margin-left:5px;padding:0 6px;border-radius:6px;background:rgba(23,23,23,.055);color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.documents-section,.library-section{margin-top:24px;padding:22px;border:1px solid #dedbd7;border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.045),transparent 23rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,249,247,.96));box-shadow:0 18px 44px rgba(40,31,25,.035)}.documents-section:before,.library-section:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(213,43,30,.72),rgba(213,43,30,.12) 42%,transparent 76%)}.document-section-heading,.library-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.document-section-heading>div,.library-section-title{display:grid;gap:4px}.document-section-kicker,.library-section-kicker{color:#9d2a21;font-size:11px;font-weight:750;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.document-section-heading h2,.library-section-heading h2{margin:0;font-weight:720;letter-spacing:-.45px}.document-section-heading p,.library-section-description{max-width:720px;margin:0;color:#686764;font-size:14px;line-height:1.5}.library-table-shell{overflow:hidden;border:1px solid #e1dfdc;border-radius:10px;background:#fff}.library-table-shell.panel{box-shadow:none}.library-table-shell table{min-width:760px}.library-table-shell th{padding:11px 14px;background:linear-gradient(180deg,#f8f7f5,#f3f2ef);color:#66635f;font-size:12px;font-weight:700;letter-spacing:.025em}.library-table-shell td{padding:15px 14px;color:#333230;font-size:14px;line-height:1.45}.library-table-shell td:first-child strong{color:#20201f;font-size:14px;font-weight:700}.library-table-shell tbody tr:hover{background:linear-gradient(90deg,rgba(213,43,30,.035),rgba(255,255,255,0) 72%)}.library-footnote{margin:12px 2px 0;color:#77746f}.document-upload-panel{margin-bottom:18px;padding:20px;border-color:#e2ded9;background:radial-gradient(circle at 88% 0,rgba(213,43,30,.05),transparent 18rem),linear-gradient(180deg,#fff,#faf8f6);box-shadow:none}.document-upload-copy p:first-child{font-size:15px;font-weight:700}.document-dropzone{min-height:180px;border-color:#cbc6c0;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.075),transparent 15rem),linear-gradient(145deg,#fff,#f7f4f1)}.document-dropzone:hover{border-color:#b9b2ab;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.1),transparent 15rem),linear-gradient(145deg,#fff,#f4efeb)}.document-selection strong{font-size:15px;font-weight:700}.document-card{border-color:#dfdcd8;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.035),transparent 16rem),linear-gradient(180deg,#fff,#fbfaf8);box-shadow:0 10px 28px rgba(35,28,23,.03)}.document-card-header{padding:18px 20px}.document-file-summary h3{font-size:15px;font-weight:720}.document-card-meta span{color:#77736f;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.document-card-meta strong{color:#2c2b29;font-size:13px;font-weight:650}.document-analysis-disclosure{border-top:1px solid #e7e3df;background:linear-gradient(180deg,rgba(252,250,248,.88),rgba(255,255,255,.96))}.document-analysis-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px 20px;list-style:none;cursor:pointer;user-select:none}.document-analysis-summary::-webkit-details-marker{display:none}.document-analysis-summary:hover{background:linear-gradient(90deg,rgba(213,43,30,.035),rgba(255,255,255,.5) 72%)}.document-analysis-summary:focus-visible{outline:2px solid #d52b1e;outline-offset:-2px}.document-analysis-summary-copy{display:flex;align-items:center;gap:11px;min-width:0}.document-analysis-summary-copy>span:last-child{display:grid;gap:2px}.document-analysis-summary-copy strong{color:#292826;font-size:14px;font-weight:700}.document-analysis-summary-copy>span:last-child>span{color:#73706c;font-size:12px;line-height:1.45}.document-analysis-summary-mark{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:1px solid #d7e2d4;border-radius:7px;background:#f3f8f2;color:#456343;font-size:13px;font-weight:800}.document-analysis-summary-action{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#9d2a21;font-size:13px;font-weight:700}.document-analysis-summary-action svg{width:18px;height:18px;transition:transform .16s ease}.document-analysis-disclosure[open] .document-analysis-label-closed,.document-analysis-label-open{display:none}.document-analysis-disclosure[open] .document-analysis-label-open{display:inline}.document-analysis-disclosure[open] .document-analysis-summary-action svg{transform:rotate(180deg)}.document-analysis-disclosure[open] .document-analysis-summary{border-bottom:1px solid #ebe7e3;background:linear-gradient(90deg,rgba(213,43,30,.025),rgba(255,255,255,.4) 72%)}.document-analysis-disclosure>.document-card-workspace{padding-top:20px}.button{font-weight:600}.button.primary{background:linear-gradient(180deg,#df392c,#c8281c);box-shadow:0 5px 14px rgba(213,43,30,.14)}@media (max-width:900px){.content{padding-top:30px}.documents-section,.library-section{padding:18px}}@media (max-width:640px){:root{font-size:15px}.page-heading h1{font-size:28px}.documents-section,.library-overview,.library-section{padding:16px;border-radius:10px}.documents-section:before,.library-section:before{left:16px;right:16px}.document-section-heading,.library-section-heading{align-items:stretch;flex-direction:column}.document-section-heading .button,.library-section-heading .button{width:100%}.document-analysis-summary{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 16px}.document-analysis-summary-action{padding-left:37px}}@media (min-width:1440px){.content{width:100%;max-width:1800px;padding:46px clamp(36px,2.4vw,52px) 56px}.page-heading{margin-bottom:32px}.page-heading p{max-width:840px}.content h3{font-size:16px}.panel.table-scroll{border-radius:10px}.panel.table-scroll th{padding:13px 18px;font-size:13px}.panel.table-scroll td{padding:18px}.documents-section,.library-overview,.library-section{padding:24px}.documents-section:before,.library-section:before{left:24px;right:24px}.document-section-heading p,.library-section-description{max-width:900px}}@media (min-width:2000px){.content{max-width:1920px;padding-inline:56px}.page-heading h1{font-size:34px}}:root{--ui-bg:#f6f7f9;--ui-bg-warm:#faf8f7;--ui-surface:#ffffff;--ui-surface-soft:#f9fafb;--ui-surface-warm:#fff9f7;--ui-text:#18191b;--ui-text-strong:#101113;--ui-muted:#62666d;--ui-muted-soft:#858a92;--ui-border:#e3e5e8;--ui-border-strong:#d7d9de;--ui-red:#d52b1e;--ui-red-dark:#b82319;--ui-red-soft:#fff3f1;--ui-blue:#2f65b0;--ui-blue-soft:#f0f6ff;--ui-green:#28734b;--ui-green-soft:#edf8f1;--ui-amber:#8a6116;--ui-amber-soft:#fff7e8;--ui-danger:#a72a21;--ui-danger-soft:#fff1ef;--ui-neutral-soft:#f3f4f6;--success-text:#146b3a;--success-bg:#e2f5e9;--success-border:#9fd1b2;--success-dot:#2d9158;--warning-text:#7a5200;--warning-bg:#fff0cc;--warning-border:#e5c36f;--warning-dot:#b98516;--danger-text:#9b2c23;--danger-bg:#fbe5e1;--danger-border:#e7ada6;--danger-dot:#c84a3d;--danger-strong-bg:#f8d8d2;--danger-strong-border:#d58c82;--info-text:#28558b;--info-bg:#e5f0fc;--info-border:#afc9e8;--info-dot:#4a78b4;--neutral-text:#4f5661;--neutral-bg:#eceff2;--neutral-border:#cdd2d8;--neutral-dot:#7c838d;--ambient-red:rgba(213,43,30,.075);--ambient-rose:rgba(236,145,132,.07);--ambient-blue:rgba(95,132,190,.055);--ambient-slate:rgba(97,106,120,.055);--ui-inner-border:#d9dee5;--ui-divider:#e9edf1;--ui-divider-soft:#eef1f4;--ui-row-hover:#f3f6f9;--ui-table-header:linear-gradient(180deg,#fbfcfd,#f0f3f6);--ui-section-surface:radial-gradient(ellipse at 96% -8%,rgba(236,145,132,.085),transparent 35rem),radial-gradient(ellipse at 0% 0%,rgba(95,132,190,.065),transparent 27rem),linear-gradient(180deg,#fff,#f7f9fb);--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow-sm:0 1px 2px rgba(18,22,33,.035),0 4px 12px rgba(18,22,33,.025);--ui-shadow-md:0 1px 2px rgba(18,22,33,.03),0 16px 38px rgba(18,22,33,.052);--ui-shadow-lg:0 22px 58px rgba(34,29,27,.065)}body,html{background:var(--ui-bg)}body{color:var(--ui-text)}::selection{background:rgba(213,43,30,.14)}.shell{grid-template-columns:252px minmax(0,1fr);background:var(--ui-bg)}.sidebar{padding:20px 14px 16px;gap:20px;border-right:1px solid rgba(218,220,224,.9);background:radial-gradient(circle at 0 0,rgba(213,43,30,.055),transparent 17rem),linear-gradient(180deg,#fff,#fdfdfd 58%,#fbf8f7);box-shadow:10px 0 30px rgba(28,30,35,.028)}.sidebar-brand{padding:4px 8px 19px;border-bottom:1px solid #ececef}.sidebar .brand{gap:11px;color:#1b1c1f;font-size:19px;font-weight:720;letter-spacing:-.55px}.sidebar .brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#e74436,#c8261b);box-shadow:0 7px 18px rgba(213,43,30,.2),inset 0 1px rgba(255,255,255,.25)}.nav{gap:6px}.nav a{min-height:46px;padding:7px 9px;gap:10px;border-radius:10px;color:#5a5e65;font-size:14px;font-weight:590;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.nav-icon{width:30px;height:30px;border-color:#e5e7ea;border-radius:8px;background:rgba(255,255,255,.85);color:#767b83;box-shadow:0 1px 2px rgba(20,23,31,.025)}.nav a:hover{border-color:#e7e8eb;background:rgba(255,255,255,.78);color:#27292d;box-shadow:var(--ui-shadow-sm)}.nav a[aria-current=page]{border-color:#f0d1cd;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.07),transparent 8rem),linear-gradient(100deg,#fff4f2,#fff9f8 74%,#fff);color:#a1261c;box-shadow:0 5px 16px rgba(126,38,30,.055)}.nav a[aria-current=page]:before{left:-8px;top:12px;width:3px;height:22px;background:linear-gradient(180deg,#e44436,#c52318);box-shadow:0 3px 8px rgba(213,43,30,.14)}.nav a[aria-current=page] .nav-icon{border-color:#efc8c3;background:#fff;color:var(--ui-red);box-shadow:0 3px 10px rgba(213,43,30,.08)}.sidebar-note{gap:11px;padding:15px;border:1px solid #eadfdd;border-radius:12px;background:radial-gradient(circle at 0 0,rgba(213,43,30,.07),transparent 10rem),linear-gradient(145deg,#fff,#fdf8f6);color:#666970;box-shadow:0 9px 24px rgba(62,44,38,.035)}.sidebar-note-mark{width:8px;height:8px;margin-top:6px;background:var(--ui-red);box-shadow:0 0 0 4px rgba(213,43,30,.08)}.workspace{min-height:100dvh;background:radial-gradient(ellipse at 84% 2%,var(--ambient-red),transparent 42rem),radial-gradient(ellipse at 10% 38%,var(--ambient-blue),transparent 48rem),radial-gradient(ellipse at 62% 65%,rgba(255,255,255,.85),transparent 36rem),radial-gradient(ellipse at 15% 85%,var(--ambient-slate),transparent 40rem),linear-gradient(145deg,#fafbfc 0,#f0f3f6 55%,#faf7f6 100%)}.topbar{min-height:68px;padding:10px clamp(28px,2.2vw,44px);border-bottom:1px solid rgba(222,224,228,.92);background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 72%,rgba(255,248,246,.98));box-shadow:0 1px 0 rgba(255,255,255,.85),0 9px 28px rgba(24,28,36,.025)}.topbar-kicker{color:#8a8e95;font-size:10.5px;font-weight:720;letter-spacing:.105em}.topbar-context strong{color:#2b2e33;font-size:14px;font-weight:680}.content{width:100%;padding-bottom:80px}.page-heading{margin:0 0 30px}.page-heading-copy{gap:16px}.page-heading-rule{width:4px;min-height:64px;border-radius:8px;background:linear-gradient(180deg,#e74638,#c12419);box-shadow:0 5px 14px rgba(213,43,30,.12)}.page-heading h1{color:var(--ui-text-strong);font-size:clamp(30px,2vw,35px);font-weight:760;letter-spacing:-1.1px;line-height:1.08}.page-heading p{max-width:820px;margin-top:8px;color:var(--ui-muted);font-size:15px;line-height:1.55}h2{color:#202227;font-weight:730;letter-spacing:-.42px}h3{color:#26282d;font-weight:700}.muted{color:var(--ui-muted)}.panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(253,253,254,.98));box-shadow:var(--ui-shadow-sm)}.workspace-section{--section-glow:rgba(236,145,132,.085);--section-header-tint:rgba(255,245,242,.72);position:relative;isolation:isolate;overflow:hidden;padding:24px;border:1px solid #d9dee5;border-radius:var(--ui-radius-lg);background:radial-gradient(ellipse at 94% -10%,var(--section-glow),transparent 34rem),radial-gradient(ellipse at 2% 8%,rgba(95,132,190,.045),transparent 28rem),linear-gradient(180deg,#fff 0,#f7f9fb 100%);box-shadow:var(--ui-shadow-md)}.workspace-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,rgba(213,43,30,.72),rgba(213,43,30,.18) 34%,transparent 68%)}.workspace-section-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-24px -24px 20px;padding:22px 24px 20px;border-bottom:1px solid rgba(217,222,229,.88);background:linear-gradient(180deg,var(--section-header-tint) 0,rgba(255,255,255,.3) 100%)}.workspace-section-header h2,.workspace-section-header h3{margin:0}.workspace-section-header h2,.workspace-section-header h3{font-size:21px}.workspace-section-header p{max-width:900px;margin:5px 0 0}.workspace-section .panel.table-scroll,.workspace-section .section-table{border-color:#cfd6de;background:var(--ui-surface);box-shadow:0 1px 2px rgba(20,24,32,.045),inset 0 1px rgba(255,255,255,.8)}.checklist-section,.coverage-section,.portfolio-triage-section{--section-glow:rgba(74,120,180,.085);--section-header-tint:rgba(229,240,252,.5)}.action-plan-section,.portfolio-backlog-section{--section-glow:rgba(185,133,22,.075);--section-header-tint:rgba(255,240,204,.36)}.badge,.document-status,.result-count,.score-pill,.semantic-tag,.status-pill{font-variant-numeric:tabular-nums}.badge,.semantic-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--neutral-border);border-radius:8px;background:var(--neutral-bg);color:var(--neutral-text);font-size:13px;font-weight:680;line-height:1.15;white-space:nowrap}.document-status:before,.score-pill:before,.semantic-tag:before,.status-pill:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--tag-dot,var(--neutral-dot))}.check-ok,.coverage-candidate_strong,.decision-bid_recommended,.document-status.is-complete,.objective-pass,.score-high,.semantic-success,.status-completed,.triage-prioritize{--tag-dot:var(--success-dot);border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.check-review,.coverage-candidate_partial,.coverage-needs_review,.deadline-soon,.deadline-urgent,.decision-review_required,.document-status.is-pending,.objective-unknown,.priority-medium,.requirement-must,.score-medium,.semantic-warning,.status-review,.triage-review{--tag-dot:var(--warning-dot);border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.check-blocker,.coverage-gap,.deadline-critical,.decision-no_bid_recommended,.document-status.is-failed,.objective-fail,.priority-critical,.priority-high,.requirement-ko,.semantic-danger,.status-failed{--tag-dot:var(--danger-dot);border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.priority-critical{border-color:var(--danger-strong-border);background:var(--danger-strong-bg)}.deadline-planned,.requirement-award,.semantic-info,.status-new{--tag-dot:var(--info-dot);border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.deadline-overdue,.priority-low,.requirement-informational,.score-low,.semantic-neutral,.status-archived,.triage-watch{--tag-dot:var(--neutral-dot);border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.analysis-message,.document-result,.inbox-notice,.notice{border-radius:11px}.notice{border:1px solid #dce3ec;background:linear-gradient(110deg,#f5f8fc,#fff 58%,#f8fafc);color:#4d5662;box-shadow:0 6px 18px rgba(45,59,78,.025)}.inbox-notice,.notice-info{border-color:#d5e1ef;background:radial-gradient(circle at 0 0,rgba(47,101,176,.08),transparent 14rem),linear-gradient(110deg,#f5f9ff,#fff 65%)}.notice-success{border-color:#cee4d6;background:linear-gradient(110deg,#eff8f2,#fff 68%);color:#37664c}.notice-warning{border-color:#ead7a9;background:linear-gradient(110deg,#fff8e9,#fff 68%);color:#76591c}.notice-danger{border-color:#edc9c4;background:linear-gradient(110deg,#fff2f0,#fff 68%);color:#8d3028}.notice-mark{width:27px;height:27px;border:1px solid #cfe0f2;background:#fff;color:var(--ui-blue);font-size:12px;box-shadow:0 3px 9px rgba(47,101,176,.08)}.button{min-height:40px;padding:8px 14px;border:1px solid #d9dce1;border-radius:9px;background:linear-gradient(180deg,#fff,#f8f9fa);color:#292c31;font-size:13.5px;font-weight:650;box-shadow:0 1px 2px rgba(20,23,31,.035);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover{border-color:#cfd2d8;background:#fff;box-shadow:0 5px 14px rgba(20,23,31,.055)}.button.primary{border-color:#c92a1f;background:linear-gradient(180deg,#df3b2e,#c9271c);color:#fff;box-shadow:0 7px 18px rgba(213,43,30,.17),inset 0 1px rgba(255,255,255,.18)}.button.primary:hover{background:linear-gradient(180deg,#d93428,#bd241a);border-color:#bb251b;box-shadow:0 9px 22px rgba(213,43,30,.21)}.field{gap:7px;color:#44484f;font-size:13.5px;font-weight:650}.field input,.field select,.field textarea,.search{min-height:44px;border:1px solid #d5d8dd;border-radius:9px;background:#fff;color:#22252a;box-shadow:inset 0 1px 2px rgba(20,23,31,.025),0 1px 1px rgba(20,23,31,.018)}.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#c7cbd1}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#d6a19b;box-shadow:0 0 0 4px rgba(213,43,30,.07)}.table-scroll{position:relative}.panel.table-scroll{overflow-x:auto;border-radius:12px}table{font-size:14px}th{padding:13px 16px;border-bottom:1px solid #d9dee5;background:var(--ui-table-header);color:#6b7078;font-size:12.5px;font-weight:720;letter-spacing:.018em}td{padding:18px 16px;border-bottom:1px solid var(--ui-divider-soft);color:#34373d;line-height:1.48}tbody tr{transition:background .12s ease,box-shadow .12s ease}.table-scroll tbody tr:focus-within,.table-scroll tbody tr:hover{background:linear-gradient(90deg,#f1f5f8,#f7f9fb 48%,#f4f7fa);box-shadow:inset 3px 0 #aab7c5}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll td{padding:20px 18px;vertical-align:top}.score-pill strong{color:inherit}td strong{color:#202328;font-weight:700}.text-link{color:#3e434a;font-weight:650;text-decoration-color:#b8bbc1;text-underline-offset:4px}.text-link:hover{color:var(--ui-red-dark);text-decoration-color:#df9d96}.inbox-view{display:grid;gap:18px}.inbox-notice{margin-bottom:0;padding:16px 18px;box-shadow:var(--ui-shadow-sm)}.inbox-toolbar{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(380px,1fr) auto;align-items:end;gap:20px;padding:20px;border-color:#d7dde4;border-radius:14px;background:radial-gradient(ellipse at 94% -20%,rgba(213,43,30,.075),transparent 21rem),radial-gradient(ellipse at 0 120%,rgba(74,120,180,.06),transparent 23rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--ui-shadow-md)}.inbox-search>span{color:#4f545c;font-size:12.5px;font-weight:680}.inbox-search input{min-height:46px;padding-inline:14px;border-color:#cfd6de;box-shadow:inset 0 1px 2px rgba(20,23,31,.025),0 2px 7px rgba(20,23,31,.035)}.filter-row{min-height:46px;gap:4px;padding:4px;border-color:#d6dce3;border-radius:11px;background:linear-gradient(180deg,#eef1f4,#f8f9fb);box-shadow:inset 0 1px 2px rgba(34,39,48,.035)}.filter-button{min-height:36px;padding:6px 12px;border-radius:8px;color:#686d75;font-size:13px;font-weight:650}.filter-button[aria-pressed=true]{border-color:#d9b5ae;background:linear-gradient(180deg,#fff,#fff2ee);color:#a72a20;box-shadow:0 2px 7px rgba(31,34,40,.07)}.section-heading{align-items:flex-end;margin:14px 2px -5px}.section-heading h2{font-size:20px;font-weight:730}.result-count{min-height:29px;padding:4px 9px;border-color:#dfe1e5;border-radius:8px;background:rgba(255,255,255,.82);color:#686d75;font-size:12px;font-weight:650}.tender-table-wrap{border-radius:12px}.tender-table th{height:44px;padding:12px 16px;background:var(--ui-table-header);color:#6c7179;font-size:12.5px;font-weight:720}.tender-table td{padding:18px 16px}.tender-title{color:#17191d;font-size:14.5px;font-weight:720}.cell-primary{color:#373b42;font-size:13.5px;font-weight:590}.document-status,.score-pill,.status-pill{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border-radius:8px;gap:6px;font-size:13px;font-weight:650}.relevance-explainer{width:280px;padding:12px 13px;border-color:#dfe2e6;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(31,35,43,.09)}:where(.deadline-label){display:flex;align-items:center;width:fit-content;min-height:24px;margin-top:6px;padding:3px 7px;border:1px solid #dde1e6;border-radius:7px;background:#f5f6f8;color:#686e77;font-weight:620}.row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 11px;border:1px solid #cbd2da;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f7f9);color:#32363c;font-size:13px;font-weight:680;box-shadow:0 1px 2px rgba(20,23,31,.025);white-space:nowrap}.row-action:hover{border-color:#e0b0aa;background:#fff7f5;color:#a1281f}.inbox-disclaimer{margin:16px 2px 0;padding:2px 0 4px}.portfolio-backlog-section,.portfolio-triage-section{margin-bottom:20px}.portfolio-backlog-section .section-table,.portfolio-triage-section .section-table{border-radius:11px}.portfolio-backlog-section td:first-child,.portfolio-triage-section td:first-child{min-width:120px}.portfolio-triage-section .score-pill{margin-bottom:5px}.row-action:active{box-shadow:inset 0 1px 2px rgba(20,23,31,.08)}.row-action-cell{text-align:right}.row-action-cell,.source-link{white-space:nowrap}.portfolio-backlog-section table{min-width:980px}.portfolio-backlog-section th:nth-child(2){width:46%}.portfolio-backlog-section th:nth-child(3){width:24%}.backlog-task-cell strong{display:block;color:#1f2227;font-size:15.25px;line-height:1.45}.backlog-task-cell p{max-width:64ch;margin-top:6px;font-size:13.5px}.portfolio-backlog-section td:nth-child(4),.portfolio-triage-section td:nth-child(5){min-width:132px;font-variant-numeric:tabular-nums}.portfolio-triage-section table{min-width:1150px}.portfolio-triage-section th:nth-child(2){width:24%}.portfolio-triage-section th:nth-child(4){width:23%}.backlog-row td,.coverage-row td,.triage-row td{padding-top:21px;padding-bottom:21px}.backlog-deadline-cell,.backlog-priority-cell,.backlog-tender-cell{vertical-align:middle}.backlog-priority-cell{padding-left:21px}.backlog-row[data-priority=critical]>.backlog-priority-cell{box-shadow:inset 3px 0 var(--danger-dot)}.backlog-row[data-priority=high]>.backlog-priority-cell{box-shadow:inset 3px 0 var(--danger-border)}.backlog-row[data-priority=medium]>.backlog-priority-cell{box-shadow:inset 3px 0 var(--warning-border)}.backlog-tender-cell{color:#4b5058;line-height:1.42}.backlog-deadline-cell{color:#31353b;font-variant-numeric:tabular-nums;font-weight:630;white-space:nowrap}.coverage-row>td:first-child strong,.library-row>td:first-child strong,.triage-row>td:nth-child(2) strong{color:#202328;font-size:14.5px;font-weight:710}.portfolio-footnote{margin:13px 2px 0;color:#747982}.library-overview{position:relative;isolation:isolate;overflow:hidden;gap:20px;margin-bottom:22px;padding:21px;border-color:#d9dee5;border-radius:15px;background:radial-gradient(ellipse at 95% -10%,rgba(213,43,30,.075),transparent 28rem),radial-gradient(ellipse at 0 100%,rgba(74,120,180,.06),transparent 28rem),linear-gradient(180deg,#fff,#f7f9fb);box-shadow:var(--ui-shadow-md)}.library-overview .notice{border-radius:11px}.library-category-tabs{gap:6px;width:fit-content;max-width:100%;padding:5px;border:1px solid #d7dde4;border-radius:12px;background:linear-gradient(180deg,#eef1f4,#f7f8fa);box-shadow:inset 0 1px 2px rgba(34,39,48,.035)}.library-category-tab{min-height:38px;padding:7px 11px;border-color:transparent;border-radius:8px;background:transparent;color:#656a72;font-size:13px;font-weight:650;box-shadow:none}.library-category-tab:hover{border-color:transparent;background:rgba(255,255,255,.72)}.library-category-tab[aria-pressed=true]{border-color:#d9b5ae;background:linear-gradient(180deg,#fff,#fff2ee);color:#a32a20;box-shadow:0 2px 7px rgba(28,31,38,.07)}.library-category-count{min-width:23px;height:21px;border-radius:999px;background:#f0f1f3;font-size:11.5px}.library-category-tab[aria-pressed=true] .library-category-count{background:#fff0ed}.documents-section,.library-section{position:relative;isolation:isolate;overflow:hidden;margin-top:20px;padding:24px;border-color:#d9dee5;border-radius:16px;background:var(--ui-section-surface);box-shadow:var(--ui-shadow-md)}.document-section-heading,.library-section-heading{margin:-24px -24px 20px;padding:22px 24px 20px;border-bottom:1px solid rgba(217,222,229,.88);background:linear-gradient(180deg,rgba(255,245,242,.68),rgba(255,255,255,.28))}.document-section-kicker,.library-section-kicker{color:#a72d23;font-size:10.5px;font-weight:780;letter-spacing:.105em}.document-section-heading h2,.library-section-heading h2{font-size:21px}.library-table-shell{border-color:#cfd6de;border-radius:11px;box-shadow:0 1px 2px rgba(20,24,32,.04)}.library-actions-cell{white-space:nowrap}.library-actions-cell .flex{justify-content:flex-end;flex-wrap:nowrap}.library-table-shell th{background:var(--ui-table-header)}.document-upload-panel{padding:22px;border-color:#d4dbe3;border-radius:13px;background:radial-gradient(ellipse at 92% 0,rgba(74,120,180,.075),transparent 20rem),linear-gradient(180deg,#fff,#f7f9fb);box-shadow:0 1px 2px rgba(20,24,32,.035)}.document-dropzone{min-height:190px;border-color:#cfd3d9;border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.065),transparent 16rem),linear-gradient(145deg,#fff,#f6f7f9)}.document-dropzone:hover{border-color:#c0c5cc;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.09),transparent 16rem),linear-gradient(145deg,#fff,#f3f4f6);box-shadow:inset 0 0 0 1px rgba(213,43,30,.025)}.document-card{border-color:var(--ui-inner-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(20,24,32,.04),0 8px 22px rgba(20,24,32,.035)}.document-card-header{border-bottom-color:var(--ui-divider);background:radial-gradient(ellipse at 100% 0,rgba(74,120,180,.055),transparent 18rem),linear-gradient(110deg,#fff 30%,#f4f7fa)}.document-type-icon{border-color:#dde0e5;border-radius:10px;background:#f6f7f9}.document-card-meta{border-color:var(--ui-divider-soft);background:#f8fafb}.document-analysis-disclosure{background:linear-gradient(110deg,#f1f5f8,#fff 72%)}.document-analysis-summary{min-height:72px;padding:14px 20px}.document-analysis-summary-mark{width:29px;height:29px;border-color:#cbe2d3;border-radius:9px;background:var(--ui-green-soft);color:var(--ui-green)}.document-analysis-summary-action{color:#a42a20}.analysis-decision{border-color:#d5dce4;border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(213,43,30,.065),transparent 16rem),linear-gradient(180deg,#fff,#f7f9fb);box-shadow:0 1px 2px rgba(20,24,32,.035)}.analysis-gap-table,.analysis-requirement-card{border-color:#d9dee5;border-radius:10px;background:#fff}.analysis-gap-table{overflow-x:auto;border-color:#cfd6de;box-shadow:0 1px 2px rgba(20,24,32,.035)}.analysis-requirement-list{gap:0;overflow:hidden;border:1px solid #cfd6de;border-radius:11px;background:#fff}.analysis-requirement-list .analysis-requirement-card{border:0;border-bottom:1px solid var(--ui-divider-soft);border-radius:0}.analysis-requirement-list .analysis-requirement-card:last-child{border-bottom:0}.analysis-source-reference summary{width:fit-content;padding:5px 8px;border:1px solid #dbe1e7;border-radius:7px;background:#f7f9fb;color:#4c535c}.analysis-context-card{overflow:hidden;border-color:#d9dee5;background:var(--ui-section-surface);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md)}.analysis-context-card>.analysis-context-row{margin-top:0!important;border-radius:0;box-shadow:none}.analysis-context-card>.analysis-context-row:first-of-type{margin-top:16px!important;border-radius:11px 11px 0 0}.analysis-context-card>.analysis-context-row+.analysis-context-row{border-top:0}.analysis-context-card>.analysis-context-row:nth-last-of-type(2){border-radius:0 0 11px 11px}.analysis-requirement-source-list{overflow:hidden;border:1px solid var(--ui-inner-border);border-radius:var(--ui-radius-md);background:#fff}.analysis-requirement-source-card{padding:20px;border-bottom:1px solid var(--ui-border)}.analysis-requirement-source-card:last-child{border-bottom:0}.analysis-context-row,.analysis-reason-card,.analysis-risk-card{padding:18px;border:1px solid var(--ui-inner-border);border-radius:var(--ui-radius-md);background:#fff}.analysis-risk-card{border-color:#e5d8b9;background:linear-gradient(140deg,#fffbf2,#fff 65%)}.tender-overview{border-color:#d8dde4;border-radius:16px;background:radial-gradient(ellipse at 94% -8%,rgba(213,43,30,.085),transparent 30rem),radial-gradient(ellipse at 4% 105%,rgba(74,120,180,.06),transparent 30rem),linear-gradient(180deg,#fff,#f7f9fb);box-shadow:var(--ui-shadow-md)}.tender-overview-main{padding:26px}.metric-card{border-color:#d9dee5;border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(20,24,32,.035)}.metric-accent{border-color:#e7bdb7;background:linear-gradient(145deg,#fff,#fbecea)}.overview-detail-grid{overflow:hidden;margin:0 22px 18px;border:1px solid #d8dee5;border-radius:11px;background:rgba(255,255,255,.88);box-shadow:0 1px 2px rgba(20,24,32,.025)}.overview-detail-block+.overview-detail-block{border-color:var(--ui-divider)}.panel-disclaimer{padding:0 24px 18px;border-top:0;background:transparent}section[aria-labelledby=demo-scenarios-heading]{overflow:hidden;border-color:#d9dee5;border-radius:15px;background:radial-gradient(ellipse at 98% 0,rgba(74,120,180,.065),transparent 27rem),linear-gradient(180deg,#fff,#f8fafb);box-shadow:var(--ui-shadow-md)}.scenario-option{border-color:#dbe0e6;border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 1px 2px rgba(20,24,32,.025)}.scenario-option:hover{border-color:#ccd3db;background:#f7f9fb}.scenario-option[aria-pressed=true]{border-color:#dda8a1;background:linear-gradient(145deg,#fff,#fff0ed);box-shadow:0 2px 8px rgba(126,38,30,.055)}.analysis-reason-card ul,.analysis-risk-card ul{padding-left:18px;list-style:disc}.analysis-reason-card li+li,.analysis-risk-card li+li{margin-top:8px}section[aria-labelledby=decision-heading]{position:relative;overflow:hidden;padding:25px!important;border-color:#dfdfe3;border-radius:16px;background:radial-gradient(ellipse at 90% 0,var(--ambient-red),transparent 32rem),radial-gradient(ellipse at 0 100%,var(--ambient-blue),transparent 28rem),linear-gradient(135deg,#fff 0,#f8f9fb 100%);box-shadow:var(--ui-shadow-lg)}section[aria-labelledby=decision-heading]:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#d52b1e,rgba(213,43,30,.25) 34%,transparent 72%)}section[aria-labelledby=decision-heading] h2{max-width:760px;font-size:22px;line-height:1.25}.action-plan-section,.checklist-section{margin-bottom:20px}.analysis-check-grid{display:grid;gap:0!important;overflow:hidden;border:1px solid #cfd6de;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(20,24,32,.035)}.analysis-check-item{padding:18px;border:0;border-bottom:1px solid var(--ui-divider-soft);border-radius:0;background:#fff;box-shadow:none;transition:background .12s ease}.analysis-check-item:hover{background:#f6f8fa}.analysis-check-item:last-child{border-bottom:0}.action-plan-list{overflow:hidden;border:1px solid #e3e5e8;border-radius:11px;background:#fff}.action-plan-item{padding-block:18px;padding-inline:16px;border-color:#eceef1}.analysis-decision-counts span,.analysis-message,.analysis-progress,.document-analysis-summary-copy>span:last-child>span,.document-card-meta span,.workspace .text-xs{font-size:13px;line-height:1.5}.analysis-decision-counts{gap:0}.analysis-decision-counts span{padding:2px 11px;border:0;border-right:1px solid var(--ui-divider);border-radius:0;background:transparent}.analysis-decision-counts span:first-child{padding-left:0}.analysis-decision-counts span:last-child{padding-right:0;border-right:0}.workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.empty{padding:52px 28px;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(213,43,30,.045),transparent 17rem),#fff}.empty h2,.empty h3{color:#272a2f}@media (min-width:1440px){.content{padding-top:48px}.workspace .text-xs{font-size:13.5px;line-height:1.5}.text-sm{line-height:1.55}.text-sm,table{font-size:14.5px}.tender-table th,th{font-size:13px}.tender-table td,td{padding-top:19px;padding-bottom:19px}.documents-section,.library-section,.workspace-section{padding:26px}.document-section-heading,.library-section-heading,.workspace-section-header{margin:-26px -26px 22px;padding:24px 26px 21px}.analysis-check-item:nth-child(odd){border-right:1px solid var(--ui-divider-soft)}.analysis-check-item:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1900px){.content{padding-inline:58px}.page-heading h1{font-size:36px}.page-heading p{font-size:15.5px}}@media (max-width:1100px){.shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding-inline:11px}.workspace-section{padding:20px}.workspace-section-header{margin:-20px -20px 18px;padding:20px}.inbox-toolbar{grid-template-columns:1fr}.filter-row{width:fit-content;max-width:100%;overflow-x:auto}}@media (max-width:640px){.shell{display:block}.sidebar{position:static;height:auto;padding:15px;gap:14px;border-right:0;border-bottom:1px solid var(--ui-border);box-shadow:none}.sidebar-brand{padding-bottom:13px}.nav{grid-template-columns:1fr 1fr}.nav a{min-height:43px;padding:6px;font-size:13px}.nav a[aria-current=page]:before,.sidebar-note{display:none}.topbar{min-height:58px;padding:9px 16px}.content{padding:24px 16px 56px}.page-heading{margin-bottom:24px}.page-heading-rule{min-height:56px}.page-heading h1{font-size:28px}.documents-section,.library-section,.workspace-section,section[aria-labelledby=decision-heading]{padding:17px!important;border-radius:13px}.document-section-heading,.library-section-heading,.workspace-section-header{margin:-17px -17px 18px;padding:19px 17px 17px}.workspace-section-header{align-items:stretch;flex-direction:column;gap:13px}.library-category-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.library-category-tab{flex:0 0 auto}.inbox-toolbar{padding:16px}.filter-row{width:100%}.filter-button{flex:1 0 auto}.analysis-check-grid{grid-template-columns:1fr!important}.analysis-check-item,.analysis-check-item:nth-child(odd),.analysis-check-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ui-divider-soft)}.analysis-check-item:last-child{border-bottom:0}.tender-overview-main{padding:19px}.overview-detail-grid{margin:0 17px 16px}.panel-disclaimer{padding:0 18px 17px}}@media (prefers-reduced-motion:reduce){.analysis-check-item,.button,.document-analysis-summary-action svg,.nav a,.row-action,tbody tr{transition:none!important}}