@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_27b0e833-module__gttSBq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_27b0e833-module__gttSBq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-800:#953d00;--color-slate-500:#62748e;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-slate-500:lab(48.0876% -2.03595 -16.5814)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.right-3\.5{right:calc(var(--spacing)*3.5)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.min-h-\[440px\]{min-height:440px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-full{width:100%}.max-w-\[960px\]{max-width:960px}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded-\[32px\]{border-radius:32px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-red-100{border-color:var(--color-red-100)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/50{--tw-gradient-from:#00000080}@supports (color:color-mix(in lab, red, red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab,var(--color-black)50%,transparent)}}.from-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab,var(--color-black)30%,transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab, red, red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab,var(--color-black)60%,transparent)}}.to-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-4{padding:calc(var(--spacing)*4)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-10{padding-block:calc(var(--spacing)*10)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-800{color:var(--color-amber-800)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[audit\:dedupe\]{audit:dedupe}.\[proxy\:metric\]{proxy:metric}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:w-\[48\%\]{width:48%}.lg\:w-\[52\%\]{width:52%}}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--app-color-ink:#141419;--app-color-muted-fg:#626266;--app-color-page-bg:#f2f2f2;--app-color-surface:#fff;--app-color-accent-surface:#fafafa;--app-color-border:#dbdbdc;--app-color-input-border:#7f7f84;--app-color-text:var(--app-color-ink);--app-color-primary:var(--app-color-ink);--app-color-bg:var(--app-color-page-bg);--app-color-accent:#aef96c;--app-color-accent-rgb:174,249,108;--app-color-accent-foreground:var(--app-color-ink);--app-color-button-primary:#13813a;--app-color-button-primary-foreground:#fff;--app-color-login-primary:#068932;--app-color-login-primary-hover:#057228;--app-color-login-primary-rgb:6,137,50;--app-color-login-error:#f87171;--app-color-login-error-rgb:248,113,113;--app-color-dark-bg:var(--app-color-ink);--app-color-dark-hover:#202025;--app-color-dark-fg:#fff;--app-color-outline-border:var(--app-color-input-border);--app-color-outline-fg:var(--app-color-ink);--app-color-danger:#e12a43;--app-color-white:#fff;--app-color-toggle-disabled-bg:#e6e6e7;--app-color-toggle-unset-stripe:#ebebec;--gradient-toggle-unset-stripe:repeating-linear-gradient(45deg,var(--app-color-border),var(--app-color-border)4px,var(--app-color-toggle-unset-stripe)4px,var(--app-color-toggle-unset-stripe)8px);--app-color-caution-bg:#fffbec;--app-color-caution-fg:#604800;--app-color-caution-border:#ffe9a8;--app-color-danger-strong:#b02a37;--app-color-danger-tint:#fff5f5;--app-color-danger-tint-border:#f5c2c7;--app-color-danger-soft:#fdecea;--app-color-danger-soft-hover:#ffe6e6;--app-color-danger-banner-bg:#fee2e2;--app-color-danger-banner-border:#fca5a5;--app-color-danger-banner-fg:#b91c1c;--app-color-result-failed-fg:#b71c1c;--app-color-success-bg:#e6ffed;--app-color-success-fg:#2e7d32;--app-color-result-partial-bg:#fff8e1;--app-color-result-partial-fg:#7a5d00;--app-color-link:#0366d6;--app-radius-xs:4px;--app-radius-sm:6px;--app-radius:8px;--app-radius-lg:12px;--app-font-sans:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-font-mono:var(--font-geist-mono,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace;--app-text-xs:12px;--app-text-sm:14px;--app-text-md:16px;--app-text-lg:18px;--app-text-xl:20px}@font-face{font-family:Satoshi;src:url(/public-assets/fonts/Satoshi-Variable.ttf)format("truetype-variations"),url(/public-assets/fonts/Satoshi-Variable.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}code{font-family:var(--app-font-mono)}body{font-family:var(--app-font-sans);background:var(--app-color-page-bg);color:var(--app-color-text);margin:0}.container{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:760px;margin:auto;padding:2rem 1.5rem;display:flex}.skip-link{z-index:1000;border-radius:var(--app-radius-sm);background:var(--app-color-surface);color:var(--app-color-ink);padding:.65rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-4rem;left:1rem;box-shadow:0 2px 8px #0003}.skip-link:focus{top:1rem}.navbar{background-color:var(--app-color-primary);border-bottom:2px solid var(--app-color-accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;padding:1rem 2rem;display:grid}.navbar-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.navbar-link{border-radius:var(--app-radius);color:var(--app-color-bg);cursor:pointer;background-color:#0000;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background-color .3s}.navbar-link.active{color:var(--app-color-primary);background-color:var(--app-color-bg);font-weight:700}.navbar-link:focus-visible{outline:2px solid var(--app-color-bg);outline-offset:2px}.navbar-logout{border-radius:var(--app-radius);border:1px solid var(--app-color-bg);color:var(--app-color-bg);cursor:pointer;background-color:#0000;justify-self:end;padding:.5rem 1rem;font-weight:500}.navbar-logout:disabled,.navbar-logout[aria-disabled=true]{cursor:not-allowed;opacity:.6}.navbar-logout:focus-visible{outline:2px solid var(--app-color-bg);outline-offset:2px}.navbar-logout-message{color:var(--app-color-bg);font-size:var(--app-text-sm);grid-column:1/-1;justify-self:center;font-weight:500}form.form{flex-direction:column;gap:1rem;padding-bottom:120px;display:flex}input[type=text],input[type=email],input[type=number],input[type=password],input[type=datetime-local],.full-width-textarea,.qid-textarea,.field-row input[type=text],.field-row select,select{border:1px solid var(--app-color-input-border);border-radius:var(--app-radius);width:100%;font-size:var(--app-text-sm);font-family:var(--app-font-sans);background-color:var(--app-color-surface);color:var(--app-color-text);box-sizing:border-box;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=datetime-local]:focus,.full-width-textarea:focus,.qid-textarea:focus,.field-row input[type=text]:focus,.field-row select:focus,select:focus,input.small-input:focus,select.small-input:focus{outline:2px solid var(--app-color-ink);outline-offset:1px;border-color:var(--app-color-accent);box-shadow:0 0 0 3px rgba(var(--app-color-accent-rgb),.35)}.full-width-textarea.mono{font-family:var(--app-font-mono);font-size:.85rem}button{background-color:var(--app-color-button-primary);color:var(--app-color-button-primary-foreground);font-family:var(--app-font-sans);border-radius:var(--app-radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}button.btn-secondary,button.btn-cancel{color:var(--app-color-outline-fg);border:1px solid var(--app-color-outline-border);background-color:#0000}button.btn-secondary:hover,button.btn-cancel:hover{background-color:var(--app-color-accent-surface);filter:none}button.btn-dark{background-color:var(--app-color-dark-bg);color:var(--app-color-dark-fg);border:none}button.btn-dark:hover{background-color:var(--app-color-dark-hover);filter:none}button:hover{filter:brightness(.92)}.login-form input.login-email-input,.login-form input.login-password-input{box-sizing:border-box;border-color:var(--app-color-input-border);background:var(--app-color-surface);width:100%;color:var(--app-color-text);font-size:var(--app-text-sm);border-radius:9999px;padding:.625rem 1rem}.login-form input.login-password-input{padding-right:2.5rem}.login-form input.login-email-input:focus,.login-form input.login-password-input:focus{border-color:var(--app-color-login-primary);box-shadow:0 0 0 3px rgba(var(--app-color-login-primary-rgb),.1)}.login-form input.login-email-input.has-error,.login-form input.login-password-input.has-error{border-color:var(--app-color-login-error)}.login-form input.login-email-input.has-error:focus,.login-form input.login-password-input.has-error:focus{border-color:var(--app-color-login-error);box-shadow:0 0 0 3px rgba(var(--app-color-login-error-rgb),.1)}.login-form button.login-password-toggle{min-width:24px;min-height:24px;color:var(--app-color-muted-fg);background:0 0;border:0;padding:0}.login-form button.login-password-toggle:hover{color:var(--app-color-ink);filter:none}.login-form button.login-submit{box-sizing:border-box;background:var(--app-color-login-primary);color:var(--app-color-white);font-size:var(--app-text-sm);border-radius:.5rem;justify-content:center;padding:.75rem 1.25rem;font-weight:600}.login-form button.login-submit:hover{background:var(--app-color-login-primary-hover);filter:none}.login-form button.login-submit:disabled{opacity:.6}button:focus-visible{outline:2px solid var(--app-color-ink);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}button.btn-disabled-solid:disabled{opacity:1;background-color:var(--app-color-border);color:var(--app-color-muted-fg)}button.small-btn{padding:.45rem .9rem;font-size:.8rem}button.btn-match-field{box-sizing:border-box;font-family:var(--app-font-mono);white-space:nowrap;border:none;padding:0 1rem;font-size:.8125rem;font-weight:500}.btn-delete{background-color:var(--app-color-danger);color:var(--app-color-white)}.btn-delete:hover{filter:brightness(.9)}.checkbox{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.inline-input{align-items:stretch;gap:.75rem;display:flex}.inline-input input.testname-input{flex:1;min-width:0}.inline-input .tooltip-wrapper{flex:none}.preview{background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);margin-top:1rem;padding:1.25rem;overflow-x:auto}.tooltip-wrapper{align-items:stretch;display:inline-flex;position:relative}.tooltip,.toggle-tooltip{opacity:0;background-color:var(--app-color-ink);color:var(--app-color-white);text-align:left;border-radius:var(--app-radius-sm);z-index:10;pointer-events:none;max-width:calc(100dvw - 2rem);margin-bottom:8px;padding:.5rem;font-size:.75rem;transition:opacity .15s ease-in-out;position:absolute;bottom:100%;right:0}.tooltip{width:230px;transition-duration:.3s}.toggle-tooltip{width:220px}.tooltip:after,.toggle-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:var(--app-color-ink)transparent transparent transparent;position:absolute;top:100%;right:15px}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:focus-within .tooltip{opacity:1;pointer-events:auto}.section-block{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);margin-bottom:0;padding:1.5rem}.section-block>.t-h4{margin-bottom:1.25rem}.section-block>.section-header .t-h4{margin:0}.t-h4{font-family:var(--app-font-sans);font-size:var(--app-text-xl);color:var(--app-color-text);font-weight:600;line-height:1.2}.t-hint{color:var(--app-color-muted-fg);margin-top:-.75rem;margin-bottom:1.25rem;font-size:.85rem}.candidate-field-adder,.question-section-item{background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius);padding:1rem 1.25rem}.question-section-item+.question-section-item{margin-top:.75rem}.question-summary-row{background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.question-summary-main{text-align:left;cursor:pointer;min-width:0;color:var(--app-color-text);font-family:var(--app-font-sans);background:0 0;border:none;flex:1;padding:.85rem 1rem;display:block}.question-summary-main:hover{background:var(--app-color-surface);filter:none}.question-summary-name{font-size:.9rem;font-weight:600}.question-summary-desc{color:var(--app-color-muted-fg);margin-top:2px;font-size:.8rem;font-weight:400}.link-remove{color:var(--app-color-danger-strong);cursor:pointer;border-radius:var(--app-radius-sm);background:0 0;border:none;flex-shrink:0;margin-right:10px;padding:6px 10px;font-size:.8rem;font-weight:600}.link-remove:hover{background:var(--app-color-danger-soft);filter:none}.section-header{justify-content:space-between;align-items:center;height:3rem;margin-bottom:1rem;display:flex}.input-group{margin-bottom:20px}.input-group-label{font-weight:600;font-size:var(--app-text-sm);margin-bottom:6px;display:block}.html-field-toolbar{background-color:var(--app-color-page-bg);border-radius:999px;flex-shrink:0;gap:.125rem;margin:0;padding:.1875rem;display:inline-flex}.html-field-label-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:6px;display:flex}.html-field-label-row .input-group-label{margin-bottom:0}.html-field-group textarea{resize:none}.html-field-tab{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s}.html-field-tab:hover{filter:none;color:var(--app-color-text)}.html-field-tab.active{background:var(--app-color-surface);color:var(--app-color-text);box-shadow:0 1px 2px #14141914}.html-field-preview-shell,.html-field-editor-shell{box-sizing:border-box;border:1px solid var(--app-color-input-border);border-radius:var(--app-radius);background:var(--app-color-surface);width:100%;min-height:0;display:block;position:relative;overflow:hidden}.html-field-editor{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;display:block;position:absolute;inset:0}.html-field-editor:focus{box-shadow:none;border:0}.html-field-preview{box-sizing:border-box;resize:none;background:0 0;border:0;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.html-field-resize-handle{z-index:2;cursor:ns-resize;touch-action:none;opacity:.55;width:100%;height:.875rem;transition:opacity .15s;position:absolute;bottom:0;left:0}.html-field-resize-handle:after{content:"";background:linear-gradient(135deg,transparent 42%,var(--app-color-muted-fg)43% 57%,transparent 58%).4rem 0/.4rem .4rem,linear-gradient(135deg,transparent 42%,var(--app-color-muted-fg)43% 57%,transparent 58%).2rem .2rem/.4rem .4rem,linear-gradient(135deg,transparent 42%,var(--app-color-muted-fg)43% 57%,transparent 58%)0 .4rem/.4rem .4rem;width:.8rem;height:.8rem;position:absolute;bottom:.2rem;right:.2rem}.html-field-resize-handle:hover,.html-field-resize-handle:focus-visible{opacity:1;outline:none}.read-only-id-control{width:100%;position:relative}.read-only-id-input{cursor:not-allowed;background-color:var(--app-color-toggle-disabled-bg)!important;color:var(--app-color-muted-fg)!important}.read-only-id-tooltip{z-index:20;border-radius:var(--app-radius-sm);background:var(--app-color-ink);max-width:min(20rem,100vw - 2rem);color:var(--app-color-white);font-size:var(--app-text-xs);pointer-events:none;padding:.5rem .7rem;line-height:1.3;position:absolute;top:calc(100% + .5rem);left:0}.read-only-id-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--app-color-ink);position:absolute;bottom:100%;left:1rem}.full-label{font-size:var(--app-text-sm);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}input.small-input,select.small-input{border-radius:var(--app-radius-sm);border:1px solid var(--app-color-input-border);background-color:var(--app-color-surface);width:80px;color:var(--app-color-text);padding:.4rem .5rem;font-size:.9rem}.field-row{gap:1rem;display:flex}.field-row input[type=text]{flex:2}.field-row input[type=text],.field-row select{font-size:var(--app-text-sm);border-radius:var(--app-radius);border:1px solid var(--app-color-input-border);background-color:var(--app-color-surface);height:44px;color:var(--app-color-text);appearance:none;box-sizing:border-box;margin-top:.5rem;padding:.6rem .75rem}.field-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;flex:1;min-width:150px;padding-right:2rem}.field-row select.small-input,.field-row input.small-input{flex:none;width:80px;min-width:0;padding-left:.5rem}.field-row select.small-input{background-position:right .5rem center;background-size:.85rem;padding-right:1.5rem}.field-row select.candidate-field-select{flex:1;width:100%;min-width:0}.field-grid-2,.field-grid-3{align-items:start;gap:1.25rem;display:grid}.field-grid-2{grid-template-columns:1fr 1fr}.field-grid-3{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:640px){.field-grid-2,.field-grid-3{grid-template-columns:1fr}.field-row{display:block}.navbar{grid-template-columns:1fr;justify-items:center;gap:.5rem}.navbar-logout{justify-self:center}input[type=text],input[type=email],input[type=number],input[type=password],input[type=datetime-local],.full-width-textarea,.qid-textarea,.field-row input[type=text],.field-row select,select,input.small-input,select.small-input,.full-width-textarea.mono,.login-form input.login-email-input,.login-form input.login-password-input{font-size:var(--app-text-md)}form.form{padding-bottom:170px}}.sticky-footer{background:var(--app-color-surface);border-top:1px solid var(--app-color-border);padding:.9rem 1.5rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom));z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 8px 24px #14141914,0 2px 6px #1414190a}.sticky-footer-status{align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.sticky-footer-status.warning{color:var(--app-color-caution-fg)}.sticky-footer-status.ready{color:var(--app-color-muted-fg)}.generate-area{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.generate-warning{background:var(--app-color-caution-bg);color:var(--app-color-caution-fg);border-radius:var(--app-radius);border:1px solid var(--app-color-caution-border);align-items:center;gap:8px;margin-top:20px;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.generate-warning svg{flex-shrink:0}.generate-warning span{flex:1}.dismiss-warning-btn{border:1px solid var(--app-color-caution-border);color:var(--app-color-caution-fg);cursor:pointer;border-radius:var(--app-radius-sm);background:0 0;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.dismiss-warning-btn:hover{background:var(--app-color-caution-border);filter:none}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box,.modal-content{background:var(--app-color-surface);border-radius:var(--app-radius);box-sizing:border-box;width:90%;max-width:500px;max-height:90dvh;padding:2rem;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header,.modal-content h3{text-align:center;color:var(--app-color-danger-strong);margin-bottom:1rem}.modal-info{background:var(--app-color-danger-tint);border:1px solid var(--app-color-danger-tint-border);border-radius:var(--app-radius-xs);margin-bottom:1rem;padding:1rem}.modal-info .info-label{color:var(--app-color-danger-strong);flex:0 0 6rem}.modal-info .info-value{color:var(--app-color-text)}.info-line{align-items:center;display:flex}.inaccessible-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.inaccessible-list:focus-visible,.confirm-list:focus-visible,.report-table-wrap:focus-visible{outline:2px solid var(--app-color-ink);outline-offset:-2px}.inaccessible-row{border-bottom:1px solid var(--app-color-danger-tint-border);gap:.75rem;padding:6px 0;display:flex}.inaccessible-row:last-child{border-bottom:none}.inaccessible-row .info-label{flex:0 0 6rem}.modal-content p{text-align:center;color:var(--app-color-text);margin-bottom:1.5rem}.modal-actions{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.section-error-list{background:var(--app-color-danger-banner-bg);border:1px solid var(--app-color-danger-banner-border);border-radius:var(--app-radius-xs);margin:1rem 0;padding:.75rem}.section-error{color:var(--app-color-danger-banner-fg);font-size:.9rem}.spinner,.spinner-inline{vertical-align:middle;border:2px solid;width:14px;height:14px;margin-right:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spinner,.spinner-inline{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.spinner,.spinner-inline{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.id-check-progress{margin-top:20px;margin-bottom:20px}.id-check-progress-label{color:var(--app-color-muted-fg);margin-bottom:4px;font-size:.8rem}.id-check-progress-bar{background:var(--app-color-border);border-radius:9999px;width:100%;height:6px;overflow:hidden}.id-check-progress-fill{background:var(--app-color-button-primary);border-radius:9999px;height:100%;transition:width .15s}.operation-progress{flex:240px;max-width:420px;margin:0}.operation-progress-fill{width:0}.checkbox-group{flex-wrap:wrap;gap:.6rem;display:flex}.checkbox-group.bordered{box-shadow:none;background:0 0;border:none;padding:0}.checkbox-pill{border:1px solid var(--app-color-border);color:var(--app-color-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;transition:border-color .15s;display:inline-flex}.checkbox-pill:hover{border-color:var(--app-color-input-border)}input[type=checkbox]{appearance:none;border:1px solid var(--app-color-muted-fg);border-radius:var(--app-radius-xs);background-color:var(--app-color-surface);vertical-align:middle;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0;display:inline-block;position:relative}input[type=checkbox]:checked{background-color:var(--app-color-accent);border-color:var(--app-color-ink)}input[type=checkbox]:checked:after{content:"";border:solid var(--app-color-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:4px;transform:rotate(45deg)}input[type=checkbox]:indeterminate{background-color:var(--app-color-accent);border-color:var(--app-color-ink)}input[type=checkbox]:indeterminate:after{content:"";background-color:var(--app-color-ink);border:0;width:8px;height:2px;position:absolute;top:6px;left:3px;transform:none}input[type=checkbox]:focus-visible{outline:2px solid var(--app-color-ink);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-inline{font-size:var(--app-text-sm);align-items:center;gap:.25rem;display:flex}.toggle-row{border-bottom:1px solid var(--app-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:14px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row-lg{align-items:flex-start;padding:16px 0}.toggle-row-lg .toggle-label{font-weight:600}.toggle-label{min-width:0;font-size:var(--app-text-sm);color:var(--app-color-text);font-weight:500}.toggle-label.disabled{color:var(--app-color-muted-fg)}.toggle-row.has-tooltip{position:relative}.toggle-row.has-tooltip:hover .toggle-tooltip,.toggle-row.has-tooltip:focus-within .toggle-tooltip{opacity:1;pointer-events:auto}.toggle-row.has-tooltip.tooltip-dismissed .toggle-tooltip,.toggle-row.tooltip-dismissed .toggle-tooltip{opacity:0;pointer-events:none}.toggle-desc{color:var(--app-color-muted-fg);margin-top:2px;font-size:13px}.toggle-switch{border:1px solid var(--app-color-muted-fg);background:var(--app-color-border);cursor:pointer;border-radius:9999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.toggle-switch[aria-checked=true]{background:var(--app-color-accent)}.toggle-switch:hover{filter:none}.toggle-switch:disabled,.toggle-switch[aria-disabled=true]{background:var(--app-color-toggle-disabled-bg);cursor:not-allowed}.toggle-switch-unset[aria-disabled=true],.toggle-switch-unset:disabled{background:var(--gradient-toggle-unset-stripe);cursor:not-allowed}.toggle-knob{box-sizing:border-box;border:1px solid var(--app-color-muted-fg);background:var(--app-color-white);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:1px;left:2px;box-shadow:0 1px 2px #14141940}.toggle-switch:disabled .toggle-knob,.toggle-switch[aria-disabled=true] .toggle-knob{background:var(--app-color-muted-fg)}.toggle-switch[aria-checked=true] .toggle-knob{left:18px}.toggle-switch:focus-visible{outline:2px solid var(--app-color-ink);outline-offset:2px}.toggle-switch-unset{background:var(--gradient-toggle-unset-stripe)}.toggle-switch-unset .toggle-knob{left:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:4px 32px;display:grid}@media only screen and (max-width:640px){.settings-grid{grid-template-columns:1fr}}.section-toggles{flex-direction:column;display:flex}.app-shell{--app-font-mono:var(--font-geist-mono,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace;flex-direction:column;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;display:flex}.app-main:focus:not(:focus-visible){outline:none}.page-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.id-form{background:var(--app-color-surface);border:1px solid var(--app-color-border);box-sizing:border-box;border-radius:var(--app-radius-lg);width:100%;max-width:640px;margin:0 auto;padding:1.5rem}.required-mark{color:var(--app-color-danger-strong);margin-left:4px}.form-error{color:var(--app-color-danger-strong);margin-top:.5rem;margin-bottom:.5rem}.lock-note{color:var(--app-color-muted-fg);margin-left:8px;font-size:12px}.confirm-list{border:1px solid var(--app-color-border);border-radius:var(--app-radius);max-height:260px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.confirm-list-item{border-bottom:1px solid var(--app-color-border);grid-template-columns:25px auto 1fr 32px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:grid}.confirm-list-item:last-child{border-bottom:none}.confirm-list-item .serial{color:var(--app-color-muted-fg);font-weight:600}.confirm-list-item .test-id{color:var(--app-color-ink);white-space:nowrap}.confirm-list-item .test-name{color:var(--app-color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-list-item .remove-btn{color:var(--app-color-danger-strong);cursor:pointer;border-radius:var(--app-radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.confirm-list-item .remove-btn:hover{background:var(--app-color-danger-soft-hover);filter:none}.modal-content-wide{max-width:700px}.result-badge{border-radius:9999px;margin:.5rem auto 1rem;padding:6px 12px;font-weight:600;display:table}.result-badge.success{background-color:var(--app-color-success-bg);color:var(--app-color-success-fg)}.result-badge.partial{background-color:var(--app-color-result-partial-bg);color:var(--app-color-result-partial-fg)}.result-badge.failed{background-color:var(--app-color-danger-soft);color:var(--app-color-result-failed-fg)}.result-badge.noop{background-color:var(--app-color-accent-surface);color:var(--app-color-muted-fg);border:1px solid var(--app-color-border)}.report-table-wrap{border:1px solid var(--app-color-border);border-radius:var(--app-radius);text-align:left;max-height:240px;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:14px}.report-table th,.report-table td{border-top:1px solid var(--app-color-border);text-align:left;padding:8px}.report-table thead th{border-top:none;border-bottom:1px solid var(--app-color-border);z-index:1;background:var(--app-color-surface);box-shadow:0 1px 0 var(--app-color-border);position:sticky;top:0}.report-table tr.row-failed{background:var(--app-color-danger-tint)}.report-table a{color:var(--app-color-link)}.admin-page{max-width:1180px}.admin-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-header .t-h4{margin:0}.admin-eyebrow{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.admin-tabs{border:1px solid var(--app-color-border);border-radius:9999px;flex-wrap:wrap;gap:.125rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.admin-tab{color:var(--app-color-muted-fg);background:0 0;border:none;border-radius:9999px;padding:.65rem .9rem}.admin-tab:hover{background:var(--app-color-accent-surface);filter:none}.admin-tab.active{color:var(--app-color-white);background:var(--app-color-ink)}.admin-filter-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.admin-filter-form label{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);flex-direction:column;gap:.35rem;font-weight:600;display:flex}.admin-filter-form input,.admin-filter-form select{min-width:0;height:40px;padding:.5rem .65rem}.admin-table-wrap{border:1px solid var(--app-color-border);border-radius:var(--app-radius);max-height:65vh;overflow:auto}.admin-table{min-width:900px}.admin-table th,.admin-table td{vertical-align:top}.admin-table td{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.admin-clickable-row{cursor:pointer}.admin-clickable-row:hover,.admin-clickable-row:focus-visible{background:var(--app-color-accent-surface)}.admin-totals{grid-template-columns:56px 2.5rem;justify-content:center;align-items:center;gap:.5rem;width:max-content;display:grid}.admin-totals-bar{background:var(--app-color-border);border-radius:9999px;width:56px;height:6px;display:flex;overflow:hidden}.admin-totals-bar span{height:100%;display:block}.admin-totals strong{text-align:center;line-height:1}.admin-totals-success{background:var(--app-color-success-fg)}.admin-totals-failed{background:var(--app-color-danger)}.admin-totals-skipped{background:var(--app-color-muted-fg)}.admin-status-success,.admin-status-failed,.admin-status-neutral{font-size:var(--app-text-xs);border-radius:9999px;padding:.2rem .45rem;font-weight:700;display:inline-block}.admin-status-success{background:var(--app-color-success-bg);color:var(--app-color-success-fg)}.admin-status-failed{background:var(--app-color-danger-soft);color:var(--app-color-result-failed-fg)}.admin-status-neutral{background:var(--app-color-accent-surface);color:var(--app-color-muted-fg)}.admin-table-actions{min-height:42px;color:var(--app-color-muted-fg);font-size:var(--app-text-sm);justify-content:center;align-items:center;padding-top:1rem;display:flex}.admin-drawer-overlay{z-index:40;background:#141419ab;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-drawer{z-index:41;box-sizing:border-box;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);flex-direction:column;width:min(620px,100%);height:min(86vh,900px);display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #14141933}.admin-drawer-login{width:min(580px,100%);height:auto;max-height:min(72vh,640px)}.admin-drawer-header{border-bottom:1px solid var(--app-color-border);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:grid}.admin-drawer-header-title{min-width:0}.admin-drawer-header h2{font-size:var(--app-text-md);margin:0;font-weight:600}.admin-drawer-header p{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);margin:.2rem 0 0}.admin-drawer-header-actions{align-items:center;gap:.75rem;display:flex}.admin-drawer-position{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);white-space:nowrap;margin:0!important}.admin-icon-button{width:32px;height:32px;color:var(--app-color-muted-fg);background:0 0;padding:0;font-size:1.4rem;font-weight:400}.admin-icon-button:hover{background:var(--app-color-accent-surface);color:var(--app-color-text);filter:none}.admin-drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-login-detail-grid{gap:.65rem}.admin-detail-item{box-sizing:border-box;background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);min-width:0;min-height:4.25rem;padding:.85rem 1rem}.admin-detail-item-wide{grid-column:1/-1}.admin-detail-section{background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);margin-top:.75rem;padding:.85rem 1rem}.admin-login-user-agent{border:0;border-top:1px solid var(--app-color-border);background:0 0;border-radius:0;margin-top:.85rem;padding:.85rem 0 0}.admin-login-user-agent .admin-detail-value{font-size:.68rem;line-height:1.45}.admin-detail-label{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-detail-value{font-size:var(--app-text-sm);margin-top:.25rem}.admin-mono{font-family:var(--app-font-mono);font-size:var(--app-text-xs)}.admin-muted{color:var(--app-color-muted-fg);font-size:var(--app-text-xs)}.admin-break-word{overflow-wrap:anywhere}.admin-metric-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-metric-grid>div{background:var(--app-color-accent-surface);border-radius:var(--app-radius-sm);text-align:center;padding:.75rem}.admin-metric-grid strong,.admin-metric-grid span{display:block}.admin-metric-grid strong{font-size:var(--app-text-lg);line-height:1.2}.admin-metric-grid span{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);margin-top:.2rem}.admin-metric-success strong{color:var(--app-color-success-fg)}.admin-metric-failed strong{color:var(--app-color-danger)}.admin-metric-neutral strong{color:var(--app-color-muted-fg)}.admin-collapsible{border-top:1px solid var(--app-color-border);margin-top:.75rem}.admin-collapsible+.admin-collapsible{border-top:0;margin-top:0}.admin-collapsible-header{border-bottom:1px solid var(--app-color-border);align-items:center;gap:.75rem;min-height:3.5rem;display:flex;position:relative}.admin-collapsible-toggle{min-width:0;height:100%;color:var(--app-color-muted-fg);text-align:left;font-size:var(--app-text-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:1;justify-content:flex-start;align-items:center;gap:.6rem;padding:.65rem 0;font-weight:500;display:flex}.admin-collapsible-toggle:hover{color:var(--app-color-text);filter:none;background:0 0}.admin-collapsible.is-open .admin-collapsible-header{border-bottom:0}.admin-collapsible-count{color:var(--app-color-muted-fg);font-size:var(--app-text-xs);letter-spacing:0;font-weight:500}.admin-collapsible-actions{flex:none;justify-content:flex-end;align-items:center;gap:.4rem;width:max-content;margin-left:auto;margin-right:1.5rem;display:inline-flex}.admin-collapsible-actions .admin-download-button{margin:0}.admin-collapsible-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;margin-left:auto}.admin-collapsible-inline-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.admin-collapsible-action-chevron{width:1.5rem;height:1.5rem;color:var(--app-color-muted-fg);background:0 0;flex:0 0 1.5rem;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.admin-collapsible-action-chevron:hover{color:var(--app-color-text);filter:none;background:0 0}.admin-collapsible-content{border-bottom:1px solid var(--app-color-border);padding:0 0 .65rem}.admin-input-list{background:var(--app-color-accent-surface);border-radius:var(--app-radius-sm);color:var(--app-color-muted-fg);gap:0;margin:0;padding:.15rem .65rem;list-style:none;display:grid}.admin-input-list li{border-bottom:1px solid var(--app-color-border);min-height:2.25rem;font-size:var(--app-text-xs);grid-template-columns:2rem minmax(5rem,30%) minmax(0,1fr);align-items:center;column-gap:1.25rem;display:grid}.admin-input-list li:last-child{border-bottom:0}.admin-input-list-number{color:var(--app-color-muted-fg);text-align:center}.admin-input-list-id,.admin-input-list-name{overflow-wrap:anywhere;color:var(--app-color-muted-fg)}.admin-download-button{border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);min-height:2.5rem;color:var(--app-color-text);font-size:var(--app-text-sm);align-items:center;gap:.55rem;margin-left:auto;padding:.45rem .9rem;font-weight:600;display:inline-flex}.admin-download-button:hover:not(:disabled){background:var(--app-color-accent-surface);filter:none}.admin-download-button:disabled{cursor:not-allowed;opacity:.55}.admin-download-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.admin-report-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:.75rem;display:grid}.admin-report-card{background:var(--app-color-accent-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);flex-direction:column;gap:.55rem;min-width:0;padding:.85rem;display:flex}.admin-report-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-report-card-title{gap:.25rem;min-width:0;display:grid}.admin-report-card-title strong{overflow-wrap:anywhere;font-size:var(--app-text-sm)}.admin-report-card-title span{overflow-wrap:anywhere;color:var(--app-color-muted-fg);font-family:var(--app-font-mono);font-size:var(--app-text-xs)}.admin-report-link{width:fit-content;color:var(--app-color-link);font-size:var(--app-text-xs);font-weight:600}.admin-report-error{color:var(--app-color-danger);font-size:var(--app-text-xs);overflow-wrap:anywhere;margin:0}.admin-report-item{border-bottom:1px solid var(--app-color-border);font-size:var(--app-text-sm);padding:.7rem 0}.admin-report-item>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-report-item .admin-status-success,.admin-report-item .admin-status-failed,.admin-report-item .admin-status-neutral{flex-shrink:0}.admin-drawer-arrow{box-sizing:border-box;z-index:42;border:1px solid var(--app-color-border);background:var(--app-color-surface);width:44px;height:44px;color:var(--app-color-text);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.admin-drawer-prev{left:-3.25rem}.admin-drawer-next{right:-3.25rem}.admin-drawer-arrow:hover{background:var(--app-color-surface);filter:none}.admin-drawer-arrow:disabled{opacity:.35}.admin-drawer-chevron{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;display:block}.admin-shell{background:var(--app-color-page-bg);min-height:100%;color:var(--app-color-text)}.admin-content{width:min(100%,1200px);margin:0 auto;padding:2rem 1.5rem 4rem}.admin-tabs{background:var(--app-color-surface);margin-bottom:1.5rem;box-shadow:0 1px 2px #1414190a}.admin-tab{min-width:7rem;font-size:var(--app-text-sm);padding:.65rem 1rem;font-weight:600}.admin-filter-row{align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-filter-form{flex:1;gap:.75rem;margin-bottom:0;display:grid}.admin-filter-form-logs{grid-template-columns:1fr 1fr 1fr minmax(12rem,2.8fr)}.admin-filter-form-loginAttempts{grid-template-columns:12rem minmax(14rem,1fr)}.admin-filter-form label:last-of-type{flex:none;min-width:0}.admin-filter-form input{border-color:var(--app-color-input-border);background:var(--app-color-surface);width:100%;height:3rem;font-size:var(--app-text-sm);border-radius:.65rem}.admin-select{width:100%;min-width:0;position:relative}.admin-select.admin-sort-control{flex:none;width:auto;min-width:8.5rem}.admin-select-trigger{border:1px solid var(--app-color-input-border);background:var(--app-color-surface);width:100%;height:3rem;color:var(--app-color-text);font:inherit;font-size:var(--app-text-sm);text-align:left;white-space:nowrap;border-radius:.65rem;justify-content:flex-start;align-items:center;padding:.5rem 2.25rem .5rem .75rem;font-weight:600;display:flex;position:relative}.admin-select-trigger:hover{background:var(--app-color-surface);filter:none}.admin-select-chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:.9rem;transform:translateY(-65%)rotate(45deg)}.admin-select-chevron.up{transform:translateY(-35%)rotate(225deg)}.admin-select-menu{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:.65rem;gap:.15rem;max-height:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #14141924}.admin-select-option{width:100%;color:var(--app-color-text);font:inherit;font-size:var(--app-text-sm);text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:flex-start;align-items:center;padding:.65rem .75rem;display:flex}.admin-select-option:hover{background:var(--app-color-accent-surface);filter:none}.admin-select-option.selected,.admin-select-option.selected:hover{color:var(--app-color-success-fg);box-shadow:inset 0 0 0 1px var(--app-color-success-fg);filter:none;background:#dff7e4}.admin-filter-actions{flex:none;align-items:center;gap:.75rem;display:flex}.admin-record-count{color:var(--app-color-muted-fg);font-size:var(--app-text-sm);white-space:nowrap;flex:none}.admin-results-card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:.9rem;overflow:hidden;box-shadow:0 1px 2px #14141908}.admin-results-card .admin-table-wrap{border:0;border-radius:0;height:32rem;min-height:32rem;max-height:none;overflow:auto}.admin-results-card .admin-table{table-layout:fixed;width:100%;min-width:0}.admin-results-card .admin-table th,.admin-results-card .admin-table td{vertical-align:middle;padding:.95rem 1rem}.admin-results-card .admin-table th{background:var(--app-color-accent-surface);color:var(--app-color-muted-fg);font-size:var(--app-text-xs);letter-spacing:.04em}.admin-results-card .admin-table th:first-child,.admin-results-card .admin-table td:first-child{padding-left:1.25rem}.admin-results-card .admin-table th:last-child,.admin-results-card .admin-table td:last-child{width:2.5rem;color:var(--app-color-muted-fg);text-align:center;padding-right:1.25rem;font-size:1.5rem}.admin-results-card .admin-table td{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.admin-results-card .admin-table td:nth-child(2){font-weight:500}.admin-results-card .admin-table td:nth-child(3){color:var(--app-color-text)}.admin-results-card .admin-table th:nth-child(4),.admin-results-card .admin-table td:nth-child(4){text-align:center}.admin-results-card .admin-table td:nth-child(4) .admin-totals{margin-inline:auto}.admin-state-message{text-align:center;margin:0;padding:3rem 1.25rem}.admin-results-card .admin-table-actions{border-top:1px solid var(--app-color-border);min-height:3.25rem;padding:.5rem .75rem;position:relative}.admin-results-card .admin-table-actions:has(button){justify-content:flex-end}.admin-results-card .admin-table-actions:has(.admin-pagination){justify-content:stretch}.admin-pagination{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.admin-pagination-range{color:var(--app-color-muted-fg);font-size:var(--app-text-sm);padding-left:.5rem}.admin-pagination-loading{z-index:1;color:var(--app-color-muted-fg);font-size:var(--app-text-xs);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-pagination.is-loading{opacity:.45}.admin-pagination-controls{align-items:center;gap:.2rem;display:flex}.admin-pagination-button{min-width:1.85rem;height:1.85rem;color:var(--app-color-text);font-size:var(--app-text-xs);background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .4rem;font-weight:600;line-height:1;display:inline-flex}.admin-pagination-button:hover:not(:disabled){background:var(--app-color-accent-surface);filter:none}.admin-pagination-button.active{background:var(--app-color-ink);color:var(--app-color-white)}.admin-pagination-button.active:hover:not(:disabled){background:var(--app-color-ink);color:var(--app-color-white);filter:none}.admin-pagination-button:disabled{color:var(--app-color-muted-fg);cursor:not-allowed;opacity:.5;border-color:#0000}.admin-pagination-ellipsis{width:1.85rem;min-width:1.85rem;height:1.85rem;color:var(--app-color-muted-fg);font-size:var(--app-text-xs);flex:0 0 1.85rem;justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.admin-header{flex-direction:column}.admin-content{padding:1.25rem .75rem 3rem}.admin-filter-row{flex-wrap:wrap;align-items:stretch}.admin-filter-form{flex-basis:100%;grid-template-columns:1fr 1fr;display:grid}.admin-filter-actions,.admin-sort-control{flex:1}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination-controls{align-self:flex-end}.admin-drawer-overlay{gap:0;padding:.75rem}.admin-drawer{height:calc(100vh - 1.5rem)}.admin-drawer-header{gap:.5rem}.admin-drawer-prev{left:.5rem}.admin-drawer-next{right:.5rem}}@media (max-width:480px){.admin-filter-form{grid-template-columns:1fr}.admin-detail-grid,.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-report-grid{grid-template-columns:1fr}}@media only screen and (max-width:640px){.field-row select.candidate-field-select{flex:0 auto;width:100%;min-width:0;margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spinner,.spinner-inline{border-top-color:currentColor}@supports (color:color-mix(in lab, red, red)){.spinner,.spinner-inline{border-top-color:color-mix(in srgb,currentColor 30%,transparent)}}}@media (forced-colors:active){input[type=checkbox]{background-color:buttonface;border-color:buttontext}input[type=checkbox]:checked{background-color:highlight;border-color:highlight}input[type=checkbox]:checked:after{border-color:highlighttext}input[type=checkbox]:indeterminate{background-color:highlight;border-color:buttontext}input[type=checkbox]:indeterminate:after{background-color:highlighttext}input[type=checkbox]:disabled{border-color:graytext}select{color:canvastext;background-color:canvas;border-color:buttontext}.field-row select{color:canvastext;appearance:auto;background-color:canvas;background-image:none}.modal-box,.modal-content{border:1px solid canvastext}.toggle-switch{background-color:buttonface;border-color:buttontext}.toggle-switch[aria-checked=true]{background-color:highlight}.toggle-switch .toggle-knob{background-color:buttontext}.toggle-switch[aria-checked=true] .toggle-knob{background-color:highlighttext}.toggle-switch:disabled,.toggle-switch[aria-disabled=true]{border-color:graytext}.toggle-switch:disabled .toggle-knob,.toggle-switch[aria-disabled=true] .toggle-knob{background-color:graytext}.toggle-switch-unset,.toggle-switch-unset[aria-disabled=true],.toggle-switch-unset:disabled{background-image:none;border-style:dashed}.id-check-progress-bar{background-color:buttonface;border:1px solid buttontext}.id-check-progress-fill{background-color:highlight}.report-table tr.row-failed{border-left:4px solid buttontext}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
