/*! tailwindcss v4.3.2 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:oklch(98.5% .004 80);--color-surface:#fff;--color-sunken:oklch(95.7% .006 80);--color-ink:oklch(24.5% .014 288);--color-ink-2:oklch(50.5% .013 288);--color-ink-3:oklch(67.5% .01 288);--color-line:oklch(90.6% .006 288);--color-line-2:oklch(84.5% .008 288);--color-brand:oklch(60.5% .213 285);--color-brand-2:oklch(53.5% .213 285);--color-brand-soft:oklch(95.5% .03 285);--color-on-brand:#fff;--color-amber:oklch(70% .14 70);--color-green:oklch(64% .13 155);--color-rose:oklch(61.5% .17 18);--color-blue:oklch(62% .13 245);--color-orange:oklch(66% .155 48);--color-teal:oklch(63% .105 195);--color-plum:oklch(61.5% .16 330);--color-slate:oklch(56% .02 288);--color-amber-soft:oklch(95.5% .04 80);--color-green-soft:oklch(95.5% .035 160);--color-rose-soft:oklch(96% .03 20);--color-blue-soft:oklch(95.5% .03 245);--color-orange-soft:oklch(95.8% .032 52);--color-teal-soft:oklch(95.5% .026 195);--color-plum-soft:oklch(95.8% .03 330);--color-slate-soft:oklch(94.8% .006 288);--shadow-1:0 1px 2px oklch(30% .04 288/.07);--shadow-2:0 1px 2px oklch(30% .04 288/.06), 0 4px 10px -2px oklch(30% .04 288/.08);--shadow-3:0 2px 4px oklch(30% .04 288/.06), 0 14px 34px -6px oklch(30% .04 288/.16);--color-focus-ring:oklch(60.5% .213 285/.3)}[data-theme=dark]{--color-paper:oklch(18.5% .014 288);--color-surface:oklch(23.2% .015 288);--color-sunken:oklch(15.8% .013 288);--color-ink:oklch(95.5% .005 288);--color-ink-2:oklch(72.5% .014 288);--color-ink-3:oklch(57.5% .016 288);--color-line:oklch(31.5% .016 288);--color-line-2:oklch(39% .02 288);--color-brand:oklch(68% .185 285);--color-brand-2:oklch(74.5% .16 285);--color-brand-soft:oklch(29% .06 285);--color-brand-soft-2:oklch(34.5% .085 285);--color-on-brand:oklch(15.5% .03 285);--color-amber:oklch(79% .13 75);--color-green:oklch(74% .125 158);--color-rose:oklch(70% .15 18);--color-blue:oklch(72% .115 245);--color-orange:oklch(76% .14 52);--color-teal:oklch(74% .095 192);--color-plum:oklch(72% .14 330);--color-slate:oklch(70% .018 288);--color-amber-soft:oklch(30% .045 75);--color-green-soft:oklch(29% .045 158);--color-rose-soft:oklch(30% .05 18);--color-blue-soft:oklch(29.5% .045 245);--color-orange-soft:oklch(30% .048 52);--color-teal-soft:oklch(29.2% .04 192);--color-plum-soft:oklch(30% .048 330);--color-slate-soft:oklch(28.5% .01 288);--shadow-1:0 1px 2px oklch(0% 0 0/.4);--shadow-2:0 1px 2px oklch(0% 0 0/.35), 0 4px 10px -2px oklch(0% 0 0/.45);--shadow-3:0 2px 4px oklch(0% 0 0/.35), 0 14px 34px -6px oklch(0% 0 0/.6);--color-focus-ring:oklch(68% .185 285/.4)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.right-0{right:0}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-28{margin-top:calc(var(--spacing) * 28)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[10px\]{width:10px;height:10px}.size-\[11px\]{width:11px;height:11px}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.h-screen{height:100vh}.min-h-0{min-height:0}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.columns-2{columns:2}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center-safe{justify-content:safe center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand{background-color:var(--color-brand)}.bg-orange-soft{background-color:var(--color-orange-soft)}.bg-paper{background-color:var(--color-paper)}.bg-rose{background-color:var(--color-rose)}.bg-rose-soft{background-color:var(--color-rose-soft)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.text-ink-3{color:var(--color-ink-3)}.text-rose{color:var(--color-rose)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-1{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 4px 10px -2px var(--tw-shadow-color,oklch(30% .04 288/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-3{--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}}html{font-optical-sizing:auto;font-size:125%}body{letter-spacing:-.006em}.font-mono,code,kbd,pre{letter-spacing:0}h1{letter-spacing:-.018em;font-size:1.15rem;font-weight:600;line-height:1.25}h2{letter-spacing:-.012em;font-size:.9rem;font-weight:600;line-height:1.3}.btn{cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-brand);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-on-brand);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn:hover{background-color:var(--color-brand-2)}}.btn:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn:disabled{cursor:not-allowed;opacity:.38}.btn:disabled:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn{height:1.6rem;padding-inline:.7rem;font-size:.7rem}.btn-secondary{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-2);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-sunken)}}.btn-secondary:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-secondary:disabled{cursor:not-allowed;opacity:.38}.btn-secondary:disabled:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-secondary{height:1.6rem;padding-inline:.7rem;font-size:.7rem}.btn-ghost{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-2);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-ghost:hover{background-color:var(--color-sunken);color:var(--color-ink)}}.btn-ghost{height:1.6rem;padding-inline:.6rem;font-size:.7rem}.btn-lg{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-brand);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-on-brand);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-lg:hover{background-color:var(--color-brand-2)}}.btn-lg:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-lg{gap:.4rem;height:2rem;padding-inline:.9rem;font-size:.775rem}.btn-secondary-lg{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-2);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink-2);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.btn-secondary-lg:hover{background-color:var(--color-sunken);color:var(--color-ink)}}.btn-secondary-lg:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-secondary-lg{gap:.3rem;height:2rem;padding-inline:.9rem;font-size:.775rem}.btn-danger-lg{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-rose);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-danger-lg:hover{--tw-brightness:brightness(1.06);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.btn-danger-lg:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-danger-lg{color:#fff;height:2rem;padding-inline:.9rem;font-size:.775rem;font-weight:500}.btn-xl{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-brand);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-on-brand);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-xl:hover{background-color:var(--color-brand-2)}}.btn-xl:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-xl:disabled{cursor:not-allowed;opacity:.38}.btn-xl:disabled:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-xl{gap:.5rem;height:2.4rem;padding:0 1.1rem;font-size:.825rem}.btn-secondary-xl{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-2);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-secondary-xl:hover{background-color:var(--color-sunken)}}.btn-secondary-xl:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-secondary-xl:disabled{cursor:not-allowed;opacity:.38}.btn-secondary-xl:disabled:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.btn-secondary-xl{gap:.5rem;height:2.4rem;padding:0 1.1rem;font-size:.825rem}.keycap{background-color:var(--color-paper);vertical-align:middle;font-family:var(--font-mono);color:var(--color-ink-2);letter-spacing:0;border:1px solid var(--color-line-2);border-bottom-width:2px;border-radius:5px;padding:.1rem .35rem;font-size:.55rem}.keycap--on-brand{color:var(--color-on-brand);background:oklch(100% 0 0/.18);border-color:#0000}.keycap--muted{color:var(--color-ink-3)}.field{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-2);background-color:var(--color-surface);width:100%;color:var(--color-ink);--tw-outline-style:none;outline-style:none;height:34px;padding-inline:11px;font-size:.7rem;display:block}.field:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.field:disabled{cursor:not-allowed;border-color:var(--color-line);background-color:var(--color-sunken);color:var(--color-ink-3)}.field--sunken{background-color:var(--color-sunken)}.field--sunken:focus{background-color:var(--color-surface)}.field--icon-left{padding-inline-start:32px}.field--sm{height:32px;padding-inline:9px;font-size:.65rem}.field--lg{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);height:2.1rem;font-size:.75rem}.menu-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:100% 0;min-width:200px;padding:6px;animation:.14s both il-drop;overflow:hidden}.menu-item{cursor:pointer;appearance:none;border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-ink);display:block}@media (hover:hover){.menu-item:hover{background-color:var(--color-sunken)}}.menu-item{padding:7px 10px;font-size:.7rem}.menu-row{cursor:pointer;border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-ink);font:inherit;background-color:#0000;border:none;align-items:center;display:flex}.menu-item--destructive{color:var(--color-rose)}@media (hover:hover){.menu-item--destructive:hover{background-color:var(--color-rose-soft)}}.menu-item--active{background-color:var(--color-brand-soft);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand)}.menu-item--disabled{pointer-events:none;color:var(--color-ink-3)}@media (hover:hover){.menu-item--disabled:hover{background-color:#0000}}.menu-item--disabled{cursor:not-allowed}.menu-section-heading{color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px 5px;font-size:.575rem;font-weight:600}.menu-divider{background-color:var(--color-line);height:1px;margin:5px 6px;display:block}.popover-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:40;animation:.14s both il-drop;position:fixed;overflow:hidden}.popover-form{width:14.1rem}.popover-form-body{padding:14px 15px 4px}.popover-form-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:12px;font-size:.675rem}.popover-form-fields{flex-direction:column;gap:13px;display:flex}.popover-form-field{flex-direction:column;gap:6px;display:flex}.popover-form-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-2);font-size:.625rem}.popover-form-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.popover-form-footer .btn,.popover-form-footer .btn-ghost{height:1.5rem;font-size:.65rem}.bar-stack{flex-direction:column;gap:5px;width:96px;display:flex}.bar-stack span{background-color:var(--color-line-2);border-radius:4px;height:8px;display:block}.bar-stack span:first-child{opacity:.85;width:100%}.bar-stack span:nth-child(2){opacity:.5;width:80%}.bar-stack span:nth-child(3){opacity:.25;width:57%}.bar-stack--sm{gap:3px;width:18px}.bar-stack--sm span{opacity:1;width:100%;height:3px}.bar-stack--sm span:nth-child(2){opacity:.6}.bar-stack--sm span:nth-child(3){opacity:.3}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;padding:12px 13px 11px;display:block}.card:hover{border-color:var(--color-line-2);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 4px 10px -2px var(--tw-shadow-color,oklch(30% .04 288/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-1px)}.card:focus{border-color:var(--color-brand);--tw-outline-style:none;box-shadow:0 0 0 3px var(--color-focus-ring);outline-style:none}.card.card--dragging{--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:rotate(-.5deg)scale(1.02)}.card-title-wrap{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:-.005em;font-size:.75rem;line-height:1.3}.card-title--done{color:var(--color-ink-2);background-image:linear-gradient(var(--color-ink-3), var(--color-ink-3));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .72em;background-repeat:no-repeat;background-size:100% 1.6px;animation:.26s cubic-bezier(.62,.02,.34,1) 70ms both strike}@keyframes strike{0%{background-size:0% 1.6px}to{background-size:100% 1.6px}}@media (prefers-reduced-motion:reduce){.card-title--done{background-size:100% 1.6px;animation:none}}.card-title-row{align-items:flex-start;gap:8px;display:flex}.card-done-disc{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-white);border-style:solid;border-width:1.5px;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;display:inline-flex}.card-done-disc svg{stroke-width:3.5px}.card-ref{margin-top:calc(var(--spacing) * 3);font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.55rem}.card--placeholder{border-radius:var(--radius-lg);background-color:var(--color-brand-soft);color:var(--color-brand);border:1.5px dashed var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:flex}.card--placeholder:after{content:"Drop here"}.stage{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);flex-direction:column;gap:9px;padding:11px;display:flex}.stage--triage-width{width:35vw;max-width:440px}.stage--normal-width{width:25vw;max-width:320px}.stage-header{flex-shrink:0;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.stage-body{flex-direction:column;flex:1;min-height:0;display:flex}.stage-body>.btn{width:calc(100% - 12px);margin-inline:6px}.stage-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.label-bar{border-radius:2px;width:26px;height:4px;display:block}.label-chip{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;gap:6px;padding:3px 9px;font-size:.625rem;display:inline-flex}.label-chip:before{content:"";background:currentColor;border-radius:99px;width:5px;height:5px}.label-chip[data-hue=rose],.card-form-stage-trigger[data-hue=rose]{background-color:var(--color-rose-soft);color:var(--color-rose)}.label-chip[data-hue=orange],.card-form-stage-trigger[data-hue=orange]{background-color:var(--color-orange-soft);color:var(--color-orange)}.label-chip[data-hue=amber],.card-form-stage-trigger[data-hue=amber]{background-color:var(--color-amber-soft);color:var(--color-amber)}.label-chip[data-hue=green],.card-form-stage-trigger[data-hue=green]{background-color:var(--color-green-soft);color:var(--color-green)}.label-chip[data-hue=teal],.card-form-stage-trigger[data-hue=teal]{background-color:var(--color-teal-soft);color:var(--color-teal)}.label-chip[data-hue=blue],.card-form-stage-trigger[data-hue=blue]{background-color:var(--color-blue-soft);color:var(--color-blue)}.label-chip[data-hue=plum],.card-form-stage-trigger[data-hue=plum]{background-color:var(--color-plum-soft);color:var(--color-plum)}.label-chip[data-hue=slate],.card-form-stage-trigger[data-hue=slate]{background-color:var(--color-slate-soft);color:var(--color-slate)}.label-bar[data-hue=rose],.stage-dot[data-hue=rose]{background-color:var(--color-rose)}.label-bar[data-hue=orange],.stage-dot[data-hue=orange]{background-color:var(--color-orange)}.label-bar[data-hue=amber],.stage-dot[data-hue=amber]{background-color:var(--color-amber)}.label-bar[data-hue=green],.stage-dot[data-hue=green]{background-color:var(--color-green)}.label-bar[data-hue=teal],.stage-dot[data-hue=teal]{background-color:var(--color-teal)}.label-bar[data-hue=blue],.stage-dot[data-hue=blue]{background-color:var(--color-blue)}.label-bar[data-hue=plum],.stage-dot[data-hue=plum]{background-color:var(--color-plum)}.label-bar[data-hue=slate],.stage-dot[data-hue=slate]{background-color:var(--color-slate)}.color-swatch[data-hue=rose]{background-color:var(--color-rose);color:var(--color-rose)}.color-swatch[data-hue=orange]{background-color:var(--color-orange);color:var(--color-orange)}.color-swatch[data-hue=amber]{background-color:var(--color-amber);color:var(--color-amber)}.color-swatch[data-hue=green]{background-color:var(--color-green);color:var(--color-green)}.color-swatch[data-hue=teal]{background-color:var(--color-teal);color:var(--color-teal)}.color-swatch[data-hue=blue]{background-color:var(--color-blue);color:var(--color-blue)}.color-swatch[data-hue=plum]{background-color:var(--color-plum);color:var(--color-plum)}.color-swatch[data-hue=slate]{background-color:var(--color-slate);color:var(--color-slate)}.color-swatches{flex-wrap:wrap;gap:7px;display:flex}.color-swatch{cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px;position:relative}.color-swatch:has(input:checked){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px currentColor}.stage-name{letter-spacing:-.014em;flex:1;font-size:.8rem;font-weight:550;line-height:1.3}.stage-name strong{font-weight:inherit}.stage-name-frame{align-items:center;gap:5px;display:flex}.stage-edit-form-actions{gap:6px;margin-top:6px;display:flex}.stage-edit-form-actions .btn,.stage-edit-form-actions .btn-ghost{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.stage-count{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:5px}.stage-header-actions{align-items:center;gap:var(--spacing);display:flex}.stage-icon-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.stage-icon-btn:hover{background-color:var(--color-surface);color:var(--color-ink)}}.stage-add-card{cursor:pointer;border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-3);flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.stage-add-card:hover{background-color:var(--color-surface);color:var(--color-ink)}}.stage-add-card{gap:7px;padding:8px 11px;font-size:.675rem}.card-list{flex-direction:column;flex:1;gap:9px;min-height:0;padding:6px;display:flex;overflow-y:auto}.card-list-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);text-align:center;color:var(--color-ink-3);flex-direction:column;height:100%;font-size:.65rem;display:flex}.stage--collapsed{width:54px;min-height:26rem;padding:0}.stage--collapsed .stage-collapsible,.stage-collapsed-only{display:none}.stage--collapsed .stage-collapsed-only{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:12px;padding:11px 0 14px;display:flex}.stage-count-pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:.575rem}.stage-name-vertical{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);writing-mode:vertical-rl;text-align:center;letter-spacing:-.014em;flex:1;min-height:0;font-size:.8rem;font-weight:550;line-height:1.3;overflow:hidden;transform:rotate(180deg)}.stage-chevron{color:var(--color-ink-3);font-size:.7rem}.stage--collapsed:hover{border-color:var(--color-line-2);background-color:var(--color-brand-soft)}.stage--collapsed.stage--drag-over,[data-stage-kind=done].stage--drag-over,[data-stage-kind=triage].stage--drag-over{background-color:var(--color-brand-soft);outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-brand)}.board-area{gap:16px;width:calc(100% + 4rem);margin-inline:-2rem;padding:20px 22px 24px}.stage-add{cursor:pointer;border-radius:var(--radius-xl);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-3);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}@media (hover:hover){.stage-add:hover{border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand)}}.stage-add{border:1px dashed var(--color-line-2);gap:8px;width:230px;padding:14px;font-size:.675rem}.stage-add-form{flex-shrink:0;width:230px}.blob{clip-path:url(#il-blob)}.mark{flex-shrink:0;width:20px;height:20px}.app-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-surface);z-index:50;view-transition-name:app-header;flex-shrink:0;align-items:center;gap:.6rem;height:3rem;padding-inline:1rem;display:flex;position:relative}.app-header-divider{border-style:var(--tw-border-style);background-color:var(--color-line);border-width:0;flex-shrink:0;width:1px;height:1.2rem;margin:0}.app-header-divider--spaced{margin-inline:3px}.app-header-overlay{z-index:40;position:fixed;inset:0}.jump-trigger{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.jump-trigger:hover{background-color:var(--color-sunken)}}.jump-trigger{height:1.9rem;font:inherit;color:var(--color-ink);gap:.45rem;padding:0 .5rem 0 .3rem}.header-trigger--open{background-color:var(--color-sunken);border-radius:var(--radius-xl)}.jump-mark{flex-shrink:0;width:1.4rem;height:1.4rem}.jump-mark--sm{width:1.7rem;height:1.7rem}.jump-mark--account{background-color:var(--color-brand);width:1.5rem;height:1.5rem;color:var(--color-on-brand);justify-content:center;align-items:center;font-size:.575rem;font-weight:600;display:flex}.header-logo-lockup{flex-shrink:0;width:auto;height:1.4rem}.jump-caret{color:var(--color-ink-3);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;transition-duration:.16s}.jump-caret--open{transform:rotate(180deg)}.jump-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);width:19.6rem;box-shadow:var(--shadow-3);z-index:60;transform-origin:20px 19px;animation:.17s cubic-bezier(.2,.9,.3,1.1) both il-bloom;position:absolute;top:-1px;left:0;overflow:hidden}@keyframes il-bloom{0%{opacity:0;transform:scale(.86)translate(-6px,-6px)}to{opacity:1;transform:none}}@keyframes il-drop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.jump-panel-identity{align-items:center;gap:.45rem;height:1.9rem;padding:0 .6rem 0 .3rem;display:flex}.jump-search{padding:.5rem}.jump-search-field-wrap{position:relative}.jump-search-icon{color:var(--color-ink-3);position:absolute;top:.5rem;left:.5rem}.jump-results{max-height:17.6rem;padding:0 .4rem .3rem;overflow-y:auto}.jump-group-title{color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.08em;padding:.4rem .3rem .2rem;font-size:.55rem;font-weight:600}.jump-result{gap:.5rem;padding:.35rem .4rem}.jump-result--active{background-color:var(--color-sunken)}.jump-result-icon{background-color:var(--color-brand-soft);color:var(--color-brand);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.jump-result-label{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);flex:1;font-size:.7rem;overflow:hidden}.jump-result-meta{white-space:nowrap;color:var(--color-ink-3);font-size:.625rem}.jump-empty{color:var(--color-ink-3);flex-direction:column;align-items:center;gap:.5rem;padding:1.7rem 0 1.5rem;font-size:.675rem;display:flex}.jump-empty-bars{opacity:.5;align-items:flex-end;gap:.2rem;display:flex}.jump-empty-bars span{background-color:var(--color-line-2);border-radius:.15rem;width:.4rem;display:block}.jump-empty-bars span:first-child{height:1.1rem}.jump-empty-bars span:nth-child(2){height:.7rem}.jump-empty-bars span:nth-child(3){height:1.5rem}.jump-panel-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);color:var(--color-ink-3);align-items:center;gap:.7rem;padding:.45rem .7rem;font-size:.6rem;display:flex}.jump-panel-footer-hint{align-items:center;gap:.25rem;display:inline-flex}.header-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink-2);align-items:center;display:inline-flex}@media (hover:hover){.header-btn:hover{background-color:var(--color-sunken);color:var(--color-ink)}}.header-btn{font:inherit;gap:.35rem;height:1.7rem;padding:0 .6rem;font-size:.675rem;font-weight:500}.account-trigger{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;background-color:#0000;border-style:none;flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.account-trigger:hover{background-color:var(--color-sunken)}}.account-trigger{gap:.3rem;padding:.15rem .3rem .15rem .15rem}.account-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);width:12.6rem;box-shadow:var(--shadow-3);z-index:60;transform-origin:100% 0;animation:.14s both il-drop;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.account-identity{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);align-items:center;gap:.5rem;padding:.65rem .7rem;display:flex}.account-identity-name{font-size:.7rem;font-weight:600;line-height:1.3}.account-identity-email{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-3);font-size:.625rem;line-height:1.3;overflow:hidden}.account-items{flex-direction:column;gap:1px;padding:.3rem;display:flex}.account-items+.account-items{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}@media (hover:hover){.account-item:hover{background-color:var(--color-sunken)}}.account-item{gap:.45rem;padding:.35rem .4rem;font-size:.7rem}.account-item-icon{color:var(--color-ink-3);flex-shrink:0}.account-item-icon--theme{background-color:var(--color-ink-3);flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.account-item-trailing{color:var(--color-ink-3);text-transform:capitalize;font-size:.625rem}.form-page{flex-direction:column;width:100%;max-width:20.2rem;margin-inline:auto;padding:3.6rem 0 2.8rem;animation:.28s both il-rise;display:flex}.form-page-brand{align-items:center;gap:.5rem;margin-bottom:1.7rem;display:flex}.form-page-theme-toggle{cursor:pointer;border-radius:var(--radius-md);--tw-border-style:none;color:var(--color-ink-3);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.form-page-theme-toggle:hover{background-color:var(--color-sunken);color:var(--color-ink)}}.form-page-theme-toggle{width:1.5rem;height:1.5rem}.form-page-theme-toggle-icon{background:currentColor;flex-shrink:0;width:.7rem;height:.7rem}.form-page-title{letter-spacing:-.026em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.18}.form-page-blurb{color:var(--color-ink-2);margin:0 0 1.4rem;font-size:.725rem;line-height:1.5}.form-page-fields{flex-direction:column;gap:.8rem;display:flex}.form-page-field{flex-direction:column;gap:.3rem;display:flex}.form-page-field-label-row{align-items:baseline;gap:.4rem;display:flex}.form-page-field-label{color:var(--color-ink-2);font-size:.65rem;font-weight:500}.form-page-field-optional{color:var(--color-ink-3);font-size:.625rem}.form-page-field-aside{color:var(--color-brand)}@media (hover:hover){.form-page-field-aside:hover{color:var(--color-brand-2)}}.form-page-field-aside{font-size:.625rem;font-weight:500}.form-page-field-hint{color:var(--color-ink-3);font-size:.625rem;line-height:1.45}.form-page-submit{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 4px 10px -2px var(--tw-shadow-color,oklch(30% .04 288/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--radius-md);background:var(--color-brand);width:100%;height:2.1rem;color:var(--color-on-brand);cursor:pointer;border:none;margin-top:1.1rem;font-size:.725rem;font-weight:600}.form-page-submit:hover{background:var(--color-brand-2)}.form-page-submit:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 3px var(--color-focus-ring);outline-style:none}.form-page-board-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);justify-content:flex-end;gap:9px;margin-top:1.2rem;padding-top:1rem;display:flex}.form-page-footer{color:var(--color-ink-2);flex-wrap:wrap;gap:.3rem;margin-top:1.1rem;font-size:.675rem;display:flex}.form-page-footer-link{color:var(--color-brand)}@media (hover:hover){.form-page-footer-link:hover{color:var(--color-brand-2)}}.form-page-footer-link{font-weight:500}.form-page-legal{color:var(--color-ink-3);margin-top:.8rem;font-size:.625rem;line-height:1.5}.page-title-bar{flex-shrink:0;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;gap:1rem;width:calc(100% + 4rem);margin-inline:-2rem;padding:.8rem 1.1rem .7rem;display:grid}.page-title-bar-left,.page-title-bar-right{align-items:center;gap:.4rem;display:flex}.page-title-bar-right{justify-content:flex-end}.page-title-bar-center{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.page-title-bar-title{text-overflow:ellipsis;--tw-font-weight:var(--font-weight-semibold);max-width:100%;font-weight:var(--font-weight-semibold);white-space:nowrap;letter-spacing:-.028em;margin:0;font-size:1.5rem;line-height:1.15;overflow:hidden}.page-title-bar-title a{color:var(--color-ink)}@media (hover:hover){.page-title-bar-title a:hover{color:var(--color-brand)}}.page-title-bar-meta{white-space:nowrap;color:var(--color-ink-3);justify-content:center;align-items:center;gap:.45rem;font-size:.65rem;display:flex}@media (hover:hover){.page-title-bar-meta a:hover{color:var(--color-ink)}}.page-title-bar-meta-dot{background-color:var(--color-line-2);border-radius:3.40282e38px;flex-shrink:0;width:3px;height:3px;display:inline-block}.page-title-bar-meta-ref{font-family:var(--font-mono);color:var(--color-ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.625rem}.boards-index{flex-direction:column;gap:10px;width:100%;max-width:640px;margin-inline:auto;padding:24px 22px;display:flex}.boards-index-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.boards-index-item:hover{border-color:var(--color-line-2);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 4px 10px -2px var(--tw-shadow-color,oklch(30% .04 288/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.boards-index-item{gap:12px;padding:14px 16px}.boards-index-item-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:.75rem}.boards-index-item-meta{font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.625rem}.card-page{flex-direction:column;flex:1;width:calc(100% + 4rem);min-height:0;margin-inline:-2rem;display:flex;overflow-y:auto}.card-page .page-title-bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);z-index:20;width:100%;margin-inline:0;padding:.8rem 1.1rem .65rem;position:sticky;top:0}.card-page-backdrop{background-color:var(--color-sunken);flex:1;padding:26px 30px 56px}.card-page-sheet{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 4px 10px -2px var(--tw-shadow-color,oklch(30% .04 288/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-width:1160px;margin-inline:auto}.card-page-topbar{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);align-items:center;gap:10px;padding:12px 16px 12px 22px;display:flex}.card-page-topbar-updated{color:var(--color-ink-3);font-size:.625rem}.card-page-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:flex-start;display:grid}.card-page-main{border-bottom-left-radius:var(--radius-xl);min-width:0;max-width:800px;padding:30px 36px 44px}.card-page-meta{align-items:center;gap:9px;margin-bottom:14px;font-size:.65rem;display:flex}.card-page-meta-opened{color:var(--color-ink-3)}.card-page-title{letter-spacing:-.026em;text-wrap:pretty;margin:0 0 22px;font-size:1.55rem;font-weight:600;line-height:1.18}.card-page-body .lexxy-content{color:var(--color-ink-2);text-wrap:pretty;font-size:.775rem;line-height:1.68}.card-page-body .lexxy-content>*+*{margin-top:14px}.card-page-body .lexxy-content pre{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);color:var(--color-ink-2);font-family:var(--font-mono);padding:13px 15px;font-size:.65rem;line-height:1.6;overflow-x:auto}.card-page-rail{border-bottom-right-radius:var(--radius-xl);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);align-self:stretch}.card-page-rail-inner{flex-direction:column;gap:22px;max-height:calc(100vh - 74px);padding:32px 26px 48px;display:flex;position:sticky;top:74px;overflow-y:auto}.card-rail-group{flex-direction:column;gap:7px;display:flex}.card-rail-label{color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.02em;font-size:.625rem;font-weight:600}.card-rail-select{cursor:pointer;border-color:var(--color-line);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;display:flex}@media (hover:hover){.card-rail-select:hover{border-color:var(--color-line-2)}}.card-rail-select{gap:8px}.card-rail-metadata{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);color:var(--color-ink-3);flex-direction:column;gap:9px;padding-top:18px;font-size:.65rem;display:flex}.card-rail-metadata-row{justify-content:space-between;gap:10px;display:flex}.card-rail-metadata-row span:last-child{color:var(--color-ink-2)}.card-rail-destructive{flex-direction:column;gap:2px;margin-top:-6px;display:flex}.card-form-page{flex-direction:column;flex:1;width:calc(100% + 4rem);min-height:0;margin-inline:-2rem;display:flex;overflow-y:auto}.card-form-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.45rem;padding:.7rem 1.1rem;display:flex;position:relative}.card-form-header-spacer{flex-shrink:0;width:1.9rem}.card-form-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;letter-spacing:-.028em;font-size:1.5rem;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-form-main{flex-direction:column;flex:1;min-width:0;padding:1.2rem 2.2rem 1.6rem;display:flex}.card-form-sentence{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:.8rem;display:flex}.card-form-stage-trigger,.card-form-board-trigger{cursor:pointer;border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);align-items:center;height:1.8rem;font-size:.8rem;display:inline-flex}.card-form-stage-trigger:focus-visible,.card-form-board-trigger:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 3px var(--color-focus-ring);outline-style:none}.card-form-stage-trigger{border-style:var(--tw-border-style);border-width:1px;border-color:#0000}@media (hover:hover){.card-form-stage-trigger:hover{border-color:currentColor}}.card-form-stage-trigger{gap:.4rem;padding:0 .6rem 0 .5rem}.card-form-board-trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);color:var(--color-ink);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.card-form-board-trigger:hover{border-color:var(--color-line-2);background-color:var(--color-surface)}}.card-form-board-trigger{gap:.45rem;padding:0 .55rem 0 .45rem}.card-form-reset-hint{color:var(--color-ink-3);font-size:.65rem}.card-form-options{padding:6px}.card-form-options--board{width:14.4rem}.card-form-options--stage{width:11.8rem}@media (hover:hover){.card-form-option:hover{background-color:var(--color-sunken)}}.card-form-option{gap:9px;height:32px;padding:0 9px;font-size:.7rem;font-weight:500}.card-form-option--board{height:36px}.card-form-option--selected{background-color:var(--color-sunken)}.card-form-option-mark{background-color:var(--color-line-2)}.card-form-option--selected .card-form-option-mark{background-color:var(--color-brand)}.card-form-option-meta{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.575rem}.card-form-option-check{visibility:hidden;color:var(--color-brand)}.card-form-option--selected .card-form-option-check{visibility:visible}.card-form-board-search{margin-bottom:6px}.card-form-title-field{--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);color:var(--color-ink);--tw-outline-style:none;letter-spacing:-.03em;border:1px solid #0000;border-bottom-color:var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:#0000;outline-style:none;padding:8px 14px 12px;font-size:1.9rem;line-height:1.16;display:block}.card-form-title-field::placeholder{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-3)}.card-form-title-field:hover{background-color:var(--color-sunken)}.card-form-title-field:focus{background-color:var(--color-sunken);border-bottom-color:var(--color-brand)}.card-form-title-field--error{border-bottom-color:var(--color-rose)!important}.card-form-title-error{color:var(--color-rose);align-items:center;gap:7px;margin-top:9px;font-size:.65rem;display:flex}.card-form-editor{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-2);background-color:var(--color-surface);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(30% .04 288/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;flex:1;min-height:320px;margin-top:24px;display:flex;overflow:hidden}.card-form-editor trix-editor,.card-form-editor lexxy-editor{flex-direction:column;flex:1;min-block-size:0;display:flex}.card-form-editor lexxy-editor .lexxy-editor__content{flex:1;min-block-size:0}.card-form-editor-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-sunken);align-items:center;gap:6px;padding:8px 10px;display:flex}.card-form-attach{cursor:pointer;border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-3);align-items:center;display:inline-flex}@media (hover:hover){.card-form-attach:hover{background-color:var(--color-surface);color:var(--color-ink)}}.card-form-attach{gap:7px;height:30px;padding:0 10px 0 8px;font-size:.65rem}.card-form-markdown-hint{color:var(--color-ink-3);font-size:.625rem}.card-form-note{color:var(--color-ink-3);align-items:center;gap:8px;margin-top:14px;font-size:.65rem;display:flex}.card-form-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-paper);flex-shrink:0;align-items:center;gap:14px;padding:16px 44px;display:flex;position:sticky;bottom:0}.card-form-dirty{white-space:nowrap;color:var(--color-ink-3);align-items:center;gap:7px;margin-right:2px;font-size:.65rem;display:inline-flex}.card-form-dirty-dot{background-color:var(--color-amber);border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;display:inline-block}.dialog-overlay{z-index:80;background:oklch(20% .02 288/.38);justify-content:center;align-items:center;padding:24px;animation:.15s both il-fade;display:flex;position:fixed;inset:0}.dialog-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-width:440px;padding:22px 24px 18px;animation:.2s both il-rise}.dialog-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.012em;margin-bottom:8px;font-size:.85rem}.dialog-body{color:var(--color-ink-2);margin-bottom:20px;font-size:.7rem;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes il-fade{0%{opacity:0}to{opacity:1}}@keyframes il-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-container{z-index:100;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1.2rem;left:1.2rem}.toast{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(30% .04 288/.06)), 0 14px 34px -6px var(--tw-shadow-color,oklch(30% .04 288/.16));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:center;gap:.6rem;max-width:20rem;padding:.55rem .6rem .55rem .7rem;animation:.25s both il-rise;display:flex}.toast-dot{background-color:var(--color-green);border-radius:3.40282e38px;flex-shrink:0;width:7px;height:7px;display:inline-block}.toast--error .toast-dot{background-color:var(--color-rose)}.toast-message{color:var(--color-ink);font-size:.7rem}.toast-dismiss{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;color:var(--color-ink-3);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.toast-dismiss:hover{background-color:var(--color-sunken);color:var(--color-ink)}}.toast-dismiss{width:1.2rem;height:1.2rem}::view-transition-group(*){animation-duration:.1s}::view-transition-group(.card){animation-duration:.2s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}