.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:100%;max-width:1120px;padding:0 var(--bp-space-4);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--bp-space-6)}}.site-header{background:var(--bp-surface);border-bottom:1px solid var(--bp-divider)}.site-header__inner{align-items:center;gap:var(--bp-space-4);min-height:64px;display:flex}@media (min-width:768px){.site-header__inner{gap:var(--bp-space-8);min-height:72px}}.wordmark{color:var(--bp-text);align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:800;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark__mark{background:var(--bp-accent);border:1.5px solid var(--bp-surface-border);border-radius:9px;width:32px;height:32px;display:inline-block}.site-nav{align-items:center;gap:var(--bp-space-2);margin-left:auto;display:flex}.nav-link{min-height:44px;padding:0 var(--bp-space-2);color:var(--bp-text);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.nav-link--muted{color:var(--bp-text-secondary);font-weight:600}.hide-sm{display:none}@media (min-width:640px){.hide-sm{display:inline-flex}}.hide-md{display:none}@media (min-width:960px){.hide-md{display:inline-flex}}.site-footer{background:var(--bp-color-ink-strong);color:var(--bp-color-on-dark-muted);font-size:14px}.site-footer__inner{align-items:center;gap:var(--bp-space-2) var(--bp-space-5);min-height:56px;padding-top:var(--bp-space-3);padding-bottom:var(--bp-space-3);flex-wrap:wrap;display:flex}.site-footer a{color:var(--bp-color-on-dark-muted);align-items:center;min-height:44px;display:inline-flex}.site-footer b{color:var(--bp-dark-text);font-weight:800}.site-footer__spacer{flex:1}.h1{margin:0;font-size:26px;font-weight:800;line-height:1.15}.h2{margin:0;font-size:20px;font-weight:800;line-height:1.2}.h3{margin:0;font-size:16px;font-weight:800;line-height:1.25}.body{margin:0;font-size:15px;line-height:1.5}.muted{color:var(--bp-text-secondary)}.small{font-size:14px;line-height:1.45}.caption{font-size:13px;line-height:1.4}.label{color:var(--bp-text-secondary);text-transform:none;font-size:12px;font-weight:700}.strong{font-weight:800}.success{color:var(--bp-success)}.warning{color:var(--bp-warning)}.center{text-align:center}@media (min-width:768px){.h1{font-size:32px}}.btn{min-height:48px;padding:0 var(--bp-space-5);border-radius:var(--bp-radius-pill);font:inherit;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--bp-inactive-bg);color:var(--bp-inactive-text);border-color:var(--bp-inactive-bg);cursor:not-allowed}.btn--block{width:100%}.btn--lg{min-height:52px}.btn--sm{min-height:44px;padding:0 var(--bp-space-4);font-size:15px}.btn-primary{background:var(--bp-btn-bg);color:var(--bp-btn-label);border-color:var(--bp-btn-border)}.btn-primary:hover:not(:disabled){background:var(--bp-color-accent-soft)}.btn-secondary{background:var(--bp-btn2-bg);color:var(--bp-btn2-label);border-color:var(--bp-btn2-border)}.btn-secondary:hover:not(:disabled){background:var(--bp-bg)}.btn-dark{background:var(--bp-dark-bg);color:var(--bp-dark-text);border-color:var(--bp-dark-bg)}.btn-soft{background:var(--bp-color-peach-light);color:var(--bp-text);border-color:var(--bp-color-peach-light)}.btn-ghost{color:var(--bp-text);background:0 0;border-color:#0000}.link-btn{font:inherit;color:var(--bp-link);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--bp-text-secondary);cursor:default;text-decoration:none}:focus-visible{outline:3px solid var(--bp-accent);outline-offset:2px}.card{background:var(--bp-surface);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card);padding:var(--bp-space-4)}.card--lg{border-radius:var(--bp-radius-card-large);padding:var(--bp-space-5)}.card--tint{background:var(--bp-color-peach-light);border-color:var(--bp-color-peach-light)}.card--peach{background:var(--bp-color-peach);border-color:var(--bp-color-peach)}.stack{gap:var(--bp-space-3);display:grid}.stack--lg{gap:var(--bp-space-5)}.row{align-items:center;gap:var(--bp-space-3);display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.divider{border:0;border-top:1px solid var(--bp-divider);margin:var(--bp-space-2) 0}.page{padding:var(--bp-space-5) 0 var(--bp-space-10)}.two-col{gap:var(--bp-space-4);align-items:start;display:grid}@media (min-width:900px){.two-col{gap:var(--bp-space-6);grid-template-columns:minmax(0,1fr) 340px}.sticky{top:var(--bp-space-5);position:sticky}}.grid-2{gap:var(--bp-space-3);display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.grid-4{gap:var(--bp-space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:900px){.grid-4{grid-template-columns:repeat(4,1fr)}}.field{gap:6px;display:grid}.field>label,.field__label{color:var(--bp-text-secondary);font-size:12px;font-weight:700}.input{border-radius:var(--bp-radius-input);border:1.5px solid var(--bp-divider);background:var(--bp-surface);width:100%;min-height:48px;color:var(--bp-text);font:inherit;padding:0 14px;font-size:16px;font-weight:700}.input::placeholder{color:var(--bp-placeholder);font-weight:600}.input:focus{border-color:var(--bp-surface-border);outline:none}.input[aria-invalid=true]{border-color:var(--bp-warning)}.input--static{align-items:center;display:flex}.phone-input{border:1.5px solid var(--bp-divider);border-radius:var(--bp-radius-input);background:var(--bp-surface);align-items:center;min-height:48px;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--bp-surface-border)}.phone-input__prefix{color:var(--bp-text-secondary);padding:0 10px 0 14px;font-size:14px;font-weight:700}.phone-input .input{border:0;min-height:45px;padding-left:0}.phone-input .input:focus{outline:none}.otp-input{letter-spacing:.4em;text-align:center;min-height:56px;font-size:24px;font-weight:800}.suggest{position:relative}.suggest__list{z-index:20;background:var(--bp-surface);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-input);box-shadow:0 12px 32px color-mix(in srgb, var(--bp-color-ink-strong) 18%, transparent);max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.suggest__item{width:100%;min-height:44px;font:inherit;color:var(--bp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.suggest__item:hover,.suggest__item[aria-selected=true]{background:var(--bp-color-peach-light)}.suggest__kind{color:var(--bp-text-secondary);font-size:12px;font-weight:600}.hero{background:var(--bp-dark-bg);color:var(--bp-dark-text);padding:var(--bp-space-8) 0 var(--bp-space-10)}.hero__tag{color:var(--bp-color-peach);margin:0 0 var(--bp-space-2);font-size:14px;font-weight:700}.hero__title{color:var(--bp-dark-text);max-width:720px;margin:0;font-size:28px;font-weight:800;line-height:1.12}@media (min-width:768px){.hero__title{font-size:34px}}.hero__chips{margin-top:var(--bp-space-4);flex-wrap:wrap;gap:8px;display:flex}.hero__chip{border-radius:var(--bp-radius-pill);background:color-mix(in srgb, var(--bp-color-surface) 12%, transparent);min-height:28px;color:var(--bp-dark-text);align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.hero__links{margin-top:var(--bp-space-4);color:var(--bp-dark-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.hero__links a{color:var(--bp-dark-text);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hero__stats{gap:var(--bp-space-2) var(--bp-space-6);margin-top:var(--bp-space-3);color:var(--bp-dark-text-secondary);flex-wrap:wrap;font-size:14px;display:flex}.hero__stats b{color:var(--bp-dark-text)}.search-card{margin-top:var(--bp-space-6);background:var(--bp-surface);color:var(--bp-text);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card-large);padding:var(--bp-space-4);gap:var(--bp-space-3);display:grid}@media (min-width:900px){.search-card{padding:var(--bp-space-4) var(--bp-space-5);grid-template-columns:1.2fr 1.2fr 1fr auto auto;align-items:end}}.quick-dates{gap:6px;margin-top:4px;display:flex}.section{padding:var(--bp-space-8) 0 0}.section__head{justify-content:space-between;align-items:baseline;gap:var(--bp-space-3);margin-bottom:var(--bp-space-4);display:flex}.route-card{min-height:96px;color:var(--bp-text);flex-direction:column;justify-content:space-between;gap:6px;display:flex}.route-card:hover{border-color:var(--bp-surface-border);text-decoration:none}.route-card__arrow{color:var(--bp-link)}.route-card__cta{color:var(--bp-link);font-size:14px;font-weight:700}.steps3{gap:var(--bp-space-4);display:grid}@media (min-width:900px){.steps3{grid-template-columns:180px 1fr 1fr 1fr;align-items:start}}.step-num{border-radius:var(--bp-radius-pill);background:var(--bp-accent);width:36px;height:36px;color:var(--bp-color-ink);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.band{gap:var(--bp-space-4);margin-top:var(--bp-space-8);display:grid}@media (min-width:900px){.band{grid-template-columns:1.2fr 1fr}}.band__app{background:var(--bp-accent);color:var(--bp-color-ink);border-radius:var(--bp-radius-card);padding:var(--bp-space-5);gap:var(--bp-space-3);display:grid}.band__company{background:var(--bp-dark-bg);color:var(--bp-dark-text);border-radius:var(--bp-radius-card);padding:var(--bp-space-5);gap:var(--bp-space-2);align-content:start;display:grid}.band__company .eyebrow{color:var(--bp-color-peach);font-size:12px;font-weight:800}.band__company p{color:var(--bp-dark-text-secondary);margin:0;font-size:14px}.band__company a{color:var(--bp-color-brand);align-items:center;min-height:44px;font-weight:800;display:inline-flex}.store-badge{background:var(--bp-dark-bg);min-height:44px;color:var(--bp-dark-text);border-radius:10px;flex-direction:column;justify-content:center;padding:4px 14px;font-size:14px;font-weight:800;line-height:1.1;display:inline-flex}.store-badge small{color:var(--bp-dark-text-secondary);font-size:12px;font-weight:600}.search-bar{background:var(--bp-bg);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card-compact);padding:var(--bp-space-3) var(--bp-space-4);gap:var(--bp-space-2);display:grid}@media (min-width:768px){.search-bar{grid-template-columns:1fr 1fr 1fr auto;align-items:center}}.search-bar__value{font-size:15px;font-weight:800}.date-strip{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.date-strip::-webkit-scrollbar{display:none}.date-chip{border-radius:var(--bp-radius-card-compact);border:1px solid var(--bp-divider);background:var(--bp-surface);min-width:84px;min-height:64px;color:var(--bp-text);font:inherit;text-align:center;cursor:pointer;flex:none;gap:2px;padding:8px 10px;display:grid}.date-chip__day{color:var(--bp-text-secondary);font-size:12px;font-weight:600}.date-chip__num{font-size:16px;font-weight:800}.date-chip__fare{color:var(--bp-link);font-size:12px;font-weight:700}.date-chip--on{background:var(--bp-dark-bg);border-color:var(--bp-dark-bg);color:var(--bp-dark-text)}.date-chip--on .date-chip__day,.date-chip--on .date-chip__fare{color:var(--bp-color-peach)}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border-radius:var(--bp-radius-pill);border:1px solid var(--bp-divider);background:var(--bp-surface);min-height:44px;color:var(--bp-text);font:inherit;cursor:pointer;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pill[aria-pressed=true]{background:var(--bp-dark-bg);border-color:var(--bp-dark-bg);color:var(--bp-dark-text)}.dep-card{gap:var(--bp-space-3);display:grid}@media (min-width:768px){.dep-card{grid-template-columns:120px 1fr 160px;align-items:center}}.dep-card--closed{opacity:.6}.dep-card--pick{border-color:var(--bp-surface-border);border-width:1.5px}.dep-card__time{font-size:24px;font-weight:800;line-height:1}.dep-card__price{font-size:22px;font-weight:800}.dep-card__right{gap:8px;display:grid}@media (min-width:768px){.dep-card__right{text-align:right;justify-items:end}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--bp-radius-pill);background:var(--bp-color-peach-light);min-height:24px;color:var(--bp-text-secondary);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip--success{color:var(--bp-success)}.chip--brand{background:var(--bp-accent);color:var(--bp-color-ink)}.logo-sq{background:var(--bp-dark-bg);width:28px;height:28px;color:var(--bp-dark-text);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.stale{background:var(--bp-surface);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-input);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.faded{opacity:.55}.crumbs{color:var(--bp-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.crumbs a{color:var(--bp-text-secondary);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.crumbs b{color:var(--bp-text)}.seat-area{background:var(--bp-bg);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card);padding:var(--bp-space-4);justify-items:center;gap:8px;display:grid}.seat-row{justify-content:center;gap:8px;display:flex}.seat{border:1.5px solid var(--bp-surface-border);background:var(--bp-surface);width:52px;height:46px;color:var(--bp-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:800;display:inline-flex}.seat--mine{background:var(--bp-accent);border-color:var(--bp-surface-border);color:var(--bp-color-ink)}.seat--taken{background:var(--bp-divider);border-color:var(--bp-divider);color:var(--bp-color-ink-faint);cursor:not-allowed}.seat--just{background:var(--bp-divider);border-color:var(--bp-warning);color:var(--bp-color-ink-faint);cursor:not-allowed}.seat--gap{width:28px;height:46px}.seat--blank{width:52px;height:46px}.seat--driver{border:1.5px dashed var(--bp-divider);width:52px;height:46px;color:var(--bp-text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.legend{color:var(--bp-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.legend i{border:1.5px solid var(--bp-surface-border);background:var(--bp-surface);vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.legend i.mine{background:var(--bp-accent)}.legend i.taken{background:var(--bp-divider);border-color:var(--bp-divider)}.kv{justify-content:space-between;gap:12px;font-size:14px;display:flex}.kv span:first-child{color:var(--bp-text-secondary)}.kv--total{font-size:16px;font-weight:800}.kv--total span:first-child{color:var(--bp-text)}.steps{color:var(--bp-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;font-weight:600;display:flex}.steps span{align-items:center;gap:6px;display:inline-flex}.steps i{border-radius:var(--bp-radius-pill);border:1.5px solid var(--bp-divider);background:var(--bp-surface);justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:inline-flex}.steps .on{color:var(--bp-text);font-weight:800}.steps .on i,.steps .done i{background:var(--bp-dark-bg);border-color:var(--bp-dark-bg);color:var(--bp-dark-text)}.method{border-radius:var(--bp-radius-card-compact);border:1.5px solid var(--bp-divider);background:var(--bp-surface);font:inherit;text-align:left;cursor:pointer;width:100%;min-height:60px;color:var(--bp-text);align-items:center;gap:12px;padding:12px;display:flex}.method[aria-checked=true]{border-color:var(--bp-accent);background:var(--bp-bg)}.method:disabled{cursor:not-allowed}.timer-box{background:var(--bp-color-peach);border-radius:var(--bp-radius-card-compact);text-align:center;min-width:120px;padding:10px 14px}.timer-box b{font-size:28px;font-weight:800;line-height:1.1;display:block}.detail-row{border-bottom:1px solid var(--bp-divider);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.detail-row:last-child{border-bottom:0}.detail-row__label{color:var(--bp-text-secondary);grid-column:1/-1;font-size:13px}.detail-row__value{font-size:16px;font-weight:800}.copy-btn{border-radius:var(--bp-radius-pill);background:var(--bp-color-peach-light);min-height:44px;color:var(--bp-link);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:700}.live{border-radius:var(--bp-radius-card-compact);background:var(--bp-color-peach-light);color:var(--bp-success);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.live i{background:var(--bp-success);border-radius:50%;flex:none;width:10px;height:10px}.badge-ok{border-radius:var(--bp-radius-pill);background:var(--bp-success);min-height:26px;color:var(--bp-color-surface);align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-warn{border-radius:var(--bp-radius-pill);background:var(--bp-warning);min-height:26px;color:var(--bp-color-surface);align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ticket-times{gap:var(--bp-space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ticket-times .big{font-size:32px;font-weight:800;line-height:1}.ticket-times .arr{color:var(--bp-text-secondary)}.ticket-facts{gap:var(--bp-space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.ticket-facts{grid-template-columns:repeat(4,1fr)}}.ticket-facts p{margin:0}.code-box{background:var(--bp-bg);border-radius:var(--bp-radius-card);padding:var(--bp-space-5);text-align:center;justify-items:center;gap:10px;display:grid}.code-box__code{letter-spacing:.08em;word-break:break-all;font-size:32px;font-weight:800;line-height:1.1}.qr-note{border:1.5px dashed var(--bp-color-on-dark-muted);border-radius:var(--bp-radius-input);padding:var(--bp-space-4);color:var(--bp-text-secondary);max-width:260px;font-size:14px}.notice{color:var(--bp-warning);margin:0;font-size:14px}.notice--box{background:var(--bp-color-peach-light);color:var(--bp-text);border-radius:var(--bp-radius-input);padding:12px 14px}.spinner{border:3px solid var(--bp-divider);border-top-color:var(--bp-accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.loading{padding:var(--bp-space-10) 0;color:var(--bp-text-secondary);justify-items:center;gap:12px;font-size:15px;display:grid}.login{display:grid}@media (min-width:900px){.login{grid-template-columns:1fr 1fr;min-height:calc(100vh - 128px)}}.login__hero{background:var(--bp-dark-bg);color:var(--bp-dark-text);padding:var(--bp-space-8) var(--bp-space-5);align-content:center;gap:var(--bp-space-3);display:grid}@media (min-width:900px){.login__hero{padding:var(--bp-space-12) var(--bp-space-10)}}.login__hero h1{color:var(--bp-dark-text);margin:0;font-size:28px;line-height:1.12}@media (min-width:900px){.login__hero h1{font-size:36px}}.login__hero ul{margin:var(--bp-space-2) 0 0;color:var(--bp-dark-text-secondary);gap:8px;padding-left:18px;font-size:15px;display:grid}.login__form{padding:var(--bp-space-8) var(--bp-space-4);align-content:center;display:grid}.login__form>div{width:100%;max-width:400px;margin:0 auto}.page-head{gap:var(--bp-space-3);padding-bottom:var(--bp-space-2);display:grid}.page-head p{max-width:760px;margin:0}.stat-row{gap:var(--bp-space-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:900px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat{gap:2px;display:grid}.stat b{font-size:22px;font-weight:800;line-height:1.15}.tbl-wrap{border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card);background:var(--bp-surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.tbl th{text-align:left;color:var(--bp-text-secondary);border-bottom:1px solid var(--bp-divider);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--bp-divider);vertical-align:middle;padding:10px 14px}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;white-space:nowrap}.tbl-link{min-height:44px;color:var(--bp-link);align-items:center;font-weight:700;display:inline-flex}.link-card{color:var(--bp-text);gap:4px;display:grid}.link-card:hover{border-color:var(--bp-surface-border);text-decoration:none}.text-link{color:var(--bp-link);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.chip-link{border-radius:var(--bp-radius-pill);border:1px solid var(--bp-divider);background:var(--bp-surface);min-height:44px;color:var(--bp-text);align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.chip-link:hover{border-color:var(--bp-surface-border);text-decoration:none}.faq{gap:var(--bp-space-2);display:grid}.faq details{background:var(--bp-surface);border:1px solid var(--bp-divider);border-radius:var(--bp-radius-card-compact)}.faq summary{cursor:pointer;min-height:52px;padding:8px var(--bp-space-4);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--bp-link);flex:none;font-size:20px}.faq details[open] summary:after{content:"−"}.faq details>p{padding:0 var(--bp-space-4) var(--bp-space-4);color:var(--bp-text-secondary);margin:0;font-size:14px;line-height:1.5}.dark-panel{background:var(--bp-dark-bg);color:var(--bp-dark-text);border-radius:var(--bp-radius-card-large);padding:var(--bp-space-6) var(--bp-space-5);gap:var(--bp-space-3);display:grid}.dark-panel h1,.dark-panel h2{color:var(--bp-dark-text)}.dark-panel p{color:var(--bp-dark-text-secondary);margin:0}.btn-on-dark{background:var(--bp-accent);color:var(--bp-color-ink);border-color:var(--bp-accent)}.option-list{gap:var(--bp-space-3);display:grid}.option{justify-content:space-between;align-items:center;gap:var(--bp-space-3);flex-wrap:wrap;display:flex}.option>div{flex:220px;min-width:0}.option p{margin:0}.check-row{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.check-row input{flex:none;width:22px;height:22px;margin-top:2px}
