*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.left-12{left:3rem}.left-8{left:2rem}.right-2{right:.5rem}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[min\(28rem\,70vh\)\]{max-height:min(28rem,70vh)}.min-h-0{min-height:0}.min-h-\[420px\]{min-height:420px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[2\.1rem\]{min-width:2.1rem}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-\[minmax\(220px\,280px\)_1fr\]{grid-template-columns:minmax(220px,280px) 1fr}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--line\)\]>:not([hidden])~:not([hidden]){border-color:var(--line)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--warn\)\]{border-color:var(--warn)}.border-input{border-color:var(--a-border,#e3e4e8)}.border-transparent{border-color:#0000}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--warn\)\]{background-color:var(--warn)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:var(--a-panel,#fff)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-destructive{background-color:var(--a-danger,#bd493c)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity,1))}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity,1))}.bg-muted{background-color:var(--a-soft,#f5f5f8)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-popover{background-color:var(--a-panel,#fff)}.bg-primary{background-color:var(--a-accent,#6154db)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-secondary{background-color:var(--a-soft,#f5f5f8)}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}.bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-display{font-family:var(--font-display), var(--font-sans), serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-destructive{color:var(--a-danger,#bd493c)}.text-destructive-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-popover-foreground{color:var(--a-text,#252631)}.text-primary{color:var(--a-accent,#6154db)}.text-primary-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--a-text,#252631)}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.overline{text-decoration-line:overline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sierra{--tw-shadow:0 1px 2px #14121f0a, 0 8px 24px #14121f0a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sierra-sm{--tw-shadow:0 1px 2px #14121f0d;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:var(--a-panel,#fff)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[a-z0-9_\:-\]{a-z0-9_:-}.\[a-zA-Z0-9_\:-\]{a-z-a--z0-9_:-}.carrier-files__open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.carrier-files__open:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px;border-radius:3px}.carrier-files .carrier-files__message.is-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.carrier-files__message.is-error button{background:var(--a-panel);color:var(--a-danger);font:inherit;cursor:pointer;border:1px solid;border-radius:6px;flex:none;padding:6px 9px;font-weight:650}.carrier-files__message.is-error button:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.carrier-files__toolbar input:focus-visible,.admin-artifact-search input:focus-visible{border-color:var(--a-accent);outline:2px solid var(--a-accent);outline-offset:2px}.doc-evaluation-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.doc-evaluation-open:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px;border-radius:3px}.carrier-files{overflow:hidden}.carrier-files__toolbar{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.carrier-files__toolbar nav{min-width:0;color:var(--a-muted);align-items:center;font-size:11px;display:flex;overflow:hidden}.carrier-files__toolbar nav span{align-items:center;min-width:0;display:flex}.carrier-files__toolbar nav button{color:var(--a-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px}.carrier-files__toolbar input{border:1px solid var(--a-border);background:var(--a-panel);width:min(320px,42vw);color:var(--a-text);font:inherit;border-radius:7px;outline:none;padding:9px 11px;font-size:12px}.carrier-files__toolbar input:focus{border-color:var(--a-accent)}.carrier-files__table th:nth-child(2),.carrier-files__table td:nth-child(2){width:100px}.carrier-files__table th:nth-child(3),.carrier-files__table td:nth-child(3){width:130px}.carrier-files__table tbody tr{cursor:default}.carrier-files__table td strong{align-items:center;gap:9px;display:flex}.carrier-files__table td strong i{width:17px;color:var(--a-accent);text-align:center;font-style:normal}.carrier-files__message{color:var(--a-muted);text-align:center;padding:54px 18px;font-size:12px}.carrier-files__message.is-error{background:var(--a-danger-soft);color:var(--a-danger);text-align:left;padding:12px 16px}.carrier-files>footer{border-top:1px solid var(--a-border);color:var(--a-muted);padding:10px 16px;font-size:10px}@media (max-width:640px){.carrier-files__toolbar{flex-direction:column;align-items:stretch}.carrier-files__toolbar input{width:100%}.carrier-files__table th:nth-child(2),.carrier-files__table td:nth-child(2){display:none}}:root{--paper:#f6f7f9;--surface:#fff;--surface-2:#f1f4f8;--ink:#18212f;--muted:#5e6b7a;--faint:#778394;--line:#dfe5ec;--line-strong:#c8d1dc;--accent:#2563c9;--accent-soft:#edf3ff;--accent-deep:#174ea6;--danger:#c73a52;--danger-soft:#fdecef;--warn:#b56e0e;--warn-soft:#fff4e5;--info:#2f5fc4;--info-soft:#eaf0ff;--good:#26714c;--good-soft:#e9f6ef;--shadow:0 1px 2px #14121f0a, 0 8px 24px #14121f0a;--shadow-sm:0 1px 2px #14121f0d;--radius:16px;--radius-sm:10px;--radius-pill:999px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.5}::selection{background:var(--accent-soft);color:var(--accent-deep)}.sierra-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sierra-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.font-display{font-family:var(--font-sans), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-weight:600;line-height:1.25}.font-serif{font-family:var(--font-sans), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-weight:600}.admin-app{--a-bg:#f5f6fa;--a-panel:#fff;--a-rail:#171826;--a-rail-2:#242638;--a-text:#191b28;--a-muted:#666a7a;--a-border:#dfe2ea;--a-soft:#eef0f6;--a-accent:#5146d8;--a-accent-soft:#eeecff;--a-danger:#b4233d;--a-danger-soft:#fdecef;--a-warn:#9a6100;--a-warn-soft:#fff2d7;--a-good:#18734b;--a-good-soft:#e5f5ed;background:var(--a-bg);min-height:100dvh;color:var(--a-text);grid-template-columns:244px minmax(0,1fr);display:grid}.admin-rail{background:var(--a-rail);color:#f7f7fb;flex-direction:column;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.admin-brand>span{background:#655af0;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:15px}.admin-workspace-menu{position:relative}.admin-workspace-menu>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;list-style:none;display:grid}.admin-workspace-menu>summary::-webkit-details-marker{display:none}.admin-workspace-menu>summary>b{color:var(--a-muted);font-size:11px;font-weight:500;transition:transform .15s}.admin-workspace-menu[open]>summary>b{transform:rotate(180deg)}.admin-workspace-menu>nav{z-index:50;border:1px solid var(--a-border);background:var(--a-panel);border-radius:10px;padding:7px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #18212f29}.admin-workspace-menu>nav>section{display:grid}.admin-workspace-menu>nav>section+section{border-top:1px solid var(--a-border);margin-top:5px;padding-top:5px}.admin-workspace-menu>nav>section>small{color:var(--a-muted);padding:5px 8px 7px;font-size:9px;font-weight:650;display:block}.admin-workspace-menu>nav>section>a{min-height:36px;color:var(--a-muted);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:11px;text-decoration:none;display:grid}.admin-workspace-menu>nav>section>a:hover,.admin-workspace-menu>nav>section>a[aria-current=page]{background:var(--a-accent-soft);color:var(--a-text)}.admin-workspace-menu>nav>section>a i{place-items:center;font-style:normal;display:grid}.admin-workspace-menu>nav>section>a b{color:var(--a-accent);font-size:10px}.admin-carrier-picker{position:relative}.admin-carrier{background:var(--a-rail-2);color:#fff;text-align:left;cursor:pointer;border:1px solid #383a4e;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;margin:2px 0 5px;padding:9px;display:grid}.admin-carrier>span,.admin-carrier-menu button>span{color:#4036b6;background:#e8e6ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.admin-carrier strong,.admin-carrier small{display:block}.admin-carrier strong{font-size:12px}.admin-carrier small{text-overflow:ellipsis;white-space:nowrap;color:#aeb0bd;max-width:135px;margin-top:2px;font-size:10px;overflow:hidden}.admin-carrier>b{color:#aeb0bd;font-size:11px}.admin-carrier-menu{z-index:20;background:#242638;border:1px solid #3b3d50;border-radius:10px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 30px #00000047}.admin-carrier-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.admin-carrier-menu button+button{border-top:1px solid #383a4e}.admin-carrier-menu strong,.admin-carrier-menu small{display:block}.admin-carrier-menu strong{font-size:11px}.admin-carrier-menu small{color:#aeb0bd;margin-top:2px;font-size:9px}.admin-carrier-menu b{color:#7bdcb0;font-size:11px}.admin-nav{gap:15px;margin-top:2px;display:grid}.admin-nav__group{gap:3px;display:grid}.admin-nav__group+.admin-nav__group{border-top:1px solid #2c2e40;padding-top:10px}.admin-nav__heading{color:#8f92a4;justify-content:space-between;align-items:center;padding:0 9px 5px;font-size:10px;font-weight:650;display:flex}.admin-nav__heading small{font-size:9px;font-weight:400}.admin-nav__items{gap:3px;display:grid}.admin-nav__items>button{color:#b9bbc8;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:8px 10px;font-size:12px;display:grid}.admin-nav__items>button:hover,.admin-nav__items>button.is-active{color:#fff;background:#2a2c3e}.admin-nav__items i{font-size:14px;font-style:normal}.admin-nav__items em{color:#fff;text-align:center;background:#5146d8;border-radius:10px;min-width:20px;padding:1px 6px;font-size:10px;font-style:normal}.admin-rail__foot{color:#b9bbc8;border-top:1px solid #303244;margin-top:auto;padding:12px 9px 0;font-size:11px}.admin-rail__foot small{color:#747788;text-overflow:ellipsis;margin:5px 0 0 15px;display:block;overflow:hidden}.admin-live{background:#c68b26;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--a-border);background:color-mix(in srgb,var(--a-panel) 94%,transparent);justify-content:space-between;align-items:center;height:58px;padding:0 26px;display:flex}.admin-topbar>div{color:var(--a-muted);align-items:center;gap:9px;font-size:12px;display:flex}.admin-topbar b{color:var(--a-border)}.admin-topbar strong{color:var(--a-text)}.admin-topbar__scope{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-muted);border-radius:999px;padding:5px 9px;font-size:10px}.admin-topbar button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);border-radius:8px;padding:6px 10px;font-size:11px}.admin-topbar .admin-avatar{background:var(--a-accent);color:#fff;border:0;border-radius:50%;width:31px;height:31px;padding:0;font-weight:700}.admin-content{max-width:1500px;margin:0 auto;padding:28px 30px 44px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-heading h1{letter-spacing:-.025em;font-size:25px;font-weight:650;line-height:1.2}.admin-heading p{color:var(--a-muted);margin-top:5px;font-size:13px}.admin-primary,.admin-secondary{border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.admin-secondary{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text)}.admin-carrier-empty{text-align:center;max-width:650px;margin:9dvh auto 0;padding:42px}.admin-carrier-empty>span{background:var(--a-accent-soft);width:54px;height:54px;color:var(--a-accent);border-radius:13px;place-items:center;margin:0 auto 18px;font-size:15px;font-weight:700;display:grid}.admin-carrier-empty h1{letter-spacing:-.025em;font-size:25px}.admin-carrier-empty p{max-width:520px;color:var(--a-muted);margin:9px auto 20px;font-size:13px;line-height:1.6}.admin-metrics{border:1px solid var(--a-border);background:var(--a-panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.admin-metric{border-right:1px solid var(--a-border);align-items:center;gap:12px;min-height:92px;padding:17px;display:flex}.admin-metric strong,.admin-metric span{display:block}.admin-metric strong{font-size:11px}.admin-metric span{color:var(--a-muted);margin-top:3px;font-size:10px}.admin-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px;display:grid}.admin-split{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:18px;display:grid}.admin-panel{border:1px solid var(--a-border);background:var(--a-panel);border-radius:12px;min-width:0;overflow:hidden}.admin-panel__head{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;min-height:64px;padding:14px 17px;display:flex}.admin-panel__head h2{font-size:14px}.admin-panel__head p{color:var(--a-muted);margin-top:2px;font-size:10px}.admin-panel__head button{color:var(--a-accent);background:0 0;border:0;font-size:11px;font-weight:600}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{background:var(--a-soft);color:var(--a-muted);text-align:left;border-bottom:1px solid var(--a-border);padding:9px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.admin-table td{border-bottom:1px solid var(--a-border);vertical-align:top;padding:11px 12px}.admin-table tbody tr{cursor:pointer}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{max-width:430px;color:var(--a-text);font-size:11px}.admin-table td>span:not(.admin-badge){max-width:440px;color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-badge{background:var(--a-soft);color:var(--a-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.admin-badge--danger{background:var(--a-danger-soft);color:var(--a-danger)}.admin-badge--warn{background:var(--a-warn-soft);color:var(--a-warn)}.admin-badge--good{background:var(--a-good-soft);color:var(--a-good)}.admin-health div{border-bottom:1px solid var(--a-border);justify-content:space-between;padding:10px 0;display:flex}.admin-health dt{color:var(--a-muted);font-size:11px}.admin-health dd{font-weight:650}.admin-note{border-left:3px solid var(--a-warn);background:var(--a-warn-soft);color:var(--a-warn);margin:0 17px 17px;padding:11px;font-size:10px;line-height:1.5}.admin-detail>.admin-badge,.admin-detail>div:first-child .admin-badge{margin-right:5px}.admin-detail h2{margin-top:14px;font-size:19px;line-height:1.25}.admin-detail>p{color:var(--a-muted);margin-top:7px;font-size:12px}.admin-detail h3{margin:22px 0 8px;font-size:11px}.admin-criterion{border:1px solid var(--a-border);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:11px;display:flex}.admin-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-tags span{background:var(--a-soft);border-radius:6px;padding:4px 7px;font-size:9px}.admin-segment{border:1px solid var(--a-border);background:var(--a-panel);border-radius:9px;padding:3px;display:inline-flex}.admin-segment button{color:var(--a-muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px}.admin-segment button.is-active{background:var(--a-text);color:var(--a-panel)}.admin-record-list{max-height:calc(100dvh - 165px);overflow:auto}.admin-record-list>button{border:0;border-bottom:1px solid var(--a-border);width:100%;color:var(--a-text);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-record-list>button>span{background:var(--a-soft);border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.admin-record-list strong,.admin-record-list small{display:block}.admin-record-list strong{font-size:11px}.admin-record-list small{color:var(--a-muted);margin-top:2px;font-size:9px}.admin-empty{border:1px dashed var(--a-border);background:var(--a-panel);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.admin-empty>div{background:var(--a-soft);width:48px;height:48px;color:var(--a-muted);border-radius:50%;place-items:center;font-size:24px;display:grid}.admin-empty h3{margin-top:14px;font-size:15px}.admin-empty p{max-width:520px;color:var(--a-muted);margin-top:6px;font-size:11px;line-height:1.6}@media (max-width:1050px){.admin-app{grid-template-columns:208px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metric{border-bottom:1px solid var(--a-border)}.admin-grid,.admin-split{grid-template-columns:1fr}.admin-detail{min-height:320px}}@media (max-width:720px){.admin-app{display:block}.admin-rail{height:auto;position:static}.admin-nav{grid-template-columns:1fr}.admin-nav__group+.admin-nav__group{padding-top:10px}.admin-nav__items{grid-template-columns:repeat(2,1fr)}.admin-rail__foot{display:none}.admin-content{padding:20px 14px}.admin-topbar{padding:0 14px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:76px}.admin-grid{display:block}.admin-grid>*+*{margin-top:14px}}.admin-app{--a-bg:#f7f8fa;--a-panel:#fff;--a-rail:#fff;--a-rail-2:#f7f9fb;--a-text:#1f2933;--a-muted:#657180;--a-border:#dfe5ea;--a-soft:#f2f5f8;--a-accent:#2563c9;--a-accent-soft:#edf3ff;--a-danger:#b91c1c;--a-danger-soft:#fef2f2;--a-warn:#a16207;--a-warn-soft:#fffbeb;--a-good:#26714c;--a-good-soft:#e9f6ef;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;background:var(--a-bg);grid-template-columns:210px minmax(0,1fr)}.admin-rail{border-right:1px solid var(--a-border);background:var(--a-rail);color:var(--a-text);padding:20px 11px 14px}.admin-brand{gap:10px;padding:0 9px 19px}.admin-brand>span{background:var(--a-accent-soft);width:30px;height:30px;color:var(--a-accent);border-radius:7px;font-size:12px;font-weight:700}.admin-brand strong{letter-spacing:-.025em;font-size:15px;font-weight:700}.admin-brand small{color:var(--a-muted);margin-top:2px;font-size:10px}.admin-carrier-label{color:var(--a-muted);padding:0 9px 7px;font-size:11px}.admin-carrier{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);border-radius:8px;grid-template-columns:32px 1fr auto;margin-bottom:6px;padding:9px}.admin-carrier>span{background:var(--a-accent-soft);color:var(--a-accent);border-radius:7px;font-weight:700}.admin-carrier strong{font-size:12px;font-weight:650}.admin-carrier small{color:var(--a-muted);font-size:10px}.admin-carrier b{color:var(--a-muted);font-weight:400}.admin-carrier-menu{border-color:var(--a-border);background:var(--a-panel);border-radius:8px;box-shadow:0 12px 30px #1f293321}.admin-carrier-menu button{color:var(--a-text)}.admin-carrier-menu button+button{border-color:var(--a-border)}.admin-carrier-menu button:hover{background:var(--a-accent-soft)}.admin-carrier-menu button>span{background:var(--a-accent-soft);color:var(--a-accent)}.admin-carrier-menu button small{color:var(--a-muted)}.admin-carrier-menu button b{color:var(--a-accent)}.admin-nav{gap:5px;margin-top:2px}.admin-nav__group+.admin-nav__group{border-color:var(--a-border);padding-top:8px}.admin-nav__heading{color:var(--a-muted);padding:0 9px 3px;font-size:10px}.admin-nav__items{gap:2px}.admin-nav__items>button{color:var(--a-muted);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:400}.admin-nav__items>button:hover{background:var(--a-soft);color:var(--a-text)}.admin-nav__items>button.is-active{background:var(--a-accent-soft);color:var(--a-accent);font-weight:650}.admin-nav__items i{font-size:14px}.admin-nav__items em{color:var(--a-muted);background:0 0;min-width:0;padding:0;font-size:11px}.admin-nav__items>button.is-active em{color:var(--a-accent);opacity:.75}.admin-rail__foot{border-top:1px solid var(--a-border);color:var(--a-muted);font-size:11px}.admin-rail__foot small{color:var(--a-muted);margin-left:0}.admin-live{background:var(--a-warn);width:6px;height:6px}.admin-live.is-live{background:var(--a-good);box-shadow:none}.admin-rail__foot{gap:3px;padding:10px 0 0;display:grid}.admin-rail__status{padding:0 9px 8px}.admin-rail__foot button{width:100%;color:var(--a-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;padding:8px 9px;font-size:11px;display:grid}.admin-rail__foot button:hover{background:var(--a-accent-soft);color:var(--a-accent)}.admin-rail__foot button:disabled{cursor:default;opacity:.55}.admin-rail__foot button>span:first-child{text-align:center;font-size:13px}.admin-topbar{background:var(--a-bg);border-bottom:1px solid var(--a-border);height:42px;padding:0 22px}.admin-topbar>div{font-size:11px}.admin-topbar button{border:1px solid var(--a-border);background:var(--a-panel);border-radius:6px;padding:6px 9px}.admin-topbar .admin-avatar{background:var(--a-accent);color:#fff;width:32px;height:32px;font-size:11px;font-weight:600}.admin-topbar__scope{border-color:var(--a-border);background:var(--a-panel);color:var(--a-muted)}.admin-topbar>strong{font-size:12px;font-weight:500}.admin-content{max-width:none;padding:20px 22px 42px}.admin-heading{margin-bottom:18px}.admin-heading h1{letter-spacing:-.025em;font-size:22px;font-weight:600}.admin-heading p{color:var(--a-muted);font-size:12px}.admin-primary,.admin-secondary{border-radius:6px;padding:8px 11px;font-size:12px;font-weight:600}.admin-primary{background:var(--a-accent);color:#fff}.admin-secondary{background:var(--a-panel);border-color:var(--a-border)}@media (max-width:720px){.admin-rail{padding:13px}.admin-topbar{padding:0 12px}.admin-content{padding:17px 12px 36px}.admin-heading h1{font-size:21px}}.admin-metrics{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;overflow:visible}.admin-metric{border:1px solid var(--a-border);background:var(--a-panel);border-radius:9px;min-height:105px;padding:16px;display:block}.admin-metric:last-child{border:1px solid var(--a-border)}.admin-metric__value{letter-spacing:-.035em;font-size:25px;font-weight:500}.admin-metric strong{margin-top:11px;font-size:12px;font-weight:400}.admin-metric span{font-size:11px}.admin-metric--urgent .admin-metric__value{color:var(--a-danger)}.admin-grid{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);gap:14px}.admin-split{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.admin-panel{border:1px solid var(--a-border);background:var(--a-panel);box-shadow:none;border-radius:9px}.admin-panel__head{min-height:61px;padding:15px 17px}.admin-panel__head h2{font-size:16px;font-weight:500}.admin-panel__head p{font-size:12px}.admin-panel__head button{color:var(--a-text);font-size:12px;font-weight:500}.admin-table{font-size:13px}.admin-table th{color:var(--a-muted);background:0 0;padding:10px 12px;font-size:11px;font-weight:500;position:static}.admin-table td{vertical-align:middle;padding:13px 12px}.admin-table tbody tr:hover,.admin-table tbody tr.is-selected{background:var(--a-soft)}.admin-table td strong{font-size:13px;font-weight:500}.admin-table td>span:not(.admin-badge){font-size:11px;line-height:1.35}.admin-badge{background:var(--a-soft);color:var(--a-text);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:500}.admin-health{padding:8px 17px}.admin-health div{padding:13px 0}.admin-health dt{font-size:12px}.admin-health dd{font-size:14px;font-weight:500}.admin-note{background:var(--a-warn-soft);color:var(--a-warn);border-left:0;border-radius:7px;margin:0 17px 17px;padding:11px 13px;font-size:12px}.admin-detail{padding:18px}.admin-detail h2{letter-spacing:-.02em;font-size:19px;font-weight:500}.admin-detail>p{font-size:13px;line-height:1.5}.admin-detail h3{font-size:13px;font-weight:500}.admin-criterion{border-color:var(--a-border);border-radius:7px;padding:11px;font-size:12px;line-height:1.4}.admin-tags span{border:1px solid var(--a-border);background:var(--a-panel);border-radius:5px;font-size:11px}.admin-segment{border:0;border-bottom:1px solid var(--a-border);background:0 0;border-radius:0;padding:0}.admin-segment button{color:var(--a-muted);border-radius:0;padding:8px 10px;font-size:12px;position:relative}.admin-segment button.is-active{color:var(--a-text);background:0 0}.admin-segment button.is-active:after{content:"";background:var(--a-accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-record-list>button{border-bottom-color:var(--a-border);padding:13px}.admin-record-list>button:hover,.admin-record-list>button.is-active{background:var(--a-soft)}.admin-record-list>button>span{background:var(--a-soft);border-radius:7px;font-size:11px;font-weight:500}.admin-record-list strong{font-size:13px;font-weight:500}.admin-record-list small{font-size:11px}.admin-empty{border:1px solid var(--a-border);background:var(--a-panel);border-radius:9px;min-height:300px}.admin-empty>div{background:var(--a-soft);border-radius:7px;font-size:20px}.admin-empty h3{font-size:16px;font-weight:500}.admin-empty p{font-size:13px}@media (max-width:1050px){.admin-app{grid-template-columns:200px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metric{border:1px solid var(--a-border)}}.admin-artifact-preview{border:1px solid var(--a-border);background:var(--a-soft);border-radius:8px;width:100%;height:560px;margin-top:16px;display:block}.admin-preview-loading{color:var(--a-muted);text-align:center;border:1px dashed var(--a-border);border-radius:8px;margin-top:16px;padding:40px 14px}.admin-artifact-workbench{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;padding-right:360px;display:grid;position:relative}.admin-artifact-list{max-height:calc(100dvh - 190px)}.admin-artifact-list .admin-table-wrap{max-height:calc(100dvh - 252px)}.admin-artifact-reader{min-height:calc(100dvh - 190px);position:relative}.admin-artifact-reader__head{border-bottom:1px solid var(--a-border);padding:15px 20px 13px}.admin-artifact-reader__head>div>div{color:var(--a-muted);align-items:center;gap:9px;font-size:11px;display:flex}.admin-artifact-reader__head h2{letter-spacing:-.025em;margin-top:4px;font-size:21px;font-weight:600}.admin-artifact-reader__body{padding:12px 16px 20px}.admin-artifact-actions{justify-content:flex-end;gap:8px;display:flex}.admin-artifact-actions .admin-secondary{margin:0}.admin-artifact-preview{border-radius:7px;height:clamp(420px,100dvh - 310px,720px);min-height:0;margin-top:10px}.admin-artifact-review{border:1px solid var(--a-border);background:var(--a-panel);border-radius:9px;width:346px;display:block;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 8px 28px #1d1f2a14}.admin-artifact-review summary{display:none}.admin-artifact-review:not([open])>:not(summary){display:block!important}.admin-artifact-review .artifact-reconcile{border:0;border-radius:9px;margin:0}.admin-artifact-overlay{z-index:100;background:#13121a;grid-template-rows:auto minmax(0,1fr);padding:18px;display:grid;position:fixed;inset:0}.admin-artifact-overlay header{color:#f6f4fa;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 14px;display:flex}.admin-artifact-overlay header strong,.admin-artifact-overlay header span{display:block}.admin-artifact-overlay header strong{font-size:14px;font-weight:600}.admin-artifact-overlay header span{color:#aaa5b6;margin-top:3px;font-size:11px}.admin-artifact-overlay header>div:last-child{gap:8px;display:flex}.admin-artifact-overlay a,.admin-artifact-overlay button{color:#f6f4fa;font:inherit;background:0 0;border:1px solid #4b4756;border-radius:6px;padding:8px 11px;font-size:12px}.admin-artifact-overlay iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%}.admin-artifact-search{padding:0 14px 12px}.admin-artifact-search input{border:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);font:inherit;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.admin-artifact-search input:focus{border-color:var(--a-accent)}.admin-artifact-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex!important}.admin-artifact-tags i{border:1px solid var(--a-border);color:var(--a-muted);white-space:normal;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block!important}.admin-artifact-tags--reader{margin-top:12px}.admin-artifact-tags--reader i{font-size:10px}.admin-artifact-source-name{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:400;display:block;overflow:hidden}.admin-artifact-reader__identity{min-width:0}.admin-artifact-reader__identity small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.admin-artifact-reader__meta select{border:1px solid var(--a-border);background:var(--a-panel);max-width:190px;color:var(--a-text);font:inherit;border-radius:4px;padding:2px 5px;font-size:9px}.admin-app--artifact-focus{grid-template-columns:66px minmax(0,1fr)}.admin-app--artifact-focus .admin-rail{padding:18px 10px;overflow-x:hidden}.admin-app--artifact-focus .admin-brand{justify-content:center;padding:0 0 20px}.admin-app--artifact-focus .admin-brand>div,.admin-app--artifact-focus .admin-nav__heading,.admin-app--artifact-focus .admin-carrier>div,.admin-app--artifact-focus .admin-carrier b,.admin-app--artifact-focus .admin-rail__foot{display:none}.admin-app--artifact-focus .admin-nav{gap:10px}.admin-app--artifact-focus .admin-nav__group+.admin-nav__group{padding-top:10px}.admin-app--artifact-focus .admin-carrier{grid-template-columns:1fr;justify-items:center;padding:7px;display:grid}.admin-app--artifact-focus .admin-carrier-menu{width:210px;left:50px}.admin-app--artifact-focus .admin-carrier-menu button{grid-template-columns:32px 1fr auto;font-size:12px}.admin-app--artifact-focus .admin-carrier-menu button>div{display:block}.admin-app--artifact-focus .admin-rail nav{margin-top:0}.admin-app--artifact-focus .admin-rail nav button{grid-template-columns:1fr;justify-items:center;padding:10px 0;font-size:0;display:grid}.admin-app--artifact-focus .admin-rail nav i{font-size:15px}.admin-app--artifact-focus .admin-rail nav em{display:none}.admin-app--artifact-focus .admin-content{padding:12px 16px 18px}.admin-app--artifact-focus .admin-heading{display:none}.admin-app--artifact-focus .admin-artifact-workbench{grid-template-columns:280px minmax(0,1fr);gap:10px}.admin-app--artifact-focus .admin-artifact-list{max-height:calc(100dvh - 98px)}.admin-app--artifact-focus .admin-artifact-reader{min-height:calc(100dvh - 98px)}.admin-app--artifact-focus .admin-artifact-reader__head{padding:11px 16px 9px}.admin-app--artifact-focus .admin-artifact-reader__head h2{font-size:18px}.admin-app--artifact-focus .admin-artifact-reader__body{padding-top:0;position:relative}.admin-app--artifact-focus .admin-artifact-actions{z-index:2;position:absolute;top:10px;right:26px}.admin-app--artifact-focus .admin-artifact-preview{margin-top:0}.admin-app--artifact-focus .admin-topbar{display:none}.admin-app--artifact-focus .admin-rail__foot{display:grid}.admin-app--artifact-focus .admin-rail__status,.admin-app--artifact-focus .admin-rail__foot button>span:last-child{display:none}.admin-app--artifact-focus .admin-rail__foot button{grid-template-columns:1fr;justify-items:center;padding:9px 0}.admin-app--artifact-focus .admin-artifact-reader__head{align-items:center;gap:10px;min-height:43px;padding:8px 14px;display:flex}.admin-app--artifact-focus .admin-artifact-reader__head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.admin-artifact-reader__meta{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.admin-artifact-reader__meta span,.admin-artifact-reader__meta i{border:1px solid var(--a-border);color:var(--a-muted);border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.admin-app--artifact-focus .admin-artifact-list,.admin-app--artifact-focus .admin-artifact-reader{min-height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.admin-app--artifact-focus .admin-artifact-list .admin-table-wrap{max-height:calc(100dvh - 122px)}.admin-app--artifact-focus .admin-artifact-preview{height:clamp(420px,100dvh - 105px,860px)}.admin-artifact-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.admin-artifact-filters select,.admin-artifact-filters button{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:7px;font-size:10px}.admin-artifact-filters button{color:var(--a-muted);cursor:pointer}@media (max-width:1050px){.admin-artifact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.artifact-queue-tabs{border-bottom:1px solid var(--a-border);gap:4px;padding:0 12px 9px;display:flex}.artifact-queue-tabs button{color:var(--a-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 7px;font-size:10px}.artifact-queue-tabs button:hover{color:var(--a-text);background:var(--a-soft)}.artifact-queue-tabs button.is-active{background:var(--a-text);color:var(--a-panel)}.artifact-queue-tabs b{opacity:.72;margin-left:3px;font-size:9px;font-weight:600}.admin-app--artifact-focus .artifact-queue-tabs{padding:0 10px 7px;overflow-x:auto}.admin-app--artifact-focus .artifact-queue-tabs button{padding:5px 6px;font-size:9px}.artifact-reconcile{border:1px solid var(--a-border);background:var(--a-soft);border-radius:9px;margin-bottom:14px;padding:13px}.artifact-reconcile--loading{color:var(--a-muted);font-size:11px}.artifact-reconcile header,.artifact-reconcile header>div,.artifact-reconcile-actions{align-items:center;display:flex}.artifact-reconcile header{justify-content:space-between;gap:14px}.artifact-reconcile header>div{gap:9px}.artifact-ai-mark{background:var(--a-accent);width:30px;height:30px;color:var(--a-panel);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.artifact-reconcile h3{font-size:13px}.artifact-reconcile header p{color:var(--a-muted);margin-top:2px;font-size:10px}.artifact-confidence{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.artifact-confidence--ready{background:var(--a-good-soft);color:var(--a-good)}.artifact-confidence--review{background:var(--a-warn-soft);color:var(--a-warn)}.artifact-confidence--insufficient{background:var(--a-danger-soft);color:var(--a-danger)}.artifact-review-step{border-top:1px solid var(--a-border);grid-template-columns:minmax(170px,.8fr) minmax(210px,1.2fr);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.artifact-review-step strong{font-size:11px}.artifact-review-step strong em{color:var(--a-muted);margin-left:4px;font-size:9px;font-style:normal;font-weight:500}.artifact-review-step p{color:var(--a-muted);margin-top:3px;font-size:10px;line-height:1.35}.artifact-review-step label{display:block}.artifact-review-step select,.artifact-feedback select{border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:7px;padding:8px;font-size:11px}.artifact-review-step--link{align-items:start}.artifact-review-note{grid-column:2;color:var(--a-warn)!important}.artifact-review-details,.artifact-feedback{border-top:1px solid var(--a-border);margin-top:10px;padding-top:9px}.artifact-review-details summary,.artifact-feedback summary{cursor:pointer;color:var(--a-muted);font-size:10px;font-weight:600}.artifact-review-details[open] summary,.artifact-feedback[open] summary{color:var(--a-text)}.artifact-review-details>div,.artifact-feedback>div{gap:7px;padding:8px 0 1px;display:grid}.artifact-review-details p,.artifact-feedback p{color:var(--a-muted);font-size:10px;line-height:1.45}.artifact-review-details button{color:var(--a-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:600}.artifact-feedback button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:7px;justify-self:start;padding:7px 10px;font-size:10px}.artifact-reconcile-actions{justify-content:flex-end;gap:7px;margin-top:12px}.artifact-reconcile-actions>button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px}.artifact-reconcile-actions .admin-primary{border-color:var(--a-accent);background:var(--a-accent);color:var(--a-panel)}.artifact-reconcile-actions button:disabled,.artifact-feedback button:disabled{cursor:default;opacity:.55}.artifact-reconcile-message{color:var(--a-muted);text-align:right;margin-top:9px;font-size:10px}@media (max-width:720px){.artifact-review-step{grid-template-columns:1fr}.artifact-review-note{grid-column:auto}.artifact-reconcile header{flex-direction:column;align-items:flex-start}}.doc-types-heading{align-items:flex-end}.doc-policy-stamp{border-bottom:2px solid var(--a-accent);align-items:center;gap:10px;padding:0 2px 8px;display:flex}.doc-policy-stamp span{color:var(--a-muted);font-size:10px}.doc-policy-stamp strong{font-size:13px}.doc-types-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.doc-types-index{max-height:calc(100dvh - 190px);overflow:hidden}.doc-types-index>header{border-bottom:1px solid var(--a-border);grid-template-columns:1.2fr 1fr;gap:7px;padding:14px;display:grid}.doc-types-index>header>div{grid-column:1/-1;justify-content:space-between;display:flex}.doc-types-index>header>select:last-child{grid-column:1/-1}.doc-types-index>header strong{font-size:12px}.doc-types-index>header span{color:var(--a-muted);font-size:10px}.doc-types-index input,.doc-types-index select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:10px}.doc-types-list{max-height:calc(100dvh - 326px);overflow:auto}.doc-types-list button{border:0;border-bottom:1px solid var(--a-border);width:100%;color:var(--a-text);text-align:left;cursor:pointer;background:0 0;padding:10px 14px;display:block;position:relative}.doc-types-list button:hover{background:var(--a-soft)}.doc-types-list button.is-active{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-types-list span,.doc-types-list small{display:block}.doc-types-list span{font-size:11px;font-weight:600}.doc-types-list small{color:var(--a-muted);margin-top:3px;font-size:9px}.doc-types-list .doc-template-list-status{border:1px solid var(--a-border);color:var(--a-accent);border-radius:999px;margin-top:6px;padding:2px 6px;font-size:8px;font-weight:650;display:inline-block}.doc-type-sheet{overflow:hidden}.doc-type-sheet>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.doc-type-sheet h2{letter-spacing:-.03em;margin-top:6px;font-size:24px;font-weight:580}.doc-type-sheet>header p{max-width:650px;color:var(--a-muted);margin-top:6px;font-size:12px;line-height:1.5}.doc-type-id{color:var(--a-accent);font-size:10px;font-weight:650}.doc-training-state{border-left:3px solid var(--a-warn);min-width:145px;padding:3px 0 3px 10px}.doc-training-state.is-ready{border-color:var(--a-good)}.doc-training-state span,.doc-training-state small{display:block}.doc-training-state span{font-size:11px;font-weight:650}.doc-training-state small{color:var(--a-muted);margin-top:3px;font-size:9px}.doc-type-rule{background:var(--a-soft);border-bottom:1px solid var(--a-border);grid-template-columns:110px 1fr;gap:20px;padding:13px 24px;display:grid}.doc-type-rule span{color:var(--a-muted);font-size:10px;font-weight:600}.doc-type-rule p{font-size:11px}.doc-type-columns{border-bottom:1px solid var(--a-border);grid-template-columns:1fr 1fr;display:grid}.doc-type-columns>div{padding:20px 24px}.doc-type-columns>div+div{border-left:1px solid var(--a-border)}.doc-type-sheet h3{font-size:12px}.doc-type-columns p,.doc-agent-contract header p{color:var(--a-muted);margin-top:4px;font-size:10px}.doc-field-list,.doc-hint-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.doc-field-list code,.doc-hint-list span{border-radius:5px;padding:5px 7px;font-size:9px}.doc-field-list code{background:var(--a-accent-soft);color:var(--a-accent)}.doc-hint-list span{border:1px solid var(--a-border);color:var(--a-muted)}.doc-agent-contract{border:1px solid var(--a-border);border-radius:8px;margin:18px 24px;overflow:hidden}.doc-agent-contract>header{background:var(--a-soft);border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.doc-agent-contract button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:5px;padding:6px 8px;font-size:9px}.doc-agent-contract pre{color:#e8eaf2;white-space:pre-wrap;background:#171923;max-height:275px;margin:0;padding:14px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.doc-type-footer{background:var(--a-border);border-top:1px solid var(--a-border);grid-template-columns:1fr 2fr 1fr;gap:1px;display:grid}.doc-type-footer>div,.doc-type-footer>button{background:var(--a-panel);color:var(--a-text);text-align:left;border:0;padding:14px 18px}.doc-type-footer strong{font-size:9px}.doc-type-footer p{color:var(--a-muted);margin-top:5px;font-size:9px;line-height:1.45}.doc-type-footer>button{color:var(--a-accent);font:inherit;cursor:pointer;font-size:10px;font-weight:650}.doc-type-footer>button small{color:var(--a-muted);font-size:8px;font-weight:400}.doc-type-message{color:var(--a-muted);text-align:right;padding:9px 18px;font-size:10px}@media (max-width:980px){.doc-types-workbench{grid-template-columns:1fr}.doc-types-index{max-height:420px}.doc-types-list{max-height:280px}}@media (max-width:680px){.doc-types-heading{align-items:flex-start}.doc-types-heading,.doc-type-sheet>header{flex-direction:column}.doc-type-columns,.doc-type-footer{grid-template-columns:1fr}.doc-type-columns>div+div{border-left:0;border-top:1px solid var(--a-border)}}.doc-registry-actions{align-items:center;gap:12px;display:flex}.doc-registry-actions>.admin-primary{margin:0}.doc-types-list span{position:relative}.doc-types-list i{float:right;background:var(--a-warn-soft);color:var(--a-warn);border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.doc-config-tabs{border-bottom:1px solid var(--a-border);padding:0 20px;display:flex}.doc-config-tabs button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:10px}.doc-config-tabs button.is-active{border-bottom-color:var(--a-accent);color:var(--a-text);font-weight:650}.doc-config-tabs b{color:var(--a-muted);margin-left:4px;font-size:8px}.doc-config-body>header{padding:17px 22px 12px}.doc-config-body>header p{color:var(--a-muted);margin-top:4px;font-size:10px}.doc-config-rows{border-top:1px solid var(--a-border)}.doc-config-rows>div{border-bottom:1px solid var(--a-border);grid-template-columns:minmax(130px,1fr) 70px 70px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:9px 22px;display:grid}.doc-config-rows code{color:var(--a-accent);font-size:10px}.doc-config-rows span{color:var(--a-muted);font-size:9px}.doc-config-rows button,.doc-profile-list button{color:var(--a-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.doc-config-add{background:var(--a-soft);grid-template-columns:minmax(130px,1fr) 80px 90px minmax(130px,1fr) auto;align-items:center;gap:7px;padding:13px 22px;display:grid}.doc-config-add input,.doc-config-add select,.doc-profile-add input,.doc-config-create input,.doc-config-create select,.doc-config-create textarea{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:10px}.doc-config-add label{color:var(--a-muted);align-items:center;gap:5px;font-size:9px;display:flex}.doc-config-add button,.doc-profile-add button{border:1px solid var(--a-accent);background:var(--a-accent);color:var(--a-panel);font:inherit;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:9px}.doc-profile-list{gap:9px;padding:0 22px 15px;display:grid}.doc-profile-list article{border:1px solid var(--a-border);border-left:3px solid var(--a-accent);border-radius:7px;overflow:hidden}.doc-profile-list article>header{background:var(--a-soft);justify-content:space-between;padding:10px 12px;display:flex}.doc-profile-list strong,.doc-profile-list header span{display:block}.doc-profile-list strong{font-size:11px}.doc-profile-list header span{color:var(--a-muted);margin-top:2px;font-size:8px}.doc-profile-list dl{grid-template-columns:repeat(4,1fr);display:grid}.doc-profile-list dl>div{border-right:1px solid var(--a-border);padding:9px 11px}.doc-profile-list dl>div:last-child{border:0}.doc-profile-list dt{color:var(--a-muted);font-size:8px}.doc-profile-list dd{margin:3px 0 0;font-size:9px}.doc-profile-add{background:var(--a-soft);border-top:1px solid var(--a-border);grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:7px;padding:13px 22px;display:grid}.doc-config-empty{color:var(--a-muted);padding:8px 0;font-size:10px}.doc-config-create{margin-bottom:14px;overflow:hidden}.doc-config-create>header,.doc-config-create>footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.doc-config-create>header{border-bottom:1px solid var(--a-border)}.doc-config-create>header h2{font-size:14px}.doc-config-create>header p,.doc-config-create>footer span{color:var(--a-muted);margin-top:3px;font-size:9px}.doc-config-create>header button{color:var(--a-muted);font:inherit;background:0 0;border:0;font-size:10px}.doc-config-create>div{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.doc-config-create label{gap:5px;display:grid}.doc-config-create label>span{color:var(--a-muted);font-size:9px}.doc-config-create .is-wide{grid-column:1/-1}.doc-config-create textarea{resize:vertical;min-height:64px}.doc-config-create>footer{border-top:1px solid var(--a-border);background:var(--a-soft)}@media (max-width:800px){.doc-config-rows>div,.doc-config-add,.doc-profile-add,.doc-profile-list dl{grid-template-columns:1fr 1fr}.doc-config-create>div{grid-template-columns:1fr}.doc-config-create .is-wide{grid-column:auto}.doc-registry-actions{flex-direction:column;align-items:flex-end}}.doc-manual-list-status{background:var(--a-soft);color:var(--a-muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.doc-manual-list-status.is-implemented{background:var(--a-good-soft);color:var(--a-good)}.doc-manual-recording{border-bottom:1px solid var(--a-border);background:var(--a-panel);grid-template-columns:110px max-content;align-items:center;gap:20px;padding:11px 24px;display:grid}.doc-manual-recording>span{color:var(--a-muted);font-size:10px;font-weight:600}.doc-manual-badge-wrap{position:relative}.doc-manual-badge{background:var(--a-soft);color:var(--a-muted);font:inherit;cursor:help;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.doc-manual-badge.is-implemented{background:var(--a-good-soft);color:var(--a-good)}.doc-manual-badge>span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid}.doc-manual-tooltip{z-index:20;border:1px solid var(--a-border);background:var(--a-text);width:280px;color:var(--a-panel);border-radius:7px;padding:9px 10px;font-size:9px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 24px #0003}.doc-manual-tooltip:before{border:5px solid #0000;border-bottom-color:var(--a-text);content:"";position:absolute;bottom:100%;left:16px}@media (max-width:680px){.doc-manual-recording{grid-template-columns:1fr}.doc-manual-tooltip{width:min(280px,100vw - 72px)}}.doc-workspace-tabs{border:1px solid var(--a-border);background:var(--a-panel);border-radius:10px;align-items:center;gap:2px;height:44px;margin-bottom:14px;padding:4px;display:flex}.doc-workspace-tabs button{min-width:150px;height:34px;color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:flex}.doc-workspace-tabs button:hover{background:var(--a-soft);color:var(--a-text)}.doc-workspace-tabs button.is-active{background:var(--a-text);color:var(--a-panel)}.doc-workspace-tabs span{font-size:11px;font-weight:650}.doc-workspace-tabs b{opacity:.7;font-size:9px;font-weight:450}.doc-evaluation{gap:14px;display:grid}.doc-evaluation-hero{border-left:4px solid var(--a-accent);justify-content:space-between;align-items:flex-start;gap:28px;padding:21px 23px;display:flex}.doc-evaluation-kicker{color:var(--a-accent);letter-spacing:.06em;font-size:9px;font-weight:750}.doc-evaluation-hero h2,.doc-unknown-intro h2{letter-spacing:-.03em;margin-top:5px;font-size:22px;font-weight:600}.doc-evaluation-hero p,.doc-unknown-intro p{max-width:690px;color:var(--a-muted);margin-top:5px;font-size:11px;line-height:1.55}.doc-evaluation-state{border-left:2px solid var(--a-warn);min-width:170px;padding-left:13px}.doc-evaluation-state span,.doc-evaluation-state strong,.doc-evaluation-state small{display:block}.doc-evaluation-state span{color:var(--a-warn);font-size:9px;font-weight:700}.doc-evaluation-state strong{margin-top:5px;font-size:18px}.doc-evaluation-state small{color:var(--a-muted);margin-top:2px;font-size:9px}.doc-evaluation-strip{border:1px solid var(--a-border);background:var(--a-panel);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.doc-evaluation-strip>div{border-right:1px solid var(--a-border);padding:13px 17px}.doc-evaluation-strip>div:last-child{border:0}.doc-evaluation-strip span,.doc-evaluation-strip strong{display:block}.doc-evaluation-strip span{color:var(--a-muted);font-size:9px}.doc-evaluation-strip strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px}.doc-evaluation-strip .is-warn{color:var(--a-warn)}.doc-evaluation-strip .is-good{color:var(--a-good)}.doc-evaluation-workbench{grid-template-columns:minmax(590px,1fr) minmax(285px,34%);align-items:start;gap:14px;display:grid}.doc-evaluation-table{overflow:hidden}.doc-evaluation-table>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.doc-evaluation-table>header strong,.doc-evaluation-table>header span{display:block}.doc-evaluation-table>header strong{font-size:12px}.doc-evaluation-table>header span{color:var(--a-muted);margin-top:2px;font-size:9px}.doc-evaluation-table .admin-table th:not(:first-child),.doc-evaluation-table .admin-table td:not(:first-child){text-align:center}.doc-evaluation-table .admin-table td{height:58px}.doc-evaluation-table .admin-table tr{cursor:pointer}.doc-evaluation-table .admin-table tr.is-selected{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-evaluation-badge{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.doc-evaluation-badge.is-review{background:var(--a-warn-soft);color:var(--a-warn)}.doc-evaluation-badge.is-blocked{background:var(--a-danger-soft);color:var(--a-danger)}.doc-evaluation-badge.is-coverage{background:var(--a-soft);color:var(--a-muted)}.doc-evaluation-inspector{position:sticky;top:82px;overflow:hidden}.doc-evaluation-inspector>header{border-bottom:1px solid var(--a-border);padding:18px 19px 13px}.doc-evaluation-inspector>header span,.doc-evaluation-inspector section>span{color:var(--a-muted);font-size:8px;font-weight:700}.doc-evaluation-inspector h2{margin-top:4px;font-size:18px}.doc-evaluation-inspector>header p{color:var(--a-accent);margin-top:2px;font-size:9px}.doc-evaluation-score{padding:15px 19px}.doc-evaluation-score>span,.doc-evaluation-score>strong{display:block}.doc-evaluation-score>span{color:var(--a-muted);font-size:9px}.doc-evaluation-score>strong{margin-top:4px;font-size:24px}.doc-evaluation-score i{background:var(--a-soft);border-radius:9px;height:5px;margin-top:9px;display:block;overflow:hidden}.doc-evaluation-score i b{border-radius:inherit;background:var(--a-accent);height:100%;display:block}.doc-evaluation-inspector dl{margin:0;padding:0 19px}.doc-evaluation-inspector dl>div{border-top:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.doc-evaluation-inspector dt{color:var(--a-muted)}.doc-evaluation-inspector dd{margin:0;font-weight:650}.doc-evaluation-inspector section{border-left:3px solid var(--a-warn);background:var(--a-warn-soft);margin:13px 19px;padding:11px}.doc-evaluation-inspector section p{margin-top:4px;font-size:10px;line-height:1.45}.doc-evaluation-inspector footer{border-top:1px solid var(--a-border);gap:8px;padding:13px 19px 17px;display:grid}.doc-evaluation-inspector footer button{border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:650}.doc-evaluation-inspector footer small{color:var(--a-muted);font-size:8px;line-height:1.45}.doc-unknown-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,42%);align-items:start;gap:14px;display:grid}.doc-unknown-intro{border-top:4px solid var(--a-muted);min-height:330px;padding:28px}.doc-unknown-intro>div{align-items:baseline;gap:10px;margin-top:30px;display:flex}.doc-unknown-intro>div strong{letter-spacing:-.05em;font-size:42px}.doc-unknown-intro>div span{color:var(--a-muted);font-size:11px}.doc-unknown-rules{overflow:hidden}.doc-unknown-rules>header{border-bottom:1px solid var(--a-border);justify-content:space-between;padding:14px 16px;display:flex}.doc-unknown-rules>header strong{font-size:12px}.doc-unknown-rules>header span{color:var(--a-muted);font-size:9px}.doc-unknown-rules ol{margin:0;padding:0;list-style:none}.doc-unknown-rules li{border-bottom:1px solid var(--a-border);grid-template-columns:28px 1fr;gap:10px;padding:13px 16px;display:grid}.doc-unknown-rules li:last-child{border:0}.doc-unknown-rules li>b{background:var(--a-soft);width:24px;height:24px;color:var(--a-accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.doc-unknown-rules li strong{font-size:10px}.doc-unknown-rules li p{color:var(--a-muted);margin-top:3px;font-size:9px;line-height:1.45}@media (max-width:980px){.doc-evaluation-workbench,.doc-unknown-workspace{grid-template-columns:1fr}.doc-evaluation-inspector{position:static}}@media (max-width:680px){.doc-workspace-tabs{justify-content:flex-start;overflow:auto}.doc-workspace-tabs button{min-width:120px}.doc-evaluation-hero{flex-direction:column}.doc-evaluation-strip{grid-template-columns:repeat(2,1fr)}.doc-evaluation-strip>div{border-bottom:1px solid var(--a-border)}.doc-evaluation-workbench{display:block}.doc-evaluation-table{margin-bottom:14px}}.doc-sample-list{border-top:1px solid var(--a-border);display:grid}.doc-sample-list article{border-bottom:1px solid var(--a-border);grid-template-columns:minmax(180px,1.7fr) minmax(100px,1fr) 70px 85px auto;align-items:center;gap:10px;padding:10px 22px;display:grid}.doc-sample-list strong,.doc-sample-list article>div>span{display:block}.doc-sample-list strong{font-size:10px}.doc-sample-list article>div>span{max-width:430px;color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.doc-sample-list article>span{color:var(--a-muted);text-transform:capitalize;font-size:9px}.doc-sample-list button{color:var(--a-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.doc-sample-add{background:var(--a-soft);grid-template-columns:1fr 2fr 1fr 90px auto;gap:7px;padding:13px 22px;display:grid}.doc-sample-add input,.doc-sample-add select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:9px}.doc-sample-add button{border:1px solid var(--a-accent);background:var(--a-accent);color:var(--a-panel);font:inherit;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:9px}@media (max-width:800px){.doc-sample-list article,.doc-sample-add{grid-template-columns:1fr 1fr}.doc-sample-list article>div{grid-column:1/-1}}.admin-audit-page{--audit-violet:#5b4cf5;--audit-violet-soft:#efedff;--audit-ink:#181526;--audit-review:#b66a0a;--audit-review-soft:#fff4df;--audit-pass:#187650;--audit-pass-soft:#e8f7ef;--audit-fail:#bd354d;--audit-fail-soft:#fdecef;gap:14px;display:grid}.admin-audit-hero{background:linear-gradient(125deg,#fff 0% 62%,#f3f0ff 100%);border:1px solid #ddd9e8;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1815260a,0 14px 35px #342b780f}.admin-audit-heading{justify-content:space-between;align-items:center;gap:28px;padding:22px 24px 18px;display:flex}.admin-audit-heading h1{color:var(--audit-ink);letter-spacing:-.04em;margin-top:5px;font-size:29px;font-weight:600}.admin-audit-heading p{color:#625e70;max-width:680px;margin-top:4px;font-size:13px}.admin-audit-kicker{color:#5d558b;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.admin-audit-live-dot{background:var(--audit-violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b4cf51a}.admin-run-picker{gap:6px;min-width:238px;display:grid}.admin-run-picker span{color:#716c80;font-size:10px;font-weight:500}.admin-run-picker select{width:100%;color:var(--audit-ink);font:inherit;background:#ffffffe0;border:1px solid #d8d3e5;border-radius:9px;padding:9px 34px 9px 11px;font-size:12px;box-shadow:0 1px 2px #1815260a}.admin-audit-strip{background:#faf9fdb8;border-top:1px solid #e4e0ed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-audit-strip>div{border-right:1px solid #e4e0ed;min-height:70px;padding:13px 18px}.admin-audit-strip>div:last-child{border:0}.admin-audit-strip span,.admin-audit-strip strong{display:block}.admin-audit-strip>div>span{color:#777282;font-size:10px}.admin-audit-strip strong{color:var(--audit-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:600}.admin-audit-strip .is-warn{color:var(--audit-review)}.admin-audit-strip .is-good{color:var(--audit-pass)}.admin-audit-workbench{grid-template-columns:minmax(620px,1fr) minmax(330px,38%);gap:14px;min-height:640px;display:grid}.admin-audit-page .admin-panel{border-color:#dedbe7;border-radius:16px;box-shadow:0 1px 2px #1815260a,0 12px 28px #18152609}.admin-audit-programs{max-height:calc(100dvh - 258px)}.admin-audit-programs .admin-panel__head{min-height:72px;padding:15px 17px}.admin-audit-programs .admin-panel__head h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.admin-audit-programs .admin-panel__head small{color:#777282;text-align:right;font-size:10px;line-height:1.5}.admin-audit-programs .admin-table-wrap{max-height:calc(100dvh - 330px)}.admin-audit-programs .admin-table{min-width:690px}.admin-audit-programs .admin-table th{z-index:2;letter-spacing:.02em;background:#faf9fc;border-color:#e7e4ed;padding:10px 12px;font-size:9px;position:sticky;top:0}.admin-audit-programs .admin-table td{border-color:#ece9f0;height:58px;padding:9px 12px}.admin-audit-programs .admin-table tbody tr{position:relative}.admin-audit-programs .admin-table tbody tr.is-selected{background:var(--audit-violet-soft);box-shadow:inset 3px 0 0 var(--audit-violet)}.admin-audit-programs .admin-table tbody tr:hover{background:#f7f5fb}.admin-audit-programs .admin-table td:first-child strong{font-size:12px;font-weight:600}.admin-audit-programs .admin-table td:first-child span{color:#7f798d;font-size:9px}.admin-audit-programs .admin-table td:not(:first-child){font-variant-numeric:tabular-nums;text-align:center}.admin-audit-programs .admin-table th:not(:first-child){text-align:center}.audit-count{border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-grid}.audit-count--needs_review,.audit-count--watch{background:var(--audit-review-soft);color:var(--audit-review)}.audit-count--unknown{color:#706a7b;background:#f0eef3}.audit-count--pass{background:var(--audit-pass-soft);color:var(--audit-pass)}.audit-count.is-zero{color:#bbb6c3;background:0 0;font-weight:500}.admin-audit-inspector{background:#fff;flex-direction:column;align-self:start;max-height:calc(100dvh - 106px);display:flex;position:sticky;top:82px;overflow:hidden}.admin-audit-inspector-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 14px;display:flex}.admin-audit-inspector-head>div>span{color:#777282;font-size:9px;font-weight:600}.admin-audit-inspector-head h2{color:var(--audit-ink);letter-spacing:-.025em;margin-top:3px;font-size:20px;font-weight:600}.admin-audit-inspector-head p{color:#777282;margin-top:3px;font-size:11px}.admin-audit-distribution{background:#eeeaf2;border-radius:99px;height:7px;margin:0 20px;display:flex;overflow:hidden}.admin-audit-distribution i{min-width:0}.admin-audit-distribution .is-review,.admin-audit-legend .is-review{background:#d88a22}.admin-audit-distribution .is-unknown,.admin-audit-legend .is-unknown{background:#aaa4b4}.admin-audit-distribution .is-watch{background:#e9b14d}.admin-audit-distribution .is-pass,.admin-audit-legend .is-pass{background:#31a676}.admin-audit-legend{border-bottom:1px solid #ebe8ef;flex-wrap:wrap;gap:12px;padding:10px 20px 13px;display:flex}.admin-audit-legend span{color:#777282;align-items:center;gap:5px;font-size:9px;display:flex}.admin-audit-legend i{border-radius:50%;width:6px;height:6px}.admin-audit-finding-list{background:#faf9fc;max-height:260px;overflow:auto}.admin-audit-finding-list button{width:100%;color:var(--audit-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8ef;grid-template-columns:26px minmax(0,1fr) 20px;align-items:start;gap:9px;padding:10px 14px;display:grid}.admin-audit-finding-list button:hover,.admin-audit-finding-list button.is-selected{background:var(--audit-violet-soft)}.admin-audit-finding-list strong,.admin-audit-finding-list small{display:block}.admin-audit-finding-list strong{font-size:10px;font-weight:600;line-height:1.35}.admin-audit-finding-list small{color:#777282;margin-top:2px;font-size:9px}.admin-audit-finding-list b{color:#777282;font-size:9px}.audit-result-mark{color:#706a7b;background:#eeeaf2;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.audit-result-mark--needs_review,.audit-result-mark--watch{background:var(--audit-review-soft);color:var(--audit-review)}.audit-result-mark--fail,.audit-result-mark--error{background:var(--audit-fail-soft);color:var(--audit-fail)}.audit-result-mark--pass{background:var(--audit-pass-soft);color:var(--audit-pass)}.admin-audit-result-detail{padding:16px 20px 20px;overflow:auto}.admin-audit-result-meta{gap:6px;display:flex}.admin-audit-result-detail h3{color:var(--audit-ink);margin-top:12px;font-size:14px;font-weight:600;line-height:1.35}.admin-audit-result-detail>p{color:#777282;margin-top:5px;font-size:11px}.admin-audit-links{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-audit-links a{color:#40378d;background:#fff;border:1px solid #dcd7e6;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:600;text-decoration:none}.admin-audit-links a:hover{background:var(--audit-violet-soft);border-color:#aaa2d6}.admin-audit-facts{margin:13px 0 11px}.admin-audit-facts div{border-bottom:1px solid #ebe8ef;justify-content:space-between;gap:16px;padding:7px 0;font-size:10px;display:flex}.admin-audit-facts dt{color:#777282}.admin-audit-facts dd{max-width:190px;color:var(--audit-ink);text-align:right;overflow-wrap:anywhere}@media (max-width:1180px){.admin-audit-workbench{grid-template-columns:1fr}.admin-audit-programs{max-height:none}.admin-audit-programs .admin-table-wrap{max-height:600px}.admin-audit-inspector{max-height:none;position:static}.admin-audit-finding-list{max-height:360px}}@media (max-width:1050px){.admin-artifact-workbench{grid-template-columns:1fr;padding-right:0}.admin-artifact-list,.admin-artifact-reader{min-height:0;max-height:none}.admin-artifact-list .admin-table-wrap{max-height:360px}.admin-artifact-review{width:auto;margin-top:12px;position:static}.admin-artifact-preview{height:clamp(420px,65dvh,640px);min-height:0}.admin-artifact-reader__body,.admin-artifact-reader__head{padding-left:18px;padding-right:18px}}@media (max-width:720px){.admin-audit-heading{flex-direction:column;align-items:flex-start;padding:18px}.admin-run-picker{width:100%;min-width:0}.admin-audit-strip{grid-template-columns:repeat(2,1fr)}.admin-audit-strip>div{border-bottom:1px solid #e4e0ed}.admin-audit-workbench{min-height:0;display:block}.admin-audit-programs{margin-bottom:14px}.admin-audit-inspector-head{padding:16px}.admin-audit-distribution{margin:0 16px}.admin-audit-legend{padding-left:16px;padding-right:16px}}.admin-audit-actions{gap:7px;min-width:310px;display:grid}.admin-audit-actions>div{justify-content:flex-end;gap:6px;display:flex}.admin-audit-actions button{color:#403b4c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d3e5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600}.admin-audit-actions button:hover{background:#f5f3fa}.admin-audit-actions button:disabled{cursor:wait;opacity:.55}.admin-audit-actions .admin-audit-run{border-color:var(--audit-violet);background:var(--audit-violet);color:#fff}.admin-audit-actions .admin-audit-run:hover{background:#4d3ee1}.admin-audit-actions button.is-danger{color:var(--audit-fail)}.admin-audit-action-error{max-width:310px;color:var(--audit-fail);text-align:right;font-size:9px}.admin-audit-actions .admin-run-picker{min-width:0}.admin-audit-empty .admin-audit-run{color:#fff;font:inherit;cursor:pointer;background:#5b4cf5;border:1px solid #5b4cf5;border-radius:9px;margin-top:18px;padding:10px 16px;font-size:11px;font-weight:650}.admin-audit-empty .admin-audit-run:hover{background:#4d3ee1}.admin-audit-empty .admin-audit-run:disabled{cursor:wait;opacity:.6}.admin-audit-empty .admin-audit-action-error{text-align:center;margin-top:10px;display:block}.admin-fleet-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-fleet-toolbar .fleet-mode-nav{flex:1;margin-bottom:0}.fleet-mode-nav{border:1px solid var(--a-border);background:var(--a-panel);border-radius:9px;align-items:center;gap:2px;height:42px;margin-bottom:12px;padding:3px;display:flex}.fleet-mode-nav button{min-width:124px;height:34px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.fleet-mode-nav button span,.fleet-mode-nav button b{display:inline}.fleet-mode-nav button span{color:inherit;font-size:12px;font-weight:600}.fleet-mode-nav button b{color:var(--a-muted);font-size:10px;font-weight:400}.fleet-mode-nav button:hover{background:var(--a-soft);color:var(--a-text)}.fleet-mode-nav button.is-active{background:var(--a-text);color:var(--a-panel)}.admin-carrier-section-nav{margin:0 0 12px}.admin-carrier-section-nav button{min-width:128px}.admin-fleet-body{min-width:0}.admin-fleet-split{min-height:var(--fleet-viewport-height,auto);grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.admin-fleet-detail{min-width:0;padding:0;overflow:hidden}.admin-record-list{max-height:calc(100dvh - 232px)}.admin-record-list>header{z-index:2;border-bottom:1px solid var(--a-border);background:var(--a-panel);justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex;position:sticky;top:0}.admin-record-list>header strong{font-size:12px}.admin-record-list>header span{color:var(--a-muted);font-size:10px}.admin-record-list>button{grid-template-columns:32px 1fr;padding:10px 12px}.admin-record-list>button>span{width:30px;height:30px}.admin-record-list>button.is-active{box-shadow:inset 3px 0 0 var(--a-text)}.fleet-detail-workspace{max-height:calc(100dvh - 232px);display:grid;overflow:auto}.fleet-detail-head{z-index:3;border-bottom:1px solid var(--a-border);background:color-mix(in srgb,var(--a-panel) 97%,transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.fleet-detail-head>div:last-child{align-items:center;gap:10px;display:flex}.fleet-detail-head h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:21px;font-weight:600}.fleet-detail-head p{color:var(--a-muted);margin:0;font-size:10px}.fleet-record-kind{color:var(--a-muted);text-transform:capitalize;font-size:10px;font-weight:600}.fleet-message{color:#4b3fb3;background:#f2f0ff;border-radius:7px;margin:12px 22px 0;padding:9px 11px;font-size:11px}.fleet-accordions{padding:0 22px 22px}.fleet-accordions>details{border-bottom:1px solid var(--a-border)}.fleet-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:10px 2px;list-style:none;display:flex}.fleet-accordions summary::-webkit-details-marker{display:none}.fleet-accordions summary div strong,.fleet-accordions summary div small{display:block}.fleet-accordions summary div strong{font-size:13px}.fleet-accordions summary div small{color:var(--a-muted);margin-top:3px;font-size:10px;font-weight:400}.fleet-accordions summary>span{color:var(--a-muted);font-size:12px;transition:transform .15s}.fleet-accordions details[open] summary>span{transform:rotate(180deg)}.fleet-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 0 18px;display:grid}.fleet-field-grid label,.fleet-upload label{gap:5px;display:grid}.fleet-field-grid label span,.fleet-upload label span{color:var(--a-muted);font-size:10px;font-weight:500}.fleet-field-grid input,.fleet-upload input,.fleet-upload select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px}.fleet-section-body{padding:0 0 18px}.fleet-evidence-body>p,.fleet-empty-copy{color:var(--a-muted);margin:0;font-size:11px}.fleet-linked-files{gap:7px;margin-bottom:14px;display:grid}.fleet-linked-files>div{border:1px solid var(--a-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.fleet-linked-files strong,.fleet-linked-files span{display:block}.fleet-linked-files strong{text-transform:capitalize;font-size:11px}.fleet-linked-files span{color:var(--a-muted);margin-top:2px;font-size:10px}.fleet-upload{border:1px solid var(--a-border);background:var(--a-soft);border-radius:9px;margin-top:14px;padding:13px}.fleet-upload h4{margin-bottom:10px;font-size:12px}.fleet-upload>div{grid-template-columns:1fr 140px;gap:9px;display:grid}.fleet-upload .fleet-file{grid-column:1/-1}.fleet-upload button{margin-top:10px}.fleet-history p{border-bottom:1px solid var(--a-border);grid-template-columns:110px 1fr;gap:10px;margin:0;padding:7px 0;font-size:11px;display:grid}.fleet-history span,.fleet-history small{color:var(--a-muted)}.fleet-history small{margin-top:10px;font-size:10px;display:block}.entity-rows{border-radius:7px}.entity-rows>div{padding:9px 11px}.fleet-record-identifiers{flex-wrap:wrap;gap:4px 12px;display:flex}@media (max-width:980px){.admin-fleet-split{grid-template-columns:210px minmax(0,1fr)}.fleet-detail-workspace,.admin-record-list{max-height:none}}@media (max-width:760px){.admin-fleet-toolbar{z-index:12;border-bottom:1px solid var(--a-border);background:color-mix(in srgb,var(--a-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;margin:0 -12px 12px;padding:6px 12px;position:sticky;top:56px}.admin-fleet-toolbar .fleet-mode-nav{min-width:0}.fleet-mode-nav{scrollbar-width:none;justify-content:flex-start;overflow:auto}.fleet-mode-nav::-webkit-scrollbar{display:none}.fleet-mode-nav button{min-width:112px}.admin-fleet-split{grid-template-columns:1fr}.admin-fleet-split--carrier .admin-record-list{display:none}.admin-fleet-split--carrier .admin-fleet-detail{border-radius:0}.admin-record-list{max-height:280px}.fleet-detail-head{position:static}.fleet-company-workspace .fleet-detail-head{gap:12px;padding:16px;display:grid}.fleet-company-workspace .fleet-detail-head>div:last-child{flex-wrap:wrap;justify-content:space-between;min-width:0}.fleet-company-workspace .fleet-detail-head>div:last-child :is(button,.admin-badge){min-height:40px}.fleet-company-workspace .fleet-detail-head>div:last-child .admin-badge{align-items:center;display:inline-flex}.fleet-field-grid{grid-template-columns:1fr}}@media (max-width:430px){.admin-fleet-toolbar .fleet-mode-nav button{min-width:96px}.admin-fleet-toolbar .fleet-mode-nav button b{display:none}}@media (min-width:761px){.admin-content:has(>.admin-fleet-toolbar){padding-bottom:16px}.admin-fleet-body{--fleet-viewport-height:calc(100dvh - 148px);min-height:var(--fleet-viewport-height)}}.fleet-linked-files button{color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.fleet-company-workspace{min-height:var(--fleet-viewport-height,auto);background:var(--a-panel);align-content:start;max-height:none;overflow:visible}.fleet-company-body{align-content:start;gap:0;padding:0 22px 30px;display:grid}.fleet-company-external-profiles{padding:18px 0}.fleet-company-file{min-width:0;padding-top:18px}.fleet-operating-authorities{border-bottom:1px solid var(--a-border);min-width:0;padding:18px 0}.fleet-operating-authorities>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fleet-operating-authorities-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-operating-authorities-add{border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;min-height:32px;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.fleet-operating-authorities-add:disabled{opacity:.55;cursor:default}.fleet-operating-authorities-add:focus-visible,.fleet-operating-authorities-form button:focus-visible,.fleet-operating-authorities-form input:focus-visible,.fleet-operating-authorities-form select:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.fleet-operating-authorities-form{border:1px solid var(--a-border);background:var(--a-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(140px,190px) minmax(160px,220px) auto;align-items:end;gap:12px;margin-top:14px;padding:15px;display:grid}.fleet-operating-authorities-form>div:first-child strong{font-size:12px}.fleet-operating-authorities-form>div:first-child p{color:var(--a-muted);margin-top:4px;font-size:11px;line-height:1.45}.fleet-operating-authorities-form label{color:var(--a-muted);gap:5px;font-size:11px;font-weight:650;display:grid}.fleet-operating-authorities-form input,.fleet-operating-authorities-form select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;min-height:34px;color:var(--a-text);font:inherit;border-radius:6px;padding:6px 9px;font-size:12px}.fleet-operating-authorities-form-actions{gap:6px;display:flex}.fleet-operating-authorities-form-actions button{border:1px solid var(--a-border);background:var(--a-panel);min-height:34px;color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:650}.fleet-operating-authorities-form-actions button[type=submit]{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.fleet-operating-authorities-form-actions button:disabled{opacity:.55;cursor:default}.fleet-operating-authorities-icon{border:1px solid var(--a-border);background:var(--a-soft);width:32px;height:32px;color:var(--a-accent);border-radius:8px;place-items:center;display:grid}.fleet-operating-authorities h3,.fleet-operating-authorities p{margin:0}.fleet-operating-authorities h3{font-size:14px;font-weight:650}.fleet-operating-authorities>header p,.fleet-operating-authorities footer p{color:var(--a-muted);margin-top:3px;font-size:11px;line-height:1.45}.fleet-operating-authorities-list{border:1px solid var(--a-border);background:var(--a-border);border-radius:8px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.fleet-operating-authorities-list>div{background:var(--a-panel);grid-template-columns:minmax(140px,1fr) minmax(110px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.fleet-operating-authorities-list strong{font-size:12px}.fleet-operating-authorities-list span{color:var(--a-muted);font-size:11px}.fleet-operating-authorities-list em{color:var(--a-muted);font-size:10px;font-style:normal;font-weight:650}.fleet-operating-authorities-empty,.fleet-operating-authorities-error{border:1px dashed var(--a-border);color:var(--a-muted);border-radius:8px;padding:13px;font-size:11px;margin-top:14px!important}.fleet-operating-authorities-error{color:#9a4b18;border-color:#d7a58e}.fleet-operating-authorities footer{justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px;display:flex}.fleet-operating-authorities footer a{color:var(--a-accent);flex:none;font-size:11px;font-weight:650;text-decoration:none}.fleet-operating-authorities footer a:hover{text-decoration:underline}.fleet-operating-authorities footer a:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px}.fleet-company-authorization-launch{border-bottom:1px solid var(--a-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.fleet-company-authorization-launch>span{border:1px solid var(--a-border);background:var(--a-soft);width:32px;height:32px;color:var(--a-accent);border-radius:50%;place-items:center;font-size:15px;display:grid}.fleet-company-authorization-launch h3,.fleet-company-authorization-launch p{margin:0}.fleet-company-authorization-launch h3{font-size:13px;font-weight:650}.fleet-company-authorization-launch p{color:var(--a-muted);margin-top:3px;font-size:10px;line-height:1.45}.fleet-company-authorization-launch button{border:1px solid var(--a-accent);background:var(--a-panel);color:var(--a-accent);font:inherit;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:650}.fleet-company-authorization-launch button:hover{background:var(--a-accent-soft)}.fleet-company-authorization-launch button:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px}.fleet-company-section{border-bottom:1px solid var(--a-border);padding:22px 0 24px}.fleet-company-section:last-child{border-bottom:0}.fleet-company-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;list-style:none;display:flex}.fleet-company-section>summary::-webkit-details-marker{display:none}.fleet-company-section>summary h3{color:var(--a-text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.fleet-company-section>summary p{max-width:520px;color:var(--a-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.fleet-company-section>summary>span{border:1px solid var(--a-border);color:var(--a-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:650}.fleet-company-section[open]>summary{margin-bottom:17px}.fleet-company-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.fleet-company-section>header h3{color:var(--a-text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.fleet-company-section>header p{max-width:520px;color:var(--a-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.fleet-company-section>header>span{border:1px solid var(--a-border);color:var(--a-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:650}.fleet-profile-facts{border-top:1px solid var(--a-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fleet-profile-facts>div{border-bottom:1px solid var(--a-border);grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;min-height:49px;padding:12px 14px;display:grid}.fleet-profile-facts>div:nth-child(odd){border-right:1px solid var(--a-border)}.fleet-profile-facts dt{color:var(--a-muted);font-size:10px}.fleet-profile-facts dd{min-width:0;color:var(--a-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:590}.fleet-profile-facts .is-missing dd{color:var(--a-muted);font-weight:450}.fleet-field-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.5}.fleet-field-grid .is-wide{grid-column:1/-1}.fleet-profile-facts .is-wide{border-right:0;grid-column:1/-1}.fleet-profile-facts .is-wide dd{white-space:pre-wrap;line-height:1.55}.fleet-date-rail{margin-left:5px;display:grid;position:relative}.fleet-date-rail:before{background:var(--a-border);content:"";width:1px;position:absolute;top:13px;bottom:13px;left:5px}.fleet-date-rail>div{grid-template-columns:12px minmax(0,1fr) max-content;align-items:center;gap:13px;min-height:60px;padding:7px 0;display:grid;position:relative}.fleet-date-rail>div>i{z-index:1;border:2px solid var(--a-panel);background:var(--a-border);width:11px;height:11px;box-shadow:0 0 0 1px var(--a-border);border-radius:50%;position:relative}.fleet-date-rail>div.is-sourced>i{background:#23815b;box-shadow:0 0 0 1px #23815b}.fleet-date-rail>div>div span,.fleet-date-rail>div>div strong,.fleet-date-rail>div>div small{display:block}.fleet-date-rail>div>div span{color:var(--a-muted);font-size:10px}.fleet-date-rail>div>div strong{color:var(--a-text);margin-top:2px;font-size:12px;font-weight:630}.fleet-date-rail>div.is-gap>div strong{color:#9a6a13}.fleet-date-rail>div>div small{color:var(--a-muted);margin-top:3px;font-size:9px}.fleet-date-rail a,.fleet-authority-document-actions a{color:var(--a-accent);font-size:10px;font-weight:650;text-decoration:none}.fleet-date-rail a:hover,.fleet-authority-document-actions a:hover{text-decoration:underline}.fleet-date-rail a:focus-visible,.fleet-authority-document-actions a:focus-visible,.fleet-authority-document-actions button:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px;border-radius:4px}.fleet-authority-documents{border-top:1px solid var(--a-border);display:grid}.fleet-authority-documents article{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 2px;display:flex}.fleet-authority-document-main>span,.fleet-authority-document-main>strong,.fleet-authority-document-main>small{display:block}.fleet-authority-document-main>span{color:var(--a-muted);font-size:9px}.fleet-authority-document-main>strong{color:var(--a-text);margin-top:3px;font-size:12px;font-weight:640}.fleet-authority-document-main>small{border-radius:999px;width:max-content;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:650}.fleet-authority-document-main>small.is-verified{color:#166844;background:#e8f6ef}.fleet-authority-document-main>small.is-review{color:#8a5b0a;background:#fff4dc}.fleet-authority-document-actions{align-items:center;gap:13px;display:flex}.fleet-authority-document-actions button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:620}.fleet-source-gap{background:color-mix(in srgb,#fff4dc 70%,var(--a-panel));border-left:3px solid #c99026;padding:13px 15px}.fleet-source-gap strong{font-size:11px}.fleet-source-gap p{max-width:560px;color:var(--a-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.fleet-company-upload{border:0;margin-top:16px}.fleet-company-upload>summary{width:max-content;color:var(--a-accent);cursor:pointer;font-size:10px;font-weight:650}.fleet-company-upload .fleet-upload{max-width:590px}@media (min-width:1181px){.fleet-company-workspace{grid-template-rows:auto auto;height:auto;max-height:none;overflow:visible}.fleet-company-body{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.fleet-company-external-profiles{padding:18px 20px}.fleet-company-file{grid-column:1/-1;padding:16px 20px 20px}.fleet-operating-authorities{grid-column:1/-1;padding:16px 20px}.fleet-company-authorization-launch{grid-column:1/-1;margin:0 20px}.fleet-company-section{min-width:0;padding:12px 20px;overflow:visible}.fleet-company-profile{border-bottom:1px solid var(--a-border);grid-column:1/-1;padding-top:10px;padding-bottom:10px}.fleet-company-dates{border-right:1px solid var(--a-border);border-bottom:0}.fleet-company-authority{border-bottom:0}.fleet-company-section>header{gap:14px;margin-bottom:8px}.fleet-company-section>header h3{font-size:15px}.fleet-company-section>header p{margin-top:3px;font-size:10px;line-height:1.4}.fleet-company-section>header>span{padding:4px 7px;font-size:9px}.fleet-company-profile>summary{align-items:center}.fleet-company-profile[open]>summary{margin-bottom:7px}.fleet-company-profile>summary p{display:none}.fleet-profile-facts{border:1px solid var(--a-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.fleet-profile-facts>div{border-right:1px solid var(--a-border);border-bottom:1px solid var(--a-border);min-height:46px;padding:7px 11px;display:block}.fleet-profile-facts>div:nth-child(4n){border-right:0}.fleet-profile-facts>div:nth-last-child(-n+4){border-bottom:0}.fleet-profile-facts dt{font-size:9px}.fleet-profile-facts dd{margin-top:3px;font-size:11px}.fleet-date-rail{margin-left:2px}.fleet-date-rail:before{top:10px;bottom:10px}.fleet-date-rail>div{grid-template-columns:12px minmax(0,1fr) max-content;gap:11px;min-height:35px;padding:1px 0}.fleet-date-rail>div>div span{font-size:9px}.fleet-date-rail>div>div strong{margin-top:1px;font-size:11px}.fleet-date-rail>div>div small{display:none}.fleet-date-rail a{font-size:9px}.fleet-authority-documents article{gap:12px;min-height:66px;padding:10px 0}.fleet-authority-document-main>strong{font-size:11px}.fleet-authority-document-main>small{margin-top:5px;font-size:8px}.fleet-source-gap{padding:13px 14px}.fleet-company-upload{margin-top:14px}}@media (max-width:900px){.fleet-company-workspace{max-height:none}.fleet-company-body{padding-inline:16px}}@media (max-width:760px){.fleet-company-body{padding:0 16px max(24px,env(safe-area-inset-bottom))}.fleet-company-section>header{display:grid}.fleet-company-section>header>span{justify-self:start}.fleet-company-section>summary{min-height:56px}.fleet-profile-facts{grid-template-columns:1fr}.fleet-profile-facts>div{min-height:52px;padding:12px 0}.fleet-profile-facts>div:nth-child(odd){border-right:0}.fleet-company-authorization-launch{grid-template-columns:34px minmax(0,1fr);margin:0}.fleet-company-authorization-launch button{grid-column:2;justify-self:start;min-height:44px}.fleet-date-rail>div{grid-template-columns:12px minmax(0,1fr)}.fleet-date-rail a{grid-column:2;margin-top:-4px}.fleet-authority-documents article{flex-direction:column;align-items:flex-start}.fleet-authority-document-actions{justify-content:flex-end;width:100%}}@media (max-width:900px){.fleet-operating-authorities-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-operating-authorities-form>div:first-child{grid-column:1/-1}}@media (max-width:760px){.fleet-operating-authorities>header{grid-template-columns:34px minmax(0,1fr)}.fleet-operating-authorities-actions{grid-column:2;justify-content:flex-start}.fleet-operating-authorities-add{min-height:44px}.fleet-operating-authorities-form{grid-template-columns:minmax(0,1fr)}.fleet-operating-authorities-form>div:first-child{grid-column:auto}.fleet-operating-authorities-list>div{grid-template-columns:1fr auto}.fleet-operating-authorities-list span{grid-column:1}.fleet-operating-authorities-list em{grid-area:1/2/3}.fleet-operating-authorities footer{flex-direction:column;align-items:flex-start;gap:8px}}.entity-rows{border:1px solid var(--a-border);display:grid;overflow:hidden}.entity-rows>div{border-bottom:1px solid var(--a-border);justify-content:space-between;gap:15px;display:flex}.entity-rows>div:last-child{border:0}.entity-rows strong{font-size:11px}.entity-rows span{color:var(--a-muted);text-transform:capitalize;font-size:10px}.program-requirements,.program-sources{gap:7px;display:grid}.program-requirements details,.program-sources a{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px;padding:10px 11px}.program-requirements summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:11px;list-style:none;display:flex}.program-requirements summary span{gap:3px;display:grid}.program-requirements summary b{color:var(--a-muted);white-space:nowrap;font-size:9px}.program-requirements details>p{color:var(--a-muted);font-size:10px}.program-requirements ol{gap:8px;padding-left:20px;display:grid}.program-requirements li strong,.program-requirements li span,.program-requirements li small,.program-sources strong,.program-sources span{display:block}.program-requirements li strong{text-transform:uppercase;font-size:9px}.program-requirements li span{font-size:10px}.program-requirements li small,.program-sources span{color:var(--a-muted);margin-top:2px;font-size:9px}.program-sources a{color:inherit;text-decoration:none}.program-sources a:hover{border-color:var(--a-accent)}.program-sources strong{font-size:11px}.program-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.program-scope-tabs{border-bottom:1px solid var(--a-border);gap:4px;margin-bottom:12px;display:flex}.program-scope-tabs button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px}.program-scope-tabs button.is-active{border-bottom-color:var(--a-accent);color:var(--a-text);font-weight:650}.program-scope-tabs b{background:var(--a-soft);border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px}.program-filter-groups{border-bottom:1px solid var(--a-border);gap:8px;padding:0 14px 13px;display:grid}.program-filter-groups>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.program-filter-groups span{min-width:68px;color:var(--a-muted);font-size:9px}.program-filter-groups button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:9px}.program-filter-groups button.is-active{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent);font-weight:650}.program-move-action{border-bottom:1px solid var(--a-border);background:var(--a-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.program-move-action span{color:var(--a-muted);font-size:10px}.program-move-message{border-left:3px solid var(--a-good);background:var(--a-good-soft);color:var(--a-good);margin:0 0 10px;padding:8px 11px;font-size:10px}@media (max-width:900px){.program-grid{grid-template-columns:1fr}}.program-guide__head{padding:22px 24px 18px}.program-guide__kicker{color:var(--a-accent);font-size:10px;font-weight:700}.program-guide__head h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:24px}.program-guide__head p{max-width:620px;color:var(--a-muted);font-size:12px;line-height:1.55}.program-guide__head .admin-tags{margin-top:13px}.program-guide__nav{border-bottom:1px solid var(--a-border);padding:0 24px;display:flex}.program-guide__nav button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px}.program-guide__nav button.is-active{border-bottom-color:var(--a-accent);color:var(--a-text);font-weight:650}.program-guide__body{gap:16px;padding:20px 24px 28px;display:grid}.program-lesson{border-bottom:1px solid var(--a-border);padding-bottom:17px}.program-lesson:last-child{border:0}.program-lesson h3{margin-bottom:9px;font-size:13px}.program-lesson>p,.program-run-intro p{color:var(--a-muted);font-size:11px;line-height:1.55}.program-lesson dl{background:var(--a-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.program-lesson dl>div{background:var(--a-panel);padding:10px}.program-lesson dt{color:var(--a-muted);font-size:9px}.program-lesson dd{text-transform:capitalize;margin:4px 0 0;font-size:10px;line-height:1.4}.program-learning-list{gap:11px;padding:0;list-style:none;display:grid}.program-learning-list li{grid-template-columns:26px 1fr;gap:10px;display:grid}.program-learning-list li>b,.program-run-card>header>b{background:var(--a-accent-soft);width:24px;height:24px;color:var(--a-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.program-learning-list strong{font-size:11px}.program-learning-list p{color:var(--a-muted);margin:3px 0;font-size:10px;line-height:1.45}.program-learning-list span{color:var(--a-accent);font-size:9px;font-weight:650}.program-evidence-list{flex-wrap:wrap;gap:6px;display:flex}.program-evidence-list span{border:1px solid var(--a-border);color:var(--a-muted);border-radius:5px;padding:5px 7px;font-size:9px}.program-lesson--warning{border:1px solid var(--a-warn);background:var(--a-warn-soft);border-radius:8px;padding:13px}.program-lesson--warning ul{color:var(--a-muted);gap:5px;margin:0;padding-left:18px;font-size:10px;display:grid}.program-run-intro{border-left:3px solid var(--a-accent);padding-left:12px}.program-run-intro strong{font-size:12px}.program-run-card{border:1px solid var(--a-border);border-radius:9px;overflow:hidden}.program-run-card>header{background:var(--a-soft);gap:10px;padding:13px;display:flex}.program-run-card h3{font-size:12px}.program-run-card header p{color:var(--a-muted);margin-top:3px;font-size:9px}.program-run-evidence{border-top:1px solid var(--a-border);border-bottom:1px solid var(--a-border);grid-template-columns:55px 1fr;gap:8px;padding:10px 13px;display:grid}.program-run-evidence span{color:var(--a-muted);font-size:9px;font-weight:650}.program-run-evidence p{font-size:10px}.program-run-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.program-run-card li{counter-increment:item;border-bottom:1px solid var(--a-border);padding:11px 13px}.program-run-card li strong{text-transform:capitalize;font-size:9px}.program-run-card li p{color:var(--a-text);margin:3px 0;font-size:10px;line-height:1.45}.program-run-card li small{color:var(--a-muted);font-size:9px}.program-run-card footer{background:var(--a-soft);color:var(--a-muted);padding:8px 13px;font-size:8px}@media (max-width:620px){.program-lesson dl{grid-template-columns:1fr}.program-guide__head,.program-guide__body{padding-left:16px;padding-right:16px}.program-guide__nav{padding:0 16px}}.program-guide__titlebar{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.program-guide__titlebar h2{letter-spacing:-.015em;margin:0;font-size:16px}.program-guide__titlebar p{max-width:470px;color:var(--a-muted);margin-top:3px;font-size:9px;line-height:1.4}.program-guide__titlebar .admin-tags{flex:none;margin:0}.program-guide__nav{padding:0 14px}.program-guide__body{gap:13px;padding:14px 16px 22px}.program-move-action{padding:7px 12px}.program-move-action .admin-secondary{padding:6px 9px;font-size:9px}@media (max-width:620px){.program-guide__titlebar{display:block}.program-guide__titlebar .admin-tags{margin-top:8px}.program-guide__body{padding-left:12px;padding-right:12px}}.program-guide__tools{align-items:flex-start;gap:7px;display:flex}.program-actions-menu{flex:none;position:relative}.program-actions-menu summary{border:1px solid var(--a-border);background:var(--a-panel);width:28px;height:24px;color:var(--a-muted);letter-spacing:1px;cursor:pointer;border-radius:6px;place-items:center;font-size:11px;font-weight:700;list-style:none;display:grid}.program-actions-menu summary::-webkit-details-marker{display:none}.program-actions-menu summary:hover,.program-actions-menu summary:focus-visible{border-color:var(--a-accent);color:var(--a-accent);outline:none}.program-actions-menu>div{z-index:20;border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;min-width:156px;padding:4px;position:absolute;top:29px;right:0;box-shadow:0 8px 24px #00000024}.program-actions-menu button{width:100%;color:var(--a-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:10px}.program-actions-menu button:hover,.program-actions-menu button:focus-visible{background:var(--a-soft);outline:none}.program-actions-menu button:disabled{cursor:wait;opacity:.55}@media (max-width:620px){.program-guide__tools{justify-content:space-between;margin-top:8px}.program-guide__titlebar .program-guide__tools .admin-tags{margin-top:0}}.admin-content>.admin-heading:has(+.program-scope-tabs){display:none}.admin-content>.program-scope-tabs{margin-top:0}.program-grid{align-items:stretch;gap:8px;display:flex}.program-grid>section:first-child{resize:horizontal;flex:0 0 36%;min-width:280px;max-width:62%;overflow:auto}.program-grid>aside{flex:1;min-width:0}.program-grid .admin-table thead{display:none}.program-grid .admin-table tbody{display:grid}.program-grid .admin-table tr{grid-template-columns:1fr;padding:11px 13px;display:grid}.program-grid .admin-table td{border:0;padding:0;display:block}.program-grid .admin-table td:first-child strong{font-size:12px}.program-grid .admin-table td:first-child span{margin-top:4px;line-height:1.4}.program-grid .admin-table td:nth-child(2){border:1px solid var(--a-border);background:var(--a-soft);width:auto;color:var(--a-muted);border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:7px;padding:3px 7px;font-size:9px;display:inline-flex}.program-grid .admin-table td:nth-child(2) span{border-left:1px solid var(--a-border);margin:0;padding-left:5px;font-size:9px;display:inline-block}.program-grid>section:first-child::-webkit-resizer{background:linear-gradient(135deg,transparent 45%,var(--a-accent) 46% 55%,transparent 56%)}@media (max-width:900px){.program-grid{display:grid}.program-grid>section:first-child{resize:none;width:auto;max-width:none}}.program-card-name,.program-guide__name{justify-content:space-between;align-items:center;gap:8px;display:flex}.program-card-name>strong,.program-guide__name>h2{min-width:0}.program-applicability{color:var(--a-muted);flex:none;position:relative;width:auto!important;margin:0!important;font-size:10px!important;line-height:1!important;display:block!important}.program-applicability>summary{cursor:pointer;border:1px solid;border-radius:999px;place-items:center;width:23px;height:23px;list-style:none;display:grid}.program-applicability>summary::-webkit-details-marker{display:none}.program-applicability svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.program-applicability--required>summary{background:var(--a-danger-soft);color:var(--a-danger)}.program-applicability--conditional>summary{background:var(--a-warn-soft);color:var(--a-warn)}.program-applicability--operational>summary{background:var(--a-soft);color:var(--a-muted)}.program-applicability__popover{z-index:30;border:1px solid var(--a-border);background:var(--a-panel);width:min(330px,70vw);color:var(--a-text);white-space:normal;border-radius:10px;padding:12px;position:absolute;top:29px;right:0;box-shadow:0 12px 30px #0f172a2e}.program-guide__name .program-applicability__popover{left:0;right:auto}.program-applicability__popover strong{font-size:12px;display:block}.program-applicability__popover p{margin:6px 0;font-size:11px;line-height:1.45}.program-applicability__popover small{color:var(--a-muted)}.program-applicability__popover ul{border-top:1px solid var(--a-border);margin:8px 0 0;padding:8px 0 0 16px}.program-applicability__popover a{color:var(--a-link);font-size:10px}.program-guide__name{justify-content:flex-start}.program-guide__name .program-applicability{transform:translateY(1px)}@media (max-width:520px){.program-card-name{align-items:flex-start}.program-applicability__popover{left:0;right:auto}}.doc-profile-coverage{background:var(--a-soft);color:var(--a-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-block}.doc-profile-coverage.is-candidate{background:var(--a-accent-soft);color:var(--a-accent)}.doc-result-queue{overflow:hidden}.doc-result-queue>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.doc-result-queue>header strong,.doc-result-queue>header span{display:block}.doc-result-queue>header strong{font-size:12px}.doc-result-queue>header span{color:var(--a-muted);margin-top:2px;font-size:9px}.doc-result-queue .admin-table{min-width:850px}.doc-result-queue .admin-table td{font-size:9px}.doc-review-actions{gap:5px;display:flex}.doc-review-actions button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 7px;font-size:8px}.doc-review-actions button:first-child{border-color:var(--a-good);color:var(--a-good)}.doc-review-actions button.is-danger{color:var(--a-danger)}.doc-result-empty{color:var(--a-muted);text-align:center;padding:22px;font-size:10px}.doc-result-review{grid-template-columns:minmax(580px,1fr) minmax(340px,40%);min-height:520px;display:grid}.doc-result-review>.admin-table-wrap{border-right:1px solid var(--a-border);max-height:620px}.doc-result-review tr{cursor:pointer}.doc-result-review tr.is-selected{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-result-review>aside{background:var(--a-soft);min-width:0}.doc-result-review>aside>header{border-bottom:1px solid var(--a-border);background:var(--a-panel);padding:11px 13px}.doc-result-review>aside strong,.doc-result-review>aside span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-result-review>aside strong{font-size:10px}.doc-result-review>aside span{color:var(--a-muted);margin-top:3px;font-size:8px}.doc-result-preview{background:#d8dae1;border:0;width:100%;height:570px;display:block}@media (max-width:1050px){.doc-result-review{grid-template-columns:1fr}.doc-result-review>.admin-table-wrap{border-right:0;border-bottom:1px solid var(--a-border);max-height:380px}}.doc-review-form{border-bottom:1px solid var(--a-border);background:var(--a-panel);gap:10px;padding:12px 13px;display:grid}.doc-review-boundary{border-left:3px solid var(--a-warn);background:var(--a-warn-soft);padding:9px 10px}.doc-review-boundary strong{font-size:9px}.doc-review-boundary p{color:var(--a-muted);margin-top:3px;font-size:8px;line-height:1.4}.doc-review-form>label,.doc-field-review label{gap:4px;display:grid}.doc-review-form label>span,.doc-field-review>header>span{color:var(--a-text);font-size:9px;font-weight:700}.doc-review-form select,.doc-review-form input{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:7px;font-size:9px}.doc-review-form label>small,.doc-field-review>header small{color:var(--a-muted);font-size:8px}.doc-field-review{border:1px solid var(--a-border);border-radius:7px;max-height:250px;overflow:auto}.doc-field-review>header{background:var(--a-soft);border-bottom:1px solid var(--a-border);justify-content:space-between;padding:8px;display:flex}.doc-field-review>div{border-bottom:1px solid var(--a-border);grid-template-columns:1fr 112px;align-items:end;gap:7px;padding:8px;display:grid}.doc-field-review>div:last-child{border:0}.doc-review-form>footer{gap:6px;display:grid}.doc-review-form>footer>div{flex-wrap:wrap;gap:5px;display:flex}.doc-review-form>footer button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:650}.doc-review-form>footer button:first-child{border-color:var(--a-good);background:var(--a-good);color:#fff}.doc-review-form>footer button.is-danger{color:var(--a-danger)}.doc-review-form>footer small{color:var(--a-muted);font-size:8px}.doc-labeling-workbench{grid-template-columns:270px minmax(460px,1fr) 350px;gap:10px;min-height:calc(100dvh - 185px);display:grid}.doc-labeling-queue,.doc-labeling-viewer,.doc-labeling-inspector{min-width:0;overflow:hidden}.doc-labeling-queue{grid-template-rows:auto auto minmax(0,1fr);display:grid}.doc-labeling-queue>header{border-bottom:1px solid var(--a-border);padding:16px}.doc-labeling-queue h2{font-size:15px}.doc-labeling-queue p{color:var(--a-muted);margin-top:4px;font-size:9px}.doc-labeling-queue header>i{background:var(--a-soft);border-radius:99px;height:4px;margin-top:12px;display:block;overflow:hidden}.doc-labeling-queue header>i b{background:var(--a-accent);height:100%;display:block}.doc-labeling-filters{border-bottom:1px solid var(--a-border);grid-template-columns:1fr;gap:6px;padding:10px 12px;display:grid}.doc-labeling-filters input,.doc-labeling-filters select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:9px}.doc-labeling-list{overflow:auto}.doc-labeling-list button{border:0;border-bottom:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);text-align:left;cursor:pointer;padding:11px 13px;display:block}.doc-labeling-list button.is-active{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-labeling-list strong,.doc-labeling-list span,.doc-labeling-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-labeling-list strong{font-size:10px}.doc-labeling-list span{color:var(--a-muted);margin-top:4px;font-size:8px}.doc-labeling-list small{background:var(--a-warn-soft);color:var(--a-warn);border-radius:99px;margin-top:7px;padding:3px 6px;font-size:8px;display:inline-block}.doc-labeling-viewer{background:#dfe0e4;grid-template-rows:auto minmax(0,1fr);display:grid}.doc-labeling-viewer>header{border-bottom:1px solid var(--a-border);background:var(--a-panel);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.doc-labeling-viewer h2{font-size:12px}.doc-labeling-viewer p{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.doc-labeling-viewer header button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;border-radius:6px;flex:none;padding:6px 8px;font-size:8px}.doc-labeling-viewer .doc-result-preview{height:100%;min-height:620px;padding:18px}.doc-labeling-inspector{grid-template-rows:auto minmax(0,1fr);display:grid}.doc-labeling-inspector>header{border-bottom:1px solid var(--a-border);padding:15px 14px 11px}.doc-labeling-inspector>header strong{font-size:12px}.doc-labeling-inspector>header p{color:var(--a-muted);margin-top:4px;font-size:8px}.doc-labeling-inspector .doc-review-form{border:0;min-height:0;overflow:auto}.doc-labeling-inspector .doc-review-boundary{border-left-color:var(--a-accent);background:var(--a-accent-soft)}.doc-labeling-inspector .doc-review-form>label{border-left:3px solid var(--a-accent);padding-left:9px}.doc-labeling-inspector .doc-review-form>label.is-profile{border-left-color:#168c9c}.doc-labeling-inspector .doc-field-review{max-height:none}.doc-labeling-inspector .doc-field-review>div{border-left:3px solid var(--field-color,var(--a-border))}.doc-labeling-inspector .doc-review-form>footer{border-top:1px solid var(--a-border);background:var(--a-panel);margin:0 -13px -12px;padding:11px 13px;position:sticky;bottom:-12px}.doc-labeling-inspector .doc-review-form>footer>div{grid-template-columns:auto auto 1fr;display:grid}.doc-labeling-inspector .doc-review-form>footer button:last-child{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.doc-labeling-inspector .doc-review-form>footer button.is-secondary{border-color:var(--a-border);background:var(--a-panel);color:var(--a-text)}.doc-evaluation-table>footer{border-top:1px solid var(--a-border);justify-content:flex-end;padding:12px 14px;display:flex}@media (max-width:1180px){.doc-labeling-workbench{grid-template-columns:235px minmax(400px,1fr) 320px}}@media (max-width:980px){.doc-labeling-workbench{grid-template-columns:220px 1fr}.doc-labeling-inspector{grid-column:1/-1}.doc-labeling-viewer .doc-result-preview{min-height:520px}}@media (max-width:680px){.doc-labeling-workbench{display:block}.doc-labeling-queue,.doc-labeling-viewer,.doc-labeling-inspector{margin-bottom:10px}.doc-labeling-list{max-height:260px}}.doc-workspace-tabs .is-action{border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;border-radius:6px;margin-left:auto;padding:7px 10px}.doc-labeling-workbench{grid-template-columns:250px minmax(430px,1fr) 410px;min-height:calc(100dvh - 118px)}.doc-labeling-list button,.doc-labeling-viewer>header{padding:8px 11px}.doc-labeling-inspector>header{padding:10px 12px 8px}.doc-review-form{grid-auto-rows:max-content;align-content:start;gap:7px;padding:8px 10px}.doc-review-boundary{padding:7px 8px}.doc-labeling-inspector .doc-review-form>label,.doc-labeling-inspector .doc-review-boundary,.doc-labeling-inspector .doc-field-review,.doc-labeling-inspector .doc-review-form>footer{width:100%;max-width:390px}.doc-field-review>div{grid-template-columns:108px minmax(0,1fr) 42px 64px;align-items:center;gap:5px;padding:5px 6px}.doc-field-name{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.doc-field-review>div>input{width:100%;padding:6px}.doc-field-review>div>small{text-align:center;border-radius:99px;padding:3px 5px;font-size:8px;font-weight:700}.doc-field-review>div>small.is-high{background:var(--a-good-soft);color:var(--a-good)}.doc-field-review>div>small.is-low{background:var(--a-warn-soft);color:var(--a-warn)}.doc-field-decisions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.doc-field-decisions button{border:1px solid var(--a-border);background:var(--a-panel);height:28px;color:var(--a-muted);cursor:pointer;border-radius:6px;font-size:14px}.doc-field-decisions button.is-approved{border-color:var(--a-good);background:var(--a-good);color:#fff}.doc-field-decisions button.is-rejected{border-color:var(--a-danger);background:var(--a-danger);color:#fff}.doc-record-decisions{grid-template-columns:auto auto 1fr!important;display:grid!important}.doc-review-form button:disabled{cursor:not-allowed;opacity:.42}.doc-review-form>footer button.is-danger{border-color:color-mix(in srgb,var(--a-danger) 45%,var(--a-border));color:var(--a-danger)}.program-guide__nav button b{background:var(--a-soft);color:var(--a-muted);border-radius:99px;margin-left:5px;padding:2px 5px;font-size:8px}.program-overview{background:var(--a-soft)}.program-summary,.program-section{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px}.program-summary>div{border-bottom:1px solid var(--a-border);padding:16px 18px}.program-summary>div>span{color:var(--a-muted);margin-bottom:6px;font-size:9px;font-weight:650;display:block}.program-summary>div>p{max-width:680px;margin:0;font-size:12px;line-height:1.55}.program-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.program-summary dl>div{border-right:1px solid var(--a-border);padding:11px 14px}.program-summary dl>div:last-child{border:0}.program-summary dt{color:var(--a-muted);font-size:9px}.program-summary dd{text-transform:capitalize;margin:5px 0 0;font-size:10px;line-height:1.35}.program-section{overflow:hidden}.program-section>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.program-section>header h3{margin:0;font-size:12px}.program-section>header p{color:var(--a-muted);margin:3px 0 0;font-size:9px}.program-section>header>span{color:var(--a-muted);white-space:nowrap;font-size:9px}.program-section .program-learning-list{gap:0}.program-section .program-learning-list li{border-bottom:1px solid var(--a-border);padding:12px 15px}.program-section .program-learning-list li:last-child{border:0}.program-section .program-evidence-list{padding:13px 15px}.program-overview-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.program-section--warning{border-color:color-mix(in srgb,var(--a-warn) 35%,var(--a-border))}.program-section--warning ul{color:var(--a-muted);gap:7px;margin:0;padding:13px 18px 15px 30px;font-size:10px;line-height:1.4;display:grid}.program-checklist{background:var(--a-soft)}.program-run-intro{border:1px solid var(--a-border);border-left:3px solid var(--a-accent);background:var(--a-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.program-run-intro span{color:var(--a-muted);white-space:nowrap;font-size:9px}.program-requirement-card{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px;overflow:hidden}.program-requirement-card summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.program-requirement-card summary::-webkit-details-marker{display:none}.program-requirement-card summary>b{background:var(--a-soft);width:24px;height:24px;color:var(--a-muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.program-requirement-card summary h3{margin:0;font-size:12px}.program-requirement-card summary p{color:var(--a-muted);margin:3px 0 0;font-size:9px}.program-requirement-card summary>span{color:var(--a-muted);font-size:9px}.program-requirement-card[open] summary{border-bottom:1px solid var(--a-border);background:var(--a-soft)}.program-requirement-body{padding:0 15px}.program-requirement-body>section{border-bottom:1px solid var(--a-border);grid-template-columns:105px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.program-requirement-body h4{color:var(--a-muted);margin:0;font-size:9px;font-weight:650}.program-requirement-body section>p{margin:0;font-size:11px;line-height:1.5}.program-requirement-body .program-evidence-list{padding:0}.program-requirement-body ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.program-requirement-body li{grid-template-columns:22px 1fr;gap:9px;padding:0 0 12px;display:grid}.program-requirement-body li:last-child{padding-bottom:0}.program-requirement-body li>b{border:1px solid var(--a-border);width:20px;height:20px;color:var(--a-muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.program-requirement-body li strong{text-transform:capitalize;font-size:9px;display:block}.program-requirement-body li p{margin:3px 0;font-size:10px;line-height:1.45}.program-requirement-body li small{color:var(--a-muted);font-size:9px}.program-requirement-body>footer{background:var(--a-soft);color:var(--a-muted);margin:0 -15px;padding:8px 15px;font-size:8px}@media (max-width:720px){.program-summary dl{grid-template-columns:repeat(2,1fr)}.program-summary dl>div:nth-child(2){border-right:0}.program-summary dl>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}.program-overview-grid{grid-template-columns:1fr}.program-requirement-body>section{grid-template-columns:1fr;gap:7px}}.program-manual__notes{border-bottom:1px solid var(--a-border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.program-manual__notes h4{color:var(--a-muted);font-size:9px}.program-manual__notes ul{gap:6px;margin:0;padding-left:17px;font-size:10px;line-height:1.45;display:grid}.program-training-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.program-training-resources article{border:1px solid var(--a-border);border-radius:7px;overflow:hidden}.program-training-resources article>div{padding:11px}.program-training-resources iframe{aspect-ratio:16/9;background:#17151d;border:0;width:100%;display:block}.program-training-resources span{color:var(--a-muted);font-size:8px}.program-training-resources h4{margin:4px 0}.program-training-resources h4 a{color:var(--a-text);font-size:11px;text-decoration:none}.program-training-resources h4 a:hover{text-decoration:underline}.program-training-resources p{color:var(--a-muted);margin:0 0 8px;font-size:9px;line-height:1.4}.program-manual__empty{padding:15px}@media (max-width:720px){.program-training-resources,.program-manual__notes{grid-template-columns:1fr}}.program-video-launch{aspect-ratio:16/9;color:#fff;cursor:pointer;background:linear-gradient(135deg,#17151d,#2e2937);border:0;place-items:center;gap:6px;width:100%;display:grid}.program-video-launch span{color:#17151d;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.program-video-launch strong{font-size:10px}.program-audit-findings{gap:8px;margin-top:9px;display:grid}.program-audit-summary{background:var(--a-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.program-audit-summary strong{font-size:10px}.program-audit-summary span{color:var(--a-muted);font-size:9px}.program-audit-findings article{border:1px solid var(--a-border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;display:grid}.program-audit-findings article>div{align-items:baseline;gap:7px;display:flex}.program-audit-findings article>div strong{font-size:10px}.program-audit-findings article>div span{color:var(--a-muted);font-size:8px}.program-audit-findings article p,.program-audit-findings article small{grid-column:1/-1;margin:0;line-height:1.4}.program-audit-findings article p{color:var(--a-muted);text-transform:capitalize;font-size:9px}.program-audit-findings article small{font-size:9px;font-weight:600}.program-requirement-body>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.requirement-review-actions{flex:none;gap:5px;display:flex}.requirement-review-actions button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);cursor:pointer;border-radius:5px;padding:5px 7px;font-size:8px}.requirement-review-actions button:last-child{border-color:var(--a-accent);background:var(--a-accent);color:#fff}@media (max-width:720px){.program-requirement-body>footer{flex-direction:column;align-items:flex-start}}.artifact-issue-strip{border-left:3px solid var(--a-warn);background:var(--a-panel);margin-top:11px;padding:9px 10px}.artifact-issue-strip>strong{font-size:10px}.artifact-issue-strip ul{color:var(--a-muted);gap:3px;margin:5px 0 0;padding-left:15px;font-size:9px;line-height:1.35;display:grid}.artifact-issue-strip p{color:var(--a-good);margin:4px 0 0;font-size:9px}.artifact-relationship-map{border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;gap:0;margin-top:10px;display:grid;overflow:hidden}.artifact-relationship-map>strong{border-bottom:1px solid var(--a-border);padding:8px 10px;font-size:10px}.artifact-relationship-map>div{border-bottom:1px solid var(--a-border);grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.artifact-relationship-map>div:last-child{border-bottom:0}.artifact-relationship-map span{color:var(--a-muted);font-size:9px}.artifact-relationship-map b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.artifact-audit-impact{color:var(--a-muted);text-align:right;margin:8px 0 0;font-size:9px;line-height:1.4}.admin-artifact-actions .admin-icon-button{place-items:center;width:34px;height:32px;padding:0;font-size:18px;line-height:1;text-decoration:none;display:grid}.admin-artifact-actions .admin-icon-button:first-child{font-size:16px}.doc-schema-change{border-left:3px solid var(--a-warn);background:var(--a-warn-soft);max-width:390px;color:var(--a-warn);padding:7px 9px;font-size:8px;line-height:1.45}.doc-training-workspace{gap:12px;display:grid}.doc-training-intro{border-left:4px solid var(--a-accent);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.doc-training-intro h2{font-size:17px}.doc-training-intro p{max-width:720px;color:var(--a-muted);margin-top:3px;font-size:10px;line-height:1.5}.doc-training-intro>span{border:1px solid var(--a-border);color:var(--a-muted);border-radius:99px;padding:5px 9px;font-size:9px}.doc-training-flow{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.doc-training-flow li{border-right:1px solid var(--a-border);grid-template-columns:24px 1fr;gap:8px;min-height:72px;padding:13px 12px;display:grid}.doc-training-flow li:last-child{border:0}.doc-training-flow li>b{border:1px solid var(--a-border);width:22px;height:22px;color:var(--a-muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.doc-training-flow strong,.doc-training-flow span{display:block}.doc-training-flow strong{font-size:10px}.doc-training-flow span{color:var(--a-muted);margin-top:3px;font-size:8px;line-height:1.35}.doc-training-flow .is-complete>b{border-color:var(--a-good);background:var(--a-good);color:#fff}.doc-training-flow .is-current{box-shadow:inset 0 3px 0 var(--a-accent);background:var(--a-accent-soft)}.doc-training-flow .is-current>b{border-color:var(--a-accent);color:var(--a-accent)}.doc-training-ledger{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.doc-training-ledger section{padding:14px 16px}.doc-training-ledger header{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-training-ledger header strong{font-size:11px}.doc-training-ledger header span{color:var(--a-muted);font-size:8px}.doc-training-ledger p{color:var(--a-muted);margin-top:10px;font-size:9px;line-height:1.55}.doc-training-ledger button{border:1px solid var(--a-accent);background:var(--a-panel);color:var(--a-accent);font:inherit;cursor:pointer;border-radius:6px;margin-top:12px;padding:7px 9px;font-size:9px;font-weight:650}@media (max-width:900px){.doc-training-flow{grid-template-columns:1fr}.doc-training-flow li{border-right:0;border-bottom:1px solid var(--a-border);min-height:auto}.doc-training-ledger{grid-template-columns:1fr}}.doc-training-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.doc-training-summary section{padding:13px 15px}.doc-training-summary span,.doc-training-summary strong,.doc-training-summary small{display:block}.doc-training-summary span{color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.doc-training-summary strong{margin-top:5px;font-size:12px}.doc-training-summary small{color:var(--a-muted);margin-top:3px;font-size:8px}.doc-training-matrix{overflow:hidden}.doc-training-matrix>header{border-bottom:1px solid var(--a-border);color:var(--a-muted);justify-content:space-between;align-items:center;padding:12px 15px;font-size:9px;display:flex}.doc-training-matrix>header strong,.doc-training-matrix>header span{display:block}.doc-training-matrix>header strong{color:var(--a-text);font-size:11px}.doc-training-matrix tbody tr{cursor:pointer}.doc-training-matrix td>span{color:var(--a-muted);margin-top:2px;font-size:8px;display:block}.doc-training-pill{background:var(--a-warn-soft);border-radius:99px;width:max-content;padding:4px 7px;font-weight:700;color:var(--a-warn)!important;display:inline-block!important}@media (max-width:900px){.doc-training-summary{grid-template-columns:repeat(2,1fr)}}.contract-review-workspace{gap:10px;display:grid}.contract-review-summary{border-left:4px solid var(--a-accent);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.contract-review-summary h2{font-size:16px}.contract-review-summary p{color:var(--a-muted);margin-top:3px;font-size:9px}.contract-review-summary>div:last-child{text-align:right}.contract-review-summary>div:last-child strong,.contract-review-summary>div:last-child span{display:block}.contract-review-summary>div:last-child strong{font-variant-numeric:tabular-nums;font-size:16px}.contract-review-summary>div:last-child span{color:var(--a-muted);font-size:8px}.contract-review-error{border-left:3px solid var(--a-danger);background:var(--a-danger-soft);color:var(--a-danger);margin:0;padding:8px 10px;font-size:9px}.contract-review-save-status{z-index:90;border:1px solid color-mix(in srgb,var(--a-good) 35%,var(--a-border));background:var(--a-good-soft);color:var(--a-good);border-radius:7px;margin:0;padding:8px 11px;font-size:9px;font-weight:700;position:fixed;top:70px;right:18px;box-shadow:0 8px 24px #0000001f}.contract-review-grid{grid-template-columns:245px minmax(320px,1fr) minmax(360px,430px);align-items:start;gap:10px;min-height:calc(100dvh - 190px);display:grid}.contract-review-groups,.contract-review-list,.contract-review-inspector{min-height:620px;overflow:hidden}.contract-review-groups>header{border-bottom:1px solid var(--a-border);gap:6px;padding:10px;display:grid}.contract-review-groups input,.contract-review-groups select{border:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);font:inherit;border-radius:6px;padding:7px 8px;font-size:9px}.contract-review-groups>div{max-height:calc(100dvh - 250px);overflow:auto}.contract-review-groups button{border:0;border-bottom:1px solid var(--a-border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 11px;display:block}.contract-review-groups button:hover,.contract-review-groups button.is-active{background:var(--a-soft)}.contract-review-groups button.is-active{box-shadow:inset 3px 0 0 var(--a-accent)}.contract-review-groups button strong,.contract-review-groups button span,.contract-review-groups button small{display:block}.contract-review-groups button strong{font-size:10px}.contract-review-groups button span{color:var(--a-text);margin-top:2px;font-size:9px}.contract-review-groups button small{color:var(--a-muted);margin-top:3px;font-size:8px}.contract-review-list>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.contract-review-list>header strong,.contract-review-list>header span{display:block}.contract-review-list>header strong{font-size:11px}.contract-review-list>header span,.contract-review-list>header b{color:var(--a-muted);margin-top:2px;font-size:8px;font-weight:500}.contract-review-list>div{max-height:calc(100dvh - 205px);overflow:auto}.contract-review-list>div>button{border:0;border-bottom:1px solid var(--a-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px 1fr;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.contract-review-list>div>button:hover,.contract-review-list>div>button.is-active{background:var(--a-soft)}.contract-review-list>div>button.is-active{box-shadow:inset 3px 0 0 var(--a-accent)}.contract-review-list button strong,.contract-review-list button small{display:block}.contract-review-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-review-list button small{color:var(--a-muted);margin-top:3px;font-size:8px}.contract-status{text-transform:none;border-radius:99px;width:max-content;padding:4px 6px;font-size:8px;font-weight:700;display:inline-block}.contract-status.is-ready,.contract-status.is-approved{background:var(--a-good-soft);color:var(--a-good)}.contract-status.is-needs-edit,.contract-status.is-deferred{background:var(--a-warn-soft);color:var(--a-warn)}.contract-status.is-duplicate{background:var(--a-soft);color:var(--a-muted)}.contract-status.is-unsupported,.contract-status.is-rejected{background:var(--a-danger-soft);color:var(--a-danger)}.contract-review-inspector{position:sticky;top:72px}.contract-review-inspector>header{border-bottom:1px solid var(--a-border);padding:13px 15px}.contract-review-inspector>header span{color:var(--a-muted);font-size:8px}.contract-review-inspector>header h2{margin-top:4px;font-size:15px;line-height:1.25}.contract-review-inspector>header p{color:var(--a-muted);margin-top:4px;font-size:8px}.contract-review-reason{border-bottom:1px solid var(--a-border);padding:11px 15px}.contract-review-reason>strong{margin-right:8px;font-size:9px}.contract-review-reason p{color:var(--a-muted);margin-top:7px;font-size:9px;line-height:1.5}.contract-review-edit{border-bottom:1px solid var(--a-border);gap:5px;padding:11px 15px;display:grid}.contract-review-edit>span{font-size:9px;font-weight:700}.contract-review-edit textarea{resize:vertical;border:1px solid var(--a-border);background:var(--a-panel);min-height:64px;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:9px;line-height:1.4}.contract-review-edit small{color:var(--a-muted);font-size:8px}.contract-review-facts dl{margin:0}.contract-review-facts dl>div{border-bottom:1px solid var(--a-border);justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.contract-review-facts dt{color:var(--a-muted)}.contract-review-facts dd{margin:0;font-weight:650}.contract-review-evidence,.contract-review-requirements{border-bottom:1px solid var(--a-border);padding:11px 15px}.contract-review-evidence>header{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.contract-review-evidence a{border-top:1px solid var(--a-border);color:var(--a-text);padding:6px 0;text-decoration:none;display:block}.contract-review-evidence a span,.contract-review-evidence a small{display:block}.contract-review-evidence a span{font-size:9px}.contract-review-evidence a small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.contract-review-evidence p,.contract-review-requirements p{color:var(--a-muted);font-size:8px;line-height:1.45}.contract-review-requirements strong{margin-bottom:5px;font-size:9px;display:block}.contract-review-requirements small{color:var(--a-muted);margin-top:5px;font-size:7px;display:block}.contract-review-gaps{border-bottom:1px solid var(--a-border);padding:9px 15px;font-size:8px}.contract-review-gaps summary{cursor:pointer;font-weight:700}.contract-review-gaps p{color:var(--a-muted);margin-top:6px;line-height:1.4}.contract-review-inspector>footer{grid-template-columns:auto auto 1fr;gap:6px;padding:11px 15px;display:grid}.contract-review-inspector>footer button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:8px;font-size:9px;font-weight:650}.contract-review-inspector>footer .is-primary{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.contract-review-inspector>footer .is-danger{border-color:color-mix(in srgb,var(--a-danger) 50%,var(--a-border));color:var(--a-danger)}.contract-review-inspector>footer button:disabled{cursor:not-allowed;opacity:.45}.contract-review-empty{color:var(--a-muted);padding:22px;font-size:10px}.contract-review-empty strong{color:var(--a-text);display:block}.contract-review-empty p{margin-top:5px}@media (max-width:1100px){.contract-review-grid{grid-template-columns:220px 1fr}.contract-review-inspector{grid-column:1/-1;min-height:auto;position:static}}@media (max-width:720px){.contract-review-grid{grid-template-columns:1fr}.contract-review-groups,.contract-review-list{min-height:auto}.contract-review-groups>div,.contract-review-list>div{max-height:340px}.contract-review-inspector{grid-column:auto}.contract-review-summary{align-items:flex-start}}.doc-labeling-inspector>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.doc-ai-reprocess{justify-items:end;gap:3px;display:grid}.doc-ai-reprocess button{white-space:nowrap;border:1px solid var(--a-accent);background:var(--a-panel);color:var(--a-accent);font:inherit;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.doc-ai-reprocess button:disabled{opacity:.5;cursor:wait}.doc-ai-reprocess small{max-width:180px;color:var(--a-danger);text-align:right;font-size:7px}.doc-classification-path{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px;width:100%;max-width:390px;display:grid}.doc-classification-path label{border-left:3px solid var(--a-accent);gap:4px;padding-left:7px;display:grid}.doc-classification-path .is-profile{border-left-color:#168c9c;grid-column:1/-1}.doc-classification-path label>span{font-size:8px;font-weight:700}.doc-classification-path select{width:100%}@media (max-width:1180px){.doc-classification-path{grid-template-columns:1fr}.doc-classification-path .is-profile{grid-column:auto}}.doc-classification-path .doc-type-combobox{grid-column:1/-1;position:relative}.doc-type-combobox-options{z-index:20;border:1px solid var(--a-border);background:var(--a-panel);border-radius:6px;max-height:260px;position:absolute;top:100%;left:7px;right:0;overflow:auto;box-shadow:0 10px 28px #0000002e}.doc-type-combobox-options button{border:0;border-bottom:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);text-align:left;cursor:pointer;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.doc-type-combobox-options button:hover,.doc-type-combobox-options button[aria-selected=true]{background:var(--a-accent-soft)}.doc-type-combobox-options button span{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.doc-type-combobox-options button strong{font-size:9px}.doc-type-combobox-options>small{color:var(--a-muted);padding:9px;font-size:8px;display:block}.doc-spreadsheet-preview{background:var(--a-panel);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:620px;display:grid}.doc-spreadsheet-preview>header{border-bottom:1px solid var(--a-border);align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-spreadsheet-preview>header>div{margin-right:auto;display:grid}.doc-spreadsheet-preview>header strong{font-size:9px}.doc-spreadsheet-preview>header small{color:var(--a-muted);font-size:7px}.doc-spreadsheet-preview select,.doc-spreadsheet-preview a{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;border-radius:5px;padding:5px 7px;font-size:8px;text-decoration:none}.doc-spreadsheet-preview>p{color:var(--a-muted);padding:18px;font-size:9px}.doc-spreadsheet-table-wrap{overflow:auto}.doc-spreadsheet-preview table{border-collapse:collapse;background:var(--a-panel);white-space:nowrap;min-width:100%;font-size:8px}.doc-spreadsheet-preview th,.doc-spreadsheet-preview td{border-right:1px solid var(--a-border);border-bottom:1px solid var(--a-border);text-align:left;text-overflow:ellipsis;max-width:280px;padding:5px 7px;overflow:hidden}.doc-spreadsheet-preview th{z-index:1;background:var(--a-soft);font-weight:700;position:sticky;top:0}.doc-type-list-group{border-bottom:1px solid var(--a-border)}.doc-type-list-group>button:first-child{border-bottom:0}.doc-types-list .doc-profile-list-link{color:var(--a-muted);border-bottom:0;padding:7px 12px 7px 27px;position:relative}.doc-types-list .doc-profile-list-link:before{border-left:1px solid var(--a-border);border-bottom:1px solid var(--a-border);content:"";width:6px;height:6px;position:absolute;top:10px;left:15px}.doc-types-list .doc-profile-list-link span{font-size:9px;font-weight:600}.doc-types-list .doc-profile-list-link small{margin-top:2px;font-size:8px}.doc-types-list .doc-profile-list-link.is-active{color:var(--a-text);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-profile-list article.is-selected{border-color:var(--a-accent);box-shadow:0 0 0 2px var(--a-accent-soft)}.doc-record-decisions{grid-template-columns:auto auto auto 1fr!important}.doc-image-preview{background:#292a2d;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.doc-image-tools{background:#202124;border-bottom:1px solid #444;justify-content:center;gap:8px;padding:7px;display:flex}.doc-image-tools button{color:#fff;cursor:pointer;background:#303134;border:1px solid #666;border-radius:5px;padding:6px 10px}.doc-image-stage{place-items:center;padding:18px;display:grid;overflow:auto}.doc-image-stage img{object-fit:contain;max-width:92%;max-height:calc(100dvh - 220px);transition:transform .15s}.doc-labeling-workbench{align-items:stretch;height:calc(100dvh - 150px);min-height:560px;max-height:calc(100dvh - 150px)}.doc-labeling-queue,.doc-labeling-viewer,.doc-labeling-inspector{height:100%;min-height:0}.doc-labeling-viewer .doc-result-preview{overflow:auto;height:100%!important;min-height:0!important;padding:0!important}.doc-image-preview{overflow:hidden}.doc-image-stage{place-items:start center;min-height:0}.doc-image-stage img{max-height:calc(100dvh - 245px)}.doc-field-empty{color:var(--a-muted);padding:12px;font-size:8px;line-height:1.45}.doc-protected-fields{border:1px solid var(--a-border);border-radius:7px;width:100%;max-width:390px}.doc-protected-fields summary{cursor:pointer;color:var(--a-muted);padding:8px;font-size:8px;font-weight:700}.doc-protected-fields>div{border-top:1px solid var(--a-border)}.doc-protected-fields p{border-bottom:1px solid var(--a-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:0;padding:6px 8px;font-size:8px;display:grid}.doc-protected-fields p:last-child{border-bottom:0}.doc-protected-fields span{color:var(--a-muted)}.doc-protected-fields strong{overflow-wrap:anywhere}.contract-review-grid{grid-template-columns:270px minmax(460px,1fr) 410px;align-items:stretch;height:calc(100dvh - 205px);min-height:560px}.contract-review-groups,.contract-review-preview,.contract-review-inspector{height:100%;min-height:0}.contract-review-queue{grid-template-rows:auto minmax(0,1fr);display:grid}.contract-review-queue>div{max-height:none;overflow:auto}.contract-review-queue button .contract-status{margin-bottom:5px;display:inline-block}.contract-review-preview{background:#dfe0e4;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.contract-review-preview>header{border-bottom:1px solid var(--a-border);background:var(--a-panel);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.contract-review-preview>header strong,.contract-review-preview>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-review-preview>header strong{font-size:10px}.contract-review-preview>header span{color:var(--a-muted);margin-top:2px;font-size:7px}.contract-review-preview>header select{border:1px solid var(--a-border);background:var(--a-panel);max-width:220px;color:var(--a-text);font:inherit;border-radius:6px;padding:6px;font-size:8px}.contract-review-preview>div{min-height:0;overflow:hidden}.contract-review-preview .doc-result-preview{height:100%;min-height:0}.contract-review-inspector{grid-template-rows:auto minmax(0,1fr);display:grid;position:static;overflow:auto}.contract-review-evidence button{border:0;border-top:1px solid var(--a-border);width:100%;color:var(--a-text);text-align:left;cursor:pointer;background:0 0;padding:6px 0;display:block}.contract-review-evidence button.is-active{color:var(--a-accent)}.contract-review-evidence button span,.contract-review-evidence button small{display:block}.contract-review-evidence button span{font-size:9px}.contract-review-evidence button small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.contract-review-inspector>footer{background:var(--a-panel);grid-template-columns:auto minmax(120px,auto) 1fr;position:sticky;bottom:0}@media (max-width:1180px){.contract-review-grid{grid-template-columns:235px minmax(400px,1fr) 360px}}@media (max-width:980px){.contract-review-grid{grid-template-columns:220px 1fr;height:auto}.contract-review-inspector{grid-column:1/-1;max-height:none}.contract-review-preview{min-height:520px}}@media (max-width:680px){.contract-review-grid{display:block}.contract-review-groups,.contract-review-preview,.contract-review-inspector{height:auto;margin-bottom:10px}.contract-review-queue>div{max-height:280px}.contract-review-preview{min-height:480px}}.doc-add-profile-trigger{float:right;color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.doc-inline-profile,.doc-inline-type{border:1px solid var(--a-border);background:var(--a-soft);border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:390px;padding:8px;display:grid}.doc-inline-profile>strong,.doc-inline-type>strong,.doc-inline-type>small,.doc-inline-type>textarea,.doc-inline-type>details,.doc-inline-type>p,.doc-inline-type>footer{grid-column:1/-1}.doc-inline-profile>strong,.doc-inline-type>strong{font-size:9px}.doc-inline-type>small,.doc-inline-type>p{color:var(--a-muted);margin:0;font-size:8px;line-height:1.4}.doc-inline-profile input,.doc-inline-type input,.doc-inline-type select,.doc-inline-type textarea{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:5px;padding:7px;font-size:8px}.doc-inline-type textarea{resize:vertical;min-height:54px}.doc-inline-type summary{cursor:pointer;color:var(--a-muted);font-size:8px;font-weight:700}.doc-inline-type details>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.doc-inline-profile>div,.doc-inline-type>footer{justify-content:flex-end;gap:6px;display:flex}.doc-inline-profile>div button,.doc-inline-type>footer button{border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;font:inherit;border-radius:5px;padding:6px 8px;font-size:8px}.doc-inline-profile>div button.is-secondary,.doc-inline-type>footer button.is-secondary{border-color:var(--a-border);background:var(--a-panel);color:var(--a-text)}.contract-review-inspector>footer.contract-field-actions{grid-template-columns:auto minmax(86px,auto) minmax(120px,auto) 1fr}.contract-review-reason small{color:var(--a-muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.contract-review-edit input,.contract-review-edit select{border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:9px}@media (max-width:1180px){.contract-review-inspector>footer.contract-field-actions{grid-template-columns:1fr 1fr}}.doc-contract-version{border:1px solid var(--a-border);background:var(--a-soft);color:var(--a-muted);border-radius:99px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:650;display:inline-block}.contract-review-summary p strong{color:var(--a-text);font-weight:650}.doc-labeling-queue-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.doc-labeling-run-badges{align-items:center;gap:4px;display:flex}.doc-labeling-queue-title .doc-contract-version{flex:none;margin:0}.doc-labeling-queue>header{padding:9px 12px}.doc-labeling-queue>header p{margin-top:5px}.doc-labeling-queue header>i{margin-top:6px}.doc-labeling-filters{padding:6px 10px}.doc-bulk-proof{border:1px solid var(--a-good);background:var(--a-good-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.doc-bulk-proof strong,.doc-bulk-proof small{display:block}.doc-bulk-proof strong{color:var(--a-good);font-size:9px}.doc-bulk-proof small{color:var(--a-muted);margin-top:2px;font-size:7px;line-height:1.3}.doc-bulk-proof button{border:1px solid var(--a-good);background:var(--a-good);color:#fff;font:inherit;cursor:pointer;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:700}.doc-bulk-proof button:disabled{cursor:not-allowed;opacity:.45}.doc-bulk-proof p{color:var(--a-text);grid-column:1/-1;margin:0;font-size:7px;line-height:1.35}.doc-workspace-tabs{border-radius:8px;height:38px;margin-bottom:0;padding:3px}.doc-workspace-tabs button{gap:6px;min-width:0;height:30px;padding:0 14px}.doc-workspace-tabs span{font-size:10px}.doc-workspace-tabs b{background:var(--a-soft);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;display:grid}.doc-workspace-tabs button.is-active b{background:#ffffff29}.doc-workspace-context{min-height:30px;color:var(--a-muted);align-items:center;gap:8px;margin-bottom:8px;padding:5px 8px;font-size:8px;display:flex}.doc-workspace-context strong{color:var(--a-text);font-size:9px}.doc-workspace-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-workspace-context b{background:var(--a-soft);color:var(--a-muted);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px}.contract-review-summary{border-left-width:3px;min-height:36px;padding:7px 11px}.contract-review-summary p{align-items:baseline;gap:2px;margin:0;display:flex}.contract-review-summary p span{color:var(--a-muted)}.contract-review-summary>div:last-child{align-items:baseline;gap:4px;display:flex}.contract-review-summary>div:last-child strong{font-size:12px}.contract-review-summary>div:last-child span{font-size:7px}@media (max-width:680px){.doc-workspace-tabs button{padding:0 10px}.doc-workspace-context span{display:none}}.doc-workspace-subtabs{border-bottom:1px solid var(--a-border);align-items:center;gap:2px;min-height:31px;padding:0 7px;display:flex}.doc-workspace-subtabs button{height:31px;color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:9px;font-weight:650}.doc-workspace-subtabs button:hover{color:var(--a-text)}.doc-workspace-subtabs button.is-active{border-bottom-color:var(--a-accent);color:var(--a-text)}.canonical-fields-workspace{gap:10px;display:grid}.canonical-fields-summary{border-left:3px solid var(--a-accent);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.canonical-fields-summary strong,.canonical-fields-summary span{display:block}.canonical-fields-summary strong{font-size:11px}.canonical-fields-summary div span{color:var(--a-muted);margin-top:2px;font-size:8px}.canonical-fields-grid{grid-template-columns:190px minmax(340px,1fr) minmax(300px,380px);align-items:start;gap:10px;display:grid}.canonical-fields-namespaces{padding:9px 0;overflow:hidden}.canonical-fields-namespaces>strong{padding:0 11px 8px;font-size:10px;display:block}.canonical-fields-namespaces button{width:100%;color:var(--a-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:9px;display:flex}.canonical-fields-namespaces button:hover,.canonical-fields-namespaces button.is-active{background:var(--a-soft);color:var(--a-text)}.canonical-fields-namespaces button.is-active{box-shadow:inset 3px 0 0 var(--a-accent)}.canonical-fields-namespaces button span{font-size:8px}.canonical-fields-list{overflow:hidden}.canonical-fields-list>header{border-bottom:1px solid var(--a-border);align-items:center;gap:9px;padding:9px 10px;display:flex}.canonical-fields-list>header input{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;flex:1;padding:7px 8px;font-size:9px}.canonical-fields-list>header span{color:var(--a-muted);font-size:8px}.canonical-fields-list>div{max-height:calc(100dvh - 210px);overflow:auto}.canonical-fields-list>div>button{border:0;border-bottom:1px solid var(--a-border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 11px;display:grid}.canonical-fields-list>div>button:hover,.canonical-fields-list>div>button.is-active{background:var(--a-soft)}.canonical-fields-list>div>button.is-active{box-shadow:inset 3px 0 0 var(--a-accent)}.canonical-fields-list code{font-size:10px}.canonical-fields-list span{margin-top:3px;font-size:9px}.canonical-fields-list small{color:var(--a-muted);margin-top:3px;font-size:8px}.canonical-fields-detail{position:sticky;top:72px;overflow:hidden}.canonical-fields-detail>header{border-bottom:1px solid var(--a-border);padding:13px 15px}.canonical-fields-detail>header span{color:var(--a-muted);font-size:8px}.canonical-fields-detail h2{margin:4px 0;font-size:16px}.canonical-fields-detail code{font-size:9px}.canonical-fields-detail dl{margin:0;padding:0 15px}.canonical-fields-detail dl>div{border-bottom:1px solid var(--a-border);justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.canonical-fields-detail dt{color:var(--a-muted)}.canonical-fields-detail dd{margin:0;font-weight:650}.canonical-fields-detail>section{border-bottom:1px solid var(--a-border);padding:10px 15px}.canonical-fields-detail>section strong{font-size:9px}.canonical-fields-detail>section p{color:var(--a-muted);margin-top:4px;font-size:8px;line-height:1.45}.canonical-fields-detail>footer{gap:5px;padding:11px 15px;display:grid}.canonical-fields-detail>footer button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-muted);font:inherit;border-radius:6px;padding:7px;font-size:9px}.canonical-fields-detail>footer small,.canonical-fields-empty{color:var(--a-muted);font-size:8px}.canonical-fields-empty{padding:22px}.canonical-fields-empty strong{color:var(--a-text);font-size:11px;display:block}.canonical-fields-empty p{max-width:650px;margin-top:5px;line-height:1.5}@media (max-width:1000px){.canonical-fields-grid{grid-template-columns:170px 1fr}.canonical-fields-detail{grid-column:1/-1;position:static}}@media (max-width:680px){.doc-workspace-subtabs{overflow:auto}.canonical-fields-grid{grid-template-columns:1fr}.canonical-fields-detail{grid-column:auto}}.contract-field-mapping{border-bottom:1px solid var(--a-border);background:var(--a-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 15px;display:grid}.contract-field-mapping div span,.contract-field-mapping div code{display:block}.contract-field-mapping div span{color:var(--a-muted);margin-bottom:3px;font-size:7px;font-weight:650}.contract-field-mapping code{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-field-mapping code.is-empty{color:var(--a-warn)}.contract-field-mapping>b{color:var(--a-muted);font-size:12px}.contract-field-mapping>small{color:var(--a-muted);grid-column:1/-1;font-size:7px;line-height:1.35}.contract-review-kind{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.contract-review-kind button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-muted);font:inherit;cursor:pointer;border-radius:5px;padding:5px 3px;font-size:8px}.contract-review-kind button.is-active{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent);font-weight:700}.canonical-fields-summary>div:last-child{align-items:center;gap:8px;display:flex}.canonical-fields-summary button,.canonical-field-form button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:8px}.canonical-field-form{gap:9px;padding:13px 15px;display:grid}.canonical-field-form header{border-bottom:1px solid var(--a-border);padding:0 0 7px}.canonical-field-form header span,.canonical-field-form label>span{color:var(--a-muted);margin-bottom:4px;font-size:8px;display:block}.canonical-field-form h2{margin:3px 0;font-size:15px}.canonical-field-form input,.canonical-field-form textarea,.canonical-field-form select{box-sizing:border-box;border:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);font:inherit;border-radius:6px;padding:7px 8px;font-size:9px}.canonical-field-form textarea{resize:vertical;min-height:70px}.canonical-field-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canonical-field-form footer{justify-content:flex-end;gap:7px;display:flex}.canonical-field-form button.is-primary{background:var(--a-text);color:var(--a-panel)}.admin-app--field-review-focus{grid-template-columns:66px minmax(0,1fr)}.admin-app--field-review-focus>.admin-rail{padding:18px 10px;display:flex;overflow-x:hidden}.admin-app--field-review-focus .admin-brand{justify-content:center;padding:0 0 20px}.admin-app--field-review-focus .admin-brand>div,.admin-app--field-review-focus .admin-nav__heading,.admin-app--field-review-focus .admin-carrier>div,.admin-app--field-review-focus .admin-carrier b,.admin-app--field-review-focus .admin-rail__foot{display:none}.admin-app--field-review-focus .admin-nav{gap:10px}.admin-app--field-review-focus .admin-nav__group+.admin-nav__group{padding-top:10px}.admin-app--field-review-focus .admin-carrier{grid-template-columns:1fr;justify-items:center;padding:7px;display:grid}.admin-app--field-review-focus .admin-carrier-menu{width:210px;left:50px}.admin-app--field-review-focus .admin-carrier-menu button{grid-template-columns:32px 1fr auto;font-size:12px}.admin-app--field-review-focus .admin-carrier-menu button>div{display:block}.admin-app--field-review-focus .admin-rail nav{margin-top:0}.admin-app--field-review-focus .admin-rail nav button{grid-template-columns:1fr;justify-items:center;padding:10px 0;font-size:0;display:grid}.admin-app--field-review-focus .admin-rail nav i{font-size:15px}.admin-app--field-review-focus .admin-rail nav em{display:none}.admin-app--field-review-focus .admin-content{padding:10px 12px 18px}.admin-app--field-review-focus .contract-review-grid{grid-template-columns:minmax(0,15fr) minmax(0,10fr) minmax(0,45fr) minmax(0,30fr);gap:8px}.admin-app--field-review-focus .contract-review-grid>*{min-width:0}.contract-review-fields>header strong,.contract-review-fields>header span{display:block}.contract-review-fields>header strong{font-size:10px}.contract-review-fields>header span{color:var(--a-muted);margin-top:3px;font-size:8px}@media (max-width:1100px){.admin-app--field-review-focus .contract-review-grid{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}.admin-app--field-review-focus .contract-review-preview,.admin-app--field-review-focus .contract-review-inspector{grid-column:auto}.admin-app--field-review-focus .contract-review-inspector{max-height:none}}@media (max-width:720px){.admin-app--field-review-focus{display:block}.admin-app--field-review-focus>.admin-rail{display:none}.admin-app--field-review-focus .contract-review-grid{display:block}.admin-app--field-review-focus .contract-review-grid>*{height:auto;margin-bottom:8px}}.contract-review-inspector{flex-direction:column;display:flex;overflow:auto}.contract-review-inspector>header{padding:10px 12px}.contract-review-inspector>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-review-inspector>header h2{margin:3px 0 0}.contract-review-inspector>header button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px;text-decoration:underline}.contract-field-mapping{background:var(--a-panel);grid-template-columns:minmax(0,.8fr) auto minmax(0,1.4fr);padding:10px 12px}.contract-field-mapping label span,.contract-field-mapping label code{display:block}.contract-field-mapping label span{color:var(--a-muted);margin-bottom:4px;font-size:8px;font-weight:650}.contract-field-mapping input,.contract-field-mapping select{border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:7px;font-size:9px}.contract-field-mapping>small{margin-top:1px}.contract-review-reason{padding:9px 12px}.contract-review-reason summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.contract-review-reason summary::-webkit-details-marker{display:none}.contract-review-reason summary:after{content:"Show";color:var(--a-muted);margin-left:auto;font-size:8px;font-weight:400}.contract-review-reason[open] summary:after{content:"Hide"}.contract-review-reason p{margin:8px 0 0}.contract-review-facts{padding:0 12px}.contract-review-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.contract-review-facts dl>div{border:0;padding:0;display:block}.contract-review-facts dd{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.contract-review-evidence{padding:9px 12px}.contract-review-requirements{padding:8px 12px}.contract-review-requirements summary{cursor:pointer;font-size:9px;font-weight:700}.contract-review-gaps{padding:8px 12px}.contract-review-inspector>footer.contract-field-actions{grid-template-columns:auto auto minmax(150px,1fr);margin-top:auto;padding:9px 12px}.contract-review-inspector>footer.contract-field-actions .is-primary{min-width:0}.admin-app--field-review-focus .doc-workspace-context{display:none}.admin-app--field-review-focus .contract-review-workspace{gap:7px}.admin-app--field-review-focus .contract-review-summary{min-height:32px;padding:5px 10px}.admin-app--field-review-focus .contract-review-grid{height:calc(100dvh - 78px)}.contract-status.is-registry{color:#4d5661;background:#eef1f4}.contract-field-locked{border-top:1px solid var(--a-border);background:#f7f8f9;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.contract-field-locked strong{font-size:9px}.contract-field-locked span{color:var(--a-muted);font-size:8px}.contract-review-fields.contract-review-groups>div>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:grid}.contract-review-fields.contract-review-groups>div>button.is-active{box-shadow:inset 2px 0 0 var(--a-accent)}.contract-review-fields .contract-field-row-text{min-width:0;color:var(--a-text);margin:0;display:block}.contract-review-fields .contract-field-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.contract-review-fields .contract-field-row-text small{margin-top:2px;font-size:7px;line-height:1.15}.contract-review-fields.contract-review-groups button .contract-status{white-space:nowrap;border-radius:50%;justify-self:end;place-items:center;width:22px;height:22px;margin:0;padding:0;font-size:10px;line-height:1;display:grid}.admin-topbar>.admin-topbar__left{align-self:stretch;align-items:center;gap:22px;display:flex}.admin-topbar__breadcrumb{white-space:nowrap;align-items:center;gap:9px;display:flex}.admin-topbar__document-nav{align-self:stretch;gap:2px;display:flex}.admin-topbar .admin-topbar__document-nav button{min-width:76px;height:100%;color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-size:10px;font-weight:650}.admin-topbar .admin-topbar__document-nav button:hover{color:var(--a-text)}.admin-topbar .admin-topbar__document-nav button.is-active{border-bottom-color:var(--a-accent);color:var(--a-text)}.doc-workspace-subtabs .is-action{color:var(--a-accent);margin-left:4px}.admin-app--document-types-focus .admin-content{padding-top:7px;padding-bottom:12px}.admin-app--document-types-focus .doc-release-progress{margin:0 0 3px;padding-block:3px}.admin-app--document-types-focus .doc-release-progress>button{padding-block:3px}.admin-app--document-types-focus .doc-workspace-context{min-height:24px;margin-bottom:4px;padding-block:2px}.admin-app--document-types-focus .doc-labeling-workbench{height:calc(100dvh - 118px);max-height:calc(100dvh - 118px)}@media (max-width:720px){.admin-app--document-types-focus .admin-content{padding-top:6px;padding-bottom:10px}}.doc-platform-release-selector{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.doc-platform-release-selector span{color:var(--a-muted);font-size:8px;font-weight:650}.doc-platform-release-selector select{border:1px solid var(--a-border);background:var(--a-panel);min-width:142px;height:25px;color:var(--a-text);font:inherit;border-radius:6px;padding:0 24px 0 7px;font-size:8px}@media (max-width:680px){.doc-platform-release-selector span{display:none}.doc-platform-release-selector select{min-width:116px}}.doc-release-progress{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px;align-items:stretch;gap:3px;margin:7px 0;padding:5px 7px;display:flex;overflow:auto}.doc-release-progress>button{min-width:max-content;color:var(--a-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:20px auto;column-gap:5px;padding:5px 7px;display:grid}.doc-release-progress>button>span{background:var(--a-soft);border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:7px;font-weight:700;display:grid}.doc-release-progress>button strong{color:inherit;font-size:8px}.doc-release-progress>button small{font-size:7px}.doc-release-progress>button.is-current{background:var(--a-accent-soft);color:var(--a-accent)}.doc-release-progress>button.is-current>span{background:var(--a-accent);color:#fff}.doc-release-progress>button:disabled{cursor:not-allowed;opacity:.48}.doc-release-progress>i{color:var(--a-muted);align-self:center;font-size:8px;font-style:normal}.doc-release-progress>button{position:relative}.doc-release-progress>button[aria-disabled=true]{cursor:help;opacity:.62}.doc-release-progress>button[data-tooltip]:after{z-index:1000;border:1px solid var(--a-border);background:var(--a-text);width:260px;color:var(--a-panel);content:attr(data-tooltip);white-space:pre-line;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:400;line-height:1.45;display:none;position:fixed;transform:translate(-18px,34px)}.doc-release-progress>button[data-tooltip]:hover:after,.doc-release-progress>button[data-tooltip]:focus-visible:after{display:block}.doc-release-progress>button.is-complete{color:var(--a-good)}.doc-release-progress>button.is-complete>span,.doc-release-progress>button.is-complete.is-current>span{background:var(--a-good);color:#fff}.doc-release-progress>button.is-attention>span{background:var(--a-warn-soft);color:var(--a-warn)}.doc-release-progress>button.is-pending>span{background:var(--a-soft);color:var(--a-muted)}.doc-release-progress>button.is-current:not(.is-complete)>span{background:var(--a-accent);color:#fff}.doc-review-complete{border:1px solid var(--a-good);background:var(--a-good-soft);border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.doc-review-complete>span{background:var(--a-good);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:grid}.doc-review-complete strong,.doc-review-complete small{display:block}.doc-review-complete strong{color:var(--a-good);font-size:9px}.doc-review-complete small{color:var(--a-text);margin-top:1px;font-size:8px}.doc-review-complete button{border:1px solid var(--a-good);background:var(--a-panel);color:var(--a-good);font:inherit;cursor:pointer;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.doc-locked-classification{width:100%;max-width:390px;color:var(--a-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.doc-locked-classification button,.doc-missing-field>button{color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:700}.doc-review-issue-form{border:1px solid var(--a-border);background:var(--a-soft);border-radius:7px;gap:6px;width:100%;max-width:390px;padding:8px;display:grid}.doc-review-issue-form strong{font-size:9px}.doc-review-issue-form small,.doc-missing-field>small{color:var(--a-muted);font-size:8px}.doc-review-issue-form>div{justify-content:flex-end;gap:5px;display:flex}.doc-field-decisions{grid-template-columns:28px 28px minmax(58px,1fr)}.doc-field-decisions select{min-width:0;height:28px;padding:3px 4px;font-size:7px}.doc-missing-field{gap:5px;width:100%;max-width:390px;display:grid}.doc-review-next{border-top:1px solid var(--a-border);gap:5px;margin-top:9px;padding-top:8px;display:grid}.doc-review-next strong{font-size:9px}.doc-review-next span{color:var(--a-muted);font-size:8px;line-height:1.35}.doc-review-next>div{gap:5px;display:flex}.doc-review-next button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:7px}.doc-labeling-viewer{grid-template-rows:minmax(0,1fr)}.doc-artifact-viewer{background:#292a2d;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.doc-artifact-header{border-bottom:1px solid var(--a-border);background:var(--a-panel);flex:none;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.doc-artifact-title{flex:1;min-width:0}.doc-artifact-title h2{text-overflow:ellipsis;white-space:nowrap;color:var(--a-text);margin:0;font-size:11px;font-weight:500;overflow:hidden}.doc-artifact-controls{flex:none;align-items:center;gap:2px;display:flex}.doc-artifact-header .doc-artifact-controls button{width:28px;height:28px;color:var(--a-text);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-artifact-header .doc-artifact-controls button:hover{background:var(--a-soft)}.doc-artifact-header .doc-artifact-controls button:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.doc-artifact-header .doc-artifact-controls button:disabled{opacity:.35;cursor:not-allowed}.doc-artifact-header .doc-artifact-controls .doc-artifact-zoom{font-variant-numeric:tabular-nums;width:40px;font-size:10px}.doc-artifact-header .doc-artifact-controls .doc-artifact-open{border:1px solid var(--a-border);white-space:nowrap;width:auto;margin-left:4px;padding:0 6px;font-size:9px}.doc-artifact-divider{background:var(--a-border);width:1px;height:16px;margin:0 4px}.doc-artifact-viewer>.doc-image-stage{flex:1;min-height:0;padding:12px;display:block;overflow:auto}.doc-image-canvas{flex:none;margin:auto;position:relative}.doc-artifact-viewer>.doc-image-stage{cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.doc-artifact-viewer>.doc-image-stage.is-panning{cursor:grabbing}.doc-artifact-viewer .doc-image-canvas img{object-fit:contain;max-width:none;max-height:none;transition:none;position:absolute;top:50%;left:50%}.doc-artifact-viewer>.doc-result-preview{flex:1;min-height:0}.doc-labeling-queue-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.doc-labeling-queue-title h2{white-space:nowrap}.doc-labeling-run-badges{flex-wrap:wrap;grid-column:1/-1;min-width:0}.doc-bulk-menu-trigger{border:1px solid var(--a-border);background:var(--a-panel);min-width:28px;height:28px;color:var(--a-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;display:flex}.doc-bulk-menu-trigger:hover{background:var(--a-soft)}.doc-bulk-menu-trigger:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.doc-bulk-menu-busy{background:var(--a-good);border-radius:50%;width:6px;height:6px}.doc-bulk-menu{border:1px solid var(--a-border);background:var(--a-panel);width:320px;max-width:calc(100vw - 16px);max-height:65dvh;color:var(--a-text);border-radius:8px;margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #0003}.doc-bulk-menu-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.doc-bulk-menu-heading button{width:24px;height:24px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:18px}.doc-bulk-menu .doc-bulk-proof{border-color:var(--a-border);background:var(--a-panel);grid-template-columns:minmax(0,1fr);margin-top:8px}.doc-bulk-menu .doc-bulk-proof strong{color:var(--a-text);font-size:11px}.doc-bulk-menu .doc-bulk-proof small,.doc-bulk-menu .doc-bulk-proof p,.doc-bulk-menu .doc-bulk-proof details{white-space:normal;overflow-wrap:anywhere;font-size:10px}.doc-bulk-menu .doc-bulk-proof button{font-size:10px}.doc-nested-review{border:1px solid var(--a-border);border-radius:6px;min-width:0;margin:4px 0;padding:7px}.doc-nested-review label{gap:3px;min-width:0;margin:5px 0;display:grid}.doc-nested-review input,.doc-nested-review select{width:100%;min-width:0}.doc-nested-review summary{cursor:pointer}.contract-review-edit label{gap:4px;display:grid}.contract-review-edit input,.contract-review-edit select{min-width:0;max-width:100%}.doc-array-review,.doc-object-review{border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;min-width:0;margin:2px 0}.doc-array-review>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.doc-array-review>header strong{font-size:9px}.doc-array-review>header small{font-size:8px}.doc-array-review>ol{margin:0;padding:0;list-style:none;display:grid}.doc-array-review>ol>li{border-bottom:1px solid var(--a-border);grid-template-columns:20px minmax(0,1fr);gap:6px;padding:7px 8px;display:grid}.doc-array-review>ol>li:last-child{border-bottom:0}.doc-array-index{background:var(--a-accent-soft);width:18px;height:18px;color:var(--a-accent);border-radius:50%;place-items:center;margin-top:4px;font-size:8px;font-weight:700;display:grid}.doc-object-review{padding:7px 8px}.doc-object-review>legend{color:var(--a-muted);padding:0 4px;font-size:9px;font-weight:600}.doc-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;min-width:0;display:grid}.doc-object-grid>[data-field=description],.doc-object-grid>[data-field=name],.doc-object-grid>[data-field=address]{grid-column:1/-1}.doc-object-grid>div{min-width:0}.doc-object-grid label{grid-template-columns:minmax(0,1fr) 23px!important;align-items:center!important;gap:3px 4px!important;margin:0!important;display:grid!important}.doc-object-grid .doc-field-label{color:var(--a-muted);grid-column:1;font-size:8px;line-height:1.2}.doc-object-grid label>input,.doc-object-grid label>select{grid-column:1;height:26px!important;padding:3px 5px!important;font-size:9px!important}.doc-object-grid label>.doc-clear-value{grid-area:1/2/3}.doc-array-review>p{color:var(--a-muted);padding:8px;font-size:9px}@media (max-width:560px){.doc-object-grid{grid-template-columns:minmax(0,1fr)}}.contract-review-fields.contract-review-groups>div>div>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 9px;display:grid}.contract-review-fields.contract-review-groups>div>div>button.is-active{box-shadow:inset 2px 0 0 var(--a-accent)}.contract-review-fields details{overflow-wrap:anywhere;padding:6px;font-size:11px}.contract-review-fields details small{display:block}.contract-review-edit details{border-left:1px solid var(--a-border);margin:8px 0;padding:8px}.contract-review-edit summary{cursor:pointer;font-weight:600}.admin-app.admin-app--sidebar-hidden{grid-template-columns:minmax(0,1fr)}.admin-app--sidebar-hidden>.admin-rail{display:none!important}.admin-app--sidebar-hidden>.admin-workspace{grid-column:1/-1;width:100%;margin-left:0}.admin-sidebar-toggle{border:1px solid var(--a-border);background:var(--a-panel);width:36px;height:36px;color:var(--a-muted);font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.admin-sidebar-toggle:hover{background:var(--a-accent-soft);color:var(--a-accent)}.admin-sidebar-toggle:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.admin-app--value-review .doc-labeling-workbench{grid-template-columns:220px minmax(0,1fr) minmax(340px,430px);width:100%;min-width:0}.admin-app--value-review .doc-labeling-inspector{grid-column:auto;width:100%;min-width:0;max-width:100%}.admin-app--value-review .doc-review-form{box-sizing:border-box;width:100%;min-width:0}.admin-app--value-review .doc-review-form>footer{width:auto;max-width:none}.admin-app--value-review .doc-labeling-viewer{min-width:0}@media (max-width:1100px){.admin-app--value-review .doc-labeling-workbench{grid-template-columns:200px minmax(0,1fr)}.admin-app--value-review .doc-labeling-inspector{grid-column:1/-1}}@media (max-width:680px){.admin-app--value-review .doc-labeling-workbench{display:block}}.canonical-destination-picker{gap:4px;min-width:0;display:grid}.canonical-destination-picker>input{width:100%}.canonical-destination-options{border:1px solid var(--a-border);background:var(--a-panel);border-radius:6px;max-height:min(320px,45dvh);display:grid;overflow:auto;box-shadow:0 8px 22px #0000001f}.canonical-destination-options button{border:0;border-bottom:1px solid var(--a-border);width:100%;color:var(--a-text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:7px 8px;display:grid}.canonical-destination-options button:hover,.canonical-destination-options button[aria-selected=true]{background:var(--a-accent-soft)}.canonical-destination-options button strong{overflow-wrap:anywhere;font-size:8px}.canonical-destination-options button small,.canonical-destination-options>small{color:var(--a-muted);font-size:7px}.canonical-destination-options>small{padding:9px}.contract-review-inspector>.contract-field-tool{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;margin:7px 12px 0;padding:7px 9px;font-size:8px;font-weight:650}.contract-review-inspector>.contract-field-tool:hover{background:var(--a-soft)}@media (max-width:980px){.admin-app--field-review-focus .contract-review-grid{height:auto}}.contract-field-structure{border-bottom:1px solid var(--a-border);margin:0;padding:8px 12px}.contract-field-structure>summary{cursor:pointer;color:var(--a-text);font-size:9px;font-weight:700}.contract-field-structure>div{margin-top:8px}.contract-review-inspector>.contract-review-facts{padding-block:4px}.contract-review-inspector>.contract-review-facts dl{padding-block:5px}.field-audit-view-tabs{gap:4px;padding:6px 0;display:flex}.field-audit-view-tabs button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:7px 13px;font-size:12px}.field-audit-view-tabs button[aria-pressed=true]{background:var(--a-soft);border-color:var(--a-accent);font-weight:600}.field-audit-view-tabs button:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.admin-app--field-review-focus .contract-review-grid.is-field-audit,.contract-review-grid.is-field-audit{grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 180px);min-height:500px}.is-field-audit>.contract-review-groups{font-size:12px}.is-field-audit>.contract-review-groups>header strong{font-size:13px}.is-field-audit>.contract-review-groups>header small{font-size:11px}.is-field-audit>.contract-review-groups button strong{font-size:12px}.is-field-audit>.contract-review-groups button span,.is-field-audit>.contract-review-groups button small{font-size:11px}@media (max-width:900px){.admin-app--field-review-focus .contract-review-grid.is-field-audit,.contract-review-grid.is-field-audit{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:720px){.admin-app--field-review-focus .contract-review-grid.is-field-audit,.contract-review-grid.is-field-audit{height:auto;display:block}.is-field-audit>.contract-review-groups{max-height:260px;margin-bottom:12px}.admin-app--field-review-focus .admin-topbar__left{flex-wrap:wrap;min-width:0;max-width:100%}.admin-app--field-review-focus .admin-topbar__document-nav{max-width:100%;overflow-x:auto}.admin-app--field-review-focus .admin-topbar{height:auto;min-height:48px}}.admin-app--document-types-focus .doc-types-workbench{align-items:stretch;height:calc(100dvh - 90px);min-height:520px}.admin-app--document-types-focus .doc-types-index{flex-direction:column;min-height:0;max-height:none;display:flex}.admin-app--document-types-focus .doc-types-list{flex:1;min-height:0;max-height:none}.admin-app--document-types-focus .doc-type-sheet{flex-direction:column;min-height:0;display:flex;overflow:auto}.admin-app--document-types-focus .doc-type-footer{flex:none;margin-top:auto}.doc-draft-status-wrap{position:relative}.doc-draft-status{color:var(--a-text);font:inherit;cursor:help;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.doc-draft-status i{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.doc-draft-tooltip{z-index:20;border:1px solid var(--a-border);background:var(--a-text);width:290px;color:var(--a-panel);border-radius:7px;margin:0;padding:9px 10px;font-size:9px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.doc-draft-tooltip:before{border:5px solid #0000;border-bottom-color:var(--a-text);content:"";position:absolute;bottom:100%;right:18px}.doc-type-description{max-width:650px;color:var(--a-muted);margin-top:8px}.doc-type-description>summary{color:var(--a-muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:650;list-style:none;display:inline-flex}.doc-type-description>summary::-webkit-details-marker{display:none}.doc-type-description>summary:after{content:"⌄";font-size:11px;transition:transform .15s}.doc-type-description[open]>summary:after{transform:rotate(180deg)}.doc-type-description>summary:hover,.doc-type-description>summary:focus-visible{color:var(--a-text)}.doc-type-description>p{margin-top:8px}@media (max-width:980px){.admin-app--document-types-focus .doc-types-workbench{height:auto;min-height:0}.admin-app--document-types-focus .doc-types-index{max-height:380px}.admin-app--document-types-focus .doc-types-list{max-height:280px}.admin-app--document-types-focus .doc-type-sheet{overflow:hidden}}.doc-official-forms>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-official-forms>header>span{border:1px solid var(--a-border);color:var(--a-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:650}.doc-official-form-list{gap:9px;padding:0 22px 18px;display:grid}.doc-official-form-list article{border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;overflow:hidden}.doc-official-form-list article>header{border-bottom:1px solid var(--a-border);background:var(--a-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.doc-official-form-list article>header strong,.doc-official-form-list article>header span{display:block}.doc-official-form-list article>header strong{font-size:11px}.doc-official-form-list article>header span{color:var(--a-muted);margin-top:3px;font-size:8px}.doc-official-form-list article>header b{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.doc-official-form-list article>header b.is-source_identified{background:var(--a-good-soft);color:var(--a-good)}.doc-official-form-list article>header b.is-needs_source_review{background:var(--a-warn-soft);color:var(--a-warn)}.doc-official-form-list dl{grid-template-columns:1.4fr .5fr .8fr 1.3fr;margin:0;display:grid}.doc-official-form-list dl>div{border-right:1px solid var(--a-border);min-width:0;padding:9px 11px}.doc-official-form-list dl>div:last-child{border:0}.doc-official-form-list dt{color:var(--a-muted);font-size:8px}.doc-official-form-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.35}.doc-official-form-list footer{border-top:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.doc-official-form-list footer p{color:var(--a-muted);margin:0;font-size:9px;line-height:1.4}.doc-official-form-list footer a{color:var(--a-accent);flex:none;font-size:9px;font-weight:650;text-decoration:none}.doc-official-form-list footer a:hover{text-decoration:underline}.doc-official-form-empty{border:1px dashed var(--a-border);background:var(--a-soft);border-radius:7px;margin:0 22px 18px;padding:18px}.doc-official-form-empty strong{font-size:11px}.doc-official-form-empty p{max-width:620px;color:var(--a-muted);margin:5px 0 0;font-size:9px;line-height:1.5}@media (max-width:800px){.doc-official-form-list dl{grid-template-columns:1fr 1fr}.doc-official-form-list dl>div:nth-child(2){border-right:0}.doc-official-form-list dl>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}}@media (max-width:520px){.doc-official-forms>header,.doc-official-form-list article>header,.doc-official-form-list footer{flex-direction:column;align-items:flex-start}.doc-official-form-list dl{grid-template-columns:1fr}.doc-official-form-list dl>div{border-right:0;border-bottom:1px solid var(--a-border)}.doc-official-form-list dl>div:last-child{border-bottom:0}}.contract-review-grid.is-unified-review{grid-template-columns:230px minmax(0,1fr);align-items:start}.is-unified-review>.contract-review-queue{max-height:calc(100vh - 170px);overflow:auto}.unified-review-dialog{z-index:100;background:#fff;border:1px solid #dfe2ea;border-radius:10px;max-height:84vh;padding:16px;position:fixed;inset:8vh max(20px,15vw);overflow:auto;box-shadow:0 0 0 100vmax #191b2860}.unified-review-dialog>button{float:right;background:#fff;border:1px solid #dfe2ea;border-radius:5px;padding:8px}.unified-review-dialog>.contract-review-inspector{clear:both;max-height:none}.is-unified-review .document-result-preview{min-width:0}@media (max-width:1000px){.contract-review-grid.is-unified-review{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:700px){.contract-review-grid.is-unified-review{grid-template-columns:minmax(0,1fr)}.is-unified-review>.contract-review-queue{max-height:250px}.unified-review-dialog{inset:12px}}dialog.unified-review-dialog{width:auto;max-width:none;margin:0}dialog.unified-review-dialog::backdrop{background:#191b2850}.admin-add-carrier{border:1px dashed var(--a-border);width:calc(100% - 16px);color:var(--a-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;margin:6px 8px 8px;padding:8px 10px;font-size:10px;font-weight:650}.admin-add-carrier:hover{border-color:var(--a-accent);color:var(--a-accent);background:var(--a-accent-soft)}.admin-add-carrier--compact{text-align:center;width:100%;margin:0}.admin-heading .admin-add-carrier{white-space:nowrap;width:auto;margin:0;padding:10px 14px}.admin-carrier-dialog{border:1px solid var(--a-border);background:var(--a-panel);width:min(520px,100vw - 28px);color:var(--a-text);border-radius:12px;padding:0;box-shadow:0 24px 80px #0f122047}.admin-carrier-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12207a}.admin-carrier-dialog form>header,.admin-carrier-dialog form>footer{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.admin-carrier-dialog form>header{border-bottom:1px solid var(--a-border)}.admin-carrier-dialog h2{margin:0;font-size:17px}.admin-carrier-dialog header p{color:var(--a-muted);margin:3px 0 0;font-size:10px}.admin-carrier-dialog header button{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.admin-carrier-sheet{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.admin-carrier-sheet label{gap:6px;display:grid}.admin-carrier-sheet label:first-child{grid-column:1/-1}.admin-carrier-sheet span{color:var(--a-muted);font-size:9px;font-weight:650}.admin-carrier-sheet input,.admin-carrier-sheet select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:11px}.admin-carrier-sheet input:focus-visible,.admin-carrier-sheet select:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.admin-carrier-dialog__error{border-left:3px solid var(--a-danger);background:var(--a-danger-soft);color:var(--a-danger);margin:0 18px 12px;padding:8px 10px;font-size:10px}.admin-carrier-dialog form>footer{border-top:1px solid var(--a-border);background:var(--a-soft)}.admin-carrier-dialog footer>span{color:var(--a-muted);margin-right:auto;font-size:9px;line-height:1.4}.admin-carrier-dialog footer button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:10px}.admin-carrier-dialog footer .admin-primary{border-color:var(--a-accent);background:var(--a-accent);color:#fff}.admin-carrier-dialog button:disabled{cursor:wait;opacity:.6}@media (max-width:560px){.admin-carrier-sheet{grid-template-columns:1fr}.admin-carrier-sheet label:first-child{grid-column:auto}.admin-carrier-dialog form>footer{flex-wrap:wrap;align-items:stretch}.admin-carrier-dialog footer>span{width:100%}}.doc-official-form-list article>header b.is-approved{background:var(--a-good-soft);color:var(--a-good)}.doc-official-form-list article>footer{border-top:0;justify-content:flex-start}.doc-template-pdf-workspace .doc-official-form-list b.is-template-draft,.doc-template-pdf-workspace .doc-official-form-list b.is-template-superseded{color:var(--a-muted)}.doc-template-pdf-workspace .doc-official-form-list b.is-template-configuring,.doc-template-pdf-workspace .doc-official-form-list b.is-template-test_draft{border-color:var(--a-warn);color:var(--a-warn)}.doc-template-pdf-workspace .doc-official-form-list b.is-template-review,.doc-template-pdf-workspace .doc-official-form-list b.is-template-current{border-color:var(--a-accent);color:var(--a-accent)}.doc-template-pdf-workspace{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:12px;padding:0 22px 18px;display:grid}.doc-template-pdf-workspace .doc-official-form-list{flex-direction:column;gap:6px;min-width:0;max-height:640px;padding:0;display:flex;overflow:auto}.doc-template-pdf-workspace .doc-official-form-list button{border:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.doc-template-pdf-workspace .doc-official-form-list button:hover{background:var(--a-soft)}.doc-template-pdf-workspace .doc-official-form-list button.is-selected{border-color:var(--a-accent);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-template-pdf-workspace .doc-official-form-list strong,.doc-template-pdf-workspace .doc-official-form-list small{display:block}.doc-template-pdf-workspace .doc-official-form-list strong{font-size:10px;line-height:1.35}.doc-template-pdf-workspace .doc-official-form-list small{color:var(--a-muted);margin-top:4px;font-size:8px;line-height:1.35}.doc-template-pdf-workspace .doc-official-form-list b,.doc-signwell-config>header>span{border:1px solid var(--a-border);color:var(--a-accent);border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:650}.doc-template-pdf-preview{border:1px solid var(--a-border);background:var(--a-soft);border-radius:8px;min-width:0;height:640px;overflow:hidden}.doc-signwell-config>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-template-error{border-left:3px solid var(--a-danger);background:var(--a-danger-soft);color:var(--a-danger);margin:0 22px 12px;padding:8px 10px;font-size:9px}.doc-signwell-card{border:1px solid var(--a-border);border-radius:8px;margin:0 22px 14px;overflow:hidden}.doc-signwell-card>header{border-bottom:1px solid var(--a-border);background:var(--a-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.doc-signwell-card>header strong,.doc-signwell-card>header small{display:block}.doc-signwell-card>header strong{font-size:11px}.doc-signwell-card>header small{color:var(--a-muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.doc-signwell-card>header b{border:1px solid var(--a-accent);color:var(--a-accent);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px}.doc-signwell-card>dl{border-bottom:1px solid var(--a-border);grid-template-columns:1.2fr .7fr 1.5fr .7fr;margin:0;display:grid}.doc-signwell-card>dl>div{border-right:1px solid var(--a-border);min-width:0;padding:10px 12px}.doc-signwell-card>dl>div:last-child{border:0}.doc-signwell-card dt{color:var(--a-muted);font-size:8px}.doc-signwell-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.4}.doc-signwell-files{border-bottom:1px solid var(--a-border);align-items:center;gap:8px;padding:9px 12px;display:flex}.doc-signwell-files strong{margin-right:auto;font-size:9px}.doc-signwell-files a{border:1px solid var(--a-border);color:var(--a-accent);border-radius:5px;padding:4px 6px;font-size:8px;text-decoration:none}.doc-signwell-mappings{grid-template-columns:1fr 1fr;display:grid}.doc-signwell-mappings>section{min-width:0;padding:12px}.doc-signwell-mappings>section+section{border-left:1px solid var(--a-border)}.doc-signwell-mappings h4{margin:0 0 8px;font-size:9px}.doc-signwell-mappings section>div{border-top:1px solid var(--a-border);grid-template-columns:minmax(110px,1fr) minmax(100px,1fr);gap:4px 8px;padding:7px 0;display:grid}.doc-signwell-mappings code{color:var(--a-accent);overflow-wrap:anywhere;font-size:8px}.doc-signwell-mappings span,.doc-signwell-mappings small,.doc-signwell-mappings p{color:var(--a-muted);overflow-wrap:anywhere;font-size:8px;line-height:1.4}.doc-signwell-mappings small{grid-column:1/-1}.doc-signwell-placements{border-top:1px solid var(--a-border)}.doc-signwell-placements summary{color:var(--a-accent);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:650}.doc-signwell-placements>div{max-height:240px;padding:0 12px 10px;overflow:auto}.doc-signwell-placements p{border-top:1px solid var(--a-border);grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:10px;margin:0;padding:6px 0;display:grid}.doc-signwell-placements code{color:var(--a-text);font-size:8px}.doc-signwell-placements span{color:var(--a-muted);font-size:8px}@media (max-width:900px){.doc-template-pdf-workspace{grid-template-columns:1fr}.doc-template-pdf-workspace .doc-official-form-list{max-height:240px}.doc-signwell-card>dl{grid-template-columns:1fr 1fr}.doc-signwell-card>dl>div:nth-child(2){border-right:0}.doc-signwell-card>dl>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}}@media (max-width:600px){.doc-template-pdf-workspace{padding:0 14px 14px}.doc-template-pdf-preview{height:520px}.doc-signwell-card{margin:0 14px 12px}.doc-signwell-card>header,.doc-signwell-config>header,.doc-signwell-files{flex-direction:column;align-items:flex-start}.doc-signwell-mappings{grid-template-columns:1fr}.doc-signwell-mappings>section+section{border-left:0;border-top:1px solid var(--a-border)}.doc-signwell-card>dl{grid-template-columns:1fr}.doc-signwell-card>dl>div{border-right:0;border-bottom:1px solid var(--a-border)}.doc-signwell-placements p{grid-template-columns:1fr}}.doc-template-pdf-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-template-pdf-actions{flex:none;align-items:center;gap:8px;display:flex}.doc-template-pdf-actions>span{color:var(--a-muted);font-size:9px}.doc-template-pdf-actions>button,.doc-template-upload footer button{border:1px solid var(--a-accent);background:var(--a-accent);color:var(--a-panel);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:650}.doc-template-pdf-actions>button:disabled,.doc-template-upload footer button:disabled{border-color:var(--a-border);background:var(--a-soft);color:var(--a-muted);cursor:not-allowed}.doc-template-upload{border:1px solid var(--a-border);border-left:3px solid var(--a-accent);background:var(--a-panel);border-radius:7px;margin:0 22px 14px;overflow:hidden}.doc-template-upload>header,.doc-template-upload>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.doc-template-upload>header{border-bottom:1px solid var(--a-border)}.doc-template-upload>header strong{font-size:10px}.doc-template-upload>header span,.doc-template-upload>footer span{color:var(--a-muted);font-size:8px}.doc-template-upload>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.doc-template-upload label{align-content:start;gap:5px;min-width:0;display:grid}.doc-template-upload label>span{color:var(--a-muted);font-size:8px;font-weight:600}.doc-template-upload label small{font-size:8px;font-weight:400}.doc-template-upload input,.doc-template-upload select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:8px;font-size:9px}.doc-template-upload input[type=file]{padding:6px}.doc-template-upload .is-wide{grid-column:span 2}.doc-template-upload .doc-template-file{border:1px dashed var(--a-border);background:var(--a-soft);border-radius:6px;grid-column:1/-1;padding:10px}.doc-template-upload>footer{border-top:1px solid var(--a-border);background:var(--a-soft)}.doc-template-upload-message{border-left:3px solid var(--a-accent);background:var(--a-accent-soft);color:var(--a-text);margin:0 22px 12px;padding:7px 9px;font-size:9px}@media (max-width:760px){.doc-template-pdf-header,.doc-template-upload>header,.doc-template-upload>footer{flex-direction:column;align-items:flex-start}.doc-template-upload>div{grid-template-columns:1fr 1fr}.doc-template-upload .is-wide{grid-column:1/-1}}@media (max-width:520px){.doc-template-upload{margin:0 14px 12px}.doc-template-upload>div{grid-template-columns:1fr}.doc-template-upload .is-wide{grid-column:auto}.doc-template-pdf-actions{justify-content:space-between;width:100%}}.doc-signing-layout-status{border:1px solid var(--a-border);border-left:3px solid var(--a-muted);background:var(--a-panel);border-radius:7px;margin:0 22px 14px;overflow:hidden}.doc-signing-layout-status[data-status=editing]{border-left-color:var(--a-warn)}.doc-signing-layout-status[data-status=synced],.doc-signing-layout-status[data-status=approved]{border-left-color:var(--a-accent)}.doc-signing-layout-status>header{background:var(--a-soft);border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.doc-signing-layout-status>header span,.doc-signing-layout-status>header strong,.doc-signing-layout-status>header p{display:block}.doc-signing-layout-status>header span{color:var(--a-muted);font-size:8px}.doc-signing-layout-status>header strong{margin-top:3px;font-size:11px}.doc-signing-layout-status>header p{color:var(--a-muted);margin-top:3px;font-size:9px}.doc-signing-layout-status>header b{border:1px solid var(--a-border);color:var(--a-accent);border-radius:999px;flex:none;padding:3px 7px;font-size:8px}.doc-signing-layout-actions{flex-wrap:wrap;gap:7px;padding:10px 13px;display:flex}.doc-signing-layout-actions button{border:1px solid var(--a-accent);background:var(--a-accent);color:var(--a-panel);font:inherit;cursor:pointer;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:650}.doc-signing-layout-actions button.is-secondary{border-color:var(--a-border);background:var(--a-panel);color:var(--a-muted)}.doc-signing-layout-actions button:disabled{opacity:.55;cursor:not-allowed}.doc-signing-layout-message{color:var(--a-muted);margin:0;padding:0 13px 10px;font-size:9px}.doc-signing-layout-fields{border-top:1px solid var(--a-border)}.doc-signing-layout-fields summary{color:var(--a-accent);cursor:pointer;padding:9px 13px;font-size:9px;font-weight:650}.doc-signing-layout-fields>div{border-top:1px solid var(--a-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;display:grid;overflow:auto}.doc-signing-layout-fields button{border:0;border-right:1px solid var(--a-border);border-bottom:1px solid var(--a-border);background:var(--a-panel);text-align:left;cursor:pointer;gap:3px;padding:8px 12px;display:grid}.doc-signing-layout-fields button[data-selected]{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-signing-layout-fields code{color:var(--a-text);font-size:8px}.doc-signing-layout-fields span{color:var(--a-muted);font-size:8px}@media (max-width:600px){.doc-signing-layout-status{margin:0 14px 12px}.doc-signing-layout-status>header{flex-direction:column}.doc-signing-layout-fields>div{grid-template-columns:1fr}}.doc-signing-layout-status:has(.doc-signing-layout-menu){overflow:visible}.doc-signing-layout-tools{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.doc-signing-layout-status>header .doc-template-version-status{background:var(--a-panel);color:var(--a-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.doc-signing-layout-status>header .doc-template-version-status.is-configuring{background:var(--a-warn-soft);color:var(--a-warn)}.doc-signing-layout-status>header .doc-template-version-status.is-review,.doc-signing-layout-status>header .doc-template-version-status.is-current{background:var(--a-accent-soft);color:var(--a-accent)}.doc-signing-layout-menu{position:relative}.doc-signing-layout-menu>summary{border:1px solid var(--a-border);background:var(--a-panel);width:28px;height:26px;color:var(--a-text);cursor:pointer;border-radius:6px;place-items:center;font-size:17px;line-height:1;list-style:none;display:grid}.doc-signing-layout-menu>summary::-webkit-details-marker{display:none}.doc-signing-layout-menu[open]>summary{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent)}.doc-signing-layout-menu>div{z-index:30;border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;width:220px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 12px 28px #0002}.doc-signing-layout-menu button{border:0;border-bottom:1px solid var(--a-border);width:100%;color:var(--a-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:9px 11px;font-size:9px}.doc-signing-layout-menu button:last-child{border-bottom:0}.doc-signing-layout-menu button:hover,.doc-signing-layout-menu button:focus-visible{background:var(--a-soft)}.doc-signing-layout-menu button.is-danger{color:var(--a-danger)}.doc-signing-layout-menu button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.doc-signing-layout-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.doc-signing-layout-menu{margin-left:auto}.doc-signing-layout-menu>div{width:min(220px,100vw - 56px);right:0}}.doc-template-pdf-workspace .doc-official-form-list .doc-template-version-card{border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.doc-template-pdf-workspace .doc-official-form-list .doc-template-version-card.is-selected{border-color:var(--a-accent);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-template-pdf-workspace .doc-official-form-list .doc-template-version-select{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:7px 0 0 7px;padding:10px 7px 10px 10px;display:block}.doc-template-pdf-workspace .doc-official-form-list .doc-template-version-select:hover{background:var(--a-soft)}.doc-template-version-controls{align-items:flex-start;gap:5px;padding:9px 8px 0 0;display:flex}.doc-template-pdf-workspace .doc-official-form-list .doc-template-version-controls>b{margin-top:1px}.doc-template-pdf-workspace .doc-official-form-list .doc-signing-layout-menu button{border:0;border-bottom:1px solid var(--a-border);box-shadow:none;background:0 0;border-radius:0;padding:9px 11px;display:block}.doc-template-pdf-workspace .doc-official-form-list .doc-signing-layout-menu button:hover{background:var(--a-soft)}.doc-template-version-layout-state,.doc-template-version-message{border-top:1px solid var(--a-border);color:var(--a-muted);grid-column:1/-1;margin:0;padding:7px 10px;font-size:8px;line-height:1.4}.doc-template-version-message{color:var(--a-text);background:var(--a-soft)}.doc-template-test-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18212f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doc-template-test-signing{border:1px solid var(--a-border);background:var(--a-panel);border-radius:12px;width:min(680px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #18212f40}.doc-template-test-signing>header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.doc-template-test-signing>header>div{gap:4px;display:grid}.doc-template-test-signing>header span{background:var(--a-accent-soft);width:max-content;color:var(--a-accent);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.doc-template-test-signing>header strong{font-size:16px;line-height:1.25}.doc-template-test-signing>header p{color:var(--a-muted);margin:0;font-size:10px;line-height:1.4}.doc-template-test-signing>header button{width:30px;height:30px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.doc-template-test-signing>header button:hover{background:var(--a-soft);color:var(--a-text)}.doc-template-test-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px 20px;display:grid;overflow:auto}.doc-template-test-signing fieldset{border:1px solid var(--a-border);border-radius:8px;min-width:0;margin:0;padding:12px}.doc-template-test-signing legend{color:var(--a-text);padding:0 5px;font-size:10px;font-weight:750}.doc-template-test-signing fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-template-test-signing label{min-width:0;color:var(--a-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.doc-template-test-signing label small,.doc-template-test-signing fieldset>p{color:var(--a-muted);margin:0;font-size:8px;font-weight:450;line-height:1.45}.doc-template-test-signing input,.doc-template-test-signing select{box-sizing:border-box;border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:6px;padding:9px 10px;font-size:11px}.doc-template-test-signing input[readonly]{background:var(--a-soft);color:var(--a-muted)}.doc-template-test-body>aside{border-left:3px solid var(--a-accent);background:var(--a-accent-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.doc-template-test-body>aside.is-limitation{border-left-color:var(--a-warn);background:var(--a-warn-soft)}.doc-template-test-body>aside strong{font-size:9px}.doc-template-test-body>aside p{color:var(--a-muted);margin:0;font-size:9px;line-height:1.45}.doc-template-test-message,.doc-template-test-links{border-top:1px solid var(--a-border);grid-column:1/-1;margin:0;padding-top:12px;font-size:9px;line-height:1.45}.doc-template-test-message{color:var(--a-text)}.doc-template-test-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-template-test-links a{background:var(--a-accent-soft);color:var(--a-accent);border-radius:5px;padding:6px 8px;font-weight:700;text-decoration:none}.doc-template-test-signing>footer{border-top:1px solid var(--a-border);background:var(--a-soft);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.doc-template-test-signing>footer button{border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:700}.doc-template-test-signing>footer button.is-secondary{border-color:var(--a-border);background:var(--a-panel);color:var(--a-text)}.doc-template-test-signing>footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.doc-template-test-overlay{align-items:end;padding:0}.doc-template-test-signing{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.doc-template-test-body{grid-template-columns:1fr;padding:15px}.doc-template-test-signing fieldset>div{grid-template-columns:1fr}.doc-template-test-signing>header{padding:16px 15px}.doc-template-test-signing>footer{padding:12px 15px}.doc-template-test-signing>footer button{flex:1}}.doc-template-pdf-reader{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:10px;min-width:0;height:640px;display:grid}.doc-template-pdf-reader .doc-template-pdf-preview{height:100%}.doc-template-field-inspector{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.doc-template-field-inspector>header{border-bottom:1px solid var(--a-border);background:var(--a-soft);padding:11px 12px}.doc-template-field-inspector>header span,.doc-template-field-inspector>header strong,.doc-template-field-inspector>header small{display:block}.doc-template-field-inspector>header span{color:var(--a-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.doc-template-field-inspector>header strong{margin-top:3px;font-size:11px}.doc-template-field-inspector>header small{color:var(--a-muted);margin-top:5px;font-size:8px;line-height:1.4}.doc-template-field-inspector>div{overflow:auto}.doc-template-field-inspector button{border:0;border-bottom:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);text-align:left;cursor:pointer;gap:4px;padding:9px 11px;display:grid}.doc-template-field-inspector button:hover{background:var(--a-soft)}.doc-template-field-inspector button[data-selected]{background:var(--a-accent-soft);box-shadow:inset 3px 0 0 var(--a-accent)}.doc-template-field-inspector code{overflow-wrap:anywhere;color:var(--a-text);font-size:8px;font-weight:700}.doc-template-field-inspector button span{overflow-wrap:anywhere;color:var(--a-accent);font-size:8px}.doc-template-field-inspector button small{color:var(--a-muted);font-size:8px}.doc-template-field-inspector>p{color:var(--a-muted);margin:0;padding:15px;font-size:9px;line-height:1.45}@media (max-width:1180px){.doc-template-pdf-reader{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:900px){.doc-template-pdf-reader{grid-template-columns:1fr;height:auto}.doc-template-pdf-reader .doc-template-pdf-preview{height:560px}.doc-template-field-inspector{max-height:320px}}@media (max-width:600px){.doc-template-pdf-reader .doc-template-pdf-preview{height:480px}}.doc-template-prefill-key,.doc-template-prefill-badge,.doc-template-prefill-value{border:1px solid color-mix(in srgb,#087f76 38%,var(--a-border));color:#08675f;background:#e5f7f4;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:750;display:inline-block}.doc-template-prefill-key{margin-right:4px}.doc-template-field-inspector button small .doc-template-prefill-badge{margin-top:4px}.doc-template-prefill-value{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;margin-left:4px;overflow:hidden}.doc-template-prefill-value[data-status=missing]{color:#84520c;background:#fff4dc;border-color:#d7a14a}.doc-template-field-mapping{border-top:1px solid var(--a-border);background:var(--a-soft);gap:5px;padding:10px 11px;font-size:8px;display:grid}.doc-template-field-mapping span{font-weight:700}.doc-template-field-mapping select{border:1px solid var(--a-border);background:var(--a-panel);min-width:0;color:var(--a-text);font:inherit;border-radius:5px;padding:6px}.doc-template-field-mapping small{color:var(--a-muted);line-height:1.4}.doc-template-field-selection{border-top:1px solid var(--a-border);background:var(--a-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.doc-template-field-selection>div{gap:2px;min-width:0;display:grid}.doc-template-field-selection strong,.doc-template-field-selection small{overflow-wrap:anywhere}.doc-template-field-selection strong{font-size:9px}.doc-template-field-selection small{color:var(--a-muted);font-size:8px}.doc-template-field-inspector .doc-template-field-selection>button{border:1px solid var(--a-border);background:var(--a-panel);width:auto;color:var(--a-text);font:inherit;border-radius:5px;flex:none;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.doc-template-field-inspector .doc-template-field-selection>button:hover{border-color:var(--a-accent);background:var(--a-panel);color:var(--a-accent)}.doc-template-field-editor{border-top:1px solid var(--a-border);background:var(--a-soft);gap:9px;max-height:390px;padding:11px;font-size:8px;display:grid;overflow:auto}.doc-template-field-editor header{gap:3px;display:grid}.doc-template-field-editor header strong{font-size:10px}.doc-template-field-editor header small,.doc-template-field-editor label small,.doc-template-field-editor footer small{color:var(--a-muted);line-height:1.4}.doc-template-field-editor label{gap:4px;min-width:0;display:grid}.doc-template-field-editor label>span{font-weight:700}.doc-template-field-editor input:not([type=checkbox]),.doc-template-field-editor select{border:1px solid var(--a-border);background:var(--a-panel);width:100%;min-width:0;color:var(--a-text);font:inherit;border-radius:5px;padding:6px}.doc-template-field-editor input:focus-visible,.doc-template-field-editor select:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.doc-template-field-editor-row{grid-template-columns:1fr 1fr;gap:7px;display:grid;overflow:visible!important}.doc-template-field-editor .doc-template-field-required{align-items:center;gap:6px;display:flex}.doc-template-field-editor .doc-template-field-required input{margin:0}.doc-template-field-editor footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.doc-template-field-editor footer>div{gap:6px;display:flex}.doc-template-field-editor footer button{border:1px solid var(--a-accent);background:var(--a-accent);width:auto;color:var(--a-panel);font:inherit;cursor:pointer;border-radius:5px;padding:6px 9px;font-weight:700;display:inline-flex}.doc-template-field-editor footer button.is-secondary{border-color:var(--a-border);background:var(--a-panel);color:var(--a-muted)}.doc-template-field-editor footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.doc-template-field-selection{flex-direction:column;align-items:flex-start}.doc-template-field-editor-row{grid-template-columns:1fr}.doc-template-field-editor footer{flex-direction:column;align-items:flex-start}.doc-template-field-editor footer>div,.doc-template-field-editor footer button{width:100%}.doc-template-field-editor footer button{justify-content:center}}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-app{--a-bg:var(--paper);--a-panel:var(--surface);--a-rail:var(--surface);--a-rail-2:var(--surface-2);--a-text:var(--ink);--a-muted:var(--muted);--a-border:var(--line);--a-soft:var(--surface-2);--a-accent:var(--accent);--a-accent-soft:var(--accent-soft);grid-template-columns:220px minmax(0,1fr)}.admin-app.admin-app--artifact-focus{grid-template-columns:66px minmax(0,1fr)}.admin-rail{z-index:30;padding:22px 12px 16px}.admin-brand>span{background:var(--a-accent);color:#fff}.admin-brand strong span{color:var(--a-accent)}.admin-nav__items>button{cursor:pointer;min-height:30px}.admin-topbar{z-index:20;background:color-mix(in srgb,var(--a-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:52px;position:sticky;top:0}.admin-content{padding:26px clamp(18px,2.5vw,36px) 52px}.admin-panel,.admin-metrics{border-radius:12px;box-shadow:0 1px 2px #18212f06}.admin-primary,.admin-secondary,.admin-topbar button{cursor:pointer;min-height:36px}.admin-primary:hover{background:var(--accent-deep)}.fleet-mode-nav button.is-active,.artifact-queue-tabs button.is-active,.doc-workspace-tabs button.is-active{background:var(--a-accent);color:#fff}.fleet-mode-nav button.is-active b{color:#ffffffb8}.admin-mobile-menu,.admin-nav-backdrop{display:none}@media (max-width:720px){.admin-app,.admin-app--artifact-focus,.admin-app--field-review-focus{min-width:0;display:block}.admin-app>.admin-rail,.admin-app--artifact-focus>.admin-rail,.admin-app--field-review-focus>.admin-rail{z-index:60;border-right:1px solid var(--a-border);visibility:hidden;width:min(86vw,320px);height:100dvh;padding:18px 14px 20px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 55px #18212f2e;display:flex!important}.admin-app--mobile-nav-open>.admin-rail{visibility:visible;transform:translate(0)}.admin-app--mobile-nav-open>.admin-rail[hidden]{display:flex!important}.admin-app--mobile-nav-open .admin-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18212f61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-mobile-menu{min-width:44px;min-height:40px;color:var(--a-text);align-items:center;gap:7px;background:0 0!important;border:0!important;padding:7px!important;display:inline-flex!important}.admin-mobile-menu>span:first-child{font-size:20px;line-height:1}.admin-sidebar-toggle--desktop{display:none!important}.admin-topbar,.admin-app--artifact-focus .admin-topbar,.admin-app--field-review-focus .admin-topbar{background:color-mix(in srgb,var(--a-panel) 94%,transparent);height:auto;min-height:56px;padding:7px 10px;display:flex!important}.admin-topbar>.admin-topbar__left{gap:8px;min-width:0;overflow:hidden}.admin-topbar__breadcrumb{min-width:0;overflow:hidden}.admin-topbar__breadcrumb>span,.admin-topbar__breadcrumb>b{display:none}.admin-topbar__breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-topbar__scope{display:none}.admin-topbar__document-nav{scrollbar-width:none;max-width:calc(100vw - 130px);overflow-x:auto}.admin-topbar .admin-topbar__document-nav button{min-width:max-content;min-height:42px;padding-inline:10px}.admin-content,.admin-app--artifact-focus .admin-content,.admin-app--field-review-focus .admin-content{padding:16px 12px max(36px,env(safe-area-inset-bottom))}.admin-heading{gap:14px;margin-bottom:16px}.admin-heading h1{font-size:22px}.admin-heading .admin-primary{width:100%}.admin-metrics{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.admin-metric{background:var(--a-panel);border-radius:10px;min-height:88px;padding:14px;border:1px solid var(--a-border)!important}.admin-metric__value{font-size:24px}.admin-panel{border-radius:11px}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table{min-width:620px}.admin-table :is(th,td){padding:11px 10px}.admin-grid,.admin-split,.admin-fleet-split{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-record-list{max-height:320px}.admin-empty{min-height:260px;padding:28px 18px}.admin-app :is(input,select,textarea){font-size:16px}}@media (max-width:420px){.admin-mobile-menu__label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-metrics{grid-template-columns:1fr}}.doc-reference-documents>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doc-reference-eyebrow{color:var(--a-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.doc-reference-profile-filter{gap:4px;min-width:190px;display:grid}.doc-reference-profile-filter span{color:var(--a-muted);font-size:8px;font-weight:650}.doc-reference-profile-filter select{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;border-radius:6px;padding:7px 8px;font-size:9px}.doc-reference-explainer{border-left:3px solid var(--a-accent);background:var(--a-accent-soft);border-radius:0 7px 7px 0;margin:0 22px 12px;padding:10px 12px}.doc-reference-explainer strong{font-size:10px}.doc-reference-explainer p{color:var(--a-muted);margin:3px 0 0;font-size:8px;line-height:1.5}.doc-reference-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 22px 14px;display:grid}.doc-reference-coverage>div{border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.doc-reference-coverage>div:before{background:var(--a-border);content:"";width:3px;position:absolute;inset:0 auto 0 0}.doc-reference-coverage>div[data-tone=good]:before{background:var(--a-good)}.doc-reference-coverage>div[data-tone=warn]:before{background:var(--a-warn)}.doc-reference-coverage span{color:var(--a-muted);align-self:end;font-size:8px;font-weight:650}.doc-reference-coverage strong{grid-area:1/2/3;align-self:center;font-size:18px}.doc-reference-coverage small{color:var(--a-muted);font-size:7px}.doc-reference-workspace{border-top:1px solid var(--a-border);grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:560px;display:grid}.doc-reference-list{border-right:1px solid var(--a-border);background:var(--a-soft);overflow:auto}.doc-reference-list>button{border:0;border-bottom:1px solid var(--a-border);width:100%;color:var(--a-text);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 12px;display:grid}.doc-reference-list>button:hover,.doc-reference-list>button.is-selected{background:var(--a-panel)}.doc-reference-list>button.is-selected{box-shadow:inset 3px 0 0 var(--a-accent)}.doc-reference-list strong{overflow-wrap:anywhere;font-size:9px}.doc-reference-list small,.doc-reference-source{color:var(--a-muted);font-size:7px}.doc-reference-source{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.doc-reference-roles{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.doc-reference-roles b{border:1px solid color-mix(in srgb,var(--a-good) 35%,var(--a-border));background:var(--a-good-soft);color:var(--a-good);text-transform:capitalize;border-radius:99px;padding:2px 5px;font-size:7px;font-weight:650}.doc-reference-roles b[data-allowed=false]{border-color:color-mix(in srgb,var(--a-danger) 35%,var(--a-border));background:var(--a-danger-soft);color:var(--a-danger)}.doc-reference-rights-note{line-height:1.4}.doc-reference-preview{background:#dfe0e4;min-width:0;overflow:hidden}.doc-reference-preview>div{height:100%;min-height:560px}.doc-reference-preview>.doc-reference-empty{background:var(--a-panel);height:auto;min-height:0;margin-top:22px}.doc-reference-empty{border:1px dashed var(--a-border);background:var(--a-soft);border-radius:7px;margin:0 22px 18px;padding:18px}.doc-reference-empty strong{font-size:10px}.doc-reference-empty p{max-width:620px;color:var(--a-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.doc-reference-error{border-left:3px solid var(--a-danger);background:var(--a-danger-soft);color:var(--a-danger);margin:0 22px 12px;padding:8px 10px;font-size:8px}@media (max-width:900px){.doc-reference-coverage{grid-template-columns:1fr 1fr}.doc-reference-workspace{grid-template-columns:1fr}.doc-reference-list{border-right:0;border-bottom:1px solid var(--a-border);max-height:280px}}@media (max-width:560px){.doc-reference-documents>header{flex-direction:column}.doc-reference-profile-filter{width:100%;min-width:0}.doc-reference-coverage{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.doc-reference-explainer,.doc-reference-empty,.doc-reference-error{margin-left:14px;margin-right:14px}}.doc-reference-back{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:650}.doc-profile-coverage-ledger{border:1px solid var(--a-border);border-radius:7px;margin:0 22px 18px;overflow:hidden}.doc-profile-coverage-head,.doc-profile-coverage-ledger>button{grid-template-columns:minmax(220px,1fr) 130px 90px;align-items:center;gap:12px;display:grid}.doc-profile-coverage-head{background:var(--a-soft);color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:7px;font-weight:700}.doc-profile-coverage-ledger>button{border:0;border-top:1px solid var(--a-border);background:var(--a-panel);width:100%;color:var(--a-text);text-align:left;cursor:pointer;padding:11px 12px}.doc-profile-coverage-ledger>button:hover,.doc-profile-coverage-ledger>button:focus-visible{background:var(--a-soft);box-shadow:inset 3px 0 0 var(--a-accent);outline:none}.doc-profile-coverage-ledger>button>span:first-child{min-width:0}.doc-profile-coverage-ledger strong,.doc-profile-coverage-ledger small{display:block}.doc-profile-coverage-ledger strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.doc-profile-coverage-ledger small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.doc-sample-status{background:var(--a-soft);width:max-content;color:var(--a-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.doc-sample-status[data-ready=true]{background:var(--a-good-soft);color:var(--a-good)}.doc-profile-open{color:var(--a-accent);justify-self:end;font-size:8px;font-weight:700}@media (max-width:760px){.doc-profile-coverage-ledger{overflow:auto}.doc-profile-coverage-head,.doc-profile-coverage-ledger>button{min-width:480px}.doc-reference-back{width:100%}}@media (prefers-reduced-motion:reduce){.admin-app>.admin-rail{transition:none}}.doc-definition-body{padding:18px 22px}.doc-definition-facts{border:1px solid var(--a-border);border-radius:7px;grid-template-columns:1.1fr 1.1fr .65fr 1fr;display:grid;overflow:visible}.doc-definition-facts>div{border-right:1px solid var(--a-border);min-width:0;padding:11px 12px}.doc-definition-facts>div:last-child{border-right:0}.doc-definition-facts span,.doc-agent-contract summary small{color:var(--a-muted);font-size:8px;display:block}.doc-definition-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.doc-definition-facts .doc-manual-badge{margin-top:4px}.doc-classification-signals{padding:20px 0 4px}.doc-classification-signals p{color:var(--a-muted);margin-top:4px;font-size:9px}.doc-classification-signals .doc-hint-list{margin-top:10px}.doc-agent-contract{margin:18px 0 0}.doc-agent-contract summary{background:var(--a-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 13px;list-style:none;display:flex}.doc-agent-contract summary::-webkit-details-marker{display:none}.doc-agent-contract summary strong{font-size:10px}.doc-agent-contract summary small{margin-top:3px}.doc-agent-contract summary b{color:var(--a-accent);font-size:9px}.doc-agent-contract>div{border-top:1px solid var(--a-border);justify-content:flex-end;padding:8px 10px;display:flex}.doc-inline-create{border-top:1px solid var(--a-border);background:var(--a-soft)}.doc-inline-create>summary{color:var(--a-accent);cursor:pointer;padding:11px 22px;font-size:9px;font-weight:700;list-style:none}.doc-inline-create>summary::-webkit-details-marker{display:none}.doc-inline-create[open]>summary{border-bottom:1px solid var(--a-border)}.doc-inline-create .doc-config-add,.doc-inline-create .doc-profile-add{border:0}.doc-profile-list{padding:0 22px 16px;display:block}.doc-profile-list-head,.doc-profile-list article{grid-template-columns:minmax(180px,1.25fr) 75px minmax(170px,1.3fr) minmax(150px,1fr) 55px;align-items:center;gap:12px;display:grid}.doc-profile-list-head{border:1px solid var(--a-border);background:var(--a-soft);color:var(--a-muted);border-radius:7px 7px 0 0;padding:7px 10px;font-size:7px;font-weight:700}.doc-profile-list article{border:1px solid var(--a-border);border-top:0;border-left:1px solid var(--a-border);border-radius:0;padding:9px 10px}.doc-profile-list article:last-of-type{border-radius:0 0 7px 7px}.doc-profile-list article.is-selected{box-shadow:inset 3px 0 0 var(--a-accent);background:var(--a-accent-soft)}.doc-profile-list article>div{min-width:0}.doc-profile-list article strong,.doc-profile-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-profile-list article strong{font-size:9px}.doc-profile-list article small{color:var(--a-muted);margin-top:2px;font-size:7px}.doc-profile-list article>span{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.doc-profile-list article>button{justify-self:end}.doc-type-footer{display:none}@media (max-width:800px){.doc-definition-facts{grid-template-columns:1fr 1fr}.doc-definition-facts>div:nth-child(2){border-right:0}.doc-definition-facts>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}.doc-profile-list{overflow:auto}.doc-profile-list-head,.doc-profile-list article{min-width:720px}}@media (max-width:560px){.doc-definition-facts{grid-template-columns:1fr}.doc-definition-facts>div{border-right:0;border-bottom:1px solid var(--a-border)}.doc-definition-facts>div:last-child{border-bottom:0}}.doc-type-sheet h2{margin-top:0}.doc-type-scope-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.doc-type-scope-badges button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.doc-type-scope-badges button:hover{border-color:var(--a-accent);color:var(--a-text)}.doc-type-scope-badges button.is-active{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent)}.doc-type-filters{min-width:0;position:relative}.doc-type-filters>summary{border:1px solid var(--a-border);background:var(--a-panel);height:100%;color:var(--a-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;font-size:10px;list-style:none;display:flex}.doc-type-filters>summary::-webkit-details-marker{display:none}.doc-type-filters>summary:after{content:"⌄"}.doc-type-filters[open]>summary{border-color:var(--a-accent);color:var(--a-text)}.doc-type-filters>div{z-index:15;border:1px solid var(--a-border);background:var(--a-panel);border-radius:7px;gap:7px;width:250px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #0002}.doc-type-filters select{width:100%}.doc-definition-facts{grid-template-columns:1fr .65fr 1fr}@media (max-width:800px){.doc-definition-facts{grid-template-columns:1fr 1fr}.doc-definition-facts>div:nth-child(2){border-right:0}.doc-definition-facts>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}.doc-definition-facts>div:last-child{grid-column:1/-1}}@media (max-width:560px){.doc-definition-facts{grid-template-columns:1fr}.doc-definition-facts>div:last-child{grid-column:auto}.doc-type-filters>div{width:min(250px,100vw - 80px);left:0;right:auto}}.doc-scope-breadcrumb{color:var(--a-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.doc-scope-breadcrumb button{color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.doc-scope-breadcrumb button:hover{text-decoration:underline}.doc-profile-scope-actions{justify-items:end;gap:7px;display:grid}.doc-profile-scope-actions>span{background:var(--a-accent-soft);color:var(--a-accent);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.doc-profile-scope-actions>button{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-text);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:650}.doc-profile-scope-actions>button:hover{background:var(--a-soft)}.doc-profile-list-head,.doc-profile-list article{grid-template-columns:minmax(180px,1.25fr) 75px minmax(170px,1.3fr) minmax(150px,1fr) 100px}.doc-profile-row-actions{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex;overflow:visible!important}.doc-profile-list .doc-profile-open-button{color:var(--a-accent);font-weight:700}.doc-profile-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 22px 12px;display:flex}.doc-profile-detail>header p{color:var(--a-muted);margin-top:4px;font-size:10px}.doc-profile-samples-link{border:1px solid var(--a-border);background:var(--a-panel);color:var(--a-accent);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.doc-profile-samples-link b{background:var(--a-accent-soft);border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px}.doc-profile-detail dl{border:1px solid var(--a-border);border-radius:7px;grid-template-columns:.7fr 1.5fr 1.25fr 1.1fr;margin:0 22px 18px;display:grid;overflow:hidden}.doc-profile-detail dl>div{border-right:1px solid var(--a-border);min-width:0;padding:12px}.doc-profile-detail dl>div:last-child{border-right:0}.doc-profile-detail dt{color:var(--a-muted);font-size:8px}.doc-profile-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.doc-profile-detail code{color:var(--a-accent);font-size:9px}@media (max-width:800px){.doc-profile-list-head,.doc-profile-list article{min-width:760px}.doc-profile-detail dl{grid-template-columns:1fr 1fr}.doc-profile-detail dl>div:nth-child(2){border-right:0}.doc-profile-detail dl>div:nth-child(-n+2){border-bottom:1px solid var(--a-border)}}@media (max-width:560px){.doc-profile-scope-actions{justify-items:stretch;width:100%}.doc-profile-scope-actions>button{width:100%}.doc-profile-detail>header{flex-direction:column}.doc-profile-samples-link{width:100%}.doc-profile-detail dl{grid-template-columns:1fr}.doc-profile-detail dl>div{border-right:0;border-bottom:1px solid var(--a-border)}.doc-profile-detail dl>div:last-child{border-bottom:0}.doc-profile-scope-actions>span{justify-self:start}}.doc-template-pdf-actions>button.is-secondary{background:var(--a-panel);color:var(--a-accent)}.fleet-company-workspace .fleet-operating-authorities{border-bottom:1px solid var(--a-border);padding:0 0 18px}.fleet-operating-authorities-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-operating-authorities-summary{border:1px solid var(--a-border);background:var(--a-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fleet-operating-authorities-summary>div{border-right:1px solid var(--a-border);min-width:0;padding:13px 16px}.fleet-operating-authorities-summary>div:last-child{background:color-mix(in srgb,var(--a-warn-soft) 45%,var(--a-panel));border-right:0}.fleet-operating-authorities-summary span,.fleet-operating-authorities-summary strong,.fleet-operating-authorities-summary small{display:block}.fleet-operating-authorities-summary span{color:var(--a-muted);font-size:10px}.fleet-operating-authorities-summary strong{color:var(--a-text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:680}.fleet-operating-authorities-summary strong.fleet-operating-authorities-check{color:#8a5b0a}.fleet-operating-authorities-summary small{color:var(--a-muted);margin-top:3px;font-size:10px;line-height:1.35}.fleet-operating-authorities-more{margin-top:11px}.fleet-operating-authorities-more>summary{width:max-content;max-width:100%;color:var(--a-accent);cursor:pointer;font-size:11px;font-weight:650}.fleet-operating-authorities-more>summary:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px}.fleet-operating-authorities-more>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:15px;display:flex}.fleet-operating-authorities-more>header h4,.fleet-operating-authorities-more>header p{margin:0}.fleet-operating-authorities-more>header h4{font-size:12px}.fleet-operating-authorities-more>header p{color:var(--a-muted);margin-top:3px;font-size:10px}.fleet-company-workspace .fleet-operating-authorities footer{margin-top:12px}.fleet-company-workspace .fleet-operating-authorities footer p{margin:0}@media (max-width:760px){.fleet-operating-authorities-summary{grid-template-columns:1fr}.fleet-operating-authorities-summary>div{border-right:0;border-bottom:1px solid var(--a-border)}.fleet-operating-authorities-summary>div:last-child{border-bottom:0}.fleet-operating-authorities-more>header{flex-direction:column}.fleet-operating-authorities-more .fleet-operating-authorities-form,.fleet-operating-authorities-more .fleet-operating-authorities-list>div{grid-template-columns:1fr}}.admin-fleet-split.admin-fleet-split--carrier-detail-only{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.admin-fleet-split--carrier:not(.admin-fleet-split--carrier-detail-only) .admin-record-list{display:block}}.company-profile-surface{background:0 0;border:0;min-width:0;padding:0}.fleet-operating-authorities-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fleet-operating-authorities-heading a{color:var(--a-accent);font-size:12px;text-decoration:none}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--a-text,#252631)}.placeholder\:text-muted-foreground::placeholder{color:var(--a-muted,#6e7180)}.last\:border-0:last-child{border-width:0}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--paper\)\]:hover{background-color:var(--paper)}.hover\:bg-accent:hover{background-color:var(--a-soft,#f5f5f8)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[var\(--accent-deep\)\]:hover{color:var(--accent-deep)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-accent-foreground:hover{color:var(--a-text,#252631)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:var(--a-soft,#f5f5f8)}.focus\:text-accent-foreground:focus{color:var(--a-text,#252631)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:var(--a-accent,#6154db)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--a-accent,#6154db)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--a-panel,#fff)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--a-accent,#6154db)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--a-border,#e3e4e8)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--a-muted,#6e7180)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
