.callback[data-v-a92005c4]{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-4);max-width:24rem;margin:0 auto;padding-top:var(--core-space-7)}.muted[data-v-a92005c4]{color:var(--core-text-muted)}.group[data-v-e0807706]{margin-top:var(--core-space-4);font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.row[data-v-e0807706]{display:flex;align-items:baseline;gap:var(--core-space-3)}.clickable[data-v-e0807706]{cursor:pointer}.grow[data-v-e0807706]{flex:1}.muted[data-v-e0807706]{color:var(--core-text-muted);font-size:var(--core-text-sm)}.path[data-v-e0807706]{font-family:var(--core-font-mono);font-size:var(--core-text-xs)}.section[data-v-e0807706]{margin:var(--core-space-4) 0 var(--core-space-2);font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.check[data-v-e0807706]{padding:var(--core-space-2) 0;border-top:1px solid var(--core-border)}.text[data-v-e0807706]{display:flex;align-items:center;gap:var(--core-space-2)}.guidance[data-v-e0807706]{margin-top:var(--core-space-1);padding-left:var(--core-space-3);border-left:2px solid var(--core-border);color:var(--core-text-muted);font-size:var(--core-text-sm)}.loading[data-v-e0807706]{display:flex;justify-content:center;padding:var(--core-space-6)}.checklist[data-v-b2e36d2f]{display:flex;flex-direction:column;gap:var(--core-space-4)}.head[data-v-b2e36d2f]{display:flex;align-items:flex-start;gap:var(--core-space-3)}.grow[data-v-b2e36d2f]{flex:1}.title[data-v-b2e36d2f]{font-size:var(--core-text-lg);font-weight:var(--core-weight-bold)}.section[data-v-b2e36d2f]{margin:var(--core-space-5) 0 var(--core-space-2);font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.muted[data-v-b2e36d2f]{color:var(--core-text-muted);font-size:var(--core-text-sm)}.check[data-v-b2e36d2f]{padding:var(--core-space-3) 0;border-top:1px solid var(--core-border)}.text[data-v-b2e36d2f]{display:flex;align-items:center;gap:var(--core-space-2)}.guidance[data-v-b2e36d2f]{margin:var(--core-space-2) 0;padding-left:var(--core-space-3);border-left:2px solid var(--core-border);color:var(--core-text-muted);font-size:var(--core-text-sm)}.states[data-v-b2e36d2f]{display:flex;align-items:flex-start;gap:var(--core-space-2);margin-top:var(--core-space-2)}.note[data-v-b2e36d2f]{flex:1}.actions[data-v-b2e36d2f]{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--core-space-2);padding:var(--core-space-3) 0;background:var(--core-surface-raised);border-top:1px solid var(--core-border)}.nav[data-v-a2af97be]{display:flex;flex-direction:column;gap:var(--core-space-2)}.item[data-v-a2af97be]{display:flex;flex-direction:column;gap:var(--core-space-2);width:100%;padding:var(--core-space-3);background:var(--core-surface);border:1px solid var(--core-border);border-radius:var(--core-radius-md);color:var(--core-text);text-align:left;cursor:pointer}.item[data-v-a2af97be]:hover{background:var(--core-surface-hover)}.active[data-v-a2af97be]{border-color:var(--core-accent)}.row[data-v-a2af97be]{display:flex;align-items:center;gap:var(--core-space-2)}.name[data-v-a2af97be]{flex:1;font-size:var(--core-text-sm)}.dot[data-v-a2af97be]{width:.5rem;height:.5rem;border-radius:var(--core-radius-full);background:var(--core-border-strong)}.started .dot[data-v-a2af97be]{background:var(--core-warning)}.passed .dot[data-v-a2af97be]{background:var(--core-success)}.failed .dot[data-v-a2af97be]{background:var(--core-danger)}.bar[data-v-a2af97be]{display:block;height:3px;border-radius:var(--core-radius-full);background:var(--core-border);overflow:hidden}.bar i[data-v-a2af97be]{display:block;height:100%;background:var(--core-accent)}.passed .bar i[data-v-a2af97be]{background:var(--core-success)}.failed .bar i[data-v-a2af97be]{background:var(--core-danger)}.meta[data-v-a2af97be]{color:var(--core-text-muted);font-size:var(--core-text-xs)}.picker[data-v-33e36173]{display:flex;flex-direction:column;gap:var(--core-space-3)}.list[data-v-33e36173]{display:flex;flex-direction:column;gap:var(--core-space-2);padding:var(--core-space-3);border:1px solid var(--core-border);border-radius:var(--core-radius-md);max-height:18rem;overflow-y:auto}.muted[data-v-33e36173]{color:var(--core-text-muted);font-size:var(--core-text-sm)}.total[data-v-33e36173]{margin:0}.back[data-v-5506c8cc]{align-self:flex-start}.head[data-v-5506c8cc]{display:flex;align-items:center;gap:var(--core-space-3)}.grow[data-v-5506c8cc]{flex:1}.muted[data-v-5506c8cc]{color:var(--core-text-muted);font-size:var(--core-text-sm);font-weight:var(--core-weight-normal)}.failed[data-v-5506c8cc]{color:var(--core-danger)}.notes[data-v-5506c8cc]{white-space:pre-wrap}.path[data-v-5506c8cc]{font-family:var(--core-font-mono);font-size:var(--core-text-xs)}.row[data-v-5506c8cc]{display:flex;align-items:center;gap:var(--core-space-3);padding:var(--core-space-2) 0;border-top:1px solid var(--core-border)}.group[data-v-5506c8cc]{margin-top:var(--core-space-5);font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.invite[data-v-5506c8cc]{display:flex;align-items:flex-start;gap:var(--core-space-2);margin-top:var(--core-space-4)}.invite[data-v-5506c8cc] .core-field{flex:1}.split[data-v-5506c8cc]{display:grid;grid-template-columns:16rem 1fr;gap:var(--core-space-4);align-items:start}@media(max-width:48rem){.split[data-v-5506c8cc]{grid-template-columns:1fr}}.loading[data-v-5506c8cc]{display:flex;justify-content:center;padding:var(--core-space-6)}.form[data-v-9a1bde45]{display:flex;flex-direction:column;gap:var(--core-space-4)}.actions[data-v-9a1bde45]{display:flex;justify-content:flex-end}.row[data-v-9a1bde45]{display:flex;align-items:center;gap:var(--core-space-3)}.grow[data-v-9a1bde45]{flex:1}.muted[data-v-9a1bde45]{color:var(--core-text-muted);font-weight:var(--core-weight-normal)}.meta[data-v-9a1bde45]{margin-top:var(--core-space-2);font-size:var(--core-text-sm)}.loading[data-v-9a1bde45]{display:flex;justify-content:center;padding:var(--core-space-6)}.signin[data-v-e2bd44b3]{max-width:24rem;margin:0 auto;padding-top:var(--core-space-7)}.muted[data-v-e2bd44b3]{color:var(--core-text-muted);margin-bottom:var(--core-space-3)}.shell[data-v-7a7a37b1]{display:flex;flex-direction:column;gap:var(--core-space-4);max-width:64rem;margin:0 auto;padding:var(--core-space-6) var(--core-space-4)}.who[data-v-7a7a37b1]{color:var(--core-text-muted);font-size:var(--core-text-sm)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-var-Dx4kXJAl.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-var-6fWv1k7M.woff2) format("woff2-variations")}:root{--core-slate-1000: #08090b;--core-slate-950: #0c0e12;--core-slate-900: #111419;--core-slate-850: #161a20;--core-slate-800: #1c2128;--core-slate-700: #262c35;--core-slate-600: #333a45;--core-slate-500: #4c5563;--core-slate-400: #6b7585;--core-slate-300: #8d97a6;--core-slate-200: #b4bdc9;--core-slate-100: #d7dde5;--core-slate-50: #eef1f5;--core-slate-0: #ffffff;--core-red-400: #ff6b6e;--core-red-500: #e5484d;--core-red-600: #c62b30;--core-moss-400: #6ba888;--core-moss-500: #4a7c62;--core-sand-400: #c2a25e;--core-sand-500: #8a7038;--core-space-0: 0;--core-space-1: .25rem;--core-space-2: .5rem;--core-space-3: .75rem;--core-space-4: 1rem;--core-space-5: 1.5rem;--core-space-6: 2rem;--core-space-7: 3rem;--core-space-8: 4rem;--core-radius-none: 0;--core-radius-sm: 4px;--core-radius-md: 6px;--core-radius-lg: 10px;--core-radius-xl: 14px;--core-radius-full: 999px;--core-font-sans: "Inter", system-ui, -apple-system, sans-serif;--core-font-mono: "JetBrains Mono", ui-monospace, monospace;--core-text-xs: .6875rem;--core-text-sm: .8125rem;--core-text-md: .875rem;--core-text-lg: 1.125rem;--core-text-xl: 1.5rem;--core-text-2xl: 2rem;--core-weight-normal: 400;--core-weight-medium: 500;--core-weight-bold: 600;--core-line-tight: 1.25;--core-line-normal: 1.55;--core-tracking-tight: -.02em;--core-tracking-normal: 0;--core-tracking-wide: .08em;--core-duration-fast: .12s;--core-duration-normal: .2s;--core-ease: cubic-bezier(.4, 0, .2, 1);--core-z-drawer: 100;--core-z-dialog: 200}:root{--core-bg: var(--core-slate-1000);--core-surface: var(--core-slate-900);--core-surface-raised: var(--core-slate-850);--core-surface-sunken: var(--core-slate-950);--core-surface-hover: var(--core-slate-800);--core-border: var(--core-slate-800);--core-border-strong: var(--core-slate-700);--core-text: var(--core-slate-50);--core-text-muted: var(--core-slate-300);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-1000);--core-accent: var(--core-slate-50);--core-accent-hover: var(--core-slate-0);--core-on-accent: var(--core-slate-1000);--core-success: var(--core-moss-400);--core-warning: var(--core-sand-400);--core-danger: var(--core-red-400);--core-danger-hover: var(--core-red-500);--core-on-danger: var(--core-slate-1000);--core-accent-soft: rgb(238 241 245 / .08);--core-success-soft: rgb(107 168 136 / .14);--core-warning-soft: rgb(194 162 94 / .14);--core-danger-soft: rgb(229 72 77 / .16);--core-neutral-soft: rgb(141 151 166 / .1);--core-focus-ring: var(--core-slate-200);--core-focus-width: 1px;--core-focus-offset: 2px;--core-backdrop: rgb(8 9 11 / .7);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(0 0 0 / .5);--core-shadow-xl: 0 24px 64px rgb(0 0 0 / .6);color-scheme:dark}:root[data-theme=light]{--core-bg: var(--core-slate-50);--core-surface: var(--core-slate-0);--core-surface-raised: var(--core-slate-0);--core-surface-sunken: #e7ebf0;--core-surface-hover: #e9edf2;--core-border: #dfe4ea;--core-border-strong: #c7ced8;--core-text: var(--core-slate-950);--core-text-muted: var(--core-slate-500);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-0);--core-accent: var(--core-slate-900);--core-accent-hover: var(--core-slate-1000);--core-on-accent: var(--core-slate-0);--core-success: var(--core-moss-500);--core-warning: var(--core-sand-500);--core-danger: var(--core-red-500);--core-danger-hover: var(--core-red-600);--core-on-danger: var(--core-slate-0);--core-accent-soft: rgb(17 20 25 / .06);--core-success-soft: rgb(74 124 98 / .12);--core-warning-soft: rgb(138 112 56 / .12);--core-danger-soft: rgb(229 72 77 / .12);--core-neutral-soft: rgb(76 85 99 / .08);--core-focus-ring: var(--core-slate-600);--core-backdrop: rgb(12 14 18 / .35);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(12 14 18 / .14);--core-shadow-xl: 0 24px 64px rgb(12 14 18 / .18);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--core-bg: var(--core-slate-50);--core-surface: var(--core-slate-0);--core-surface-raised: var(--core-slate-0);--core-surface-sunken: #e7ebf0;--core-surface-hover: #e9edf2;--core-border: #dfe4ea;--core-border-strong: #c7ced8;--core-text: var(--core-slate-950);--core-text-muted: var(--core-slate-500);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-0);--core-accent: var(--core-slate-900);--core-accent-hover: var(--core-slate-1000);--core-on-accent: var(--core-slate-0);--core-success: var(--core-moss-500);--core-warning: var(--core-sand-500);--core-danger: var(--core-red-500);--core-danger-hover: var(--core-red-600);--core-on-danger: var(--core-slate-0);--core-accent-soft: rgb(17 20 25 / .06);--core-success-soft: rgb(74 124 98 / .12);--core-warning-soft: rgb(138 112 56 / .12);--core-danger-soft: rgb(229 72 77 / .12);--core-neutral-soft: rgb(76 85 99 / .08);--core-focus-ring: var(--core-slate-600);--core-backdrop: rgb(12 14 18 / .35);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(12 14 18 / .14);--core-shadow-xl: 0 24px 64px rgb(12 14 18 / .18);color-scheme:light}}:root{--core-control-height-sm: 1.75rem;--core-control-height-md: 2.125rem;--core-control-height-lg: 2.5rem;--core-control-radius: var(--core-radius-md);--core-control-border: var(--core-border-strong);--core-control-bg: transparent;--core-btn-radius: var(--core-control-radius);--core-btn-weight: var(--core-weight-medium);--core-btn-padding-x: var(--core-space-4);--core-btn-primary-bg: transparent;--core-btn-primary-fg: var(--core-text);--core-btn-primary-border: var(--core-border-strong);--core-btn-primary-hover: var(--core-surface-hover);--core-input-bg: var(--core-control-bg);--core-input-radius: var(--core-control-radius);--core-input-border: var(--core-border-strong);--core-input-placeholder: var(--core-text-dim);--core-textarea-bg: var(--core-input-bg);--core-textarea-radius: var(--core-input-radius);--core-textarea-border: var(--core-input-border);--core-textarea-padding: var(--core-space-3);--core-textarea-size: var(--core-text-sm);--core-textarea-leading: var(--core-line-normal);--core-label-size: var(--core-text-xs);--core-label-weight: var(--core-weight-medium);--core-label-tracking: var(--core-tracking-wide);--core-label-transform: uppercase;--core-label-color: var(--core-text-dim);--core-card-bg: var(--core-surface-raised);--core-card-radius: var(--core-radius-lg);--core-card-border: var(--core-border);--core-card-padding: var(--core-space-5);--core-card-shadow: var(--core-shadow-sm);--core-panel-bg: var(--core-surface);--core-panel-radius: var(--core-radius-lg);--core-panel-border: var(--core-border);--core-panel-padding: var(--core-space-5);--core-badge-radius: var(--core-radius-sm);--core-badge-weight: var(--core-weight-medium);--core-badge-tracking: var(--core-tracking-wide);--core-alert-radius: var(--core-radius-md);--core-alert-padding: var(--core-space-4);--core-dialog-bg: var(--core-surface-raised);--core-dialog-radius: var(--core-radius-lg);--core-dialog-width: 32rem;--core-dialog-shadow: var(--core-shadow-xl);--core-drawer-bg: var(--core-surface-raised);--core-drawer-width: 22rem;--core-drawer-shadow: var(--core-shadow-xl);--core-appbar-bg: var(--core-surface);--core-appbar-height: 3.25rem;--core-appbar-border: var(--core-border);--core-tabs-border: var(--core-border);--core-tabs-indicator: var(--core-text);--core-toggle-width: 2rem;--core-toggle-height: 1.125rem;--core-toggle-on: var(--core-text);--core-toggle-off: var(--core-slate-600)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--core-bg);color:var(--core-text);font-family:var(--core-font-sans);font-size:var(--core-text-md);line-height:var(--core-line-normal);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{line-height:var(--core-line-tight);font-weight:var(--core-weight-bold);letter-spacing:var(--core-tracking-tight)}a{color:var(--core-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--core-focus-width) solid var(--core-focus-ring);outline-offset:var(--core-focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.core-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--core-space-2);padding:0 var(--core-btn-padding-x);border:1px solid transparent;border-radius:var(--core-btn-radius);font-weight:var(--core-btn-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--core-duration-fast) var(--core-ease),border-color var(--core-duration-fast) var(--core-ease),opacity var(--core-duration-fast) var(--core-ease)}.core-btn--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-btn--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-btn--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-btn--primary{background:var(--core-btn-primary-bg);border-color:var(--core-btn-primary-border);color:var(--core-btn-primary-fg)}.core-btn--primary:hover:not(:disabled){background:var(--core-btn-primary-hover)}.core-btn--secondary{background:transparent;border-color:var(--core-border);color:var(--core-text-muted)}.core-btn--secondary:hover:not(:disabled){background:var(--core-surface-hover);color:var(--core-text)}.core-btn--ghost{background:transparent;color:var(--core-text-muted)}.core-btn--ghost:hover:not(:disabled){background:var(--core-surface-hover);color:var(--core-text)}.core-btn--danger{background:var(--core-danger);color:var(--core-on-danger)}.core-btn--danger:hover:not(:disabled){background:var(--core-danger-hover)}.core-btn--block{display:flex;width:100%}.core-btn:disabled{opacity:.5;cursor:not-allowed}.core-btn__icon{display:inline-flex;align-items:center}.core-spinner{display:inline-block;border:2px solid var(--core-neutral-soft);border-top-color:currentcolor;border-radius:var(--core-radius-full);animation:core-spin .6s linear infinite}.core-spinner--sm{width:.85em;height:.85em}.core-spinner--md{width:1.25rem;height:1.25rem}.core-spinner--lg{width:2rem;height:2rem}@keyframes core-spin{to{transform:rotate(360deg)}}.core-field{display:flex;flex-direction:column;gap:var(--core-space-1)}.core-field__label{font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.core-field__required{color:var(--core-danger)}.core-field__hint{font-size:var(--core-text-xs);color:var(--core-text-dim)}.core-field__error{font-size:var(--core-text-xs);color:var(--core-danger)}.core-input{width:100%;padding:0 var(--core-space-3);background:var(--core-input-bg);border:1px solid var(--core-input-border);border-radius:var(--core-input-radius);color:var(--core-text);transition:border-color var(--core-duration-fast) var(--core-ease)}.core-input--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-input--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-input--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-input::placeholder{color:var(--core-input-placeholder)}.core-input:hover:not(:disabled){background:var(--core-surface-hover)}.core-input--invalid{border-color:var(--core-danger)}.core-input:disabled{opacity:.5;cursor:not-allowed}.core-textarea{width:100%;padding:var(--core-textarea-padding);background:var(--core-textarea-bg);border:1px solid var(--core-textarea-border);border-radius:var(--core-textarea-radius);color:var(--core-text);font:inherit;font-size:var(--core-textarea-size);line-height:var(--core-textarea-leading);resize:vertical;transition:border-color var(--core-duration-fast) var(--core-ease)}.core-textarea::placeholder{color:var(--core-input-placeholder)}.core-textarea:hover:not(:disabled){background:var(--core-surface-hover)}.core-textarea--fixed{resize:none}.core-textarea--invalid{border-color:var(--core-danger)}.core-textarea:disabled{opacity:.5;cursor:not-allowed}.core-select{position:relative;display:flex}.core-select__control{width:100%;padding:0 var(--core-space-6) 0 var(--core-space-3);background:var(--core-input-bg);border:1px solid var(--core-input-border);border-radius:var(--core-input-radius);color:var(--core-text);cursor:pointer;appearance:none}.core-select__control--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-select__control--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-select__control--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-select__control--invalid{border-color:var(--core-danger)}.core-select__control:disabled{opacity:.5;cursor:not-allowed}.core-select__arrow{position:absolute;top:50%;right:var(--core-space-3);width:.5rem;height:.5rem;border-right:2px solid var(--core-text-muted);border-bottom:2px solid var(--core-text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.core-checkbox{display:flex;align-items:flex-start;gap:var(--core-space-2)}.core-checkbox__control{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--core-accent);cursor:pointer;flex-shrink:0}.core-checkbox__label{display:flex;flex-direction:column;font-size:var(--core-text-sm);cursor:pointer}.core-checkbox__hint{font-size:var(--core-text-xs);color:var(--core-text-muted)}.core-checkbox--disabled{opacity:.5}.core-toggle{display:flex}.core-toggle__control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.core-toggle__label{display:flex;align-items:center;gap:var(--core-space-3);cursor:pointer}.core-toggle__track{display:block;width:var(--core-toggle-width);height:var(--core-toggle-height);padding:2px;background:var(--core-toggle-track, var(--core-toggle-off));border-radius:var(--core-radius-full);transition:background-color var(--core-duration-fast) var(--core-ease);flex-shrink:0}.core-toggle__knob{display:block;width:calc(var(--core-toggle-height) - 4px);height:calc(var(--core-toggle-height) - 4px);background:var(--core-surface);border-radius:var(--core-radius-full);transform:translate(var(--core-toggle-knob-x, 0));transition:transform var(--core-duration-fast) var(--core-ease)}.core-toggle--on{--core-toggle-track: var(--core-toggle-on);--core-toggle-knob-x: calc(var(--core-toggle-width) - var(--core-toggle-height))}.core-toggle__text{display:flex;flex-direction:column;font-size:var(--core-text-sm)}.core-toggle__hint{font-size:var(--core-text-xs);color:var(--core-text-muted)}.core-toggle--disabled{opacity:.5}.core-badge{display:inline-flex;align-items:center;gap:var(--core-space-1);padding:.15rem var(--core-space-2);border-radius:var(--core-badge-radius);font-size:var(--core-text-xs);font-weight:var(--core-badge-weight);letter-spacing:var(--core-badge-tracking);text-transform:uppercase;line-height:var(--core-line-tight)}.core-badge__dot{width:.4rem;height:.4rem;background:currentcolor;border-radius:var(--core-radius-full)}.core-badge{background:var(--core-badge-bg);color:var(--core-badge-fg)}.core-badge--neutral{--core-badge-bg: var(--core-neutral-soft);--core-badge-fg: var(--core-text-muted);--core-badge-solid-bg: var(--core-text-muted);--core-badge-solid-fg: var(--core-bg)}.core-badge--accent{--core-badge-bg: var(--core-accent-soft);--core-badge-fg: var(--core-accent);--core-badge-solid-bg: var(--core-accent);--core-badge-solid-fg: var(--core-on-accent)}.core-badge--success{--core-badge-bg: var(--core-success-soft);--core-badge-fg: var(--core-success);--core-badge-solid-bg: var(--core-success);--core-badge-solid-fg: var(--core-bg)}.core-badge--warning{--core-badge-bg: var(--core-warning-soft);--core-badge-fg: var(--core-warning);--core-badge-solid-bg: var(--core-warning);--core-badge-solid-fg: var(--core-bg)}.core-badge--danger{--core-badge-bg: var(--core-danger-soft);--core-badge-fg: var(--core-danger);--core-badge-solid-bg: var(--core-danger);--core-badge-solid-fg: var(--core-on-danger)}.core-badge--solid{background:var(--core-badge-solid-bg);color:var(--core-badge-solid-fg)}.core-card{display:flex;flex-direction:column;background:var(--core-card-bg);border:1px solid var(--core-card-border);border-radius:var(--core-card-radius);box-shadow:var(--core-card-shadow)}.core-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-card-padding);padding-bottom:0}.core-card__title{font-size:var(--core-text-md)}.core-card__body{padding:var(--core-card-padding)}.core-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-card-padding);padding-top:0}.core-card--interactive{cursor:pointer;transition:background-color var(--core-duration-fast) var(--core-ease)}.core-card--interactive:hover{background:var(--core-surface-hover)}.core-panel{display:flex;flex-direction:column;gap:var(--core-space-4);padding:var(--core-panel-padding);background:var(--core-panel-bg);border:1px solid var(--core-panel-border);border-radius:var(--core-panel-radius)}.core-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3)}.core-panel__title{font-size:var(--core-text-lg)}.core-panel__description{font-size:var(--core-text-sm);color:var(--core-text-muted)}.core-panel__actions{display:flex;gap:var(--core-space-2);flex-shrink:0}.core-panel__body{display:flex;flex-direction:column;gap:var(--core-space-4)}.core-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-alert-padding);border:1px solid currentcolor;border-radius:var(--core-alert-radius);font-size:var(--core-text-sm)}.core-alert__title{font-weight:var(--core-weight-bold)}.core-alert__message{color:var(--core-text)}.core-alert__close{background:none;border:none;color:inherit;font-size:var(--core-text-lg);line-height:1;cursor:pointer}.core-alert--neutral{background:var(--core-neutral-soft);color:var(--core-text-muted)}.core-alert--accent{background:var(--core-accent-soft);color:var(--core-accent)}.core-alert--success{background:var(--core-success-soft);color:var(--core-success)}.core-alert--warning{background:var(--core-warning-soft);color:var(--core-warning)}.core-alert--danger{background:var(--core-danger-soft);color:var(--core-danger)}.core-empty{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-2);padding:var(--core-space-7) var(--core-space-4);text-align:center}.core-empty__icon{color:var(--core-text-muted)}.core-empty__title{font-weight:var(--core-weight-medium)}.core-empty__description{font-size:var(--core-text-sm);color:var(--core-text-muted);max-width:32ch}.core-empty__action{margin-top:var(--core-space-2)}.core-dialog{position:fixed;inset:0;z-index:var(--core-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--core-space-4);padding-top:calc(var(--core-space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--core-space-4) + env(safe-area-inset-bottom))}.core-dialog__backdrop{position:absolute;inset:0;background:var(--core-backdrop)}.core-dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--core-dialog-width);max-height:100%;background:var(--core-dialog-bg);border:1px solid var(--core-border);border-radius:var(--core-dialog-radius);box-shadow:var(--core-dialog-shadow);overflow:hidden}.core-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-5);padding-bottom:var(--core-space-3)}.core-dialog__title{font-size:var(--core-text-lg)}.core-dialog__description{margin-top:var(--core-space-1);font-size:var(--core-text-sm);color:var(--core-text-muted)}.core-dialog__close{background:none;border:none;color:var(--core-text-muted);font-size:var(--core-text-xl);line-height:1;cursor:pointer}.core-dialog__close:hover{color:var(--core-text)}.core-dialog__body{padding:0 var(--core-space-5) var(--core-space-5);overflow-y:auto}.core-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--core-border)}.core-drawer{position:fixed;inset:0;z-index:var(--core-z-drawer);display:flex}.core-drawer__backdrop{position:absolute;inset:0;background:var(--core-backdrop)}.core-drawer__panel{position:relative;display:flex;flex-direction:column;width:var(--core-drawer-width);max-width:100%;height:100%;background:var(--core-drawer-bg);box-shadow:var(--core-drawer-shadow)}.core-drawer--right{justify-content:flex-end}.core-drawer--left{justify-content:flex-start}.core-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-4) var(--core-space-5);padding-top:calc(var(--core-space-4) + env(safe-area-inset-top));border-bottom:1px solid var(--core-border)}.core-drawer__title{font-size:var(--core-text-md)}.core-drawer__close{background:none;border:none;color:var(--core-text-muted);font-size:var(--core-text-xl);line-height:1;cursor:pointer}.core-drawer__close:hover{color:var(--core-text)}.core-drawer__body{flex:1;padding:var(--core-space-5);overflow-y:auto;overscroll-behavior:contain}.core-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-space-4) var(--core-space-5);padding-bottom:calc(var(--core-space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--core-border)}.core-appbar{display:flex;align-items:center;gap:var(--core-space-4);height:var(--core-appbar-height);padding:0 var(--core-space-5);background:var(--core-appbar-bg)}.core-appbar--top{border-bottom:1px solid var(--core-appbar-border);--core-appbar-top: 0;--core-appbar-bottom: auto}.core-appbar--bottom{border-top:1px solid var(--core-appbar-border);--core-appbar-top: auto;--core-appbar-bottom: 0}.core-appbar--sticky{position:sticky;top:var(--core-appbar-top, 0);bottom:var(--core-appbar-bottom, auto)}.core-appbar__title{font-weight:var(--core-weight-bold)}.core-appbar__start,.core-appbar__end{display:flex;align-items:center;gap:var(--core-space-3)}.core-appbar__center{display:flex;align-items:center;gap:var(--core-space-3);flex:1}.core-appbar__end{margin-left:auto}.core-tabs{display:flex;gap:var(--core-space-1);border-bottom:1px solid var(--core-tabs-border)}.core-tabs__tab{padding:var(--core-space-2) var(--core-space-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--core-text-dim);font-size:var(--core-text-sm);cursor:pointer;transition:color var(--core-duration-fast) var(--core-ease)}.core-tabs__tab:hover:not(:disabled){color:var(--core-text)}.core-tabs__tab--active{border-bottom-color:var(--core-tabs-indicator);color:var(--core-text)}.core-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.core-tabs__tab--fill{flex:1}:root{--core-text-sm: .875rem}
