@import "https://fonts.openfont.dev/v1/r2026-02-02/bricolagegrotesque/400.css";:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--cream-0:#f5f5ef;--color-text-1:#242424;--color-text-2:#5d5d5d;--color-text-3:#8a8a8a;--color-text-muted:#8a8a8a;--color-text-inverse:#fff;--color-text-secondary:var(--color-text-muted);--bg-color-snow:#fff;--surface-0:var(--cream-0);--bg-color-main:var(--surface-0);--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-active:#dcdcc9;--bg-color-sidebar-hover:#e5e5d2;--bg-color-elevated:#fff;--bg-color-overlay:#0006;--color-input-stroke:#e1e1e1;--color-border:var(--color-input-stroke);--color-border-strong:#c8c8c8;--color-accent:#eed800;--color-accent-hover:#d4bf00;--color-accent-fg:#000;--color-action:#083694;--color-action-hover:#0a2d7a;--color-action-pressed:#061f56;--color-action-soft:#eef2fb;--color-primary:#242424;--color-primary-hover:#000;--color-primary-pressed:#000;--color-primary-text:#fff;--color-danger:#c0392b;--color-danger-hover:#a83022;--color-danger-soft:#fbeae7;--color-danger-fill:var(--color-danger);--color-danger-fill-hover:var(--color-danger-hover);--color-success:#2e8b57;--color-success-soft:#e8f5ee;--color-warning:#f7630c;--color-warning-soft:#fdf0e6;--color-info:#2563eb;--color-info-soft:#eaf1fe;--color-bg:var(--bg-color-snow);--color-text:var(--color-text-1);--color-ok:var(--color-success);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gap-0:var(--space-0);--gap-2:2px;--gap-4:var(--space-1);--gap-6:6px;--gap-8:var(--space-2);--gap-12:var(--space-3);--gap-16:var(--space-4);--gap-24:var(--space-5);--gap-32:var(--space-6);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-control:10px;--radius-surface:13px;--radius-card:15px;--radius-modal:19px;--shadow-color:220 6% 12%;--shadow-100:0 1px 2px -1px hsl(var(--shadow-color)/.1);--shadow-200:0 1px 2px -1px hsl(var(--shadow-color)/.08),0 2px 4px -2px hsl(var(--shadow-color)/.08);--shadow-300:0 1px 2px -1px hsl(var(--shadow-color)/.07),0 2px 4px -2px hsl(var(--shadow-color)/.07),0 4px 8px -4px hsl(var(--shadow-color)/.07);--shadow-400:0 1px 2px -1px hsl(var(--shadow-color)/.06),0 2px 4px -2px hsl(var(--shadow-color)/.06),0 4px 8px -4px hsl(var(--shadow-color)/.06),0 8px 16px -8px hsl(var(--shadow-color)/.06);--shadow-500:0 1px 2px -1px hsl(var(--shadow-color)/.05),0 2px 4px -2px hsl(var(--shadow-color)/.05),0 4px 8px -4px hsl(var(--shadow-color)/.05),0 8px 16px -8px hsl(var(--shadow-color)/.05),0 16px 32px -16px hsl(var(--shadow-color)/.05);--elevation-flat:none;--elevation-raised:var(--shadow-100);--elevation-card:var(--shadow-200);--elevation-overlay:var(--shadow-300);--elevation-modal:var(--shadow-400);--elevation-floating:var(--shadow-500);--shadow-sm:var(--elevation-raised);--shadow-md:var(--elevation-card);--shadow-lg:var(--elevation-overlay);--shadow-overlay:var(--elevation-modal);--font-body:"Helvetica Neue",Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;--font-display:"Bricolage Grotesque",var(--font-body);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",Monaco,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:2.5rem;--fs-3xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-title:24px;--fw-title:600;--lh-tight:1.2;--lh-normal:1.5;--z-base:1;--z-sticky:100;--z-sidebar:800;--z-popover:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--transition-fast:.12s ease-out;--transition-base:.18s ease-out;--transition-slow:.24s ease-out;--ease-soft:cubic-bezier(.22,1,.36,1);--duration-engage:.14s;--duration-release:.28s;--focus-ring:0 0 0 3px #08369440;--focus-ring-danger:0 0 0 3px #c0392b40;--color-input-disabled:var(--bg-color-snow);--color-danger-text:var(--color-danger);--hover:#3a3a140e;--hover-nested:#3a3a1414;--hover-press:#3a3a141c;--selected:#3a3a1412;--active:#3a3a1417;--hover-danger:#c0392b1a;--hover-danger-press:#c0392b2e;--color-danger-text-hover:#a41a0f;--segmented-track:var(--hover);--segmented-thumb:var(--bg-color-snow)}html[data-theme=platte]{--surface-0:var(--cream-0);--bg-color-main:var(--surface-0);--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-hover:#e5e5d2;--bg-color-sidebar-active:#dcdcc9;--surface-warm:.003;--surface-warm-hue:85;--hover:#3a3a140e;--hover-nested:#3a3a1414;--hover-press:#3a3a141c;--selected:#3a3a1412;--active:#3a3a1417}html[data-theme=minimalist]{--surface-0:#f5f5f5;--bg-color-main:var(--surface-0);--bg-color-sidebar:#ededed;--bg-color-sidebar-hover:#e0e0e0;--bg-color-sidebar-active:#d2d2d2;--surface-warm:0;--surface-warm-hue:0;--hover:#0000000b;--hover-nested:#00000012;--hover-press:#0000001a;--selected:#0000000f;--active:#00000014}html[data-theme=nord]{--surface-0:#e7e9ed;--bg-color-main:var(--surface-0);--bg-color-sidebar:#dcdfe4;--bg-color-sidebar-hover:#d1d6dc;--bg-color-sidebar-active:#b6bec7;--surface-warm:.012;--surface-warm-hue:235;--hover:#2e34400e;--hover-nested:#2e344014;--hover-press:#2e34401c;--selected:#2e344012;--active:#2e344017}html[data-theme=pink]{--surface-0:#fcedf3;--bg-color-main:var(--surface-0);--bg-color-sidebar:#f2dce5;--bg-color-sidebar-hover:#e7cad7;--bg-color-sidebar-active:#d6b2c2;--color-input-stroke:#ddc3d0;--color-border-strong:#c49daf;--surface-warm:.02;--surface-warm-hue:345;--hover:#d827850d;--hover-nested:#d8278512;--hover-press:#d827851a;--selected:#d827850f;--active:#d8278514}@keyframes pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200%}to{background-position:-200%}}html[data-mode=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-text-1:#f0f0f0;--color-text-2:#bcbcbc;--color-text-muted:#999;--color-text-3:#999;--color-text-inverse:#f2f2f2;--color-text-secondary:var(--color-text-muted);--color-text:var(--color-text-1);--surface-0:oklch(.2 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-main:var(--surface-0);--bg-color-snow:oklch(.24 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-elevated:oklch(.25 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar:oklch(.175 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar-hover:oklch(.29 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar-active:oklch(.33 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-overlay:#0009;--color-bg:var(--bg-color-snow);--color-input-stroke:oklch(.3 var(--surface-warm,0)var(--surface-warm-hue,0));--color-border:var(--color-input-stroke);--color-border-strong:oklch(.36 var(--surface-warm,0)var(--surface-warm-hue,0));--color-accent:#d6c000;--color-accent-hover:#c3b000;--color-action:#4a7bff;--color-action-hover:#3b68e0;--color-action-pressed:#2f54c0;--color-action-soft:#17233b;--color-primary:#ececec;--color-primary-hover:#f2f2f2;--color-primary-pressed:#dcdcdc;--color-primary-text:#17171a;--color-danger:#ff6b5e;--color-danger-hover:#ff7a6e;--color-danger-soft:#3a1f1c;--color-danger-fill:#c43c2e;--color-danger-fill-hover:#d14738;--color-danger-text:var(--color-danger);--color-danger-text-hover:#ff8f85;--color-success:#4cd08a;--color-success-soft:#183429;--color-warning:#ff9a3d;--color-warning-soft:#3a2510;--color-info:#6ea8ff;--color-info-soft:#14223a;--color-ok:var(--color-success);--focus-ring:0 0 0 3px #6ea8ff73;--focus-ring-danger:0 0 0 3px #ff6b5e73;--color-input-disabled:var(--bg-color-snow);--shadow-color:0 0% 0%;--shadow-rim:inset 0 1px 0 #ffffff0f;--shadow-100:0 1px 2px -1px hsl(var(--shadow-color)/.3);--shadow-200:0 1px 2px -1px hsl(var(--shadow-color)/.24),0 2px 4px -2px hsl(var(--shadow-color)/.24);--shadow-300:0 1px 2px -1px hsl(var(--shadow-color)/.21),0 2px 4px -2px hsl(var(--shadow-color)/.21),0 4px 8px -4px hsl(var(--shadow-color)/.21);--shadow-400:0 1px 2px -1px hsl(var(--shadow-color)/.18),0 2px 4px -2px hsl(var(--shadow-color)/.18),0 4px 8px -4px hsl(var(--shadow-color)/.18),0 8px 16px -8px hsl(var(--shadow-color)/.18);--shadow-500:0 1px 2px -1px hsl(var(--shadow-color)/.15),0 2px 4px -2px hsl(var(--shadow-color)/.15),0 4px 8px -4px hsl(var(--shadow-color)/.15),0 8px 16px -8px hsl(var(--shadow-color)/.15),0 16px 32px -16px hsl(var(--shadow-color)/.15);--elevation-flat:none;--elevation-raised:var(--shadow-rim),var(--shadow-100);--elevation-card:var(--shadow-rim),var(--shadow-200);--elevation-overlay:var(--shadow-rim),var(--shadow-300);--elevation-modal:var(--shadow-rim),var(--shadow-400);--elevation-floating:var(--shadow-rim),var(--shadow-500);--hover:#ffffff0f;--hover-nested:#ffffff17;--hover-press:#ffffff1f;--selected:#ffffff14;--active:#ffffff1c;--hover-danger:#ff6b5e24;--hover-danger-press:#ff6b5e38;--segmented-track:oklch(.19 var(--surface-warm,0)var(--surface-warm-hue,0));--segmented-thumb:oklch(.32 var(--surface-warm,0)var(--surface-warm-hue,0))}*{font-family:Helvetica Neue,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Oxygen,Open Sans,sans-serif}body *{box-sizing:border-box}:root{--color-text-1:#242424;--color-text-2:#5d5d5d;--bg-color-snow:#fff;--bg-color-main:#f5f5ef;--color-input-stroke:#e1e1e1;--color-action:#083694;--color-danger:#c0392b}th{text-align:left}h1,h2,h3,h4,h5,h6{margin:0}.display-font{font-family:Bricolage Grotesque}#root{width:100vw;height:100vh}body,html{background-color:var(--bg-color-main);width:100vw;height:100vh;margin:0;padding:0}p{line-height:1.5}span{line-height:1}.gap-4{gap:4pt}.gap-8{gap:8pt}.gap-16{gap:16pt}.full-width{width:100%}.screen-height{min-height:100vh}.column{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.row.space-between{justify-content:space-between}.row.v-center{align-items: center}.row.h-center{justify-content:center}.column.h-center{align-items: center}.column.v-center{justify-content:center}.smaller{font-size:.75rem}.subtitle{color:var(--color-text-2)}input[type=text]:not(.ui-input),input[type=email]:not(.ui-input),input[type=password]:not(.ui-input),input[type=url]:not(.ui-input),textarea:not(.ui-textarea){background-color:var(--bg-color-snow);border:1pt solid var(--color-input-stroke);border-radius:8pt;width:100%;padding:8pt;font-size:.875rem}input:not(.ui-input):focus,textarea:not(.ui-textarea):focus{outline:none;border-color:var(--color-action)}button:not(.ui-button){color:#fff;cursor:pointer;background-color:#1a1a1a;border:0;border-radius:8pt;padding:8pt 12pt;font-family:Bricolage Grotesque;font-size:.875rem;font-weight:400}button:not(.ui-button):disabled{opacity:.45;cursor:default}button:not(.ui-button):active{opacity:.7}button.ghost:not(.ui-button){background-color:var(--bg-color-snow);color:var(--color-text-1);border:1pt solid var(--color-input-stroke)}button.ghost:not(.ui-button):disabled{opacity:.45;cursor:default}button.ghost:not(.ui-button):active{opacity:.7}a.button{display:block;color:#fff;text-align:center;text-decoration:none;cursor:pointer;background-color:#1a1a1a;border-radius:8pt;width:100%;padding:8pt 12pt;font-family:Bricolage Grotesque;font-size:.875rem;font-weight:400}a.button:hover{opacity:.9}a.button:active{opacity:.7}.spinner{border:3pt solid var(--color-input-stroke);border-top-color:var(--color-action);animation:spin .8s linear infinite;border-radius:50%;flex:none;width:28pt;height:28pt}@keyframes spin{to{transform:rotate(360deg)}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.link{color:var(--color-action);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.toast-error{background-color:var(--color-danger);color:#fff;border-radius:8pt;padding:8pt 12pt}.badge{display:inline-block;border:1pt solid var(--color-input-stroke);background-color:var(--bg-color-main);color:var(--color-text-2);white-space:nowrap;border-radius:999pt;margin-left:8px;padding:2pt 8pt;font-size:.75rem;line-height:1.3}.card{background-color:var(--bg-color-snow);border:1px solid var(--color-input-stroke);border-radius:12pt;padding:32pt;box-shadow:0 8px 32px #00000014}.ui-spinner{display:inline-block;animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.ui-spinner-sm{width:14px;height:14px}.ui-spinner-md{width:20px;height:20px}.ui-spinner-lg{width:32px;height:32px}.ui-spinner-svg{width:100%;height:100%}.ui-button{--btn-height:2.25rem;--btn-pad-x:var(--space-4);--btn-gap:.375rem;--btn-font-size:var(--fs-sm);--btn-icon:1rem;--btn-radius:var(--radius-control);display:inline-flex;justify-content:center;align-items: center;gap:var(--btn-gap);box-sizing:border-box;height:var(--btn-height);padding:0 var(--btn-pad-x);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;border-radius:var(--btn-radius);cursor:pointer;user-select:none;text-decoration:none;transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:var(--duration-release);transition-timing-function:var(--ease-soft);background:0 0;border:1px solid #0000;line-height:1.2}@media (hover:hover) and (pointer:fine){.ui-button:not(:disabled):hover{transition-duration:var(--duration-engage)}}.ui-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-button:not(:disabled):active{transition-duration:var(--duration-engage)}.ui-button>svg:not(.ui-spinner){width:var(--btn-icon);height:var(--btn-icon);flex:none}.ui-button-sm{--btn-height:1.875rem;--btn-pad-x:var(--space-3);--btn-font-size:var(--fs-xs);--btn-gap:.3125rem;--btn-icon:.875rem}.ui-button-md{--btn-height:2.25rem;--btn-pad-x:var(--space-4);--btn-font-size:var(--fs-sm);--btn-gap:.375rem;--btn-icon:1rem}.ui-button-lg{--btn-height:2.75rem;--btn-pad-x:var(--space-5);--btn-font-size:var(--fs-md);--btn-gap:.5rem;--btn-icon:1.125rem}.ui-button-hasIcon{padding-left:calc(var(--btn-pad-x) - 4px)}.ui-button-hasIconRight{padding-right:calc(var(--btn-pad-x) - 4px)}.ui-button-primary{background-color:var(--color-primary);color:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){.ui-button-primary:not(:disabled):hover{background-color:var(--color-primary-hover)}}.ui-button-primary:not(:disabled):active{background-color:var(--color-primary-pressed)}.ui-button-ghost{color:var(--color-text-1);background-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-ghost:not(:disabled):hover{background-color:var(--hover)}}.ui-button-ghost:not(:disabled):active{background-color:var(--hover-press)}.ui-button-border{color:var(--color-text-1);border-color:var(--color-border);background-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-border:not(:disabled):hover{background-color:var(--hover);border-color:var(--color-border-strong)}}.ui-button-border:not(:disabled):active{background-color:var(--hover-press)}.ui-button-danger{background-color:var(--color-danger-fill);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.ui-button-danger:not(:disabled):hover{background-color:var(--color-danger-fill-hover)}}.ui-button-danger:not(:disabled):active{background-color:var(--hover-danger-press);border-color:#0000}.ui-button-dangerGhost{color:var(--color-danger-text);background-color:#0000;border-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-dangerGhost:not(:disabled):hover{background-color:var(--hover-danger);color:var(--color-danger-text-hover)}}.ui-button-dangerGhost:not(:disabled):active{background-color:var(--hover-danger-press);color:var(--color-danger-text-hover)}.ui-button-fullWidth{width:100%}.ui-button-loading{cursor:progress}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-field{display:flex;gap:var(--space-1);flex-direction:column;width:100%}.ui-field-label{font-size:var(--fs-xs);color:var(--color-text-2);font-weight:var(--fw-regular);letter-spacing:.01em;margin-bottom:2px}.ui-field-hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-field-errorText{font-size:var(--fs-xs);color:var(--color-danger)}.ui-field-requiredMark{color:var(--color-danger);margin-left:2px}.ui-input{display:block;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 var(--space-3);line-height:var(--lh-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:focus):not(:disabled):not(:read-only):not(.ui-input-error){border-color:var(--color-border-strong)}.ui-input:focus{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-input:disabled{background-color:var(--bg-color-snow);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ui-input:read-only{background-color:var(--bg-color-main);cursor:default}.ui-input-error{border-color:var(--color-danger)}.ui-input-error:focus{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.ui-input-sm{font-size:var(--fs-sm);height:28px}.ui-input-lg{font-size:var(--fs-sm);height:44px}.ui-input-wrapper{position:relative;display:flex;align-items: center;gap:var(--space-2);box-sizing:border-box;background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-input-wrapper-sm{height:28px}.ui-input-wrapper-lg{height:44px}.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-error){border-color:var(--color-border-strong)}.ui-input-wrapper:focus-within{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-input-wrapper>.ui-input{outline:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;height:100%;padding:0}.ui-input-wrapper-sm>.ui-input{font-size:var(--fs-sm)}.ui-input-leadingIcon{display:flex;pointer-events:none;color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items: center}.ui-input-wrapper:focus-within .ui-input-leadingIcon{color:var(--color-action)}.ui-input-trailing{display:flex;color:var(--color-text-muted);pointer-events:auto;flex-shrink:0;justify-content:center;align-items: center}.ui-select{display:block;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 calc(var(--space-4) + 16px)0 var(--space-3);line-height:var(--lh-normal);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d5d5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3)center;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-select:hover:not(:focus):not(:disabled):not(.ui-select-error){border-color:var(--color-border-strong)}.ui-select:focus{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-select:disabled{background-color:var(--bg-color-snow);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ui-select-error{border-color:var(--color-danger)}.ui-select-error:focus{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.ui-select-sm{font-size:var(--fs-xs);height:28px}.ui-select-lg{height:44px;font-size:14px}
