:root{color-scheme:light;--max-width:1100px;--header-height:2.5rem;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:999px;--border-radius:var(--radius-lg);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Helvetica Neue",Helvetica,Arial,"PingFang TC","Microsoft JhengHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Source Code Pro","Fira Mono","Courier New",monospace;--app-bg:#f3f5f8;--app-surface:#fff;--app-surface-alt:#f7f9fc;--app-surface-sunken:#edf0f5;--app-surface-hover:rgba(16,24,40,.045);--app-surface-active:rgba(16,24,40,.075);--app-overlay:#fff;--app-scrim:rgba(16,24,40,.32);--app-border:rgba(16,24,40,.08);--app-border-strong:rgba(16,24,40,.14);--app-divider:rgba(16,24,40,.06);--app-text:#1b2430;--app-text-muted:#5b6673;--app-text-subtle:#8a95a2;--app-text-inverse:#fff;--app-accent:#3563e9;--app-accent-hover:#2a51c8;--app-accent-soft:rgba(53,99,233,.1);--app-accent-soft-hover:rgba(53,99,233,.16);--app-accent-text:#2a51c8;--app-accent-contrast:#fff;--app-accent-disabled:rgba(53,99,233,.35);--app-danger:#d24a3d;--app-danger-hover:#b73b30;--app-danger-soft:rgba(210,74,61,.1);--app-success-text:#1f7a4d;--app-success-soft:rgba(31,122,77,.12);--app-warning-text:#8a5b00;--app-warning-soft:rgba(198,146,20,.16);--app-reading:#b8443a;--app-mark-fixed:rgba(250,204,21,.38);--app-mark-variable:rgba(45,199,145,.28);--app-mark-row:rgba(53,99,233,.1);--app-chrome-bg:#12141a;--app-chrome-bg-alt:#1b1f27;--app-chrome-text:#e9ecf1;--app-chrome-muted:#a3adbb;--app-chrome-border:hsla(0,0%,100%,.1);--app-chrome-hover:hsla(0,0%,100%,.1);--app-nav-bg:hsla(0,0%,100%,.82);--app-nav-solid:#fff;--app-nav-text:#1b2430;--app-nav-muted:#5b6673;--app-nav-border:rgba(16,24,40,.08);--app-nav-hover:rgba(16,24,40,.05);--app-shadow-sm:0 1px 2px rgba(16,24,40,.06);--app-shadow-md:0 2px 8px rgba(16,24,40,.07),0 1px 2px rgba(16,24,40,.05);--app-shadow-lg:0 12px 32px rgba(16,24,40,.13),0 2px 8px rgba(16,24,40,.06);--app-ring:0 0 0 3px rgba(53,99,233,.26);--app-ease:cubic-bezier(0.2,0,0.2,1);--app-duration:160ms;--app-duration-lg:260ms;--admin-primary:#4744f5;--admin-primary-hover:#6663f1;--admin-primary-disabled:#b2b1ff;--admin-danger:#d64545;--admin-danger-hover:#b83535;--admin-surface:#fff;--admin-surface-alt:#f7f8fa;--admin-surface-sunken:#eceef3;--admin-border:#dcdfe6;--admin-border-strong:#c2c7d0;--admin-text:#1f2430;--admin-text-muted:#6b7280;--admin-shell-bg:#23262f;--admin-radius:0.375rem;--admin-radius-lg:0.5rem;--admin-focus-ring:0 0 0 3px rgba(71,68,245,.25);--admin-shadow:0 1px 2px rgba(31,36,48,.06),0 1px 3px rgba(31,36,48,.08)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--app-bg:#0e1014;--app-surface:#171a20;--app-surface-alt:#1c2029;--app-surface-sunken:#12151b;--app-surface-hover:hsla(0,0%,100%,.055);--app-surface-active:hsla(0,0%,100%,.09);--app-overlay:#1a1e26;--app-scrim:rgba(0,0,0,.58);--app-border:hsla(0,0%,100%,.08);--app-border-strong:hsla(0,0%,100%,.16);--app-divider:hsla(0,0%,100%,.06);--app-text:#e6e9ee;--app-text-muted:#a3adba;--app-text-subtle:#7c8593;--app-text-inverse:#12151b;--app-accent:#6b8dff;--app-accent-hover:#89a4ff;--app-accent-soft:rgba(107,141,255,.16);--app-accent-soft-hover:rgba(107,141,255,.24);--app-accent-text:#9db4ff;--app-accent-contrast:#0e1014;--app-accent-disabled:rgba(107,141,255,.3);--app-danger:#ef6b5c;--app-danger-hover:#f38878;--app-danger-soft:hsla(6,82%,65%,.16);--app-success-text:#5ed3a0;--app-success-soft:rgba(94,211,160,.14);--app-warning-text:#e6bd6c;--app-warning-soft:hsla(40,71%,66%,.14);--app-reading:#ff9d8b;--app-mark-fixed:rgba(250,204,21,.26);--app-mark-variable:rgba(45,199,145,.22);--app-mark-row:rgba(107,141,255,.16);--app-chrome-bg:#0b0d11;--app-chrome-bg-alt:#15181f;--app-nav-bg:rgba(18,21,27,.82);--app-nav-solid:#14171d;--app-nav-text:#e6e9ee;--app-nav-muted:#a3adba;--app-nav-border:hsla(0,0%,100%,.08);--app-nav-hover:hsla(0,0%,100%,.07);--app-shadow-sm:0 1px 2px rgba(0,0,0,.4);--app-shadow-md:0 2px 8px rgba(0,0,0,.42),0 1px 2px rgba(0,0,0,.3);--app-shadow-lg:0 12px 32px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35);--app-ring:0 0 0 3px rgba(107,141,255,.32)}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--app-text);background-color:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:where(button,input,textarea,select){font-family:inherit}:where(button,[role=button]):focus-visible,:where(input,textarea,select):focus-visible{outline:none;box-shadow:var(--app-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ReactTags__tagInput{position:relative}.ReactTags__tagInputField{font-size:1.25rem;width:100%;padding:.25rem .5rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background-color:var(--admin-surface);color:var(--admin-text);transition:border-color .15s ease,box-shadow .15s ease}.ReactTags__tagInputField:focus{outline:none;border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring)}.ReactTags__selected{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.ReactTags__selected .ReactTags__tag{background:var(--admin-surface-sunken);border:1px solid var(--admin-border);border-radius:999px;padding:.15rem .5rem;font-size:.95rem;color:var(--admin-text);display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.ReactTags__selected .ReactTags__remove{background:transparent;border:none;height:1.1rem;width:1.1rem;margin-left:.25rem;padding:0;color:var(--admin-text-muted);cursor:pointer;line-height:1}.ReactTags__selected .ReactTags__remove:hover{color:var(--admin-danger)}.ReactTags__suggestions{position:absolute;left:0;top:2.25rem;z-index:2;min-width:12rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:.25rem;transition:.2s linear}.ReactTags__suggestions ul{list-style:none}.ReactTags__suggestions li{padding:.25rem .5rem;border-radius:var(--admin-radius);cursor:pointer}.ReactTags__activeSuggestion{cursor:pointer}.ReactTags__activeSuggestion:hover,.ReactTags__suggestions li:hover{background:var(--admin-surface-alt)}