:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6f3;--foreground:#1a1a1a;--primary:#f24e31;--primary-foreground:#fff;--accent:#82b9d9;--muted:#e0ded6;--muted-foreground:#454545;--border:#d2d0c6;--border-strong:#b7b3a4;--card:#fff;--surface:var(--card);--surface-sunken:var(--muted);--accent-tint:color-mix(in srgb, var(--accent) 12%, var(--card));--success:#21c45d;--warning:#f5870a;--destructive:#ef4343;--info:#1266d3;--honeycomb:#e0ac10;--info-bg:color-mix(in srgb, var(--info) 12%, transparent);--info-text:#184a8b;--success-bg:color-mix(in srgb, var(--success) 14%, transparent);--success-text:#16693a;--warning-bg:color-mix(in srgb, var(--warning) 20%, transparent);--warning-text:#864913;--destructive-bg:color-mix(in srgb, var(--destructive) 12%, transparent);--destructive-text:#9a1919;--text-micro:.625rem;--text-2xs:.7rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-display:1.6rem;--text-2xl:1.875rem;--leading-tight:1.2;--leading-normal:1.5;--tracking-tight:-.02em;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--width-narrow:640px;--width-content:1080px;--width-wide:1360px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-full:9999px;--radius:var(--radius-md);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 4px 16px #0000001f;--z-nav:100;--z-overlay:200;--dur-fast:.12s;--dur-base:.18s;--ease-out:cubic-bezier(0, 0, .2, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:3rem;--space-12:4rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-primary,.btn-danger,.btn-ghost,.btn-subtle{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, black)}.btn-danger{background:var(--destructive);color:var(--primary-foreground)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 88%, black)}.btn-ghost{padding-inline:var(--space-4);border-color:var(--border);color:var(--foreground);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-ghost.danger{color:var(--destructive-text)}.btn-subtle{padding:var(--space-1) var(--space-2);color:var(--primary);background:0 0;border-color:#0000}.btn-subtle:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.btn-primary:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-subtle:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-icon{padding:var(--space-2);aspect-ratio:1}.action-row,.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.input{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-size:var(--text-base);width:100%;font-family:inherit}.input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 65%, transparent)}.input-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}select.input,select.input-sm{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23454545' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6);cursor:pointer}.field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--muted-foreground);flex-direction:column;font-weight:600;display:flex}.field-label{align-items:baseline;gap:var(--space-2);display:inline-flex}.field-optional{opacity:.65;font-weight:400}.field-required{color:var(--destructive-text)}.field-hint{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:400}.field-error{font-size:var(--text-xs);color:var(--destructive-text);font-weight:500}.form-stack{gap:var(--space-4);flex-direction:column;display:flex}.form-stack>label{gap:var(--space-1);font-size:var(--text-sm);color:var(--muted-foreground);flex-direction:column;font-weight:600;display:flex}.text-link{font-size:var(--text-sm);text-align:center}.mono{font-family:var(--font-mono)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes pulse{50%{opacity:.35}}.pulse{animation:1.2s ease-in-out infinite pulse}@media (pointer:coarse){.btn-primary,.btn-danger,.btn-ghost,.btn-subtle,.input{min-height:44px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-menu.svelte-16thmrz{position:relative}.trigger.svelte-16thmrz{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.trigger.svelte-16thmrz:hover{color:var(--foreground);background:var(--muted)}.name.svelte-16thmrz{font-weight:600}.chevron.svelte-16thmrz{width:.75rem;height:.75rem;transition:transform var(--dur-fast) var(--ease-out)}.chevron.flip.svelte-16thmrz{transform:rotate(180deg)}.panel.svelte-16thmrz{top:calc(100% + var(--space-2));z-index:var(--z-overlay);min-width:11rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;right:0}.item.svelte-16thmrz{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:500;display:block}.item.svelte-16thmrz:hover{color:var(--foreground);background:var(--muted)}.divider.svelte-16thmrz{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}@media (pointer:coarse){.trigger.svelte-16thmrz,.item.svelte-16thmrz{align-items:center;min-height:44px;display:flex}}@media (width<=640px){.name.svelte-16thmrz{display:none}}.shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-12qhfyh{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-6) var(--space-3);border-bottom:1px solid var(--border);background:var(--background);display:flex;position:sticky;top:0}.tabs.svelte-12qhfyh{align-items:center;gap:var(--space-1);display:flex}.tab.svelte-12qhfyh{padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:var(--muted-foreground);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);font-size:.9rem;font-weight:600}.tab.svelte-12qhfyh:hover{color:var(--foreground);background:var(--muted)}.tab.active.svelte-12qhfyh{color:var(--primary-foreground);background:var(--primary)}.content.svelte-12qhfyh{width:100%;padding:var(--space-8) var(--space-6);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));flex:1}@media (pointer:coarse){.tab.svelte-12qhfyh{align-items:center;min-height:44px;display:inline-flex}}@media (width<=640px){.topbar.svelte-12qhfyh{padding-inline:var(--space-4)}.content.svelte-12qhfyh{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}}
