.status-chip{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:2px var(--spacing-md);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-chip.tone-accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.status-chip.tone-warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.status-chip.tone-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.status-chip.tone-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.status-chip.tone-danger{border-color:var(--error-border);background:var(--error-bg);color:var(--error)}.status-chip.tone-muted{color:var(--muted)}.adm-page{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-xl) 0 var(--spacing-xl)}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md) var(--spacing-xl)}.adm-head h1{font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;text-transform:uppercase}.adm-head p{margin-top:var(--spacing-sm);color:var(--muted);font-size:13px}.adm-panel{background:var(--surface);border:1px solid var(--border)}.adm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border)}.adm-panel>header h2{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.adm-panel>.body{padding:var(--spacing-lg)}.adm-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-strong);background:var(--surface);font-size:14px}.adm-banner strong{display:block}.adm-banner.tone-warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.adm-banner.tone-danger{border-color:var(--error-border);background:var(--error-bg);color:var(--error)}.adm-banner.tone-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.adm-banner.tone-soon{border:1px dashed var(--soon-border);background:var(--soon-bg);color:var(--soon-ink)}.adm-soon{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:36px;padding:0 var(--spacing-md);border:1px dashed var(--soon-border);background:var(--soon-bg);color:var(--soon-ink);font-size:13px;font-weight:600;cursor:not-allowed}.adm-soon .badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adm-control{min-height:38px;padding:0 var(--spacing-md);background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text);font:inherit;font-size:14px}.adm-control:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}@font-face{font-family:Big Shoulders;src:url(/fonts/BigShoulders-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display: "Big Shoulders", "Work Sans", sans-serif;--accent: #ffd60a;--ink: #121416;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--section-padding: 64px;--btn-primary-hover: #ffe24d;--card-hover-border: #ffd60a;--btn-outline-hover: rgb(241 242 238 / .1);--bg: #121416;--header-bg: #121416;--topbar-bg: #0c0d0f;--topbar-text: #b4b8b2;--nav-bg: #1c1f22;--surface: #1c1f22;--surface-media: #2a2e33;--surface-head: #262a2e;--section-alt-bg: #0c0d0f;--section-why-bg: #1c1f22;--chip-bg: #1c1f22;--chip-border: #33383d;--text: #f1f2ee;--muted: #b4b8b2;--accent-text: #ffd60a;--border: #33383d;--border-strong: #33383d;--header-border: 1px solid #33383d;--section-head-border: 1px solid #33383d;--input-bg: #1c1f22;--input-border: #33383d;--search-btn-border: #ffd60a;--focus-border: #ffd60a;--status-border: #5a6066;--hatch: #6b5c08;--form-bg: #121416;--form-border: 0 solid transparent;--form-gap-bg: #33383d;--btn-bw: 0px;--outline-accent-border: 1px solid #ffd60a;--outline-accent-fg: #ffd60a;--cta-border: 0 solid transparent;--badge-bw: 0px;--h1-lh: 1;--h2-lh: .9;--bignum-mt: 4px;--marker-bg: none;--marker-fg: #ffd60a;--marker-px: 0;--block-bg: transparent;--block-fg: #ffd60a;--block-px: 0;--block-py: 0;--meter-track: #121416;--meter-border: #33383d;--meter-empty: #262a2e;--row-a: #121416;--row-b: #16181b;--row-hl: #1f2326;--row-hl-fg: inherit;--row-hl-sub: #ffd60a;--error: #ff7b6e;--success: #6fd08c;--warning: #ffb454;--accent-soft: #2e2a12;--accent-line: #7a6a12;--warn-bg: #2b2416;--warn-border: #6e5520;--warn-ink: #f3b54a;--error-bg: #2c1716;--error-border: #6b2b28;--success-bg: #15261e;--success-border: #245a40;--info: #7db8f0;--info-bg: #16212d;--info-border: #2a4a6a;--soon-ink: #c3aeff;--soon-bg: #211c33;--soon-border: #4a3d78;--dirty-bg: #2f2a10;--dirty-line: #ffd500;--row-hover: #202328;--overlay: rgba(5, 6, 8, .72);--skeleton: #272a30}:root[data-theme=light]{--bg: #f1f2ef;--header-bg: #ffffff;--topbar-bg: #121416;--topbar-text: #f1f2ee;--nav-bg: #ffffff;--surface: #ffffff;--surface-media: #e6e7e2;--surface-head: #e6e7e2;--section-alt-bg: #ffffff;--section-why-bg: #f1f2ef;--chip-bg: #e6e7e2;--chip-border: #cfd1cb;--text: #121416;--muted: #4a4e52;--accent-text: #6b5400;--border: #cfd1cb;--border-strong: #121416;--header-border: 2px solid #121416;--section-head-border: 2px solid #121416;--input-bg: #ffffff;--input-border: #121416;--search-btn-border: #121416;--focus-border: #121416;--status-border: #121416;--hatch: #c9ad00;--form-bg: #ffffff;--form-border: 2px solid #121416;--form-gap-bg: #cfd1cb;--btn-bw: 2px;--btn-primary-hover: #f0c800;--card-hover-border: #121416;--btn-outline-hover: rgb(18 20 22 / .07);--outline-accent-border: 2px solid #121416;--outline-accent-fg: #121416;--cta-border: 2px solid #121416;--badge-bw: 2px;--h1-lh: 1;--h2-lh: 1;--bignum-mt: 8px;--marker-bg: linear-gradient( to bottom, transparent .12em, #ffd60a .12em, #ffd60a calc(100% - .08em) , transparent calc(100% - .08em) );--marker-fg: #121416;--marker-px: .12em;--block-bg: #ffd60a;--block-fg: #121416;--block-px: .12em;--block-py: .06em;--meter-track: #dadcd6;--meter-border: #121416;--meter-empty: transparent;--row-a: #ffffff;--row-b: #f1f2ef;--row-hl: #ffd60a;--row-hl-fg: #121416;--row-hl-sub: #6b5400;--error: #b3261e;--success: #1b6e3a;--warning: #8a5300;--accent-soft: #fff6c7;--accent-line: #d9b700;--warn-bg: #fff3dc;--warn-border: #e8c27a;--warn-ink: #8a5300;--error-bg: #fdecea;--error-border: #edb3ae;--success-bg: #e6f4ec;--success-border: #a9d8be;--info: #215f9e;--info-bg: #e8f1fb;--info-border: #aecbea;--soon-ink: #5a3db0;--soon-bg: #f0ebfc;--soon-border: #c9bbf0;--dirty-bg: #fff5c2;--dirty-line: #b89600;--row-hover: #f6f5f1;--overlay: rgba(22, 23, 26, .45);--skeleton: #e7e5df}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Work Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--bg)}a{color:var(--text)}a:hover{color:var(--accent-text)}button,input,select{font:inherit}h1,h2,h3,p{margin:0}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}.kicker{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg);border-bottom:var(--section-head-border)}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5vw,68px);line-height:var(--h2-lh);text-transform:uppercase}.section-title .num{margin-right:var(--spacing-lg)}.marker{background:var(--marker-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--marker-fg);padding:0 var(--marker-px)}.block{background:var(--block-bg);color:var(--block-fg);padding:var(--block-py) var(--block-px) calc(var(--block-py) / 3)}.link-touch{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--accent) 0 12px,var(--ink) 12px 24px)}.field{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.field>label,.field .field-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field .optional{font-weight:400;letter-spacing:0;text-transform:none}.input{width:100%;min-height:48px;padding:0 var(--spacing-lg);background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:4px;font-size:15px}.input:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.input.invalid{border-color:var(--error)}textarea.input{min-height:88px;padding-block:var(--spacing-md);resize:vertical}.error-text{font-size:13px;color:var(--error)}.hint{font-size:13px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.form-grid .wide{grid-column:1/-1}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px}.panel .panel-head{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border);border-radius:4px 4px 0 0;background:var(--surface-head)}.panel .panel-head h2{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:1;text-transform:uppercase}.panel .panel-body{padding:var(--spacing-xl)}.option{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg);border:1px solid var(--border);border-radius:4px;background:var(--bg);cursor:pointer}.option input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.option:has(input:checked){border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.option:has(input:focus-visible){outline:2px solid var(--focus-border);outline-offset:2px}.option .option-title{display:block;font-weight:600}.option .option-text{display:block;font-size:14px;color:var(--muted)}.option-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;border:0}.link-button{padding:0;border:0;background:none;color:var(--text);font-weight:600;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--accent-text)}.discount-badge{position:absolute;top:var(--badge-offset, 12px);left:var(--badge-offset, 12px);padding:calc(4px - var(--badge-bw) / 2) calc(10px - var(--badge-bw) / 2);border:var(--badge-bw) solid var(--ink);border-radius:4px;background:var(--accent);color:var(--ink);font-family:var(--font-display);font-weight:900;font-size:var(--badge-font-size, 22px);line-height:1.05}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.modal-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-md);margin:0 calc(-1 * var(--spacing-xl));padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border);background:var(--surface)}@media(max-width:640px){.modal-actions{margin:0 calc(-1 * var(--spacing-lg));padding:var(--spacing-md) var(--spacing-lg)}}.timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.timeline li{position:relative;display:flex;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.timeline li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--border)}.timeline li:last-child{padding-bottom:0}.timeline .marker-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--status-border);border-radius:50%;background:var(--surface);font-weight:700;font-size:14px}.timeline .done .marker-dot{background:var(--accent);border-color:var(--accent);color:var(--ink)}.timeline .current .marker-dot{border-color:var(--accent);box-shadow:inset 0 0 0 5px var(--accent)}.timeline .upcoming{color:var(--muted)}.timeline .status-title{display:block;font-weight:600}.timeline .status-text{display:block;font-size:14px;color:var(--muted)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-sm) var(--spacing-xl);margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}
