.seat-pill{min-height:44px;font-family:"Satoshi", var(--font-display,sans-serif);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:inline-flex}.seat-pill:disabled{opacity:.5;cursor:default}.seat-pill:not(:disabled):hover{transform:translateY(-1px)}.seat-pill-fill{color:#fff;background:linear-gradient(#5b8cf0 0%,#2563eb 52%,#1f55c9 100%);box-shadow:0 8px 20px #2563eb3d}.seat-pill-line{color:#0d1320;background:#ffffffd9;box-shadow:inset 0 0 0 1.5px #0d132033}.seat-pill-sm{min-height:34px;padding:0 16px;font-size:13px}.seat-pill-line[aria-pressed=true]{color:#1d4ed8;background:#eaf1fe;box-shadow:inset 0 0 0 1.5px #2563eb}.seat-quiet{font:inherit;color:var(--text-secondary,#5a574f);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.seat-quiet:hover{color:var(--text-primary,#1a1a18)}.seat-quiet:disabled{opacity:.5;cursor:default}.seat-chip{color:#0d1320a8;white-space:nowrap;background:#fffc;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0d13201f}.seat-chip-ok{color:#1e7a3a;box-shadow:none;background:#e8f9ed}.seat-chip-warn{color:#8a5407;box-shadow:none;background:#fff3d6}.seat-chip-blue{color:#1d4ed8;box-shadow:none;background:#eaf1fe}.seat-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#68655e);margin:0;font-size:11px;font-weight:700}.seat-h2{font-family:"Satoshi", var(--font-display,sans-serif);letter-spacing:-.02em;color:var(--text-primary,#1a1a18);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}.seat-h3{font-family:"Satoshi", var(--font-display,sans-serif);letter-spacing:-.01em;color:var(--text-primary,#1a1a18);margin:0;font-size:15px;font-weight:700;line-height:1.3}.seat-muted{color:var(--text-muted,#68655e);margin:0;font-size:14px;line-height:1.45}.seat-sentence{color:var(--text-secondary,#5a574f);margin:0;font-size:14px;line-height:1.5}.seat-sentence a,.seat-link{color:var(--accent-ink,#1d4ed8);font-weight:600;text-decoration:none}.seat-hair{background:var(--border,#eae6dd);height:1px}.seat-error{color:var(--status-rejected-text,#e5484d);margin:0;font-size:13px}.seat-hint{color:var(--text-muted,#68655e);margin:0;font-size:11.5px;line-height:1.4}.seat-field{border:1px solid var(--border,#eae6dd);width:100%;font:inherit;color:var(--text-primary,#1a1a18);background:0 0;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.4}.seat-field::placeholder{color:var(--text-hint,#6f6c64)}.seat-field:focus{border-color:var(--accent-visual,#3b82f6)}textarea.seat-field{resize:vertical;line-height:1.55}.seat-column{flex-direction:column;gap:16px;max-width:1180px;display:flex}.seat-card{padding:22px 26px}.seat-head{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.seat-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.seat-head .seat-chip{flex:none;margin-top:2px}.seat-facts{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.seat-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.seat-actions .seat-sentence{flex:320px}.seat-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.seat-block{margin-top:16px}.seat-form{flex-direction:column;gap:16px;display:flex}.seat-form-field{flex-direction:column;gap:6px;display:flex}.seat-choices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.seat-quote{border-left:2px solid var(--border,#eae6dd);color:var(--text-secondary,#5a574f);margin:0;padding-left:12px;font-size:13px;line-height:1.55}.seat-list{margin:0;padding:0;list-style:none}.seat-list li{border-bottom:1px solid var(--border-subtle,#f1ede4);color:var(--text-primary,#1a1a18);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.seat-list li:last-child{border-bottom:0}.seat-track{justify-content:space-between;margin:22px 0 18px;display:flex;container-type:inline-size}.seat-step{flex-direction:column;flex:none;align-items:center;gap:6px;width:96px;display:flex;position:relative}.seat-step:before{content:"";background:var(--seat-line,#e5e1d8);width:calc(20cqw - 31.2px);height:2px;position:absolute;top:5px;right:calc(50% + 6px)}.seat-step:first-child:before{display:none}.seat-step-in:before{background:#2563eb}.seat-dot{z-index:1;background:var(--surface,#fff);width:12px;height:12px;box-shadow:0 0 0 2px var(--seat-dot-ring,#d9d5cc) inset;border-radius:50%;position:relative}.seat-step-done .seat-dot{box-shadow:none;background:#2563eb}.seat-step-now .seat-dot{background:var(--surface,#fff);box-shadow:inset 0 0 0 3px #2563eb}.seat-step-label{color:var(--text-muted,#68655e);white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.2}.seat-step-done .seat-step-label,.seat-step-now .seat-step-label{color:var(--text-primary,#1a1a18)}.seat-standalone .pband-title{max-width:680px;left:max(36px,50% - 340px);right:36px}.seat-standalone .seat-column{max-width:680px;margin:0 auto}.seat-standalone .seat-column .seat-card{padding:24px 26px}.seat-brand{font-family:"Satoshi", var(--font-display,sans-serif);letter-spacing:-.01em;color:var(--pband-ink,#0d1320);align-items:center;gap:8px;margin-right:auto;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=dark] .seat-pill-line{color:var(--text-primary,#f2f2f0);background:#1e222bd9;box-shadow:inset 0 0 0 1.5px #ffffff38}:root[data-theme=dark] .seat-pill-line[aria-pressed=true]{color:#8fb4ff;background:#2563eb38;box-shadow:inset 0 0 0 1.5px #60a5fa}:root[data-theme=dark] .seat-chip{color:var(--text-secondary,#b0b0aa);background:#1e222bd9;box-shadow:inset 0 0 0 1px #ffffff24}:root[data-theme=dark] .seat-chip-ok{color:#7ed99a;background:#1e7a3a3d}:root[data-theme=dark] .seat-chip-warn{color:#f2c46b;background:#8a540747}:root[data-theme=dark] .seat-chip-blue{color:#8fb4ff;background:#2563eb3d}:root[data-theme=dark] .seat-step{--seat-line:#2a2e37}:root[data-theme=dark] .seat-dot{--seat-dot-ring:#3a3f4a}@media (max-width:1023px){.seat-standalone .pband-wrap{--pband-h:300px}.seat-standalone .pband-title{left:20px;right:20px}}@media (max-width:639px){.seat-card,.seat-standalone .seat-column .seat-card{padding:18px 16px}.seat-head{flex-direction:column}.seat-head .seat-chip{order:-1;margin-top:0}.seat-track{flex-wrap:wrap;row-gap:16px}.seat-step{width:33.333%}.seat-step:before{width:calc(33.333cqw - 12px)}.seat-step:nth-child(4):before{display:none}.seat-actions .seat-sentence{flex:200px}.seat-btns{flex:auto;margin-left:0}.seat-btns .seat-quiet{margin-left:auto}}@media (prefers-reduced-motion:reduce){.seat-pill{transition:none}}
