@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback))}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{opacity:1;--placeholder-fallback:#00000080;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}table{text-indent:0;border-collapse:collapse;border-color:inherit}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-feature-settings:normal;font-variation-settings:normal;font-family:var(--global-font-mono,var(--font-mono-fallback));font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{html,body,#root{background-color:var(--colors-bg-canvas);min-height:100%;margin:0}:root{--made-with-panda:"🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--colors-neutral-0:#fff;--colors-neutral-50:#f4f6f9;--colors-neutral-100:#e7ebf0;--colors-neutral-200:#d2d8e1;--colors-neutral-300:#b3bcca;--colors-neutral-400:#8a93a6;--colors-neutral-500:#646d80;--colors-neutral-600:#474f60;--colors-neutral-700:#3c4657;--colors-neutral-750:#313a47;--colors-neutral-800:#2b3340;--colors-neutral-850:#222936;--colors-neutral-900:#1a1f28;--colors-neutral-950:#11151c;--colors-indigo-50:#dce2fd;--colors-indigo-100:#c3cdfb;--colors-indigo-200:#a6b4f9;--colors-indigo-300:#7e92f6;--colors-indigo-400:#5c73f4;--colors-indigo-500:#3d5af1;--colors-indigo-600:#2f46d9;--colors-indigo-700:#2e3a8c;--colors-indigo-800:#1e2657;--colors-indigo-900:#141a3e;--colors-indigo-950:#0d1029;--colors-success-fg:#4fb783;--colors-success-bg:#16291f;--colors-success-border:#235c3f;--colors-warn-fg:#d9a441;--colors-warn-bg:#2a2212;--colors-warn-border:#5c4a22;--colors-danger-fg:#cd5334;--colors-danger-bg:#2a1812;--colors-danger-border:#5c3322;--colors-info-fg:#4aa8c9;--colors-info-bg:#142630;--colors-info-border:#245260;--fonts-sans:IBM Plex Sans, system-ui, sans-serif;--fonts-mono:IBM Plex Mono, ui-monospace, monospace;--font-sizes-xs:11px;--font-sizes-sm:12px;--font-sizes-base:13px;--font-sizes-md:14px;--font-sizes-lg:16px;--font-sizes-xl:20px;--font-sizes-2xl:24px;--font-sizes-3xl:30px;--line-heights-body:1.4;--line-heights-heading:1.2;--font-weights-regular:400;--font-weights-medium:500;--font-weights-semibold:600;--radii-none:0;--radii-sm:2px;--radii-md:3px;--radii-lg:4px;--radii-full:9999px;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-0\.5:2px;--spacing-1\.5:6px;--border-widths-hairline:1px;--border-widths-emphasis:1.5px;--sizes-full:100%;--sizes-prose:640px;--sizes-content:768px;--sizes-container:960px;--sizes-wide:1200px;--durations-instant:80ms;--durations-fast:.12s;--durations-moderate:.2s;--durations-slow:.32s;--easings-enter:cubic-bezier(.2, 0, 0, 1);--easings-exit:cubic-bezier(.4, 0, 1, 1);--easings-move:cubic-bezier(.2, 0, 0, 1);--shadows-overlay:0 8px 24px -4px #0000008c;--colors-bg-well:var(--colors-neutral-950);--colors-bg-canvas:var(--colors-neutral-900);--colors-bg-surface:var(--colors-neutral-850);--colors-bg-raised:var(--colors-neutral-800);--colors-bg-overlay:#333c4b;--colors-border-subtle:var(--colors-neutral-750);--colors-border-default:var(--colors-neutral-700);--colors-border-emphasis:var(--colors-indigo-500);--colors-text-primary:var(--colors-neutral-100);--colors-text-secondary:var(--colors-neutral-400);--colors-text-muted:var(--colors-neutral-500);--colors-text-disabled:var(--colors-neutral-600);--colors-text-accent:var(--colors-indigo-300);--colors-accent:var(--colors-indigo-500);--colors-accent-bright:var(--colors-indigo-400);--colors-accent-broad:var(--colors-indigo-700);--colors-accent-ink:var(--colors-indigo-800)}}@layer recipes{@layer _base{.severityChip{gap:var(--spacing-1\.5);padding-inline:var(--spacing-1\.5);padding-block:var(--spacing-0\.5);border-radius:var(--radii-sm);color:var(--colors-text-secondary);border-width:var(--border-widths-hairline);border-color:var(--colors-border-subtle);background-color:var(--colors-bg-surface);align-items:center;display:inline-flex}.severityChip,.sourceLink{font-family:var(--fonts-mono);font-size:var(--font-sizes-sm)}.sourceLink{color:var(--colors-text-accent);cursor:pointer;padding:var(--spacing-0);text-align:left;background:0 0;border-width:0}.button{padding-inline:var(--spacing-4);padding-block:var(--spacing-2);border-radius:var(--radii-md);cursor:pointer;font-family:var(--fonts-sans);font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);border-width:var(--border-widths-hairline)}.form{gap:var(--spacing-4);flex-direction:column;display:flex}.input{width:var(--sizes-full);color:var(--colors-text-primary);border-radius:var(--radii-sm);padding-inline:var(--spacing-2);padding-block:var(--spacing-1\.5);outline-offset:2px;background-color:var(--colors-bg-well);font-family:var(--fonts-mono);font-size:var(--font-sizes-md);border-width:var(--border-widths-hairline);border-color:var(--colors-border-default);--transition-prop:border-color;--transition-duration:var(--durations-instant);transition-property:border-color;transition-duration:var(--durations-instant);--transition-easing:var(--easings-enter);transition-timing-function:var(--easings-enter);outline:2px solid #0000}.input::placeholder,.input[data-placeholder]{color:var(--colors-text-muted)}.input:is(:disabled,[disabled],[data-disabled]){color:var(--colors-text-disabled);cursor:not-allowed;background-color:var(--colors-bg-canvas)}.input:is(:focus,[data-focus]){border-color:var(--colors-border-emphasis)}.fieldError{color:var(--colors-danger-fg);font-family:var(--fonts-mono);font-size:var(--font-sizes-sm)}.field{gap:var(--spacing-1\.5);flex-direction:column;display:flex}.fieldLabel{color:var(--colors-text-secondary);font-family:var(--fonts-sans);font-weight:var(--font-weights-medium)}.fieldLabel,.fieldReveal{font-size:var(--font-sizes-sm)}.fieldReveal{padding-inline:var(--spacing-2);color:var(--colors-text-accent);cursor:pointer;top:var(--spacing-0);bottom:var(--spacing-0);right:var(--spacing-0);font-family:var(--fonts-mono);background:0 0;border-width:0;align-items:center;display:inline-flex;position:absolute}.fieldReveal:is(:hover,[data-hover]){color:var(--colors-text-primary)}.verdictCap{border-radius:var(--radii-full);width:11px;height:11px;position:absolute;top:11px;left:-6px}}.button--variant_primary{color:var(--colors-neutral-0);background-color:var(--colors-accent);border-color:var(--colors-accent)}.button--variant_primary:is(:hover,[data-hover]){background-color:var(--colors-accent-bright);border-color:var(--colors-accent-bright)}.button--variant_ghost{color:var(--colors-text-primary);background-color:var(--colors-bg-raised);border-color:var(--colors-border-default)}.button--variant_ghost:is(:hover,[data-hover]){border-color:var(--colors-border-emphasis)}.input--invalid_true{border-color:var(--colors-danger-border)}.input--invalid_true:is(:focus,[data-focus]){border-color:var(--colors-danger-fg)}.input--trailing_true{padding-right:var(--spacing-10)}.verdictCap--verdict_preserved{background-color:var(--colors-border-default)}}@layer utilities{.d_flex{display:flex}.gap_6{gap:var(--spacing-6)}.max-w_content{max-width:var(--sizes-content)}.w_full{width:var(--sizes-full)}.mx_auto{margin-inline:auto}.py_8{padding-block:var(--spacing-8)}.gap_3{gap:var(--spacing-3)}.gap_1\.5{gap:var(--spacing-1\.5)}.gap_2{gap:var(--spacing-2)}.c_text\.primary{color:var(--colors-text-primary)}.c_text\.muted{color:var(--colors-text-muted)}.min-h_screen{min-height:100vh}.px_6{padding-inline:var(--spacing-6)}.py_10{padding-block:var(--spacing-10)}.py_3{padding-block:var(--spacing-3)}.max-w_wide{max-width:var(--sizes-wide)}.flex_1{flex:1}.gap_4{gap:var(--spacing-4)}.gap_12{gap:var(--spacing-12)}.max-w_container{max-width:var(--sizes-container)}.gap_1{gap:var(--spacing-1)}.d_grid{display:grid}.p_6{padding:var(--spacing-6)}.max-w_prose{max-width:var(--sizes-prose)}.tt_uppercase{text-transform:uppercase}.d_block{display:block}.bdr_lg{border-radius:var(--radii-lg)}.p_4{padding:var(--spacing-4)}.td_none{text-decoration:none}.c_text\.secondary{color:var(--colors-text-secondary)}.p_5{padding:var(--spacing-5)}.pos_relative{position:relative}.py_1\.5{padding-block:var(--spacing-1\.5)}.ai_stretch{align-items:stretch}.flex-d_column{flex-direction:column}.ai_baseline{align-items:baseline}.flex-d_row{flex-direction:row}.ff_mono{font-family:var(--fonts-mono)}.fs_md{font-size:var(--font-sizes-md)}.fw_medium{font-weight:var(--font-weights-medium)}.fs_sm{font-size:var(--font-sizes-sm)}.bg-c_bg\.canvas{background-color:var(--colors-bg-canvas)}.ff_sans{font-family:var(--fonts-sans)}.bd-b-w_hairline{border-bottom-width:var(--border-widths-hairline)}.bd-c_border\.subtle{border-color:var(--colors-border-subtle)}.bg-c_bg\.surface{background-color:var(--colors-bg-surface)}.fw_semibold{font-weight:var(--font-weights-semibold)}.ai_center{align-items:center}.as_stretch{align-self:stretch}.justify-self_stretch{justify-self:stretch}.fs_base{font-size:var(--font-sizes-base)}.jc_space-between{justify-content:space-between}.jc_center{justify-content:center}.grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap_wrap{flex-wrap:wrap}.bd-w_hairline{border-width:var(--border-widths-hairline)}.fs_xl{font-size:var(--font-sizes-xl)}.lh_heading{line-height:var(--line-heights-heading)}.lh_body{line-height:var(--line-heights-body)}.mt_0\.5{margin-top:var(--spacing-0\.5)}.bd-l-w_hairline{border-left-width:var(--border-widths-hairline)}.bd-c_border\.default{border-color:var(--colors-border-default)}.pl_4{padding-left:var(--spacing-4)}.ml_1\.5{margin-left:var(--spacing-1\.5)}.hover\:bd-c_border\.default:is(:hover,[data-hover]){border-color:var(--colors-border-default)}.hover\:bg-c_bg\.raised:is(:hover,[data-hover]){background-color:var(--colors-bg-raised)}}
