:root{--hf-paper:#0b0d14;--hf-paper-2:#121416;--hf-surface:#ffffff06;--hf-surface-2:#ffffff0b;--hf-surface-3:#ffffff13;--hf-glass:#1214168c;--hf-glass-2:#1e2022b8;--hf-rule:#ffffff0f;--hf-rule-2:#ffffff1a;--hf-rule-3:#ffffff29;--hf-ink:#fffffffa;--hf-ink-2:#ffffffad;--hf-ink-3:#ffffff70;--hf-ink-4:#ffffff3d;--hf-accent:#0055fe;--hf-accent-2:#3b7bff;--hf-accent-ink:#fff;--hf-accent-glow:#0055fe73;--hf-accent-wash:#0055fe24;--hf-accent-line:#0055fe61;--hf-cyan:#4cd6ff;--hf-cyan-wash:#4cd6ff24;--hf-cyan-line:#4cd6ff52;--hf-sage:#5ce4a8;--hf-amber:#ffb84d;--hf-rose:#ff6b8a;--hf-sky:#4cd6ff;--hf-lilac:#b794f6;--hf-iris:#6e86ff;--hf-coral:#ff9a76;--hf-font-display:"Space Grotesk", system-ui, sans-serif;--hf-font-ui:"Inter", system-ui, sans-serif;--hf-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}[data-theme=light]{--hf-paper:#f5f5f2;--hf-paper-2:#ecece7;--hf-surface:#00000005;--hf-surface-2:#0000000a;--hf-surface-3:#00000012;--hf-glass:#ffffffa6;--hf-glass-2:#ffffffd1;--hf-rule:#00000012;--hf-rule-2:#0000001f;--hf-rule-3:#0000002e;--hf-ink:#0a0a0ff5;--hf-ink-2:#0a0a0fa3;--hf-ink-3:#0a0a0f6b;--hf-ink-4:#0a0a0f38;--hf-accent-wash:#58c83c1f;--hf-accent-line:#58c83c52}.hf-atmosphere{pointer-events:none;z-index:0;background:#06070b;position:absolute;inset:0;overflow:hidden}.hf-atmosphere:before{content:"";background:radial-gradient(80% 60% at 70% 10%,#0055fe8c,#0000 60%),radial-gradient(60% 50% at 95% 40%,#4cd6ff38,#0000 55%),radial-gradient(70% 60% at 15% 90%,#002db466,#0000 60%),linear-gradient(#06070b 0%,#0a0e1c 50%,#06070b 100%);position:absolute;inset:0}.hf-atmosphere:after{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 80%)}[data-theme=light] .hf-atmosphere{background:#f5f7fb}[data-theme=light] .hf-atmosphere:before{background:radial-gradient(80% 60% at 70% 10%,#0055fe2e,#0000 60%),radial-gradient(60% 50% at 15% 90%,#4cd6ff24,#0000 60%)}[data-theme=light] .hf-atmosphere:after{opacity:.3}.hf-glass{background:var(--hf-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--hf-rule);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -20px #0009}.hf-dialog{background:var(--hf-paper-2);border:1px solid var(--hf-rule-2);box-shadow:0 32px 80px -24px #000000b3}[data-theme=light] .hf-dialog{box-shadow:0 32px 80px -28px #0000002e}dialog.hf-dialog::backdrop{background:var(--hf-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}*{scrollbar-width:thin;scrollbar-color:var(--hf-rule-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hf-rule-3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hf-rule-2)}::-webkit-scrollbar-corner{background:0 0}@keyframes hf-pulse{0%,to{box-shadow:0 0 0 0 var(--hf-accent-glow)}50%{box-shadow:0 0 0 6px #0000}}.hf-pulse-dot{animation:1.8s ease-in-out infinite hf-pulse}@keyframes hf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hf-spin{to{transform:rotate(360deg)}}input::placeholder{color:var(--hf-ink-4)}input,textarea,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}option{background:var(--hf-paper-2);color:var(--hf-ink)}body{background:var(--hf-paper);color:var(--hf-ink);font-family:var(--hf-font-ui);letter-spacing:-.005em;margin:0;font-weight:300}*{box-sizing:border-box}html,body,#root{height:100%}.hf-screen-bar{background:var(--hf-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hf-rule-2);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.hf-screen-chip{color:var(--hf-ink-2);cursor:pointer;font-size:11.5px;font-family:var(--hf-font-ui);background:0 0;border:none;border-radius:6px;padding:5px 10px;font-weight:400}.hf-screen-chip.active{background:var(--hf-surface-3);color:var(--hf-ink)}.hf-tweaks{z-index:100;background:var(--hf-glass-2);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--hf-rule-2);min-width:240px;font-family:var(--hf-font-ui);border-radius:12px;padding:12px 14px;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px -20px #000000b3}[data-theme=light]{--hf-accent-wash:#0055fe1a;--hf-accent-line:#0055fe52;--hf-paper:#f5f7fb;--hf-paper-2:#ebeef4;--hf-glass:#fffc;--hf-glass-2:#ffffffe6;--hf-rule:#0000001a}:root{--hf-ink-3:#ffffff85;--hf-rule-control:#ffffff1a;--hf-accent-text:#6e9bff;--hf-accent-gradient:linear-gradient(180deg, var(--hf-accent-2), var(--hf-accent));--hf-focus-ring:var(--hf-accent-2);--hf-focus-halo:0 0 0 3px var(--hf-accent-wash);--hf-sage-text:var(--hf-sage);--hf-sage-wash:#5ce4a81f;--hf-sage-line:#5ce4a852;--hf-amber-text:var(--hf-amber);--hf-amber-wash:#ffb84d1f;--hf-amber-line:#ffb84d52;--hf-rose-text:var(--hf-rose);--hf-rose-wash:#ff6b8a1f;--hf-rose-line:#ff6b8a52;--hf-sky-text:var(--hf-sky);--hf-sky-wash:#4cd6ff1f;--hf-sky-line:#4cd6ff52;--hf-lilac-text:var(--hf-lilac);--hf-lilac-wash:#b794f61f;--hf-lilac-line:#b794f652;--hf-iris-text:var(--hf-iris);--hf-iris-wash:#6e86ff1f;--hf-iris-line:#6e86ff52;--hf-coral-text:var(--hf-coral);--hf-coral-wash:#ff9a761f;--hf-coral-line:#ff9a7652;--hf-cyan-text:var(--hf-cyan);--hf-mark-shade:0%;--hf-cat-1:#8fb339;--hf-cat-2:#4cd6ff;--hf-cat-3:#b0569e;--hf-cat-4:#2fa89a;--hf-cat-5:#e8d35a;--hf-cat-6:#f28fd0;--hf-cat-7:#c9a27a;--hf-cat-8:#8fa3bf;--hf-text-2xs:.6875rem;--hf-text-xs:.71875rem;--hf-text-sm:.78125rem;--hf-text-md:.84375rem;--hf-text-lg:.9375rem;--hf-text-xl:1.125rem;--hf-text-2xl:1.5rem;--hf-text-3xl:2rem;--hf-text-4xl:2.5rem;--hf-weight-light:300;--hf-weight-regular:400;--hf-weight-medium:500;--hf-weight-semibold:600;--hf-leading-none:1;--hf-leading-snug:1.4;--hf-leading-body:1.5;--hf-track-eyebrow:.08em;--hf-track-display:-.02em;--hf-space-1:4px;--hf-space-2:8px;--hf-space-3:12px;--hf-space-4:16px;--hf-space-5:24px;--hf-space-6:32px;--hf-space-7:48px;--hf-space-8:64px;--hf-space-9:96px;--hf-pad-field:var(--hf-space-2) var(--hf-space-3);--hf-pad-card:var(--hf-space-4);--hf-pad-card-lg:var(--hf-space-5);--hf-radius-xs:2px;--hf-radius-sm:4px;--hf-radius-md:8px;--hf-radius-pill:999px;--hf-radius-card:12px;--hf-shadow-pop:0 16px 40px -12px #000000d9;--hf-shadow-dialog:0 32px 80px -24px #000000b3;--hf-scrim:#05060a9e;--hf-dur-hover:.12s;--hf-dur-state:.18s;--hf-dur-layout:.22s;--hf-ease:cubic-bezier(.2,0,0,1);--hf-z-raised:1;--hf-z-sticky:20;--hf-z-nav:40}[data-theme=light]{--hf-ink-3:#0a0a0f99;--hf-rule-control:#0000001f;--hf-accent-text:#0046d6;--hf-focus-ring:var(--hf-accent);--hf-sage-text:#17704b;--hf-amber-text:#955800;--hf-rose-text:#bc2448;--hf-sky-text:#0a6c9f;--hf-lilac-text:#6b45c2;--hf-iris-text:#3d55d6;--hf-coral-text:#aa4620;--hf-cyan-text:#0a6c9f;--hf-mark-shade:45%;--hf-cat-1:#627d12;--hf-cat-2:#1493b4;--hf-cat-3:#8e357e;--hf-cat-4:#008d89;--hf-cat-5:#988710;--hf-cat-6:#c3518d;--hf-cat-7:#9c7857;--hf-cat-8:#6b6d97;--hf-shadow-pop:0 16px 40px -16px #0000002e;--hf-shadow-dialog:0 32px 80px -28px #0000002e;--hf-scrim:#14182847}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hf-focus-ring);outline-offset:2px}.hf-sr-only,.hf-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hf-skip:focus{top:var(--hf-space-2);left:var(--hf-space-2);z-index:calc(var(--hf-z-nav) + 1);padding:var(--hf-space-2) var(--hf-space-3);border-radius:var(--hf-radius-md);background:var(--hf-paper-2);color:var(--hf-ink);position:fixed}input::placeholder,textarea::placeholder{color:var(--hf-ink-3)}@media (prefers-reduced-motion:reduce){.hf-pulse-dot{animation:none}:root{--hf-dur-layout:0s}}.hf-field{background:var(--hf-surface);border:1px solid var(--hf-rule-control);border-radius:var(--hf-radius-md);transition:border-color var(--hf-dur-hover) var(--hf-ease), box-shadow var(--hf-dur-hover) var(--hf-ease)}.hf-field:focus-within{border-color:var(--hf-focus-ring);box-shadow:0 0 0 1px var(--hf-focus-ring), var(--hf-focus-halo)}.hf-field :is(input,textarea,select):focus-visible{outline:none}.hf-field:has([aria-invalid=true]){border-color:var(--hf-rose-text)}.hf-field:has(:is(input,textarea,select):disabled){opacity:.55;cursor:not-allowed}.hf-field input[type=number]{appearance:textfield}.hf-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hf-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hf-btn{cursor:pointer;transition:background-color var(--hf-dur-hover) var(--hf-ease), border-color var(--hf-dur-hover) var(--hf-ease), color var(--hf-dur-hover) var(--hf-ease), box-shadow var(--hf-dur-hover) var(--hf-ease), transform var(--hf-dur-hover) var(--hf-ease);border:1px solid #0000}.hf-btn[data-variant=primary]{background:var(--hf-accent-gradient);color:var(--hf-accent-ink);border-color:color-mix(in srgb, var(--hf-accent-ink) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--hf-accent-2) 35%, transparent), 0 8px 24px -8px var(--hf-accent-glow), inset 0 1px 0 color-mix(in srgb, var(--hf-accent-ink) 20%, transparent)}.hf-btn[data-variant=secondary]{background:var(--hf-surface-2);color:var(--hf-ink);border-color:var(--hf-rule-2)}.hf-btn[data-variant=ghost]{color:var(--hf-ink-2);background:0 0}.hf-btn[data-variant=glass]{background:var(--hf-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--hf-ink);border-color:var(--hf-rule-2)}.hf-btn[data-variant=danger]{background:var(--hf-rose-wash);color:var(--hf-rose-text);border-color:var(--hf-rose-line)}.hf-btn[data-variant=accent]{background:var(--hf-accent-wash);color:var(--hf-accent-text);border-color:var(--hf-accent-line)}.hf-btn[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 0 0 1px color-mix(in srgb, var(--hf-accent-2) 60%, transparent), 0 10px 28px -8px var(--hf-accent-glow), inset 0 1px 0 color-mix(in srgb, var(--hf-accent-ink) 20%, transparent)}.hf-btn[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--hf-surface-3);border-color:var(--hf-rule-3)}.hf-btn[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--hf-surface-2);color:var(--hf-ink)}.hf-btn[data-variant=glass]:hover:not(:disabled,[aria-disabled=true]){background:var(--hf-glass-2);border-color:var(--hf-rule-3)}.hf-btn[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--hf-rose-text)}.hf-btn[data-variant=accent]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--hf-accent-text)}.hf-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.hf-crumb{color:var(--hf-ink-3);border-radius:var(--hf-radius-md);transition:background-color var(--hf-dur-hover) var(--hf-ease), color var(--hf-dur-hover) var(--hf-ease)}.hf-crumb:hover{background:var(--hf-surface-3);color:var(--hf-ink)}.hf-row-link{transition:background-color var(--hf-dur-hover) var(--hf-ease)}.hf-row-link:hover{background-color:var(--hf-surface-2)}.hf-btn:disabled,.hf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hf-select,.hf-switch,.hf-check,.hf-swatch{cursor:pointer}.hf-select:disabled,.hf-select[aria-disabled=true],.hf-switch:disabled,.hf-switch[aria-disabled=true],.hf-screen-chip:disabled,.hf-screen-chip[aria-disabled=true],.hf-swatch:disabled{opacity:.55;cursor:not-allowed}.hf-check:has(input:disabled){opacity:.55;cursor:not-allowed}.hf-split{gap:var(--hf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.hf-table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.hf-table-scroll :is(th,td):first-child{z-index:var(--hf-z-raised);background:linear-gradient(var(--hf-glass), var(--hf-glass)) var(--hf-paper);box-shadow:inset -1px 0 0 var(--hf-rule-2);position:sticky;left:0}@property --hf-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes hf-fade-end{0%,85%{--hf-fade-end:var(--hf-space-6)}to{--hf-fade-end:0px}}@supports (animation-timeline:scroll()){.hf-table-scroll{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--hf-fade-end)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--hf-fade-end)), transparent);animation:linear both hf-fade-end;animation-timeline:scroll(self inline)}.hf-table-scroll:focus-visible{-webkit-mask-image:none;mask-image:none}}@media (width<=767.98px){.hf-table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hf-table-stack,.hf-table-stack :is(tbody,tfoot,tr,th,td){display:block}.hf-table-stack tr{margin-bottom:var(--hf-space-2);padding:var(--hf-space-2) var(--hf-space-3);border:1px solid var(--hf-rule);border-radius:var(--hf-radius-md)}.hf-table-stack td{justify-content:space-between;align-items:baseline;gap:var(--hf-space-3);text-align:right;display:flex}.hf-table-stack td[data-label]:before{content:attr(data-label);text-align:left;color:var(--hf-ink-3);font-size:var(--hf-text-xs);flex-shrink:0}}@media (pointer:coarse){.hf-hit{position:relative}.hf-hit:after{content:"";position:absolute;inset:min(0px,50% - 22px)}:is([role=tab],[role=radio],nav a).hf-hit,.hf-dialog-actions .hf-btn{min-height:44px}}@media (hover:hover) and (pointer:fine){.hf-reveal-on-focus{opacity:0;transition:opacity var(--hf-dur-hover) var(--hf-ease)}:is(tr,li,[role=row],.hf-row):hover .hf-reveal-on-focus,:hover>.hf-reveal-on-focus,.hf-reveal-on-focus:focus-within{opacity:1}}@media (width<=767.98px){input,textarea,select{--hf-text-2xs:1rem;--hf-text-xs:1rem;--hf-text-sm:1rem;--hf-text-md:1rem;--hf-text-lg:1rem;font-size:1rem}}.hf-day{min-height:var(--hf-space-9)}.hf-day[data-compact]{min-height:var(--hf-space-6)}@media (pointer:coarse){.hf-day[data-compact]{min-height:44px}}.hf-actionbar>:is(button,div),.hf-actionbar>span>:is(button,a){flex:auto;min-height:44px}.hf-actionbar>button,.hf-actionbar>span>:is(button,a){justify-content:center!important}.hf-actionbar>div button{min-width:44px;min-height:44px}.hf-actionbar>div>button:first-of-type{margin-left:auto}:root:has(.hf-actionbar){--hf-actionbar-h:calc(54px + var(--hf-space-2) + max(var(--hf-space-2), env(safe-area-inset-bottom)) + 1px)}@media (width<=767.98px){.hf-topbar-tools>.hf-btn{min-width:44px;min-height:44px}}dialog:is(.hf-drawer,.hf-sheet)[open]{transition:transform var(--hf-dur-layout) var(--hf-ease)}dialog.hf-sheet{--hf-kb:0px}@starting-style{dialog.hf-drawer[open]{transform:translate(-100%)}dialog.hf-sheet[open]{transform:translateY(100%)}}.hf-screen-bar{max-width:100%;overflow-x:auto}.hf-screen-chip{white-space:nowrap;flex-shrink:0}.hf-glass{box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .hf-glass{box-shadow:inset 0 1px #fffc}.hf-dialog,[data-theme=light] .hf-dialog{box-shadow:var(--hf-shadow-dialog)}.hf-panel{background:var(--hf-surface);border:1px solid var(--hf-rule)}.hf-screen-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.hf-btn[data-variant=primary]:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--hf-surface-2);color:var(--hf-ink);border-color:var(--hf-rule-2);box-shadow:none}body{font-weight:var(--hf-weight-regular)}.hf-prose{font-size:var(--hf-text-md);line-height:var(--hf-leading-body);color:var(--hf-ink);overflow-wrap:anywhere}.hf-prose>:first-child{margin-top:0}.hf-prose>:last-child{margin-bottom:0}.hf-prose p{margin:0 0 .6em}.hf-prose :is(h1,h2,h3,h4,h5,h6){font-weight:var(--hf-weight-medium);margin:1em 0 .4em;line-height:1.3}.hf-prose h1{font-size:var(--hf-text-xl)}.hf-prose h2{font-size:var(--hf-text-lg)}.hf-prose :is(h3,h4,h5,h6){font-size:var(--hf-text-md)}.hf-prose :is(ul,ol){margin:0 0 .6em;padding-left:1.4em}.hf-prose li>p{margin:0}.hf-prose a{color:var(--hf-accent-text);text-decoration:underline}.hf-prose code{font-family:var(--hf-font-mono);border-radius:var(--hf-radius-xs);background:var(--hf-surface-3);padding:0 4px;font-size:.92em}.hf-prose pre{font-family:var(--hf-font-mono);border-radius:var(--hf-radius-md);background:var(--hf-surface-2);margin:0 0 .6em;padding:10px 12px;overflow-x:auto}.hf-prose pre code{background:0 0;padding:0}.hf-prose blockquote{border-left:3px solid var(--hf-rule-control);color:var(--hf-ink-2);margin:0 0 .6em;padding-left:12px}.hf-prose hr{border:0;border-top:1px solid var(--hf-rule-2);margin:1em 0}.hf-prose .hf-mention{color:var(--hf-accent-text);background:var(--hf-accent-wash);border-radius:var(--hf-radius-xs);padding:0 2px}.hf-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--hf-ink-3);float:left;pointer-events:none;height:0}.hf-field .ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none;min-height:4em}.hf-drop-line{position:relative}.hf-drop-line[data-edge=top]:before,.hf-drop-line[data-edge=bottom]:after{content:"";background:var(--hf-accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.hf-drop-line[data-edge=top]:before{top:-5px}.hf-drop-line[data-edge=bottom]:after{bottom:-5px}.hf-drop-line[data-edge=left]:before,.hf-drop-line[data-edge=right]:after{content:"";background:var(--hf-accent);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.hf-drop-line[data-edge=left]:before{left:-7px}.hf-drop-line[data-edge=right]:after{right:-7px}.hf-dragging{opacity:.4}.hf-drop-target{background:var(--hf-accent-wash)}.hf-card-more{opacity:0;transition:opacity var(--hf-dur-hover) var(--hf-ease)}.hf-board-card:hover .hf-card-more,.hf-board-card:focus-within .hf-card-more{opacity:1}.hf-card-more:has([aria-expanded=true]){opacity:1}@media (hover:none){.hf-card-more{opacity:1}}.hf-gap-create{width:100%;color:var(--hf-accent-text);cursor:pointer;opacity:0;transition:opacity var(--hf-dur-hover) var(--hf-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.hf-gap-create:before{content:"";background:var(--hf-accent-line);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.hf-gap-create>svg{background:var(--hf-paper-2);box-shadow:0 0 0 1px var(--hf-accent-line);border-radius:999px;position:relative}.hf-gap-create:hover,.hf-gap-create:focus-visible{opacity:1}
