@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://assets.flung.dev/fonts/funnel-display-5.3.0/funnel-display-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://assets.flung.dev/fonts/rethink-sans-5.3.0/rethink-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://assets.flung.dev/fonts/geist-mono-5.3.0/geist-mono-latin-wght-normal.woff2) format("woff2")}:root{color-scheme:light;--alpha-3: rgba(0, 0, 0, .03);--alpha-4: rgba(0, 0, 0, .04);--alpha-6: rgba(0, 0, 0, .06);--alpha-8: rgba(0, 0, 0, .08);--alpha-12: rgba(0, 0, 0, .12);--alpha-16: rgba(0, 0, 0, .16);--alpha-20: rgba(0, 0, 0, .2);--alpha-24: rgba(0, 0, 0, .24);--alpha-32: rgba(0, 0, 0, .32);--alpha-40: rgba(0, 0, 0, .4);--peach-100: #fff0e8;--peach-200: #ffd9c7;--peach-300: #ffc0a3;--peach-400: #ffa584;--peach-500: #ff9670;--peach-700: #b85a34;--peach-800: #8f4325;--sky-100: #eaf4ff;--sky-200: #cfe6ff;--sky-300: #a9d3ff;--sky-400: #86c0ff;--sky-700: #2f6fb3;--surface-body: #f7f6f3;--surface-card: #ffffff;--surface-card-hover: #f3f1ee;--surface-sunken: #f1efeb;--surface-inverse: #16141c;--border-faint: #e7e4df;--border-muted: #dad6cf;--border-strong: #c9c4bc;--text-primary: #16141c;--text-secondary: #4b4753;--text-muted: #6b6573;--text-inverse: #f7f6f3;--text-link: var(--peach-800);--text-link-hover: #6f3219;--brand-text: var(--peach-800);--brand-4: rgba(255, 165, 132, .12);--brand-tint: var(--peach-200);--action-primary: var(--peach-400);--action-primary-hover: var(--peach-500);--action-primary-text: #16141c;--status-success-fg: #15803d;--status-success-bg: rgba(21, 128, 61, .1);--status-success-border: rgba(21, 128, 61, .3);--status-warning-fg: #b45309;--status-warning-bg: rgba(180, 83, 9, .1);--status-warning-border: rgba(180, 83, 9, .3);--status-danger-fg: #dc2626;--status-danger-bg: rgba(220, 38, 38, .08);--status-danger-border: rgba(220, 38, 38, .3);--status-info-fg: var(--sky-700);--chart-published: #15803d;--chart-failed: #dc2626;--chart-requests: #5a9be0;--chart-errors: #e8875f;--chart-signins: #7bb48f;--chart-none: #b4aeb9;--chart-grid: var(--border-faint);--chart-axis: var(--alpha-24);--chart-hatch: var(--alpha-16);--chart-1: #ff9670;--chart-2: #5a9be0;--chart-3: #6fb08a;--chart-4: #9d86d6;--chart-5: #e0b14a;--chart-negative: #d64561;--chart-grid-soft: rgba(22, 20, 28, .06);--chart-cursor: rgba(22, 20, 28, .04);--trend-positive-fg: #15803d;--trend-positive-bg: rgba(21, 128, 61, .08);--trend-negative-fg: #c2410c;--trend-negative-bg: rgba(194, 65, 12, .08);--font-sans: "Rethink Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Funnel Display", var(--font-sans);--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-tight: 1.15;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-wide: .08em;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-width: 1112px;--header-height: 3.5rem;--control-height-sm: 2rem;--control-height: 2.5rem;--control-height-lg: 2.75rem;--tag-purple: #b79cff;--tag-pink: #ff5ce1;--tag-red: #ff6450;--tag-orange: #ff8c3c;--tag-amber: #ffbe3c;--tag-green: #33734a;--tag-teal: #5adcd0;--tag-blue: #5ab4ff;--tag-indigo: #6e72f0;--tag-gray: #8e8c84;--tag-purple-light: #e0d4ff;--tag-pink-light: #ffcff5;--tag-red-light: #ffd0ca;--tag-orange-light: #ffd6b8;--tag-amber-light: #ffe6bc;--tag-green-light: #c8efbc;--tag-teal-light: #c6f2ee;--tag-blue-light: #cfe6ff;--tag-indigo-light: #d6d8ff;--tag-gray-light: #e8e6e1;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-full: 9999px;--ring-muted: 0 0 0 1px var(--border-faint);--ring-loud: 0 0 0 1px var(--border-strong);--ring-focus: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--brand-text);--shadow-lg: 0 8px 24px rgba(22, 20, 28, .08), 0 0 0 1px var(--border-faint);--shadow-xl: 0 18px 40px rgba(22, 20, 28, .14), 0 0 0 1px var(--border-faint);--shadow-header: 0 1px 0 var(--border-faint);--duration-fast: .12s;--duration-normal: .2s;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-header: 50;--z-mobile-menu: 60;--z-companion: 65;--z-context-menu: 70;--z-tooltip: 130;--skeleton-base: var(--alpha-6);--skeleton-shine: rgba(255, 255, 255, .6);--panel-radius: var(--radius-lg);--panel-edge: 1px solid var(--border-faint);--dashboard-radius: var(--radius-xl);--dashboard-shadow: 0 0 0 1px var(--border-faint), 0 1px 2px rgba(22, 20, 28, .04);--dashboard-tint: color-mix(in srgb, var(--peach-400) 5%, var(--surface-card));--shadow-tooltip: 0 0 0 1px var(--border-faint), 0 8px 24px -4px rgba(22, 20, 28, .12), 0 2px 6px rgba(22, 20, 28, .05)}:root[data-theme=dark]{color-scheme:dark;--alpha-3: rgba(255, 255, 255, .03);--alpha-4: rgba(255, 255, 255, .04);--alpha-6: rgba(255, 255, 255, .06);--alpha-8: rgba(255, 255, 255, .08);--alpha-12: rgba(255, 255, 255, .12);--alpha-16: rgba(255, 255, 255, .16);--alpha-20: rgba(255, 255, 255, .2);--alpha-24: rgba(255, 255, 255, .24);--alpha-32: rgba(255, 255, 255, .32);--alpha-40: rgba(255, 255, 255, .4);--skeleton-shine: rgba(255, 255, 255, .05);--surface-body: #0e0d12;--surface-card: #16141c;--surface-card-hover: #211e28;--surface-sunken: #121016;--surface-inverse: #f5f3f0;--border-faint: #2a2631;--border-muted: #3a3542;--border-strong: #4a4453;--text-primary: #f5f3f0;--text-secondary: #d3cfd8;--text-muted: #a39dac;--text-inverse: #16141c;--text-link: var(--peach-400);--text-link-hover: var(--peach-300);--brand-text: var(--peach-400);--brand-4: rgba(255, 165, 132, .07);--brand-tint: rgba(255, 192, 163, .16);--action-primary: var(--peach-300);--action-primary-hover: var(--peach-200);--action-primary-text: #16141c;--status-success-fg: #4ade80;--status-warning-fg: #fbbf24;--status-danger-fg: #f87171;--status-danger-bg: rgba(248, 113, 113, .1);--status-danger-border: rgba(248, 113, 113, .35);--status-info-fg: var(--sky-400);--chart-published: #4ade80;--chart-failed: #f87171;--chart-requests: var(--sky-400);--chart-errors: var(--peach-400);--chart-signins: #9fd3b0;--chart-none: #5e5867;--chart-1: #ffa584;--chart-2: #86c0ff;--chart-3: #8fcfa6;--chart-4: #b9a6ee;--chart-5: #f0cf7a;--chart-negative: #f2778f;--chart-grid-soft: rgba(255, 255, 255, .06);--chart-cursor: rgba(255, 255, 255, .05);--trend-positive-fg: #4ade80;--trend-positive-bg: rgba(74, 222, 128, .1);--trend-negative-fg: #fb923c;--trend-negative-bg: rgba(251, 146, 60, .12);--dashboard-shadow: 0 0 0 1px var(--border-faint);--dashboard-tint: color-mix(in srgb, var(--peach-400) 4%, var(--surface-card));--shadow-tooltip: 0 0 0 1px var(--border-muted), 0 10px 28px -4px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px var(--border-faint);--shadow-xl: 0 18px 40px rgba(0, 0, 0, .6), 0 0 0 1px var(--border-muted)}@media(max-width:767px){:root{--text-3xl: 1.5rem}}@media(pointer:coarse){:root{--control-height-sm: 2.75rem;--control-height: 2.75rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-height) + var(--space-6))}body{margin:0;overflow-x:clip;background:var(--surface-body);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}fieldset{margin:0;padding:0;border:0;min-width:0}table{border-collapse:collapse;border-spacing:0}img,svg{display:block;max-width:100%}svg{flex:none}code{font-family:var(--font-mono);font-size:.92em}a{color:var(--text-link);text-underline-offset:3px}a:hover{color:var(--text-link-hover)}::selection{background:var(--alpha-16)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--border-strong) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted) padding-box}::-webkit-scrollbar-corner{background:transparent}.flungie{position:relative;display:inline-block;flex:none;border-radius:var(--radius-full);line-height:0;user-select:none}.flungie>svg{display:block;inline-size:100%;block-size:100%}.flungie__still,.flungie__live{position:absolute;inset:0}.flungie--bare{border-radius:0}.flungie--bare .flungie__still,.flungie--bare .flungie__live{z-index:1}.flungie-halo{position:relative;display:block;pointer-events:none}.flungie__halo{position:absolute;inset:0}.flungie-halo:before,.flungie-halo:after{content:"";position:absolute;inset:-26%;border-radius:50%}.flungie-halo:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--flungie-halo) 55%,transparent) 0%,color-mix(in srgb,var(--flungie-halo) 28%,transparent) 38%,color-mix(in srgb,var(--flungie-halo) 8%,transparent) 62%,transparent 78%);filter:blur(6px);animation:flungie-halo-breathe 4.6s ease-in-out infinite alternate}.flungie-halo:after{background:var(--grain-image, url(/grain.svg));opacity:.3;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.55) 40%,transparent 74%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.55) 40%,transparent 74%);animation:flungie-halo-breathe 4.6s ease-in-out infinite alternate}:root[data-theme=dark] .flungie-halo:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--flungie-halo) 50%,transparent) 0%,color-mix(in srgb,var(--flungie-halo) 26%,transparent) 38%,color-mix(in srgb,var(--flungie-halo) 8%,transparent) 62%,transparent 78%);filter:blur(6px) brightness(1.2)}:root[data-theme=dark] .flungie-halo:after{opacity:.45;mix-blend-mode:soft-light}@keyframes flungie-halo-breathe{0%{transform:scale(.97)}to{transform:scale(1.04)}}.flungie--alive .fl-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:flungie-breathe 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--flungie-beat, 0) * -3.6s)}.flungie--alive .fl-eye{transform-box:fill-box;transform-origin:50% 50%;animation:flungie-blink 5.2s linear infinite;animation-delay:calc(var(--flungie-beat, 0) * -5.2s)}@keyframes flungie-breathe{0%{transform:scale(1)}to{transform:scale(1.035,.965)}}@keyframes flungie-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.flungie[data-paused],.flungie[data-paused] *,.flungie[data-paused] *:before,.flungie[data-paused] *:after{animation-play-state:paused}.flungie[data-covered] .flungie__live{display:none}.flungie[data-lively]{cursor:pointer;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){.flungie[data-hop=a]>:is(.flungie__live,.flungie__still){transform-origin:50% 90%;animation:flungie-hop-a .56s var(--ease-out, ease-out)}.flungie[data-hop=b]>:is(.flungie__live,.flungie__still){transform-origin:50% 90%;animation:flungie-hop-b .56s var(--ease-out, ease-out)}}@keyframes flungie-hop-a{0%{transform:none}30%{transform:translateY(-10px) scale(1.04,.97)}60%{transform:translateY(0) scale(.97,1.03)}to{transform:none}}@keyframes flungie-hop-b{0%{transform:none}30%{transform:translateY(-10px) scale(1.04,.97)}60%{transform:translateY(0) scale(.97,1.03)}to{transform:none}}@media(prefers-reduced-motion:reduce){.flungie-halo:before,.flungie-halo:after,.flungie--alive .fl-breathe,.flungie--alive .fl-eye{animation:none}}.logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.logo__mark{inline-size:1.625rem;block-size:1.625rem}.logo__speed--peach{stroke:var(--peach-400, #ffa584)}.logo__speed--sky{stroke:var(--sky-400, #86c0ff)}.logo__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:750;letter-spacing:-.025em}.logo--animated .logo__post{transform-box:fill-box;transform-origin:50% 50%}.logo--animated .logo__lines,.logo--animated .logo__speed{transform-box:fill-box;transform-origin:100% 50%}.logo--animated .logo__letters{white-space:pre}.logo--animated .logo__letter{display:inline-block}.logo--animated .logo__name{padding-block:.25em;margin-block:-.25em}@media(prefers-reduced-motion:no-preference){.logo--animated[data-throw] .logo__post{animation:logo-throw .72s linear both}.logo--animated[data-throw] .logo__speed{animation:logo-streak .72s linear both}.logo--animated[data-throw] .logo__speed--sky{animation-delay:30ms}}@keyframes logo-throw{0%{transform:none;animation-timing-function:cubic-bezier(.45,0,.55,1)}26%{transform:translate(-1.1px,.35px) rotate(-4.3deg) scale(.93,1.06);animation-timing-function:cubic-bezier(.2,.9,.3,1)}40%{transform:translate(2.5px,-.45px) rotate(3.4deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}58%{transform:translate(-.9px,.16px) rotate(-1.2deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}74%{transform:translate(.35px,-.06px) rotate(.45deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}88%{transform:translate(-.12px) rotate(-.15deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:none}}@keyframes logo-streak{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}26%{transform:translate(-1.1px) scaleX(.6);opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1)}42%{transform:translate(2.3px) scaleX(2.1);opacity:.55;animation-timing-function:cubic-bezier(.45,0,.55,1)}76%{transform:translate(-.2px) scaleX(.96);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.logo--animated[data-reveal=waiting] .logo__lines{transform:scaleX(.15);opacity:.4}.logo--animated[data-reveal=waiting] .logo__letter{opacity:0}.logo--animated[data-reveal=play] .logo__lines{animation:logo-draw .32s var(--ease-out) both}.logo--animated[data-reveal=play] .logo__name{mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-size:250% 100%;mask-repeat:no-repeat;animation:logo-wipe .52s var(--ease-out) .12s both}.logo--animated[data-reveal=play] .logo__letter{animation:logo-rise .3s var(--ease-out) calc(.2s + var(--i, 0) * 40ms) both}}@keyframes logo-draw{0%{transform:scaleX(.15);opacity:.4}to{transform:none;opacity:1}}@keyframes logo-wipe{0%{mask-position:100% 0}to{mask-position:0 0}}@keyframes logo-rise{0%{transform:translate(-.45em,.14em);opacity:0}to{transform:none;opacity:1}}.ui-skeleton{display:inline-block;flex:none;max-inline-size:100%;vertical-align:middle;background-color:var(--skeleton-base);background-image:linear-gradient(100deg,transparent 30%,var(--skeleton-shine) 50%,transparent 70%);background-size:200vw 100%;background-attachment:fixed;background-repeat:no-repeat;animation:ui-skeleton-shimmer 1.8s linear infinite}.ui-skeleton--text{box-sizing:border-box;inline-size:var(--skeleton-width, 8ch);block-size:.75em;border-radius:var(--radius-xs);vertical-align:-.05em}@supports (block-size: 1lh){.ui-skeleton--text{block-size:1lh;padding-block:calc((1lh - .75em)/2);background-clip:content-box;vertical-align:top}}.ui-skeleton--block{display:block;inline-size:var(--skeleton-width, 100%);block-size:var(--skeleton-height, 1rem);border-radius:var(--radius-md)}.ui-skeleton--circle,.ui-skeleton--squircle{inline-size:var(--skeleton-width, 2rem);block-size:var(--skeleton-height, 2rem)}.ui-skeleton--circle{border-radius:var(--radius-full)}.ui-skeleton--squircle{border-radius:var(--radius-md)}@keyframes ui-skeleton-shimmer{0%{background-position:-150vw 0}to{background-position:50vw 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{background-image:none;animation:none}}.ui-tag{--tag-tone: var(--text-muted);display:inline-flex;flex:none;align-items:baseline;gap:var(--space-1-5);min-width:0;white-space:nowrap;color:var(--text-primary)}.ui-tag[data-tone=brand]{--tag-tone: var(--brand-text)}.ui-tag[data-tone=info]{--tag-tone: var(--status-info-fg)}.ui-tag[data-tone=success]{--tag-tone: var(--status-success-fg)}.ui-tag[data-tone=warning]{--tag-tone: var(--status-warning-fg)}.ui-tag[data-tone=danger]{--tag-tone: var(--status-danger-fg)}.ui-tag__icon{flex:none;align-self:center;inline-size:1.1em;block-size:1.1em;color:var(--tag-tone)}.ui-tag--code{font-family:var(--font-mono);font-size:.92em;color:var(--text-secondary)}.ui-kbd{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.ui-kbd__cap{--kbd-skirt: 2px;--kbd-face: var(--surface-card);--kbd-foot: var(--surface-sunken);--kbd-edge: var(--border-muted);--kbd-under: var(--border-strong);--kbd-shine: rgba(255, 255, 255, .85);display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:1.25rem;block-size:1.25rem;margin-block-end:var(--kbd-skirt);padding:0 .3125rem;border:1px solid var(--kbd-edge);border-radius:4px;background:linear-gradient(to bottom,var(--kbd-face),var(--kbd-foot));box-shadow:inset 0 1px 0 var(--kbd-shine),0 var(--kbd-skirt) 0 0 var(--kbd-under);color:var(--text-secondary);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s cubic-bezier(.34,1.56,.64,1),background .14s var(--ease-out)}.ui-kbd--md .ui-kbd__cap{min-inline-size:1.5rem;block-size:1.5rem;padding:0 .4375rem;font-size:.75rem}.ui-kbd__cap[data-pressed]{transform:translateY(var(--kbd-skirt));background:linear-gradient(to bottom,var(--kbd-foot),var(--kbd-foot));box-shadow:inset 0 1px 0 transparent,0 0 0 0 var(--kbd-under);transition-duration:80ms;transition-timing-function:var(--ease-out)}:root[data-theme=dark] .ui-kbd__cap{--kbd-face: var(--surface-card-hover);--kbd-foot: var(--surface-card);--kbd-under: #08070b;--kbd-shine: rgba(255, 255, 255, .07)}.ui-kbd--inverse .ui-kbd__cap{--kbd-face: color-mix(in srgb, var(--text-inverse) 22%, transparent);--kbd-foot: color-mix(in srgb, var(--text-inverse) 12%, transparent);--kbd-edge: color-mix(in srgb, var(--text-inverse) 24%, transparent);--kbd-under: rgba(0, 0, 0, .45);--kbd-shine: color-mix(in srgb, var(--text-inverse) 20%, transparent);color:inherit}:is(:root,:root[data-theme=dark]) .ui-kbd--accent .ui-kbd__cap{--kbd-face: var(--action-primary);--kbd-foot: var(--action-primary-hover);--kbd-edge: var(--action-primary-hover);--kbd-under: var(--peach-700);--kbd-shine: rgba(255, 255, 255, .35);color:var(--action-primary-text)}@media(prefers-reduced-motion:reduce){.ui-kbd__cap,.ui-kbd__cap[data-pressed]{transform:none;box-shadow:inset 0 1px 0 var(--kbd-shine),0 var(--kbd-skirt) 0 0 var(--kbd-under);transition:background 80ms linear}}.ui-tooltip-anchor{display:contents}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);display:inline-flex;align-items:center;gap:var(--space-2);inline-size:max-content;max-inline-size:min(20rem,calc(100vw - 1rem));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse);box-shadow:var(--shadow-tooltip);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere;visibility:hidden;pointer-events:none}.ui-tooltip[data-side=top]{--ui-tooltip-shift: 3px}.ui-tooltip[data-side=bottom]{--ui-tooltip-shift: -3px}.ui-tooltip[data-placed=true]{visibility:visible;animation:ui-tooltip-in var(--duration-fast) var(--ease-out) both}@keyframes ui-tooltip-in{0%{opacity:0;translate:0 var(--ui-tooltip-shift)}to{opacity:1;translate:0 0}}.ui-tooltip__keys{flex:none}@media(prefers-reduced-motion:reduce){.ui-tooltip[data-placed=true]{animation:none}}@media(forced-colors:active){.ui-tooltip{border:1px solid CanvasText}}:root{--sheet-radius: 20px;--sheet-ease: cubic-bezier(.32, .72, 0, 1);--sheet-duration: .28s;--sheet-out-duration: .22s}.sheet-grabber{display:flex;flex:none;justify-content:center;padding-block:var(--space-2) var(--space-1);cursor:grab;touch-action:none;user-select:none}.sheet-grabber:before{content:"";inline-size:2.25rem;block-size:.3125rem;border-radius:var(--radius-full);background:var(--border-muted)}.sheet-grabber:active{cursor:grabbing}@keyframes sheet-rise{0%{transform:translateY(100%)}}@keyframes sheet-sink{to{transform:translateY(100%)}}@keyframes sheet-fade-in{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}.dialog{--dialog-pad: var(--space-6);--control-height: 2.25rem;--dialog-width: 36rem;inline-size:min(var(--dialog-width),calc(100vw - 2 * var(--space-4)));max-block-size:min(86dvh,calc(100dvh - 2 * var(--space-4)));overscroll-behavior:contain;margin:auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 32px 72px -20px #16141c52,0 8px 20px -8px #16141c1f,0 0 0 1px #16141c0f;color:var(--text-primary);overflow:hidden}.dialog--sm{--dialog-width: 28rem}.dialog--xl{--dialog-width: 72rem}.dialog--lg{--dialog-width: 44rem}.dialog--viewer{--dialog-width: 64rem;block-size:calc(100dvh - 2 * var(--space-4));max-block-size:calc(100dvh - 2 * var(--space-4))}.dialog--viewer .dialog__panel{block-size:100%}.dialog--viewer[data-layout=sheet]{block-size:min(94dvh,calc(var(--sheet-viewport, 100dvh) - var(--space-2)));max-block-size:min(94dvh,calc(var(--sheet-viewport, 100dvh) - var(--space-2)))}.dialog--corner{--dialog-width: 27rem;--dialog-pad: var(--space-5);block-size:min(44rem,calc(100dvh - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));margin:auto var(--space-4) var(--space-4) auto;border-radius:var(--radius-xl, 14px);transform-origin:100% 100%}.dialog--corner .dialog__panel{block-size:100%}.dialog--corner .dialog__head{align-items:center;padding-block-end:var(--space-3)}.dialog--corner .dialog__content{padding:0;overflow:hidden}.dialog--corner[open]{animation:dialog-corner-in .38s cubic-bezier(.2,1.1,.3,1) backwards}.dialog--corner[data-closing]{animation:dialog-corner-out .2s cubic-bezier(.4,0,1,1) both}@keyframes dialog-corner-in{0%{opacity:0;transform:translate(12px,16px) scale(.6);border-radius:40px}}@keyframes dialog-corner-out{to{opacity:0;transform:translate(12px,16px) scale(.7)}}.dialog--beside{position:fixed;inset:0;z-index:var(--z-companion)}.dialog[data-steady],.dialog[data-steady]::backdrop{animation:none}.dialog--corner::backdrop{background:#16141c0f;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog[open]{animation:dialog-in .18s var(--ease-out) backwards}.dialog[open]::backdrop{animation:dialog-backdrop-in .18s var(--ease-out) both}.dialog[data-closing]{animation:dialog-out .14s cubic-bezier(.4,0,1,1) both}.dialog[data-closing]::backdrop{animation:dialog-backdrop-out .14s cubic-bezier(.4,0,1,1) both}.dialog::backdrop{background:#16141c38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=dark] .dialog{box-shadow:0 32px 72px -20px #000000b3,0 0 0 1px #ffffff12}:root[data-theme=dark] .dialog::backdrop{background:#0e0d1299}.dialog__panel{display:flex;flex-direction:column;max-block-size:inherit;min-block-size:0}.dialog__head{display:flex;flex:none;align-items:flex-start;gap:var(--space-3);padding:var(--dialog-pad) var(--dialog-pad) var(--space-4);border-block-end:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-out)}.dialog[data-scrolled] .dialog__head{border-block-end-color:var(--border-faint)}.dialog__icon{display:inline-block;inline-size:1.1em;block-size:1.1em;margin-inline-end:.5em;vertical-align:-.2em;color:var(--brand-text)}.dialog--danger .dialog__icon{color:var(--status-danger-fg)}.dialog__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding-block-start:.0625rem}.dialog__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.dialog__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-inline-size:0}.dialog__meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.dialog__description{margin:0;max-inline-size:62ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);overflow-wrap:anywhere}.dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dialog__close:hover{background:var(--alpha-6);color:var(--text-primary)}.dialog__close svg{inline-size:1.125rem;block-size:1.125rem}.dialog__content{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.dialog__content>:where(form,div){display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.dialog__content:not(:has(.dialog__body)){padding:0 var(--dialog-pad) var(--dialog-pad);overflow-y:auto}.dialog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-5);min-block-size:0;padding:var(--space-1) var(--dialog-pad) var(--dialog-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--alpha-20) transparent}@supports (scrollbar-gutter: stable){.dialog__body{padding-inline-end:calc(var(--dialog-pad) - 6px)}}.dialog__body::-webkit-scrollbar{inline-size:6px}.dialog__body::-webkit-scrollbar-thumb{border:0;border-radius:var(--radius-full);background:var(--alpha-20)}.dialog__body::-webkit-scrollbar-thumb:hover{background:var(--alpha-32)}.dialog__section{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.dialog__section+.dialog__section{padding-block-start:var(--space-5);border-block-start:1px solid var(--border-faint)}.dialog__section-head{display:flex;flex-direction:column;gap:.125rem}.dialog__section-title{margin:0;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary)}.dialog__section-description{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.dialog__section-body{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.dialog__foot{display:flex;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--dialog-pad);border-block-start:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface-sunken) 45%,var(--surface-card))}.dialog__foot-start{display:flex;flex:1 1 0;align-items:center;justify-content:flex-start;min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted)}.dialog__foot-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-inline-start:auto}.dialog__foot-start>*{inline-size:auto;margin:0}.dialog__foot .app-btn{height:var(--control-height);min-inline-size:5.5rem}.dialog__foot .app-btn--icon{inline-size:var(--control-height);min-inline-size:var(--control-height)}.dialog__content:not(:has(.dialog__body)) .dialog__foot{position:sticky;inset-block-end:calc(-1 * var(--dialog-pad));margin:var(--space-2) calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad))}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-backdrop-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop,.dialog[data-closing],.dialog[data-closing]::backdrop{animation:none}}@media(pointer:coarse){.dialog{--control-height: 2.75rem}.dialog__close{inline-size:2.75rem;block-size:2.75rem}}.dialog[data-layout=sheet]{--dialog-pad: var(--space-5);inline-size:100%;max-inline-size:100%;max-block-size:min(90dvh,calc(var(--sheet-viewport, 100dvh) - var(--space-4)));margin:auto 0 var(--sheet-keyboard, 0px);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -12px 40px -16px #16141c47,0 0 0 1px #16141c0f}:root[data-theme=dark] .dialog[data-layout=sheet]{box-shadow:0 -12px 40px -16px #000000b3,0 0 0 1px #ffffff12}:root:has(.dialog[data-layout=sheet][open]){overflow:hidden}.dialog[data-layout=sheet] .dialog__head{padding-block-start:var(--space-2);touch-action:none}.dialog[data-layout=sheet][open]{animation:sheet-rise var(--sheet-duration) var(--sheet-ease) backwards}.dialog[data-layout=sheet][open]::backdrop{animation:dialog-backdrop-in var(--sheet-duration) var(--ease-out) both}.dialog[data-layout=sheet][data-closing]{animation:sheet-sink var(--sheet-out-duration) cubic-bezier(.4,0,1,1) both}.dialog[data-layout=sheet][data-closing]::backdrop{animation:dialog-backdrop-out var(--sheet-out-duration) cubic-bezier(.4,0,1,1) both}.dialog[data-layout=sheet] .dialog__foot{padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.dialog[data-layout=sheet] .dialog__foot-end{flex:1 1 auto}.dialog[data-layout=sheet] .dialog__foot-start{flex-basis:100%}.dialog[data-layout=sheet] .dialog__foot-end .app-btn{flex:1 1 auto}.dialog[data-layout=sheet] .dialog__foot-end .app-btn--icon{flex:none}.dialog[data-layout=sheet] .dialog__content:not(:has(.dialog__body,.dialog__foot)){padding-block-end:calc(var(--dialog-pad) + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){.dialog[data-layout=sheet][open]{animation:sheet-fade-in .16s linear backwards}.dialog[data-layout=sheet][data-closing]{animation:sheet-fade-out .12s linear both}.dialog[data-layout=sheet][open]::backdrop{animation:dialog-backdrop-in .16s linear both}.dialog[data-layout=sheet][data-closing]::backdrop{animation:dialog-backdrop-out .12s linear both}}@media(prefers-reduced-motion:reduce){.dialog--corner[open],.dialog--corner[data-closing]{animation-duration:1ms}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--text-base);cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.theme-toggle:hover{background:var(--alpha-6);color:var(--text-primary)}@media(pointer:coarse){.theme-toggle{width:2.75rem;height:2.75rem}}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:500;letter-spacing:var(--tracking-tight);text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.app-btn--sm{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.app-btn--md{height:var(--control-height);padding-inline:var(--space-4);font-size:var(--text-sm)}.app-btn--lg{height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-base)}.app-btn--icon{aspect-ratio:1;padding-inline:0}@media(pointer:coarse){.app-btn{min-height:2.75rem}.app-btn--icon{min-width:2.75rem}}.app-btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.app-btn--primary:hover{background:var(--action-primary-hover)}.app-btn--secondary{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--ring-muted)}.app-btn--secondary:hover{background:var(--surface-card-hover);box-shadow:var(--ring-loud)}.app-btn--ghost{background:transparent;color:var(--text-secondary)}.app-btn--ghost:hover{background:var(--alpha-4);color:var(--text-primary)}.app-btn--danger{background:transparent;color:var(--status-danger-fg);box-shadow:0 0 0 1px var(--status-danger-border)}.app-btn--danger:hover{background:var(--status-danger-bg)}.app-btn:active{transform:translateY(1px)}.app-btn svg{flex:none;font-size:1.1em}.app-btn[aria-disabled=true],.app-btn:disabled{background:var(--alpha-6);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.app-btn--busy[aria-disabled=true]{cursor:progress}.app-btn__spinner{animation:app-btn-spin .8s linear infinite}.app-btn__spinner+svg{display:none}@keyframes app-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-btn__spinner{animation:none}}.app-btn__wait{font-variant-numeric:tabular-nums;font-weight:400}.app-btn--locked[aria-disabled=true]{cursor:not-allowed}.empty-state{display:grid;place-items:center;min-inline-size:0;padding:var(--space-4)}.empty-state--fill{flex:1;block-size:100%;min-block-size:16rem}.empty-state__card{display:grid;justify-items:center;gap:var(--space-2);inline-size:min(100%,22rem);text-align:center}.empty-state__card[data-appearance=embossed]{gap:0;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-card)}.empty-state__plate{inline-size:100%;aspect-ratio:16 / 7;border-block-end:1px solid var(--border-faint)}.empty-state__words{display:grid;justify-items:center;gap:var(--space-2)}.empty-state__card[data-appearance=embossed] .empty-state__words{padding:var(--space-4) var(--space-5) var(--space-5)}.empty-state__icon{inline-size:2.25rem;block-size:2.25rem;margin-block-end:var(--space-1);color:var(--brand-text)}.empty-state__title{margin:0;font-size:var(--text-md, 1rem);font-weight:600;color:var(--text-primary);text-wrap:balance}.empty-state__body{margin:0;max-inline-size:30ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);text-wrap:pretty}.empty-state__action{margin-block-start:var(--space-2)}.empty-well{--empty-well-shade: rgb(22 20 28 / .07);--empty-well-lip: rgb(255 255 255 / .9);--empty-well-ground: var(--surface-sunken);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:15rem;margin:0;padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--empty-well-ground);box-shadow:inset 0 2px 6px var(--empty-well-shade),inset 0 -1px 0 var(--empty-well-lip),inset 0 0 0 1px var(--border-faint);text-align:center}:root[data-theme=dark] .empty-well{--empty-well-shade: rgb(0 0 0 / .5);--empty-well-lip: rgb(255 255 255 / .05);--empty-well-ground: color-mix(in srgb, var(--surface-sunken) 65%, #000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .empty-well{--empty-well-shade: rgb(0 0 0 / .5);--empty-well-lip: rgb(255 255 255 / .05);--empty-well-ground: color-mix(in srgb, var(--surface-sunken) 65%, #000)}}@container page (max-width: 37.4375rem){.empty-well{min-block-size:min(22rem,52dvh);padding-block:var(--space-6)}}.empty-well--sm,.empty-well.empty-well--sm{min-block-size:9rem;margin:0;padding:var(--space-5) var(--space-4)}.empty-well__icon{flex:none;inline-size:3rem;block-size:3rem;margin-block-end:var(--space-1);color:var(--text-muted);filter:drop-shadow(0 1px 0 var(--empty-well-lip))}.empty-well--sm .empty-well__icon{inline-size:2.25rem;block-size:2.25rem}.empty-well__title{margin:0;font-size:var(--text-md, 1rem);font-weight:600;color:var(--text-primary);text-wrap:balance}.empty-well__body{margin:0;max-inline-size:36ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);text-wrap:pretty}.empty-well__action{display:grid;justify-items:center;gap:var(--space-2);align-self:stretch;min-inline-size:0;margin-block-start:var(--space-3)}.pattern-plate{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--surface-sunken)}.pattern-plate__relief{position:absolute;inset:0}.pattern-plate--backdrop{position:absolute;inset:0;z-index:-1;border-radius:inherit}.pattern-plate--backdrop .pattern-plate__relief{inset:0 auto;inset-inline-start:50%;inline-size:min(100%,36rem);translate:-50% 0;opacity:.75;mask-image:radial-gradient(closest-side,#000 45%,transparent 100%)}.pattern-plate--glyph .pattern-plate__relief{mask-image:radial-gradient(4.5rem 3.25rem at 50% 50%,transparent 35%,#000 100%)}.pattern-plate__relief>svg{display:block;inline-size:100%;block-size:100%}.pattern-plate__slot{position:relative;display:grid;place-items:center}.pattern-plate__glyph{position:relative;inline-size:3rem;block-size:3rem;color:var(--surface-sunken);filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 -1px 0 rgba(22,20,28,.38))}:root[data-theme=dark] .pattern-plate__glyph{color:color-mix(in srgb,var(--text-muted) 55%,var(--surface-sunken));filter:drop-shadow(0 1px 0 rgba(255,255,255,.1)) drop-shadow(0 -1px 0 rgba(0,0,0,.35))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pattern-plate__glyph{color:color-mix(in srgb,var(--text-muted) 55%,var(--surface-sunken));filter:drop-shadow(0 1px 0 rgba(255,255,255,.1)) drop-shadow(0 -1px 0 rgba(0,0,0,.35))}}:root[data-theme=dark] .pattern-plate--glyph:before{position:absolute;inset:0;background:radial-gradient(4.5rem 3.25rem at 50% 50%,color-mix(in srgb,var(--text-muted) 16%,var(--surface-sunken)) 30%,transparent 100%);content:""}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pattern-plate--glyph:before{position:absolute;inset:0;background:radial-gradient(4.5rem 3.25rem at 50% 50%,color-mix(in srgb,var(--text-muted) 16%,var(--surface-sunken)) 30%,transparent 100%);content:""}}.field{display:flex;flex-direction:column;gap:var(--space-1-5);min-inline-size:0}.field__label-row{display:flex;align-items:baseline;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.field__info{display:inline-flex;align-self:center;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:var(--radius-sm, 4px);background:none;color:var(--text-muted);cursor:help}.field__info:hover{color:var(--text-primary)}.field__info:focus-visible{outline:none;box-shadow:var(--ring-focus)}.field__info svg{inline-size:1rem;block-size:1rem}.field__optional{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.field__input{box-sizing:border-box;inline-size:100%;height:var(--control-height);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-muted);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);transition:box-shadow var(--duration-fast) var(--ease-out)}.field__input::placeholder{color:var(--text-muted);opacity:.8}.field__input:hover:not(:disabled){box-shadow:var(--ring-loud)}.field__input:focus-visible{box-shadow:0 0 0 1px var(--brand-text);outline-offset:1px}.field__input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.field__input--multiline{display:block;height:auto;min-block-size:4.5rem;padding-block:var(--space-2);line-height:var(--leading-snug);resize:vertical}.field__marks{position:absolute;inset:0;min-block-size:0;overflow:hidden;box-shadow:none;white-space:pre-wrap;overflow-wrap:break-word;scrollbar-gutter:stable;pointer-events:none}.field__input--marked{position:relative;background:transparent;color:transparent;caret-color:var(--text-primary);overflow-wrap:break-word;scrollbar-gutter:stable}.field__input--marked::selection{background:color-mix(in srgb,var(--brand-text) 22%,transparent);color:transparent}.field__input--marked::placeholder{color:var(--text-muted)}.field__input--marked:disabled{background:transparent}.field__input[aria-invalid=true]{box-shadow:0 0 0 1px var(--status-danger-fg)}.field__note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.field__note--error{color:var(--status-danger-fg)}.field__note--filtered{color:var(--text-secondary)}.field__note--filtered>span{display:inline-block;animation:field-note-in var(--duration-normal) var(--ease-out)}.field__note--error{animation:field-note-in var(--duration-normal) var(--ease-out)}@keyframes field-note-in{0%{opacity:0;transform:translateY(-3px)}}.field__control{--field-slot: 1.75rem;position:relative}.field__control>.field__input{padding-inline-end:calc(var(--space-3) + var(--field-end-slots, 0) * (var(--field-slot) + var(--space-1)));transition:box-shadow var(--duration-fast) var(--ease-out),padding-inline-end var(--duration-normal) var(--ease-out)}.field__control--start>.field__input{padding-inline-start:calc(var(--space-3) + var(--field-start, 0px) + var(--space-1-5))}.field__start{position:absolute;inset-block:0;inset-inline-start:var(--space-3);display:flex;align-items:center;font-size:var(--text-sm);color:var(--text-secondary);pointer-events:none}.field__icon{inline-size:1rem;block-size:1rem;color:var(--text-muted)}.field__control--suffix>.field__input{padding-inline-end:calc(var(--space-3) + var(--field-suffix, 0ch) + var(--field-end-slots, 0) * (var(--field-slot) + var(--space-1)))}.field__suffix{position:absolute;inset-block:0;inset-inline-end:calc(var(--space-3) + var(--field-end-slots, 0) * (var(--field-slot) + var(--space-1)));display:flex;align-items:center;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;pointer-events:none}.field__control>.field__skeleton{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%;pointer-events:none}.field__end{position:absolute;inset-block:0;inset-inline-end:var(--space-1-5);display:flex;align-items:center;gap:var(--space-1);pointer-events:none}.field__end>*{pointer-events:auto}.field__control--multiline .field__end{inset-block:var(--space-1) auto;block-size:2rem}.field-mark{display:inline-grid;place-items:center;inline-size:var(--field-slot);block-size:var(--field-slot);transition:inline-size var(--duration-normal) var(--ease-out)}.field-mark[data-state=idle]{inline-size:0}.field-mark__glyph{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;animation:field-mark-in .22s var(--ease-out)}.field-mark[data-state=checking]{color:var(--text-muted)}.field-mark__ring{stroke-dasharray:.3 .7;opacity:.8}.field-mark[data-state=checking] .field-mark__glyph{animation:field-mark-in .22s var(--ease-out),field-mark-turn .9s linear infinite}.field-mark[data-state=allowed]{color:var(--status-success-fg)}.field-mark[data-state=refused]{color:var(--status-danger-fg)}.field-mark__stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:field-mark-draw .3s var(--ease-out) 40ms forwards}.field-mark__stroke--late{animation-delay:.15s}@keyframes field-mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes field-mark-turn{to{transform:rotate(360deg)}}@keyframes field-mark-draw{to{stroke-dashoffset:0}}.inline-save__action{display:inline-flex;justify-content:flex-end;inline-size:var(--field-slot);opacity:1;transform:none;transition:opacity .18s var(--ease-out),transform .26s var(--ease-out),inline-size var(--duration-normal) var(--ease-out)}.inline-save__action[data-shown=false]{inline-size:0;opacity:0;transform:translate(6px) scale(.9);visibility:hidden;transition:opacity .14s var(--ease-out),transform .2s var(--ease-out),inline-size var(--duration-normal) var(--ease-out),visibility 0s linear .2s}.inline-save__button.app-btn{flex:none;inline-size:var(--field-slot);block-size:var(--field-slot);min-inline-size:0;min-block-size:0;border-radius:var(--radius-sm);font-size:var(--text-sm)}.inline-save__action[data-phase=saved] .inline-save__button.app-btn{background:transparent;color:var(--status-success-fg)}.inline-save__action[data-phase=saved] .inline-save__button svg{animation:inline-save-tick .32s var(--ease-out)}@keyframes inline-save-tick{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.field__note--error,.field-mark__glyph,.field-mark[data-state=checking] .field-mark__glyph,.inline-save__action[data-phase=saved] .inline-save__button svg{animation:none}.field-mark__stroke{animation:none;stroke-dashoffset:0}.inline-save__action,.inline-save__action[data-shown=false]{transform:none}}@media(pointer:coarse){.field__input{height:var(--control-height);font-size:var(--text-base)}.field__input--multiline{height:auto}.field__control{--field-slot: 2.25rem}}.field-dial{display:inline-flex;align-items:center;gap:var(--space-1-5);font-variant-numeric:tabular-nums}.field-dial__code{line-height:1}.select{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.select__label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.select--eyebrow .select__label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.select__control{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-width:0;height:var(--control-height);padding:0 var(--space-2-5) 0 var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-muted);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--text-primary);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.select__control:hover:not(:disabled){box-shadow:var(--ring-loud)}.select__control[aria-expanded=true]{box-shadow:0 0 0 1px var(--brand-text)}.select__control:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.select__icon{inline-size:1.125rem;block-size:1.125rem;color:var(--text-secondary)}.select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__caret{inline-size:.875rem;block-size:.875rem;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.select__control[aria-expanded=true] .select__caret{transform:rotate(180deg)}.select__hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.select__list{z-index:100;box-sizing:border-box;max-inline-size:min(24rem,calc(100vw - 2rem));margin:0;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;list-style:none;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 12px 32px -8px #16141c2e,0 2px 6px -2px #16141c14,0 0 0 1px var(--border-faint);color:var(--text-primary);outline:none;scrollbar-width:thin;animation:select-in .14s var(--ease-out) both}:root[data-theme=dark] .select__list{background:var(--surface-card-hover);box-shadow:0 12px 32px -8px #0009,0 0 0 1px var(--border-muted)}.select__popup{z-index:100;box-sizing:border-box;display:flex;flex-direction:column;max-inline-size:min(24rem,calc(100vw - 2rem));overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 12px 32px -8px #16141c2e,0 2px 6px -2px #16141c14,0 0 0 1px var(--border-faint);color:var(--text-primary);animation:select-in .14s var(--ease-out) both}:root[data-theme=dark] .select__popup{background:var(--surface-card-hover);box-shadow:0 12px 32px -8px #0009,0 0 0 1px var(--border-muted)}.select__popup .select__list{flex:1;min-block-size:0;max-inline-size:none;border-radius:0;background:none;box-shadow:none;animation:none}.select__footer .app-btn--ghost:disabled,.select__footer .app-btn--ghost[aria-disabled=true]{background:none;opacity:.55}.select__popup .select__list:empty{padding:0}.select__search{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-block-end:1px solid var(--border-faint)}.select__search-icon{flex:none;inline-size:1rem;block-size:1rem;color:var(--text-muted)}.select__search-input{flex:1;min-inline-size:0;block-size:2rem;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-primary)}.select__search-input::placeholder{color:var(--text-muted)}.select__search-input:focus-visible{outline:none}.select__footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2);min-inline-size:0;padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-1);border-block-start:1px solid var(--border-faint)}.select__popup:focus-within .select__option[data-active]{box-shadow:inset 0 0 0 1px var(--border-strong)}.select__empty{margin:0;padding:var(--space-4) var(--space-3);font-size:var(--text-sm);text-align:center;color:var(--text-muted)}.select__option{display:flex;align-items:center;gap:var(--space-2-5);min-block-size:2.25rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;user-select:none}.select__option[data-active]{background:var(--alpha-4)}:root[data-theme=dark] .select__option[data-active]{background:var(--alpha-6)}.select__list:focus-visible .select__option[data-active]{box-shadow:inset 0 0 0 1px var(--border-strong)}.select__option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.select__option-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--text-secondary)}.select__option-icon svg{inline-size:1.0625rem;block-size:1.0625rem}.select__option[aria-selected=true] .select__option-icon{color:var(--brand-text)}.select__option-words{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-width:0}.select__option-label{font-weight:450;line-height:var(--leading-snug)}.select__option[aria-selected=true] .select__option-label{font-weight:550}.select__option-description{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.select__check{flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:var(--space-2);color:var(--brand-text);visibility:hidden}.select__option[aria-selected=true] .select__check{visibility:visible}@keyframes select-in{0%{opacity:0;transform:scale(.98) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.select__list{animation:none}}@media(pointer:coarse){.select__control{height:var(--control-height);font-size:var(--text-base)}.select__option{min-block-size:2.75rem}}.dialog .select__control{height:var(--control-height)}.select__value--placeholder{color:var(--text-muted)}.select__media,.select__option-media{display:inline-flex;flex:none;align-items:center}.select__control[aria-invalid=true]{box-shadow:0 0 0 1px var(--status-danger-fg)}.select__error{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--status-danger-fg)}.select__badge{font-variant-numeric:tabular-nums;color:var(--text-muted)}.select__badge[data-tone=brand]{font-weight:600;color:var(--text-primary)}.ui-kanban{display:grid;grid-auto-columns:minmax(13.5rem,1fr);grid-auto-flow:column;gap:var(--space-3);align-items:start;overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-2);scroll-snap-type:x proximity}.ui-kanban__column{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);background:color-mix(in srgb,currentcolor 3%,transparent);border-radius:var(--radius-lg);scroll-snap-align:start}.ui-kanban__column[data-over=true]{background:color-mix(in srgb,currentcolor 6%,transparent)}.ui-kanban__head{display:flex;align-items:center;gap:var(--space-2);min-block-size:2rem}.ui-kanban__icon{--kanban-tone: var(--text-muted);flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--kanban-tone)}.ui-kanban__icon[data-tone=brand]{--kanban-tone: var(--brand-text)}.ui-kanban__icon[data-tone=info]{--kanban-tone: var(--status-info-fg)}.ui-kanban__icon[data-tone=success]{--kanban-tone: var(--status-success-fg)}.ui-kanban__icon[data-tone=warning]{--kanban-tone: var(--status-warning-fg)}.ui-kanban__icon[data-tone=danger]{--kanban-tone: var(--status-danger-fg)}.ui-kanban__title{font-size:var(--text-sm);font-weight:600}.ui-kanban__count{font-size:var(--text-xs);color:var(--text-secondary)}.ui-kanban__action{margin-inline-start:auto}.ui-kanban__empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ui-kanban__cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-kanban__card{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-faint);border-radius:var(--radius-md)}.ui-kanban__card[data-dragging=true]{opacity:.4}.ui-kanban__drop{block-size:2px;background:var(--brand-text);border-radius:1px}@media(max-width:720px){.ui-kanban{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.search-input{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.search-input__label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.search-input__box{position:relative;display:flex;align-items:center}.search-input__glyph{position:absolute;inset-inline-start:var(--space-3);inline-size:1rem;block-size:1rem;color:var(--text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out)}.search-input__field{inline-size:100%;min-width:0;block-size:var(--control-height);padding:0 var(--space-8) 0 calc(var(--space-3) + 1rem + var(--space-2));border:0;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-muted);font:inherit;font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:box-shadow var(--duration-fast) var(--ease-out);appearance:none}.search-input__field::-webkit-search-cancel-button,.search-input__field::-webkit-search-decoration{appearance:none}.search-input__field::placeholder{color:var(--text-muted);opacity:1}.search-input__field:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.search-input__field:focus-visible,.search-input__field:focus{box-shadow:inset 0 0 0 1px var(--brand-text),0 0 0 3px color-mix(in srgb,var(--brand-text) 22%,transparent)}.search-input__box:focus-within .search-input__glyph{color:var(--text-primary)}.search-input__clear{position:absolute;inset-inline-end:var(--space-1);display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.search-input__clear:hover{background:var(--alpha-6);color:var(--text-primary)}.search-input__clear:focus-visible{outline:none;box-shadow:var(--ring-focus)}.search-input__clear svg{inline-size:.875rem;block-size:.875rem}.search-input__key{position:absolute;inset-inline-end:var(--space-2);pointer-events:none}@media(pointer:coarse){.search-input__field{block-size:var(--control-height);font-size:var(--text-base)}.search-input__key{display:none}}@media(prefers-reduced-motion:reduce){.search-input__field,.search-input__glyph,.search-input__clear{transition-duration:.01ms}}.choice-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.choice-chip{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-muted);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@container page (max-width: 37.4375rem){.choice-chip{gap:var(--space-1-5);padding-inline:var(--space-2)}}.choice-chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.choice-chip__media{display:inline-flex;flex:none}.choice-chip__icon{flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--text-muted)}.choice-chip__label{display:-webkit-box;min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.3;color:var(--text-primary);overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.choice-chips__legend{margin-block-end:var(--space-2);padding:0;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.choice-chip__tick{position:relative;display:inline-grid;flex:none;margin-inline-start:auto;inline-size:1.125rem;block-size:1.125rem}.choice-chip__tick-empty,.choice-chip__tick-on{grid-area:1 / 1;inline-size:100%;block-size:100%;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.choice-chip__tick-empty{color:var(--text-muted)}.choice-chip__tick-on{color:var(--brand-text);opacity:0;transform:scale(.6)}.choice-chip:hover{background:var(--surface-card-hover)}.choice-chip:active{transform:scale(.98)}.choice-chip:has(.choice-chip__input:checked){background:color-mix(in srgb,var(--brand-tint) 45%,var(--surface-card));box-shadow:inset 0 0 0 2px var(--brand-text)}.choice-chip:has(.choice-chip__input:checked) .choice-chip__label{font-weight:600}.choice-chip:has(.choice-chip__input:checked) .choice-chip__tick-on{opacity:1;transform:none}.choice-chip:has(.choice-chip__input:checked) .choice-chip__tick-empty{opacity:0}.choice-chips:has(.choice-chip__input:checked) .choice-chip:not(:has(.choice-chip__input:checked)) :is(.choice-chip__label,.choice-chip__media,.choice-chip__icon){opacity:.62;transition:opacity var(--duration-fast) var(--ease-out)}.choice-chips:has(.choice-chip__input:checked) .choice-chip:is(:hover,:has(.choice-chip__input:focus-visible)) :is(.choice-chip__label,.choice-chip__media,.choice-chip__icon){opacity:1}.choice-chip:has(.choice-chip__input:focus-visible){outline:2px solid var(--brand-text);outline-offset:2px}.choice-chips:disabled .choice-chip{cursor:default;opacity:.7}.ui-kbd.choice-chip__key{display:none;flex:none;margin-inline-start:auto;opacity:.6;transition:opacity var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ui-kbd.choice-chip__key{display:inline-flex}.choice-chip[data-keyed] .choice-chip__tick{display:none}}.choice-chip:is(:hover,:has(.choice-chip__input:focus-visible,.choice-chip__input:checked)) .choice-chip__key{opacity:1}.choice-chip[data-flash]{animation:choice-chip-flash .48s var(--ease-out)}@keyframes choice-chip-flash{0%{background:color-mix(in srgb,var(--brand-tint) 70%,var(--surface-card))}}@media(prefers-reduced-motion:reduce){.choice-chip[data-flash]{animation-duration:1ms}}.choice-chip[data-blocked]{opacity:.5;cursor:not-allowed}.choice-chip[data-blocked] .choice-chip__input{cursor:not-allowed}.choice-chips--compact{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.choice-chips--compact .choice-chip{flex:0 0 auto;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.choice-chips--compact .choice-chip__icon{inline-size:1rem;block-size:1rem}.choice-chips--compact .choice-chip__tick{display:none;inline-size:.875rem;block-size:.875rem}.choice-chips--compact .choice-chip:has(.choice-chip__input:checked) .choice-chip__tick{display:inline-grid}@media(pointer:coarse){.choice-chips--compact .choice-chip{min-height:2.5rem}}.choice-chips--compact.choice-chips--fill{display:grid;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.choice-chips--compact.choice-chips--fill .choice-chip{justify-content:center;padding-inline:var(--space-1)}.choice-chips--compact.choice-chips--fill .choice-chip:has(.choice-chip__input:checked) .choice-chip__tick{display:none}.choice-menu{display:none;min-width:0}.choice-menu.choice-menu--always{display:block}@container page (max-width: 37.4375rem){.choice-chips.choice-chips--folds{display:none}.choice-menu{display:block}}.choice-menu__media{display:inline-flex;flex:none}.choice-menu__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.choice-menu__option{display:flex;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.choice-menu__option:hover{background:var(--surface-card-hover)}.choice-menu__option:focus-visible{outline:2px solid var(--brand-text);outline-offset:-2px}.choice-menu__option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.choice-menu__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--text-secondary)}.choice-menu__words{display:grid;flex:1 1 auto;min-width:0}.choice-menu__label{font-weight:500;overflow-wrap:break-word}.choice-menu__option[aria-selected=true] .choice-menu__label{font-weight:600}.choice-menu__why{color:var(--text-muted);font-size:var(--text-sm)}.choice-menu__tick{display:inline-grid;flex:none}.choice-menu__tick svg{inline-size:1.25rem;block-size:1.25rem}.choice-menu__tick-empty{color:var(--text-muted)}.choice-menu__tick-on{color:var(--brand-text)}.choice-chips__track{display:contents}@container page (max-width: 37.4375rem){.choice-chips.choice-chips--scroll{display:block;flex:1 1 100%;min-inline-size:0;max-inline-size:100%}.choice-chips--scroll .choice-chips__track{--chip-fade: 1.75rem;--fade-before: 0px;--fade-after: 0px;display:flex;gap:var(--space-2);margin:calc(var(--space-1) * -1);padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--chip-fade);scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent,#000 var(--fade-before),#000 calc(100% - var(--fade-after)),transparent)}.choice-chips--scroll .choice-chips__track::-webkit-scrollbar{display:none}.choice-chips--scroll .choice-chips__track[data-more-before]{--fade-before: var(--chip-fade)}.choice-chips--scroll .choice-chips__track[data-more-after]{--fade-after: var(--chip-fade)}.choice-chips--scroll .choice-chip{flex:none;scroll-snap-align:start}.choice-chips--scroll .choice-chip__label{white-space:nowrap}}.toasts{position:fixed;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-5);z-index:var(--z-tooltip);display:flex;justify-content:flex-end;pointer-events:none}.toasts__list{display:flex;flex-direction:column;gap:var(--space-2-5);inline-size:min(24rem,calc(100vw - 2 * var(--space-5)));margin:0;padding:0;list-style:none}.toast{--toast-ink: #16141c;--toast-text: #f7f6f3;position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--toast-ink);box-shadow:inset 0 0 0 1px #ffffff0f,var(--shadow-lg);color:var(--toast-text);pointer-events:auto;transform-origin:right center;animation:toast-in .38s cubic-bezier(.22,1.25,.36,1) both}.toast--leaving{animation:toast-out .26s linear forwards;pointer-events:none}:root[data-theme=dark] .toast{--toast-ink: #1e1b25}.toast__ring{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.toast__ring-time{fill:none;stroke-width:2}.toast--timed .toast__ring-time{stroke-dasharray:100 200;animation:toast-time var(--toast-duration, 6s) linear forwards}.toast--held .toast__ring-time{animation-play-state:paused}.toast__glyph{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-top:.0625rem}.toast--success .toast__glyph-disc{fill:var(--peach-400)}.toast--info .toast__glyph-disc{fill:var(--sky-400)}.toast--error .toast__glyph-disc{fill:#ff6b6b}.toast__glyph-mark{fill:none;stroke:var(--toast-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast__glyph-dot{fill:var(--toast-ink)}.toast__message{flex:1;margin:0;padding-block:.0625rem;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.toast__dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;margin:-.25rem -.25rem -.25rem 0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer}.toast__dismiss:hover{background:#ffffff14;opacity:1}.toast__dismiss:focus-visible{outline:2px solid var(--sky-400);outline-offset:1px;opacity:1}.toast__action{flex:none;margin:-.25rem 0;padding:.25rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sky-300);font:inherit;font-weight:600;cursor:pointer}.toast__action:hover{background:#ffffff14}.toast__action:focus-visible{outline:2px solid var(--sky-400);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes toast-out{0%{opacity:1;transform:none;filter:none;animation-timing-function:cubic-bezier(.3,0,.5,1)}18%{opacity:1;transform:translate(-3px);animation-timing-function:cubic-bezier(.45,0,.85,.4)}to{opacity:0;transform:translate(24px,4px) scale(.96);filter:blur(1.5px)}}@keyframes toast-fade-in{0%{opacity:0}}@keyframes toast-fade-out{to{opacity:0}}@keyframes toast-time{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@media(max-width:30rem){.toasts{inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));inset-inline:var(--space-4)}.toasts__list{inline-size:100%}}@media(prefers-reduced-motion:reduce){.toast{animation:toast-fade-in .15s linear both}.toast--leaving{animation:toast-fade-out .15s linear forwards}.toast--timed .toast__ring-time{animation:none;stroke-dasharray:none}}.ask-similar{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--brand-text) 6%,transparent);border-radius:var(--radius-md)}.ask-similar__heading{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--text-sm);font-weight:600}.ask-similar__heading svg{inline-size:1rem;block-size:1rem;color:var(--brand-text)}.ask-similar__lede{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ask-similar__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ask-similar__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:1px solid var(--border-faint);border-radius:var(--radius-md)}.ask-similar__open{display:grid;flex:1;gap:var(--space-1);min-inline-size:12rem;padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.ask-similar__open:hover .ask-similar__title{text-decoration:underline}.ask-similar__open:focus-visible{outline:2px solid var(--focus-ring, var(--brand-text));outline-offset:2px;border-radius:var(--radius-sm)}.ask-similar__title{font-weight:600;overflow-wrap:anywhere}.ask-similar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.requests-footer{margin-block-start:auto;border-block-start:1px solid var(--border-faint);background:color-mix(in srgb,currentcolor 2%,transparent)}.requests-footer__inner{display:grid;gap:var(--space-6);max-inline-size:var(--page-width);margin:0 auto;padding:var(--space-8) var(--page-gutter) var(--space-6)}.requests-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.requests-footer__brand{display:flex;align-items:center;gap:var(--space-3)}.requests-footer__mark{flex:none;inline-size:2.25rem;block-size:2.25rem}.requests-footer__name,.requests-footer__line{margin:0}.requests-footer__name{font-family:var(--font-display);font-weight:700}.requests-footer__line{font-size:var(--text-sm);color:var(--text-secondary)}.requests-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.requests-footer__links a{display:inline-flex;align-items:center;gap:var(--space-1-5);min-block-size:2.75rem;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.requests-footer__links a svg{flex:none;inline-size:1rem;block-size:1rem}.requests-footer__links a:hover{color:var(--text-primary);text-decoration:underline}.requests-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-faint)}.requests-footer__health{display:inline-flex;align-items:center;gap:var(--space-1-5);min-block-size:2.75rem;font-size:var(--text-sm);color:var(--text-primary);text-decoration:none}.requests-footer__health:hover{text-decoration:underline}.requests-footer__out{inline-size:.875rem;block-size:.875rem;color:var(--text-muted)}.requests-footer__company{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.requests-footer__backed{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--text-muted);text-decoration:none}.requests-footer__backed img{flex:none}.requests-footer__company-name{color:var(--text-primary);font-weight:600}.requests-footer__backed:hover .requests-footer__company-name{text-decoration:underline}.requests-header{background:transparent}.requests-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--header-height);padding:0 calc(var(--panel-gap) + var(--page-gutter))}.requests-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-inline-size:0;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}.requests-header__skip{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-header);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--text-sm);transform:translateY(-200%)}.requests-header__skip:focus-visible{transform:none}.requests-header__end{display:flex;flex:none;align-items:center;gap:var(--space-3)}.requests-header__links{display:flex;align-items:center;gap:var(--space-1)}.requests-header__account{display:inline-flex;align-items:center;gap:var(--space-1-5);min-block-size:2.75rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.requests-header__account:hover{color:var(--text-primary)}.requests-header__flungie{flex:none;inline-size:2rem;block-size:2rem}.requests-header__sign-in{display:inline-flex;align-items:center;gap:var(--space-1)}.requests-header__viewer{overflow:hidden;max-inline-size:8rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.requests-header__links{display:none}}.thread{display:grid;gap:var(--space-6)}.thread__summary{display:grid;gap:var(--space-3)}.thread__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.thread__fact{color:var(--text-secondary)}.thread__details{margin:0;white-space:pre-line;overflow-wrap:anywhere}.thread__note{display:grid;gap:var(--space-1-5);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--brand-text) 6%,transparent);border-radius:var(--radius-md)}.thread__note p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.thread__empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.team-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--brand-text)}.team-badge svg{inline-size:.95rem;block-size:.95rem}.timeline{display:grid;gap:var(--space-3)}.timeline__heading{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.timeline__list{position:relative;display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.timeline__list:before{position:absolute;inset-block:var(--space-3);inset-inline-start:calc(.875rem - 1px);inline-size:2px;content:"";background:var(--border-faint);border-radius:1px}.timeline__entry{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-3);align-items:start}.timeline__node{--node-tone: var(--text-muted);position:relative;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;color:var(--node-tone);background:var(--surface-card);border:1px solid var(--border-faint);border-radius:50%}.timeline__node svg{inline-size:.95rem;block-size:.95rem}.timeline__node[data-tone=brand]{--node-tone: var(--brand-text)}.timeline__node[data-tone=info]{--node-tone: var(--status-info-fg)}.timeline__node[data-tone=success]{--node-tone: var(--status-success-fg)}.timeline__node[data-tone=warning]{--node-tone: var(--status-warning-fg)}.timeline__node--person svg{inline-size:1.1rem;block-size:1.1rem}.timeline__body{display:grid;gap:var(--space-1);min-inline-size:0;padding-block-start:.2rem}.timeline__entry--stage .timeline__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.timeline__line{font-size:var(--text-sm);font-weight:600}.timeline__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.timeline__by{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.timeline__when{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.timeline__comment{margin:0;padding:var(--space-2) var(--space-3);white-space:pre-line;overflow-wrap:anywhere;background:color-mix(in srgb,currentcolor 4%,transparent);border-radius:var(--radius-md)}.timeline__entry--comment[data-staff=true] .timeline__comment{background:color-mix(in srgb,var(--brand-text) 7%,transparent)}.thread__form{display:grid;gap:var(--space-2);justify-items:start}.thread__form>:first-child{justify-self:stretch}.thread__problem{margin:0;font-size:var(--text-sm);color:var(--status-danger-fg)}.requests{display:grid;flex:1;align-content:start;gap:var(--space-5);inline-size:100%;max-inline-size:var(--page-width);margin:0 auto;padding:var(--space-8) var(--page-gutter) var(--space-12)}.requests__intro{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}.requests__words{display:grid;gap:var(--space-2);max-inline-size:40rem}.requests__heading{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.01em}.requests__lede{margin:0;color:var(--text-secondary)}.requests__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.requests__search{max-inline-size:24rem}.requests__loading,.requests__none{margin:0;color:var(--text-secondary)}.request{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.request__body{display:grid;gap:var(--space-2);min-inline-size:0}.request__title{margin:0;font-size:var(--text-base);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.request__details{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.request__note{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:color-mix(in srgb,currentcolor 4%,transparent);border-radius:var(--radius-sm);white-space:pre-line;overflow-wrap:anywhere}.request__note-by{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.request__open{padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.request__open:hover{text-decoration:underline}.request__open:after{position:absolute;inset:calc(-1 * var(--space-3));content:"";cursor:pointer}.request__vote,.request__comments,.request__note{position:relative;z-index:1}.ui-kanban__card:has(.request__open:hover){border-color:var(--border-strong, var(--border-faint))}.request__open:focus-visible,.request__comments:focus-visible{outline:2px solid var(--focus-ring, var(--brand-text));outline-offset:2px;border-radius:var(--radius-sm)}.request__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.request__comments{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.75rem;padding:0;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);background:none;border:0;cursor:pointer}.request__comments:hover{color:var(--text-primary)}.request__comments svg{inline-size:.875rem;block-size:.875rem}.request__category{font-size:var(--text-xs);color:var(--text-secondary)}.request__mine{justify-self:start;font-size:var(--text-xs);color:var(--text-secondary)}.request__vote{display:inline-grid;justify-items:center;gap:2px;min-inline-size:2.75rem;min-block-size:2.75rem;padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-decoration:none;background:var(--surface-body);border:1px solid var(--border-faint);border-radius:var(--radius-md);cursor:pointer}.request__vote svg{inline-size:1rem;block-size:1rem}.request__vote:hover{color:var(--text-primary);border-color:var(--border-strong, var(--border-faint))}.request__vote[aria-pressed=true]{color:var(--brand-text);border-color:currentcolor}.request__vote:disabled{cursor:progress;opacity:.7}.request__vote:focus-visible{outline:2px solid var(--focus-ring, var(--brand-text));outline-offset:2px}.ask-form{display:grid;gap:var(--space-3)}.ask-form__problem{margin:0;font-size:var(--text-sm);color:var(--status-danger-fg)}.declined{display:grid;gap:var(--space-4);margin-block-start:var(--space-6)}.declined__head{display:grid;gap:var(--space-1);max-inline-size:44rem}.declined__heading{margin:0;font-family:var(--font-display);font-size:var(--text-xl)}.declined__lede{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.declined__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.declined__item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,currentcolor 3%,transparent);border-radius:var(--radius-md)}.declined__open{display:grid;gap:var(--space-1);padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.declined__open:hover .declined__title{text-decoration:underline}.declined__open:focus-visible{outline:2px solid var(--focus-ring, var(--brand-text));outline-offset:2px;border-radius:var(--radius-sm)}.declined__title{font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.declined__note{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.declined__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.declined__votes{font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:720px){.requests{padding-block:var(--space-6) var(--space-8)}.requests__heading{font-size:var(--text-2xl)}.requests__actions,.requests__actions>*{inline-size:100%}}:root{--page-width: 1440px;--page-gutter: var(--space-6);--panel-gap: var(--space-2);--panel-radius: 1.375rem}body{background:radial-gradient(40rem 30rem at 0% 100%,color-mix(in srgb,var(--peach-200) 55%,transparent),transparent 70%),var(--surface-sunken);background-attachment:fixed}body:before{position:fixed;inset:0;z-index:-1;content:"";background:var(--grain-image, url(/grain.svg));mix-blend-mode:multiply;opacity:.2;pointer-events:none}.frame{display:flex;flex-direction:column;min-block-size:100dvh}.page{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;margin:0 var(--panel-gap) var(--panel-gap);overflow:clip;background:var(--surface-body);border-radius:var(--panel-radius);box-shadow:0 0 0 1px var(--border-faint)}.page:before{position:absolute;inset:0;z-index:-1;content:"";background:var(--grain-image, url(/grain.svg));mix-blend-mode:multiply;opacity:.07;pointer-events:none}:root[data-theme=dark] body:before,:root[data-theme=dark] .page:before{mix-blend-mode:soft-light}:root[data-theme=dark] body:before{opacity:.4}:root[data-theme=dark] .page:before{opacity:.16}@media(max-width:720px){:root{--page-gutter: var(--space-4);--panel-gap: 0px;--panel-radius: 0px}.page{box-shadow:none}}
