/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer ui-theme{.u-theme{--u-ref-mint-300:#88f19e;--u-ref-mint-400:#6de584;--u-ref-mint-500:#4bcb6d;--u-ref-coral-400:#ff5454;--u-canvas:#f7f4eb;--u-surface:#fcfaf5;--u-surface-raised:#fff;--u-surface-hover:#eee8dd;--u-well:#eee8dd;--u-ink:#1f2421;--u-muted:#5d6860;--u-line-soft:#e2dccf;--u-line:#7b857c;--u-accent:var(--u-ref-mint-300);--u-accent-hover:var(--u-ref-mint-400);--u-accent-pressed:var(--u-ref-mint-500);--u-accent-ink:#102818;--u-accent-soft:#dcfbe2;--u-accent-text:#21613a;--u-accent-border:#32824d;--u-selection:var(--u-accent-soft);--u-selection-ink:var(--u-accent-text);--u-selection-border:var(--u-accent-border);--u-focus:#21613a;--u-success:#176b36;--u-success-soft:#dcf7e4;--u-success-border:#278345;--u-warning:#805000;--u-warning-soft:#fff0cc;--u-warning-border:#a57200;--u-danger:#ac2733;--u-danger-soft:#ffe5e7;--u-danger-soft-hover:#ffdade;--u-danger-soft-pressed:#ffccd2;--u-danger-border:#c63b49;--u-info:#245bab;--u-info-soft:#e6efff;--u-info-border:#4778c3;--u-category-1:#bfdcff;--u-category-2:#d6cbee;--u-category-3:#c5dcb9;--u-category-4:#f7d6ac;--u-category-5:#bde2dc;--u-category-6:#f6c2b5;--u-category-ink:#142016;--u-disabled-surface:#eeeae1;--u-disabled-ink:#777b74;--u-overlay:#0a120d7a;--u-physical-cap:#ff4b40;--u-physical-ink:#241411;--u-physical-casing:#1c211c;--u-physical-plate:#252b25;--u-physical-stripe:#f7dc36;--u-physical-indicator:#88f19e;--u-space-0:0;--u-space-0-5:.125rem;--u-space-1:.25rem;--u-space-2:.5rem;--u-space-3:.75rem;--u-space-4:1rem;--u-space-5:1.25rem;--u-space-6:1.5rem;--u-space-8:2rem;--u-space-10:2.5rem;--u-space-12:3rem;--u-space-16:4rem;--u-font:"Inter", ui-sans-serif, system-ui, sans-serif;--u-font-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--u-font-mono:"JetBrains Mono", ui-monospace, monospace;--u-weight-regular:400;--u-weight-medium:500;--u-weight-semibold:600;--u-weight-bold:700;--u-type-caption-size:.75rem;--u-type-caption-leading:1rem;--u-type-small-size:.875rem;--u-type-small-leading:1.25rem;--u-type-body-size:1rem;--u-type-body-leading:1.5rem;--u-type-heading-sm-size:1.5rem;--u-type-heading-sm-leading:2rem;--u-type-heading-md-size:2rem;--u-type-heading-md-leading:2.5rem;--u-type-heading-lg-size:2.5rem;--u-type-heading-lg-leading:3rem;--u-type-display-size:3.5rem;--u-type-display-leading:4rem;--u-tracking-normal:0;--u-tracking-heading:-.01em;--u-tracking-display:-.02em;--u-radius-none:0;--u-radius-xs:.25rem;--u-radius-sm:.375rem;--u-radius-md:.5rem;--u-radius-lg:.75rem;--u-radius-xl:1rem;--u-radius-2xl:1.5rem;--u-radius-full:9999px;--u-border-width:1px;--u-focus-width:2px;--u-focus-offset:2px;--u-shadow-sm:0 1px 2px #111d1514;--u-shadow-md:0 4px 12px #111d151f;--u-shadow-lg:0 12px 32px #111d152e;--u-control-height-sm:2rem;--u-control-height-md:2.5rem;--u-control-height-lg:3rem;--u-target-touch:2.75rem;--u-control-padding:.875rem;--u-icon-sm:1rem;--u-icon-md:1.25rem;--u-icon-lg:1.5rem;--u-opacity-disabled:.5;--u-duration-fast:.1s;--u-duration-normal:.16s;--u-duration-slow:.24s;--u-ease-standard:cubic-bezier(.2, 0, 0, 1);--u-ease-exit:cubic-bezier(.4, 0, 1, 1);--u-z-sticky:10;--u-z-dialog:100;--u-z-popup:110;--u-z-tooltip:130;--u-z-toast:150;--u-radius:var(--u-radius-sm);--u-panel-radius:var(--u-radius-md);--u-dialog-radius:var(--u-radius-lg);--u-control-height:var(--u-control-height-md);--u-space:var(--u-space-4);--u-text-size:var(--u-type-body-size);--u-shadow:var(--u-shadow-sm);--u-panel-shadow:var(--u-shadow-md);--u-motion:var(--u-duration-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.u-theme[data-appearance=dark]{--u-canvas:#292d28;--u-surface:#2c322b;--u-surface-raised:#353c33;--u-surface-hover:#3b4438;--u-well:#232720;--u-ink:#f5f5ee;--u-muted:#b4b9ae;--u-line-soft:#41483e;--u-line:#8b9985;--u-accent-soft:#203e2a;--u-accent-text:#9af4ae;--u-accent-border:#72c787;--u-focus:#88f19e;--u-success:#a6edbd;--u-success-soft:#183824;--u-success-border:#529d6a;--u-warning:#f8d58d;--u-warning-soft:#3a2d14;--u-warning-border:#b18a40;--u-danger:#ffb0b7;--u-danger-soft:#43242a;--u-danger-soft-hover:#502a31;--u-danger-soft-pressed:#5a3038;--u-danger-border:#c9717b;--u-info:#aecfff;--u-info-soft:#1b2e49;--u-info-border:#729ad0;--u-category-1:#92bde6;--u-category-2:#b5a4d7;--u-category-3:#a9c692;--u-category-4:#d6b384;--u-category-5:#93c6bc;--u-category-6:#d89582;--u-disabled-surface:#2b362e;--u-disabled-ink:#829086;--u-overlay:#050a07a3;--u-shadow-sm:0 1px 2px #0003;--u-shadow-md:0 4px 12px #00000047;--u-shadow-lg:0 12px 32px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.u-theme{--u-duration-fast:0s;--u-duration-normal:0s;--u-duration-slow:0s}}:root,:host{--ui-spacing:.25rem;--ui-font-weight-medium:500}}@layer ui-base{.u-physical-button{--u-physical-size:12rem;--u-physical-travel:var(--u-space-2);inline-size:var(--u-physical-size);max-inline-size:100%;block-size:calc(var(--u-physical-size) + var(--u-space-5));appearance:none;color:var(--u-physical-ink);font:inherit;font-family:var(--u-font);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.u-physical-button[data-size=sm]{--u-physical-size:9rem}.u-physical-button[data-size=lg]{--u-physical-size:15rem}.u-physical-button[data-depth=low]{--u-physical-travel:var(--u-space-1)}.u-physical-button[data-depth=high]{--u-physical-travel:var(--u-space-3)}.u-physical-button:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-space-2)}.u-physical-housing{aspect-ratio:1;border:1px solid var(--u-physical-casing);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.u-physical-housing{border:1px solid color-mix(in srgb, var(--u-physical-casing), white 25%)}}.u-physical-housing{background:linear-gradient(145deg, var(--u-physical-casing), var(--u-physical-casing) 48%, var(--u-physical-casing));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.u-physical-housing{background:linear-gradient(145deg, color-mix(in srgb, var(--u-physical-casing), white 18%), var(--u-physical-casing) 48%, color-mix(in srgb, var(--u-physical-casing), black 20%))}}.u-physical-housing{box-shadow:inset 0 1px 2px #ffffff38, inset 0 -2px 2px #0006, 0 2px 0 var(--u-physical-casing), 0 5px 0 var(--u-physical-casing), 0 9px 0 var(--u-physical-casing), 0 13px 0 var(--u-physical-casing), 0 17px 0 var(--u-physical-casing), 0 24px 18px -4px #0000003d, 0 32px 30px -12px #00000029;transform:perspective(48rem)rotateX(34deg)}@supports (color:color-mix(in lab, red, red)){.u-physical-housing{box-shadow:inset 0 1px 2px #ffffff38, inset 0 -2px 2px #0006, 0 2px 0 color-mix(in srgb, var(--u-physical-casing), black 15%), 0 5px 0 color-mix(in srgb, var(--u-physical-casing), black 20%), 0 9px 0 color-mix(in srgb, var(--u-physical-casing), black 25%), 0 13px 0 color-mix(in srgb, var(--u-physical-casing), black 30%), 0 17px 0 color-mix(in srgb, var(--u-physical-casing), black 35%), 0 24px 18px -4px #0000003d, 0 32px 30px -12px #00000029}}.u-physical-housing{pointer-events:none}.u-physical-plate{border:1px solid var(--u-physical-casing);position:absolute;inset:3.5%}@supports (color:color-mix(in lab, red, red)){.u-physical-plate{border:1px solid color-mix(in srgb, var(--u-physical-casing), white 25%)}}.u-physical-plate{background:repeating-linear-gradient(-45deg, var(--u-physical-plate) 0 calc(var(--u-physical-size) / 12), var(--u-physical-stripe) calc(var(--u-physical-size) / 12) calc(var(--u-physical-size) / 6));border-radius:50%;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -2px 2px #00000040}.u-physical-button[data-pattern=plain] .u-physical-plate{background:var(--u-physical-plate)}.u-physical-bezel{border:1px solid var(--u-physical-casing);position:absolute;inset:11.5%}@supports (color:color-mix(in lab, red, red)){.u-physical-bezel{border:1px solid color-mix(in srgb, var(--u-physical-casing), black 40%)}}.u-physical-bezel{background:repeating-radial-gradient(circle at center, transparent 0 2px, #0000003d 2px 3px), linear-gradient(145deg, var(--u-physical-casing), var(--u-physical-casing) 48%, var(--u-physical-casing));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.u-physical-bezel{background:repeating-radial-gradient(circle at center, transparent 0 2px, #0000003d 2px 3px), linear-gradient(145deg, color-mix(in srgb, var(--u-physical-casing), white 22%), var(--u-physical-casing) 48%, color-mix(in srgb, var(--u-physical-casing), black 40%))}}.u-physical-bezel{box-shadow:0 3px 0 var(--u-physical-casing), 0 5px 4px #0000004d, inset 0 1px 1px #ffffff47}@supports (color:color-mix(in lab, red, red)){.u-physical-bezel{box-shadow:0 3px 0 color-mix(in srgb, var(--u-physical-casing), black 45%), 0 5px 4px #0000004d, inset 0 1px 1px #ffffff47}}.u-physical-cap{--u-physical-rise:var(--u-physical-travel);padding:var(--u-space-3);border:1px solid var(--u-physical-cap);place-items:center;display:grid;position:absolute;inset:15%}@supports (color:color-mix(in lab, red, red)){.u-physical-cap{border:1px solid color-mix(in srgb, var(--u-physical-cap), black 12%)}}.u-physical-cap{background:radial-gradient(ellipse at 50% 0%, #ffffff3d, transparent 60%), radial-gradient(ellipse at 42% 30%, var(--u-physical-cap), var(--u-physical-cap) 58%, var(--u-physical-cap) 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.u-physical-cap{background:radial-gradient(ellipse at 50% 0%, #ffffff3d, transparent 60%), radial-gradient(ellipse at 42% 30%, color-mix(in srgb, var(--u-physical-cap), white 22%), var(--u-physical-cap) 58%, color-mix(in srgb, var(--u-physical-cap), black 16%) 100%)}}.u-physical-cap{transform:translateY(calc(var(--u-physical-rise) * -1));box-shadow:inset 0 2px 2px #ffffff73, inset 0 7px 9px #ffffff1f, inset 0 -7px 8px #0000002e, inset -6px 0 12px #0000000d, 0 var(--u-physical-rise) 0 var(--u-physical-cap), 0 calc(var(--u-physical-rise) + 2px) 0 2px var(--u-physical-casing), 0 calc(var(--u-physical-rise) + 4px) 6px #00000059}@supports (color:color-mix(in lab, red, red)){.u-physical-cap{box-shadow:inset 0 2px 2px #ffffff73, inset 0 7px 9px #ffffff1f, inset 0 -7px 8px #0000002e, inset -6px 0 12px #0000000d, 0 var(--u-physical-rise) 0 color-mix(in srgb, var(--u-physical-cap), black 32%), 0 calc(var(--u-physical-rise) + 2px) 0 2px color-mix(in srgb, var(--u-physical-casing), black 20%), 0 calc(var(--u-physical-rise) + 4px) 6px #00000059}}.u-physical-cap{transition:transform var(--u-duration-fast) var(--u-ease-standard), box-shadow var(--u-duration-fast) var(--u-ease-standard)}.u-physical-cap:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 90%);border-radius:50%;position:absolute;inset:4% 8% 52%}.u-physical-label{justify-content:center;align-items:center;gap:var(--u-space-1);overflow-wrap:anywhere;max-inline-size:100%;font-weight:750;font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);letter-spacing:.06em;text-align:center;display:inline-flex;position:relative}.u-physical-button[data-size=lg] .u-physical-label{font-size:var(--u-type-body-size)}.u-physical-button[data-shape=square]{border-radius:var(--u-panel-radius)}.u-physical-button[data-shape=square] .u-physical-housing{border-radius:var(--u-space-4)}.u-physical-button[data-shape=square] .u-physical-plate{border-radius:var(--u-space-3)}.u-physical-button[data-shape=square] :is(.u-physical-bezel,.u-physical-cap){border-radius:var(--u-space-5)}.u-physical-button:not([data-disabled]):active .u-physical-cap,.u-physical-button[aria-pressed=true] .u-physical-cap{--u-physical-rise:1px}.u-physical-indicator{box-sizing:border-box;inline-size:calc(var(--u-physical-size) / 12);block-size:calc(var(--u-physical-size) / 24);border:1px solid var(--u-physical-casing);min-block-size:8px;min-inline-size:14px;margin-inline:auto;position:absolute;inset-block-end:-11px;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.u-physical-indicator{border:1px solid color-mix(in srgb, var(--u-physical-casing), black 60%)}}.u-physical-indicator{border-radius:var(--u-radius-full);background:var(--u-physical-casing)}@supports (color:color-mix(in lab, red, red)){.u-physical-indicator{background:color-mix(in srgb, var(--u-physical-casing), black 55%)}}.u-physical-indicator{box-shadow:0 1px #ffffff24,inset 0 1px 2px #000000b3}.u-physical-indicator:before,.u-physical-indicator:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 20%, var(--u-physical-indicator), var(--u-physical-indicator));position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.u-physical-indicator:before,.u-physical-indicator:after{background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--u-physical-indicator), black 60%), color-mix(in srgb, var(--u-physical-indicator), black 85%))}}.u-physical-indicator:after{background:radial-gradient(ellipse at 50% 20%, var(--u-physical-indicator), var(--u-physical-indicator) 75%)}@supports (color:color-mix(in lab, red, red)){.u-physical-indicator:after{background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--u-physical-indicator), white 65%), var(--u-physical-indicator) 75%)}}.u-physical-indicator:after{box-shadow:0 0 4px var(--u-physical-indicator), 0 0 12px var(--u-physical-indicator)}@supports (color:color-mix(in lab, red, red)){.u-physical-indicator:after{box-shadow:0 0 4px var(--u-physical-indicator), 0 0 12px color-mix(in srgb, var(--u-physical-indicator), transparent 35%)}}.u-physical-indicator:after{opacity:0;transition:opacity var(--u-duration-normal) var(--u-ease-standard)}.u-physical-button[aria-pressed=true] .u-physical-indicator:after,.u-physical-button:not([data-disabled]):not([aria-pressed]):active .u-physical-indicator:after{opacity:1}.u-physical-button[data-disabled]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.u-physical-cap,.u-physical-indicator:after{transition:none}}.u-theme{color:var(--u-ink);font-family:var(--u-font);font-size:var(--u-text-size);line-height:var(--u-type-body-leading);isolation:isolate}.u-button{--u-button-size:var(--u-control-height);box-sizing:border-box;min-block-size:var(--u-button-size);padding-inline:var(--u-control-padding);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);transition:background-color var(--u-duration-fast) var(--u-ease-standard), border-color var(--u-duration-fast) var(--u-ease-standard);position:relative}.u-button:is([data-size=sm],[data-size=icon-sm]){--u-button-size:var(--u-control-height-sm)}.u-button:is([data-size=lg],[data-size=icon-lg]){--u-button-size:var(--u-control-height-lg)}.u-button:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-focus-offset)}.u-button-label{justify-content:center;align-items:center;gap:var(--u-space-2);display:inline-flex}.u-button .u-button-label[data-loading]{opacity:0}.u-button-spinner{border-radius:var(--u-radius-full);border:2px solid;border-inline-end-color:#0000;block-size:1rem;inline-size:1rem;margin:auto;animation:.7s linear infinite u-spin;position:absolute;inset:0}.u-button[data-size^=icon]{inline-size:var(--u-button-size);padding:0}.u-field{min-inline-size:0;font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading)}.u-field-description,.u-field-error{font-size:var(--u-type-caption-size);line-height:var(--u-type-caption-leading);margin:0}.u-text-control{--u-input-size:var(--u-control-height);--u-input-leading:var(--u-type-small-leading);box-sizing:border-box;min-block-size:var(--u-input-size);padding-inline:var(--u-control-padding);padding-block:max(var(--u-space-1), calc((var(--u-input-size) - var(--u-input-leading) - 2px) / 2));font-size:var(--u-type-small-size);line-height:var(--u-input-leading);transition:border-color var(--u-duration-fast) var(--u-ease-standard)}.u-text-control[data-size=sm]{--u-input-size:var(--u-control-height-sm)}.u-text-control[data-size=lg]{--u-input-size:var(--u-control-height-lg)}.u-text-control::placeholder{color:var(--u-muted);opacity:1}.u-text-control:focus{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-focus-offset)}.u-textarea{resize:vertical;padding-block:var(--u-space-2)}.u-dialog-theme{z-index:var(--u-z-dialog);position:fixed;inset:0}.u-dialog-backdrop{background:var(--u-overlay);position:fixed;inset:0}.u-dialog-viewport{padding:max(var(--u-space-4), env(safe-area-inset-top)) max(var(--u-space-4), env(safe-area-inset-right)) max(var(--u-space-4), env(safe-area-inset-bottom)) max(var(--u-space-4), env(safe-area-inset-left));overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.u-dialog,.u-popover,.u-tooltip{box-sizing:border-box;box-shadow:var(--u-shadow-lg);overflow-wrap:anywhere}.u-dialog{overscroll-behavior:contain;border-radius:var(--u-dialog-radius);max-block-size:100%;inline-size:min(100%,30rem);min-inline-size:0;padding:var(--u-space-6);outline:none;position:relative;overflow-y:auto}.u-popover-theme,.u-tooltip-theme,.u-select-theme{position:relative}.u-popover-theme,.u-select-theme{z-index:var(--u-z-popup)}.u-tooltip-theme{z-index:var(--u-z-tooltip)}.u-popover{inline-size:20rem;max-inline-size:min(var(--available-width), calc(100vw - 2rem));max-block-size:var(--available-height);overscroll-behavior:contain;border-radius:var(--u-panel-radius);padding:var(--u-space-5);outline:none;overflow-y:auto}.u-tooltip{max-inline-size:min(18rem, var(--available-width), calc(100vw - 2rem));border-radius:var(--u-radius);padding:var(--u-space-2) var(--u-space-3);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);box-shadow:var(--u-shadow-md);position:relative}.u-tooltip-arrow{background:var(--u-surface-raised);width:10px;height:10px;transform:rotate(45deg)}.u-tooltip-arrow[data-side=top]{border-right:1px solid var(--u-line);border-bottom:1px solid var(--u-line);bottom:-6px}.u-tooltip-arrow[data-side=bottom]{border-left:1px solid var(--u-line);border-top:1px solid var(--u-line);top:-6px}.u-tooltip-arrow[data-side=left]{border-top:1px solid var(--u-line);border-right:1px solid var(--u-line);right:-6px}.u-tooltip-arrow[data-side=right]{border-bottom:1px solid var(--u-line);border-left:1px solid var(--u-line);left:-6px}.u-tooltip-arrow[data-uncentered]{visibility:hidden}.u-popover,.u-tooltip,.u-select-popup{transform-origin:var(--transform-origin);transition:opacity var(--u-duration-fast) var(--u-ease-standard), transform var(--u-duration-normal) var(--u-ease-standard)}.u-popover:is([data-starting-style],[data-ending-style]),.u-tooltip:is([data-starting-style],[data-ending-style]),.u-select-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(var(--u-popup-x,0), var(--u-popup-y,0)) scale(.97)}:is(.u-popover,.u-tooltip,.u-select-popup)[data-side=top]{--u-popup-y:4px}:is(.u-popover,.u-tooltip,.u-select-popup)[data-side=bottom]{--u-popup-y:-4px}:is(.u-popover,.u-tooltip,.u-select-popup)[data-side=left]{--u-popup-x:4px}:is(.u-popover,.u-tooltip,.u-select-popup)[data-side=right]{--u-popup-x:-4px}.u-tooltip:is([data-instant=delay],[data-instant=dismiss]){transition-duration:0s}.u-dialog,.u-dialog-backdrop{transition:opacity var(--u-duration-normal) var(--u-ease-standard), transform var(--u-duration-normal) var(--u-ease-standard)}.u-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(6px)scale(.98)}.u-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.u-select-trigger{--u-select-size:var(--u-control-height-md);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--u-space-3);min-inline-size:0;min-block-size:var(--u-select-size);padding-inline:var(--u-control-padding);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);cursor:pointer;display:inline-flex}.u-select-trigger[data-size=sm]{--u-select-size:var(--u-control-height-sm)}.u-select-trigger[data-size=lg]{--u-select-size:var(--u-control-height-lg)}.u-select-icon{flex:none;display:inline-flex}.u-select-trigger[data-placeholder]{color:var(--u-muted)}.u-select-popup{box-sizing:border-box;min-inline-size:var(--anchor-width);max-inline-size:min(var(--available-width), calc(100vw - 2rem));border-radius:var(--u-panel-radius);box-shadow:var(--u-shadow-lg);outline:none;overflow:hidden}.u-select-list{max-block-size:min(20rem, calc(var(--available-height) - 2px));padding:var(--u-space-1);overscroll-behavior:contain;overflow-y:auto}.u-select-item{justify-content:space-between;align-items:center;gap:var(--u-space-6);min-block-size:var(--u-control-height-sm);border-radius:var(--u-radius-xs);padding:var(--u-space-1) var(--u-space-2);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);cursor:pointer;outline:none;display:flex}.u-select-item[data-highlighted]{background:var(--u-selection);color:var(--u-selection-ink)}.u-select-item[data-selected]{font-weight:600}.u-select-item[data-disabled]{color:var(--u-disabled-ink);cursor:not-allowed}.u-select-indicator{margin-inline-start:auto;display:inline-flex}.u-radio-group{gap:var(--u-space-3);flex-wrap:wrap;display:flex}.u-choice{box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:var(--u-radius-xs);flex:none;justify-content:center;align-items:center;block-size:24px;inline-size:24px;display:inline-flex}.u-choice-box{box-sizing:border-box;background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-xs);block-size:18px;inline-size:18px;color:var(--u-accent-ink);justify-content:center;align-items:center;display:flex}.u-choice:is([data-checked],[data-indeterminate]) .u-choice-box{background:var(--u-accent);border-color:var(--u-accent-border)}.u-choice:focus-visible,.u-select-trigger:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-focus-offset)}.u-checkbox-indicator{display:flex}.u-checkbox-mixed,.u-checkbox[data-indeterminate] .u-checkbox-check{display:none}.u-checkbox[data-indeterminate] .u-checkbox-mixed{display:block}.u-radio,.u-radio .u-choice-box{border-radius:var(--u-radius-full)}.u-radio-indicator{border-radius:var(--u-radius-full);background:currentColor;block-size:6px;inline-size:6px}.u-choice[data-invalid] .u-choice-box,.u-select-trigger[data-invalid]{border-color:var(--u-danger-border)}.u-choice[data-disabled]{cursor:not-allowed}.u-choice[data-disabled] .u-choice-box{background:var(--u-disabled-surface);color:var(--u-disabled-ink);border-color:var(--u-disabled-ink)}.u-overlay-title{font-size:var(--u-type-heading-sm-size);line-height:var(--u-type-heading-sm-leading);margin:0;font-weight:600}.u-overlay-description{margin:var(--u-space-2) 0 var(--u-space-5);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading)}@keyframes u-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.u-select-trigger{min-block-size:max(var(--u-select-size), var(--u-target-touch));font-size:var(--u-type-body-size)}.u-select-item{min-block-size:var(--u-target-touch)}.u-choice{inline-size:var(--u-target-touch);block-size:var(--u-target-touch)}.u-button[data-size]{min-block-size:max(var(--u-button-size), var(--u-target-touch))}.u-button[data-size^=icon]{min-inline-size:var(--u-target-touch)}.u-text-control{--u-input-leading:var(--u-type-body-leading);min-block-size:max(var(--u-input-size), var(--u-target-touch));font-size:var(--u-type-body-size)}}@media (prefers-reduced-motion:reduce){.u-popover,.u-tooltip,.u-select-popup,.u-dialog,.u-dialog-backdrop{transition:none}.u-button-spinner{animation:none}}.u-radio-group[data-variant=segmented]{gap:var(--u-space-1);padding:var(--u-space-1);background:var(--u-well);border:1px solid var(--u-line);border-radius:var(--u-radius);display:inline-flex}.u-segmented-item{min-block-size:var(--u-control-height-sm);padding-inline:var(--u-space-3);border-radius:var(--u-radius-xs);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.u-segmented-item[data-checked]{background:var(--u-selection);color:var(--u-selection-ink);box-shadow:inset 0 0 0 1px var(--u-selection-border)}.u-segmented-item[data-disabled]{color:var(--u-disabled-ink);cursor:not-allowed}.u-segmented-item:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-focus-offset)}.u-combobox-theme{z-index:var(--u-z-popup);position:relative}.u-combobox-popup{max-block-size:var(--available-height);min-inline-size:var(--anchor-width);max-inline-size:min(var(--available-width), calc(100vw - 2rem));border-radius:var(--u-panel-radius);box-shadow:var(--u-shadow-lg);transform-origin:var(--transform-origin);transition:opacity var(--u-duration-fast) var(--u-ease-standard), transform var(--u-duration-normal) var(--u-ease-standard);flex-direction:column;display:flex;overflow:hidden}.u-combobox-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(-4px)scale(.97)}.u-combobox-list{min-block-size:0;max-block-size:min(20rem, var(--available-height));overscroll-behavior:contain;padding:var(--u-space-1);overflow-y:auto}.u-combobox-item{justify-content:space-between;align-items:center;gap:var(--u-space-4);min-block-size:var(--u-control-height-sm);padding:var(--u-space-2);border-radius:var(--u-radius-xs);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);cursor:pointer;outline:none;display:flex}.u-combobox-item[data-highlighted]{background:var(--u-selection);color:var(--u-selection-ink)}.u-combobox-item[data-disabled]{color:var(--u-disabled-ink);cursor:not-allowed}.u-combobox-status,.u-combobox-empty{font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);color:var(--u-muted)}.u-combobox-status:not(:empty),.u-combobox-empty:not(:empty){padding:var(--u-space-3)}.u-calendar{inline-size:min(100%,22rem);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);overflow-x:auto}.u-cal-months{position:relative}.u-cal-month_caption{justify-content:center;align-items:center;min-block-size:48px;padding-inline:44px;display:flex}.u-cal-caption_label{font-weight:600}.u-cal-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.u-calendar button{box-sizing:border-box;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.u-calendar :is(.u-cal-button_previous,.u-cal-button_next){border-radius:var(--u-radius);pointer-events:auto;justify-content:center;align-items:center;block-size:44px;inline-size:40px;display:flex}.u-cal-chevron{fill:currentColor;block-size:18px;inline-size:18px}.u-cal-month_grid{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:280px}.u-cal-weekday{padding-block:var(--u-space-2);color:var(--u-muted);font-size:var(--u-type-caption-size);font-weight:500}.u-cal-day{text-align:center;padding:0}.u-calendar .u-cal-day_button{border-radius:var(--u-radius);justify-content:center;align-items:center;min-block-size:40px;inline-size:100%;display:flex}.u-calendar button:hover:not(:disabled){background:var(--u-surface-hover)}.u-calendar button:focus-visible{z-index:1;outline:var(--u-focus-width) solid var(--u-focus);outline-offset:-3px;position:relative}.u-cal-selected-week{background:var(--u-selection);color:var(--u-selection-ink)}.u-calendar .u-cal-selected .u-cal-day_button{background:var(--u-accent);color:var(--u-accent-ink);box-shadow:inset 0 0 0 1px var(--u-accent-border)}.u-calendar .u-cal-selected .u-cal-day_button:hover:not(:disabled){background:var(--u-accent-hover)}.u-cal-today:not(.u-cal-selected) .u-cal-day_button{text-underline-offset:4px;font-weight:600;text-decoration:underline}.u-cal-outside:not(.u-cal-selected){color:var(--u-muted)}.u-calendar button:disabled,.u-cal-disabled{color:var(--u-disabled-ink);cursor:not-allowed}.u-cal-hidden{visibility:hidden}.u-date-picker{inline-size:22rem;max-inline-size:min(var(--available-width), calc(100vw - .5rem));padding:0}.u-date-picker .u-calendar{inline-size:100%}.u-date-picker-today{margin:var(--u-space-2);inline-size:calc(100% - 1rem);display:flex}.u-spinner{vertical-align:middle;flex:none;block-size:1.25rem;inline-size:1.25rem;animation:.7s linear infinite u-spin;display:inline-block}.u-spinner[data-size=sm]{block-size:1rem;inline-size:1rem}.u-spinner[data-size=lg]{block-size:1.5rem;inline-size:1.5rem}.u-skeleton{border-radius:var(--u-radius-xs);background:var(--u-line-soft);min-block-size:1rem;animation:1.5s ease-in-out infinite u-pulse}@keyframes u-pulse{50%{opacity:.5}}:is(.u-badge,.u-alert,.u-toast){--u-tone-surface:var(--u-well);--u-tone-ink:var(--u-ink);--u-tone-border:var(--u-line)}:is(.u-badge,.u-alert,.u-toast)[data-tone=success]{--u-tone-surface:var(--u-success-soft);--u-tone-ink:var(--u-success);--u-tone-border:var(--u-success-border)}:is(.u-badge,.u-alert,.u-toast)[data-tone=warning]{--u-tone-surface:var(--u-warning-soft);--u-tone-ink:var(--u-warning);--u-tone-border:var(--u-warning-border)}:is(.u-badge,.u-alert,.u-toast)[data-tone=danger]{--u-tone-surface:var(--u-danger-soft);--u-tone-ink:var(--u-danger);--u-tone-border:var(--u-danger-border)}:is(.u-badge,.u-alert,.u-toast)[data-tone=info]{--u-tone-surface:var(--u-info-soft);--u-tone-ink:var(--u-info);--u-tone-border:var(--u-info-border)}.u-badge{align-items:center;gap:var(--u-space-1);padding:var(--u-space-0-5) var(--u-space-2);border:1px solid var(--u-tone-border);border-radius:var(--u-radius-xs);background:var(--u-tone-surface);color:var(--u-tone-ink);font-size:var(--u-type-caption-size);line-height:var(--u-type-caption-leading);font-weight:500;display:inline-flex}.u-badge[data-category]{background:var(--u-category-fill);color:var(--u-category-ink);border-color:currentColor}.u-badge[data-category="1"]{--u-category-fill:var(--u-category-1)}.u-badge[data-category="2"]{--u-category-fill:var(--u-category-2)}.u-badge[data-category="3"]{--u-category-fill:var(--u-category-3)}.u-badge[data-category="4"]{--u-category-fill:var(--u-category-4)}.u-badge[data-category="5"]{--u-category-fill:var(--u-category-5)}.u-badge[data-category="6"]{--u-category-fill:var(--u-category-6)}.u-alert{padding:var(--u-space-4);border:1px solid var(--u-tone-border);border-radius:var(--u-panel-radius);background:var(--u-tone-surface);color:var(--u-tone-ink);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading)}.u-alert-title{font-weight:600}.u-alert-description{margin-block-start:var(--u-space-1)}.u-alert-actions{gap:var(--u-space-2);flex-wrap:wrap;margin-block-start:var(--u-space-3);display:flex}.u-card{box-sizing:border-box;border:1px solid var(--u-line-soft);border-radius:var(--u-panel-radius);background:var(--u-surface);min-inline-size:0;color:var(--u-ink)}.u-card-header,.u-card-content,.u-card-footer{padding:var(--u-space-5)}.u-card-title{font-size:var(--u-type-heading-sm-size);line-height:var(--u-type-heading-sm-leading);margin:0;font-weight:600}.u-card-description{margin:var(--u-space-2) 0 0;color:var(--u-muted);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading)}.u-card-footer{align-items:center;gap:var(--u-space-2);border-block-start:1px solid var(--u-line-soft);flex-wrap:wrap;display:flex}.u-toast-theme{z-index:var(--u-z-toast);position:relative}.u-toast-viewport{box-sizing:border-box;inset:auto max(var(--u-space-4), env(safe-area-inset-right)) max(var(--u-space-4), env(safe-area-inset-bottom)) auto;pointer-events:none;outline:none;inline-size:min(24rem,100vw - 2rem);position:fixed}.u-toast{--u-toast-stack-height:var(--toast-frontmost-height,var(--toast-height));--u-toast-scale:max(0, calc(1 - var(--toast-index) * .08));--u-toast-expanded-y:calc(var(--toast-offset-y) * -1 - var(--toast-index) * var(--u-space-3) + var(--toast-swipe-movement-y,0px));box-sizing:border-box;z-index:calc(1000 - var(--toast-index));inline-size:100%;block-size:var(--u-toast-stack-height);transform-origin:bottom;pointer-events:auto;-webkit-user-select:none;user-select:none;border:1px solid var(--u-tone-border);border-radius:var(--u-panel-radius);background:var(--u-surface-raised);color:var(--u-ink);box-shadow:var(--u-shadow-lg);transition:opacity var(--u-duration-normal) var(--u-ease-standard), transform var(--u-duration-slow) var(--u-ease-standard), block-size var(--u-duration-normal) var(--u-ease-standard);transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) - var(--toast-index) * var(--u-space-3) - (1 - var(--u-toast-scale)) * var(--u-toast-stack-height))) scale(var(--u-toast-scale));inset-inline-end:0;position:absolute;bottom:0}.u-toast:after{content:"";block-size:calc(var(--u-space-3) + 1px);inset-inline:0;position:absolute;top:100%}.u-toast[data-expanded]{block-size:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(var(--u-toast-expanded-y))}.u-toast[data-swiping]{transition:none}.u-toast[data-limited]{display:none}.u-toast:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(calc(100% + var(--u-space-4)))}.u-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) + 150%)) translateY(var(--u-toast-expanded-y))}.u-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) - 150%)) translateY(var(--u-toast-expanded-y))}.u-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%))}.u-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) - 150%))}.u-toast-content{box-sizing:border-box;block-size:100%;padding:var(--u-space-4);gap:var(--u-space-3);transition:opacity var(--u-duration-normal) var(--u-ease-standard);align-items:start;display:flex;overflow:hidden}.u-toast-content[data-behind]:not([data-expanded]){opacity:0;visibility:hidden}.u-toast-content>div{flex:1;min-inline-size:0}.u-toast-title{overflow-wrap:anywhere;color:var(--u-tone-ink);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);margin:0;font-weight:600}.u-toast-description{color:var(--u-muted);font-size:var(--u-type-small-size);line-height:var(--u-type-small-leading);margin:0;margin-block-start:var(--u-space-1)}.u-toast-action{border:1px solid var(--u-line);background:var(--u-surface);color:var(--u-ink);border-radius:var(--u-radius);padding:var(--u-space-2);font:inherit;font-size:var(--u-type-small-size);cursor:pointer}.u-toast :is(button,[role=button]):focus-visible,.u-toast:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:var(--u-focus-offset)}@media (pointer:coarse){.u-segmented-item,.u-combobox-item,.u-toast-action{min-block-size:var(--u-target-touch)}.u-cal-month_grid{min-inline-size:308px}.u-calendar .u-cal-day_button{min-block-size:44px}.u-calendar :is(.u-cal-button_previous,.u-cal-button_next){inline-size:44px}}@media (prefers-reduced-motion:reduce){.u-spinner,.u-skeleton{animation:none}.u-combobox-popup,.u-toast,.u-toast-content{transition:none}}}@layer ui-utilities{.ui\:block{display:block}.ui\:grid{display:grid}.ui\:inline-flex{display:inline-flex}.ui\:w-full{width:100%}.ui\:min-w-0{min-width:0}.ui\:cursor-pointer{cursor:pointer}.ui\:appearance-none{appearance:none}.ui\:items-center{align-items:center}.ui\:justify-center{justify-content:center}.ui\:gap-2{gap:calc(var(--ui-spacing) * 2)}.ui\:rounded-u-control{border-radius:var(--u-radius)}.ui\:border{border-style:var(--tw-border-style);border-width:1px}.ui\:border-solid{--tw-border-style:solid;border-style:solid}.ui\:border-transparent{border-color:#0000}.ui\:border-u-accent-border{border-color:var(--u-accent-border)}.ui\:border-u-danger-border{border-color:var(--u-danger-border)}.ui\:border-u-line{border-color:var(--u-line)}.ui\:bg-transparent{background-color:#0000}.ui\:bg-u-accent{background-color:var(--u-accent)}.ui\:bg-u-danger-soft{background-color:var(--u-danger-soft)}.ui\:bg-u-raised{background-color:var(--u-surface-raised)}.ui\:bg-u-surface{background-color:var(--u-surface)}.ui\:font-u-sans{font-family:var(--u-font)}.ui\:font-medium{--tw-font-weight:var(--ui-font-weight-medium);font-weight:var(--ui-font-weight-medium)}.ui\:whitespace-nowrap{white-space:nowrap}.ui\:text-u-accent-ink{color:var(--u-accent-ink)}.ui\:text-u-danger{color:var(--u-danger)}.ui\:text-u-ink{color:var(--u-ink)}.ui\:text-u-muted{color:var(--u-muted)}.ui\:no-underline{text-decoration-line:none}.ui\:select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.ui\:hover\:bg-u-accent-hover:hover{background-color:var(--u-accent-hover)}.ui\:hover\:bg-u-danger-hover:hover{background-color:var(--u-danger-soft-hover)}.ui\:hover\:bg-u-hover:hover{background-color:var(--u-surface-hover)}}.ui\:active\:bg-u-accent-pressed:active{background-color:var(--u-accent-pressed)}.ui\:active\:bg-u-danger-pressed:active{background-color:var(--u-danger-soft-pressed)}.ui\:active\:bg-u-hover:active{background-color:var(--u-surface-hover)}.u-button[data-disabled]{background:var(--u-disabled-surface);color:var(--u-disabled-ink);cursor:not-allowed;border-color:#0000}.u-button[data-loading]{cursor:progress}.u-text-control[data-invalid],.u-text-control[aria-invalid=true]{border-color:var(--u-danger-border)}.u-text-control[readonly]{background:var(--u-well)}.u-text-control:disabled,.u-text-control[data-disabled]{background:var(--u-disabled-surface);color:var(--u-disabled-ink);cursor:not-allowed;border-color:#0000}.u-text-control:disabled::placeholder{color:var(--u-disabled-ink)}.u-select-trigger[data-disabled]{background:var(--u-disabled-surface);color:var(--u-disabled-ink);cursor:not-allowed;border-color:#0000}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}*{box-sizing:border-box}html{font-size:16px}body{margin:0}button,input,textarea{font-family:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:not(.u-button){color:inherit;text-underline-offset:4px}a:not(.u-button):hover{color:var(--u-accent-text)}a:focus-visible,summary:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:4px;border-radius:var(--u-radius-xs)}button,input,textarea{scroll-margin-block:6rem}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--u-font-display);text-wrap:balance}h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.15rem);font-weight:650;line-height:1.12}h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.4}h3{font-size:1.05rem;font-weight:600;line-height:1.5}p{line-height:1.6}ul{margin:0;padding:0;list-style:none}.app-theme{min-height:100dvh;color:var(--u-ink);background:var(--u-canvas);font:var(--u-type-body-size)/1.5 var(--u-font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.icon{flex-shrink:0;width:1.2rem;height:1.2rem}.muted{color:var(--u-muted)}.small{font-size:.875rem}.eyebrow{color:var(--u-muted);letter-spacing:.13em;font-size:.6875rem;font-weight:650;line-height:1.5}.lead{color:var(--u-muted);max-width:37rem;font-size:1.0625rem;line-height:1.65}.button-row,.badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--u-z-tooltip);background:var(--u-surface-raised);border:2px solid var(--u-focus);border-radius:var(--u-radius);padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--u-line-soft)}.header-inner{align-items:center;gap:2.5rem;max-width:1040px;min-height:76px;margin:auto;padding:1rem 2rem;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:44px;height:44px}.header-nav{align-items:center;gap:.25rem;margin-left:auto;font-size:.875rem;display:flex}.main-container{outline:none;flex:1;width:100%;max-width:1040px;margin:0 auto;padding:0 2rem 3rem}.board-main{min-width:0}.filter-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem .75rem;display:grid}.filter-panel .search-field{grid-column:1/-1}.filter-panel>*{min-width:0}.filter-panel label{color:var(--u-muted);font-size:.75rem;font-weight:500}.search-input{align-items:center;display:flex;position:relative}.search-input>.icon{z-index:1;pointer-events:none;color:var(--u-muted);position:absolute;left:.875rem}.search-input input{background:var(--u-surface);width:100%;padding-left:2.65rem}.list-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;display:flex}.list-heading p{font-size:.8125rem}.feature-list,.inbox-list{flex-direction:column;gap:.75rem;display:flex}.feature-card{box-shadow:none;background:var(--u-surface);border-color:var(--u-line-soft);gap:1.25rem;padding:1.5rem;display:flex}.feature-body{flex:1;min-width:0}.card-meta{color:var(--u-muted);letter-spacing:.005em;flex-wrap:wrap;gap:.375rem;font-size:.6875rem;line-height:1.5;display:flex}.feature-title{white-space:normal;text-align:left;letter-spacing:-.015em;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;justify-content:flex-start;width:100%;height:auto;min-height:0;padding:.375rem 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.feature-title:hover{color:var(--u-accent-text);text-underline-offset:4px;background:0 0;text-decoration:underline}.feature-preview{color:var(--u-muted);-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.feature-footer{margin-top:.875rem;display:flex}.feature-footer>span{font-size:.6875rem}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.publication-preview{gap:1rem;display:grid}.publication-preview>div:last-child{box-shadow:none;gap:.75rem;padding:1rem;display:grid}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.8125rem;display:flex}.empty-state{text-align:center;box-shadow:none;background:var(--u-surface);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.empty-state>h2{font-size:1.25rem;line-height:1.4}.empty-state>p{max-width:28rem;font-size:.875rem}.empty-icon,.success-icon{border:1px solid var(--u-line-soft);background:var(--u-well);width:48px;height:48px;color:var(--u-muted);border-radius:16px;justify-content:center;align-items:center;display:flex}.loading-state{padding-block:1.5rem}.loading-cards{padding:0}.skeleton-list{gap:.75rem;display:grid}.skeleton-card{box-shadow:none;background:var(--u-surface);border-color:var(--u-line-soft);align-items:flex-start;gap:1.125rem;padding:1.25rem;display:flex}.skeleton-card-body{flex:1;gap:.875rem;min-width:0;display:grid}.skeleton-vote{border-radius:50%;flex-shrink:0;width:4.5rem;height:5.75rem}.skeleton-meta{width:45%;height:.875rem}.skeleton-title{width:75%;height:1.375rem}.skeleton-description{width:95%;height:1rem}.skeleton-badge{width:4.5rem;height:1.375rem}.skeleton-heading{width:min(45%,14rem);height:2rem}.skeleton-action{width:7.5rem;height:2.75rem}.skeleton-filter{width:100%;height:2.75rem}.content-skeleton{gap:1rem;max-width:44rem;display:grid}.board-skeleton .list-heading{align-items:center;min-height:3rem;display:flex}.form-page{max-width:700px;margin:0 auto;padding-top:2.5rem}.back-link{color:var(--u-muted);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.back-link .icon{width:1rem}.form-heading{margin:2rem 0}.report-card{box-shadow:none;background:var(--u-surface);padding:2rem}.form-stack{flex-direction:column;gap:1.5rem;display:flex}.type-fieldset{border:none;min-width:0;margin:0;padding:0}.type-fieldset legend{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.type-fieldset>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.type-fieldset [role=radio]{white-space:normal;min-width:0;padding-inline:.5rem;font-size:.8125rem}.optional-details{border-top:1px solid var(--u-line-soft);border-bottom:1px solid var(--u-line-soft)}.optional-details>summary{cursor:pointer;padding-block:1rem;font-size:.875rem;font-weight:500}.optional-details summary>span{float:right;margin-top:1px;font-size:.75rem;font-weight:400}.optional-body{padding:.25rem 0 1.25rem}.checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.checkbox-label>button{flex-shrink:0;margin-top:.125rem}.checkbox-description{color:var(--u-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.5;display:block}.context-preview{color:var(--u-muted);overflow-wrap:anywhere}.privacy-note{color:var(--u-muted);align-items:flex-start;gap:.75rem;display:flex}.privacy-note .icon{width:1rem;margin-top:.2rem}.privacy-note p{font-size:.8125rem}.privacy-note p+p{margin-top:.5rem}.form-submit{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.form-submit>button{width:100%}.form-submit>p{text-align:center;align-self:center;font-size:.75rem}.honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.success-card{box-shadow:none;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:3rem;display:flex}.success-card h1{outline:none;font-size:clamp(2rem,5vw,2.75rem)}.success-icon{color:var(--u-success);background:var(--u-success-soft);border-color:var(--u-success-border);margin-bottom:.75rem}.login-page{max-width:450px;margin:4rem auto}.login-card{box-shadow:none;flex-direction:column;gap:1rem;padding:2rem;display:flex}.login-card .empty-icon{margin-bottom:.75rem}.login-card h1{font-size:1.75rem}.login-card>p.muted{margin-bottom:.5rem;font-size:.875rem}.admin-heading{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem 1rem;display:flex}.admin-heading h1{margin:0;font-size:1.75rem}.admin-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.75rem}.admin-filters .search-field{grid-column:auto}.more-filters{font-size:.8125rem}.extra-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-block:.5rem;display:grid}.admin-container .list-heading{flex-wrap:wrap;min-height:3.5rem}.admin-container .list-heading .button-row{gap:.25rem;margin-left:auto}.admin-container .list-heading .u-button{padding-inline:.5rem}.inbox-list{gap:.5rem}.inbox-card{box-shadow:none;background:var(--u-surface);overflow:hidden}.report-open{text-align:left;white-space:normal;border-radius:inherit;border:none;width:100%;height:auto;padding:.875rem 1rem;font-weight:400}.report-open>.u-button-label{width:100%;min-width:0;display:block}.report-row{grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:.75rem;width:100%;display:grid}.report-row>.icon{color:var(--u-muted)}.report-type{background:var(--u-accent-soft);width:32px;height:32px;color:var(--u-accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.report-type.bug{background:var(--u-warning-soft);color:var(--u-warning)}.report-summary{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.report-title{color:var(--u-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.report-summary .card-meta{flex-wrap:wrap;font-size:.75rem}.report-excerpt{color:var(--u-muted);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.badge-row{gap:.375rem}.badge-row>span{font-size:.6875rem}.idea-dialog,.report-dialog{width:min(100% - 2rem,720px);max-width:720px;padding:2rem}.report-dialog{padding:1.25rem}.report-dialog .dialog-heading{margin:0;position:absolute;top:1rem;right:1rem}.report-dialog>h2{padding-right:2.25rem}.dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dialog-heading>button{margin:-.5rem -.5rem -.5rem 0}.idea-dialog>h2,.report-dialog>h2{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}.idea-dialog>p,.report-dialog>p{font-size:.8125rem}.user-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.idea-dialog>.user-content{color:var(--u-ink);margin-top:1.5rem;font-size:.9375rem}.dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.report-content{border-bottom:1px solid var(--u-line-soft);margin-block:1rem;padding-bottom:1rem}.report-content>h3{color:var(--u-muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.report-content>.user-content{margin-bottom:.75rem}.technical-details summary{cursor:pointer;width:fit-content;color:var(--u-muted);align-content:center;min-height:44px;font-size:.8125rem}.technical-details[open] .context-list{padding-block:.5rem}.context-list{flex-direction:column;gap:.625rem;margin:0;font-size:.75rem;display:flex}.context-list>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.context-list dt{color:var(--u-muted)}.context-list dd{overflow-wrap:anywhere;margin:0}.mono{font-family:var(--u-font-mono);font-size:.6875rem}.editor-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-editor{gap:.75rem}.admin-editor .u-select-trigger,.admin-filters .u-select-trigger{gap:.375rem;padding-inline:.625rem}.editor-actions{z-index:1;background:var(--u-surface-raised);border-top:1px solid var(--u-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.75rem;display:flex;position:sticky;bottom:-1.25rem}.editor-actions>p:empty{display:none}.editor-actions .button-row{margin-left:auto}@media (width<=900px){.feature-card{gap:1rem;padding:1.25rem}.header-inner{gap:1.5rem}.header-nav{gap:1.25rem}}@media (width<=700px){.header-inner{flex-wrap:nowrap;gap:1rem;min-height:68px;padding:.625rem 1rem}.brand{margin-right:auto}.brand-mark{width:40px;height:40px}.header-nav{gap:0;margin-left:auto;font-size:.8125rem}.main-container{padding:0 1.25rem 3rem}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel>:nth-child(4){grid-column:1/-1}.feature-card{gap:.875rem;padding:1.125rem}.feature-title{font-size:1rem}.feature-preview{font-size:.8125rem}.card-meta{gap:.25rem;font-size:.625rem}.form-page{padding-top:1.5rem}.form-heading{margin-block:1.5rem}.form-heading .lead{font-size:.9375rem}.report-card{padding:1.25rem}.form-stack{gap:1.25rem}.optional-details summary{font-size:.8125rem}.optional-details summary>span{font-size:.6875rem}.success-card{padding:1.75rem}.success-card .lead{font-size:.9375rem}.success-card .button-row{flex-direction:column;align-items:stretch;width:100%}.login-page{margin:2rem auto}.login-card{padding:1.5rem}.admin-heading{align-items:center;gap:1rem;padding-block:1.25rem .875rem}.admin-heading h1{font-size:1.5rem}.admin-filters{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.admin-filters .search-field{grid-column:1/-1}.extra-filters{grid-template-columns:1fr 1fr}.extra-filters>:last-child{grid-column:1/-1}.report-open{padding:.875rem}.report-row{grid-template-columns:28px minmax(0,1fr);gap:.75rem}.report-type{border-radius:8px;width:28px;height:28px}.report-row>.icon{display:none}.report-title{font-size:.9375rem}.badge-row>span{font-size:.625rem}.idea-dialog,.report-dialog{width:calc(100% - 1rem);padding:1.25rem}.editor-actions{bottom:-1.25rem}.editor-grid{gap:1rem .75rem}.context-list>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.editor-actions .button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.editor-actions .button-row>button{min-width:0;padding-inline:.5rem}}@media (width<=380px){.main-container{padding-inline:1rem}.feature-card{gap:.75rem;padding:1rem .875rem}.optional-details summary>span{float:none;padding-left:1rem;display:block}.editor-grid{grid-template-columns:1fr}.pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (forced-colors:active){.brand-mark,.report-type,.status-dot{border:1px solid canvastext}}.board-heading{justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 1.5rem;display:flex}.board-heading h1{letter-spacing:-.035em;outline:none;font-size:clamp(1.5rem,3vw,2rem)}.board-heading h1:focus-visible{outline:var(--u-focus-width) solid var(--u-focus);outline-offset:6px;border-radius:var(--u-radius-xs)}.board-heading>a{flex-shrink:0}.board-filters{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:.625rem}.board-filters .search-field,.board-filters>:nth-child(4){grid-column:auto}.board-filters label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-filters .u-select-trigger{gap:.375rem;min-width:0;padding-inline:.5rem}.board-filters .u-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-main .list-heading{min-height:3rem}.feature-card{gap:1.125rem;padding:1.25rem}.vote-button.u-physical-button{--u-physical-size:4.5rem;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;margin-top:.125rem}.vote-button .u-physical-cap{padding:0}.vote-cap{flex-direction:column;align-items:center;gap:0;font-size:1rem;font-weight:700;line-height:1;display:flex}.vote-cap .icon{width:1rem;height:1rem}.vote-button[aria-busy=true]{opacity:1;cursor:progress}.project-link{min-height:24px;color:var(--u-muted);align-items:center;gap:.375rem;font-weight:550;text-decoration:none;display:inline-flex}a.project-link:hover{text-decoration:underline}.project-link img{object-fit:contain;border-radius:4px}.project-arrow{opacity:.7;width:12px;height:12px}.card-meta{align-items:center;font-size:.75rem}.help-popover{width:min(340px,100vw - 1.5rem);padding:1.125rem;font-size:.875rem;line-height:1.6}.help-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-heading>h2{font-size:1rem}.help-heading>button{margin:-.5rem -.5rem -.25rem 0}.help-popover p{color:var(--u-muted);margin-top:.75rem;font-size:.875rem}.help-popover details{margin-top:.75rem}.help-popover summary{cursor:pointer;padding-block:.5rem}.help-admin{align-items:center;gap:.5rem;margin-top:.75rem;padding-block:.5rem;display:flex}.help-admin .icon{width:1rem;height:1rem}.hub-select-popup .u-select-list{padding:0}.hub-select-popup .u-select-item{border-radius:0;padding:.625rem .875rem}.hub-select-popup .u-select-item[data-selected],.hub-select-popup .u-select-item[data-highlighted]{background:var(--u-selection);color:var(--u-selection-ink)}.form-page{padding-top:1rem}.form-heading{margin-block:1rem 1.5rem}.form-heading h1{margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}@media (width<=700px){.brand{gap:.5rem;font-size:1rem}.header-inner{gap:.5rem}.header-nav{gap:0}.main-container{padding-inline:1rem}.board-heading{gap:.5rem;padding-block:1.25rem}.board-heading h1{font-size:1.5rem}.board-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{gap:.875rem;padding:1rem}.feature-title{font-size:1rem}.feature-footer{margin-top:.625rem}}@media (width<=380px){.board-heading h1{font-size:1.375rem}.board-heading>a{padding-inline:.75rem}.feature-card{gap:.75rem}}.project-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.select-choice{align-items:center;gap:.5rem;min-width:0;display:flex}.select-choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-select-trigger>span:first-child,.hub-select-popup .u-select-item>span:first-child{min-width:0}.feature-body>[role=alert]{margin-top:.875rem}@media (width<=700px){.skeleton-card{gap:.875rem;padding:1rem}}
