.brand-logo[data-v-72ccab11]{display:inline-flex;align-items:flex-end;gap:.375rem;line-height:1;-webkit-user-select:none;user-select:none}.brand-logo-mark[data-v-72ccab11]{height:1.75rem;width:auto;flex-shrink:0}.brand-logo-sub[data-v-72ccab11]{font-weight:500;font-size:1rem;letter-spacing:.02em;white-space:nowrap;color:var(--theme-text-secondary)}.brand-logo--lg .brand-logo-mark[data-v-72ccab11]{height:2.5rem}.brand-logo--lg .brand-logo-sub[data-v-72ccab11]{font-size:1.25rem}.mask-icon[data-v-3bc698fe]{display:inline-block;flex-shrink:0;width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);background-color:currentColor;-webkit-mask:var(--mask-icon) center / contain no-repeat;mask:var(--mask-icon) center / contain no-repeat}.nav-badge[data-v-688608ac]{align-self:flex-start;margin-top:.25rem;margin-left:.25rem;font:var(--text-body-xs-semibold);color:var(--theme-accent);vertical-align:super}.sidebar-item[data-v-2bd6a586]{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.5rem;height:1.875rem;padding:0 .625rem;border-radius:var(--border-radius-md);font:var(--text-body-md-medium);font-size:1rem;color:var(--theme-text-base);opacity:.5;transition:opacity var(--transition-base),background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.sidebar-item[data-v-2bd6a586]:hover,.sidebar-item--active[data-v-2bd6a586]{opacity:1;color:var(--theme-accent)}.sidebar-item--disabled[data-v-2bd6a586]{opacity:.25;pointer-events:none;cursor:not-allowed}.sidebar-item-caption[data-v-2bd6a586]{color:inherit;transition:opacity var(--transition-slow)}.sidebar-subitem[data-v-5582915a]{--corner-size: .5rem;--corner-width: .125rem;--corner-color: var(--theme-text-base);cursor:pointer;display:flex;align-items:center;gap:.5rem;height:1.625rem;margin-left:1.0625rem;padding:0;font:var(--text-body-sm-medium);font-size:.875rem;color:var(--theme-text-base);transition:color var(--transition-base)}.sidebar-subitem[data-v-5582915a]:hover,.sidebar-subitem--active[data-v-5582915a]{color:var(--theme-accent);--corner-color: var(--theme-accent)}.sidebar-subitem-corner[data-v-5582915a]{align-self:center;opacity:.5;width:var(--corner-size);height:var(--corner-size);background-image:linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color));background-position:top left,bottom left;background-size:var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width);background-repeat:no-repeat;transition:background-image var(--transition-base),opacity var(--transition-base)}.sidebar-subitem-caption[data-v-5582915a]{color:inherit;opacity:.5;transition:opacity var(--transition-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-subitem:hover .sidebar-subitem-corner[data-v-5582915a],.sidebar-subitem:hover .sidebar-subitem-caption[data-v-5582915a],.sidebar-subitem--active .sidebar-subitem-corner[data-v-5582915a],.sidebar-subitem--active .sidebar-subitem-caption[data-v-5582915a]{opacity:1}.user-avatar[data-v-4a1ba7a4]{width:var(--user-avatar-size);height:var(--user-avatar-size);min-width:var(--user-avatar-size);flex-shrink:0;border-radius:var(--border-radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-secondary);color:var(--theme-text-invert)}.user-avatar--dark[data-v-4a1ba7a4]{background:var(--theme-surface-base)}.user-avatar--guest[data-v-4a1ba7a4]{background:var(--theme-icon-neutral)}.user-avatar-img[data-v-4a1ba7a4]{width:100%;height:100%;object-fit:cover}.user-avatar-initials[data-v-4a1ba7a4]{font-size:calc(var(--user-avatar-size) * .4);font-weight:var(--fw-semibold);line-height:1}.profile-selector[data-v-fdedb8a9]{display:flex;align-items:center;width:100%;font-family:var(--font-family)}.profile-selector-trigger[data-v-fdedb8a9]{--border-color: var(--theme-border-subtle);display:flex;align-items:center;gap:.5rem;cursor:pointer;overflow:hidden;width:100%;height:2rem;padding:0 .5rem;transition:background-color var(--transition-fast)}.profile-selector-trigger[data-v-fdedb8a9]:hover,.profile-selector-trigger--open[data-v-fdedb8a9]{--border-color: var(--theme-border-hover);background-color:var(--theme-fill-active)}.profile-selector-trigger--authed[data-v-fdedb8a9],.profile-selector-trigger--authed[data-v-fdedb8a9]:hover,.profile-selector-trigger--authed.profile-selector-trigger--open[data-v-fdedb8a9]{--border-color: var(--theme-border-base)}.profile-selector-name[data-v-fdedb8a9]{overflow:hidden;color:var(--theme-text-base);text-overflow:ellipsis;font:var(--text-body-md-medium);white-space:nowrap;min-width:0;flex:1}.profile-selector-dropdown{--border-color: var(--theme-border-base);background-color:var(--theme-bg-high);box-shadow:var(--shadow-lg);padding:.5rem;z-index:9999;display:flex;flex-direction:column;gap:.125rem;font-family:var(--font-family)}.profile-selector-row{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;transition:background-color var(--transition-fast)}.profile-selector-row:hover{background-color:var(--theme-fill-active)}.profile-selector-row--danger:hover{background-color:var(--theme-surface-danger-light)}.profile-selector-row-label{font:var(--text-body-md-medium);color:var(--theme-text-base);white-space:nowrap}.profile-selector-row--danger .profile-selector-row-label{color:var(--theme-text-danger)}.primary-toggle[data-v-c7a9f9cd]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.primary-toggle--disabled[data-v-c7a9f9cd]{opacity:.4;cursor:not-allowed}.primary-toggle-text[data-v-c7a9f9cd]{color:var(--theme-text-base)}.primary-toggle-text--xs[data-v-c7a9f9cd]{font:var(--text-body-xs-regular)}.primary-toggle-text--sm[data-v-c7a9f9cd]{font:var(--text-body-sm-regular)}.primary-toggle-text--md[data-v-c7a9f9cd]{font:var(--text-body-md-regular)}.primary-toggle-text--lg[data-v-c7a9f9cd]{font:var(--text-body-lg-regular)}.primary-toggle-text--xl[data-v-c7a9f9cd]{font:var(--text-body-xl-regular)}.primary-toggle-track[data-v-c7a9f9cd]{position:relative;width:2rem;height:1rem;border:var(--hairline-width) solid var(--toggle-border);background:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.primary-toggle:hover:not(.primary-toggle--disabled) .primary-toggle-track[data-v-c7a9f9cd]{border-color:var(--theme-border-base)}.primary-toggle-track--primary[data-v-c7a9f9cd],.primary-toggle-track--secondary[data-v-c7a9f9cd],.primary-toggle-track--normal[data-v-c7a9f9cd]{--toggle-border: var(--theme-border-rule);--toggle-fill: var(--theme-surface-base)}.primary-toggle-track--danger[data-v-c7a9f9cd]{--toggle-border: var(--theme-border-danger);--toggle-fill: var(--theme-surface-danger)}.primary-toggle-track--success[data-v-c7a9f9cd]{--toggle-border: var(--theme-success);--toggle-fill: var(--theme-success)}.primary-toggle-track--on[data-v-c7a9f9cd]{background:var(--toggle-fill);border-color:var(--toggle-fill)}.primary-toggle-thumb[data-v-c7a9f9cd]{position:absolute;top:.0625rem;left:.0625rem;width:.75rem;height:.75rem;background:var(--theme-surface-base);transition:left var(--transition-fast),background-color var(--transition-fast)}.primary-toggle-track--on .primary-toggle-thumb[data-v-c7a9f9cd]{background:var(--theme-surface-knob)}.primary-toggle-thumb--on[data-v-c7a9f9cd]{left:calc(100% - .8125rem)}.icon-button[data-v-b9551a6e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;color:var(--theme-text-base);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast)}.icon-button[data-v-b9551a6e]:hover:not(:disabled){background:var(--theme-bg-muted)}.icon-button[data-v-b9551a6e]:disabled{opacity:.4;cursor:not-allowed}.nav-sidebar[data-v-9c7735b2]{display:flex;flex-direction:column;width:12rem;height:100%;padding:0 1rem 1rem;border-right:var(--hairline-width) solid var(--theme-border-hairline);background:var(--theme-bg-medium);gap:2rem;color:var(--theme-text-base)}.nav-sidebar-top[data-v-9c7735b2]{display:flex;align-items:center;height:4.875rem;padding-top:.5rem}.nav-sidebar-logo[data-v-9c7735b2]{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;cursor:pointer}.nav-sidebar-top .close-btn[data-v-9c7735b2]{display:none}.nav-sidebar-menu[data-v-9c7735b2]{display:flex;flex-direction:column;gap:.44rem;margin-top:.5rem}.nav-sidebar-group[data-v-9c7735b2]{display:flex;flex-direction:column;gap:.34rem}.nav-sidebar-bottom[data-v-9c7735b2]{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.theme-toggle[data-v-9c7735b2]{width:100%;justify-content:center}.theme-toggle[data-v-9c7735b2] .primary-toggle-text{flex:1;text-align:center}@media(max-width:64rem){.nav-sidebar[data-v-9c7735b2]{position:fixed;left:0;top:0;width:100%;max-width:20rem;height:100%;z-index:1000;transform:translate(-100%);transition:transform var(--transition-base);border-right:var(--hairline-width) solid var(--theme-border-hairline)}.nav-sidebar--open[data-v-9c7735b2]{transform:translate(0)}.nav-sidebar-top .close-btn[data-v-9c7735b2]{display:inline-flex}}.nav-headers[data-v-9c9c8643]{display:flex;min-height:3rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:var(--hairline-width) solid var(--theme-border-hairline);background:var(--theme-bg-medium)}.nav-headers .hamburger-btn[data-v-9c9c8643]{display:none}@media(max-width:64rem){.nav-headers .hamburger-btn[data-v-9c9c8643]{display:inline-flex}}.nav-headers-content[data-v-9c9c8643]{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.nav-headers-title[data-v-9c9c8643]{overflow:hidden;color:var(--theme-text-base);text-overflow:ellipsis;font:var(--text-heading-xs);white-space:nowrap}.nav-headers-description[data-v-9c9c8643]{overflow:hidden;color:var(--theme-text-secondary);text-overflow:ellipsis;font:var(--text-body-sm-regular);white-space:nowrap}.nav-headers-actions[data-v-9c9c8643]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.toast-container[data-v-5821e4d4]{pointer-events:none;position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.toast[data-v-5821e4d4]{min-width:15rem;max-width:24rem;display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:var(--theme-bg-medium);border:var(--hairline-width) solid var(--theme-border-soft);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;cursor:pointer;animation:toast-in-5821e4d4 var(--anim-toast-duration) ease-out}.toast--success[data-v-5821e4d4]{--toast-color: var(--theme-icon-success)}.toast--error[data-v-5821e4d4]{--toast-color: var(--theme-icon-danger)}.toast--warning[data-v-5821e4d4]{--toast-color: var(--status-warning)}.toast--info[data-v-5821e4d4]{--toast-color: var(--theme-icon-secondary)}.toast-indicator[data-v-5821e4d4]{width:.375rem;height:.375rem;margin-top:.3125rem;border-radius:var(--border-radius-full);background:var(--toast-color);flex-shrink:0}.toast-body[data-v-5821e4d4]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.toast-message[data-v-5821e4d4]{font:var(--text-body-sm-medium);color:var(--theme-text-base)}.toast-link[data-v-5821e4d4]{font:var(--text-body-sm-semibold);color:var(--theme-text-base);text-decoration:underline;text-underline-offset:.1875rem;white-space:nowrap}.toast-link[data-v-5821e4d4]:hover{color:var(--toast-color)}@keyframes toast-in-5821e4d4{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.route-progress[data-v-f735e6d0]{position:fixed;inset:0 0 auto;z-index:1100;height:.125rem;overflow:hidden;pointer-events:none}.route-progress[data-v-f735e6d0]:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--theme-accent);animation:route-progress-sweep-f735e6d0 var(--anim-progress-duration) var(--anim-progress-easing) infinite}@keyframes route-progress-sweep-f735e6d0{0%{translate:-100%}to{translate:340%}}@media(prefers-reduced-motion:reduce){.route-progress[data-v-f735e6d0]:before{width:100%;animation:route-progress-breathe-f735e6d0 var(--anim-progress-breathe-duration) ease-in-out infinite}}@keyframes route-progress-breathe-f735e6d0{0%,to{opacity:.3}50%{opacity:1}}.app-layout-blank[data-v-071f0451]{height:100%;display:flex}.app-layout-blank[data-v-071f0451]>*{margin:auto}.app-layout[data-v-071f0451]{display:flex;height:100%}.app-main[data-v-071f0451]{flex:1;display:flex;flex-direction:column;min-width:0}.app-content[data-v-071f0451]{flex:1}.app-backdrop[data-v-071f0451]{display:none}@media(max-width:64rem){.app-backdrop[data-v-071f0451]{display:block;position:fixed;inset:0;background:var(--overlay);z-index:999}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:90%}html,body{height:100%;font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-bg-low);color:var(--theme-text-base)}#app{height:100%}:root{--color-base-white: #ffffff;--color-base-black: #111111;--color-brand-primary-50: #fcf2ef;--color-brand-primary-100: #f8e0d8;--color-brand-primary-150: #f3cdc1;--color-brand-primary-200: #efb9a8;--color-brand-primary-300: #e6947b;--color-brand-primary-400: #dd6e4b;--color-brand-primary-500: #d4471b;--color-brand-primary-600: #b63d17;--color-brand-primary-700: #973213;--color-brand-primary-800: #79280f;--color-brand-primary-900: #5b1f0c;--color-brand-primary-950: #391307;--color-red-50: #fbf0f0;--color-red-100: #f5d9d9;--color-red-200: #e8abab;--color-red-300: #d87e7e;--color-red-400: #c44949;--color-red-500: #a61e1e;--color-red-600: #8f1717;--color-red-700: #761313;--color-red-800: #5e0f0f;--color-red-900: #470b0b;--color-red-950: #2c0707;--color-orange-50: #fdf6ef;--color-orange-100: #fbe9d9;--color-orange-200: #f6d1b2;--color-orange-300: #efb282;--color-orange-400: #e8884f;--color-orange-500: #e26628;--color-orange-600: #d45122;--color-orange-700: #b03e1e;--color-orange-800: #8d331f;--color-orange-900: #722b1c;--color-orange-950: #3d130d;--color-yellow-50: #fdfbe9;--color-yellow-100: #fcf6c5;--color-yellow-200: #f9e771;--color-yellow-300: #f7da4d;--color-yellow-400: #f3c51c;--color-yellow-500: #e3ad0f;--color-yellow-600: #c4860a;--color-yellow-700: #9c5f0c;--color-yellow-800: #814c12;--color-yellow-900: #6e3e15;--color-yellow-950: #401f08;--color-green-50: #eef3ef;--color-green-100: #d5e2d9;--color-green-200: #b6ccbe;--color-green-300: #8fb29c;--color-green-400: #5f9270;--color-green-500: #3f7a52;--color-green-600: #336244;--color-green-700: #284e36;--color-green-800: #1f3d2a;--color-green-900: #16291d;--color-green-950: #0b1610;--color-lime-50: #f6fee7;--color-lime-100: #eafbcc;--color-lime-200: #d5f89e;--color-lime-300: #b8f066;--color-lime-400: #94e228;--color-lime-500: #7dca18;--color-lime-600: #5fa10f;--color-lime-700: #497b10;--color-lime-800: #3c6113;--color-lime-900: #345215;--color-lime-950: #182e05;--color-teal-500: #14b8a6;--color-cyan-50: #edfefd;--color-cyan-100: #d2fbf9;--color-cyan-200: #aaf7f5;--color-cyan-300: #6ff1ef;--color-cyan-400: #28e2e2;--color-cyan-500: #11c6c9;--color-cyan-600: #119fa9;--color-cyan-700: #157f89;--color-cyan-800: #1a6670;--color-cyan-900: #1a555f;--color-cyan-950: #0b3941;--color-purple-50: #faf6fe;--color-purple-100: #f3ebfc;--color-purple-200: #e8dbf9;--color-purple-300: #d7bef4;--color-purple-400: #be94ec;--color-purple-500: #a46ae2;--color-purple-600: #853bce;--color-purple-700: #7939b7;--color-purple-800: #673396;--color-purple-900: #542a79;--color-purple-950: #391358;--color-violet-50: #fbf5fe;--color-violet-100: #f8eafd;--color-violet-200: #f0d4fa;--color-violet-300: #e6b3f4;--color-violet-400: #d985ed;--color-violet-500: #c556df;--color-violet-600: #b240c9;--color-violet-700: #8f2aa1;--color-violet-800: #772583;--color-violet-900: #64236c;--color-violet-950: #410b47;--color-pink-50: #fcf3f8;--color-pink-100: #fae9f2;--color-pink-200: #f7d3e6;--color-pink-300: #f3aed0;--color-pink-400: #ea7cb1;--color-pink-500: #df5593;--color-pink-600: #ce3b76;--color-pink-700: #b12559;--color-pink-800: #92224a;--color-pink-900: #7a2141;--color-pink-950: #4a0d22;--color-grey-50: #f7f5f0;--color-grey-100: #efede7;--color-grey-200: #d6d6d1;--color-grey-300: #bab9b2;--color-grey-400: #9a9890;--color-grey-500: #7b7972;--color-grey-600: #5f5d57;--color-grey-700: #4a4a4a;--color-grey-800: #383735;--color-grey-900: #232220;--color-grey-950: #111111;--color-grey-brand-50: #f7f5f0;--color-grey-brand-100: #efede7;--color-grey-brand-200: #d6d6d1;--color-grey-brand-300: #bab9b2;--color-grey-brand-400: #9a9890;--color-grey-brand-500: #7b7972;--color-grey-brand-600: #5f5d57;--color-grey-brand-700: #4a4a4a;--color-grey-brand-800: #383735;--color-grey-brand-900: #232220;--color-grey-brand-950: #111111;--color-alpha-dark-0: rgba(17, 17, 17, 0);--color-alpha-dark-4: rgba(17, 17, 17, .04);--color-alpha-dark-5: rgba(17, 17, 17, .05);--color-alpha-dark-8: rgba(17, 17, 17, .08);--color-alpha-dark-10: rgba(17, 17, 17, .1);--color-alpha-dark-12: rgba(17, 17, 17, .12);--color-alpha-dark-16: rgba(17, 17, 17, .16);--color-alpha-dark-24: rgba(17, 17, 17, .24);--color-alpha-dark-40: rgba(17, 17, 17, .4);--color-alpha-dark-95: rgba(17, 17, 17, .95);--color-alpha-secondary-0: rgba(74, 74, 74, 0);--color-alpha-secondary-4: rgba(74, 74, 74, .04);--color-alpha-secondary-8: rgba(74, 74, 74, .08);--color-alpha-secondary-12: rgba(74, 74, 74, .12);--color-alpha-secondary-16: rgba(74, 74, 74, .16);--color-alpha-secondary-20: rgba(74, 74, 74, .2);--color-alpha-secondary-24: rgba(74, 74, 74, .24);--color-alpha-secondary-40: rgba(74, 74, 74, .4);--color-alpha-primary-0: rgba(212, 71, 27, 0);--color-alpha-primary-3: rgba(212, 71, 27, .03);--color-alpha-primary-5: rgba(212, 71, 27, .05);--color-alpha-primary-6: rgba(212, 71, 27, .06);--color-alpha-primary-8: rgba(212, 71, 27, .08);--color-alpha-primary-10: rgba(212, 71, 27, .1);--color-alpha-primary-16: rgba(212, 71, 27, .16);--color-alpha-primary-30: rgba(212, 71, 27, .3);--color-alpha-primary-40: rgba(212, 71, 27, .4);--color-alpha-green-6: rgba(63, 122, 82, .06);--color-alpha-green-30: rgba(63, 122, 82, .3);--color-alpha-gold-15: rgba(198, 138, 46, .15);--color-alpha-gold-25: rgba(198, 138, 46, .25);--color-alpha-red-3: rgba(166, 30, 30, .03);--color-alpha-red-5: rgba(166, 30, 30, .05);--color-alpha-red-30: rgba(166, 30, 30, .3);--color-alpha-success-8: rgba(63, 122, 82, .08);--color-alpha-success-30: rgba(63, 122, 82, .3);--color-alpha-black-20: rgba(0, 0, 0, .2);--color-alpha-black-30: rgba(0, 0, 0, .3);--color-alpha-black-50: rgba(0, 0, 0, .5);--color-alpha-black-80: rgba(0, 0, 0, .8);--color-alpha-white-2: rgba(255, 255, 255, .02);--color-alpha-white-4: rgba(255, 255, 255, .04);--color-alpha-white-95: rgba(255, 255, 255, .95);--color-status-success: #3f7a52;--color-status-warning: #c68a2e;--color-status-error: #a61e1e;--color-status-pending: #4a4a4a;--color-surface-low: #f7f7f8;--color-surface-medium: #ffffff;--color-surface-high: #ffffff;--color-absolute-white: #ffffff;--color-scrim-40: rgba(17, 17, 17, .4);--color-scrim-50: rgba(17, 17, 17, .5);--color-scrim-70: rgba(17, 17, 17, .7);--color-alpha-success-15: rgba(63, 122, 82, .15);--color-alpha-warning-12: rgba(198, 138, 46, .12);--color-alpha-danger-15: rgba(166, 30, 30, .15)}:root.dark{--color-base-white: #111111;--color-base-black: #f7f5f0;--color-brand-primary-400: #e98c6a;--color-brand-primary-500: #e05a2a;--color-brand-primary-600: #c14d24;--color-brand-primary-700: #a1411e;--color-red-400: #e89090;--color-red-500: #d14545;--color-red-600: #b82e2e;--color-red-700: #9a1f1f;--color-green-400: #6f9f80;--color-green-500: #5f9270;--color-green-600: #4d7d5c;--color-green-700: #3f7a52;--color-cyan-600: #22d3ee;--color-yellow-400: #d49a3e;--color-yellow-500: #c68a2e;--color-orange-500: #d97b3a;--color-alpha-primary-6: rgba(224, 90, 42, .12);--color-alpha-primary-8: rgba(224, 90, 42, .15);--color-alpha-primary-10: rgba(224, 90, 42, .18);--color-alpha-primary-16: rgba(224, 90, 42, .24);--color-alpha-red-3: rgba(209, 69, 69, .1);--color-alpha-red-5: rgba(209, 69, 69, .12);--color-alpha-green-6: rgba(95, 146, 112, .12);--color-grey-brand-50: #111111;--color-grey-brand-100: #232220;--color-grey-brand-200: #383735;--color-grey-brand-300: #4a4a4a;--color-grey-brand-400: #5f5d57;--color-grey-brand-500: #7b7972;--color-grey-brand-600: #9a9890;--color-grey-brand-700: #bab9b2;--color-grey-brand-800: #d6d6d1;--color-grey-brand-900: #efede7;--color-grey-brand-950: #f7f5f0;--color-grey-50: #111111;--color-grey-100: #232220;--color-grey-200: #383735;--color-grey-300: #4a4a4a;--color-grey-400: #5f5d57;--color-grey-500: #7b7972;--color-grey-600: #9a9890;--color-grey-700: #bab9b2;--color-grey-800: #d6d6d1;--color-grey-900: #efede7;--color-grey-950: #f7f5f0;--color-surface-low: #141413;--color-surface-medium: #1f1e1c;--color-surface-high: #2a2927;--color-alpha-success-15: rgba(95, 146, 112, .15);--color-alpha-warning-12: rgba(212, 154, 62, .12);--color-alpha-danger-15: rgba(209, 69, 69, .15);--color-alpha-dark-0: rgba(247, 245, 240, 0);--color-alpha-dark-4: rgba(247, 245, 240, .04);--color-alpha-dark-5: rgba(247, 245, 240, .05);--color-alpha-dark-8: rgba(247, 245, 240, .08);--color-alpha-dark-10: rgba(247, 245, 240, .1);--color-alpha-dark-12: rgba(247, 245, 240, .12);--color-alpha-dark-16: rgba(247, 245, 240, .16);--color-alpha-dark-24: rgba(247, 245, 240, .24);--color-alpha-dark-40: rgba(247, 245, 240, .4);--color-alpha-dark-95: rgba(247, 245, 240, .95);--color-alpha-secondary-0: rgba(214, 214, 209, 0);--color-alpha-secondary-4: rgba(214, 214, 209, .04);--color-alpha-secondary-8: rgba(214, 214, 209, .08);--color-alpha-secondary-12: rgba(214, 214, 209, .12);--color-alpha-secondary-16: rgba(214, 214, 209, .16);--color-alpha-secondary-20: rgba(214, 214, 209, .2);--color-alpha-secondary-24: rgba(214, 214, 209, .24);--color-alpha-secondary-40: rgba(214, 214, 209, .4);--color-alpha-black-20: rgba(247, 245, 240, .2);--color-alpha-black-30: rgba(247, 245, 240, .3);--color-alpha-black-50: rgba(247, 245, 240, .5);--color-alpha-black-80: rgba(247, 245, 240, .8);--color-alpha-white-2: rgba(17, 17, 17, .02);--color-alpha-white-4: rgba(17, 17, 17, .04);--color-alpha-white-95: rgba(17, 17, 17, .95);--color-status-success: #5f9270;--color-status-warning: #d49a3e;--color-status-error: #d14545;--color-status-pending: #bab9b2}:root{--font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-family-sans: var(--font-family-mono);--font-family-serif: var(--font-family-mono);--font-family: var(--font-family-sans);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-heading-lg: 2rem;--lh-heading-lg: 2.5rem;--fs-heading-md: 1.75rem;--lh-heading-md: 2.25rem;--fs-heading-sm: 1.5rem;--lh-heading-sm: 1.6rem;--fs-heading-xs: 1.1875rem;--lh-heading-xs: 1.5rem;--fs-body-xl: 1.125rem;--lh-body-xl: 1.5rem;--fs-body-lg: 1rem;--lh-body-lg: 1.5rem;--fs-body-md: .875rem;--lh-body-md: 1.25rem;--fs-body-sm: .75rem;--lh-body-sm: 1rem;--fs-body-xs: .625rem;--lh-body-xs: .875rem;--fs-mono-meta: .625rem;--fs-mono-button: .75rem;--ls-mono-tight: .1em;--ls-mono-wide: .12em;--ls-caps-tight: .03em}:root{--text-heading-lg: var(--fw-semibold) var(--fs-heading-lg) / var(--lh-heading-lg) var(--font-family);--text-heading-md: var(--fw-semibold) var(--fs-heading-md) / var(--lh-heading-md) var(--font-family);--text-heading-sm: var(--fw-semibold) var(--fs-heading-sm) / var(--lh-heading-sm) var(--font-family);--text-heading-xs: var(--fw-semibold) var(--fs-heading-xs) / var(--lh-heading-xs) var(--font-family)}:root{--text-body-xl-regular: var(--fw-regular) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-medium: var(--fw-medium) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-semibold: var(--fw-semibold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-xl-bold: var(--fw-bold) var(--fs-body-xl) / var(--lh-body-xl) var(--font-family);--text-body-lg-regular: var(--fw-regular) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-medium: var(--fw-medium) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-semibold: var(--fw-semibold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-lg-bold: var(--fw-bold) var(--fs-body-lg) / var(--lh-body-lg) var(--font-family);--text-body-md-regular: var(--fw-regular) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-medium: var(--fw-medium) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-semibold: var(--fw-semibold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-md-bold: var(--fw-bold) var(--fs-body-md) / var(--lh-body-md) var(--font-family);--text-body-sm-regular: var(--fw-regular) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-medium: var(--fw-medium) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-semibold: var(--fw-semibold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-sm-bold: var(--fw-bold) var(--fs-body-sm) / var(--lh-body-sm) var(--font-family);--text-body-xs-regular: var(--fw-regular) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family);--text-body-xs-medium: var(--fw-medium) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family);--text-body-xs-semibold: var(--fw-semibold) var(--fs-body-xs) / var(--lh-body-xs) var(--font-family)}:root{--text-mono-meta: var(--fw-regular) var(--fs-mono-meta) / 1.2 var(--font-family-mono);--text-mono-button: var(--fw-medium) var(--fs-mono-button) / 1 var(--font-family-mono)}:root{--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--hairline-width: .0625rem;--table-col-gap: .75rem;--table-cell-padding: .625rem 1rem;--table-row-min-height: calc( 1.25rem + var(--lh-body-md) + var(--lh-body-xs) + var(--hairline-width) );--page-padding: 1rem;--page-gap: .75rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--editorial-max-width: 80rem;--editorial-padding: 3rem;--editorial-padding-mobile: 1rem;--editorial-gap: 1.5rem}:root{--bp-mobile: 48rem;--bp-tablet: 64rem}:root{--theme-text-base: var(--color-grey-950);--theme-text-invert: var(--color-grey-50);--theme-text-secondary: var(--color-grey-700);--theme-text-primary: var(--color-grey-950);--theme-text-muted: var(--color-grey-400);--theme-text-info: var(--color-cyan-700);--theme-text-success-strong: var(--color-green-700);--theme-text-success: var(--color-green-500);--theme-text-warning: var(--color-yellow-500);--theme-text-danger: var(--color-red-500);--theme-text-link: var(--theme-accent);--theme-accent: var(--color-brand-primary-500);--theme-accent-hover: var(--color-brand-primary-600);--theme-accent-soft: var(--color-brand-primary-50);--theme-surface-primary: var(--color-grey-950);--theme-surface-primary-light: var(--color-alpha-secondary-8);--theme-surface-secondary: var(--color-grey-700);--theme-surface-secondary-light: var(--color-alpha-secondary-8);--theme-surface-success: var(--color-green-500);--theme-surface-success-light: var(--color-green-50);--theme-surface-warning: var(--color-yellow-400);--theme-surface-warning-light: var(--color-yellow-50);--theme-surface-danger: var(--color-red-500);--theme-surface-danger-light: var(--color-red-50);--theme-surface-base: var(--color-grey-950);--theme-surface-invert: var(--color-grey-50);--theme-surface-overlay-dark: var(--color-scrim-40);--theme-surface-fixed-white: var(--color-absolute-white);--theme-surface-knob: var(--color-base-white);--theme-bg-low: var(--color-surface-low);--theme-bg-medium: var(--color-surface-medium);--theme-bg-high: var(--color-surface-high);--theme-bg-invert: var(--color-grey-950);--theme-bg-muted: var(--color-grey-100);--theme-fill-hover: var(--color-alpha-secondary-4);--theme-fill-active: var(--color-alpha-secondary-8);--theme-fill-track: var(--color-alpha-secondary-12);--theme-scrollbar: var(--color-alpha-secondary-24);--theme-scrollbar-hover: var(--color-alpha-secondary-40);--theme-icon-primary: var(--color-grey-950);--theme-icon-primary-light: var(--color-alpha-secondary-8);--theme-icon-secondary: var(--color-grey-700);--theme-icon-success: var(--color-green-500);--theme-icon-warning: var(--color-yellow-500);--theme-icon-danger: var(--color-red-500);--theme-icon-info: var(--color-cyan-500);--theme-icon-neutral: var(--color-grey-400);--theme-icon-base: var(--color-grey-950);--theme-icon-invert: var(--color-grey-50);--theme-btn-primary: var(--color-grey-950);--theme-btn-primary-hover: var(--color-grey-900);--theme-btn-primary-light: var(--color-alpha-secondary-8);--theme-btn-secondary: var(--color-alpha-secondary-8);--theme-btn-secondary-hover: var(--color-alpha-secondary-16);--theme-btn-success: var(--color-green-500);--theme-btn-warning: var(--color-yellow-400);--theme-btn-danger: var(--color-red-500);--theme-btn-danger-hover: var(--color-red-600);--theme-btn-base: var(--color-grey-950);--theme-btn-base-hover: var(--color-grey-900);--theme-btn-invert: var(--color-grey-50);--theme-border-primary: var(--color-grey-950);--theme-border-secondary: var(--color-grey-200);--theme-border-success: var(--color-green-500);--theme-border-warning: var(--color-yellow-500);--theme-border-danger: var(--color-red-500);--theme-border-base: var(--color-grey-950);--theme-border-invert: var(--color-grey-50);--theme-border-hairline: var(--color-alpha-secondary-16);--theme-border-faint: var(--color-alpha-secondary-4);--theme-border-light: var(--color-alpha-secondary-8);--theme-border-soft: var(--color-alpha-secondary-12);--theme-border-subtle: var(--color-grey-300);--theme-border-hover: var(--color-grey-700);--theme-border-muted: var(--color-grey-400);--theme-border-rule: var(--color-grey-900);--theme-success: var(--color-green-600);--theme-success-soft: var(--color-alpha-green-6);--theme-neutral: var(--color-grey-500);--corner-default: var(--theme-border-rule);--corner-focus: var(--theme-border-base);--corner-danger: var(--theme-border-danger);--corner-success: var(--theme-success);--corner-disabled: var(--theme-border-muted);--status-success: var(--color-status-success);--status-warning: var(--color-status-warning);--status-error: var(--color-status-error);--status-pending: var(--color-status-pending);--overlay: var(--color-scrim-50);--shadow-lg: 0 .25rem .75rem 0 var(--color-alpha-dark-16);--glow-primary: 0 0 1rem var(--color-alpha-primary-30);--glow-danger: 0 0 1rem var(--color-alpha-red-30);--glow-success: 0 0 1rem var(--color-alpha-green-30);--glow-normal: 0 0 1rem var(--color-alpha-dark-16)}:root.dark{--theme-text-success: var(--color-green-400);--theme-text-warning: var(--color-yellow-400);--theme-text-danger: var(--color-red-400);--theme-accent-soft: var(--color-alpha-primary-10);--theme-icon-success: var(--color-green-400);--theme-icon-warning: var(--color-yellow-400);--theme-icon-danger: var(--color-red-400);--theme-text-muted: var(--color-grey-500);--theme-border-muted: var(--color-grey-500);--theme-border-rule: var(--color-grey-200);--corner-success: var(--color-green-400);--theme-text-invert: var(--color-surface-low);--theme-surface-invert: var(--color-surface-low);--theme-icon-invert: var(--color-surface-low);--theme-border-invert: var(--color-surface-low);--theme-btn-invert: var(--color-surface-medium);--theme-surface-primary-light: var(--color-alpha-dark-8);--theme-icon-primary-light: var(--color-alpha-dark-8);--theme-surface-secondary-light: var(--color-alpha-dark-5);--theme-surface-success-light: var(--color-alpha-success-15);--theme-surface-warning-light: var(--color-alpha-warning-12);--theme-surface-danger-light: var(--color-alpha-danger-15);--theme-surface-warning: var(--color-yellow-500);--theme-btn-primary-light: var(--color-alpha-dark-8);--theme-btn-secondary: var(--color-alpha-dark-5);--theme-btn-secondary-hover: var(--color-alpha-dark-10);--theme-btn-warning: var(--color-yellow-500);--theme-btn-danger-hover: var(--color-red-400);--theme-btn-base: var(--theme-accent);--theme-btn-base-hover: var(--theme-accent-hover);--overlay: var(--color-scrim-70);--shadow-lg: 0 .25rem .75rem 0 var(--color-scrim-50)}@property --corner-offset{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--anim-corner-lock-duration: .73s;--anim-corner-lock-easing: cubic-bezier(.34, 1.56, .64, 1);--anim-corner-lock-offset: .125rem;--anim-corner-scan-duration: 1.2s;--anim-corner-settle-duration: .7s;--anim-corner-approach: .25rem;--anim-view-duration: .22s;--anim-view-easing: ease;--anim-page-duration: .12s;--anim-page-easing: ease-out;--anim-shake-duration: .36s;--anim-pulse-duration: 1.4s;--anim-skeleton-duration: 1.5s;--anim-progress-duration: 1.2s;--anim-progress-easing: cubic-bezier(.65, 0, .35, 1);--anim-progress-breathe-duration: 2.4s;--anim-toast-duration: .2s;--anim-typing-duration: 1.2s}@keyframes corner-lock-on{0%{--corner-offset: 0px}30%{--corner-offset: var(--anim-corner-lock-offset)}to{--corner-offset: 0px}}.corner-anim:hover,.corner-anim:focus-within{animation:corner-lock-on var(--anim-corner-lock-duration) var(--anim-corner-lock-easing)}.corner-scan,.corner-lock,.corner-reject{--corner-mark-edge: calc(-1 * var(--corner-muted-width, .0625rem));--corner-mark-size: var(--corner-size, .5rem);--corner-mark-width: var(--corner-width, .125rem)}.corner-scan:before,.corner-lock:before,.corner-reject:before{content:"";position:absolute;inset:var(--corner-mark-edge);pointer-events:none;background-repeat:no-repeat}.corner-lock:before,.corner-reject:before{background-image:linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color));background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:var(--corner-mark-size) var(--corner-mark-width),var(--corner-mark-width) var(--corner-mark-size),var(--corner-mark-size) var(--corner-mark-width),var(--corner-mark-width) var(--corner-mark-size),var(--corner-mark-size) var(--corner-mark-width),var(--corner-mark-width) var(--corner-mark-size),var(--corner-mark-size) var(--corner-mark-width),var(--corner-mark-width) var(--corner-mark-size)}.corner-scan{cursor:progress}.corner-scan:before{--corner-mark-color: var(--corner-scan-color, var(--theme-accent));background-image:linear-gradient(var(--corner-mark-color),var(--corner-mark-color)),linear-gradient(var(--corner-mark-color),var(--corner-mark-color));background-size:var(--corner-mark-size) var(--corner-mark-width),var(--corner-mark-width) var(--corner-mark-size);animation:corner-scan-orbit var(--anim-corner-scan-duration) steps(1) infinite,corner-scan-snap calc(var(--anim-corner-scan-duration) / 4) var(--anim-corner-lock-easing) infinite}@keyframes corner-scan-orbit{0%{background-position:left top,left top}25%{background-position:right top,right top}50%{background-position:right bottom,right bottom}75%,to{background-position:left bottom,left bottom}}@keyframes corner-scan-snap{0%{inset:calc(var(--corner-mark-edge) - var(--anim-corner-approach));opacity:.35}60%,to{inset:var(--corner-mark-edge);opacity:1}}.corner-lock:before{--corner-mark-color: var(--corner-lock-color, var(--theme-success));animation:corner-lock-in var(--anim-corner-settle-duration) var(--anim-corner-lock-easing) forwards}@keyframes corner-lock-in{0%{inset:calc(var(--corner-mark-edge) + var(--anim-corner-approach) * 1.5);opacity:0}35%,70%{inset:var(--corner-mark-edge);opacity:1}to{inset:var(--corner-mark-edge);opacity:0}}.corner-reject,.corner-anim.corner-reject{animation:corner-reject-shake var(--anim-shake-duration) ease-in-out}.corner-reject:before{--corner-mark-color: var(--corner-reject-color, var(--theme-border-danger));animation:corner-reject-fade var(--anim-corner-settle-duration) ease-out forwards}@keyframes corner-reject-shake{0%,to{translate:0}20%{translate:calc(-1 * var(--anim-corner-approach))}45%{translate:var(--anim-corner-approach)}70%{translate:calc(-.5 * var(--anim-corner-approach))}}@keyframes corner-reject-fade{0%,60%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.corner-scan:before{animation:corner-scan-orbit calc(var(--anim-corner-scan-duration) * 2) steps(1) infinite}.corner-lock:before,.corner-reject:before{animation:corner-reject-fade var(--anim-corner-settle-duration) ease-out forwards}.corner-reject,.corner-anim.corner-reject{animation:none}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}.pulse-soft{animation:pulse-soft var(--anim-pulse-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pulse-soft{animation:none}}::view-transition-group(*){animation-duration:var(--anim-view-duration);animation-timing-function:var(--anim-view-easing)}html[data-transition=page] .app-content{view-transition-name:page}html[data-transition=page]::view-transition-new(root),html[data-transition=page]::view-transition-group(page){animation:none}html[data-transition=page]::view-transition-old(root),html[data-transition=page]::view-transition-old(page){display:none}html[data-transition=page]::view-transition-new(page){animation:page-appear var(--anim-page-duration) var(--anim-page-easing) both}@keyframes page-appear{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.dash-border{position:relative;--dash-ratio: .5;--border-width: .125rem}.dash-border:before,.dash-border:after{content:"";position:absolute;top:calc((1 - var(--dash-ratio)) / 2 * 100%);height:calc(var(--dash-ratio) * 100%);width:var(--border-width);background:var(--theme-bg-medium);z-index:1}.dash-border:before{left:calc(-1 * var(--border-width))}.dash-border:after{right:calc(-1 * var(--border-width))}.corner-border{--corner-size: .5rem;--corner-width: .125rem;--corner-muted-width: .0625rem;--corner-color: var(--border-color, var(--theme-border-base));--corner-muted-color: color-mix(in srgb, var(--corner-color) 30%, transparent);border:var(--corner-muted-width) solid var(--corner-muted-color);background-clip:border-box;background-origin:border-box;background-image:linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color));background-position:top var(--corner-offset) left var(--corner-offset),top var(--corner-offset) left var(--corner-offset),top var(--corner-offset) right var(--corner-offset),top var(--corner-offset) right var(--corner-offset),bottom var(--corner-offset) left var(--corner-offset),bottom var(--corner-offset) left var(--corner-offset),bottom var(--corner-offset) right var(--corner-offset),bottom var(--corner-offset) right var(--corner-offset);background-size:var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size);background-repeat:no-repeat}.inner-corner-border{--corner-size: .5rem;--corner-width: .125rem;--corner-muted-width: .0625rem;--corner-inset: .5rem;--corner-color: var(--border-color, var(--theme-border-base));--corner-accent-color: var(--theme-accent);--corner-muted-color: color-mix(in srgb, var(--corner-color) 30%, transparent);border:var(--corner-muted-width) solid var(--corner-muted-color);background-clip:border-box;background-origin:border-box;background-image:linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-accent-color),var(--corner-accent-color)),linear-gradient(var(--corner-accent-color),var(--corner-accent-color)),linear-gradient(var(--corner-accent-color),var(--corner-accent-color)),linear-gradient(var(--corner-accent-color),var(--corner-accent-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color));background-position:top calc(var(--corner-inset) + var(--corner-offset)) left calc(var(--corner-inset) + var(--corner-offset)),top calc(var(--corner-inset) + var(--corner-offset)) left calc(var(--corner-inset) + var(--corner-offset)),top calc(var(--corner-inset) + var(--corner-offset)) right calc(var(--corner-inset) + var(--corner-offset)),top calc(var(--corner-inset) + var(--corner-offset)) right calc(var(--corner-inset) + var(--corner-offset)),bottom calc(var(--corner-inset) + var(--corner-offset)) left calc(var(--corner-inset) + var(--corner-offset)),bottom calc(var(--corner-inset) + var(--corner-offset)) left calc(var(--corner-inset) + var(--corner-offset)),bottom calc(var(--corner-inset) + var(--corner-offset)) right calc(var(--corner-inset) + var(--corner-offset)),bottom calc(var(--corner-inset) + var(--corner-offset)) right calc(var(--corner-inset) + var(--corner-offset));background-size:var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size);background-repeat:no-repeat}.dash-divider{width:.0625rem;align-self:stretch;background:linear-gradient(to bottom,var(--divider-color) calc((1 - var(--dash-ratio)) / 2 * 100%),transparent calc((1 - var(--dash-ratio)) / 2 * 100%),transparent calc((1 + var(--dash-ratio)) / 2 * 100%),var(--divider-color) calc((1 + var(--dash-ratio)) / 2 * 100%))}.glow-primary{box-shadow:var(--glow-primary)}.glow-danger{box-shadow:var(--glow-danger)}.glow-success{box-shadow:var(--glow-success)}.glow-normal{box-shadow:var(--glow-normal)}.skeleton-text{display:flex;align-items:center;height:1.5em;height:1lh}.skeleton-text:before{content:"";width:var(--skeleton-width, 70%);height:.625em;background:var(--theme-fill-track);border-radius:var(--border-radius-sm);animation:skeleton-pulse var(--anim-skeleton-duration) ease-in-out infinite}.skeleton-fill{flex:1;min-width:0}.skeleton-dot{display:inline-flex;align-items:center;gap:.375rem;width:var(--skeleton-width, 5rem);height:1.5em;height:1lh}.skeleton-dot:before{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-radius:var(--border-radius-full);background:var(--theme-fill-track);animation:skeleton-pulse var(--anim-skeleton-duration) ease-in-out infinite}.skeleton-dot:after{content:"";flex:1;height:.625em;background:var(--theme-fill-track);border-radius:var(--border-radius-sm);animation:skeleton-pulse var(--anim-skeleton-duration) ease-in-out infinite}.skeleton-ghost{color:transparent;background:var(--theme-fill-track);border-radius:var(--border-radius-sm);-webkit-user-select:none;user-select:none;animation:skeleton-pulse var(--anim-skeleton-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton-ghost,.skeleton-text:before,.skeleton-dot:before,.skeleton-dot:after{animation:none}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.page-padding{padding:1rem}.scroll-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.scroll-pane::-webkit-scrollbar{display:none}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--editorial-gap);max-width:var(--editorial-max-width);margin:0 auto;padding:0 var(--editorial-padding)}@media(max-width:64rem){.editorial-grid{padding:0 var(--editorial-padding-mobile)}}.mono-meta{font:var(--text-mono-meta);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:var(--theme-text-muted)}.action-with-reason{position:relative}.action-with-reason .secondary-label--danger{position:absolute;top:calc(100% + .5rem);right:0;white-space:nowrap;text-align:right;font:var(--text-body-sm-regular)}.page{display:flex;flex-direction:column;gap:var(--page-gap);padding:var(--page-padding)}.page--roomy{gap:1.25rem;padding:1.5rem}.control-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.control-panel-pagination{margin-left:auto}.chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page>.form-page-header{padding-bottom:0}.data-table{display:flex;flex-direction:column;width:100%}.table-header{display:flex;gap:var(--table-col-gap);align-items:center;padding:var(--table-cell-padding);border-bottom:var(--hairline-width) solid var(--theme-border-light);font:var(--text-body-sm-semibold);color:var(--theme-text-secondary)}.table-row{display:flex;gap:var(--table-col-gap);align-items:center;padding:var(--table-cell-padding);min-height:var(--table-row-min-height);border-bottom:var(--hairline-width) solid var(--theme-border-faint);font:var(--text-body-md-regular);color:var(--theme-text-base)}.table-row:last-child{border-bottom:none}.table-row--interactive{cursor:pointer;transition:background var(--transition-fast)}.table-row--interactive:hover{background:var(--theme-fill-hover)}.table-row--skeleton{cursor:default}.table-row--skeleton:hover{background:none}.col{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:2 0 0}.col--lead{flex:3 0 0;font:var(--text-body-md-medium)}.col--num{flex:1 0 0}.col--wide{flex:4 0 0}.col--date{flex:0 0 14rem;text-overflow:clip}.col--status{flex:0 0 8rem}.col--secondary{color:var(--theme-text-secondary)}.col--inline{display:flex;align-items:center;gap:.5rem}.col--actions{flex:1 0 0;display:flex;justify-content:flex-end;overflow:visible}.row-title,.row-key,.row-aside{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-key{font:var(--text-body-xs-regular);color:var(--theme-text-secondary)}.skeleton-key{font:var(--text-body-xs-regular)}.row-aside{display:none}@media(max-width:48rem){.col--hide-mobile{display:none}.col--lead{flex:2 0 0}.row-aside{display:block}}.field{display:flex;flex-direction:column;gap:.125rem;position:relative;padding-bottom:1.25rem}.field .secondary-label--danger{position:absolute;bottom:0;left:0}.field--empty{padding-bottom:0}.field--action{justify-content:flex-end}.row{display:flex;gap:.5rem}.row>.field{flex:1;min-width:0}.row>.field-pair{flex:1 1 0;display:flex;gap:.5rem;min-width:0}.field-pair>.field{flex:1;min-width:0}.form-section{display:flex;flex-direction:column;gap:.375rem}.row--pair>.field,.row--triple>.field,.row--quad>.field{flex:1;min-width:0}@media(max-width:48rem){.row--pair,.row--triple,.row--quad{flex-direction:column}.row--pair>.field,.row--triple>.field,.row--quad>.field{flex:none}.field--empty{display:none}}.form-page{display:flex;height:100%}.form-page-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--page-padding)}.form-page-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem}.form-page-actions{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.form-page-content{display:flex;flex-direction:column;gap:.75rem;flex:1}.form-page--create .form-page-header{padding-bottom:.5rem}.form-page--create .form-page-content{gap:.5rem}.form-page-readout{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.form-page-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}@media(max-width:48rem){.form-page-actions{width:100%}}.primary-dropdown{display:flex}.primary-dropdown .primary-dropdown-trigger{width:100%}.primary-dropdown-trigger{display:inline-flex;align-items:center;height:2rem;font:var(--text-body-md-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;color:var(--theme-text-base);--border-color: var(--corner-default);--divider-color: var(--border-color)}.primary-dropdown-trigger--primary,.primary-dropdown-trigger--secondary,.primary-dropdown-trigger--normal{color:var(--theme-text-base)}.primary-dropdown-trigger--danger{color:var(--theme-text-danger);--border-color: var(--corner-danger)}.primary-dropdown-trigger--success{color:var(--theme-text-success-strong);--border-color: var(--corner-success)}.primary-dropdown-trigger--primary:hover:not(.primary-dropdown-trigger--disabled),.primary-dropdown-trigger--secondary:hover:not(.primary-dropdown-trigger--disabled),.primary-dropdown-trigger--normal:hover:not(.primary-dropdown-trigger--disabled){--border-color: var(--corner-focus)}.primary-dropdown-trigger--primary:not(.primary-dropdown-trigger--placeholder):not(.primary-dropdown-trigger--disabled),.primary-dropdown-trigger--secondary:not(.primary-dropdown-trigger--placeholder):not(.primary-dropdown-trigger--disabled),.primary-dropdown-trigger--normal:not(.primary-dropdown-trigger--placeholder):not(.primary-dropdown-trigger--disabled){--border-color: var(--corner-focus)}.primary-dropdown-trigger--primary.primary-dropdown-trigger--open,.primary-dropdown-trigger--secondary.primary-dropdown-trigger--open,.primary-dropdown-trigger--normal.primary-dropdown-trigger--open{--border-color: var(--corner-focus);--corner-width: .1875rem}.primary-dropdown-trigger--danger.primary-dropdown-trigger--open,.primary-dropdown-trigger--success.primary-dropdown-trigger--open{--corner-width: .1875rem}.primary-dropdown-trigger--placeholder{font:var(--text-body-md-regular)}.primary-dropdown-trigger--placeholder .primary-dropdown-text{color:var(--theme-text-muted)}.primary-dropdown-trigger--disabled{opacity:.4;cursor:not-allowed;--border-color: var(--corner-disabled)}.primary-dropdown-text{flex:1;display:flex;align-items:center;padding:0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.primary-dropdown-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.primary-dropdown-addon{display:flex;align-items:center;justify-content:center;padding:0 .5rem;height:100%;flex-shrink:0}.primary-dropdown-chevron{width:1rem;height:1rem;background-color:var(--border-color);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transition:transform var(--transition-fast)}.primary-dropdown-chevron--open{transform:rotate(180deg)}.primary-dropdown-menu{position:fixed;background-color:var(--theme-bg-high);padding:.25rem;z-index:9999;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-family);max-height:16rem;overflow:hidden;box-shadow:var(--shadow-lg);--border-color: var(--corner-focus)}.primary-dropdown-search{width:100%;box-sizing:border-box;height:2rem;flex-shrink:0;padding:0 .625rem;border:none;background:var(--theme-bg-high);color:var(--theme-text-base);font:var(--text-body-md-regular);outline:none}.primary-dropdown-list{display:flex;flex-direction:column;gap:.125rem;min-height:0;overflow-y:auto;scrollbar-width:none}.primary-dropdown-list::-webkit-scrollbar{display:none}.primary-dropdown-menu--danger{--border-color: var(--corner-danger)}.primary-dropdown-menu--success{--border-color: var(--corner-success)}.primary-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;font:var(--text-body-md-regular);color:var(--theme-text-base);transition:background-color var(--transition-fast);white-space:nowrap}.primary-dropdown-item:hover{background:var(--theme-bg-muted)}.primary-dropdown-item--active{background:var(--theme-bg-muted);font:var(--text-body-md-medium)}.primary-dropdown-menu--danger .primary-dropdown-item--active{color:var(--theme-text-danger)}.primary-dropdown-menu--success .primary-dropdown-item--active{color:var(--theme-text-success-strong)}.primary-dropdown-empty{padding:.5rem .75rem;font:var(--text-mono-meta);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:var(--theme-text-muted)}.multi-select-more{flex-shrink:0;padding-right:.5rem;font:var(--text-mono-meta);letter-spacing:var(--ls-mono-tight);color:var(--theme-text-muted)}.multi-select-split{flex-shrink:0;height:.0625rem;margin:.125rem .75rem;background:var(--theme-border-muted)}.multi-select-group{flex-shrink:0;padding:.375rem .75rem .125rem;font:var(--text-mono-meta);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;color:var(--theme-text-muted)}.multi-select-shown{padding:.375rem .75rem;font:var(--text-body-md-regular);color:var(--theme-text-base);white-space:nowrap}.multi-select-footer{flex-shrink:0;border-top:var(--hairline-width) solid var(--theme-border-muted);padding-top:.25rem}.multi-select-clear{width:100%;padding:.375rem .75rem;border:none;background:transparent;color:var(--theme-text-muted);font:var(--text-mono-meta);letter-spacing:var(--ls-mono-tight);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.multi-select-clear:hover{color:var(--theme-text-danger)}.dp__input_wrap{--corner-size: .5rem;--corner-width: .125rem;--corner-muted-width: .0625rem;--corner-offset: -.0625rem;--corner-color: var(--corner-default);--corner-muted-color: color-mix(in srgb, var(--corner-color) 30%, transparent);border:var(--corner-muted-width) solid var(--corner-muted-color);background-clip:border-box;background-origin:border-box;background-image:linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color)),linear-gradient(var(--corner-color),var(--corner-color));background-position:top var(--corner-offset) left var(--corner-offset),top var(--corner-offset) left var(--corner-offset),top var(--corner-offset) right var(--corner-offset),top var(--corner-offset) right var(--corner-offset),bottom var(--corner-offset) left var(--corner-offset),bottom var(--corner-offset) left var(--corner-offset),bottom var(--corner-offset) right var(--corner-offset),bottom var(--corner-offset) right var(--corner-offset);background-size:var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size),var(--corner-size) var(--corner-width),var(--corner-width) var(--corner-size);background-repeat:no-repeat}.dp__input_wrap:hover{--corner-color: var(--corner-focus)}.dp__input_wrap:focus-within{--corner-color: var(--corner-focus);--corner-width: .1875rem}.dp__input{height:2rem;border:none;background:transparent;font:var(--text-body-md-regular);color:var(--theme-text-base);padding:0 .75rem;width:100%;box-shadow:none}.dp__input:focus{outline:none;box-shadow:none}.dp__input::placeholder{color:var(--theme-text-muted);opacity:1}.dp__input_icon{display:none}.dp__disabled{opacity:.4}.dp__disabled .dp__input_wrap{--corner-color: var(--corner-disabled)}
