.ea{display:grid;gap:16px;min-width:0;color:var(--text);container-type:inline-size}.ea-head{display:grid;gap:8px;min-width:0}.ea-head__chain{width:132px;height:auto;color:var(--accent)}.ea-title{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.2}.ea-lead{margin:0;line-height:1.5}.ea-perks{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ea-perks li{position:relative;padding-left:26px;line-height:1.4}.ea-perks li:before{content:"";position:absolute;left:4px;top:.42em;width:12px;height:7px;border:2px solid var(--accent);border-radius:50%;transform:rotate(-12deg)}.ea-form{display:grid;gap:18px;min-width:0}.ea-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.ea-field>label,.ea-field>legend{font-weight:700;line-height:1.35;padding:0}.ea-field>legend{margin-bottom:6px}.ea-field input[type=text],.ea-field input[type=email],.ea-field textarea{width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:text;user-select:text}.ea-field textarea{resize:vertical;line-height:1.45}.ea-field input:focus-visible,.ea-field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ea-field [aria-invalid=true]{border-color:var(--danger)}.ea-chips{display:flex;flex-wrap:wrap;gap:8px}.ea-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;line-height:1.25;max-width:100%;-webkit-tap-highlight-color:transparent}.ea-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ea-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ea-chip[data-on="1"]{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.ea-choices[aria-invalid=true] .ea-chip{border-color:var(--danger)}.ea-yes{display:grid;gap:18px;padding:16px;border-radius:var(--radius);border:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ea-yes__lead{margin:0;font-family:var(--font-display);font-size:1.05rem}.ea-consent{display:grid;gap:8px;padding-top:14px;border-top:1.5px dashed var(--border)}.ea-consent__line{margin:0;font-weight:700;line-height:1.45}.ea-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;line-height:1.4;cursor:pointer}.ea-check input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--accent)}.ea-error{margin:0;color:var(--danger);font-weight:700;line-height:1.35}.ea-submit{justify-self:start}.ea-privacy{margin:0;line-height:1.45}.ea-panel{display:grid;gap:12px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--border);justify-items:start;min-width:0}.ea-panel h4{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.25}.ea-panel h4:focus{outline:none}.ea-panel p{margin:0;line-height:1.5}.ea-testmode{display:inline-block;padding:6px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1.5px dashed color-mix(in srgb,var(--warn) 60%,transparent)}.ea-refund{font-size:var(--type-small);color:var(--text-muted);white-space:nowrap}.ea-refund a,.ea-consent__line a{color:var(--accent);font-weight:700;text-underline-offset:3px}.ea-stub{border-style:dashed}.ea-stub__amount{display:flex;gap:16px;align-items:baseline;justify-content:space-between;width:100%;font-size:1.1rem}.ea-stub__amount strong{font-family:var(--font-display);font-size:1.6rem}.ea-actions{display:flex;flex-wrap:wrap;gap:10px}.ea-done__fig{width:140px;height:auto;color:var(--accent)}.ea-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--border);min-width:0}.ea-profile .ea-badge{grid-column:1 / -1;justify-self:start}.ea-profile__avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--chip);color:var(--text);font-family:var(--font-display);font-size:1.3rem;font-weight:700;border:2px dashed var(--accent)}.ea-profile__who{display:grid;gap:4px;min-width:0}.ea-profile__kicker{margin:0;font-size:var(--type-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ea-profile__name{margin:0;font-family:var(--font-display);font-size:1.2rem;overflow-wrap:anywhere}.ea-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;border-radius:16px;color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1.5px solid var(--accent);box-shadow:1px 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.ea-badge__mark{flex:none;width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ea-badge__mark path:first-child{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.ea-badge__text{display:grid;min-width:0;line-height:1.2}.ea-badge__label{font-weight:700;overflow-wrap:anywhere}.ea-badge__no{font-size:var(--type-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.ea-admin{display:grid;gap:12px;padding:16px;border-radius:var(--radius);border:2px dashed var(--border);min-width:0}.ea-admin h4{margin:0;font-family:var(--font-display);font-size:var(--type-title)}.ea-admin p{margin:0}.ea-admin__formula{font-size:var(--type-small);line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ea-admin__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ea-admin__cap{display:inline-flex;align-items:center;gap:8px;font-weight:700}.ea-admin__cap input{width:5.5em;min-height:44px;padding:6px 10px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm)}.ea-admin__count{color:var(--text-muted)}.ea-rank{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ea-rank__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.ea-rank__no{font-family:var(--font-display);font-weight:700;min-width:1.6em;text-align:right;color:var(--text-muted)}.ea-rank__main{display:grid;gap:4px;min-width:0}.ea-rank__who{overflow-wrap:anywhere}.ea-rank__mail{color:var(--text-muted);font-size:var(--type-small);-webkit-user-select:text;user-select:text}.ea-rank__facts,.ea-rank__parts{font-size:var(--type-small);color:var(--text-muted);line-height:1.4}.ea-rank__fix{font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.ea-rank__side{display:grid;gap:6px;justify-items:end}.ea-rank__score{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.ea-rank__chosen{font-size:var(--type-small);font-weight:700;white-space:nowrap}.ea-rank__pick{min-height:40px}@container (max-width: 480px){.ea-rank__row{grid-template-columns:auto minmax(0,1fr)}.ea-rank__side{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.ea-rank__no{grid-row:1;align-self:center}.ea-rank__main{grid-column:1 / -1;grid-row:2}.ea-yes{padding:12px}}.ea-nw{white-space:nowrap}.ea-saved{margin:0;padding-left:12px;border-left:3px solid var(--accent);color:var(--text-muted);line-height:1.45}.ea-sync{margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.4}.ea-sync.is-waiting{padding:10px 12px;border-radius:var(--radius-sm);font-weight:700;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1.5px dashed color-mix(in srgb,var(--warn) 60%,transparent)}.ea-sync.is-sent{color:var(--text);font-weight:700}.ea-sync.is-sent:before{content:"✓ ";color:var(--accent)}.ea-delete{justify-self:start}.ea-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ea-ts:empty{display:none}.ea-admin__key{display:grid;gap:6px;font-weight:700}.ea-admin__key textarea{font:16px/1.4 ui-monospace,Consolas,monospace;user-select:text;-webkit-user-select:text}.ea-admin__fresh{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);border:1.5px dashed var(--accent)}.ea-admin__fresh p{margin:0}.ea-admin__updated{margin:0;color:var(--text-muted)}.ea-rank__pay[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ea-sync:empty{display:none}.ea-birthday{display:grid;gap:8px}.ea-birthday .hint{margin:0}.ea-birthday__fields{display:grid;gap:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px}.ea-birthday__date{display:flex;flex-wrap:wrap;gap:10px}.ea-birthday__date .ea-field{flex:1 1 140px;min-width:0}.ea-select select{width:100%;min-height:44px;font-size:max(16px,1rem);font-family:inherit;color:inherit;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:8px 12px}.ea-select select:focus-visible{outline:3px solid var(--focus, var(--accent));outline-offset:2px}.ea-limited{margin:0}.fd-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0}.fd-badges>*{flex:0 1 auto;min-width:0;max-width:100%}.fd-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 14px 5px 5px;border-radius:999px;color:var(--on-accent, var(--accent-text, #fff));background:var(--accent);border:1.5px solid var(--accent);box-shadow:0 1px color-mix(in srgb,var(--text) 18%,transparent);-webkit-user-select:none;user-select:none}.fd-badge__disc{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 4px;box-sizing:border-box;border-radius:999px;font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1;color:var(--accent);background:var(--surface, var(--paper, #fff));border:2px solid color-mix(in srgb,var(--surface, var(--paper, #fff)) 60%,var(--accent))}.fd-badge__text{display:grid;min-width:0;line-height:1.2}.fd-badge__label{font-weight:700;overflow-wrap:anywhere}.fd-nw{white-space:nowrap}.fd-badge__sub{font-size:var(--type-small, .85rem);opacity:.92;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fd-badge--compact{padding:3px 11px 3px 3px;gap:6px;font-size:.9rem}.fd-badge--compact .fd-badge__disc{min-width:24px;height:24px;font-size:.8rem;border-width:1.5px}.fs-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 12px 5px 8px;border-radius:6px;color:var(--text);background:var(--surface, var(--paper, #fff));border:1.5px dashed color-mix(in srgb,var(--accent) 70%,var(--text));-webkit-user-select:none;user-select:none}.fs-badge__mark{flex:none;width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.fs-badge__text{display:grid;min-width:0;line-height:1.2}.fs-badge__label{font-weight:700;overflow-wrap:anywhere}.fs-badge__sub{font-size:var(--type-small, .85rem);color:var(--text-muted, var(--muted));overflow-wrap:anywhere}.fs-badge--compact{padding:3px 10px 3px 6px;gap:6px;font-size:.9rem}.fs-badge--compact .fs-badge__mark{width:18px;height:18px}@media (forced-colors: active){.fs-badge{border-color:CanvasText}.fs-badge__mark{stroke:CanvasText}}.fd-badges--compact{gap:6px}.fd-badges--compact .ea-badge{padding:3px 10px 3px 5px;gap:6px;font-size:.9rem;border-radius:14px}.fd-badges--compact .ea-badge__mark{width:18px;height:18px}.fd-badges--compact .ea-badge__no{font-size:.78rem}.fd-byline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.fd-byline__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--chip, var(--soft));color:var(--text);font-weight:700}.fd-byline__who{display:grid;gap:6px;min-width:0}.fd-byline__name{margin:0;font-weight:700;overflow-wrap:anywhere}.fd-byline__when{font-weight:400;color:var(--text-muted, var(--muted))}.designer-profile .fd-badges{margin-top:6px}@media (forced-colors: active){.fd-badge,.fd-badge__disc{border-color:CanvasText}}.designer-profile__head>div{min-width:0}.designer-profile__head:has(.fd-badges){align-items:flex-start}.waitlist-notice{display:grid;gap:10px;justify-items:start;margin:8px 0;min-width:0}.waitlist-notice p{margin:0;overflow-wrap:anywhere}.waitlist-notice a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;max-width:100%}
