@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Quattrocento&display=swap";.t1wnja4l{font-size:var(--font-size-body);line-height:var(--line-height-body);font-family:var(--font-sans);-moz-column-gap:12px;width:var(--width);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-on-card);box-shadow:inset 0 0 100px rgb(from var(--shadow-color) r g b/calc(.6 * var(--shadow-strength))), 0 24px 64px rgb(from var(--shadow-color) r g b/calc(.7 * var(--shadow-strength)));grid-template-columns:auto 1fr auto auto;align-items:start;gap:16px 12px;padding:16px;display:grid;overflow:hidden}.t1wnja4l:before{content:"";background:var(--border-default);width:2px;position:absolute;top:0;bottom:0;left:0}.t1wnja4l[data-type=success]:before{background:var(--border-allow)}.t1wnja4l[data-type=error]:before{background:var(--border-block)}.t1wnja4l[data-type=warning]:before{background:var(--border-warn)}.t1wnja4l[data-type=info]:before{background:var(--border-info)}.t1wnja4l [data-icon]{grid-area:1/1;width:20px;height:20px;display:flex;position:relative}.t1wnja4l [data-icon] .sonner-loading-wrapper{--size:20px}.t1wnja4l [data-content]{padding-right:calc(var(--control-height-xs) + 4px);flex-direction:column;grid-area:1/2/auto/-1;gap:4px;display:flex}.t1wnja4l [data-cancel]{grid-area:2/3;justify-self:end}.t1wnja4l [data-button]:not([data-cancel]){grid-area:2/4;justify-self:end}.t1wnja4l [data-cancel]:last-of-type{grid-column:4}.t1wnja4l[data-type=success] [data-icon]{color:var(--text-allow)}.t1wnja4l[data-type=error] [data-icon]{color:var(--text-block)}.t1wnja4l[data-type=warning] [data-icon]{color:var(--text-warn)}.t1wnja4l[data-type=info] [data-icon]{color:var(--text-info)}.tfyzos3{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);font-weight:600}.d4hwuw0{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}.chhx55v{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.chhx55v:hover{background:var(--bg-hover-strong);color:var(--text-on-card)}.chhx55v:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chhx55v svg{width:16px;height:16px}.abzhel{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.abzhel:disabled,.abzhel[aria-disabled=true]{cursor:not-allowed;opacity:.5}.abzhel .icon{flex-shrink:0;display:inline-flex}.abzhel .icon svg{width:var(--icon-md);height:var(--icon-md)}.abzhel .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.abzhel .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.abzhel{height:var(--control-height-md);border-radius:var(--radius-sm);padding:0 12px}.abzhel.sm{height:var(--control-height-sm);padding:0 12px}.abzhel.round{border-radius:var(--radius-round)}.abzhel{height:var(--control-height-sm);border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent);padding:0 12px}.abzhel:hover:not(:disabled){border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}.c1nhcegg{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.c1nhcegg:disabled,.c1nhcegg[aria-disabled=true]{cursor:not-allowed;opacity:.5}.c1nhcegg .icon{flex-shrink:0;display:inline-flex}.c1nhcegg .icon svg{width:var(--icon-md);height:var(--icon-md)}.c1nhcegg .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.c1nhcegg .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.c1nhcegg{height:var(--control-height-md);border-radius:var(--radius-sm);padding:0 12px}.c1nhcegg.sm{height:var(--control-height-sm);padding:0 12px}.c1nhcegg.round{border-radius:var(--radius-round)}.c1nhcegg{height:var(--control-height-sm);border-color:var(--bg-neutral);background:var(--bg-neutral);color:var(--text-primary);padding:0 12px}.c1nhcegg:hover:not(:disabled){border-color:var(--bg-neutral-hover);background:var(--bg-neutral-hover)}.e3cwj73{max-width:var(--width-narrow);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-inline:auto;display:flex}.e3cwj73 .mark{background-image:linear-gradient(to bottom, var(--text-block), var(--text-warn), var(--text-allow));color:#0000;font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-weight:700}.e3cwj73 .title{font-size:var(--font-size-big-number);line-height:var(--line-height-big-number);color:var(--text-on-card);margin:0;font-weight:600}.e3cwj73 .detail{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.e3cwj73 .message{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);width:100%;font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);overflow-wrap:break-word;text-align:left;color:var(--text-secondary);margin:8px 0 0;padding:8px 12px;font-weight:400}.e3cwj73 .actions{flex-direction:column;align-self:stretch;gap:12px;margin-top:24px;display:flex}@media (width>=40rem){.e3cwj73 .actions{flex-direction:row;justify-content:center;align-self:center}}.e3cwj73.compact{max-width:384px}.e3cwj73.compact .mark{font-size:var(--font-size-big-number);line-height:var(--line-height-big-number);margin-bottom:8px}.e3cwj73.compact .title{font-size:var(--font-size-heading);line-height:var(--line-height-heading)}.e3cwj73.compact .detail{font-size:var(--font-size-label);line-height:var(--line-height-label)}.bw8ilx7{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.bw8ilx7:disabled,.bw8ilx7[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bw8ilx7 .icon{flex-shrink:0;display:inline-flex}.bw8ilx7 .icon svg{width:var(--icon-md);height:var(--icon-md)}.bw8ilx7 .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.bw8ilx7 .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.bw8ilx7.default{border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent)}.bw8ilx7.default:hover:not(:disabled){border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}.bw8ilx7.secondary{border-color:var(--bg-secondary);background:var(--bg-secondary);color:var(--text-primary)}.bw8ilx7.secondary:hover:not(:disabled){border-color:var(--bg-secondary-hover);background:var(--bg-secondary-hover)}.bw8ilx7.neutral{border-color:var(--bg-neutral);background:var(--bg-neutral);color:var(--text-primary)}.bw8ilx7.neutral:hover:not(:disabled){border-color:var(--bg-neutral-hover);background:var(--bg-neutral-hover)}.bw8ilx7.outline{border-color:var(--border-default);color:var(--text-primary);background:0 0}.bw8ilx7.outline:hover:not(:disabled){background:var(--bg-hover)}.bw8ilx7.ghost{color:var(--text-primary);background:0 0;border-color:#0000}.bw8ilx7.ghost:hover:not(:disabled){border-color:var(--bg-hover);background:var(--bg-hover)}.bw8ilx7:focus-visible{border-color:var(--border-focus);outline:none}.bw8ilx7{height:var(--control-height-md);border-radius:var(--radius-sm);padding:0 12px}.bw8ilx7.sm{height:var(--control-height-sm);padding:0 12px}.bw8ilx7.round{border-radius:var(--radius-round)}.bw8ilx7.link{height:auto;color:var(--text-link);text-underline-position:from-font;white-space:normal;background:0 0;border-color:#0000;padding:0;text-decoration:none}.bw8ilx7.link:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}.bw8ilx7.danger{color:var(--text-block)}.bw8ilx7.danger:hover:not(:disabled){background:var(--bg-block-subtle)}.bw8ilx7.success{color:var(--text-allow)}.bw8ilx7.success:hover:not(:disabled){background:var(--bg-allow-subtle)}.bw8ilx7.warning{color:var(--text-warn)}.bw8ilx7.warning:hover:not(:disabled){background:var(--bg-warn-subtle)}.bw8ilx7.outline.danger{border-color:var(--border-block)}.bw8ilx7.outline.success{border-color:var(--border-allow)}.bw8ilx7.outline.warning{border-color:var(--border-warn)}.bw8ilx7.default.danger,.bw8ilx7.default.danger:hover:not(:disabled){border-color:var(--bg-block);background:var(--bg-block);color:var(--text-on-block)}.bw8ilx7.default.success,.bw8ilx7.default.success:hover:not(:disabled){border-color:var(--bg-allow);background:var(--bg-allow);color:var(--text-on-allow)}.bw8ilx7.default.warning,.bw8ilx7.default.warning:hover:not(:disabled){border-color:var(--bg-warn);background:var(--bg-warn);color:var(--text-on-warn)}.bw8ilx7:focus-visible{border-color:var(--border-focus)}.lm0zfsl{--lockup-height:34px;align-items:center;gap:calc(var(--lockup-height) * .2264);display:inline-flex}.lm0zfsl.lg{--lockup-height:51px}.lm0zfsl .isotype{width:auto;height:var(--lockup-height);flex-shrink:0}.lm0zfsl .outline{fill:var(--text-primary)}.lm0zfsl .inner{fill:var(--text-accent)}.lm0zfsl .name{font-size:calc(var(--lockup-height) * .3961);font-weight:600;line-height:calc(var(--lockup-height) * .5659);white-space:nowrap;color:var(--text-primary)}.fnv4u6q{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.mx217ed{border-bottom:1px solid var(--border-default);align-items:center;padding:12px 24px;display:flex}.m16s4j3i{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.f1a1me05{border-top:1px solid var(--border-default);background:var(--bg-canvas);width:100%;margin-top:auto}.f1a1me05 .frame{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;margin-inline:auto;padding-block:32px;display:flex}.f1a1me05 nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.f1a1me05 nav a{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);text-decoration:none;transition:color .15s}.f1a1me05 nav a:hover{color:var(--text-allow)}.f1a1me05 .rule{background:var(--border-default);width:64px;height:1px}.f1a1me05 .mark{flex-direction:column;align-items:center;display:flex}.f1a1me05 .copyright{max-width:var(--width-narrow);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);margin:0}.po646gv{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.po646gv .mark{align-items:center;gap:8px;display:flex}.po646gv nav{align-items:center;gap:24px;display:none}@media (width>=48rem){.po646gv nav{display:flex}}.po646gv nav a{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);text-decoration:none;transition:color .15s}.po646gv nav a:hover{color:var(--text-bright)}.sncpf8e{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.sncpf8e .middle{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.sncpf8e .column{width:100%;max-width:var(--width-narrow)}.sncpf8e .column>.masthead{justify-content:center;margin-bottom:16px;display:flex}.p19pce5h{z-index:50;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);min-width:200px;box-shadow:0 16px 40px rgb(from var(--shadow-color) r g b/calc(.6 * var(--shadow-strength)));padding:4px}.p19pce5h[data-state=open]{animation:.12s ease-out dropdown-in}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.p19pce5h[data-state=open]{animation:none}}.pv5677a{font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.pv5677a[data-highlighted]{background:var(--bg-hover-strong);color:var(--text-on-card)}.pv5677a[data-disabled]{opacity:.5;cursor:not-allowed}.pv5677a svg{flex-shrink:0;width:16px;height:16px}.p2sbri1{padding-left:30px;position:relative}.p2sbri1[data-state=checked]{color:var(--text-on-card)}.p2sbri1 .mark{color:var(--text-link);align-items:center;display:inline-flex;position:absolute;left:8px}.p2sbri1 .mark svg{width:14px;height:14px}.s1j4uauq{background:var(--border-default);height:1px;margin:4px 0}.l1lmbdy0{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px 12px}.d15u2l58[data-highlighted]{background:var(--bg-block-subtle);color:var(--text-block)}.l1gedghn{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.l1gedghn:disabled,.l1gedghn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.l1gedghn .icon{flex-shrink:0;display:inline-flex}.l1gedghn .icon svg{width:var(--icon-md);height:var(--icon-md)}.l1gedghn .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.l1gedghn .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.l1gedghn{color:var(--text-link);text-underline-position:from-font;white-space:normal;text-decoration:none}.l1gedghn:hover{text-decoration:underline}.l1gedghn.default{border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent)}.l1gedghn.default:hover:not(:disabled){border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}.l1gedghn.secondary{border-color:var(--bg-secondary);background:var(--bg-secondary);color:var(--text-primary)}.l1gedghn.secondary:hover:not(:disabled){border-color:var(--bg-secondary-hover);background:var(--bg-secondary-hover)}.l1gedghn.neutral{border-color:var(--bg-neutral);background:var(--bg-neutral);color:var(--text-primary)}.l1gedghn.neutral:hover:not(:disabled){border-color:var(--bg-neutral-hover);background:var(--bg-neutral-hover)}.l1gedghn.outline{border-color:var(--border-default);color:var(--text-primary);background:0 0}.l1gedghn.outline:hover:not(:disabled){background:var(--bg-hover)}.l1gedghn.ghost{color:var(--text-primary);background:0 0;border-color:#0000}.l1gedghn.ghost:hover:not(:disabled){border-color:var(--bg-hover);background:var(--bg-hover)}.l1gedghn:focus-visible{border-color:var(--border-focus);outline:none}.l1gedghn.dressed{white-space:nowrap;height:var(--control-height-md);border-radius:var(--radius-sm);padding:0 12px;text-decoration:none}.l1gedghn.dressed.sm{height:var(--control-height-sm);padding:0 12px}.l1gedghn.dressed.round{border-radius:var(--radius-round)}.dvwen3c{background:var(--menu-bg);flex-direction:column;height:100%;display:flex}.dvwen3c .head{border-bottom:1px solid var(--menu-border);text-align:left;padding:24px 24px 16px}.dvwen3c .announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dvwen3c .section{border-top:1px solid var(--menu-border);padding:12px}.dvwen3c .nav{flex-direction:column;gap:2px;padding:12px;display:flex}.dvwen3c .row{font-size:var(--font-size-body);line-height:var(--line-height-body);width:100%;height:var(--control-height-md);border-radius:var(--radius-md);text-align:left;color:var(--menu-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.dvwen3c .row:hover{background:var(--menu-item-active-bg);color:var(--menu-text-strong)}.dvwen3c .row.active{border-color:var(--menu-item-active-border);background:var(--menu-item-active-bg);color:var(--menu-item-active-text)}.dvwen3c .row svg{flex-shrink:0;width:16px;height:16px}.dvwen3c .stacked{flex-direction:column;line-height:1;display:flex}.dvwen3c .logout{color:var(--text-block)}.dvwen3c .logout:hover{background:var(--bg-block-subtle);color:var(--text-block)}.brhn5fz{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;position:fixed;inset:0}.brhn5fz[data-state=open]{animation:.42s ease-out drawer-veil-in}.brhn5fz[data-state=closed]{animation:.32s ease-in drawer-veil-out}@keyframes drawer-veil-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes drawer-veil-out{0%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.brhn5fz[data-state=open],.brhn5fz[data-state=closed]{animation:none}}.p17f7u1c{inset-block:0;z-index:50;border-right:1px solid var(--menu-border);flex-direction:column;width:256px;max-width:85vw;display:flex;position:fixed;left:0;box-shadow:10px 0 6px 6px #1113}.p17f7u1c[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawer-in}.p17f7u1c[data-state=closed]{animation:.35s cubic-bezier(.32,.72,0,1) drawer-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.p17f7u1c[data-state=open],.p17f7u1c[data-state=closed]{animation:none}}.a921xvt{z-index:50;background:color-mix(in srgb, var(--bg-canvas) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:10px 0 6px 6px #1113}.a921xvt .bar{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);align-items:center;gap:24px;margin-inline:auto;padding-block:12px;display:flex}@media (width>=48rem){.a921xvt .bar{min-height:88px}}.a921xvt .menu-button{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.a921xvt .menu-button:hover{background:var(--bg-hover-strong);color:var(--text-primary)}.a921xvt .menu-button svg{width:20px;height:20px}@media (width>=48rem){.a921xvt .menu-button{display:none}}.a921xvt .logo{align-items:center;display:flex}.a921xvt .nav{align-items:center;gap:8px;display:none}@media (width>=48rem){.a921xvt .nav{display:flex}}.a921xvt .actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width>=48rem){.a921xvt .account .icon{display:none}}.a921xvt .account-label{display:none}@media (width>=40rem){.a921xvt .account-label{align-items:center;line-height:1;display:flex}}.ayr61s6{background:var(--bg-canvas);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ayr61s6 .scroller{flex:1;min-height:0;overflow-y:auto}.ayr61s6 .route{flex-direction:column;min-height:100%;animation:.5s ease-out enter;display:flex}@keyframes enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ayr61s6 .route{animation:none}}.mo5ciov{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.pkw8jqd{background:var(--bg-canvas);justify-content:center;align-items:center;min-height:100vh;display:flex}.pkw8jqd.in-layout{min-height:calc(100dvh - var(--page-header-open-height,0px) - 64px);background:0 0}.pkw8jqd .middle{text-align:center;flex-direction:column;align-items:center;display:flex}.pkw8jqd .squares{grid-template-columns:repeat(3,6px);gap:4px;margin-bottom:16px;display:grid}.pkw8jqd .square{border-radius:1px;width:6px;height:6px;animation:.675s ease-in-out infinite alternate backwards loader-square}@keyframes loader-square{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pkw8jqd .square{animation:none}}.pkw8jqd .square:nth-child(2){animation-delay:75ms}.pkw8jqd .square:nth-child(3){animation-delay:.15s}.pkw8jqd .square:nth-child(4){animation-delay:.225s}.pkw8jqd .square:nth-child(5){animation-delay:.3s}.pkw8jqd .square:nth-child(6){animation-delay:.375s}.pkw8jqd .square:nth-child(7){animation-delay:.45s}.pkw8jqd .square:nth-child(8){animation-delay:.525s}.pkw8jqd .square:nth-child(9){animation-delay:.6s}.pkw8jqd .square:first-child,.pkw8jqd .square:nth-child(5),.pkw8jqd .square:nth-child(9){background:var(--bg-block)}.pkw8jqd .square:nth-child(2),.pkw8jqd .square:nth-child(6),.pkw8jqd .square:nth-child(7){background:var(--bg-warn)}.pkw8jqd .square:nth-child(3),.pkw8jqd .square:nth-child(4),.pkw8jqd .square:nth-child(8){background:var(--bg-allow)}.pkw8jqd p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.l1bxq208{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.njm6io{text-align:center}.njm6io .code{color:#0000;letter-spacing:var(--tracking-tight);-webkit-user-select:none;user-select:none;background-image:linear-gradient(88deg,#1a1a1a 0% 42%,#293529 50%,#757e3e 60%,#a59749 70%,#ad7f35 80%,#bc813a 85%,#b96931 90%,#ba412a 100%);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:96px;font-weight:700;line-height:1;display:inline-block}.njm6io .title{font-size:var(--font-size-heading);line-height:var(--line-height-heading);color:var(--text-on-card);margin:0 0 8px;font-weight:600}.njm6io .explanation{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0 0 32px}.njm6io .path{border-radius:var(--radius-sm);background:var(--bg-hover-strong);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);overflow-wrap:break-word;color:var(--text-primary);padding:2px 8px}.njm6io .actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (width>=40rem){.njm6io .actions{flex-direction:row;justify-content:center;align-items:center}}.atr195z{box-sizing:border-box;max-width:var(--width-wide);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.atr195z .stack{flex-direction:column;align-self:stretch;gap:16px;display:flex}.atr195z .facts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=48rem){.atr195z .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.atr195z .fact .name{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0;font-weight:500}.atr195z .fact .value{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card);margin:4px 0 0}.atr195z .fact .value.lead{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:500}.atr195z .fact .value.machine{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);font-weight:400}.atr195z .fact .remaining{color:var(--text-warn);margin-left:8px;font-weight:500}.atr195z .fact .note{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:4px 0 0}.atr195z .list{flex-direction:column;align-self:stretch;gap:8px;display:flex}.atr195z .item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);flex-direction:column;gap:8px;padding:12px;display:flex}@media (width>=40rem){.atr195z .item{flex-direction:row;justify-content:space-between;align-items:center}}.atr195z .item .about{min-width:0}.atr195z .item .name{font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;color:var(--text-on-card);margin:0;font-weight:500;overflow:hidden}.atr195z .item .detail{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:2px 0 0}.atr195z .item .detail.machine{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);font-weight:400}.atr195z .item .detail.active{color:var(--text-allow)}.atr195z .item .actions{flex-shrink:0;gap:16px;display:flex}.atr195z .compose{flex-direction:column;gap:16px;display:flex}@media (width>=40rem){.atr195z .compose{flex-direction:row}}.atr195z .compose .grow{flex:1;min-width:0}.atr195z .tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.atr195z .tally .count{border-radius:var(--radius-md);background:var(--bg-canvas);text-align:center;padding:12px}.atr195z .tally .amount{font-size:var(--font-size-big-number);line-height:var(--line-height-big-number);color:var(--text-on-card);margin:0;font-weight:700}.atr195z .tally .count.free .amount{color:var(--text-allow)}.atr195z .tally .label{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:4px 0 0}.atr195z .actions-row{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.atr195z .divided{border-top:1px solid var(--border-default);padding-top:16px}.atr195z .footnote{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0}.atr195z .steps{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.atr195z .steps code,.atr195z .footnote code{border-radius:var(--radius-sm);background:var(--bg-hover-strong);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-primary);padding:2px 8px;font-weight:400}.atr195z .empty{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.atr195z .reveal{border:1px solid var(--border-allow);border-radius:var(--radius-md);background:var(--bg-allow-subtle);align-items:flex-start;gap:12px;padding:16px;display:flex}.atr195z .reveal>svg{width:20px;height:20px;color:var(--text-allow);flex-shrink:0;margin-top:2px}.atr195z .reveal .body{flex:1;min-width:0}.atr195z .reveal .warning{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-allow);margin:0 0 8px;font-weight:600}.atr195z .reveal .secret{border-radius:var(--radius-sm);background:var(--bg-canvas);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);overflow-wrap:break-word;color:var(--text-allow);padding:8px 12px;font-weight:400;display:block}.atr195z .reveal .dismiss{margin-top:8px}.otp2ewb{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;position:fixed;inset:0}.otp2ewb[data-state=open]{animation:.2s ease-out modal-overlay-in}.otp2ewb[data-state=closed]{animation:.15s ease-in modal-overlay-out}@keyframes modal-overlay-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@keyframes modal-overlay-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@media (prefers-reduced-motion:reduce){.otp2ewb[data-state=open],.otp2ewb[data-state=closed]{animation:none}}.c17b9fu2{z-index:50;width:calc(100vw - 32px);max-width:var(--width-dialog);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-hover);max-height:calc(100vh - 64px);box-shadow:0 24px 64px rgb(from var(--shadow-color) r g b/calc(.7 * var(--shadow-strength)));flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.c17b9fu2.wide{max-width:var(--width-text)}.c17b9fu2[data-state=open]{animation:.15s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.c17b9fu2[data-state=open]{animation:none}}.b7031l9{gap:0;padding:0;overflow:hidden}.cl0kydt{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.cl0kydt:hover{background:var(--bg-hover-strong);color:var(--text-on-card)}.cl0kydt:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cl0kydt svg{width:16px;height:16px}.tvdh5pf{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);margin:0;font-weight:600}.d1cf8pa{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.hn185p9{flex-direction:column;gap:4px;padding-right:32px;display:flex}.f1b6gjod{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.d121ipa3{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-on-card)}.d121ipa3 h2{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);font-weight:600}.d121ipa3 p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.d121ipa3 button{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.d121ipa3 button:disabled,.d121ipa3 button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.d121ipa3 button .icon{flex-shrink:0;display:inline-flex}.d121ipa3 button .icon svg{width:var(--icon-md);height:var(--icon-md)}.d121ipa3 button .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.d121ipa3 button .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.d121ipa3 button{height:var(--control-height-md);border-radius:var(--radius-sm);padding:0 12px}.d121ipa3 button.sm{height:var(--control-height-sm);padding:0 12px}.d121ipa3 button.round{border-radius:var(--radius-round)}.c7j7xgp{border-color:var(--border-default);background:var(--bg-neutral);color:var(--text-primary)}.c7j7xgp:hover{background:var(--bg-neutral-hover)}.cmn4hhn{border-color:#0000}.cmn4hhn.destructive{background:var(--bg-block);color:var(--text-on-block)}.cmn4hhn.destructive:hover{background:var(--bg-block);opacity:.9}.cmn4hhn.default{background:var(--bg-accent);color:var(--text-on-accent)}.cmn4hhn.default:hover{background:var(--bg-accent-hover)}.s4z2c2t{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);flex-direction:column;gap:8px;padding:16px;display:flex}.s4z2c2t.success,.s4z2c2t.warning,.s4z2c2t.danger{position:relative;overflow:hidden}.s4z2c2t.success:before,.s4z2c2t.warning:before,.s4z2c2t.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.s4z2c2t.success:before{background:var(--border-allow)}.s4z2c2t.warning:before{background:var(--border-warn)}.s4z2c2t.danger:before{background:var(--border-block)}.s4z2c2t.secondary{background:var(--card-surface-raised-bg)}.s4z2c2t>.header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.s4z2c2t>.header>.info{flex-direction:column;gap:8px;min-width:0;display:flex}.s4z2c2t>.header>.info>.title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-family:var(--font-sans);color:var(--text-on-card);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.s4z2c2t>.header>.info>.title svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-accent);flex-shrink:0}.s4z2c2t.success>.header .title svg{color:var(--text-allow)}.s4z2c2t.warning>.header .title svg{color:var(--text-warn)}.s4z2c2t.danger>.header .title svg{color:var(--text-block)}.s4z2c2t.secondary>.header .title svg{color:var(--text-secondary)}.s4z2c2t>.header>.info>.subtitle{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);font-family:var(--font-body);color:var(--text-on-card);margin:0;font-weight:600}.s4z2c2t>.header>.activity{align-items:center;gap:16px;display:flex}.s4z2c2t>.content{font-size:var(--font-size-body);line-height:var(--line-height-body);width:100%;font-family:var(--font-body);color:var(--text-muted);flex-direction:column;flex-grow:1;align-items:flex-start;gap:12px;font-weight:400;display:flex}.s4z2c2t>.content>p{margin:0}.s4z2c2t>.header+.content{margin-top:8px}.s4z2c2t>.footer{font-size:var(--font-size-body);line-height:var(--line-height-body);border-top:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.s4z2c2t>.footer>.aside{align-items:center;gap:8px;min-width:0;display:flex}.s4z2c2t>.footer>.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.s4z2c2t>.footer.plain{border-top:0;padding-top:4px}.s4z2c2t .action{font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:var(--radius-sm);cursor:pointer;border-style:solid;border-width:1px;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-weight:500;display:inline-flex}.s4z2c2t .action.primary{border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent)}.s4z2c2t .action.secondary{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.sq1q3o{align-items:center;gap:16px;display:inline-flex;position:relative}.sq1q3o.context{--field-radius:var(--radius-round);--field-height:30px}.sq1q3o .caption{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);white-space:nowrap;font-weight:500}.sq1q3o.entry.labelled{flex-direction:column;align-items:stretch;gap:8px}.sq1q3o.entry.labelled .box{flex:none}.sq1q3o .box{box-sizing:border-box;height:var(--field-height,var(--control-height-md));border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--field-radius,var(--radius-sm));background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.sq1q3o .box:hover{border-color:var(--border-secondary)}.sq1q3o .box:focus-within{border-color:var(--border-focus)}.sq1q3o .box:has(:disabled){cursor:not-allowed;opacity:.5}.sq1q3o .box:has(:disabled):hover{border-color:var(--border-default)}.sq1q3o .box input,.sq1q3o .box select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sq1q3o .box input::placeholder{color:var(--text-muted)}.sq1q3o .box .adornment{color:var(--text-muted);pointer-events:none;flex-shrink:0;display:inline-flex}.sq1q3o .box .adornment svg{width:var(--icon-sm);height:var(--icon-sm)}.sq1q3o .box{text-align:left;cursor:pointer;outline:none;flex:1;min-width:0;font-weight:500}.sq1q3o .box:disabled{cursor:not-allowed;opacity:.5}.sq1q3o .box:disabled:hover{border-color:var(--border-default)}.sq1q3o .value{white-space:nowrap;flex:1}.sq1q3o .box[data-placeholder] .value{color:var(--text-muted)}.sq1q3o .chevron{color:var(--text-secondary);display:inline-flex}.sq1q3o .chevron svg{width:12px;height:12px}.tq5vksp{box-sizing:border-box;height:var(--field-height,var(--control-height-md));border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--field-radius,var(--radius-sm));background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.tq5vksp:hover{border-color:var(--border-secondary)}.tq5vksp:focus-within{border-color:var(--border-focus)}.tq5vksp:has(:disabled){cursor:not-allowed;opacity:.5}.tq5vksp:has(:disabled):hover{border-color:var(--border-default)}.tq5vksp input,.tq5vksp select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.tq5vksp input::placeholder{color:var(--text-muted)}.tq5vksp .adornment{color:var(--text-muted);pointer-events:none;flex-shrink:0;display:inline-flex}.tq5vksp .adornment svg{width:var(--icon-sm);height:var(--icon-sm)}.tq5vksp.context{--field-radius:var(--radius-round);--field-height:30px}.tq5vksp.labelled{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:0;display:flex}.tq5vksp .label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:500}.tq5vksp .hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted)}.tq5vksp .box{box-sizing:border-box;height:var(--field-height,var(--control-height-md));border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--field-radius,var(--radius-sm));background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.tq5vksp .box:hover{border-color:var(--border-secondary)}.tq5vksp .box:focus-within{border-color:var(--border-focus)}.tq5vksp .box:has(:disabled){cursor:not-allowed;opacity:.5}.tq5vksp .box:has(:disabled):hover{border-color:var(--border-default)}.tq5vksp .box input,.tq5vksp .box select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.tq5vksp .box input::placeholder{color:var(--text-muted)}.tq5vksp .box .adornment{color:var(--text-muted);pointer-events:none;flex-shrink:0;display:inline-flex}.tq5vksp .box .adornment svg{width:var(--icon-sm);height:var(--icon-sm)}.tq5vksp .box{cursor:text}.tq5vksp.invalid,.tq5vksp.invalid .box{border-color:var(--border-block)}.tq5vksp{cursor:text}.s13zyjnn{flex-direction:column;gap:8px;display:flex}.s13zyjnn .label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:500}.s13zyjnn .hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);margin:0}.s13zyjnn .box{box-sizing:border-box;height:var(--field-height,var(--control-height-md));border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--field-radius,var(--radius-sm));background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.s13zyjnn .box:hover{border-color:var(--border-secondary)}.s13zyjnn .box:focus-within{border-color:var(--border-focus)}.s13zyjnn .box:has(:disabled){cursor:not-allowed;opacity:.5}.s13zyjnn .box:has(:disabled):hover{border-color:var(--border-default)}.s13zyjnn .box input,.s13zyjnn .box select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.s13zyjnn .box input::placeholder{color:var(--text-muted)}.s13zyjnn .box .adornment{color:var(--text-muted);pointer-events:none;flex-shrink:0;display:inline-flex}.s13zyjnn .box .adornment svg{width:var(--icon-sm);height:var(--icon-sm)}.s13zyjnn .box input{font-family:var(--font-mono)}.s13zyjnn .box input::placeholder{font-family:var(--font-body)}.s13zyjnn .box input.saved::placeholder{font-family:var(--font-mono)}.s13zyjnn .box input.masked{-webkit-text-security:disc}.s13zyjnn.invalid .box{border-color:var(--border-block)}.s13zyjnn .reveal{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;transition:color .15s;display:inline-flex}.s13zyjnn .reveal:hover{color:var(--text-primary)}.s13zyjnn .reveal:focus-visible{outline:1px solid var(--border-focus);outline-offset:2px}.s13zyjnn .reveal:disabled{cursor:not-allowed}.s13zyjnn .reveal svg{width:var(--icon-sm);height:var(--icon-sm)}.p142i5kr{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);margin-inline:auto;padding-block:32px}.g85tveb{position:relative;overflow:hidden}.g85tveb .field{filter:blur(3px);width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;top:-24px;left:-24px}.g85tveb .shade{pointer-events:none;background:#01000e;position:absolute;inset:0}.s1pwykw1{flex-shrink:0;height:1px;margin-bottom:-1px}.s1t8zjz9{flex-shrink:0}.p5x0dps{z-index:20;background:var(--bg-banner);flex-shrink:0;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 6px 6px #1113}.p5x0dps .texture{height:var(--open,100%);pointer-events:none;position:absolute;top:0;left:0;right:0}.p5x0dps .frame{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);-moz-column-gap:16px;height:100%;padding-block:calc(32px * (1 - var(--closed,0)));column-gap:16px;margin-inline:auto;display:flex;position:relative}.p5x0dps .stack{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.p5x0dps .back,.p5x0dps .title{flex-shrink:0}.p5x0dps .collapsing{min-height:0;margin-top:calc(16px * (1 - var(--closed,0)));gap:calc(16px * (1 - var(--closed,0)));max-height:calc(100% * (1 - var(--closed,0)));flex-direction:column;flex-shrink:1;display:flex}.p5x0dps .collapsing>*{flex-shrink:0}.p5x0dps .actions{transform:translateY(calc(var(--title-offset,0px) * (1 - var(--closed,0))));flex-shrink:0;align-self:center;align-items:center;gap:12px;display:flex}@media (width<=48rem){.p5x0dps .frame{padding-block:24px}}.p5x0dps .title{font-size:var(--font-size-display);line-height:var(--line-height-display);font-family:var(--font-serif);font-size:calc(var(--font-size-display) - (var(--font-size-display) - var(--font-size-big-number)) * var(--closed,0));letter-spacing:var(--tracking-tight);color:var(--text-on-banner);margin:0;font-weight:400}.p5x0dps .eyebrow{font-size:var(--font-size-small);line-height:var(--line-height-small);max-height:calc(2em * (1 - var(--closed,0)));margin:0 0 calc(2px * (1 - var(--closed,0)));text-transform:uppercase;color:var(--menu-text-muted);flex-shrink:0;font-weight:600;overflow:hidden}.p5x0dps .back+.eyebrow{margin-top:calc(16px * (1 - var(--closed,0)))}.p5x0dps .subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-banner);margin:0}.p5x0dps{height:var(--height,auto)}.p5x0dps .eyebrow,.p5x0dps .subtitle,.p5x0dps .footer,.p5x0dps .action{opacity:clamp(0, 1 - var(--closed,0) * 2, 1)}.p5x0dps .docked{opacity:clamp(0, var(--closed,0) * 2 - 1, 1)}.p5x0dps.closed .subtitle,.p5x0dps.closed .footer,.p5x0dps.closed .action,.p5x0dps:not(.closed) .docked{visibility:hidden}.p5x0dps .back{margin-bottom:calc(8px * (1 - var(--closed,0)));align-self:flex-start}.p5x0dps .back a{color:var(--text-on-banner);font-size:calc(var(--font-size-body) - (var(--font-size-body) - var(--font-size-label)) * var(--closed,0));white-space:nowrap;gap:4px;line-height:.5}.p5x0dps .back a .icon svg{width:1em;height:1em}.p5x0dps .back a:hover{color:var(--text-on-banner-bright)}.p5x0dps .action{align-self:flex-start}.p5x0dps .action button:not(.default):not(.secondary),.p5x0dps .action a,.p5x0dps .actions button:not(.default):not(.secondary),.p5x0dps .actions a{border-color:var(--text-on-banner);color:var(--text-on-banner)}.p5x0dps .action button:not(.default):not(.secondary):hover:not(:disabled),.p5x0dps .action a:hover,.p5x0dps .actions button:not(.default):not(.secondary):hover:not(:disabled),.p5x0dps .actions a:hover{border-color:var(--text-on-banner-bright);background:var(--bg-on-banner-hover);color:var(--text-on-banner-bright)}.p5x0dps .compact-title{display:none}.p5x0dps.framed{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(calc(24px * var(--closed,0))) saturate(calc(100% + 40% * var(--closed,0)));backdrop-filter:blur(calc(24px * var(--closed,0))) saturate(calc(100% + 40% * var(--closed,0)));background:0 0;padding-block:32px;overflow:visible}.p5x0dps.framed .card{box-sizing:border-box;height:100%;width:calc(100% - 2 * var(--layout-gutter));max-width:calc(var(--layout-width) - 2 * var(--layout-gutter));border-radius:var(--radius-md);background:var(--bg-banner);margin-inline:auto;position:relative;overflow:hidden}.p5x0dps.framed .frame{max-width:none;margin:0;padding:32px 64px}.p5x0dps.framed .stack{justify-content:flex-start}.p5x0dps.framed .back{align-items:center;min-height:40px;display:flex}.p5x0dps.framed .back a{font-size:var(--font-size-body)}.p5x0dps.framed .actions{align-self:flex-start;transform:none}.p5x0dps.framed .title{opacity:clamp(0, 1 - var(--closed,0) * 2, 1);font-size:48px;line-height:56px}.p5x0dps.framed .compact-title{height:40px;font-family:var(--font-serif);font-size:var(--font-size-big-number);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;color:var(--text-on-banner);pointer-events:none;opacity:clamp(0, var(--closed,0) * 2 - 1, 1);justify-content:center;align-items:center;margin:0;padding-inline:28%;font-weight:400;display:flex;position:absolute;top:32px;left:0;right:0;overflow:hidden}@media (width<=48rem){.p5x0dps.framed .frame{padding-inline:24px}.p5x0dps.framed .compact-title{display:none}}.tiro5oo{flex-direction:column;gap:16px;display:flex}.t1ukj6t2{box-sizing:border-box;position:relative}.t1ukj6t2.sticky{z-index:5;box-shadow:0 -32px 0 var(--radius-md) var(--bg-canvas);position:sticky;top:104px}.t1ukj6t2{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px;padding:2px;display:grid}@media (width>=48rem){.t1ukj6t2{grid-template-columns:none;grid-auto-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:40px}}.t1ukj6t2:before{content:"";width:var(--indicator-width,0);height:var(--indicator-height,0);border-radius:var(--radius-sm);background:var(--bg-secondary);opacity:var(--indicator-opacity,0);transform:translate(var(--indicator-x,0), var(--indicator-y,0));pointer-events:none;position:absolute;top:0;left:0}.t1ukj6t2[data-indicator=ready]:before{transition:transform .2s,width .2s,height .2s,opacity .15s}@media (prefers-reduced-motion:reduce){.t1ukj6t2[data-indicator=ready]:before{transition:none}}.t1ukj6t2 [role=tab]{font-size:var(--font-size-label);line-height:var(--line-height-label);box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.t1ukj6t2 [role=tab]:hover,.t1ukj6t2 [role=tab][aria-selected=true]{color:var(--text-primary)}.t1ukj6t2 [role=tab]:focus-visible{border-color:var(--border-focus);outline:none}.t1ukj6t2 [role=tab] svg{flex-shrink:0;width:14px;height:14px}.scqb57n{border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;height:22px;padding:2px 8px;display:inline-flex}.scqb57n .name{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-primary);font-weight:600}.scqb57n img{width:auto;height:12px;display:block}.scqb57n.grt-rules{background:var(--bg-secondary)}.scqb57n.vendor-guard{background:var(--bg-vendorguard)}.scqb57n.invariants{background:var(--bg-purple-subtle)}.scqb57n.invariants .name{font-family:var(--font-serif);letter-spacing:.04em;text-transform:none;color:var(--text-bright);font-style:italic;font-weight:400}.cfsyocg{font-size:var(--font-size-small);line-height:var(--line-height-small);z-index:60;border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--bg-hover-strong);max-width:256px;color:var(--text-on-card);text-align:left;padding:8px 12px}.cfsyocg[data-state=delayed-open][data-side=top]{animation:.12s ease-out tooltip-from-below}.cfsyocg[data-state=delayed-open][data-side=bottom]{animation:.12s ease-out tooltip-from-above}@keyframes tooltip-from-below{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tooltip-from-above{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cfsyocg{animation:none}}.l1x6nc1t{display:block}.a1w99pne{fill:var(--bg-hover-strong)}.i1u6c6kg{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=48rem){.i1u6c6kg{grid-template-columns:1fr 1fr}}.i1u6c6kg .card{isolation:isolate;background:linear-gradient(135deg, var(--band-navy) 0%, var(--band-navy) 18%, var(--band-blue) 55%, var(--band-sky) 72%, var(--band-ink) 100%);border-radius:16px;min-height:248px;padding:16px;position:relative;overflow:hidden}.i1u6c6kg .light{z-index:-1;filter:blur(28px);opacity:.7;border-radius:50%;animation:14s ease-in-out infinite alternate insight-light-drift;position:absolute}.i1u6c6kg .light.one{background:var(--band-ink);width:52%;height:90%;top:-30%;left:8%}.i1u6c6kg .light.two{background:var(--band-sky);width:50%;height:70%;animation-duration:18s;animation-direction:alternate-reverse;top:-10%;right:-12%}.i1u6c6kg .light.three{background:var(--band-navy);width:90%;height:70%;animation-duration:22s;bottom:-45%;left:10%}@keyframes insight-light-drift{0%{transform:translate(0)scale(1)}to{transform:translate(8%,6%)scale(1.12)}}.i1u6c6kg .panel{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:12px;flex-direction:column;gap:16px;height:100%;min-height:216px;padding:16px;display:flex}.i1u6c6kg .head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.i1u6c6kg .title{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-banner-bright);margin:0;font-weight:600}.i1u6c6kg .total{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-on-banner);margin:0}.i1u6c6kg .columns{background:linear-gradient(#ffffff29,#ffffff29) left bottom 22px/100% 1px no-repeat;flex:1;grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;display:grid}.i1u6c6kg .rung{outline:none;flex-direction:column;align-items:center;gap:4px;display:flex}.i1u6c6kg .count{font-size:var(--font-size-small);line-height:var(--line-height-small);font-variant-numeric:tabular-nums;color:var(--text-on-banner-bright)}.i1u6c6kg .plot{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:124px;display:flex}.i1u6c6kg .column{width:24px;height:calc(var(--share) * 104px);transform-origin:bottom;min-height:0;animation:.7s cubic-bezier(.2,.8,.2,1) both insight-grow;animation-delay:var(--delay);border-radius:4px 4px 0 0;transition:filter .12s ease-out}.i1u6c6kg .column.some{min-height:3px}.i1u6c6kg .column.critical{background:var(--bg-block)}.i1u6c6kg .column.high{background:var(--bg-severe)}.i1u6c6kg .column.medium{background:var(--bg-warn)}.i1u6c6kg .column.low{background:var(--bg-allow)}.i1u6c6kg .rung:hover .column,.i1u6c6kg .rung:focus-visible .column{filter:brightness(1.15)}.i1u6c6kg .rung:focus-visible .label{text-decoration:underline}.i1u6c6kg .label{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-on-banner)}@keyframes insight-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.i1u6c6kg .sources{flex-direction:column;flex:1;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.i1u6c6kg .source{outline:none;grid-template-columns:128px 1fr 88px;align-items:center;gap:12px;display:grid}.i1u6c6kg .track{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.i1u6c6kg .bar{width:var(--share);background:var(--text-on-banner-bright);opacity:.85;transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both insight-reach;animation-delay:var(--delay);border-radius:4px;display:block}.i1u6c6kg .bar.some{min-width:4px}.i1u6c6kg .source:hover .bar,.i1u6c6kg .source:focus-visible .bar{opacity:1}.i1u6c6kg .reading{font-size:var(--font-size-small);line-height:var(--line-height-small);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-on-banner-bright)}.i1u6c6kg .reading .muted{color:var(--text-on-banner);margin-left:8px}@keyframes insight-reach{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.i1u6c6kg .light,.i1u6c6kg .column,.i1u6c6kg .bar{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.i1u6c6kg .panel{background:#01000e8c}}.i3rz25j{flex-shrink:0;display:inline-flex}.i3rz25j svg{width:var(--icon-md);height:var(--icon-md)}.i3rz25j.xs svg{width:var(--icon-xs);height:var(--icon-xs)}.i3rz25j.sm svg{width:var(--icon-sm);height:var(--icon-sm)}.i3rz25j.lg svg{width:var(--icon-lg);height:var(--icon-lg)}.iwxyntx{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;outline:none!important}.iwxyntx:disabled,.iwxyntx[aria-disabled=true]{cursor:not-allowed;opacity:.5}.iwxyntx .icon{flex-shrink:0;display:inline-flex}.iwxyntx .icon svg{width:var(--icon-md);height:var(--icon-md)}.iwxyntx .chevron{opacity:.6;flex-shrink:0;display:inline-flex}.iwxyntx .chevron svg{width:var(--icon-xs);height:var(--icon-xs)}.iwxyntx.default{border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent)}.iwxyntx.default:hover:not(:disabled){border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}.iwxyntx.secondary{border-color:var(--bg-secondary);background:var(--bg-secondary);color:var(--text-primary)}.iwxyntx.secondary:hover:not(:disabled){border-color:var(--bg-secondary-hover);background:var(--bg-secondary-hover)}.iwxyntx.neutral{border-color:var(--bg-neutral);background:var(--bg-neutral);color:var(--text-primary)}.iwxyntx.neutral:hover:not(:disabled){border-color:var(--bg-neutral-hover);background:var(--bg-neutral-hover)}.iwxyntx.outline{border-color:var(--border-default);color:var(--text-primary);background:0 0}.iwxyntx.outline:hover:not(:disabled){background:var(--bg-hover)}.iwxyntx.ghost{color:var(--text-primary);background:0 0;border-color:#0000}.iwxyntx.ghost:hover:not(:disabled){border-color:var(--bg-hover);background:var(--bg-hover)}.iwxyntx:focus-visible{border-color:var(--border-focus);outline:none}.iwxyntx{border-radius:var(--radius-sm);width:var(--control-height-md);height:var(--control-height-md);padding:0}.iwxyntx.sm{width:var(--control-height-sm);height:var(--control-height-sm)}.iwxyntx.round{border-radius:var(--radius-round)}.iwxyntx:hover:not(:disabled):not(.destructive),.iwxyntx:focus-visible:not(.destructive){color:var(--text-accent)}.iwxyntx.destructive:hover:not(:disabled),.iwxyntx.destructive:focus-visible{border-color:var(--bg-block-subtle);background:var(--bg-block-subtle);color:var(--text-block)}.sp5dmly{grid-template-columns:var(--data-table-columns);width:100%;font-family:var(--font-body);-moz-column-gap:24px;gap:8px 24px;display:grid}.sp5dmly .section,.sp5dmly .card,.sp5dmly .row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.sp5dmly .section{row-gap:8px}.sp5dmly .section.head{z-index:1;position:sticky;top:0}.sp5dmly .card{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--bg-hover);overflow:hidden}.sp5dmly .head .card{background:var(--bg-surface)}.sp5dmly .row{padding:16px 24px}.sp5dmly .cell{font-size:var(--font-size-body);line-height:var(--line-height-body);min-width:0;color:var(--text-primary);flex-direction:column;justify-content:center;display:flex}.sp5dmly .cell:last-child{text-align:right;align-items:flex-end}.sp5dmly.dense .cell{font-size:var(--font-size-label);line-height:var(--line-height-label)}.sp5dmly .header-cell{color:var(--text-secondary);white-space:nowrap;font-weight:500}.sp5dmly .sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sp5dmly .sort:hover{color:var(--text-primary)}.sp5dmly .sort-arrow{opacity:0}.sp5dmly .sort:hover .sort-arrow:not(.active){opacity:1}.sp5dmly .sort.active{color:var(--text-on-card);font-weight:700}.sp5dmly .sort-arrow.active{opacity:1}.sp5dmly .clickable{cursor:pointer}.sp5dmly .clickable:hover{background:var(--bg-hover-strong)}.sp5dmly .card.expanded{border-color:var(--border-default);background:var(--bg-sunken)}.sp5dmly .toggle svg{transition:transform .15s}.sp5dmly .card.expanded .toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sp5dmly .toggle svg{transition:none}}.sp5dmly .row.detail-row{padding:0}.sp5dmly .detail{border-top:1px solid var(--card-surface-border);background:var(--card-surface-bg);grid-column:1/-1;padding:24px}.sp5dmly .silent{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p1wyrnpa{border-radius:var(--radius-round);background:var(--bg-hover-strong);width:100%;height:6px;overflow:hidden}.p1wyrnpa .fill{border-radius:var(--radius-round);background:var(--bg-accent);width:40%;height:100%;animation:1.6s ease-in-out infinite travel;position:relative;overflow:hidden}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.p1wyrnpa .fill{width:100%;animation:2s ease-in-out infinite breathe;transform:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.5}}}@media (prefers-reduced-motion:reduce) and (prefers-reduced-motion:reduce){.p1wyrnpa .fill{animation:none}}.p1wyrnpa .fill.measured{width:var(--done);transition:width .3s ease-out;animation:none;transform:none}.p1wyrnpa .fill.completed{background:var(--bg-allow)}.p1wyrnpa .fill.error{background:var(--bg-block)}.p1wyrnpa .fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:3s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{0%{transform:translate(-100%)}20%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.p1wyrnpa .fill:after{opacity:0;animation:none}}.p1wyrnpa .fill.completed:after,.p1wyrnpa .fill.error:after{content:none}.p1wyrnpa[data-state=share],.p1wyrnpa .fill.share{border-radius:2px}.p1wyrnpa .fill.share:after{content:none}.sf31yhk{font-size:var(--font-size-label);line-height:var(--line-height-label);white-space:nowrap;color:var(--text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.sf31yhk.danger{color:var(--text-block)}.sf31yhk.severe{color:var(--text-severe)}.sf31yhk.warning{color:var(--text-warn)}.sf31yhk.success{color:var(--text-allow)}.sf31yhk.info{color:var(--text-info)}.sf31yhk .square{background:currentColor;border-radius:1px;flex-shrink:0;width:8px;height:8px}.t18u6gl9{font-size:var(--font-size-small);line-height:var(--line-height-small);border-radius:var(--radius-sm);width:max-content;box-shadow:inset 0 0 10px rgb(from var(--shadow-color) r g b/calc(.6 * var(--shadow-strength)));text-shadow:0 0 12px rgb(from var(--neutral-85) r g b/.2);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:var(--tracking-label);border-style:solid;border-width:1px;border-color:var(--border-secondary);background:var(--bg-sunken);color:var(--text-secondary);justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.t18u6gl9.success{border-color:var(--border-allow);background:var(--bg-allow-subtle);color:var(--text-allow)}.t18u6gl9.info{border-color:var(--border-info);background:var(--bg-info-subtle);color:var(--text-info)}.t18u6gl9.warning{border-color:var(--border-warn);background:var(--bg-warn-subtle);color:var(--text-warn)}.t18u6gl9.severe{border-color:var(--border-severe);background:var(--bg-severe-subtle);color:var(--text-severe)}.t18u6gl9.danger{border-color:var(--border-block);background:var(--bg-block-subtle);color:var(--text-block)}.t18u6gl9.purple{border-color:var(--border-purple);background:var(--bg-purple-subtle);color:var(--text-purple)}.t18u6gl9.solid{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;border-color:#0000}.t18u6gl9.solid.success{background:var(--bg-allow);color:var(--text-on-allow)}.t18u6gl9.solid.info{background:var(--bg-info);color:var(--text-on-info)}.t18u6gl9.solid.warning{background:var(--bg-warn);color:var(--text-on-warn)}.t18u6gl9.solid.severe{background:var(--bg-severe);color:var(--text-on-severe)}.t18u6gl9.solid.danger{background:var(--bg-block);color:var(--text-on-block)}.t18u6gl9.solid.purple{background:var(--bg-purple);color:var(--text-on-purple)}.t18u6gl9.sm{border-radius:var(--radius-xs);letter-spacing:var(--tracking-label);padding:0 4px;font-size:9px;line-height:12px}.t18u6gl9 .icon{display:inline-flex}.t18u6gl9 .icon svg{width:var(--icon-xs);height:var(--icon-xs)}.t18u6gl9.plain{box-shadow:none;text-shadow:none;background:0 0;border-width:0;padding:0}.t18u6gl9.round{min-width:calc(var(--line-height-small) + 4px + 2px);border-radius:var(--radius-round)}.t18u6gl9.sm.round{min-width:14px}.t18u6gl9.swatch{background:var(--bg-sunken);overflow:hidden}.t18u6gl9 .square{background:var(--bg-hover-strong);flex-shrink:0;align-self:stretch;width:18px;margin:-2px 0 -2px -8px}.t18u6gl9.sm .square{width:12px;margin:0 0 0 -4px}.t18u6gl9.success .square{background:var(--bg-allow)}.t18u6gl9.info .square{background:var(--bg-info)}.t18u6gl9.warning .square{background:var(--bg-warn)}.t18u6gl9.severe .square{background:var(--bg-severe)}.t18u6gl9.danger .square{background:var(--bg-block)}.t18u6gl9.purple .square{background:var(--bg-purple)}.rx5w05u{min-height:0;overflow-y:auto}.rx5w05u .cell{align-items:flex-start}.rx5w05u .in-progress{cursor:wait}.rx5w05u .name{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rx5w05u .name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx5w05u .date{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;display:flex}.rx5w05u .type{color:var(--text-secondary)}.rx5w05u .tag{min-width:82px}.rx5w05u .cell.score{white-space:nowrap;flex-direction:row;align-items:center}.rx5w05u .scale{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.rx5w05u .coverage{margin-left:8px}.rx5w05u .muted{color:var(--text-muted)}.rx5w05u .loading-row .cell.loading-span{grid-column:1/-1;align-items:stretch}.rx5w05u .loading-cell{align-items:center;gap:16px;display:flex}.rx5w05u .loading-spinner{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rx5w05u .loading-spinner{animation:none}}.rx5w05u .loading-bar{border-radius:var(--radius-sm);background:var(--bg-hover);flex:1;height:12px;position:relative;overflow:hidden}.rx5w05u .loading-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, rgb(from var(--text-on-card) r g b/.09) 50%, transparent 100%);width:40%;animation:2s ease-in-out infinite travel;position:absolute;inset-block:0}@media (prefers-reduced-motion:reduce){.rx5w05u .loading-bar:after{width:100%;animation:2s ease-in-out infinite breathe;transform:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.5}}}@media (prefers-reduced-motion:reduce) and (prefers-reduced-motion:reduce){.rx5w05u .loading-bar:after{animation:none}}.rx5w05u svg{flex-shrink:0;width:16px;height:16px}.rx5w05u .running{align-items:center;gap:8px;width:100%;min-width:82px;display:flex}.rx5w05u .running .bar{flex:1;min-width:0}.rx5w05u .status{display:inline-flex}.rx5w05u .retry{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);white-space:nowrap;margin-top:4px}.eqyph8c{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.eqyph8c>svg{width:48px;height:48px;color:var(--text-muted)}.eqyph8c .title{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);margin:0;font-weight:600}.eqyph8c .detail{font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--width-narrow);color:var(--text-secondary);margin:0}.eqyph8c.framed{border-style:dashed;border-width:1px;border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.eqyph8c.in-card{flex:1;justify-content:center;padding:0 0 32px}.s5rf5ry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.s5rf5ry .title{font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}.s5rf5ry .action{flex-shrink:0}.fdzn91h{position:relative}.fdzn91h input[type=file]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fdzn91h .zone{border-style:dashed;border-width:1px;border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);width:100%;min-height:120px;color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 16px;transition:border-color .15s,background-color .15s;display:flex}.fdzn91h .zone:not([aria-disabled=true]):hover,.fdzn91h .zone:focus-visible,.fdzn91h.dragging .zone{border-color:var(--border-focus);background:var(--bg-hover);outline:none}.fdzn91h .zone[aria-disabled=true]{cursor:default}.fdzn91h.busy .zone{cursor:progress}.fdzn91h .glyph{color:var(--text-muted);margin-bottom:4px}.fdzn91h.selected .glyph{color:var(--text-info)}.fdzn91h .name{align-items:center;gap:4px;display:inline-flex}.fdzn91h .name .glyph{margin-bottom:0}.fdzn91h .clear{position:absolute;top:8px;right:8px}.fdzn91h .title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card);font-weight:500}.fdzn91h .hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted)}.fdzn91h .bar{width:min(100%,240px);margin-top:8px}.fdzn91h.disabled:not(.busy) .title{color:var(--text-muted)}.s22bl85{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);padding:16px}.s22bl85.success,.s22bl85.warning,.s22bl85.danger{position:relative;overflow:hidden}.s22bl85.success:before,.s22bl85.warning:before,.s22bl85.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.s22bl85.success:before{background:var(--border-allow)}.s22bl85.warning:before{background:var(--border-warn)}.s22bl85.danger:before{background:var(--border-block)}.s22bl85.secondary{background:var(--card-surface-raised-bg)}.s22bl85{padding:24px}.s22bl85 .heading{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.s22bl85 .heading svg{color:var(--text-accent)}.s22bl85 .description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0 0 24px}.s22bl85 [role=tabpanel]{margin-top:16px}.s22bl85 .stack{flex-direction:column;gap:16px;display:flex}.s22bl85 .field{flex-direction:column;gap:4px;display:flex}.s22bl85 .field label{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);font-weight:500}.s22bl85 .entry{flex-direction:column;gap:4px;display:flex}.s22bl85 .field-error{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-block);margin:0}.s22bl85 .notice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;display:flex}.s22bl85 .notice.bad{border-color:var(--border-block);background:var(--bg-block-subtle);color:var(--text-block)}.s22bl85 .notice svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.s22bl85 .notice .name{color:var(--text-on-card);margin:0;font-weight:500}.s22bl85 .notice p{margin:0}.s22bl85 .commit{width:100%}.s22bl85 .footnote{font-size:var(--font-size-label);line-height:var(--line-height-label);line-height:var(--line-height-prose-small);color:var(--text-muted);margin:0}.s22bl85 .connection{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.s22bl85 .connection.allowed{color:var(--text-allow)}.s22bl85 .connection svg{flex-shrink:0;width:16px;height:16px}.s22bl85 .footnote code{border-radius:var(--radius-sm);background:var(--bg-hover-strong);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-secondary);padding:2px 8px;font-weight:400}.s22bl85 .spinner{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.s22bl85 .spinner{animation:none}}.s1wc13wl{max-width:var(--width-text);background:var(--bg-card);border:0;max-height:90vh;padding:0;overflow-y:auto}.a7793qx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r1scf4i8{flex-direction:column;gap:16px;display:flex}.r1scf4i8 .skeleton{flex-direction:column;gap:16px;width:100%;display:flex}.r1scf4i8 .skeleton .bar{border-radius:var(--radius-md);background:var(--bg-sunken);height:64px;animation:2s ease-in-out infinite fade}@keyframes fade{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.r1scf4i8 .skeleton .bar{animation:none}}.s167d4si{fill:currentColor;display:block}.s167d4si.breathing rect{animation:4s ease-in-out infinite tile}@keyframes tile{0%,to{fill-opacity:var(--tile-lowest)}50%{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.s167d4si.breathing rect{animation:none}}.vhgx39e{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vhgx39e .wash{opacity:.55;background:var(--bg-info);filter:blur(12px);transform-origin:85% 72%;width:140%;height:180%;position:absolute;bottom:-40%;right:-20%;-webkit-mask-image:radial-gradient(60% 55% at 85% 72%,#000 0%,#00000080 45%,#0000 100%);mask-image:radial-gradient(60% 55% at 85% 72%,#000 0%,#00000080 45%,#0000 100%)}.vhgx39e.ramp .wash{background:linear-gradient(90deg, var(--bg-block) 0%, var(--bg-severe) 50%, var(--bg-allow) 100%);background-size:400% 100%;background-position:calc(var(--level) * 100%) 0}.vhgx39e.moving .wash{animation:7s ease-in-out infinite alternate verdict-glow-swell}.vhgx39e.moving.ramp .wash{animation:7s ease-in-out infinite alternate verdict-glow-swell,11s ease-in-out infinite alternate verdict-glow-drift}@keyframes verdict-glow-swell{0%{opacity:.45;transform:scale(.94)}to{opacity:.65;transform:scale(1.06)}}@keyframes verdict-glow-drift{0%{background-position:calc(var(--level) * 100% - 4%) 0}to{background-position:calc(var(--level) * 100% + 4%) 0}}.vhgx39e .band{--hue:var(--bg-info);--start:var(--card-surface-bg);--deep:color-mix(in oklab, var(--hue) 22%, var(--card-surface-bg));--low:color-mix(in oklab, var(--hue) 62%, black);--high:var(--hue);opacity:.55;background:linear-gradient(90deg, var(--start) 0%, color-mix(in oklab, var(--start), var(--deep) 10%) 7.5%, color-mix(in oklab, var(--start), var(--deep) 50%) 15%, color-mix(in oklab, var(--start), var(--deep) 90%) 22.5%, var(--deep) 30%, color-mix(in oklab, var(--deep), var(--low) 10%) 41.25%, color-mix(in oklab, var(--deep), var(--low) 50%) 52.5%, color-mix(in oklab, var(--deep), var(--low) 90%) 63.75%, var(--low) 75%, color-mix(in oklab, var(--low), var(--high) 10%) 80.5%, color-mix(in oklab, var(--low), var(--high) 50%) 86%, color-mix(in oklab, var(--low), var(--high) 90%) 91.5%, var(--high) 97%, var(--high) 100%);position:absolute;inset:0}.vhgx39e.danger .band{--hue:var(--bg-block)}.vhgx39e.severe .band,.vhgx39e.warning .band{--hue:var(--bg-severe)}.vhgx39e.success .band{--hue:var(--bg-allow)}.vhgx39e.ramp .band{--hue:var(--level-hue)}.vhgx39e .band:after{content:"";background:radial-gradient(ellipse 22% 70% at 50% 50%, color-mix(in oklab, var(--hue) 55%, white), transparent 70%);opacity:0;position:absolute;inset:-20% 0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 45%,#000 85%)}.vhgx39e.moving .band{animation:7s ease-in-out infinite alternate verdict-band-swell}.vhgx39e.moving .band:after{opacity:.35;animation:9s ease-in-out infinite verdict-band-travel}@keyframes verdict-band-swell{0%{opacity:.45}to{opacity:.6}}@keyframes verdict-band-travel{0%{transform:translate(55%)}to{transform:translate(5%)}}@media (prefers-reduced-motion:reduce){.vhgx39e.moving .wash,.vhgx39e.moving.ramp .wash,.vhgx39e.moving .band,.vhgx39e.moving .band:after{animation:none}.vhgx39e.moving .band:after{opacity:0}}.s15g3euf{border:1px solid var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);flex-direction:column;display:flex;overflow:hidden}.s15g3euf.banded{isolation:isolate;position:relative}.s15g3euf .column{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.s15g3euf .column:last-child{isolation:isolate;position:relative;overflow:hidden}.s15g3euf .texture{z-index:-1;opacity:.5;pointer-events:none;color:var(--text-info);position:absolute;bottom:0;right:0}.s15g3euf .texture.success{color:var(--text-allow)}.s15g3euf .texture.warning{color:var(--text-warn)}.s15g3euf .texture.severe{color:var(--text-severe)}.s15g3euf .texture.danger{color:var(--text-block)}.s15g3euf .texture.purple{color:var(--text-purple)}.s15g3euf .title{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin:0;font-weight:600}.s15g3euf .content{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.s15g3euf .content p:not(.value,.note){font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-on-card);margin:0;overflow:hidden}.s15g3euf .content p.two-lines{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.s15g3euf .value{font-size:var(--font-size-big-number);line-height:var(--line-height-big-number);max-width:100%;letter-spacing:var(--tracking-tight);color:var(--text-on-card);align-items:baseline;margin:0;font-weight:600;display:flex}.s15g3euf .amount{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s15g3euf .out-of{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:normal;color:var(--text-muted);flex-shrink:0;margin-left:4px;font-weight:400}.s15g3euf .beside{font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;min-width:0;color:var(--text-on-card);margin-left:12px;font-weight:400;overflow:hidden}.s15g3euf .note{font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin:0;overflow:hidden}@media (width>=40rem){.s15g3euf{flex-direction:row}.s15g3euf .column.fixed{flex:0 0 var(--column-basis)}.s15g3euf .column:not(:last-child){padding-right:32px;position:relative}.s15g3euf .column:not(:last-child):after{content:"";background:var(--card-surface-border);width:1px;height:calc(100% - 32px);display:block;position:absolute;top:16px;right:0}}.p17dsxu9{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);height:86px;animation:2s ease-in-out infinite fade}@media (prefers-reduced-motion:reduce){.p17dsxu9{animation:none}}.am76fhq{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.am76fhq table{width:calc(14rem + var(--areas) * 2.625rem);max-width:100%;min-width:calc(9rem + var(--areas) * 2.625rem);border-collapse:separate;border-spacing:4px;table-layout:fixed;margin:-4px 0}.am76fhq th,.am76fhq td{font-weight:inherit;padding:0}.am76fhq thead th{z-index:2;background:var(--card-surface-bg);box-shadow:0 -4px 0 var(--card-surface-bg), 0 4px 0 var(--card-surface-bg);position:sticky;top:0}.am76fhq tbody th{z-index:1;background:var(--card-surface-bg);position:sticky;left:0}.am76fhq thead th.corner{z-index:3;left:0}.am76fhq .head{width:2.625rem;color:var(--text-secondary);text-align:center;vertical-align:bottom;padding-bottom:4px}.am76fhq .head.unchecked{color:var(--text-muted);opacity:.6}.am76fhq .glyph{cursor:help;border-radius:4px;padding:2px;display:inline-flex}.am76fhq .glyph:hover,.am76fhq .glyph:focus-visible{color:var(--text-primary)}.am76fhq .corner{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);text-align:left;vertical-align:bottom;padding-bottom:4px;font-weight:500}.am76fhq tbody tr:hover .repo a{color:var(--text-primary)}.am76fhq .repo{text-align:left;max-width:0;padding-right:8px}.am76fhq .repo a,.am76fhq .repo small{display:block}.am76fhq .repo a{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.am76fhq .repo a:hover,.am76fhq .repo a:focus-visible{color:var(--text-primary);text-decoration:underline}.am76fhq .repo small{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.am76fhq .cell{min-width:2.125rem;height:2.125rem;font-size:var(--font-size-small);line-height:var(--line-height-small);font-variant-numeric:tabular-nums;animation:.4s both appear;animation-delay:calc(var(--order) * 18ms);border:1px solid #0000;border-radius:6px;place-items:center;font-weight:600;display:grid}.am76fhq .cell.danger{border-color:var(--border-block);background:var(--bg-block-subtle);color:var(--text-block)}.am76fhq .cell.warning{border-color:var(--border-warn);background:var(--bg-warn-subtle);color:var(--text-warn)}.am76fhq .cell.success{border-color:var(--border-allow);background:var(--bg-allow-subtle);color:var(--text-allow)}.am76fhq .cell.none{border:1px dashed var(--text-muted);opacity:.7;color:var(--text-muted);font-weight:400}@keyframes appear{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.am76fhq .cell{animation:none}}.wex9mxn{scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding-right:8px;display:grid;overflow-y:auto}.wex9mxn ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wex9mxn li{-moz-column-gap:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;display:grid}.wex9mxn .rank{font-size:var(--font-size-small);line-height:var(--line-height-small);width:1.25rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.wex9mxn .name{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;display:flex}.wex9mxn .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wex9mxn .name svg{color:var(--text-secondary);flex-shrink:0}.wex9mxn .score{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.wex9mxn .score small{color:var(--text-muted)}.wex9mxn .track{background:var(--border-subtle);border-radius:999px;grid-column:2/4;height:6px;display:block;overflow:hidden}.wex9mxn .fill{width:var(--share);border-radius:inherit;transform-origin:0;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) both grow;display:block}.wex9mxn .fill.danger{background:var(--bg-block)}.wex9mxn .fill.warning{background:var(--bg-warn)}.wex9mxn .fill.success{background:var(--bg-allow)}.wex9mxn .pull{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);grid-column:2/4}.wex9mxn .pull.danger{color:var(--text-block)}.wex9mxn .pull.warning{color:var(--text-warn)}.wex9mxn li.unchecked{row-gap:4px}.wex9mxn li.unchecked .score small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.wex9mxn li.unchecked .name,.wex9mxn li.unchecked .name svg{color:var(--text-muted)}.wex9mxn li.unchecked .track{border-top:1px dashed var(--text-muted);opacity:.7;background:0 0;border-radius:0;height:0}@keyframes grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.wex9mxn .fill{animation:none}}.rzsdlzy{gap:16px;display:grid}.rzsdlzy .cards{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=64rem){.rzsdlzy .cards{grid-template-columns:minmax(18rem,1fr) 2fr}}.rzsdlzy .card{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);padding:16px}.rzsdlzy .card.success,.rzsdlzy .card.warning,.rzsdlzy .card.danger{position:relative;overflow:hidden}.rzsdlzy .card.success:before,.rzsdlzy .card.warning:before,.rzsdlzy .card.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.rzsdlzy .card.success:before{background:var(--border-allow)}.rzsdlzy .card.warning:before{background:var(--border-warn)}.rzsdlzy .card.danger:before{background:var(--border-block)}.rzsdlzy .card.secondary{background:var(--card-surface-raised-bg)}.rzsdlzy .card{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;height:22rem;display:grid}.rzsdlzy h3{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.rzsdlzy .card.empty{height:auto;display:block}.rzsdlzy .foot{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;display:flex}.rzsdlzy .legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.rzsdlzy .legend li{align-items:center;gap:6px;display:flex}.rzsdlzy .legend i{border-radius:2px;width:10px;height:10px}.rzsdlzy .legend i.danger{border:1px solid var(--border-block);background:var(--bg-block-subtle)}.rzsdlzy .legend i.warning{border:1px solid var(--border-warn);background:var(--bg-warn-subtle)}.rzsdlzy .legend i.success{border:1px solid var(--border-allow);background:var(--bg-allow-subtle)}.rzsdlzy .legend i.none{border:1px dashed var(--text-muted)}.rzsdlzy .note{margin-left:auto}.s1h3aksb{flex-direction:column;gap:32px;display:flex}.cllfg2j{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.cllfg2j .language{border-bottom:1px solid var(--border-default);background:var(--bg-hover-strong);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-muted);padding:8px 16px;font-weight:400}.cllfg2j pre{background:var(--bg-hover);margin:0;padding:16px;overflow-x:auto}.cllfg2j code{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);font-weight:400;line-height:var(--line-height-prose-small);color:var(--text-primary)}.d19l4qkn{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);padding:16px}.d19l4qkn.success,.d19l4qkn.warning,.d19l4qkn.danger{position:relative;overflow:hidden}.d19l4qkn.success:before,.d19l4qkn.warning:before,.d19l4qkn.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.d19l4qkn.success:before{background:var(--border-allow)}.d19l4qkn.warning:before{background:var(--border-warn)}.d19l4qkn.danger:before{background:var(--border-block)}.d19l4qkn.secondary{background:var(--card-surface-raised-bg)}.d19l4qkn{padding:24px}@media (width>=48rem){.d19l4qkn{padding:32px}}.d19l4qkn h2{font-size:var(--font-size-heading);line-height:var(--line-height-heading);color:var(--text-on-card);align-items:center;gap:8px;margin:48px 0 16px;scroll-margin-top:96px;font-weight:600;display:flex}.d19l4qkn h2:first-child{margin-top:0}.d19l4qkn h2 svg{width:20px;height:20px;color:var(--text-accent);flex-shrink:0}.d19l4qkn h3{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-primary);margin:24px 0 8px;font-weight:600}.d19l4qkn p{font-size:var(--font-size-body);line-height:var(--line-height-body);line-height:var(--line-height-prose);color:var(--text-secondary);margin:0 0 16px}.d19l4qkn p code,.d19l4qkn li code{border-radius:var(--radius-sm);background:var(--bg-hover-strong);font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-primary);padding:2px 8px;font-weight:400}.d19l4qkn strong{color:var(--text-on-card);font-weight:500}.d19l4qkn a{color:var(--text-link);text-decoration:none}.d19l4qkn a:hover{text-decoration:underline}.d19l4qkn ol,.d19l4qkn ul{margin:0 0 24px;padding:0;list-style:none}.d19l4qkn li{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.d19l4qkn .stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.d19l4qkn .item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);transition:border-color .15s;overflow:hidden}.d19l4qkn .item.interactive:hover{border-color:var(--border-secondary)}.d19l4qkn .item>.row{align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.d19l4qkn .item>.row+.row{border-top:1px solid var(--border-default)}.d19l4qkn .item:not(:has(>.row)){padding:16px}.d19l4qkn .name{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card);margin:0;font-weight:700}.d19l4qkn .detail{font-size:var(--font-size-body);line-height:var(--line-height-body);line-height:var(--line-height-prose);color:var(--text-secondary);margin:8px 0 0}.d19l4qkn .path{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-primary);font-weight:400;display:block}.d19l4qkn .grid .item .name{margin-bottom:4px}.d19l4qkn .item .kind{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);align-items:center;gap:8px;display:flex}.d19l4qkn .item .kind svg{width:14px;height:14px}.d19l4qkn .item .mark{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.d19l4qkn .note{border:1px solid var(--border-info);border-radius:var(--radius-md);background:var(--bg-info-subtle);margin-bottom:16px;padding:16px}.d19l4qkn .note .name{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-info);margin:0 0 4px;font-weight:500}.d19l4qkn .note p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.d19l4qkn .outro{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover-strong);flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px;padding:16px;display:flex}@media (width>=40rem){.d19l4qkn .outro{flex-direction:row;align-items:center}}.d19l4qkn .outro .grow{flex:1}.d19l4qkn .grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width>=40rem){.d19l4qkn .grid.of-two,.d19l4qkn .grid.of-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.d19l4qkn .grid.of-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.d19l4qkn .item.success{border-color:var(--border-allow);background:var(--bg-allow-subtle)}.d19l4qkn .item.success .name{color:var(--text-allow)}.d19l4qkn .item.info{border-color:var(--border-info);background:var(--bg-info-subtle)}.d19l4qkn .item.info .name{color:var(--text-info)}.d19l4qkn .item.warning{border-color:var(--border-warn);background:var(--bg-warn-subtle)}.d19l4qkn .item.warning .name{color:var(--text-warn)}.d19l4qkn .item.severe{border-color:var(--border-severe);background:var(--bg-severe-subtle)}.d19l4qkn .item.severe .name{color:var(--text-severe)}.d19l4qkn .item.danger{border-color:var(--border-block);background:var(--bg-block-subtle)}.d19l4qkn .item.danger .name{color:var(--text-block)}.d19l4qkn .item.purple{border-color:var(--border-purple);background:var(--bg-purple-subtle)}.d19l4qkn .item.purple .name{color:var(--text-purple)}.d19l4qkn .grid .item svg{width:20px;height:20px;color:var(--text-accent);margin-bottom:8px}.d19l4qkn .steps{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.d19l4qkn .steps li{gap:16px;display:flex}.d19l4qkn .steps .number{width:var(--control-height-xs);height:var(--control-height-xs);border:1px solid var(--border-info);border-radius:var(--radius-round);background:var(--bg-info-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-info);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.d19l4qkn .severity{align-items:center;gap:4px;font-weight:500;display:inline-flex}.d19l4qkn .severity .square{background:currentColor;border-radius:1px;width:8px;height:8px}.d19l4qkn .severity.danger{color:var(--text-block)}.d19l4qkn .severity.severe{color:var(--text-severe)}.d19l4qkn .severity.warning{color:var(--text-warn)}.d19l4qkn .severity.success{color:var(--text-allow)}.d19l4qkn .severity.info{color:var(--text-info)}.d19l4qkn .severity.default{color:var(--text-secondary)}.d19l4qkn .callout{border:1px solid var(--border-info);border-radius:var(--radius-md);background:var(--bg-info-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-info);align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.d19l4qkn .callout:hover{background:var(--bg-info-subtle);text-decoration:none}.d19l4qkn .callout svg{width:16px;height:16px}.s1rekhff{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.s1rekhff li{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.s1rekhff .square{background:var(--text-muted);border-radius:1px;flex-shrink:0;width:8px;height:8px}.s1rekhff .danger .square{background:var(--text-block)}.s1rekhff .severe .square{background:var(--text-severe)}.s1rekhff .warning .square{background:var(--text-warn)}.s1rekhff .success .square{background:var(--text-allow)}.s1rekhff .zero{color:var(--text-muted)}.s1rekhff .zero .square{background:var(--text-muted)}.v82ka22{z-index:0;justify-items:start;gap:8px;display:grid;position:relative}.v82ka22:before{content:"";z-index:-1;border-radius:var(--radius-md);background:rgb(from var(--card-surface-bg) r g b/.9);filter:blur(12px);position:absolute;inset:-12px -16px}.v82ka22 .reason{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);font-weight:500}.v82ka22 a.reason{text-underline-offset:2px;text-decoration:underline}.v82ka22 .override-note{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}.s1pb7c64 .how{font-size:var(--font-size-label);line-height:var(--line-height-label)}.dlnd4ff{flex-direction:column;gap:24px;display:flex}@media (width>=48rem){.dlnd4ff{flex-direction:row}}.dlnd4ff .sidebar{flex-shrink:0}@media (width>=48rem){.dlnd4ff .sidebar{width:208px}}.dlnd4ff .sidebar nav{flex-direction:column;gap:4px;display:flex}@media (width>=48rem){.dlnd4ff .sidebar nav{position:sticky;top:96px}}.dlnd4ff .section-link{font-size:var(--font-size-body);line-height:var(--line-height-body);width:100%;height:var(--control-height-md);border-radius:var(--radius-md);text-align:left;color:var(--menu-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.dlnd4ff .section-link:hover{background:var(--menu-item-active-bg);color:var(--menu-text-strong)}.dlnd4ff .section-link.active{border-color:var(--menu-item-active-border);background:var(--menu-item-active-bg);color:var(--menu-item-active-text)}.dlnd4ff .section-link svg{flex-shrink:0;width:16px;height:16px}.dlnd4ff .reading{flex:1;min-width:0}.a4bewqj{flex-direction:column;display:flex}.a4bewqj form{flex-direction:column;gap:16px;display:flex}.a4bewqj .field{flex-direction:column;gap:8px;display:flex}.a4bewqj .pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=26rem){.a4bewqj .pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.a4bewqj .hint{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);margin:0}.a4bewqj .spinner{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.a4bewqj .spinner{animation:none}}.a4bewqj .stack{flex-direction:column;gap:8px;display:flex}.a4bewqj .masthead{text-align:center;margin-bottom:32px}.a4bewqj .product{font-size:var(--font-size-heading);line-height:var(--line-height-heading);color:var(--text-on-card);margin:0 0 8px;font-weight:700}.a4bewqj .tagline{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.a4bewqj .card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.a4bewqj .heading{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-on-card);margin:0;font-weight:600}.a4bewqj .description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:4px 0 0}.a4bewqj .choice{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px;display:flex}.a4bewqj .choice label{cursor:pointer;font-weight:400}.a4bewqj .choice .name{color:var(--text-on-card);font-weight:500;display:block}.a4bewqj .choice .detail{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);display:block}.a4bewqj .notice{border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--line-height-body);border-style:solid;border-width:1px;margin:0;padding:12px}.a4bewqj .notice.danger{border-color:var(--border-block);background:var(--bg-block-subtle);color:var(--text-block)}.a4bewqj .notice.success{border-color:var(--border-allow);background:var(--bg-allow-subtle);color:var(--text-allow)}.a4bewqj .divider{text-align:center;position:relative}.a4bewqj .divider:before{content:"";border-top:1px solid var(--border-default);width:100%;position:absolute;top:50%;left:0}.a4bewqj .divider span{background:var(--bg-surface);font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-secondary);padding:0 8px;position:relative}.a4bewqj .aside{text-align:center;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin:0}.a4bewqj .aside a{color:var(--text-allow);text-decoration:none}.a4bewqj .aside a:hover{text-decoration:underline}.a4bewqj .outcome{text-align:center;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);flex-direction:column;align-items:center;gap:16px;display:flex}.a4bewqj .outcome .mark{width:40px;height:40px}.a4bewqj .outcome .mark.success{color:var(--text-allow)}.a4bewqj .message{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:flex-start;gap:12px;display:flex}.a4bewqj .message svg{width:20px;height:20px;color:var(--text-block);flex-shrink:0;margin-top:2px}.a4bewqj .footnote{text-align:center;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);margin:24px 0 0}.rnrk68c{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.rnrk68c .legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r1jiwkr3{border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.r1jiwkr3:hover{border-color:var(--border-secondary)}.r1jiwkr3:has(:checked){border-color:var(--bg-accent);background:var(--bg-info-subtle)}.r1jiwkr3:has(:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.r1jiwkr3:has(:disabled){opacity:.5;cursor:not-allowed}.r1jiwkr3 .control{margin-top:calc((var(--line-height-body) - 16px) / 2);flex-shrink:0;display:inline-flex;position:relative}.r1jiwkr3 .dot{appearance:none;box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--border-secondary);border-radius:var(--radius-round);background:var(--bg-surface);width:16px;height:16px;cursor:inherit;margin:0;transition:border-color .15s}.r1jiwkr3 .dot:checked{border-color:var(--bg-accent)}.r1jiwkr3 .dot:checked~.fill{opacity:1}.r1jiwkr3 .fill{border-radius:var(--radius-round);background:var(--bg-accent);opacity:0;pointer-events:none;position:absolute;inset:4px}.r1jiwkr3 .words{flex-direction:column;gap:2px;min-width:0;display:flex}.r1jiwkr3 .title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);-webkit-user-select:none;user-select:none;margin:0}.r1jiwkr3 .detail{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);-webkit-user-select:none;user-select:none;margin:0}.adz1pkh{border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.adz1pkh .content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adz1pkh .title{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-on-card);margin:0;font-weight:600}.adz1pkh .body{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.adz1pkh.success,.adz1pkh.warning,.adz1pkh.severe,.adz1pkh.danger,.adz1pkh.info,.adz1pkh.purple{position:relative;overflow:hidden}.adz1pkh.success:before,.adz1pkh.warning:before,.adz1pkh.severe:before,.adz1pkh.danger:before,.adz1pkh.info:before,.adz1pkh.purple:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.adz1pkh.success:before{background:var(--border-allow)}.adz1pkh.success .title,.adz1pkh.untitled.success .body{color:var(--text-allow)}.adz1pkh.warning:before{background:var(--border-warn)}.adz1pkh.warning .title,.adz1pkh.untitled.warning .body{color:var(--text-warn)}.adz1pkh.severe:before{background:var(--border-severe)}.adz1pkh.severe .title,.adz1pkh.untitled.severe .body{color:var(--text-severe)}.adz1pkh.danger:before{background:var(--border-block)}.adz1pkh.danger .title,.adz1pkh.untitled.danger .body{color:var(--text-block)}.adz1pkh.info:before{background:var(--border-info)}.adz1pkh.info .title,.adz1pkh.untitled.info .body{color:var(--text-info)}.adz1pkh.purple:before{background:var(--border-purple)}.adz1pkh.purple .title,.adz1pkh.untitled.purple .body{color:var(--text-purple)}.adz1pkh .dismiss{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.adz1pkh .dismiss:hover{background:var(--bg-hover-strong);color:var(--text-on-card)}.adz1pkh .dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.d1nxui95 .advice,.d1kn7yeh .advice{display:block}.d1kn7yeh .action{margin-top:8px}.e16b1bbz{margin-top:16px}.r1j2i85i{flex-direction:column;gap:8px;width:100%;display:flex}.r1j2i85i .reason{font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px;display:flex}.r1j2i85i .code{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-muted);flex:none}.r1j2i85i.danger .reason{background:var(--bg-block-subtle);color:var(--text-block)}.r1j2i85i.success .reason{background:var(--bg-allow-subtle);color:var(--text-allow)}.r1j2i85i.warning .reason{background:var(--bg-warn-subtle);color:var(--text-warn)}.v2t262o .score{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.e1k0gydu{flex-direction:column;gap:40px;display:flex}.e1k0gydu .verdict{z-index:0;align-items:center;gap:12px;display:flex;position:relative}.e1k0gydu .verdict:before{content:"";z-index:-1;border-radius:var(--radius-md);background:rgb(from var(--card-surface-bg) r g b/.9);filter:blur(12px);position:absolute;inset:-12px -16px}.e1k0gydu .words{justify-items:start;gap:8px;display:grid}.e1k0gydu .line{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);font-weight:500}.e1k0gydu .lights{flex-direction:column;flex-shrink:0;gap:4px;margin:0;padding:0;list-style:none;display:flex}.e1k0gydu .light{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--border-subtle);place-items:center;width:20px;height:20px;display:grid}.e1k0gydu .light:after{content:"";border-radius:var(--radius-round);background:var(--bg-sunken);width:10px;height:10px}.e1k0gydu .light.on.danger{border-color:var(--text-block);background:var(--bg-block-subtle)}.e1k0gydu .light.on.danger:after{background:var(--text-block)}.e1k0gydu .light.on.warning{border-color:var(--text-warn);background:var(--bg-warn-subtle)}.e1k0gydu .light.on.warning:after{background:var(--text-warn)}.e1k0gydu .light.on.success{border-color:var(--text-allow);background:var(--bg-allow-subtle)}.e1k0gydu .light.on.success:after{background:var(--text-allow)}.fv21azp{flex-direction:column;gap:12px;display:flex}.fv21azp .head{flex-wrap:wrap;align-items:baseline;gap:10px;padding-inline-start:16px;display:flex}.fv21azp .heading{font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}.fv21azp .subheading{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);margin:0}.fv21azp .frameworks{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);flex-basis:100%;margin:0}.fv21azp .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=64rem){.fv21azp .cards{grid-template-columns:minmax(0,1fr)}}.fv21azp .card{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;scroll-margin-top:184px;display:flex}.fv21azp .card.success,.fv21azp .card.warning,.fv21azp .card.danger{position:relative;overflow:hidden}.fv21azp .card.success:before,.fv21azp .card.warning:before,.fv21azp .card.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.fv21azp .card.success:before{background:var(--border-allow)}.fv21azp .card.warning:before{background:var(--border-warn)}.fv21azp .card.danger:before{background:var(--border-block)}.fv21azp .card.secondary{background:var(--card-surface-raised-bg)}.fv21azp .card{border-radius:16px;padding:16px}.fv21azp .card-heading,.fv21azp .tally{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);margin:0;font-weight:500}.fv21azp .body{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.s15qmfaz{flex-direction:column;gap:12px;display:flex}.s15qmfaz .team{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);margin:0;padding:0;list-style:none;overflow:hidden}.s15qmfaz .profile,.s15qmfaz .total{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.s15qmfaz .profile+.profile,.s15qmfaz .total{border-top:1px solid var(--border-default)}.s15qmfaz .role{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card);margin:0;font-weight:500}.s15qmfaz .seniority{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:2px 0 0}.s15qmfaz .count{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card);flex-shrink:0;font-weight:500}.s15qmfaz .total{background:var(--bg-hover-strong);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:500}.s15qmfaz .total strong{color:var(--text-on-card);font-weight:600}.s15qmfaz .note{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.s1h77lc1,.s1h77lc1 .profiles{flex-direction:column;gap:12px;display:flex}.s1h77lc1 .columns,.s1h77lc1 .profile{grid-template-columns:minmax(0,1fr) 128px 88px 40px;align-items:center;gap:8px;display:grid}.s1h77lc1 .profile{border:0;min-width:0;margin:0;padding:0}.s1h77lc1 .profile>*,.s1h77lc1 .profile .box{box-sizing:border-box;width:100%;min-width:0}.s1h77lc1 .columns{margin-bottom:-4px}.s1h77lc1 .column{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:500}.s1h77lc1 .add{align-self:flex-start}.s1h77lc1 .footnote{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);margin:0}.p1p0u8wm{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);align-items:center;gap:8px;margin:0 auto 0 0;font-weight:500;display:inline-flex}.p1p0u8wm .segments{gap:4px;display:inline-flex}.p1p0u8wm .segment{border-radius:var(--radius-round);background:var(--border-default);width:24px;height:4px}.p1p0u8wm .segment.reached{background:var(--bg-accent)}.fxka4d7{align-items:center}.p1dypzab{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.p1dypzab.success,.p1dypzab.warning,.p1dypzab.danger{position:relative;overflow:hidden}.p1dypzab.success:before,.p1dypzab.warning:before,.p1dypzab.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.p1dypzab.success:before{background:var(--border-allow)}.p1dypzab.warning:before{background:var(--border-warn)}.p1dypzab.danger:before{background:var(--border-block)}.p1dypzab.secondary{background:var(--card-surface-raised-bg)}.p1dypzab{border-radius:var(--radius-lg);padding:20px 24px}.p1dypzab .top{flex-direction:column;gap:8px;display:flex}.p1dypzab .tags{align-items:center;gap:10px;display:flex}.p1dypzab .action{margin:-4px -6px -4px auto}.p1dypzab .priority{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);font-weight:500}.p1dypzab .priority.fix-first{color:var(--text-block)}.p1dypzab .priority.fix-soon{color:var(--text-warn)}.p1dypzab .group{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:6px;margin:0;display:flex}.p1dypzab .group-name{font-size:var(--font-size-label);line-height:var(--line-height-label);text-overflow:ellipsis;text-transform:uppercase;font-weight:500;overflow:hidden}.p1dypzab .group-count{font-size:var(--font-size-small);line-height:var(--line-height-small);flex-shrink:0}.p1dypzab .copy{flex-direction:column;gap:8px;display:flex}.p1dypzab .title{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.p1dypzab .description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.p1dypzab .frameworks{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.p1dypzab .frameworks code{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-secondary)}.p1dypzab .impact{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p1dypzab .chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.p1dypzab .chip-axis{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.p1dypzab .chip-value{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);font-weight:500}.p1dypzab .table{border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.p1dypzab .table-heading{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.p1dypzab .rows{flex-direction:column;gap:6px;margin:0;display:flex}.p1dypzab .row{align-items:center;gap:8px;display:flex}.p1dypzab .row dt{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.p1dypzab .row dd{font-size:var(--font-size-label);line-height:var(--line-height-label);max-width:50%;color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.p1dypzab .row dd.danger{color:var(--text-block)}.p1dypzab .row dd.severe{color:var(--text-severe)}.p1dypzab .row dd.warning{color:var(--text-warn)}.p1dypzab .row dd.success{color:var(--text-allow)}.p1dypzab .row dd .square{background:currentColor;border-radius:1px;flex-shrink:0;width:8px;height:8px}.p1dypzab .row dd .value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p1dypzab .more{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);margin:0}.p1dypzab.compact{border-radius:var(--radius-md);padding:16px 20px}.p1dypzab.compact .title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500}.p1dypzab.compact .description{font-size:var(--font-size-label);line-height:var(--line-height-label)}.p1dypzab .business{color:var(--text-secondary)}.p1dypzab .business svg{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}.spxypej{--tone-text:var(--text-secondary);--tone-border:var(--border-default);--tone-bg:var(--bg-hover-strong)}.spxypej.fix-first{--tone-text:var(--text-block);--tone-border:var(--border-block);--tone-bg:var(--bg-block-subtle)}.spxypej.fix-soon{--tone-text:var(--text-warn);--tone-border:var(--border-warn);--tone-bg:var(--bg-warn-subtle)}.spxypej.for-information{--tone-text:var(--text-info);--tone-border:var(--border-info);--tone-bg:var(--bg-info-subtle)}.spxypej{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.spxypej.success,.spxypej.warning,.spxypej.danger{position:relative;overflow:hidden}.spxypej.success:before,.spxypej.warning:before,.spxypej.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.spxypej.success:before{background:var(--border-allow)}.spxypej.warning:before{background:var(--border-warn)}.spxypej.danger:before{background:var(--border-block)}.spxypej.secondary{background:var(--card-surface-raised-bg)}.spxypej{border-radius:var(--radius-lg);padding:20px 24px 24px}.spxypej .top{flex-direction:column;gap:8px;display:flex}.spxypej .meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.spxypej .group{min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);flex:1;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.spxypej .dot{border-radius:var(--radius-round);background:var(--tone-text);flex-shrink:0;width:8px;height:8px}.spxypej .count{border:1px solid var(--tone-border);border-radius:var(--radius-sm);font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--tone-text);white-space:nowrap;flex-shrink:0;padding:4px 8px;font-weight:600}.spxypej .name{font-size:var(--font-size-title);line-height:var(--line-height-title);color:var(--text-primary);margin:0;font-weight:500}.spxypej .fixes{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:4px 0 0}.spxypej .callout{border:1px solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg);flex-direction:column;gap:8px;padding:16px;display:flex}.spxypej .callout-label{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--tone-text);margin:0;font-weight:500}.spxypej .callout-detail{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.spxypej .divider{background:var(--border-subtle);height:1px}.spxypej .facts{flex-direction:column;gap:16px;margin:0;display:flex}.spxypej .fact{flex-direction:column;gap:4px;display:flex}.spxypej .fact dt{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);font-weight:500}.spxypej .fact dd{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);margin:0}.spxypej .skeleton{flex-direction:column;gap:16px;display:flex}.spxypej .lines{flex-direction:column;gap:8px;display:flex}.spxypej .bar{border-radius:var(--radius-xs);background:var(--bg-hover-strong);height:12px;animation:2s ease-in-out infinite fade}@media (prefers-reduced-motion:reduce){.spxypej .bar{animation:none}}.spxypej .bar.title{width:70%;height:18px}.spxypej .bar.short{width:35%}.spxypej .bar.long{width:90%}.spxypej .bar.box{border-radius:var(--radius-md);height:80px}.spxypej .loaded{animation:.36s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.spxypej .loaded{animation:none}}.f1hb7ljd{border:1px solid var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);grid-template-columns:1fr;gap:20px;padding:20px;display:grid}@media (width>=64rem){.f1hb7ljd{grid-template-columns:19rem minmax(0,1fr);height:36rem}}.f1hb7ljd .chart{scrollbar-width:thin;align-content:start;gap:20px;min-height:0;display:grid;overflow-y:auto}.f1hb7ljd .label{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.f1hb7ljd .severity{align-items:center;gap:16px;display:flex}.f1hb7ljd .ring{flex-shrink:0;width:148px;height:148px;position:relative}.f1hb7ljd .ring svg{display:block;transform:rotate(-90deg)}.f1hb7ljd .ring circle{fill:none;stroke-width:14px}.f1hb7ljd .ring .track{stroke:var(--border-subtle)}.f1hb7ljd .ring .arc{animation:.7s cubic-bezier(.22,1,.36,1) both draw}.f1hb7ljd .ring .arc.danger{stroke:var(--bg-block)}.f1hb7ljd .ring .arc.severe{stroke:var(--bg-severe)}.f1hb7ljd .ring .arc.warning{stroke:var(--bg-warn)}.f1hb7ljd .ring .arc.success{stroke:var(--bg-allow)}.f1hb7ljd .ring .arc.default,.f1hb7ljd .ring .arc.info{stroke:var(--bg-neutral)}.f1hb7ljd .centre{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.f1hb7ljd .centre strong{font-size:var(--font-size-big-number);line-height:var(--line-height-big-number);color:var(--text-primary);font-weight:600}.f1hb7ljd .centre span{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.f1hb7ljd .scale{gap:6px;margin:0;padding:0;list-style:none;display:grid}.f1hb7ljd .scale li{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.f1hb7ljd .scale .count{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.f1hb7ljd .scale li.zero,.f1hb7ljd .scale li.zero .count{color:var(--text-muted)}.f1hb7ljd .swatch{background:var(--bg-neutral);border-radius:2px;width:10px;height:10px}.f1hb7ljd .swatch.danger{background:var(--bg-block)}.f1hb7ljd .swatch.severe{background:var(--bg-severe)}.f1hb7ljd .swatch.warning{background:var(--bg-warn)}.f1hb7ljd .swatch.success{background:var(--bg-allow)}.f1hb7ljd .consequences-section{gap:12px;display:grid}.f1hb7ljd .consequences{gap:8px;margin:0;padding:0;list-style:none;display:grid}.f1hb7ljd .consequence{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.f1hb7ljd .consequence:hover:not(:disabled){border-color:var(--border-default);background:var(--bg-hover)}.f1hb7ljd .consequence:focus-visible{outline:2px solid var(--border-focus,var(--text-info));outline-offset:2px}.f1hb7ljd .consequence[aria-pressed=true]{border-color:var(--text-secondary);background:var(--bg-hover)}.f1hb7ljd .consequence:disabled{cursor:default;opacity:.55}.f1hb7ljd .consequence>svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.f1hb7ljd .consequence-text{flex:1;gap:2px;min-width:0;display:grid}.f1hb7ljd .consequence-name{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);font-weight:500}.f1hb7ljd .consequence-count{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.f1hb7ljd .consequence-summary{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.f1hb7ljd .suggestion{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-surface-raised-bg);gap:10px;padding:16px;display:grid}.f1hb7ljd .suggestion p{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0}.f1hb7ljd .suggestion .done{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.f1hb7ljd .cards{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;margin:0;padding:0 8px 0 0;list-style:none;display:grid;overflow-y:auto}.f1hb7ljd.empty{height:auto;display:block}@keyframes draw{0%{stroke-dasharray:0 376.991}}@media (prefers-reduced-motion:reduce){.f1hb7ljd .ring .arc{animation:none}}.i1489p9j{flex-direction:column;gap:16px;display:flex}.i1489p9j .head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.i1489p9j h2{font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}.i1489p9j .summary{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);margin:0}.tujmgft .dot{border-radius:var(--radius-round);flex-shrink:0;width:6px;height:6px}.tujmgft .dot.danger{background:var(--text-block)}.tujmgft .dot.severe{background:var(--text-severe)}.tujmgft .dot.warning{background:var(--text-warn)}.tujmgft .dot.info{background:var(--text-info)}.mx5zuka{width:var(--radix-popover-trigger-width);padding:0;overflow:hidden}.mx5zuka .search{border-bottom:1px solid var(--border-default);color:var(--text-muted);align-items:center;gap:8px;padding:12px;display:flex}.mx5zuka .search svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.mx5zuka .search input{font-size:var(--font-size-body);line-height:var(--line-height-body);min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.mx5zuka .search input::placeholder{color:var(--text-muted)}.mx5zuka .options{outline:none;max-height:316px;margin:0;padding:0;list-style:none;overflow-y:auto}.mx5zuka .row{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px;display:flex}.mx5zuka .row+.row{border-top:1px solid var(--border-default)}.mx5zuka .row.all{color:var(--text-on-card);font-weight:600}.mx5zuka .row.active{background:var(--bg-hover-strong)}.mx5zuka .row.active.by-key{box-shadow:inset 0 0 0 1px var(--border-focus)}.mx5zuka .row[aria-disabled=true]{cursor:not-allowed}.mx5zuka .row-label{flex:1;min-width:0}.mx5zuka .hint{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.mx5zuka .check{box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--border-secondary);border-radius:var(--radius-xs);background:var(--bg-surface);width:16px;height:16px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:background-color .15s,border-color .15s;display:inline-flex}.mx5zuka .check svg{stroke-width:3px;opacity:0;width:12px;height:12px}.mx5zuka .row[aria-selected=true] .check{border-color:var(--bg-accent);background:var(--bg-accent)}.mx5zuka .row[aria-selected=true] .check svg{opacity:1}.mx5zuka .empty{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);padding:12px}.m17y4uht{flex-direction:column;gap:8px;min-width:0;display:flex}.m17y4uht .caption{flex-direction:column;gap:2px;display:flex}.m17y4uht .label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:500}.m17y4uht .description{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted)}.m17y4uht .box{box-sizing:border-box;height:var(--field-height,var(--control-height-md));border-style:solid;border-width:1px;border-color:var(--border-default);border-radius:var(--field-radius,var(--radius-sm));background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex;position:relative}.m17y4uht .box:hover{border-color:var(--border-secondary)}.m17y4uht .box:focus-within{border-color:var(--border-focus)}.m17y4uht .box:has(:disabled){cursor:not-allowed;opacity:.5}.m17y4uht .box:has(:disabled):hover{border-color:var(--border-default)}.m17y4uht .box input,.m17y4uht .box select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.m17y4uht .box input::placeholder{color:var(--text-muted)}.m17y4uht .box .adornment{color:var(--text-muted);pointer-events:none;flex-shrink:0;display:inline-flex}.m17y4uht .box .adornment svg{width:var(--icon-sm);height:var(--icon-sm)}.m17y4uht .box{height:auto;min-height:var(--field-height,var(--control-height-md));padding-block:calc((var(--field-height,var(--control-height-md)) - var(--control-height-xs)) / 2 - 1px);padding-inline:8px calc(12px + var(--icon-md) + 8px);cursor:pointer;flex-wrap:wrap;gap:4px}.m17y4uht .box.open{border-color:var(--border-focus)}.m17y4uht .chip{font-size:var(--font-size-label);line-height:var(--line-height-label);height:var(--control-height-xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-on-card);cursor:default;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.m17y4uht .chip.removable{padding-right:4px}.m17y4uht .remove{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.m17y4uht .remove:hover{background:var(--bg-hover-strong);color:var(--text-on-card)}.m17y4uht .remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.m17y4uht .remove svg{width:12px;height:12px}.m17y4uht .trigger{min-width:32px;min-height:var(--control-height-xs);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 4px;display:flex}.m17y4uht .trigger:disabled{cursor:not-allowed}.m17y4uht .summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.m17y4uht .chevron{top:calc((var(--field-height,var(--control-height-md)) - var(--control-height-xs)) / 2 - 1px);height:var(--control-height-xs);color:var(--text-secondary);align-items:center;display:inline-flex;position:absolute;right:12px}.m17y4uht .chevron svg{width:var(--icon-md);height:var(--icon-md)}.m17y4uht .silent{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.t4yjywn{box-sizing:border-box;height:var(--control-height-sm);border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--bg-surface);align-items:center;gap:2px;margin:0;padding:2px;transition:border-color .15s;display:inline-flex;position:relative}.t4yjywn:hover{border-color:var(--border-secondary)}.t4yjywn:before{content:"";width:var(--indicator-width,0);height:var(--indicator-height,0);border-radius:var(--radius-round);background:var(--bg-secondary);opacity:var(--indicator-opacity,0);transform:translate(var(--indicator-x,0), var(--indicator-y,0));pointer-events:none;position:absolute;top:0;left:0}.t4yjywn[data-indicator=ready]:before{transition:transform .2s,width .2s,height .2s,opacity .15s}@media (prefers-reduced-motion:reduce){.t4yjywn[data-indicator=ready]:before{transition:none}}.t4yjywn input,.t4yjywn .legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t4yjywn .segment{font-size:var(--font-size-label);line-height:var(--line-height-label);box-sizing:border-box;border-radius:var(--radius-round);font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.t4yjywn .segment:hover,.t4yjywn .segment.selected{color:var(--text-primary)}.t4yjywn .segment:has(input:focus-visible){border-color:var(--border-focus);outline:none}.t4yjywn button.segment{background:0 0}.t4yjywn button.segment:focus-visible{border-color:var(--border-focus);outline:none}.t4yjywn.fill.success:before{background:var(--bg-allow-subtle);box-shadow:inset 0 0 0 1px var(--border-allow)}.t4yjywn.fill.warning:before{background:var(--bg-warn-subtle);box-shadow:inset 0 0 0 1px var(--border-warn)}.t4yjywn.fill.danger:before{background:var(--bg-block-subtle);box-shadow:inset 0 0 0 1px var(--border-block)}.t4yjywn.fill.success .segment.selected{color:var(--text-allow)}.t4yjywn.fill.warning .segment.selected{color:var(--text-warn)}.t4yjywn.fill.danger .segment.selected{color:var(--text-block)}.t4yjywn.dot .segment.selected:before{content:"";border-radius:var(--radius-round);background:currentColor;width:5px;height:5px;margin-right:4px}.t4yjywn.dot.success .segment.selected:before{background:var(--text-allow)}.t4yjywn.dot.warning .segment.selected:before{background:var(--text-warn)}.t4yjywn.dot.danger .segment.selected:before{background:var(--text-block)}.f1v8bydi{flex-direction:column;gap:16px;scroll-margin-top:184px;display:flex}.f1v8bydi .areas{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.f1v8bydi .areas::-webkit-scrollbar{display:none}.f1v8bydi .line{-moz-column-gap:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.f1v8bydi .tools{flex:0 auto;align-items:center;gap:8px;margin-left:auto;display:flex}.f1v8bydi .search{flex:0 18rem}.f1v8bydi .frameworks{flex:0 16rem}.s7g7u39{flex-direction:column;gap:8px;display:flex}.s7g7u39 pre{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-bright);font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 0;overflow-x:auto}.s7g7u39 code{width:max-content;min-width:100%;font:inherit;display:block}.s7g7u39 .row{padding:0 12px;display:block}.s7g7u39 .row.flagged{background:var(--bg-warn-subtle);box-shadow:inset 2px 0 0 var(--border-warn)}.s7g7u39 mark{color:inherit;background:0 0}.s7g7u39 .number{text-align:right;min-width:4ch;color:var(--text-muted);-webkit-user-select:none;user-select:none;margin-right:12px;display:inline-block}.s7g7u39 button{cursor:pointer;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-link);text-underline-offset:4px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:600;display:flex}.s7g7u39 button:hover{text-decoration:underline}.s7g7u39 button svg{flex-shrink:0;width:16px;height:16px}.flc27ic{isolation:isolate;flex-direction:column;scroll-margin-top:232px;display:flex;position:relative}.flc27ic:before{content:"";z-index:-1;border-top:1px solid var(--border-default);background-color:#0000;transition:background-color .15s;position:absolute;inset:0 -16px}.flc27ic.open:before{background-color:var(--card-surface-raised-bg)}.flc27ic:has(>.summary:hover):before{background-color:var(--card-surface-raised-bg)}.flc27ic .summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6rem minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.flc27ic .summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=48rem){.flc27ic .summary{grid-template-columns:5rem minmax(0,1fr) auto}.flc27ic .summary .domain,.flc27ic .summary .line{display:none}}.flc27ic .line{font-size:var(--font-size-small);line-height:var(--line-height-small);font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.flc27ic .details{flex-direction:column;gap:12px;padding:8px 0 12px;display:flex}.flc27ic .details[hidden]{display:none}.flc27ic .tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flc27ic .source{border-radius:var(--radius-sm);text-decoration:none;transition:filter .15s;display:inline-flex}.flc27ic .source:hover{filter:brightness(1.25)}.flc27ic .source:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.flc27ic .severity{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.flc27ic .severity .square{background:currentColor;border-radius:1px;flex-shrink:0;width:8px;height:8px}.flc27ic .severity.danger{color:var(--text-block)}.flc27ic .severity.severe{color:var(--text-severe)}.flc27ic .severity.warning{color:var(--text-warn)}.flc27ic .severity.success{color:var(--text-allow)}.flc27ic .severity.info{color:var(--text-info)}.flc27ic .verified{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);font-weight:500}.flc27ic .verified.yes{color:var(--text-info)}.flc27ic .group{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.flc27ic .rule,.flc27ic .name{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;font-weight:500}.flc27ic .rule{color:var(--text-secondary)}.flc27ic .domain{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.flc27ic .points{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:4px;display:flex}.flc27ic .points b{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.flc27ic .message{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flc27ic .evidence{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-bright);font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 12px;overflow-x:auto}.flc27ic .notes{font-size:var(--font-size-body);line-height:var(--line-height-body);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.flc27ic .notes dt{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-muted);font-weight:500}.flc27ic .notes dd{color:var(--text-secondary);margin:0}.flc27ic .notes dt .help{vertical-align:middle;margin-inline-start:4px;display:inline-flex}.flc27ic .ref{display:block}.flc27ic .ref code{font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);color:var(--text-primary)}.flc27ic .ref a{color:inherit;text-underline-offset:4px}.flc27ic .foot{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s14ssbxk{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.s14ssbxk .severity-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.s14ssbxk .square{background:var(--text-muted);border-radius:1px;flex-shrink:0;width:8px;height:8px}.s14ssbxk .danger .square{background:var(--text-block)}.s14ssbxk .severe .square{background:var(--text-severe)}.s14ssbxk .warning .square{background:var(--text-warn)}.s14ssbxk .success .square{background:var(--text-allow)}.s14ssbxk .zero{color:var(--text-muted)}.s14ssbxk .zero .square{background:var(--text-muted)}.f1mkaurg{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);padding:16px}.f1mkaurg.success,.f1mkaurg.warning,.f1mkaurg.danger{position:relative;overflow:hidden}.f1mkaurg.success:before,.f1mkaurg.warning:before,.f1mkaurg.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.f1mkaurg.success:before{background:var(--border-allow)}.f1mkaurg.warning:before{background:var(--border-warn)}.f1mkaurg.danger:before{background:var(--border-block)}.f1mkaurg.secondary{background:var(--card-surface-raised-bg)}.f1mkaurg{box-shadow:none;padding:0;overflow:clip}.f1mkaurg>.summary{z-index:1;background:var(--bg-hover);cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;list-style:none;display:flex;position:sticky;top:168px}.f1mkaurg>.summary.stuck{box-shadow:0 20px 20px -15px #0009}.f1mkaurg>.summary:after{content:"";background:var(--border-default);height:1px;position:absolute;bottom:0;left:0;right:0}.f1mkaurg .findings>:first-child:before{border-top-color:#0000}.f1mkaurg>.summary::-webkit-details-marker{display:none}.f1mkaurg>.summary .chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.f1mkaurg[open]>.summary .chevron{color:var(--text-bright);transform:rotate(90deg)}.f1mkaurg>.summary .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-label);color:var(--text-muted);flex:1;font-weight:500;overflow:hidden}.f1mkaurg[open]>.summary .path{color:var(--text-bright)}.f1mkaurg>.summary a.path{text-underline-offset:4px}.f1mkaurg>.summary a.path:hover{text-decoration:underline}.f1mkaurg .tally{flex-shrink:0}.f1mkaurg .findings{flex-direction:column;padding:0 16px;display:flex}.f1mkaurg .more{border:none;border-top:1px solid var(--border-default);cursor:pointer;text-align:left;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-link);text-underline-offset:4px;background:0 0;align-items:center;gap:4px;margin-inline:-16px;padding:12px 16px;font-weight:600;display:flex}.f1mkaurg .more:hover{text-decoration:underline}.f1mkaurg .more svg{flex-shrink:0;width:16px;height:16px}.f66sjpz{-moz-column-gap:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.f66sjpz .heading{font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:600}.f14wmq71{flex-direction:column;gap:16px;scroll-margin-top:184px;display:flex}.f14wmq71 .body{flex-direction:column;gap:12px;display:flex}.o18xksve .file{display:block}.o18xksve summary{cursor:pointer;list-style:none;display:block}.o18xksve summary::-webkit-details-marker{display:none}.o18xksve summary span,.o18xksve .hide{color:var(--text-link);align-items:center;gap:4px;font-weight:600;display:inline-flex}.o18xksve summary:hover span,.o18xksve .hide:hover{text-decoration:underline}.o18xksve summary svg,.o18xksve .hide svg{flex-shrink:0;width:16px;height:16px}.o18xksve details[open]>summary .closed,.o18xksve details:not([open])>summary .open{display:none}.o18xksve .hide{cursor:pointer;font:inherit;background:0 0;border:none;margin-top:8px;padding:0;font-weight:600}.ib818fb{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);align-items:center;gap:16px;margin:0;padding:16px;display:flex}.ib818fb.success,.ib818fb.warning,.ib818fb.danger{position:relative;overflow:hidden}.ib818fb.success:before,.ib818fb.warning:before,.ib818fb.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.ib818fb.success:before{background:var(--border-allow)}.ib818fb.warning:before{background:var(--border-warn)}.ib818fb.danger:before{background:var(--border-block)}.ib818fb.secondary{background:var(--card-surface-raised-bg)}.ib818fb .fact{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ib818fb .rule{background:var(--bg-neutral);flex-shrink:0;width:1px;height:40px}.ib818fb .label,.ib818fb .value{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ib818fb .label{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--menu-text-muted);font-weight:600}.ib818fb .value{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card)}.ib818fb .value.name{font-weight:600}@media (width<=64rem){.ib818fb{flex-direction:column;align-items:stretch}.ib818fb .rule{width:auto;height:1px}}.rv7tny8>.frame{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);margin-inline:auto;padding-block:12px 24px}.rv7tny8 .sections>:not(:last-child){margin-bottom:32px}@media (width<=40rem){.rv7tny8 .menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.e1h6wqj{color:var(--text-bright)}.s18z9dly .steps{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);align-self:stretch;align-items:stretch;margin:0;padding:16px;display:flex}.s18z9dly .steps.success,.s18z9dly .steps.warning,.s18z9dly .steps.danger{position:relative;overflow:hidden}.s18z9dly .steps.success:before,.s18z9dly .steps.warning:before,.s18z9dly .steps.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.s18z9dly .steps.success:before{background:var(--border-allow)}.s18z9dly .steps.warning:before{background:var(--border-warn)}.s18z9dly .steps.danger:before{background:var(--border-block)}.s18z9dly .steps.secondary{background:var(--card-surface-raised-bg)}.s18z9dly .steps{background:var(--bg-sunken);list-style:none}.s18z9dly .step{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.s18z9dly .step+.step{border-left:1px solid var(--bg-neutral);margin-left:16px;padding-left:16px}.s18z9dly .name{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--menu-text-muted);font-weight:600}.s18z9dly .outcome{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-on-card)}.s18z9dly .outcome.info{color:var(--text-info)}.s18z9dly .outcome.danger{color:var(--text-block)}.s18z9dly .detail{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.s18z9dly .files{margin-top:4px}@media (width<=64rem){.s18z9dly .steps{flex-direction:column}.s18z9dly .step+.step{border-left:0;border-top:1px solid var(--bg-neutral);margin:16px 0 0;padding:16px 0 0}}.s1xyaxs9 .notices,.s1xyaxs9 .areas,.s1xyaxs9 .findings ul{margin:0;padding-left:20px}.s1xyaxs9 .notices li{color:var(--text-secondary)}.s1xyaxs9 .score,.s1xyaxs9 .counts{margin:0;font-weight:600}.s1xyaxs9 .findings h4{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:8px 0 4px;font-weight:600}.s1febxqv{border-style:solid;border-width:1px;border-color:var(--card-surface-border);border-radius:var(--radius-md);background:var(--card-surface-bg);padding:16px}.s1febxqv.success,.s1febxqv.warning,.s1febxqv.danger{position:relative;overflow:hidden}.s1febxqv.success:before,.s1febxqv.warning:before,.s1febxqv.danger:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.s1febxqv.success:before{background:var(--border-allow)}.s1febxqv.warning:before{background:var(--border-warn)}.s1febxqv.danger:before{background:var(--border-block)}.s1febxqv.secondary{background:var(--card-surface-raised-bg)}.s1febxqv{gap:8px;display:grid}.s1febxqv .head{justify-content:space-between;align-items:center;gap:16px;display:flex}.s1febxqv .label{font-size:var(--font-size-small);line-height:var(--line-height-small);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.s1febxqv .severity{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:capitalize;color:var(--text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.s1febxqv .severity.danger{color:var(--text-block)}.s1febxqv .severity.severe{color:var(--text-severe)}.s1febxqv .severity.warning{color:var(--text-warn)}.s1febxqv .severity.success{color:var(--text-allow)}.s1febxqv .square{background:currentColor;border-radius:1px;width:8px;height:8px}.s1febxqv .title{font-size:var(--font-size-heading);line-height:var(--line-height-heading);color:var(--text-primary);margin:0;font-weight:600}.s1febxqv .description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.s1febxqv .foot{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.s1febxqv .go{color:var(--text-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.s1febxqv.s1febxqv:not(:last-child){margin-bottom:64px}.snrg5f0{gap:16px;display:grid}.n1tdd52g{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);margin:0}.n1fkf7al.s4z2c2t{max-width:42rem;margin-inline:auto}.n1fkf7al.s4z2c2t .error{font-size:var(--font-size-label);line-height:var(--line-height-label);white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-secondary);margin:0}.r17qke2d{font-family:var(--font-body);flex-direction:column;gap:12px;padding:12px;display:flex}.r17qke2d .header{justify-content:space-between;align-items:center;gap:16px;display:flex}.r17qke2d .month{font-size:var(--font-size-title);line-height:var(--line-height-title);font-family:var(--font-body);color:var(--text-on-card);margin:0;font-weight:600}.r17qke2d .step{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.r17qke2d .step:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.r17qke2d .step:focus-visible{border-color:var(--border-focus);outline:none}.r17qke2d .step:disabled{cursor:not-allowed;opacity:.4}.r17qke2d table{border-collapse:separate;border-spacing:0 4px}.r17qke2d th{font-size:var(--font-size-small);line-height:var(--line-height-small);font-family:var(--font-body);color:var(--text-muted);text-align:center;padding:0 0 4px;font-weight:500}.r17qke2d td{padding:0}.r17qke2d td.within{background:var(--bg-info-subtle)}.r17qke2d td.start{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.r17qke2d td.end{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.r17qke2d .day{font-size:var(--font-size-body);line-height:var(--line-height-body);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:flex}.r17qke2d .day:hover:not(:disabled){background:var(--bg-hover-strong)}.r17qke2d .day:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.r17qke2d .day.today{border-color:var(--text-link)}.r17qke2d .day.edge,.r17qke2d .day.edge:hover{border-color:var(--bg-accent);background:var(--bg-accent);color:var(--text-on-accent)}.r17qke2d .day:focus-visible{border-color:var(--border-focus);outline:none}.p178bgtc{font-family:var(--font-body);padding:0}.p178bgtc .footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.p178bgtc .summary{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}.p178bgtc .clear{font-size:var(--font-size-label);line-height:var(--line-height-label);font-family:var(--font-body);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.p178bgtc .clear:hover{text-decoration:underline}.p178bgtc .clear:focus-visible{outline:1px solid var(--border-focus);outline-offset:2px}.d1gvytds{box-sizing:border-box;height:var(--control-height-sm);border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--bg-surface);align-items:center;gap:2px;margin:0;padding:2px;transition:border-color .15s;display:inline-flex;position:relative}.d1gvytds:hover{border-color:var(--border-secondary)}.d1gvytds:before{content:"";width:var(--indicator-width,0);height:var(--indicator-height,0);border-radius:var(--radius-round);background:var(--bg-secondary);opacity:var(--indicator-opacity,0);transform:translate(var(--indicator-x,0), var(--indicator-y,0));pointer-events:none;position:absolute;top:0;left:0}.d1gvytds[data-indicator=ready]:before{transition:transform .2s,width .2s,height .2s,opacity .15s}@media (prefers-reduced-motion:reduce){.d1gvytds[data-indicator=ready]:before{transition:none}}.d1gvytds input,.d1gvytds .legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d1gvytds .segment{font-size:var(--font-size-label);line-height:var(--line-height-label);box-sizing:border-box;border-radius:var(--radius-round);font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.d1gvytds .segment:hover,.d1gvytds .segment.selected{color:var(--text-primary)}.d1gvytds .segment:has(input:focus-visible){border-color:var(--border-focus);outline:none}.d1gvytds button.segment{background:0 0}.d1gvytds button.segment:focus-visible{border-color:var(--border-focus);outline:none}.d1gvytds .custom{gap:4px}.d1gvytds .custom svg{width:var(--icon-xs);height:var(--icon-xs)}.p30jtbn{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.trqryzx{flex:1 1 0;min-height:0}.faga0q0{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);align-items:center;gap:16px;margin-inline:auto;padding-block:32px 16px;display:flex}.faga0q0 .search{flex:1;min-width:0}.faga0q0 .narrowing{flex-shrink:0;align-items:center;gap:16px;display:flex}.l1oeolm1{box-sizing:border-box;width:100%;max-width:var(--layout-width);padding-inline:var(--layout-gutter);flex-direction:column;flex:1;min-height:320px;margin-inline:auto;padding-bottom:32px;display:flex}.l1oeolm1 .waiting{justify-content:center;align-items:center;padding:48px 0;display:flex}.l1oeolm1 .spinner{width:32px;height:32px;color:var(--text-secondary);animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.l1oeolm1 .spinner{animation:none}}.f1fc927w{max-width:var(--width-text);margin-inline:auto}.cjchg1l{align-items:flex-start;gap:12px;display:inline-flex}.cjchg1l .control{flex-shrink:0;display:inline-flex;position:relative}.cjchg1l .control:not(:only-child){margin-top:calc((var(--line-height-body) - 16px) / 2)}.cjchg1l .control:has(:disabled){opacity:.5}.cjchg1l .box{box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--border-secondary);border-radius:var(--radius-xs);background:var(--bg-surface);appearance:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:background-color .15s,border-color .15s;display:inline-flex}.cjchg1l .box:hover:not(:disabled){border-color:var(--text-primary)}.cjchg1l .box:checked,.cjchg1l .box:indeterminate{border-color:var(--bg-accent);background:var(--bg-accent)}.cjchg1l .box:checked:hover:not(:disabled),.cjchg1l .box:indeterminate:hover:not(:disabled){border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}.cjchg1l .box:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cjchg1l .box:disabled{cursor:not-allowed}.cjchg1l .box:checked~.mark,.cjchg1l .box:indeterminate~.mark{opacity:1}.cjchg1l .mark{color:var(--text-on-accent)}.cjchg1l .mark svg{stroke-width:3px;width:12px;height:12px}.cjchg1l .mark{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.cjchg1l .label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cjchg1l .label[data-disabled]{opacity:.5;cursor:not-allowed}.e82noz1{flex-direction:column;gap:12px;display:flex}.e82noz1 .head{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);align-items:center;gap:8px;font-weight:500;display:flex}.e82noz1 .head svg{flex-shrink:0;width:16px;height:16px}.e82noz1 .text{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);height:180px;font-family:var(--font-mono);font-size:var(--font-size-code);font-weight:700;line-height:var(--line-height-code);font-weight:400;line-height:var(--line-height-prose-small);color:var(--text-secondary);padding:12px 16px;overflow-y:auto}.e82noz1 .text pre{font:inherit;white-space:pre-wrap;overflow-wrap:break-word;margin:0}.e82noz1 .text .state{text-align:center;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.e82noz1 .text .state.bad{color:var(--text-block)}.e82noz1 .text .state svg{flex-shrink:0;width:16px;height:16px}.e82noz1 .text .state .spinner{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.e82noz1 .text .state .spinner{animation:none}}.e82noz1 .skip{width:100%}.e82noz1 .accept{align-items:flex-start;gap:12px;display:flex}.e82noz1 .accept label{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);cursor:pointer}.e82noz1 .accept .hint{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-muted);display:block}.suwg8pj{flex-direction:column;min-height:100vh;display:flex}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}:root{--neutral-0:#fff;--neutral-85:#e6e6e6;--neutral-165:#d0d0d0;--neutral-400:#8b8b8b;--neutral-500:#757575;--neutral-600:#5f5f5f;--neutral-700:#484848;--neutral-800:#313131;--neutral-875:#202020;--neutral-900:#1a1a1a;--neutral-925:#121212;--neutral-950:#0f0f0f;--neutral-1000:#040404;--paper-0:#fff;--paper-10:#fcfcfc;--paper-45:#f2f2f2;--paper-60:#ededed;--paper-95:#e4e4e4;--paper-125:#dcdcdc;--paper-205:#c5c5c5;--paper-420:#8b8b8b;--paper-545:#6c6c6c;--paper-600:#5f5f5f;--paper-800:#313131;--paper-900:#1a1a1a;--paper-1000:#040404;--blue-50:#eaf6fe;--blue-40:#eaf6fe;--blue-400:#4fb3e8;--blue-500:#0f8dce;--blue-600:#0f739d;--blue-75:#d1ebf9;--blue-700:#00618a;--blue-800:#2a3648;--blue-900:#1f2837;--blue-950:#121d28;--green-400:#72bb6f;--green-600:#317a34;--green-50:#e8f4e8;--green-75:#daedda;--green-950:#1c261e;--green-975:#101a10;--yellow-400:#e7da4e;--yellow-600:#726f00;--yellow-50:#fbf9e3;--yellow-75:#f9f5d1;--yellow-950:#25230c;--yellow-975:#191809;--amber-400:#e6a444;--amber-600:#976000;--amber-50:#fbf0e1;--amber-75:#f8e7ce;--amber-950:#2e230b;--amber-975:#1f150b;--coral-400:#d24f47;--coral-600:#bf3e39;--coral-50:#f8e3e2;--coral-75:#f3d1cf;--coral-950:#2a1418;--coral-975:#1a0d0d;--purple-400:#b58ce8;--purple-600:#7f5ab0;--purple-50:#f3edfb;--purple-75:#ece1f9;--purple-950:#221c2e;--font-size-1:28px;--font-size-2:24px;--font-size-3:20px;--font-size-4:16px;--font-size-5:14px;--font-size-6:12px;--font-size-7:11px;--line-height-1:36px;--line-height-2:32px;--line-height-3:28px;--line-height-4:24px;--line-height-5:20px;--line-height-6:16px;--line-height-7:16px;--line-height-prose:24px;--line-height-prose-small:20px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0b0b0d;--bg-surface:var(--neutral-950);--bg-card:var(--neutral-1000);--bg-sidebar:var(--neutral-1000);--bg-sunken:var(--neutral-900);--bg-hover:var(--neutral-875);--bg-hover-strong:var(--neutral-800);--bg-secondary:var(--blue-900);--bg-secondary-hover:var(--blue-800);--bg-neutral:var(--neutral-700);--bg-neutral-hover:var(--neutral-600);--text-on-card:var(--neutral-85);--text-bright:var(--neutral-0);--text-on-accent:var(--neutral-85);--text-primary:var(--neutral-165);--text-secondary:var(--neutral-400);--text-muted:var(--neutral-500);--border-default:var(--neutral-800);--border-subtle:var(--neutral-875);--border-secondary:var(--neutral-400);--bg-accent:var(--blue-500);--bg-accent-subtle:var(--blue-50);--bg-accent-hover:var(--blue-400);--text-link:var(--blue-500);--text-accent:var(--blue-500);--border-focus:var(--blue-400);--bg-banner:var(--neutral-875);--text-on-banner:var(--neutral-85);--text-on-banner-bright:var(--neutral-0);--bg-on-banner-hover:#fafafa12;--band-ink:#01000e;--band-navy:#080a2d;--band-blue:#0078b8;--band-sky:#0e82cb;--glass-fill:#ffffff0f;--glass-border:#ffffff1f;--shadow-color:var(--neutral-1000);--shadow-strength:1;--text-allow:var(--green-400);--border-allow:var(--green-400);--bg-allow-subtle:var(--green-950);--bg-allow-deep:var(--green-975);--bg-allow:var(--green-400);--text-on-allow:var(--neutral-1000);--text-warn:var(--yellow-400);--border-warn:var(--yellow-400);--bg-warn-subtle:var(--yellow-950);--bg-warn-deep:var(--yellow-975);--bg-warn:var(--yellow-400);--text-on-warn:var(--neutral-1000);--text-block:var(--coral-400);--border-block:var(--coral-400);--bg-block-subtle:var(--coral-950);--bg-block-deep:var(--coral-975);--bg-block:var(--coral-400);--text-on-block:var(--neutral-1000);--text-severe:var(--amber-400);--border-severe:var(--amber-400);--bg-severe-subtle:var(--amber-950);--bg-severe:var(--amber-400);--text-on-severe:var(--neutral-1000);--text-info:var(--blue-400);--border-info:var(--blue-400);--bg-info-subtle:var(--blue-950);--bg-info:var(--blue-400);--text-on-info:var(--neutral-1000);--text-purple:var(--purple-400);--border-purple:var(--purple-400);--bg-purple-subtle:var(--purple-950);--bg-purple:var(--purple-400);--text-on-purple:var(--neutral-1000);--bg-vendorguard:#774827;--font-size-display:var(--font-size-1);--font-size-big-number:var(--font-size-2);--font-size-heading:var(--font-size-3);--font-size-title:var(--font-size-4);--font-size-body:var(--font-size-5);--font-size-label:var(--font-size-6);--font-size-code:var(--font-size-6);--font-size-subtitle:var(--font-size-5);--font-size-small:var(--font-size-7);--line-height-display:var(--line-height-1);--line-height-big-number:var(--line-height-2);--line-height-heading:var(--line-height-3);--line-height-title:var(--line-height-4);--line-height-body:var(--line-height-5);--line-height-label:var(--line-height-6);--line-height-code:var(--line-height-6);--line-height-subtitle:var(--line-height-5);--line-height-small:var(--line-height-7);--layout-width:1440px;--layout-gutter:16px;--width-narrow:448px;--width-dialog:512px;--width-text:640px;--width-wide:960px;--control-height-md:40px;--control-height-sm:32px;--control-height-xs:24px;--tracking-caps:.08em;--tracking-label:.04em;--tracking-tight:-.02em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-round:9999px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--card-surface-bg:#151517;--card-surface-border:var(--border-default);--card-surface-raised-bg:#1c1c1d;--menu-bg:#05030b;--menu-border:var(--neutral-900);--menu-text:#919191;--menu-text-strong:#e8e8e9;--menu-text-muted:#6b6b6b;--menu-item-active-bg:#0b0b0f;--menu-item-active-border:var(--blue-500);--menu-item-active-text:#3f8bc6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--paper-60);--bg-surface:var(--paper-45);--bg-card:var(--paper-10);--bg-sidebar:var(--paper-10);--bg-sunken:var(--paper-95);--bg-hover:var(--paper-125);--bg-hover-strong:var(--paper-205);--bg-secondary:var(--blue-40);--bg-secondary-hover:var(--blue-75);--bg-neutral:var(--paper-205);--bg-neutral-hover:var(--paper-420);--text-on-card:var(--paper-900);--text-bright:var(--paper-1000);--text-on-accent:var(--paper-0);--text-primary:var(--paper-800);--text-secondary:var(--paper-600);--text-muted:var(--paper-545);--border-default:var(--paper-205);--border-subtle:var(--paper-125);--border-secondary:var(--paper-600);--bg-accent:var(--blue-600);--bg-accent-subtle:var(--blue-75);--bg-accent-hover:var(--blue-700);--text-link:var(--blue-600);--text-accent:var(--blue-600);--border-focus:var(--blue-600);--text-allow:var(--green-600);--border-allow:var(--green-600);--bg-allow-subtle:var(--green-50);--bg-allow-deep:var(--green-75);--text-warn:var(--yellow-600);--border-warn:var(--yellow-600);--bg-warn-subtle:var(--yellow-50);--bg-warn-deep:var(--yellow-75);--text-block:var(--coral-600);--border-block:var(--coral-600);--bg-block-subtle:var(--coral-50);--bg-block-deep:var(--coral-75);--text-severe:var(--amber-600);--border-severe:var(--amber-600);--bg-severe-subtle:var(--amber-50);--text-info:var(--blue-600);--border-info:var(--blue-600);--bg-info-subtle:var(--blue-40);--text-purple:var(--purple-600);--border-purple:var(--purple-600);--bg-purple-subtle:var(--purple-50);--bg-vendorguard:var(--amber-75);--shadow-color:var(--paper-800);--shadow-strength:.22;--card-surface-bg:var(--paper-95);--card-surface-border:var(--paper-205);--card-surface-raised-bg:var(--paper-45);--menu-bg:var(--bg-surface);--menu-border:var(--border-default);--menu-text:var(--text-secondary);--menu-text-strong:var(--text-on-card);--menu-text-muted:var(--text-muted);--menu-item-active-bg:var(--bg-neutral);--menu-item-active-border:var(--border-focus);--menu-item-active-text:var(--text-accent)}@media (width>=64rem){:root{--layout-gutter:32px}}@layer base{:root{--font-sans:Inter, Helvetica, system-ui, sans-serif;--font-display:Inter, system-ui, sans-serif;--font-serif:Quattrocento, Georgia, serif;--font-body:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*{border-color:var(--border-default)}body{background:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-weight:400}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-tight);font-family:var(--font-display);font-weight:600}code,pre{font-family:JetBrains Mono,monospace}::selection{background:rgb(from var(--bg-accent) r g b / .3);color:var(--text-bright)}}@layer utilities{@media print{.no-print{display:none!important}details:not([open])>:not(summary){display:block!important}@page{size:A4;margin:1.5cm}@page:first{margin-top:1cm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table,thead,tr,figure,img,svg{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}p,li{orphans:3;widows:3}button{pointer-events:none}a[href]:after{content:none!important}}}
