:root{--color-brand-fill:oklch(56.3% .202 328);--color-brand-fill-hover:oklch(49.1% .173 328);--color-brand-text:oklch(54.1% .19 328);--color-brand-tint:oklch(96.4% .028 328);--color-secondary-fill:oklch(45.3% .052 280);--color-secondary-fill-hover:oklch(38.7% .043 279);--color-secondary-text:oklch(45.3% .052 280);--color-secondary-tint:oklch(94.6% .019 280);--color-danger-fill:oklch(55.8% .134 25);--color-danger-fill-hover:oklch(48.5% .122 24.6);--color-danger-text:oklch(51.2% .127 25);--color-danger-tint:oklch(94.9% .022 24);--color-success-fill:oklch(53.3% .084 155);--color-success-fill-hover:oklch(46.2% .075 155.3);--color-success-text:oklch(49.7% .08 155);--color-success-tint:oklch(96.6% .024 159);--color-warning-fill:oklch(54.4% .085 80);--color-warning-fill-hover:oklch(47.2% .076 79);--color-warning-text:oklch(51.1% .081 81);--color-warning-tint:oklch(96.8% .022 87);--color-info-fill:oklch(53.9% .084 234.6);--color-info-fill-hover:oklch(46.6% .077 236);--color-info-text:oklch(50.3% .081 236);--color-info-tint:oklch(96.3% .018 238);--color-focus:var(--color-brand-fill);--color-cursor:var(--color-brand-fill);--color-cursor-bg:var(--color-brand-tint);--color-armed:var(--color-danger-text);--color-armed-bg:var(--color-danger-tint);--color-scrim:oklch(20.4% .034 280/.45);--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--color-nav-bg:var(--color-secondary-fill-hover);--color-footer-bg:var(--color-secondary-fill);--color-bg:oklch(98.6% .003 286);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(96.5% .005 275);--color-border-strong:oklch(62.2% .06 280);--color-border:oklch(79.9% .023 280);--color-border-subtle:oklch(93.5% .009 280);--color-text:oklch(20.4% .034 280);--color-text-secondary:oklch(45.7% .055 280);--color-text-muted:oklch(52.7% .05 280);--color-text-inverse:oklch(100% 0 0);--color-google:#4285f4;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--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:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.07);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.08);--container-max:1200px;--nav-height:64px;--status-height:2.25rem;--transition-fast:.15s ease;--transition-base:.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}img{display:block;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-6);width:100%}.form-label{font-weight:600}.form-input,.form-label,.form-textarea{color:var(--color-text);font-size:var(--font-size-sm)}.form-input,.form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast);width:100%}.form-textarea{line-height:1.6;min-height:100px;resize:vertical}.form-error,.form-success{border:1px solid;border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.form-error{background:var(--color-danger-tint);border-color:var(--color-danger-fill);color:var(--color-danger-text)}.form-success{background:var(--color-success-tint);border-color:var(--color-success-fill);color:var(--color-success-text)}.page-title{font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.03em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.kbd{background:var(--color-surface);border:solid var(--color-border);border-radius:var(--radius-sm);border-width:1px 1px 2px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1;padding:var(--space-1) var(--space-2)}.kbd,.sr-only{white-space:nowrap}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}
