.k-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--k-tray);background-image:radial-gradient(circle, var(--k-texture-dot) 0 1px, transparent 1.2px);background-size:var(--k-texture-pitch) var(--k-texture-pitch);color:var(--k-ink);font-family:var(--k-font-text);font-size:var(--k-text-2);line-height:var(--k-leading-2);text-align:left;accent-color:var(--k-ink)}.k-surface :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset){margin:0;padding:0}.k-surface :where(h1,h2,h3,h4){font-family:var(--k-font-text);letter-spacing:normal;font-weight:700;line-height:var(--k-leading-3);text-transform:none}.k-surface :where(p,li,dd,dt,td,th,label,figcaption){line-height:inherit}.k-surface :where(ul,ol){list-style:none}.k-surface :where(button,input,select,textarea){font-family:var(--k-font-text);font-size:var(--k-text-2);line-height:var(--k-leading-2);letter-spacing:normal;color:var(--k-ink)}.k-surface :where(fieldset){border:0}.k-surface :where(table){border-collapse:collapse;width:100%}.k-surface :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--k-focus-ring);outline-offset:var(--k-space-05);box-shadow:0 0 0 var(--k-space-05) var(--k-focus-gap)}.k-t0{font-family:var(--k-font-text);font-size:var(--k-text-0);line-height:var(--k-leading-0);letter-spacing:var(--k-tracking-0);text-transform:uppercase;font-weight:900}.k-t1{font-size:var(--k-text-1);line-height:var(--k-leading-1)}.k-t2{font-size:var(--k-text-2);line-height:var(--k-leading-2)}.k-t3{font-size:var(--k-text-3);line-height:var(--k-leading-3);font-weight:700}.k-t4{font-size:var(--k-text-4);line-height:var(--k-leading-4);font-weight:700}.k-t5{font-size:var(--k-text-5);line-height:var(--k-leading-5);font-weight:700}.k-t6{font-size:var(--k-text-6);line-height:var(--k-leading-6);font-weight:700}.k-display{font-family:var(--k-font-display);letter-spacing:-.02em;font-weight:900}.k-num{font-family:var(--k-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.k-soft{color:var(--k-ink-soft)}.k-strong{font-weight:700}.k-panel{background:var(--k-card);border:1px solid var(--k-line);border-radius:var(--k-radius-1)}.k-panel--flat{border-radius:var(--k-radius-0)}.k-panel--drop{border:var(--k-seam-width) dashed var(--k-line-field)}.k-well{background:var(--k-tray-deep);border-radius:var(--k-radius-1);box-shadow:var(--k-shadow-well)}.k-lift{box-shadow:var(--k-shadow-lift)}.k-pinned{border:1px solid var(--k-line-field);box-shadow:var(--k-shadow-lift-strong)}.k-rule{border:0;border-top:1px solid var(--k-line)}.k-rule--field{border-top-color:var(--k-line-field)}.k-placeholder{background:var(--k-tray-deep);border-radius:var(--k-radius-1)}.k-btn{justify-content:center;align-items:center;gap:var(--k-space-2);min-height:var(--k-tap);padding-inline:var(--k-space-4);border:1px solid var(--k-ink);border-radius:var(--k-radius-1);background:var(--k-card);color:var(--k-ink);font-size:var(--k-text-2);line-height:var(--k-leading-2);text-align:center;box-shadow:var(--k-shadow-lift);transition:translate var(--k-motion-1) var(--k-ease-out), box-shadow var(--k-motion-1) var(--k-ease-out);font-weight:700;text-decoration:none;display:inline-flex}.k-btn:hover{translate:calc(var(--k-press-offset) * -1) calc(var(--k-press-offset) * -1)}.k-btn:active{translate:var(--k-press-offset) var(--k-press-offset);box-shadow:0 0 0 var(--k-ink)}.k-btn--primary{background:var(--k-signal)}.k-btn--danger{background:var(--k-error);color:var(--k-focus-gap)}.k-btn--quiet{border-color:var(--k-line-field);box-shadow:none;background:0 0;font-weight:400}.k-btn--quiet:hover,.k-btn--quiet:active{translate:none}.k-btn:disabled{background:var(--k-tray-deep);border-color:var(--k-line-field);color:var(--k-ink-soft);box-shadow:none;cursor:not-allowed;translate:none}.k-label{font-size:var(--k-text-0);line-height:var(--k-leading-0);letter-spacing:var(--k-tracking-0);text-transform:uppercase;color:var(--k-ink-soft);font-weight:900;display:block}.k-field{width:100%;min-height:var(--k-tap);padding-inline:var(--k-space-3);background:var(--k-card);color:var(--k-ink);border:1px solid var(--k-line-field);border-radius:var(--k-radius-1);font-size:var(--k-text-2);line-height:var(--k-leading-2)}.k-field--num{font-family:var(--k-font-mono);font-variant-numeric:tabular-nums}.k-field--code{font-family:var(--k-font-mono);font-variant-numeric:tabular-nums;font-size:var(--k-text-3);letter-spacing:.62em;text-indent:.62em;text-align:center}.k-field:disabled{background:var(--k-tray-deep);color:var(--k-ink-soft)}.k-field::placeholder{color:var(--k-ink-soft);opacity:1}.k-chip{align-items:center;gap:var(--k-space-2);min-height:var(--k-tap);padding-inline:var(--k-space-3);border:1px solid var(--k-line-field);border-radius:var(--k-radius-pill);background:var(--k-card);color:var(--k-ink);font-size:var(--k-text-2);line-height:var(--k-leading-2);white-space:nowrap;font-weight:700;display:inline-flex}.k-chip[aria-pressed=true],.k-chip--on{background:var(--k-marker);border-color:var(--k-ink)}.k-chip--static{min-height:auto;padding-block:var(--k-space-05);font-size:var(--k-text-1);line-height:var(--k-leading-1);white-space:normal;font-weight:400}.k-check{align-items:center;gap:var(--k-space-2);min-height:var(--k-tap);font-size:var(--k-text-1);line-height:var(--k-leading-1);display:flex}.k-check input{inline-size:var(--k-bead-pitch-md);block-size:var(--k-bead-pitch-md);flex:none;margin:0}.k-badge{align-items:center;gap:var(--k-space-1);padding:var(--k-space-05) var(--k-space-2);border-radius:var(--k-radius-pill);background:var(--k-tray-deep);color:var(--k-ink);font-size:var(--k-text-0);line-height:var(--k-leading-0);letter-spacing:var(--k-tracking-0);text-transform:uppercase;white-space:nowrap;font-weight:900;display:inline-flex}.k-badge--ok{background:var(--k-ok);color:var(--k-focus-gap)}.k-badge--warn{background:var(--k-warn);color:var(--k-ink)}.k-badge--error{background:var(--k-error);color:var(--k-focus-gap)}.k-badge--signal{background:var(--k-signal-deep);color:var(--k-focus-gap)}.k-badge--marker{background:var(--k-marker);color:var(--k-ink)}.k-state-ok{color:var(--k-ok-ink)}.k-state-warn{color:var(--k-warn-ink)}.k-state-error{color:var(--k-error-ink)}.k-link{color:var(--k-signal-ink);text-underline-offset:.2em;text-decoration:underline}.k-bead{inline-size:var(--k-bead-pitch-xl);block-size:var(--k-bead-pitch-xl);border:var(--k-bead-stroke) solid var(--k-ink);border-radius:var(--k-radius-bead);background:var(--k-tray-deep);flex:none;display:inline-block;position:relative}.k-bead--peg{border-radius:var(--k-peg-radius)}.k-bead:after{content:"";inline-size:calc(var(--k-bead-hole) * 100%);block-size:calc(var(--k-bead-hole) * 100%);border-radius:var(--k-radius-bead);background:var(--k-bead-hole-fill,var(--k-card));margin:auto;position:absolute;inset:0}.k-bead--md{inline-size:var(--k-bead-pitch-md);block-size:var(--k-bead-pitch-md)}.k-bead--sm{inline-size:var(--k-bead-pitch-sm);block-size:var(--k-bead-pitch-sm)}.k-bead--xs{inline-size:var(--k-bead-pitch-xs);block-size:var(--k-bead-pitch-xs);border-width:var(--k-bead-stroke-sm)}.k-bead--translucent{background-image:linear-gradient(135deg, transparent 0 50%, color-mix(in srgb, var(--k-card) 55%, transparent) 50% 100%)}.k-swatch{inline-size:var(--k-bead-pitch-xl);block-size:var(--k-bead-pitch-xl);border-radius:var(--k-radius-bead);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-swatch[aria-pressed=true]{outline:var(--k-seam-width) solid var(--k-ink);outline-offset:var(--k-space-05)}.k-swatch--peg,.k-swatch--peg[aria-pressed=true]{border-radius:var(--k-radius-peg)}.k-canvas{background:var(--k-card);border:1px solid var(--k-line-field);border-radius:var(--k-radius-0);max-inline-size:none;transition:none}.k-canvas svg{transition:none}.k-canvas--fluid{block-size:auto;max-inline-size:100%}.k-row{align-items:center;gap:var(--k-space-3);min-height:var(--k-tap);padding:var(--k-space-3) var(--k-space-4);background:var(--k-card);flex-wrap:wrap;display:flex}.k-row--marked{background:var(--k-marker)}.k-row+.k-row{border-top:1px solid var(--k-line)}.k-row--marked+.k-row--marked{border-top-color:var(--k-line-field)}.k-table th{padding:var(--k-space-2) var(--k-space-3);border-bottom:1px solid var(--k-line-field);font-size:var(--k-text-0);line-height:var(--k-leading-0);letter-spacing:var(--k-tracking-0);text-transform:uppercase;color:var(--k-ink-soft);text-align:left;font-weight:900}.k-table td{padding:var(--k-space-2) var(--k-space-3);border-bottom:1px solid var(--k-line);font-size:var(--k-text-1);line-height:var(--k-leading-1)}.k-table tbody tr:nth-child(2n) td{background:var(--k-tray)}.k-table .k-cell-num{text-align:right;font-family:var(--k-font-mono);font-variant-numeric:tabular-nums}.k-table :is(.k-num,.k-cell-num){white-space:nowrap}.k-header{background:var(--k-tray);border-bottom:1px solid var(--k-line-field)}.k-nav-link{min-height:var(--k-tap);padding-inline:var(--k-space-2);border-bottom:var(--k-seam-width) solid transparent;color:var(--k-ink-soft);font-size:var(--k-text-0);line-height:var(--k-leading-0);letter-spacing:var(--k-tracking-0);text-transform:uppercase;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.k-nav-link:hover{color:var(--k-ink)}.k-nav-link[aria-current=page]{color:var(--k-ink);border-bottom-color:var(--k-ink)}.k-footer{background:var(--k-card);border-top:1px solid var(--k-line-field)}.k-skip{z-index:99;padding:var(--k-space-3) var(--k-space-4);background:var(--k-marker);color:var(--k-ink);font-weight:700;text-decoration:none;position:fixed;inset-block-start:calc(var(--k-space-9) * -1);inset-inline-start:var(--k-space-4)}.k-skip:focus{inset-block-start:var(--k-space-4)}
