:root{--primary: #f7bb00;--primary-10: #fffbed;--primary-20: #fdeebe;--primary-30: #fce18e;--primary-60: #e0aa00;--primary-70: #d9a800;--primary-on: #151718;--primary-text: #b45309;--primary-text-strong: #92400e;--tertiary-10: #ffffff;--tertiary-20: #ebebeb;--tertiary-30: #d9dde3;--tertiary-40: #b0b5bc;--tertiary-50: #a0a4a9;--tertiary-60: #8c8f93;--tertiary-70: #5c5e61;--tertiary-80: #2e3032;--tertiary-100: #151718;--surface: #f7f7f8;--canvas: #ffffff;--canvas-soft: #f7f7f8;--canvas-softer: #ebebeb;--surface-pressed: #d9dde3;--hairline: #d9dde3;--text-primary: var(--tertiary-100);--text-body: var(--tertiary-70);--text-muted: var(--tertiary-60);--text-on-ink: var(--primary-on);--success: #16a34a;--success-bg: #dcfce7;--success-tint: #dcfce7;--success-border: #bbf7d0;--success-strong: #15803d;--error: #dc2626;--error-bg: #fee2e2;--error-tint: #fee2e2;--error-border: #fecaca;--error-strong: #b91c1c;--warning: #f59e0b;--warning-tint: #fef3c7;--warning-strong: #b45309;--accent-orange: #f97316;--accent-orange-tint: #ffedd5;--accent-orange-strong: #c2410c;--info: #3b82f6;--info-tint: #dbeafe;--info-strong: #1d4ed8;--link: #1d4ed8;--scale-low: #ef4444;--scale-mid: #f59e0b;--scale-high: #22c55e;--font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Nunito Sans", system-ui, sans-serif;--ink: var(--primary);--ink-elevated: var(--primary-60);--on-ink: var(--primary-on);--radius-sm: 4px;--radius-input: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-option: 12px;--radius-card: 16px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--radius-pill-tab: 36px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--shadow-card: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-card-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--shadow-level-1: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-level-2: 0 4px 24px rgba(0,0,0,.1);--shadow-popover: 0 4px 24px rgba(0,0,0,.1);--shadow-pill-float: 0 2px 8px rgba(0,0,0,.16);--topnav-height: 56px;--sidebar-width: 312px;--primary-50: var(--primary);--error-50: var(--error)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tertiary-30);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--tertiary-40)}.display-xxl{font-family:var(--font-display);font-size:44px;line-height:52px;font-weight:700;letter-spacing:-.01em}.display-xl{font-family:var(--font-display);font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.005em}.display-lg{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:700}.display-md{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:700}.display-sm{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:700}.body-lg{font-size:18px;line-height:28px;font-weight:400}.body-md{font-size:16px;line-height:24px;font-weight:400;color:var(--text-body)}.body-md-strong{font-size:16px;line-height:24px;font-weight:600}.body-sm{font-size:14px;line-height:20px;font-weight:400;color:var(--text-body)}.body-sm-strong{font-size:14px;line-height:20px;font-weight:600}.caption{font-size:13px;line-height:18px;font-weight:400;color:var(--text-body)}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-body)}[data-rich-text] a{color:var(--link);font-weight:600;text-decoration:var(--link-decoration, none);text-underline-offset:2px;overflow-wrap:anywhere}[data-rich-text] a:hover{text-decoration:underline}[data-rich-text] a:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius-sm)}.btn-pill-primary,.btn-pill-secondary,.btn-pill-subtle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--font);font-size:16px;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-pill-primary{background:var(--primary);color:var(--primary-on)}.btn-pill-primary:hover:not(:disabled){background:var(--primary-60)}.btn-pill-secondary{background:var(--canvas);color:var(--tertiary-100);border-color:var(--tertiary-100)}.btn-pill-secondary:hover:not(:disabled){background:var(--surface)}.btn-pill-subtle{background:var(--primary-10);color:var(--primary-text-strong)}.btn-pill-subtle:hover:not(:disabled){background:var(--primary-20)}.btn-pill-primary:disabled,.btn-pill-secondary:disabled,.btn-pill-subtle:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.btn-pill-primary:active:not(:disabled),.btn-pill-secondary:active:not(:disabled),.btn-pill-subtle:active:not(:disabled){transform:scale(.97)}}.input-soft{width:100%;height:52px;padding:0 16px;border:1px solid var(--tertiary-30);border-radius:var(--radius-input);background:var(--canvas);color:var(--tertiary-80);font-family:var(--font);font-size:16px;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.input-soft::placeholder{color:var(--tertiary-60)}.input-soft:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-30)}.text-input{width:100%;height:52px;border:1px solid transparent;border-radius:var(--radius-input);padding:0 16px;font-family:var(--font);font-size:16px;color:var(--text-primary);background:var(--canvas-soft);transition:background .15s,border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.text-input::placeholder{color:var(--text-muted)}.grow-input{height:auto;min-height:52px;padding:14px 16px;line-height:1.4;resize:none;overflow:hidden;overflow-wrap:anywhere}.text-input:focus{outline:none;background:var(--canvas);border-color:var(--ink);border-width:2px}.card-shell{background:var(--canvas);border:1px solid var(--tertiary-30);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.card-soft{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-6)}.card-elevated{background:var(--canvas);border:1px solid var(--tertiary-30);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card-md)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button,[type=button],[type=submit]{font-family:var(--font)}dialog.svelte-qi7qyx{width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);color:var(--text-primary);font-family:var(--font);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .12s ease-in,transform .12s ease-in,overlay .12s allow-discrete,display .12s allow-discrete}dialog[open].svelte-qi7qyx{opacity:1;transform:none;transition-duration:.18s;transition-timing-function:ease-out}@starting-style{dialog[open].svelte-qi7qyx{opacity:0;transform:translateY(8px) scale(.98)}}dialog.svelte-qi7qyx::backdrop{background:#00000073;opacity:0;transition:opacity .12s ease-in,overlay .12s allow-discrete,display .12s allow-discrete}dialog[open].svelte-qi7qyx::backdrop{opacity:1;transition-duration:.18s}@starting-style{dialog[open].svelte-qi7qyx::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){dialog.svelte-qi7qyx,dialog.svelte-qi7qyx::backdrop{transition:none;transform:none}}.box.svelte-qi7qyx{display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.title.svelte-qi7qyx{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.body.svelte-qi7qyx{margin:0;font-size:15px;line-height:1.55;color:var(--text-body)}.label.svelte-qi7qyx{margin:0;font-size:15px;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.label.svelte-qi7qyx span:where(.svelte-qi7qyx){color:var(--text-body)}.url.svelte-qi7qyx{margin:0;padding:12px 14px;max-height:min(40dvh,320px);overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.url.svelte-qi7qyx strong:where(.svelte-qi7qyx){font-weight:700;color:var(--text-primary)}.dim.svelte-qi7qyx{color:var(--text-body)}.actions.svelte-qi7qyx{display:flex;justify-content:center;gap:10px;margin-top:8px}.actions.svelte-qi7qyx button:where(.svelte-qi7qyx){flex:1;min-height:48px;padding:0 16px}
