:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n0:#fff;--n25:#fafafa;--n50:#f3f3f3;--n100:#e6e6e6;--n200:#d1d1d1;--n400:#a4a4a4;--n500:#696969;--n650:#484848;--n900:#171717;--o50:#fff4f1;--o100:#ffe4db;--o200:#ffc9b9;--o300:#ff9577;--o500:#ff4000;--o700:#a82a00;--o900:#5b1907;--canvas:var(--n0);--subtle:var(--n50);--raised:var(--n0);--selected:#e3e3e3;--ink:var(--n900);--ink-2:var(--n650);--ink-3:var(--n500);--line:var(--n100);--line-strong:var(--n200);--line-control:#868686;--action:var(--o500);--on-action:var(--n900);--action-hover:#ff6741;--focus:var(--o500);--success:var(--success-vivid);--danger:var(--danger-vivid);--danger-hover:#7f0322;--signal:var(--process-vivid);--fill-checked:#f0f0f0;--scrim:#17171752;--surface-inverse:#0d0d0d;--ink-inverse:#f5f5f5;--edge-light:#fff9;--shadow-raised:.5px 1px 1px #1717170d, 1px 2px 2px #1717170d, 2px 4px 4px #1717170d, 4px 8px 8px #1717170d;--sans:"Hotmart Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Departure Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--d-instant:80ms;--d-micro:.12s;--d-ui:.2s;--d-modal:.26s;--d-context:.32s;--stagger:40ms;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-swap:cubic-bezier(.65, 0, .35, 1);--success-vivid:#02aa62;--success-text:#017d46;--success-soft:#dff8e6;--warning-vivid:#c88700;--warning-text:#916107;--warning-soft:#ffedd5;--danger-vivid:#9a0b2c;--danger-text:#9a0b2c;--danger-soft:#ffebea;--process-vivid:var(--o500);--process-text:#c63600;--process-soft:#ffece6;--neutral-vivid:#949494;--neutral-text:#696969;--neutral-soft:#ebebeb;--chart-primary-50:#fff4f0;--chart-primary-100:#ffe7e0;--chart-primary-200:#ffcaba;--chart-primary-300:#ffa186;--chart-primary-400:#ff7551;--chart-primary-500:#fb4100;--chart-primary-600:#d53000;--chart-primary-700:#ac2900;--chart-primary-800:#8a1800;--chart-primary-900:#651100;--chart-success-50:#edfbf1;--chart-success-100:#d9f5e1;--chart-success-200:#b1ebc4;--chart-success-300:#7dd89f;--chart-success-400:#4dc27f;--chart-success-500:#04ab62;--chart-success-600:#008f50;--chart-success-700:#00753e;--chart-success-800:#005a30;--chart-success-900:#004122;--chart-warning-50:#fef5ea;--chart-warning-100:#fcead2;--chart-warning-200:#f8d4a4;--chart-warning-300:#ebb66a;--chart-warning-400:#d99a35;--chart-warning-500:#c08000;--chart-warning-600:#a16b00;--chart-warning-700:#855500;--chart-warning-800:#674200;--chart-warning-900:#4b2f00;--chart-danger-50:#fff2f2;--chart-danger-100:#ffe4e4;--chart-danger-200:#ffc8c9;--chart-danger-300:#ff9fa2;--chart-danger-400:#ff757f;--chart-danger-500:#ec5162;--chart-danger-600:#cb3b4d;--chart-danger-700:#a92a3c;--chart-danger-800:#83202e;--chart-danger-900:#601620;--chart-secondary-50:#f5f7f9;--chart-secondary-100:#e9edf1;--chart-secondary-200:#d4dce5;--chart-secondary-300:#b7c2cf;--chart-secondary-400:#9ba9b8;--chart-secondary-500:#8291a1;--chart-secondary-600:#6b7988;--chart-secondary-700:#56626e;--chart-secondary-800:#424b56;--chart-secondary-900:#2f363e;--chart-default-50:#f7f7f7;--chart-default-100:#ededed;--chart-default-200:#dbdbdb;--chart-default-300:#c1c1c1;--chart-default-400:#a8a8a8;--chart-default-500:#8f8f8f;--chart-default-600:#777;--chart-default-700:#606060;--chart-default-800:#4a4a4a;--chart-default-900:#353535;--chart-grid:var(--line);--tone-pos-bg:var(--success-soft);--tone-pos-fg:var(--success-text);--tone-neg-bg:var(--danger-soft);--tone-neg-fg:var(--danger-text);--tone-proc-bg:var(--process-soft);--tone-proc-fg:var(--process-text);--tone-warn-bg:var(--warning-soft);--tone-warn-fg:var(--warning-text);--tone-neu-bg:var(--neutral-soft);--tone-neu-fg:var(--neutral-text);--tone-crit-bg:var(--danger);--tone-crit-fg:var(--n0);--sev-critical:#8b173a;--sev-critical-bg:var(--sev-critical);--sev-critical-fg:var(--n0);--sev-high:#cc3143;--sev-high-bg:var(--sev-high);--sev-high-fg:var(--n0);--sev-medium:#f3c351;--sev-medium-bg:var(--sev-medium);--sev-medium-fg:#694500;--sev-low:#558cb9;--sev-low-bg:#e6f2fd;--sev-low-fg:#326893;--sev-info:#a6abb1;--sev-info-bg:#eceff2;--sev-info-fg:#65696f;--line-add:var(--success-soft);--line-del:var(--danger-soft);--line-focus:#ffe9e2;--line-hit:#fde6ab;--code-kw:#af2f02;--code-str:#804d0c;--code-num:#9d343b;--code-fn:#3b2922;--code-prop:#3b5876;--code-com:#696969;--code-ident:var(--ink);--code-dark-bg:#161312;--code-dark-kw:#f57e4d;--code-dark-str:#eabf84;--code-dark-num:#fb9890;--code-dark-fn:#f2e5db;--code-dark-prop:#a1c1e4;--code-dark-com:#868686;--code-dark-ident:#e8e8e8}@supports (color:lab(0% 0 0)){:root{--n0:lab(100% 0 0);--n25:lab(98.2716% 0 0);--n50:lab(95.94% 0 0);--n100:lab(91.2884% -.0000298023 0);--n200:lab(83.76% -.0000298023 0);--n400:lab(67.52% -.0000298023 0);--n500:lab(44.32% 0 0);--n650:lab(30.5972% 0 0);--n900:lab(7.73655% 0 0);--o50:lab(96.993% 4.09961 3.41384);--o100:lab(92.7483% 11.0502 9.20078);--o200:lab(85.3937% 25.398 21.2843);--o300:lab(73.1709% 46.5509 40.5496);--o500:lab(57.9613% 70.6727 70.7129);--o700:lab(38.5074% 50.6518 51.8465);--o900:lab(20.2464% 29.8371 27.6542);--selected:lab(90.14% .0000298023 -.0000119209);--line-control:lab(55.92% -.0000298023 0);--action-hover:lab(63.4536% 59.7456 53.8158);--danger-hover:lab(26.4411% 48.3379 21.3297);--fill-checked:lab(94.78% 0 0);--scrim:lab(7.73655% 0 0/.32);--surface-inverse:lab(3.6999% 0 0);--ink-inverse:lab(96.52% -.0000298023 .0000119209);--edge-light:lab(100% 0 0/.6);--shadow-raised:.5px 1px 1px lab(7.73655% 0 0/.05), 1px 2px 2px lab(7.73655% 0 0/.05), 2px 4px 4px lab(7.73655% 0 0/.05), 4px 8px 8px lab(7.73655% 0 0/.05);--success-vivid:lab(61.3441% -51.4678 26.6037);--success-text:lab(45.8521% -41.1751 21.2835);--success-soft:lab(95.2526% -10.8474 5.55786);--warning-vivid:lab(61.9027% 19.4892 66.8914);--warning-text:lab(45.59% 14.9977 51.177);--warning-soft:lab(94.8327% 4.93476 18.9709);--danger-vivid:lab(33.1848% 54.7809 24.0335);--danger-text:lab(33.1848% 54.7809 24.0335);--danger-soft:lab(94.4692% 9.62845 3.65028);--process-text:lab(46.0135% 56.4337 58.7755);--process-soft:lab(95.106% 9.64627 8.03074);--neutral-vivid:lab(61.372% 0 0);--neutral-text:lab(44.436% 0 0);--neutral-soft:lab(93.04% .0000298023 -.0000119209);--chart-primary-50:lab(96.8926% 7.78621 6.25173);--chart-primary-100:lab(93.1801% 16.3165 13.1237);--chart-primary-200:lab(86.3094% 33.6495 27.4208);--chart-primary-300:lab(76.4923% 51.4706 43.5703);--chart-primary-400:lab(66.8443% 62.7582 56.665);--chart-primary-500:lab(57.2842% 70.58 73.2203);--chart-primary-600:lab(48.0828% 67.2823 77.902);--chart-primary-700:lab(38.9998% 60.4416 69.0252);--chart-primary-800:lab(30.05% 49.705 51.7104);--chart-primary-900:lab(21.1% 38.9699 35.4242);--chart-success-50:lab(97.3576% -5.87475 3.00876);--chart-success-100:lab(94.1594% -12.4071 6.35792);--chart-success-200:lab(88.3069% -24.9912 12.8242);--chart-success-300:lab(79.5391% -37.8542 19.4661);--chart-success-400:lab(70.5543% -45.8462 23.6296);--chart-success-500:lab(61.4603% -51.4634 26.6008);--chart-success-600:lab(52.0686% -49.1171 25.4241);--chart-success-700:lab(42.5794% -44.0588 22.8244);--chart-success-800:lab(32.9938% -36.2463 18.771);--chart-success-900:lab(23.4082% -28.4362 14.7192);--chart-warning-50:lab(97.1283% 1.60599 6.69397);--chart-warning-100:lab(93.6664% 3.51703 13.9223);--chart-warning-200:lab(87.2835% 8.04108 29.1273);--chart-warning-300:lab(77.9388% 13.5241 45.9199);--chart-warning-400:lab(68.5689% 17.7608 59.6036);--chart-warning-500:lab(59.1875% 21.2096 76.185);--chart-warning-600:lab(49.8861% 20.6075 80.0183);--chart-warning-700:lab(40.6101% 18.8819 71.7758);--chart-warning-800:lab(31.378% 15.3833 53.7669);--chart-warning-900:lab(22.1409% 12.0848 37.3532);--chart-danger-50:lab(96.862% 7.38055 2.79282);--chart-danger-100:lab(93.1213% 15.4116 5.87105);--chart-danger-200:lab(86.2446% 30.5324 11.8119);--chart-danger-300:lab(76.446% 46.004 18.2055);--chart-danger-400:lab(66.8542% 55.0459 22.2736);--chart-danger-500:lab(57.3541% 61.1918 25.4226);--chart-danger-600:lab(48.1753% 57.9806 24.3807);--chart-danger-700:lab(39.086% 52.1875 22.1229);--chart-danger-800:lab(30.1213% 42.8436 18.0995);--chart-danger-900:lab(21.1452% 33.8226 14.2405);--chart-secondary-50:lab(97.097% -.443935 -1.43216);--chart-secondary-100:lab(93.6145% -.770241 -2.50249);--chart-secondary-200:lab(87.226% -1.60971 -5.3401);--chart-secondary-300:lab(77.936% -2.29466 -7.7984);--chart-secondary-400:lab(68.6464% -2.73767 -9.53354);--chart-secondary-500:lab(59.3584% -2.95946 -10.5563);--chart-secondary-600:lab(50.0798% -2.73711 -9.84185);--chart-secondary-700:lab(40.8034% -2.42944 -8.78137);--chart-secondary-800:lab(31.5292% -2.03948 -7.37581);--chart-secondary-900:lab(22.255% -1.64947 -5.97027);--chart-default-50:lab(97.1% -.0000298023 -.0000119209);--chart-default-100:lab(93.62% -.0000298023 0);--chart-default-200:lab(87.24% -.0000298023 0);--chart-default-300:lab(77.96% -.0000298023 0);--chart-default-400:lab(68.68% 0 0);--chart-default-500:lab(59.4% 0 0);--chart-default-600:lab(50.12% 0 0);--chart-default-700:lab(40.84% -.0000149012 .00000596046);--chart-default-800:lab(31.56% -.0000149012 -.00000596046);--chart-default-900:lab(22.28% 0 0);--sev-critical:lab(30.9739% 48.6791 11.4696);--sev-high:lab(46.9389% 60.9614 29.1436);--sev-medium:lab(81.6928% 9.01085 61.8134);--sev-medium-fg:lab(32.5909% 13.3427 46.7107);--sev-low:lab(55.7721% -8.67432 -29.7239);--sev-low-bg:lab(94.7843% -2.67661 -6.86233);--sev-low-fg:lab(41.8019% -7.63676 -29.5142);--sev-info:lab(69.8312% -1.08275 -3.56525);--sev-info-bg:lab(94.1962% -.55328 -1.78922);--sev-info-fg:lab(44.3103% -1.06618 -3.55645);--line-focus:lab(93.9736% 9.16287 8.77785);--line-hit:lab(92.1911% 1.58989 32.1356);--code-kw:lab(40.4915% 51.0061 52.7727);--code-str:lab(38.1988% 18.8037 43.3527);--code-num:lab(38.2033% 44.8649 20.8535);--code-fn:lab(18.5932% 8.08685 7.76346);--code-prop:lab(36.0316% -4.25924 -20.5755);--code-com:lab(44.32% 0 0);--code-dark-bg:lab(6.16877% 1.10996 1.01562);--code-dark-kw:lab(66.3419% 44.257 47.8952);--code-dark-str:lab(80.3008% 10.2068 35.7107);--code-dark-num:lab(73.3287% 37.3462 20.7821);--code-dark-fn:lab(91.8407% 3.42363 6.69259);--code-dark-prop:lab(76.6893% -5.38817 -20.9057);--code-dark-com:lab(55.92% -.0000298023 0);--code-dark-ident:lab(91.88% .0000298023 -.0000119209)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080808;--subtle:#0f0f0f;--raised:#171717;--selected:#1f1f1f;--ink:#ebebeb;--ink-2:#b1b1b1;--ink-3:#868686;--line:#2b2b2b;--line-strong:#454545;--line-control:#636363;--action:#ff653f;--action-hover:#ff8869;--focus:#ff9479;--success-vivid:#049555;--success-text:#049f5b;--success-soft:#102719;--warning-vivid:#b07705;--warning-text:#ba7d02;--warning-soft:#2d1f0a;--danger-vivid:#d76067;--danger-text:#d76067;--danger-soft:#331416;--danger-hover:#c34e56;--process-vivid:var(--action);--process-text:#fd6940;--process-soft:#361810;--neutral-vivid:gray;--neutral-text:#8d8d8d;--neutral-soft:#242424;--tone-crit-bg:#ba293d;--sev-critical:#ad3a55;--sev-critical-fg:var(--n0);--sev-high:#e94e5a;--sev-high-fg:var(--n900);--sev-medium:#e3b750;--sev-medium-fg:#5c3a00;--sev-low:#679ecc;--sev-low-bg:#122636;--sev-low-fg:#86b7e1;--sev-info:#7c8186;--sev-info-bg:#222426;--sev-info-fg:#8e9398;--line-focus:var(--process-soft);--line-hit:#403100}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--canvas:lab(2.22245% 0 0);--subtle:lab(4.4379% 0 0);--raised:lab(7.78201% -.0000149012 0);--selected:lab(11.84% 0 0);--ink:lab(93.04% .0000298023 -.0000119209);--ink-2:lab(72.16% 0 -.0000119209);--ink-3:lab(55.92% -.0000298023 0);--line:lab(17.64% -.0000149012 0);--line-strong:lab(29.24% -.0000149012 0);--line-control:lab(42% 0 0);--action:lab(63.3517% 62.9157 57.7377);--action-hover:lab(70.6316% 53.2008 45.7007);--focus:lab(73.1469% 46.9338 39.4643);--success-vivid:lab(54.3073% -46.6347 24.1043);--success-text:lab(57.6454% -48.8881 25.2693);--success-soft:lab(13.525% -12.6451 6.50586);--warning-vivid:lab(54.8461% 17.5173 59.9633);--warning-text:lab(57.7371% 18.3731 63.0014);--warning-soft:lab(12.9805% 5.03545 15.3412);--danger-vivid:lab(56.54% 48.144 20.6177);--danger-text:lab(56.54% 48.144 20.6177);--danger-soft:lab(11.3143% 16.0391 6.76647);--danger-hover:lab(49.6898% 48.1662 20.848);--process-text:lab(63.5798% 56.1853 51.713);--process-soft:lab(12.5922% 14.5274 12.103);--neutral-vivid:lab(53.6% 0 0);--neutral-text:lab(58.588% 0 0);--neutral-soft:lab(14.16% 0 0);--tone-crit-bg:lab(42.3848% 57.8828 26.2613);--sev-critical:lab(42.5795% 48.8721 11.2049);--sev-high:lab(56.234% 60.8966 28.3855);--sev-medium:lab(77.0425% 8.23659 56.9994);--sev-medium-fg:lab(27.9456% 12.8379 43.6513);--sev-low:lab(62.7502% -9.04608 -29.8111);--sev-low-bg:lab(14.0888% -3.74188 -13.1858);--sev-low-fg:lab(72.078% -8.72395 -26.6809);--sev-info:lab(53.5907% -1.0736 -3.56036);--sev-info-bg:lab(14.1551% -.533089 -1.77823);--sev-info-fg:lab(60.5509% -1.07801 -3.5627);--line-hit:lab(21.2569% 3.65296 31.8964)}}@media (prefers-contrast:more){:root{--success-vivid:#017d46;--success-text:#005d33;--warning-vivid:#916107;--warning-text:#6c4701;--danger-vivid:#7f0322;--danger-text:#7f0322;--danger-hover:#68021a;--process-vivid:#c63600;--process-text:#942601;--neutral-vivid:#696969;--neutral-text:#4d4d4d}@supports (color:lab(0% 0 0)){:root{--success-vivid:lab(45.8521% -41.1751 21.2835);--success-text:lab(34.1749% -33.4577 17.2949);--warning-vivid:lab(45.59% 14.9977 51.177);--warning-text:lab(33.7772% 12.3198 42.1806);--danger-vivid:lab(26.4411% 48.3379 21.3297);--danger-text:lab(26.4411% 48.3379 21.3297);--danger-hover:lab(20.8598% 41.8927 18.4753);--process-vivid:lab(46.0135% 56.4337 58.7755);--process-text:lab(34.0474% 45.313 46.8871);--neutral-vivid:lab(44.436% 0 0);--neutral-text:lab(32.604% 0 0)}}:root[data-theme=dark]{--success-vivid:#049f5b;--success-text:#48c47e;--warning-vivid:#ba7d02;--warning-text:#dea143;--danger-vivid:#fa878b;--danger-text:#fa878b;--danger-hover:#c34e56;--process-vivid:#fd6940;--process-text:#ffac96;--neutral-vivid:#8d8d8d;--neutral-text:#b0b0b0;--tone-crit-bg:#a11730}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--success-vivid:lab(57.6454% -48.8881 25.2693);--success-text:lab(70.9772% -47.8269 24.6601);--warning-vivid:lab(57.7371% 18.3731 63.0014);--warning-text:lab(71.0295% 16.7567 56.1196);--danger-vivid:lab(69.7653% 44.8873 18.8542);--danger-text:lab(69.7653% 44.8873 18.8542);--danger-hover:lab(49.6898% 48.1662 20.848);--process-vivid:lab(63.5798% 56.1853 51.713);--process-text:lab(78.3213% 29.2872 24.6743);--neutral-vivid:lab(58.588% 0 0);--neutral-text:lab(71.928% -.0000298023 -.0000119209);--tone-crit-bg:lab(35.5256% 54.6849 25.1929)}}}
@property --hfy-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hfy-trace{to{--hfy-a:360deg}}@keyframes hfy-dot{0%,45%,to{opacity:0}15%{opacity:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,samp,pre{font-family:var(--mono);font-variant-numeric:tabular-nums}.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}[data-offscreen] *,[data-offscreen] :after{animation-play-state:paused!important}
.button{--button-bg:var(--canvas);--button-bg-hover:var(--subtle);--button-fg:var(--ink);--button-border:var(--line-control);border:1px solid var(--button-border);border-radius:var(--r-sm);background:var(--button-bg);min-height:40px;color:var(--button-fg);font:inherit;font-family:var(--sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button--primary{--button-bg:var(--action);--button-bg-hover:var(--action-hover);--button-fg:var(--on-action);--button-border:transparent}.button--tertiary{--button-bg:var(--n100);--button-bg-hover:var(--n200);--button-border:transparent}.button--ghost{--button-bg:transparent;--button-bg-hover:var(--n100);--button-border:transparent}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-fg:var(--n0);--button-border:transparent}@media (hover:hover){.button:hover:not([aria-disabled=true],:disabled,[data-pending]){background:var(--button-bg-hover)}}.button[data-hovered]:not([aria-disabled=true],[data-pending]){background:var(--button-bg-hover)}.button:active:not([aria-disabled=true],:disabled,[data-pending]),.button[data-pressed]:not([aria-disabled=true],[data-pending]){transition-duration:var(--d-instant);transform:scale(.96)}.button:focus-visible,.button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.button[data-focused]:not([data-focus-visible]){outline:none}.button[aria-disabled=true]:not([data-pending]),.button:disabled{--button-bg:var(--subtle);--button-fg:var(--ink-3);--button-border:var(--line-strong);cursor:not-allowed;transform:none}.button--ghost[aria-disabled=true]:not([data-pending]),.button--ghost:disabled{--button-bg:transparent;--button-border:transparent}.button--sm{min-height:32px;padding:0 10px;font-size:13px}.button--sm:after{content:"";position:absolute;inset:-4px -2px}.button--lg{min-height:44px;padding:0 18px;font-size:15px}.button--icon-only{width:40px;padding:0}.button--icon-only.button--sm{width:32px}.button--icon-only.button--lg{width:44px}.button--full-width{width:100%}.button__icon,.button svg{pointer-events:none;flex:none;width:16px;height:16px}.button__stack{display:inline-grid}.button__face{transition:opacity var(--d-micro) var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.button__face--busy,.button[data-pending] .button__face--idle,.button[aria-busy=true] .button__face--idle{opacity:0}.button[data-pending] .button__face--busy,.button[aria-busy=true] .button__face--busy{opacity:1}.button[data-pending],.button[aria-busy=true]{cursor:progress}.button__dots{flex:none;grid-template-columns:repeat(4,3px);grid-auto-rows:3px;gap:2px;display:inline-grid}.button__dots i{background:color-mix(in oklch, currentColor 22%, transparent);position:relative}.button__dots i:after{content:"";opacity:0;animation:1.2s ease-in-out infinite hfy-dot;animation-delay:calc(var(--d,0) * 1ms);background:currentColor;position:absolute;inset:0}[data-offscreen] .button__dots i:after{animation-play-state:paused}.button:not([data-pending],[aria-busy=true]) .button__dots i:after{animation:none}.button--soft{--button-bg:var(--tone-proc-bg);--button-bg-hover:color-mix(in oklch, var(--tone-proc-fg) 12%, var(--tone-proc-bg));--button-fg:var(--tone-proc-fg);--button-border:transparent}.button--outline{--button-bg:transparent;--button-bg-hover:color-mix(in oklch, var(--n100) 60%, transparent);--button-border:var(--line-strong)}.button--danger-soft{--button-bg:var(--tone-neg-bg);--button-bg-hover:color-mix(in oklch, var(--tone-neg-fg) 12%, var(--tone-neg-bg));--button-fg:var(--tone-neg-fg);--button-border:transparent}.button--outline[aria-disabled=true]:not([data-pending]),.button--outline:disabled{--button-bg:transparent}.button--radius-md{border-radius:var(--r-md)}.button--radius-pill{border-radius:var(--r-pill)}.button__edge{flex:none;display:inline-flex}.button__edge--start{margin-inline-start:-2px}.button__edge--end{margin-inline-end:-2px}.button--feel-heroui{--button-bg-pressed:var(--button-bg-hover);transition:transform var(--d-ui) var(--ease-out), background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out)}.button--feel-heroui:active:not([aria-disabled=true],:disabled,[data-pending]),.button--feel-heroui[data-pressed]:not([aria-disabled=true],[data-pending]){background:var(--button-bg-pressed);transition-duration:var(--d-ui), var(--d-micro), var(--d-micro)}@media (prefers-reduced-motion:no-preference){.button--feel-heroui:active:not([aria-disabled=true],:disabled,[data-pending]),.button--feel-heroui[data-pressed]:not([aria-disabled=true],[data-pending]){transform:scale(.97)}.button--feel-heroui.button--sm:active:not([aria-disabled=true],:disabled,[data-pending]),.button--feel-heroui.button--sm[data-pressed]:not([aria-disabled=true],[data-pending]){transform:scale(.98)}.button--feel-heroui.button--lg:active:not([aria-disabled=true],:disabled,[data-pending]),.button--feel-heroui.button--lg[data-pressed]:not([aria-disabled=true],[data-pending]){transform:scale(.96)}}.button--icon-block{--button-block:38px;font-family:var(--mono);gap:0;padding-inline-start:0;font-weight:500}.button--icon-block.button--sm{--button-block:30px}.button--icon-block.button--lg{--button-block:42px}.button--icon-block .button__face--idle{gap:12px}.button--icon-block .button__face--busy{padding-inline-start:14px}.button__block{inline-size:var(--button-block);block-size:var(--button-block);border-radius:calc(var(--r-sm) - 1px) 0 0 calc(var(--r-sm) - 1px);background:var(--action);color:var(--on-action);flex:none;place-items:center;display:inline-grid}.button--icon-block.button--primary .button__block{background:var(--action-hover)}.button--icon-block.button--radius-md .button__block{border-radius:calc(var(--r-md) - 1px) 0 0 calc(var(--r-md) - 1px)}.button--icon-block.button--radius-pill .button__block{border-radius:var(--r-pill)}.button--icon-block[aria-disabled=true]:not([data-pending]) .button__block,.button--icon-block:disabled .button__block{background:var(--n200);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.button:active,.button[data-pressed],.button[data-pressed]:not([aria-disabled=true],[data-pending]),.button--feel-heroui:active,.button--feel-heroui[data-pressed]{transform:none}.button__dots i:after{opacity:.6;animation:none}}@media (forced-colors:active){.button{border-color:buttontext}.button[aria-disabled=true]{color:graytext;border-color:graytext}}
.pill{--pill-bg:var(--tone-neu-bg);--pill-fg:var(--tone-neu-fg);border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-fg);font-family:var(--sans);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-size:12.5px;font-weight:700;line-height:20px;display:inline-flex}.pill--pos{--pill-bg:var(--tone-pos-bg);--pill-fg:var(--tone-pos-fg);--pill-ink:var(--tone-pos-fg)}.pill--neg{--pill-bg:var(--tone-neg-bg);--pill-fg:var(--tone-neg-fg);--pill-ink:var(--tone-neg-fg)}.pill--proc{--pill-bg:var(--tone-proc-bg);--pill-fg:var(--tone-proc-fg);--pill-ink:var(--tone-proc-fg)}.pill--warn{--pill-bg:var(--tone-warn-bg);--pill-fg:var(--tone-warn-fg);--pill-ink:var(--tone-warn-fg)}.pill--neu{--pill-bg:var(--tone-neu-bg);--pill-fg:var(--tone-neu-fg);--pill-ink:var(--tone-neu-fg)}.pill--crit{--pill-bg:var(--tone-crit-bg);--pill-fg:var(--tone-crit-fg);--pill-ink:var(--danger-text)}.pill--sev-critical{--pill-bg:var(--sev-critical-bg);--pill-fg:var(--sev-critical-fg);--pill-ink:var(--sev-critical)}.pill--sev-high{--pill-bg:var(--sev-high-bg);--pill-fg:var(--sev-high-fg);--pill-ink:var(--sev-high)}.pill--sev-medium{--pill-bg:var(--sev-medium-bg);--pill-fg:var(--sev-medium-fg);--pill-ink:var(--sev-medium-fg)}.pill--sev-low{--pill-bg:var(--sev-low-bg);--pill-fg:var(--sev-low-fg);--pill-ink:var(--sev-low-fg)}.pill--sev-info{--pill-bg:var(--sev-info-bg);--pill-fg:var(--sev-info-fg);--pill-ink:var(--sev-info-fg)}.pill--solid{--pill-bg:var(--pill-ink);--pill-fg:var(--n0)}.pill--outline{--pill-bg:transparent;--pill-fg:var(--pill-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--pill-ink) 40%, transparent)}.pill--soft-outline{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--pill-ink) 35%, transparent)}.pill--crit.pill--soft-outline{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--n0) 30%, transparent)}.pill--ghost{--pill-bg:transparent;--pill-fg:var(--pill-ink);padding-inline:2px}.pill--crit.pill--solid{--pill-bg:var(--tone-crit-bg)}:is(.pill--sev-critical,.pill--sev-high).pill--soft-outline{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--n0) 30%, transparent)}.pill--sev-critical.pill--solid{--pill-bg:var(--sev-critical-bg);--pill-fg:var(--sev-critical-fg)}.pill--sev-high.pill--solid{--pill-bg:var(--sev-high-bg);--pill-fg:var(--sev-high-fg)}.pill--sev-medium.pill--solid{--pill-bg:var(--sev-medium-bg);--pill-fg:var(--sev-medium-fg)}.pill--sm{gap:4px;padding:0 6px 0 5px;font-size:11.5px;line-height:16px}.pill--sm .pill__glyph{--g:6px;--t:1.25px}.pill--lg{gap:7px;padding:2px 10px 2px 9px;font-size:13.5px;line-height:24px}.pill--lg .pill__glyph{--g:9px}.pill__glyph{--g:8px;--t:1.5px;width:var(--g);height:var(--g);flex:none;display:inline-block;position:relative}.pill__glyph[data-s=pass]{background:currentColor}.pill__glyph[data-s=fail]:before,.pill__glyph[data-s=fail]:after{content:"";left:calc(50% - var(--t) / 2);top:calc(var(--g) * -.12);width:var(--t);height:calc(var(--g) * 1.24);background:currentColor;position:absolute;transform:rotate(45deg)}.pill__glyph[data-s=fail]:after{transform:rotate(-45deg)}.pill__glyph[data-s=pending]{border:var(--t) solid currentColor}.pill__glyph[data-s=pending][data-live]{border-color:color-mix(in oklch, currentColor 35%, transparent)}.pill__glyph[data-s=pending][data-live]:after{content:"";inset:calc(var(--t) * -1);border:var(--t) solid currentColor;-webkit-mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);-webkit-mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);animation:1.2s linear infinite hfy-trace;position:absolute}[data-offscreen] .pill__glyph:after{animation-play-state:paused}.pill__glyph[data-s=contested]{border:var(--t) solid currentColor;background:linear-gradient(135deg,currentColor 0 50%,#0000 50%)}.pill__glyph[data-s=not_applicable]:before{content:"";left:0;right:0;top:calc(50% - var(--t) / 2);height:var(--t);background:currentColor;position:absolute}@media (prefers-reduced-motion:reduce){.pill__glyph[data-s=pending][data-live]:after{animation:none}}
.text-field{min-width:0;font-family:var(--sans);color:var(--ink);gap:6px;display:grid}.text-field__label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.text-field__optional{color:var(--ink-3);font-size:12px;font-weight:400}.text-field__description{color:var(--ink-2);font-size:12.5px;line-height:1.45}.text-field__input{box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:border-color var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);padding:0 12px;font-size:14px;line-height:1.3}.text-field__input--mono{font-family:var(--mono);font-size:13px}.text-field__input::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover){.text-field__input:hover:not(:focus,[readonly],:disabled){border-color:var(--ink-3)}}.text-field__input[data-hovered]:not([data-focused],[readonly],[data-disabled]){border-color:var(--ink-3)}.text-field__input:focus-visible,.text-field__input[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink-3)}.text-field__input[aria-invalid=true],.text-field__input[data-invalid]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.text-field__input[readonly]:not([aria-disabled=true]){background:var(--subtle);border-color:#0000}.text-field__input[aria-disabled=true]{background:var(--subtle);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed}.text-field__input:disabled{background:var(--subtle);border-color:var(--line-strong);color:var(--ink-3)}.text-field__error{color:var(--danger);align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.text-field__reason{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.text-field__error>.text-field__glyph,.text-field__reason>.text-field__glyph{margin-top:4px}.text-field__glyph{--g:10px;--t:2px;width:var(--g);height:var(--g);flex:none;display:inline-block;position:relative}.text-field__glyph[data-s=fail]:before,.text-field__glyph[data-s=fail]:after{content:"";left:calc(50% - var(--t) / 2);top:calc(var(--g) * -.12);width:var(--t);height:calc(var(--g) * 1.24);background:currentColor;position:absolute;transform:rotate(45deg)}.text-field__glyph[data-s=fail]:after{transform:rotate(-45deg)}.text-field__glyph[data-s=no_access]:before{content:"";box-sizing:border-box;border:var(--t) solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;width:56%;height:56%;position:absolute;top:-8%;left:22%}.text-field__glyph[data-s=no_access]:after{content:"";background:currentColor;height:58%;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.text-field__input{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.text-field__input{transition:none}}@media (forced-colors:active){.text-field__input{border-color:buttontext}.text-field__input[aria-invalid=true]{border-color:mark}.text-field__input[aria-disabled=true]{color:graytext;border-color:graytext}}
.text-area{box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:84px;max-height:220px;color:var(--ink);font:inherit;font-family:var(--sans);resize:vertical;field-sizing:content;transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);padding:10px 12px;font-size:14px;line-height:1.5}.text-area::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover){.text-area:hover:not(:focus,[readonly],:disabled){border-color:var(--ink-3)}}.text-area[data-hovered]:not([data-focused],[readonly]){border-color:var(--ink-3)}.text-area:focus-visible,.text-area[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink-3)}.text-area[aria-invalid=true],.text-area[data-invalid]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.text-area[readonly]:not([aria-disabled=true]){background:var(--subtle);border-color:#0000}.text-area[aria-disabled=true]{background:var(--subtle);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed;resize:none}.text-area__count{font-family:var(--mono);color:var(--ink-3);justify-self:end;font-size:11.5px;line-height:1.3}.text-area__count[data-over]{color:var(--danger);font-weight:700}@media (pointer:coarse){.text-area{font-size:16px}}@media (prefers-reduced-motion:reduce){.text-area{transition:none}}@media (forced-colors:active){.text-area{border-color:buttontext}}
.search-field{min-width:0;font-family:var(--sans);color:var(--ink);gap:6px;display:grid}.search-field__control{position:relative}.search-field__input.text-field__input{padding-left:34px;padding-right:80px}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}.search-field__icon{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field__kbd{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--ink-3);pointer-events:none;padding:2px 6px;font-size:11px;line-height:1.2;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-field__clear.button{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-field__clear.button[data-pressed]{transform:translateY(-50%)scale(.96)}.search-field[data-empty] .search-field__clear,.search-field:not([data-empty]) .search-field__kbd{display:none}.search-field__status{min-height:18px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.search-mark{background:var(--o100);color:inherit;border-radius:2px;padding:0 1px}@media (prefers-reduced-motion:reduce){.search-field__clear.button[data-pressed]{transform:translateY(-50%)}}@media (forced-colors:active){.search-mark{color:marktext;background:mark}}
.secret-field__tag{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--ink-2);padding:3px 6px;font-size:11px;font-weight:400;line-height:1}.secret-field__row{align-items:center;gap:8px;display:flex}.secret-field__input.text-field__input{letter-spacing:.02em;flex:1;min-width:0}.secret-field__eye.button{flex:none}.secret-field__eye[aria-pressed=true]{--button-bg:var(--fill-checked);--button-bg-hover:var(--fill-checked);--button-border:var(--ink)}.secret-field__eye-stack{display:inline-grid}.secret-field__eye-stack svg{width:18px;height:18px;transition:opacity var(--d-micro) var(--ease-out);grid-area:1/1}.secret-field__eye-stack [data-on]{opacity:0}.secret-field__eye[aria-pressed=true] [data-on]{opacity:1}.secret-field__eye[aria-pressed=true] [data-off]{opacity:0}.secret-field__caps{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.secret-field__caps:empty{display:none}.secret-field__caps kbd{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--mono);padding:2px 5px;font-size:11px;font-weight:400;line-height:1}.secret-field__notice{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4}.secret-field__notice:empty{display:none}.secret-field__strength{gap:6px;margin-top:4px;display:grid}.secret-field__meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.secret-field__meter i{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:2px;height:4px;position:relative;overflow:hidden}.secret-field__meter i:after{content:"";background:var(--ink);transform-origin:0;transition:transform var(--d-ui) var(--ease-out);transition-delay:calc(var(--k,0) * var(--stagger));position:absolute;inset:0;transform:scaleX(0)}.secret-field__meter i.is-on:after{transform:none}.secret-field__meter-label{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;display:flex}.secret-field__meter-label b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.secret-field__eye-stack svg,.secret-field__meter i:after{transition:none}}@media (forced-colors:active){.secret-field__meter i:after{background:canvastext}}

.checkbox{border-radius:var(--r-sm);min-height:40px;color:var(--ink);font-family:var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:11px 10px;font-size:14px;line-height:18px;display:grid;position:relative}.checkbox>input{opacity:0;width:18px;height:18px;cursor:inherit;margin:0;position:absolute;top:11px;left:10px}@media (hover:hover){.checkbox:hover:not(.checkbox--disabled){background:var(--canvas)}}.checkbox[data-hovered]:not(.checkbox--disabled){background:var(--canvas)}.checkbox__box{--t:0;border-radius:var(--r-xs);background:var(--canvas);width:18px;height:18px;transition:transform var(--d-micro) var(--ease-out);place-items:center;display:grid;position:relative}.checkbox__box:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--line-control);transition:box-shadow var(--d-micro) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.checkbox:hover:not(.checkbox--disabled) .checkbox__box:before{box-shadow:inset 0 0 0 1.5px var(--ink-3)}}.checkbox[data-selected] .checkbox__box,.checkbox[data-indeterminate] .checkbox__box{--t:1}.checkbox:has(>input:checked) .checkbox__box{--t:1}.checkbox:has(>input:indeterminate) .checkbox__box{--t:1}.checkbox__fill{border-radius:inherit;background:var(--ink);transform:scale(var(--t));position:absolute;inset:0}.checkbox__box svg{width:12px;height:12px;position:relative;overflow:visible}.checkbox__box path{fill:none;stroke:var(--n0);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.checkbox__tick{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.checkbox__dash{opacity:0}.checkbox[data-indeterminate] .checkbox__tick{stroke-dashoffset:1px}.checkbox:has(>input:indeterminate) .checkbox__tick{stroke-dashoffset:1px}.checkbox[data-indeterminate] .checkbox__dash{opacity:var(--t)}.checkbox:has(>input:indeterminate) .checkbox__dash{opacity:var(--t)}.checkbox:active:not(.checkbox--disabled) .checkbox__box,.checkbox[data-pressed]:not(.checkbox--disabled) .checkbox__box{transition-duration:var(--d-instant);transform:scale(.96)}.checkbox>input:focus-visible+.checkbox__box,.checkbox[data-focus-visible] .checkbox__box{outline:2px solid var(--focus);outline-offset:2px}.checkbox__text{gap:2px;min-width:0;display:grid}.checkbox__label{overflow-wrap:anywhere}.checkbox__description{color:var(--ink-2);font-size:12.5px;line-height:17px}.checkbox__meta{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.checkbox--disabled{color:var(--ink-3);cursor:not-allowed}.checkbox--disabled .checkbox__box{background:var(--subtle)}.checkbox--disabled .checkbox__box:before{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.checkbox--disabled .checkbox__fill{background:var(--ink-3)}.checkbox--disabled .checkbox__description{color:var(--ink-2)}.checkbox--invalid .checkbox__box:before{box-shadow:inset 0 0 0 1.5px var(--danger)}.checkbox-group{gap:2px;min-width:0;display:grid}.checkbox-group__label{font-family:var(--sans);color:var(--ink);padding:0 10px 4px;font-size:13px;font-weight:700}.checkbox-group__sep{background:var(--line);height:1px;margin:4px 10px}.checkbox-group__description{color:var(--ink-2);padding:4px 10px 0;font-size:12.5px}.checkbox-group__error{color:var(--danger);align-items:center;gap:6px;padding:4px 10px 0;font-size:13px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.checkbox:active .checkbox__box,.checkbox[data-pressed] .checkbox__box{transform:none}}@media (forced-colors:active){.checkbox__box:before{box-shadow:inset 0 0 0 1.5px canvastext}.checkbox__fill{background:highlight}.checkbox__box path{stroke:highlighttext}.checkbox--disabled{color:graytext}}.checkbox-group__description,.checkbox-group__error{line-height:1.4}.checkbox-group__error{align-items:flex-start}.checkbox-group__error .pill__glyph{margin-top:5px}
.switch-field{gap:2px;min-width:0;padding:4px 0;display:grid}.switch{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;font-family:var(--sans);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:700;line-height:1.3;display:flex}@media (hover:hover){.switch:hover:not(.switch--disabled,[data-pending]){background:var(--canvas)}}.switch[data-hovered]:not(.switch--disabled,[data-pending]){background:var(--canvas)}.switch__label{overflow-wrap:anywhere;min-width:0}.switch__track{border-radius:var(--r-pill);background:var(--line-strong);width:40px;height:24px;transition:background-color var(--d-micro) var(--ease-out);flex:none;position:relative}.switch__track:after{content:"";background:var(--n0);width:18px;height:18px;box-shadow:0 0 0 .5px color-mix(in oklch, var(--ink) 12%, transparent), 0 1px 2px color-mix(in oklch, var(--ink) 16%, transparent);transition:transform var(--d-micro) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[data-selected] .switch__track,.switch[aria-checked=true] .switch__track{background:var(--action)}.switch[data-selected] .switch__track:after,.switch[aria-checked=true] .switch__track:after{transform:translate(16px)}.switch[data-pending]{cursor:progress}.switch[data-pending] .switch__track{background:var(--line-control)}.switch:focus-visible,.switch[data-focus-visible] .switch__track{outline:2px solid var(--focus);outline-offset:2px}.switch--disabled{color:var(--ink-3);cursor:not-allowed}.switch--disabled .switch__track{background:var(--n100)}.switch--disabled .switch__track:after{box-shadow:0 0 0 1px var(--line-strong)}.switch--disabled[data-selected] .switch__track{background:var(--n200)}.switch__state{min-height:20px;font-family:var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;line-height:1.4;display:flex}.switch__state code{font-family:var(--mono);font-size:11.5px}.switch__state[data-state=pending] .pill__glyph{color:var(--tone-proc-fg)}.switch__state[data-state=fail]{color:var(--danger);font-weight:700}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after{transition-duration:0s}}@media (forced-colors:active){.switch__track{border:1px solid buttontext}.switch[data-selected] .switch__track{background:highlight}.switch--disabled{color:graytext}}
.radio-group{min-width:0;font-family:var(--sans);gap:8px;display:grid}.radio-group__label{color:var(--ink);font-size:13px;font-weight:700}.radio-group__description{color:var(--ink-2);font-size:12.5px}.radio-group__error{color:var(--danger);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.radio{border-radius:var(--r-md);background:var(--canvas);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:relative}.radio>input{opacity:0;width:18px;height:18px;cursor:inherit;margin:0;position:absolute;top:13px;left:12px}@media (hover:hover){.radio:hover:not([data-disabled],:has(>input:disabled)){background:var(--subtle)}}.radio[data-hovered]:not([data-disabled]){background:var(--subtle)}.radio__dot{border:1.5px solid var(--line-control);background:var(--canvas);width:18px;height:18px;transition:border-color var(--d-micro) var(--ease-out);border-radius:50%;place-items:center;margin-top:1px;display:grid}.radio__dot:after{content:"";background:var(--ink);width:8px;height:8px;transition:transform var(--d-micro) var(--ease-out);border-radius:50%;transform:scale(0)}.radio__text{gap:2px;min-width:0;display:grid}.radio__title{font-size:14px;font-weight:700;line-height:20px}.radio__description{color:var(--ink-2);font-size:12.5px;line-height:17px}.radio[data-selected]{background:var(--fill-checked);box-shadow:inset 0 0 0 1.5px var(--ink)}.radio:has(>input:checked){background:var(--fill-checked);box-shadow:inset 0 0 0 1.5px var(--ink)}.radio[data-selected] .radio__dot{border-color:var(--ink)}.radio:has(>input:checked) .radio__dot{border-color:var(--ink)}.radio[data-selected] .radio__dot:after{transform:scale(1)}.radio:has(>input:checked) .radio__dot:after{transform:scale(1)}.radio[data-pressed]:not([data-disabled]) .radio__dot{transform:scale(.96)}.radio[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.radio:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radio[data-disabled]{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);cursor:not-allowed}.radio:has(>input:disabled){background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);cursor:not-allowed}.radio[data-disabled] .radio__dot{border-color:var(--line-strong);background:var(--subtle)}.radio__reason{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:17px;display:flex}.radio-group[data-invalid] .radio:not([data-selected]){box-shadow:inset 0 0 0 1px var(--danger)}@media (prefers-reduced-motion:reduce){.radio__dot:after{transition-duration:0s}.radio[data-pressed] .radio__dot{transform:none}}@media (forced-colors:active){.radio{border:1px solid canvastext}.radio[data-selected]{border:2px solid highlight}.radio__dot:after{background:highlight}.radio[data-disabled]{color:graytext}}.radio-group__description,.radio-group__error{line-height:1.4}.radio-group__error{align-items:flex-start}.radio-group__error .pill__glyph{margin-top:5px}
.select{min-width:0;font-family:var(--sans);gap:6px;display:grid}.select__label{color:var(--ink);font-size:13px;font-weight:700}.select__description{color:var(--ink-2);font-size:12.5px}.select__error{color:var(--danger);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.select__trigger{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);font:inherit;font-family:var(--sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}@media (hover:hover){.select__trigger:hover:not([aria-disabled=true]){border-color:var(--ink-3)}}.select__trigger[data-hovered]:not([aria-disabled=true]){border-color:var(--ink-3)}.select__trigger:focus-visible,.select__trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink-3)}.select__trigger[data-focused]:not([data-focus-visible]){outline:none}.select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select__value[data-placeholder]{color:var(--ink-3);font-weight:400}.select__value .select__item-description,.select__value .select__check{display:none}.select__value .select__item-text{display:inline}.select__value .select__item-title{font-weight:inherit}.select__chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform var(--d-ui) var(--ease-out);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.select[data-open] .select__chev,.select__trigger[aria-expanded=true] .select__chev{transform:rotate(225deg)translate(-2px,-2px)}.select__trigger[aria-disabled=true]{background:var(--subtle);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed}.select[data-invalid] .select__trigger{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@media (pointer:coarse){.select__trigger{min-height:44px;font-size:16px}}.select__popover{width:var(--trigger-width);border-radius:var(--r-md);background:var(--raised);min-width:200px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:top;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);outline:none}.select__popover[data-placement=top]{transform-origin:bottom}.select__popover[data-entering]{opacity:0;transform:scale(.99)translateY(-2px)}.select__popover[data-exiting]{opacity:0;transition-duration:var(--d-micro);transform:scale(.99)translateY(-2px)}.select__list{outline:none;max-height:280px;margin:0;padding:4px;overflow-y:auto}.select__item{border-radius:var(--r-sm);min-height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--d-instant) var(--ease-out);outline:none;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:18px;display:grid}.select__item[data-focused],.select__item[data-hovered]{background:var(--subtle)}.select__item[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--focus)}.select__item-text{gap:1px;min-width:0;display:grid}.select__item-description{color:var(--ink-3);font-size:12px;line-height:16px}.select__item[data-selected] .select__item-title{font-weight:700}.select__check{place-items:center;width:16px;height:16px;display:grid}.select__item[data-selected] .select__check:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-2px)}.select__item--forbidden{color:var(--ink-3);cursor:not-allowed;background:0 0}.select__item--forbidden .select__item-description{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.select__popover[data-entering],.select__popover[data-exiting]{transform:none}.select__chev{transition-duration:0s}}@media (forced-colors:active){.select__trigger{border-color:buttontext}.select__trigger[aria-disabled=true]{color:graytext;border-color:graytext}.select__item[data-focused]{outline:2px solid highlight}.select__item--forbidden{color:graytext}}.select__description,.select__error{line-height:1.4}.select__error{align-items:flex-start}.select__error .pill__glyph{margin-top:5px}

.tabs{min-width:0;font-family:var(--sans);display:grid}.tabs__scroller{scrollbar-width:none;min-width:0;position:relative;overflow-x:auto}.tabs__scroller::-webkit-scrollbar{display:none}.tabs--line .tabs__scroller{box-shadow:inset 0 -1px 0 var(--line)}.tabs__list{outline:none;gap:2px;padding:0 4px;display:flex}.tabs__tab{z-index:1;border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:44px;color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--d-micro) var(--ease-out), background-color var(--d-micro) var(--ease-out);outline:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;line-height:1.2;display:inline-flex;position:relative}.tabs__tab[aria-selected=true],.tabs__tab[data-selected]{color:var(--ink);font-weight:700}@media (hover:hover){.tabs--line .tabs__tab:hover:not([aria-selected=true],[aria-disabled=true]){color:var(--ink);background:var(--subtle)}}.tabs--line .tabs__tab[data-hovered]:not([data-selected],[data-disabled]){color:var(--ink);background:var(--subtle)}.tabs__tab:focus-visible,.tabs__tab[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.tabs__tab[aria-disabled=true],.tabs__tab[data-disabled]{color:var(--ink-3);cursor:not-allowed}.tabs__label{display:inline-grid}.tabs__label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;overflow:hidden}.tabs__count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.tabs__indicator{pointer-events:none;position:absolute;left:0}.tabs__indicator--line{background:var(--ink);transform-origin:0;width:100px;height:2px;transform:translateX(var(--x,0px)) scaleX(var(--sx,0));bottom:0}.tabs__scroller[data-ready] .tabs__indicator--line{transition:transform var(--d-ui) var(--ease-out)}.tabs--pill .tabs__scroller{border-radius:var(--r-md);background:var(--n100);justify-self:start;max-width:100%;padding:3px}.tabs--pill .tabs__list{padding:0}.tabs--pill .tabs__tab{border-radius:var(--r-sm);min-height:40px}.tabs--pill .tabs__tab[data-hovered]:not([data-selected],[data-disabled]){color:var(--ink)}@media (hover:hover){.tabs--pill .tabs__tab:hover:not([aria-selected=true],[aria-disabled=true]){color:var(--ink)}}.tabs__indicator--pill{width:var(--w,0px);border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line-strong);transform:translateX(var(--x,0px));top:3px;bottom:3px}.tabs__scroller[data-ready] .tabs__indicator--pill{transition:transform var(--d-ui) var(--ease-out), width var(--d-ui) var(--ease-out)}.tabs__panel{color:var(--ink);transition:opacity var(--d-micro) var(--ease-out);outline:none;padding:14px 4px 4px;font-size:14px}.tabs__panel[data-entering]{opacity:0}.tabs__panel:focus-visible,.tabs__panel[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.tabs__scroller[data-ready] .tabs__indicator--line,.tabs__scroller[data-ready] .tabs__indicator--pill{transition:none}.tabs__panel[data-entering]{opacity:1}}@media (forced-colors:active){.tabs__indicator--line{background:highlight}.tabs__indicator--pill{box-shadow:0 0 0 2px highlight}.tabs__tab[aria-disabled=true]{color:graytext}}
.tooltip-trigger{display:contents}.tooltip{z-index:60;pointer-events:none;visibility:hidden;height:26px;transform:translate(var(--x,0px), var(--y,0px));position:fixed;top:0;left:0}.tooltip[data-vis]{visibility:visible}.tooltip[data-move]{transition:transform var(--d-ui) var(--ease-out), width var(--d-ui) var(--ease-out)}.tooltip__box{border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);font-family:var(--sans);opacity:0;transform-origin:50% 100%;transition:opacity var(--d-instant) var(--ease-out), transform var(--d-instant) var(--ease-out);font-size:12.5px;font-weight:400;line-height:1;position:absolute;inset:0;transform:scale(.96)}.tooltip[data-side=bottom] .tooltip__box{transform-origin:50% 0}.tooltip[data-on] .tooltip__box{opacity:1;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);transform:none}.tooltip[data-instant] .tooltip__box{transition:none}.tooltip__layer{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tooltip__text{align-items:center;display:inline-flex}.tooltip__text[data-mono]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.tooltip kbd{font:11px/1 var(--mono);opacity:.7;margin-left:6px}.tooltip__arrow{background:var(--ink);width:8px;height:8px;transform:translateX(var(--ax,0px)) rotate(45deg);border-radius:2px;margin-left:-4px;position:absolute;bottom:-3px;left:0}.tooltip[data-side=bottom] .tooltip__arrow{top:-3px;bottom:auto}.tooltip[data-move] .tooltip__arrow{transition:transform var(--d-ui) var(--ease-out)}[data-tooltip-pressing]{position:relative}[data-tooltip-pressing]:before{content:"";background:color-mix(in oklch, var(--ink) 40%, transparent);pointer-events:none;transform-origin:0;border-radius:1px;height:2px;animation:.5s linear forwards hfy-tooltip-fuse;position:absolute;top:-4px;left:4px;right:4px}@keyframes hfy-tooltip-fuse{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tooltip__box,.tooltip[data-on] .tooltip__box{transform:none}.tooltip[data-move],.tooltip[data-move] .tooltip__arrow{transition:none}[data-tooltip-pressing]:before{animation:none;transform:none}}@media (forced-colors:active){.tooltip__box{border:1px solid canvastext}}
.dialog-overlay{z-index:50;background:var(--scrim);transition:opacity var(--d-micro) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-overlay[data-entering],.dialog-overlay[data-exiting]{opacity:0}.dialog{border-radius:var(--r-lg);background:var(--raised);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--ink);font-family:var(--sans);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:50%;transition:opacity var(--d-modal) var(--ease-out), transform var(--d-modal) var(--ease-out);outline:none;overflow:auto}.dialog[data-entering]{opacity:0;transform:scale(.96)}.dialog[data-exiting]{opacity:0;transition-duration:var(--d-micro);transform:scale(.98)}.dialog--danger[data-entering],.dialog--danger[data-exiting]{transform:none}.dialog__body{outline:none;gap:14px;padding:20px;display:grid}.dialog__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.dialog__head>.button{margin:-6px -8px 0 0}.dialog__title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.dialog__desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dialog__field{gap:4px;font-size:13px;font-weight:700;display:grid}.dialog__field input{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--canvas);min-width:0;min-height:40px;color:var(--ink);font-family:var(--mono);padding:0 12px;font-size:13px;font-weight:400}.dialog__field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dialog__kv{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:13.5px;display:grid}.dialog__kv dt{color:var(--ink-2)}.dialog__kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:480px){.dialog__fields{grid-template-columns:minmax(0,1fr)}.dialog__actions>.button{flex:auto}}@media (prefers-reduced-motion:reduce){.dialog[data-entering],.dialog[data-exiting]{transform:none}}@media (forced-colors:active){.dialog{border:1px solid canvastext}}
.toast-region{z-index:70;pointer-events:none;justify-items:end;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.toast-region__list{margin:0;padding:0;list-style:none;display:grid}.toast{border-radius:var(--r-md);background:var(--raised);width:min(360px,100vw - 32px);color:var(--ink);font-family:var(--sans);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);pointer-events:auto;transform-origin:bottom;transition:transform var(--d-ui) var(--ease-out), opacity var(--d-ui) var(--ease-out);grid-area:1/1;place-self:end;gap:4px;padding:12px 14px;font-size:13.5px;display:grid;position:relative}.toast[data-enter]{opacity:0;transform:translateY(8px)scale(.98)}.toast[data-leave]{opacity:0;transition-duration:var(--d-micro);pointer-events:none;transform:translateY(4px)scale(.99)}.toast[data-depth="1"]{transform:translateY(-10px)scale(.96)}.toast[data-depth="2"]{opacity:.6;transform:translateY(-20px)scale(.92)}.toast[data-depth=hidden]{opacity:0;pointer-events:none;transform:translateY(-20px)scale(.92)}.toast[data-depth="1"]>*,.toast[data-depth="2"]>*,.toast[data-depth=hidden]>*{visibility:hidden}.toast__line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.toast__line .pill{white-space:normal}.toast__ref{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:12px}.toast__detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.toast__receipt{font-family:var(--mono);color:var(--ink);font-size:12px}.toast__actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.toast{transition-property:opacity;transition-duration:var(--d-micro)}.toast[data-enter],.toast[data-leave],.toast[data-depth]{transform:none}.toast[data-depth="1"],.toast[data-depth="2"]{opacity:0}.toast[data-depth="0"]{opacity:1}}@media (forced-colors:active){.toast{border:1px solid canvastext}}

.status-glyph{font-family:var(--sans);color:var(--ink);vertical-align:middle;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:inline-flex}.status-glyph--sm{gap:5px;font-size:12px}.status-glyph[data-tone=positive]{--tone:var(--success)}.status-glyph[data-tone=negative]{--tone:var(--danger);color:var(--danger)}.status-glyph:has(>.status-glyph__shape[data-s=fail]){color:var(--danger)}.status-glyph__shape{--g:10px;--t:2px;width:var(--g);height:var(--g);flex:none;display:inline-block;position:relative}.status-glyph--sm .status-glyph__shape{--g:8px;--t:1.5px}.status-glyph__shape[data-s=pass]{background:var(--tone,var(--ink))}.status-glyph__shape[data-s=fail]:before,.status-glyph__shape[data-s=fail]:after{content:"";left:calc(50% - var(--t) / 2);top:calc(var(--g) * -.12);width:var(--t);height:calc(var(--g) * 1.24);background:var(--tone,var(--danger));position:absolute;transform:rotate(45deg)}.status-glyph__shape[data-s=fail]:after{transform:rotate(-45deg)}.status-glyph__shape[data-s=pending]{border:var(--t) solid var(--ink-3)}.status-glyph__shape[data-s=pending][data-live]{border-color:var(--line-control)}.status-glyph__shape[data-s=pending][data-live]:after{content:"";inset:calc(var(--t) * -1);border:var(--t) solid var(--signal);-webkit-mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);-webkit-mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);mask:conic-gradient(from var(--hfy-a), #000 0 28%, transparent 28%);animation:1.2s linear infinite hfy-trace;position:absolute}[data-offscreen] .status-glyph__shape:after{animation-play-state:paused}.status-glyph__shape[data-s=not_applicable]:before{content:"";left:0;right:0;top:calc(50% - var(--t) / 2);height:var(--t);background:var(--ink-3);position:absolute}.status-glyph__shape[data-s=blocked]{border:var(--t) solid var(--ink-2);overflow:hidden}.status-glyph__shape[data-s=blocked]:before{content:"";left:calc(50% - var(--t) / 2);width:var(--t);background:var(--ink-2);height:160%;position:absolute;top:-30%;transform:rotate(45deg)}.status-glyph__shape[data-s=unknown]:before{content:"?";font-family:var(--mono);font-size:calc(var(--g) * 1.35);color:var(--ink-2);place-items:center;line-height:1;display:grid;position:absolute;inset:-1px 0 1px}.status-glyph__shape[data-s=not_collected]{border:var(--t) solid var(--ink-3);border-radius:50%}.status-glyph__shape[data-s=redacted]{width:calc(var(--g) * 1.4);height:calc(var(--g) * .6);background:var(--ink-2)}.status-glyph__shape[data-s=no_access]:before{content:"";box-sizing:border-box;border:var(--t) solid var(--ink-2);border-bottom:0;border-radius:999px 999px 0 0;width:56%;height:56%;position:absolute;top:-8%;left:22%}.status-glyph__shape[data-s=no_access]:after{content:"";background:var(--ink-2);height:58%;position:absolute;bottom:0;left:0;right:0}.status-glyph__shape[data-s=contested]{border:var(--t) solid var(--ink-2);background:linear-gradient(135deg, var(--ink-2) 0 50%, transparent 50%)}.status-glyph__mark{--g:10px;--sw:2;width:var(--g);height:var(--g);flex:none;display:inline-block;position:relative}.status-glyph--sm .status-glyph__mark{--g:8px;--sw:1.875}.status-glyph__mark svg{width:100%;height:100%;display:block;overflow:visible}.status-glyph__track{fill:none;stroke:var(--ink-3);stroke-width:var(--sw);transition:stroke var(--d-ui) var(--ease-out), opacity var(--d-micro) var(--ease-out)}.status-glyph__mark[data-s=running] .status-glyph__track{stroke:var(--line-control)}.status-glyph__arc{fill:none;stroke:var(--signal);stroke-width:var(--sw);stroke-dasharray:0 1;transition:stroke var(--d-ui) var(--ease-out), opacity var(--d-micro) var(--ease-out)}.status-glyph__mark[data-s=pass] :is(.status-glyph__track,.status-glyph__arc){stroke:var(--tone,var(--ink))}.status-glyph__fill{fill:var(--tone,var(--ink));opacity:0;transition:opacity var(--d-micro) var(--ease-out)}.status-glyph__mark[data-s=pass] .status-glyph__fill{opacity:1;transition:opacity var(--d-ui) var(--ease-out) var(--d-instant)}.status-glyph__x{fill:none;stroke:var(--tone,var(--danger));stroke-width:var(--sw);stroke-dasharray:1 2;stroke-dashoffset:1.05px;transition:stroke-dashoffset var(--d-micro) var(--ease-out)}.status-glyph__mark[data-s=fail] .status-glyph__x{stroke-dashoffset:0;transition:stroke-dashoffset var(--d-ui) var(--ease-out) var(--d-instant)}.status-glyph__mark[data-s=fail] :is(.status-glyph__track,.status-glyph__arc){opacity:0}.status-glyph:has(>.status-glyph__mark[data-s=fail]){color:var(--danger)}@media (prefers-reduced-motion:reduce){.status-glyph__shape[data-s=pending][data-live]:after{animation:none}.status-glyph__mark :is(.status-glyph__track,.status-glyph__arc,.status-glyph__fill,.status-glyph__x){transition:none}}@media (forced-colors:active){.status-glyph__shape[data-s=pass],.status-glyph__shape[data-s=redacted],.status-glyph__shape[data-s=no_access]:after{background:canvastext}.status-glyph__shape:is([data-s=pending],[data-s=blocked],[data-s=not_collected],[data-s=contested]){border-color:canvastext}.status-glyph__shape:is([data-s=fail],[data-s=not_applicable],[data-s=blocked]):before,.status-glyph__shape[data-s=fail]:after{background:canvastext}}
.count{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.count__tape{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:baseline;padding:4px 0;line-height:1;display:inline-flex}.count--kpi .count__tape{font-size:32px}.count__digit,.count__sym{text-align:center;display:inline-block;position:relative}.count__sym{overflow:hidden}.count__sizer{visibility:hidden}.count__window{pointer-events:none;position:absolute;inset:-.2em 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000);mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000)}.count__window>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.count__pending{font-family:var(--sans);color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4}
.code-block{border-radius:var(--r-md);background:var(--subtle);min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--code-ident);font-family:var(--sans);margin:0;overflow:hidden}.code-block__head{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px 6px 14px;font-size:12.5px;display:flex}.code-block__title{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:12px}.code-block__lang{border-radius:var(--r-xs);background:var(--n100);font-family:var(--mono);color:var(--ink-2);padding:0 6px;font-size:11px;line-height:18px}.code-block__diffn{font-family:var(--mono);white-space:nowrap;font-size:12px}.code-block__diffn [data-l=add]{color:var(--tone-pos-fg)}.code-block__diffn [data-l=del]{color:var(--tone-neg-fg)}.code-block__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.code-block__copy{min-width:96px}.code-block .button[aria-pressed=true]{background:var(--selected);border-color:var(--line-control)}.code-block__body{outline-offset:-2px;min-width:0;max-width:100%;padding:10px 0;overflow-x:auto}.code-block__body:focus-visible{outline:2px solid var(--focus)}.code-block__pre{font-family:var(--mono);tab-size:2;counter-reset:code-line;color:inherit;background:0 0;margin:0;font-size:12.5px;line-height:1.65}.code-block__pre code{min-width:max-content;font:inherit;color:inherit;background:0 0;display:block}.code-block__line{--gutter:var(--code-gutter,3ch);--pad:calc(var(--gutter) + 26px);min-height:1.65em;padding:0 14px 0 var(--pad);white-space:pre;transition:opacity var(--d-ui) var(--ease-out);display:block;position:relative}.code-block__line:before{counter-increment:code-line;content:counter(code-line);width:calc(var(--gutter) + 6px);text-align:right;color:var(--ink-3);-webkit-user-select:none;user-select:none;position:absolute;left:0}.code-block--no-numbers .code-block__line{--pad:14px}.code-block--no-numbers .code-block__line:before{content:none}.code-block__line[data-l=add]{background:var(--line-add)}.code-block__line[data-l=del]{background:var(--line-del)}.code-block__line[data-l=focus]{background:var(--line-focus)}.code-block__line[data-l=focus]:before{color:var(--ink)}.code-block__line[data-l]:after{left:calc(var(--gutter) + 12px);-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}.code-block__line[data-l=add]:after{content:"+";color:var(--tone-pos-fg)}.code-block__line[data-l=del]:after{content:"−";color:var(--tone-neg-fg)}.code-block__line[data-l=focus]:after{content:"";background:var(--signal);width:6px;height:6px;top:calc(.825em - 3px)}.code-block--no-numbers .code-block__line[data-l]{--pad:26px}.code-block--no-numbers .code-block__line[data-l]:after{left:10px}.code-block--wrap .code-block__body{overflow-x:hidden}.code-block--wrap .code-block__pre code{min-width:0}.code-block--wrap .code-block__line{--hang:min(calc(var(--indent,0ch) + 2ch), 40%);padding-left:calc(var(--pad) + var(--hang));text-indent:calc(-1 * var(--hang));white-space:pre-wrap;overflow-wrap:anywhere}.code-block--wrap .code-block__line:before,.code-block--wrap .code-block__line:after{text-indent:0}.code-block__head--collapsed{padding:0}.code-block__toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.code-block__head--collapsed .code-block__toggle{border-radius:var(--r-md) var(--r-md) 0 0;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;flex:auto;padding:6px 14px;font-size:13px;font-weight:700}@media (hover:hover){.code-block__head--collapsed .code-block__toggle:hover{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.code-block__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.code-block__toggle-label{overflow-wrap:anywhere;min-width:0}.code-block__chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.code-block__toggle--hide .code-block__chevron{transform:rotate(90deg)}.code-block__preview{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.code-block__body[hidden]{display:none}.code-block__body[data-dim=on] .code-block__line:not([data-l]){opacity:.5}.code-block__redact{vertical-align:-2px;background:var(--ink-2);border-radius:2px;width:12ch;height:12px;display:inline-block}.code-block__meta{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;padding:8px 14px;font-size:12px;display:flex}.code-block__meta code{color:var(--ink-2);background:0 0;padding:0;font-size:11.5px}.code-block .t-kw{color:var(--code-kw)}.code-block .t-str{color:var(--code-str)}.code-block .t-num{color:var(--code-num)}.code-block .t-fn{color:var(--code-fn);font-weight:700}.code-block .t-prop{color:var(--code-prop)}.code-block .t-com{color:var(--code-com);font-style:italic}.code-block--dark{background:var(--code-dark-bg);box-shadow:none;color:var(--code-dark-ident)}.code-block--dark .code-block__head{border-color:color-mix(in oklch, var(--code-dark-ident) 14%, transparent);color:var(--code-dark-com)}.code-block--dark .code-block__title,.code-block--dark .code-block__head--collapsed .code-block__toggle{color:var(--code-dark-ident)}.code-block--dark .code-block__lang{background:color-mix(in oklch, var(--code-dark-ident) 12%, transparent);color:var(--code-dark-ident)}.code-block--dark .code-block__diffn [data-l=add]{color:var(--code-dark-str)}.code-block--dark .code-block__diffn [data-l=del]{color:var(--code-dark-num)}.code-block--dark .code-block__line:before{color:var(--code-dark-com)}.code-block--dark .code-block__line[data-l=focus]:before{color:var(--code-dark-ident)}.code-block--dark .code-block__line[data-l=add]{background:color-mix(in oklch, var(--tone-pos-fg) 30%, transparent)}.code-block--dark .code-block__line[data-l=del]{background:color-mix(in oklch, var(--tone-neg-fg) 34%, transparent)}.code-block--dark .code-block__line[data-l=focus]{background:color-mix(in oklch, var(--signal) 24%, transparent)}.code-block--dark .code-block__line[data-l=add]:after{color:var(--code-dark-str)}.code-block--dark .code-block__line[data-l=del]:after{color:var(--code-dark-num)}.code-block--dark .code-block__redact{background:var(--n400)}.code-block--dark .code-block__meta{border-color:color-mix(in oklch, var(--code-dark-ident) 14%, transparent);color:var(--code-dark-com)}.code-block--dark .code-block__meta code{color:var(--code-dark-ident)}.code-block--dark .t-kw{color:var(--code-dark-kw)}.code-block--dark .t-str{color:var(--code-dark-str)}.code-block--dark .t-num{color:var(--code-dark-num)}.code-block--dark .t-fn{color:var(--code-dark-fn)}.code-block--dark .t-prop{color:var(--code-dark-prop)}.code-block--dark .t-com{color:var(--code-dark-com)}@media (prefers-reduced-motion:reduce){.code-block__line{transition:none}}@media (forced-colors:active){.code-block{border:1px solid canvastext}.code-block__line[data-l=focus]:after{background:highlight}}
.description-list{min-width:0;font-family:var(--sans);color:var(--ink);margin:0;font-size:13px;line-height:1.45;container-type:inline-size}.description-list dt{color:var(--ink-3)}.description-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.description-list__mono{font-family:var(--mono);font-size:12px}.description-list--inline{flex-wrap:wrap;gap:6px 24px;display:flex}.description-list--inline .description-list__item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.description-list--inline dd{font-variant-numeric:tabular-nums;font-weight:700}.description-list--rows{gap:8px;display:grid}.description-list--rows .description-list__item{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:12px;display:grid}@container (max-width:480px){.description-list--rows .description-list__item{grid-template-columns:minmax(0,1fr);gap:2px}}.description-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;display:grid}.description-list--grid .description-list__item{align-content:start;gap:4px;min-width:0;display:grid}.description-list--grid dt{font-size:12px}.description-list--grid dd{font-size:14px}

.findings-table{min-width:0;font-family:var(--sans);color:var(--ink);gap:10px;display:grid}.findings-table__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.findings-table__bulk{color:var(--ink-2);flex-wrap:wrap;flex:280px;align-items:center;gap:8px;font-size:13px;display:flex}.findings-table__selcount{font-variant-numeric:tabular-nums;margin-right:auto}.findings-table__density{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.findings-table__density [role=radio]{border-radius:var(--r-xs);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;padding:0 10px;font-size:13px}.findings-table__density [role=radio][aria-checked=true]{background:var(--selected);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);font-weight:700}@media (hover:hover){.findings-table__density [role=radio]:not([aria-checked=true]):hover{background:var(--subtle)}}.findings-table__density [role=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.findings-table__scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);min-width:0;overflow-x:auto}.findings-table__grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:13.5px}.findings-table__caption{border-bottom:1px solid var(--line);text-align:left;color:var(--ink-3);padding:10px 12px;font-size:12.5px}.findings-table__count{font-family:var(--mono);font-size:12px}.findings-table__grid th{border-bottom:1px solid var(--line-strong);text-align:left;height:40px;font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:400}.findings-table__grid :is(th,td)[data-align=end]{text-align:right}.findings-table__grid td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px}.findings-table__grid tbody tr:last-child td{border-bottom:0}.findings-table__grid td[data-wrap]{white-space:normal;min-width:220px}.findings-table[data-density=compact] .findings-table__grid td{padding-top:4px;padding-bottom:4px;font-size:13px}.findings-table__sort{border-radius:var(--r-xs);min-height:40px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;display:inline-flex}.findings-table__grid th[aria-sort] .findings-table__sort{color:var(--ink)}.findings-table__arrow{border-right:4px solid #0000;border-bottom:5px solid var(--line-strong);width:0;height:0;transition:transform var(--d-micro) var(--ease-out);border-left:4px solid #0000}.findings-table__grid th[aria-sort] .findings-table__arrow{border-bottom-color:var(--ink)}.findings-table__grid th[aria-sort=descending] .findings-table__arrow{transform:rotate(180deg)}.findings-table__grid :is(th,td).findings-table__sel{width:44px;padding:0}.findings-table__check{border-radius:0;grid-template-columns:18px;justify-content:center;min-height:40px;padding:11px 13px}.findings-table__check>input{top:11px;left:13px}.findings-table__grid tr[aria-selected=true] td{background:var(--selected);font-weight:700}.findings-table__grid tr[aria-selected=true] .status-glyph__label{font-weight:700}.findings-table__grid :is(td,th):focus-visible,.findings-table__grid :is(td,th) :focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.findings-table__grid .checkbox>input:focus-visible+.checkbox__box{outline-offset:2px}.findings-table__grid a{min-height:32px;color:var(--ink);font-family:var(--mono);align-items:center;font-size:12px;display:inline-flex}.findings-table__empty td{text-align:center;white-space:normal;color:var(--ink-2);padding:28px 12px}.findings-table__empty-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.findings-table__mono{font-family:var(--mono);font-size:12px}.findings-table__hint{color:var(--ink-3);margin:0;font-size:13px}.findings-table__live{min-height:22px;font-size:13px}.findings-table__grid[aria-busy=true]{cursor:progress}.severity-cell{align-items:center;gap:8px;display:inline-flex}.severity-cell__bars{flex:none;align-items:flex-end;gap:2px;height:12px;display:flex}.severity-cell__bars i{background:var(--line-strong);width:4px}.severity-cell__bars i:first-child{height:5px}.severity-cell__bars i:nth-child(2){height:8px}.severity-cell__bars i:nth-child(3){height:10px}.severity-cell__bars i:nth-child(4){height:12px}.severity-cell__bars[data-n="4"] i{background:var(--sev-critical)}.severity-cell__bars[data-n="3"] i:nth-child(-n+3){background:var(--sev-high)}.severity-cell__bars[data-n="2"] i:nth-child(-n+2){background:var(--sev-medium)}.severity-cell__bars[data-n="1"] i:first-child{background:var(--sev-low)}.axis-cell{align-items:center;gap:6px;display:inline-flex}.axis-cell--mass{font-size:13px;font-weight:400}.axis-cell__receipt{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400}@media (prefers-reduced-motion:reduce){.findings-table__arrow,.findings-table__density [role=radio]{transition:none}}@media (forced-colors:active){.findings-table__grid tr[aria-selected=true] td{outline-offset:-1px;outline:1px solid highlight}.severity-cell__bars i{background:graytext}.severity-cell__bars[data-n] i:nth-child(-n+1){background:canvastext}}.findings-table__cols .filter-menu__item[data-disabled]{color:var(--ink-3);cursor:default}.findings-table__cols .filter-menu__item[data-disabled][data-selected] .filter-menu__check{border-color:var(--ink-3);background:var(--ink-3)}.findings-table__cols-why{color:var(--ink-3);flex:none;font-size:12px}.findings-table__cols-n{color:var(--ink-2);font-weight:400}
.filter-bar{min-width:0;font-family:var(--sans);color:var(--ink);gap:12px;display:grid}.filter-bar__panel{border-radius:var(--r-md);background:var(--canvas);box-shadow:0 0 0 1px var(--line);gap:10px;padding:14px 16px;display:grid}.filter-bar__panel[data-compact]{box-shadow:none;background:0 0;gap:8px;padding:0}.filter-bar__panel[data-compact] .filter-bar__active{border-top:0;min-height:40px;padding-top:0}.filter-bar__panel[data-compact] .filter-bar__active>.search-field{flex:240px;max-width:360px}.filter-bar__chev{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 8px;transform:rotate(45deg)}.filter-menu{min-width:240px;max-width:min(320px,100vw - 32px);max-height:min(420px, var(--visual-viewport-height,100vh));overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--raised);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);transform-origin:var(--trigger-anchor-point,top left);overflow-y:auto}.filter-menu[data-entering]{animation:hfy-filter-menu-in var(--d-ui) var(--ease-out)}.filter-menu[data-exiting]{animation:hfy-filter-menu-out var(--d-micro) var(--ease-out);pointer-events:none}.filter-menu__menu{outline:none;gap:4px;padding:6px;display:grid}.filter-menu__section+.filter-menu__section{border-top:1px solid var(--line);padding-top:4px}.filter-menu__header{color:var(--ink-2);padding:8px 10px 4px;font-size:12.5px}.filter-menu__item{--chip-dot:var(--tone-neu-fg);border-radius:var(--r-sm);min-height:36px;color:var(--ink);cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);outline:none;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.filter-menu__item[data-hovered],.filter-menu__item[data-focused]{background:var(--subtle)}.filter-menu__item[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--focus)}.filter-menu__item[data-selected]{font-weight:700}.filter-menu__item[data-tone=crit]{--chip-dot:var(--tone-crit-bg)}.filter-menu__item[data-tone=sev-critical]{--chip-dot:var(--sev-critical)}.filter-menu__item[data-tone=sev-high]{--chip-dot:var(--sev-high)}.filter-menu__item[data-tone=sev-medium]{--chip-dot:var(--sev-medium)}.filter-menu__item[data-tone=sev-low]{--chip-dot:var(--sev-low)}.filter-menu__item[data-tone=sev-info]{--chip-dot:var(--sev-info)}.filter-menu__item[data-tone=neg]{--chip-dot:var(--tone-neg-fg)}.filter-menu__item[data-tone=warn]{--chip-dot:var(--tone-warn-fg)}.filter-menu__item[data-tone=proc]{--chip-dot:var(--tone-proc-fg)}.filter-menu__item[data-tone=pos]{--chip-dot:var(--tone-pos-fg)}.filter-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-menu__check{border:1.5px solid var(--line-control);border-radius:var(--r-xs);width:16px;height:16px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);flex:none;position:relative}.filter-menu__item[data-selected] .filter-menu__check{border-color:var(--ink);background:var(--ink)}.filter-menu__item[data-selected] .filter-menu__check:after{content:"";border-right:1.5px solid var(--canvas);border-bottom:1.5px solid var(--canvas);width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}@keyframes hfy-filter-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes hfy-filter-menu-out{to{opacity:0}}.filter-bar__badge{border-radius:var(--r-pill);background:var(--ink);min-width:18px;height:18px;color:var(--canvas);font-family:var(--mono);font-variant-numeric:tabular-nums;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.filter-bar__group{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.filter-bar__label{width:112px;color:var(--ink-2);flex:none;font-size:12.5px}.filter-bar__chip{--chip-bg:var(--tone-neu-bg);--chip-fg:var(--tone-neu-fg);--chip-dot:var(--tone-neu-fg);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.filter-bar__chip:after{content:"";position:absolute;inset:-4px -2px}@media (hover:hover){.filter-bar__chip:not([aria-pressed=true]):hover{background:var(--subtle)}}.filter-bar__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filter-bar__chip[aria-pressed=true]{border-color:var(--line-control);background:var(--selected);color:var(--ink);font-weight:700}.filter-bar__chip[data-tone=crit]{--chip-bg:var(--tone-crit-bg);--chip-fg:var(--tone-crit-fg);--chip-dot:var(--tone-crit-bg)}.filter-bar__chip[data-tone=neg]{--chip-bg:var(--tone-neg-bg);--chip-fg:var(--tone-neg-fg);--chip-dot:var(--tone-neg-fg)}.filter-bar__chip[data-tone=warn]{--chip-bg:var(--tone-warn-bg);--chip-fg:var(--tone-warn-fg);--chip-dot:var(--tone-warn-fg)}.filter-bar__chip[data-tone=proc]{--chip-bg:var(--tone-proc-bg);--chip-fg:var(--tone-proc-fg);--chip-dot:var(--tone-proc-fg)}.filter-bar__chip[data-tone=pos]{--chip-bg:var(--tone-pos-bg);--chip-fg:var(--tone-pos-fg);--chip-dot:var(--tone-pos-fg)}.filter-bar__chip[data-tone=neu]{--chip-bg:var(--tone-neu-bg);--chip-fg:var(--tone-neu-fg);--chip-dot:var(--tone-neu-fg)}.filter-bar__chip[data-tone=sev-critical]{--chip-bg:var(--sev-critical-bg);--chip-fg:var(--sev-critical-fg);--chip-dot:var(--sev-critical)}.filter-bar__chip[data-tone=sev-high]{--chip-bg:var(--sev-high-bg);--chip-fg:var(--sev-high-fg);--chip-dot:var(--sev-high)}.filter-bar__chip[data-tone=sev-medium]{--chip-bg:var(--sev-medium-bg);--chip-fg:var(--sev-medium-fg);--chip-dot:var(--sev-medium)}.filter-bar__chip[data-tone=sev-low]{--chip-bg:var(--sev-low-bg);--chip-fg:var(--sev-low-fg);--chip-dot:var(--sev-low)}.filter-bar__chip[data-tone=sev-info]{--chip-bg:var(--sev-info-bg);--chip-fg:var(--sev-info-fg);--chip-dot:var(--sev-info)}.filter-bar__chip[data-tone][aria-pressed=true]{border-color:var(--chip-bg);background:var(--chip-bg);color:var(--chip-fg)}.filter-bar__dot{background:var(--chip-dot);flex:none;width:8px;height:8px}.filter-bar__chip[data-tone][aria-pressed=true] .filter-bar__dot{background:currentColor}.filter-bar__n{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.filter-bar__chip[data-tone][aria-pressed=true] .filter-bar__n{color:inherit}.filter-bar__active{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding-top:8px;display:flex}.filter-bar__none{color:var(--ink-3);font-size:13px}.filter-bar__token{border-radius:var(--r-sm);background:var(--selected);min-height:32px;color:var(--ink);align-items:center;gap:2px;padding:0 2px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.filter-bar__token[data-fresh]{animation:hfy-filter-in var(--d-micro) var(--ease-out)}.filter-bar__token button{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}.filter-bar__token button:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.filter-bar__token button:hover{background:var(--n100)}}.filter-bar__token button:focus-visible{outline:2px solid var(--focus);outline-offset:0}.filter-bar__token svg{width:14px;height:14px}.filter-bar__count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.filter-bar__count b{color:var(--ink)}.filter-bar__empty{border-radius:var(--r-md);background:var(--canvas);box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:28px 16px;font-size:14px;display:grid}.filter-bar__empty p{max-width:56ch;margin:0}.filter-bar__empty b{color:var(--ink)}@keyframes hfy-filter-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:520px){.filter-bar__label{width:100%}.filter-bar__count{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.filter-bar__token[data-fresh]{animation:none}.filter-bar__chip,.filter-bar__token button{transition:none}.filter-menu[data-entering],.filter-menu[data-exiting]{animation:none}.filter-menu__item,.filter-menu__check{transition:none}}@media (forced-colors:active){.filter-bar__chip[aria-pressed=true]{border-color:highlight;outline:1px solid highlight}.filter-bar__dot{background:canvastext}.filter-menu__item[data-selected] .filter-menu__check{background:highlight;border-color:highlight}}
.pagination{min-width:0;font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pagination__range{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.pagination__range b{color:var(--ink)}.pagination__nav{align-items:center;gap:2px;margin-left:auto;display:flex}.pagination__item{border-radius:var(--r-sm);min-width:36px;height:36px;color:var(--ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0 8px;font-size:12.5px;display:inline-grid;position:relative}.pagination__item:after{content:"";position:absolute;inset:-2px}@media (hover:hover){.pagination__item:not([aria-current=page],[aria-disabled=true]):hover{background:var(--n50)}}.pagination__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pagination__item[aria-current=page]{background:var(--selected);color:var(--ink);cursor:default;font-weight:700}.pagination__item[aria-disabled=true]{color:var(--n400);cursor:not-allowed;background:0 0}.pagination__item svg{width:14px;height:14px}.pagination__gap{text-align:center;width:20px;font-family:var(--mono);color:var(--ink-3);font-size:12px}@media (max-width:420px){.pagination__nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.pagination__item{transition:none}}@media (forced-colors:active){.pagination__item[aria-current=page]{outline:1px solid highlight}.pagination__item[aria-disabled=true]{color:graytext}}
.asset-list{min-width:0;font-family:var(--sans);color:var(--ink);gap:10px;display:grid}.asset-list__counts{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.asset-list__counts>div{min-width:0;box-shadow:1px 0 0 var(--line);gap:2px;padding:9px 12px;display:grid}.asset-list__counts dt{color:var(--ink-3);order:2;font-size:12px}.asset-list__counts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:18px}.asset-list__box{border-radius:var(--r-md);background:var(--canvas);box-shadow:0 0 0 1px var(--line);gap:2px;padding:4px;display:grid}.asset-list__group{gap:2px;display:grid}.asset-list__group+.asset-list__group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.asset-list__group-head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:6px 10px 4px;font-size:12.5px;font-weight:700;display:flex}.asset-list__group-meta{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;font-weight:400}.asset-list__option{border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px;transition:background-color var(--d-micro) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 10px;display:grid}@media (hover:hover){.asset-list__option:not([aria-selected=true]):hover{background:var(--subtle)}}.asset-list__option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.asset-list__option[aria-selected=true]{background:var(--selected)}.asset-list__option[aria-selected=true] .asset-list__name{font-weight:700}.asset-list__main{gap:1px;min-width:0;display:grid}.asset-list__name{overflow-wrap:anywhere;font-size:13.5px}.asset-list__meta{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.asset-list__side{justify-items:end;gap:2px;display:grid}.asset-list__facts{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:0 8px;font-size:12px;display:flex}.asset-list__facts [data-zero]{color:var(--ink-2)}.asset-list__empty{border-radius:var(--r-md);background:var(--canvas);box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--ink-2);padding:28px 16px;font-size:14px}@media (max-width:520px){.asset-list__option{grid-template-columns:minmax(0,1fr)}.asset-list__side{justify-items:start}.asset-list__facts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.asset-list__option{transition:none}}@media (forced-colors:active){.asset-list__option[aria-selected=true]{outline:1px solid highlight}}

.finding-header{min-width:0;font-family:var(--sans);color:var(--ink);gap:12px;display:grid}.finding-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.finding-header__crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.finding-header__crumbs li{align-items:center;gap:6px;display:inline-flex}.finding-header__crumbs a{min-height:28px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--d-micro) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover){.finding-header__crumbs a:hover{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}}.finding-header__crumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.finding-header__crumbs [aria-current=page]{color:var(--ink);font-weight:700;font-family:var(--mono)}.finding-header__synthetic{font-family:var(--mono);color:var(--ink-3);font-size:11px}.finding-header__idrow{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:-8px;display:flex}.finding-header__id{font-family:var(--mono);color:var(--ink-2);font-size:13px}.finding-header__icon{flex:none;width:16px;height:16px}.finding-header__title{color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.3}.finding-header__summary{grid-template-columns:136px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;line-height:1.5;display:grid}.finding-header__summary dt{color:var(--ink-3)}.finding-header__summary dd{color:var(--ink);margin:0}.finding-header__severity{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:13.5px;display:flex}.finding-header__sevmeta{color:var(--ink-2);font-size:12.5px}.finding-header__severity[data-tags]{box-shadow:none;background:0 0;padding:0}.finding-header__tagitem{align-items:center;gap:10px;min-width:0;display:inline-flex}.finding-header__sep{color:var(--ink-3)}.finding-header__tag{min-height:24px;color:var(--ink-2);overflow-wrap:anywhere;align-items:center;display:inline-flex}.finding-header__tag[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.finding-header__lead{border-radius:var(--r-sm);background:var(--subtle);color:var(--ink);text-wrap:pretty;margin:0;padding:12px 16px;font-size:17px;line-height:1.5}.finding-header__lead>p{margin:0}.finding-header__justif{color:var(--ink-2);flex-basis:100%;font-size:13px}.finding-header__meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}.finding-header__meta>div{align-items:center;gap:6px;min-height:24px;display:inline-flex}.finding-header__meta dt{color:var(--ink-3)}.finding-header__meta dd{margin:0}.finding-header__mono{font-family:var(--mono);font-size:12px}.finding-header--row{border-radius:var(--r-sm);background:var(--canvas);min-height:44px;box-shadow:0 0 0 1px var(--line);grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.finding-header__line{align-items:center;gap:8px;min-width:0;display:flex}.finding-header__title--row{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.finding-header__hint{font-family:var(--mono);color:var(--ink-3);font-size:12px}@media (max-width:520px){.finding-header--row{grid-template-columns:22px minmax(0,1fr)}.finding-header--row .finding-header__line,.finding-header--row .finding-header__hint{grid-column:1/-1}.finding-header__title--row{white-space:normal}.finding-header__summary{grid-template-columns:minmax(0,1fr);gap:2px}.finding-header__summary dd{margin-bottom:8px}}.severity-bars{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.severity-bars i{background:var(--line-strong);width:4px}.severity-bars i:first-child{height:5px}.severity-bars i:nth-child(2){height:8px}.severity-bars i:nth-child(3){height:10px}.severity-bars i:nth-child(4){height:12px}.severity-bars[data-n="4"] i{background:var(--sev-critical)}.severity-bars[data-n="3"] i:nth-child(-n+3){background:var(--sev-high)}.severity-bars[data-n="2"] i:nth-child(-n+2){background:var(--sev-medium)}.severity-bars[data-n="1"] i:first-child{background:var(--sev-low)}.finding-axes{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);margin:0;display:grid;container-type:inline-size}.finding-axes__row{border-top:1px solid var(--line);min-height:44px;transition:background-color var(--d-ui) var(--ease-out);grid-template-columns:136px minmax(0,1fr);align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.finding-axes__row:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0;border-top:0}.finding-axes__row:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}.finding-axes__row[data-changed]{background:var(--subtle)}.finding-axes__row dt{color:var(--ink-2);font-size:12.5px}.finding-axes__row dd{margin:0}.finding-axes__value{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.finding-axes__value .pill{white-space:normal}.finding-axes__src{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;grid-column:2;font-size:11.5px}.finding-axes__mono{font-family:var(--mono)}.finding-axes__proof{font-family:var(--sans);color:var(--ink-2)}a.finding-axes__proof{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.finding-axes__proof:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.finding-axes__changed{color:var(--ink-2);font-size:11.5px}.finding-axes__why{color:var(--danger);font-size:12.5px}@container (min-width:620px){.finding-axes__row{grid-template-columns:136px minmax(0,1fr) auto}.finding-axes__src{text-align:right;grid-column:auto}}@container (max-width:360px){.finding-axes__row{grid-template-columns:minmax(0,1fr)}.finding-axes__src{grid-column:1}}.finding-axes-inline{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.finding-axes-inline__item{align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.finding-axes-inline__k{color:var(--ink-3);white-space:nowrap}.finding-axes-inline__item .pill{white-space:normal}@media (prefers-reduced-motion:reduce){.finding-axes__row,.finding-header__crumbs a{transition:none}}
.timeline{min-width:0;font-family:var(--sans);color:var(--ink);gap:10px;display:grid}.timeline__filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.timeline .timeline__filter[aria-pressed=true]{background:var(--selected);border-color:var(--ink);color:var(--ink);font-weight:700}.timeline__list{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline__list:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:18px;left:21px}.timeline__event{position:relative}.timeline__event--enter{animation:timeline-rise var(--d-ui) var(--ease-out)}@keyframes timeline-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.timeline__button{border-radius:var(--r-sm);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 10px;display:grid}@media (hover:hover){.timeline__button:hover{background:var(--subtle)}}.timeline__button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.timeline__button[aria-current=step]{background:var(--selected)}.timeline__button[aria-current=step] .timeline__title{font-weight:700}.timeline__node{background:var(--subtle);place-items:center;width:22px;height:22px;display:grid}.timeline__button[aria-current=step] .timeline__node{background:var(--selected)}.timeline__title{color:var(--ink);font-size:14px;line-height:22px}.timeline__time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;grid-area:1/3;padding-top:2px;font-size:11.5px}.timeline__utc{font-size:10px}.timeline__meta{color:var(--ink-3);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.timeline__axis{font-family:var(--mono);color:var(--ink-2);font-size:11px}.timeline__actor{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--ink-2);padding:0 5px;font-size:11px}.timeline__actor:is([data-a=agente],[data-a=integração],[data-a=sistema]){background:var(--subtle)}.timeline__mono{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.timeline__why{color:var(--danger)}.timeline__empty{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);justify-items:start;gap:8px;padding:16px 12px;font-size:13px;display:grid}.timeline__detail{border-radius:var(--r-sm);background:var(--raised);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);gap:2px;padding:10px 12px;font-size:13px;display:grid}.timeline__detail b{color:var(--ink)}@media (max-width:480px){.timeline__button{grid-template-columns:22px minmax(0,1fr)}.timeline__time{grid-area:auto/2;padding-top:0}}@media (prefers-reduced-motion:reduce){.timeline__event--enter{animation:none}.timeline__button{transition:none}}
.evidence-view{border-radius:var(--r-md);background:var(--canvas);min-width:0;box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);display:grid;overflow:hidden}.evidence-view__head{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:grid;position:relative}.evidence-view__title{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:132px;display:flex}.evidence-view__title b{font-family:var(--mono);overflow-wrap:anywhere;font-size:13.5px}.evidence-view__status{margin-left:auto}.evidence-view__kind{border-radius:var(--r-xs);background:var(--n100);font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);padding:0 6px;font-size:11px;line-height:18px}.evidence-view__meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}.evidence-view__meta>div{align-items:center;gap:6px;min-height:32px;display:inline-flex}.evidence-view__meta dt{color:var(--ink-3)}.evidence-view__meta dd{margin:0}.evidence-view__hash{align-items:center;gap:2px;display:inline-flex}.evidence-view__hash code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:12px}.evidence-view__actor{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--ink-2);padding:0 5px;font-size:11px}.evidence-view__actor:is([data-a=agente],[data-a=integração],[data-a=sistema]){background:var(--subtle)}.evidence-view__mono{font-family:var(--mono);font-size:12px}.evidence-view__muted{color:var(--ink-3)}.evidence-view__synthetic{font-family:var(--mono);color:var(--ink-3);font-size:11px;position:absolute;top:14px;right:14px}.evidence-view__body{gap:10px;padding:12px 14px;display:grid}.evidence-view__body .tabs__panel,.evidence-view__body [role=tabpanel]{padding-top:12px}.evidence-view__part{gap:8px;min-width:0;display:grid}.evidence-view__part .code-block__body{max-height:260px;transition:opacity var(--d-micro) var(--ease-out);overflow:auto}.evidence-view[aria-busy=true] .code-block__body{opacity:.6}.evidence-view__hit{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.evidence-view__hit-mark{background:var(--line-focus);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink-2);flex:none}.evidence-view__trunc{border:1px dashed var(--line-control);border-radius:var(--r-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;font-size:13px;display:flex}.evidence-view__gap{border-radius:var(--r-sm);background:var(--subtle);color:var(--ink-2);gap:6px;padding:14px 12px;font-size:13.5px;display:grid}.evidence-view__secrets{border-top:1px solid var(--line);gap:6px;padding:12px 14px 14px;display:grid}.evidence-view__h{margin:0;font-size:13px;font-weight:700}.evidence-view__secret{border-radius:var(--r-sm);background:var(--subtle);gap:8px;padding:8px 10px;display:grid}.evidence-view__secret-row{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.evidence-view__secret-row>.button,.evidence-view__secret-row>[data-rac]{margin-left:auto}.evidence-view__reason{border-radius:var(--r-sm);background:var(--canvas);box-shadow:0 0 0 1px var(--line);gap:10px;padding:10px;display:grid}.evidence-view__actions{flex-wrap:wrap;gap:8px;display:flex}.evidence-view__err{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.evidence-view__note{color:var(--ink-2);margin:0;font-size:12.5px}.evidence-view__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.evidence-view__live{min-height:24px;color:var(--ink-2);flex-wrap:wrap;flex:220px;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:480px){.evidence-view__title{padding-right:0}.evidence-view__synthetic{position:static}.evidence-view__status{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.evidence-view__part .code-block__body{transition:none}}
.provenance-chain{min-width:0;font-family:var(--sans);color:var(--ink);gap:14px;display:grid}.provenance-chain__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.provenance-chain__summary{min-height:24px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.provenance-chain__actions{flex-wrap:wrap;gap:8px;display:flex}.provenance-chain__list{margin:0;padding:0;list-style:none;display:grid}.provenance-chain__link{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.provenance-chain__link:last-child{padding-bottom:0}.provenance-chain__node{background:var(--canvas);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-control);margin:7px 0 0 6px}.provenance-chain__link[data-v=confirmed] .provenance-chain__node{background:var(--ink);box-shadow:none}.provenance-chain__link[data-v=broken] .provenance-chain__node{background:var(--danger);box-shadow:none}.provenance-chain__seg{background:var(--line-strong);width:1px;position:absolute;top:20px;bottom:2px;left:9.5px;overflow:hidden}.provenance-chain__link:last-child .provenance-chain__seg{display:none}.provenance-chain__seg:after{content:"";background:var(--signal);transform-origin:top;transition:transform var(--d-micro) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.provenance-chain__link[data-run] .provenance-chain__seg:after{transition-duration:var(--d-modal);transform:scaleY(1)}.provenance-chain__link[data-v=broken] .provenance-chain__seg{background:repeating-linear-gradient(to bottom, var(--danger) 0 3px, transparent 3px 6px)}.provenance-chain__body{gap:2px;min-width:0;display:grid}.provenance-chain__l1{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.provenance-chain__meta{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.provenance-chain__hash{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.provenance-chain__hash code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:12px}.provenance-chain__why{color:var(--danger);margin:0;font-size:13px;font-weight:700}.provenance-chain__mono{font-family:var(--mono);font-size:12px}.provenance-chain__link[data-v=blocked] .provenance-chain__l1 b{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.provenance-chain__seg:after,.provenance-chain__link[data-run] .provenance-chain__seg:after{transition:none}}
.retest-delta{border-radius:var(--r-md);background:var(--canvas);min-width:0;box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);gap:12px;padding:14px 16px;display:grid}.retest-delta__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.retest-delta__by{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.retest-delta__actor{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--ink-2);padding:0 5px;font-size:11px}.retest-delta__actor:is([data-a=agente],[data-a=integração],[data-a=sistema]){background:var(--subtle)}.retest-delta__mono{font-family:var(--mono);font-size:12px}.retest-delta__num{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.retest-delta__label{width:100%;color:var(--ink-2);font-size:12.5px}.retest-delta__n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.retest-delta__n--before{color:var(--ink-3)}.retest-delta__arrow{font-family:var(--mono);color:var(--ink-3);font-size:16px}.retest-delta__after{display:inline-grid}.retest-delta__after>span{transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);grid-area:1/1}.retest-delta__wait{color:var(--ink-3)}.retest-delta__value{opacity:0;transform:translateY(4px)}.retest-delta__after[data-done]>.retest-delta__value{opacity:1;transform:none}.retest-delta__after[data-done]>.retest-delta__wait{opacity:0;transition-duration:var(--d-micro)}.retest-delta__delta{font-family:var(--mono);color:var(--tone-pos-fg);align-self:center;font-size:14px;font-weight:700}.retest-delta__threshold{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.retest-delta__rows{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.retest-delta__rows li{border-radius:var(--r-xs);background:var(--canvas);min-height:40px;box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;display:flex}.retest-delta__rows li>.retest-delta__mono{flex:0 0 56px}.retest-delta__title{flex:160px;min-width:0}.retest-delta__rows li>:last-child{margin-left:auto}.retest-delta__rows .pill{white-space:normal}.retest-delta__nt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.retest-delta__count{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.retest-delta__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.retest-delta__after>span{transition:none}.retest-delta__value{transform:none}}

.status-tag{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink-2);font-family:var(--sans);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:1px 8px;font-size:13px;line-height:20px;display:inline-flex}.status-tag__mark{background:var(--n400);flex:none;width:5px;height:5px}.status-tag--tentative{color:var(--ink-3);border-style:dashed}.status-tag--affirmed{border-color:var(--ink);color:var(--ink)}.status-tag--affirmed .status-tag__mark{background:var(--ink)}.status-tag--process{border-color:var(--o300);color:var(--process-text)}.status-tag--process .status-tag__mark{background:var(--action)}.status-tag--settled{background:var(--subtle);color:var(--ink-2)}.status-tag--settled .status-tag__mark{background:var(--ink)}.status-tag--blocked{background:var(--subtle);color:var(--ink-3);border-style:dashed}.severity-mark{--sev-c:var(--sev-info);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.severity-mark--critical{--sev-c:var(--sev-critical)}.severity-mark--high{--sev-c:var(--sev-high)}.severity-mark--medium{--sev-c:var(--sev-medium)}.severity-mark--low{--sev-c:var(--sev-low)}.severity-mark__bars{gap:2px;display:inline-flex}.severity-mark__bars i{background:var(--line-strong);width:4px;height:10px}.severity-mark[data-n="4"] .severity-mark__bars i,.severity-mark[data-n="3"] .severity-mark__bars i:nth-child(-n+3),.severity-mark[data-n="2"] .severity-mark__bars i:nth-child(-n+2),.severity-mark[data-n="1"] .severity-mark__bars i:nth-child(-n+1){background:var(--sev-c)}.severity-mark--critical{font-weight:700}.verified-mark{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.verified-mark__check{background:var(--action);clip-path:polygon(0 50%,20% 30%,40% 50%,80% 10%,100% 30%,40% 90%);flex:none;width:10px;height:10px}.verified-mark--compact{gap:0}@media (forced-colors:active){.status-tag{border-color:canvastext}.status-tag__mark,.verified-mark__check{forced-color-adjust:none;background:canvastext}}
