@font-face{font-family:Figtree;src:url(/assets/figtree.17d6a65b-Bcp0qW7f.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--t-bg:#fff8e6;--t-surface:#fff;--t-surface-2:#fff0c7;--t-ink:#2a2a28;--t-ink-soft:#57544c;--t-ink-muted:#57544c;--t-line:#e9dfc4;--t-brand:#2a2a28;--t-on-brand:#fff;--t-brand-text:#2a2a28;--t-brand-soft:#fff0c7;--t-accent:#f5be0b;--t-on-accent:#111;--t-focus:#2a2a28;--t-success:#1d6b3a;--t-success-soft:#e6f4ea;--t-warning:#8a4b00;--t-warning-soft:#fdf1dc;--t-danger:#b42318;--t-danger-soft:#fdecea;--t-font-display:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--t-font-display-weight:800;--t-font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--t-radius-sm:8px;--t-radius-md:12px;--t-radius-lg:16px;--t-radius-pill:999px;--t-space-unit:1;--t-shadow-card:none}.ec-button{font:inherit;font-family:var(--t-font-body);padding:calc(10px * var(--t-space-unit)) calc(18px * var(--t-space-unit));border-radius:var(--t-radius-md);cursor:pointer;border:1px solid #0000;min-height:44px;font-weight:600}.ec-button--primary{background:var(--t-brand);color:var(--t-on-brand)}.ec-button--secondary{color:var(--t-brand-text);background:0 0;border-color:currentColor}.ec-button:focus-visible{outline:3px solid var(--t-focus);outline-offset:2px}.ec-field{gap:calc(6px * var(--t-space-unit));font-family:var(--t-font-body);display:grid}.ec-field__label{color:var(--t-ink);font-weight:600}.ec-field__hint{color:var(--t-ink-muted);margin:0;font-size:.875em}.ec-field__input{font:inherit;min-height:44px;padding:calc(8px * var(--t-space-unit)) calc(12px * var(--t-space-unit));border:1px solid var(--t-line);border-radius:var(--t-radius-md);background:var(--t-surface);color:var(--t-ink)}.ec-field__input:focus-visible{outline:3px solid var(--t-focus);outline-offset:1px}.ec-field__input[aria-invalid=true]{border-color:var(--t-danger)}.ec-field__error{color:var(--t-danger);margin:0;font-size:.875em}.ec-notice{font-family:var(--t-font-body);padding:calc(10px * var(--t-space-unit)) calc(14px * var(--t-space-unit));border-radius:var(--t-radius-md);color:var(--t-ink);border-left:4px solid}.ec-notice--info{background:var(--t-brand-soft);border-left-color:var(--t-brand)}.ec-notice--success{background:var(--t-success-soft);border-left-color:var(--t-success)}.ec-notice--error{background:var(--t-danger-soft);border-left-color:var(--t-danger)}.ec-card{background:var(--t-surface);color:var(--t-ink);border:1px solid var(--t-line);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-card);padding:calc(24px * var(--t-space-unit))}.ec-logo{font-family:var(--t-font-display);letter-spacing:-.015em;color:var(--t-ink);white-space:nowrap;justify-items:stretch;gap:.22em;font-weight:800;line-height:1;display:inline-grid}.ec-logo__pencil{width:0;min-width:100%;height:auto;display:block}.console-page{background:var(--t-bg);min-height:100vh;color:var(--t-ink);font-family:var(--t-font-body);place-content:center;justify-items:center;gap:24px;padding:24px 16px;display:grid}.console-card{width:min(100%,420px)}.console-form,.console-home{gap:16px;display:grid}.console-form h1,.console-form h2,.console-home h1{font-family:var(--t-font-display);margin:0}.console-muted{color:var(--t-ink-muted);margin:0}.console-logo{font-size:26px}
