.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-radius:var(--btn-radius);overflow:hidden;height:var(--field-min-height);width:100%}@media (min-width:800px){.segmented{width:fit-content}}.segmented-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background-color:transparent;border:none;cursor:pointer;font-family:var(--font-roboto-condensed);font-size:13px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s}.segmented-option:focus-visible{outline:2px solid var(--btn-focus-ring-color);outline-offset:-2px}.segmented.tone-light{border:1.5px solid var(--card-border-color)}.segmented.tone-light .segmented-option{color:var(--muted-text-color)}@media (hover:hover){.segmented.tone-light .segmented-option:hover:not(.active){color:var(--primary-color)}}.segmented.tone-light .segmented-option.active{background-color:var(--primary-color-dark);color:var(--light-color)}.segmented.tone-light .segmented-option.active:focus-visible{outline-color:var(--light-color)}.segmented.tone-on-dark{background-color:rgba(0,0,0,.22);border:1.5px solid rgba(255,255,255,.4);padding:2px;gap:2px;border-radius:var(--btn-radius)}.segmented.tone-on-dark .segmented-option{color:#ffffff;border-radius:calc(var(--btn-radius) - 4px)}@media (hover:hover){.segmented.tone-on-dark .segmented-option:hover:not(.active){background-color:rgba(0,0,0,.18)}}.segmented.tone-on-dark .segmented-option.active{background-color:var(--light-color);color:var(--primary-color)}.segmented.tone-on-dark .segmented-option:focus-visible{outline-color:var(--light-color)}.segmented.size-xs{height:var(--WCAG-input-size-xs);border-radius:var(--btn-radius);grid-auto-columns:auto}.segmented.size-xs .segmented-option{padding:var(--btn-xs-padding-y) var(--btn-xs-padding-x);font-size:var(--btn-xs-font-size);font-weight:var(--btn-font-weight)}.segmented.tone-on-dark.size-xs{background-color:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.45);padding:0;gap:0}.segmented.tone-on-dark.size-xs .segmented-option{border-radius:0}.segmented.tone-on-dark.size-xs .segmented-option:not(:first-child){border-left:1px solid rgb(255 255 255/.3)}.segmented.tone-on-dark.size-xs .segmented-option.active{background-color:var(--light-color);color:var(--primary-color-dark)}:root{--ink-soft:#5d6470}.deck-lists,.deck-preview,.deck-stores{display:flex;flex-direction:column;gap:16px}.deck-actrow:focus-visible,.deck-list-opt:focus-visible,.deck-photo-nav:focus-visible,.deck-photo-thumb:focus-visible,.deck-triage-row:focus-visible,.deck-trim-chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.deck-intro-confirmed{display:flex;flex-direction:column;gap:11px}.deck-intro-confirmed .deck-row{display:flex;align-items:center;gap:11px;font-size:16px;color:var(--neutral-text-color)}.deck-row-icon{width:22px;height:22px;display:grid;place-items:center;color:#ffffff;border-radius:50%;font-weight:700}.deck-row-icon svg{width:22px;height:auto}.deck-row-icon.check{color:var(--success-text)}.deck-row-icon.warning{color:var(--warn)}.deck-row-icon.error{color:var(--danger-text)}.deck-row-title{color:var(--ink-soft);width:74px;flex:0 0 auto;font-size:14px;text-transform:uppercase;letter-spacing:.4px}.deck-row-details{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-intro-count,.deck-photo-hint{margin:0;font-size:14px;color:var(--muted-text-color)}.deck-photo{display:flex;flex-direction:column;gap:12px}.deck-photo-stage{display:flex;align-items:center;gap:8px}.deck-photo-frame{position:relative;flex:1 1;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--secondary-background-color);display:flex;align-items:center;justify-content:center}.deck-photo-frame img{width:100%;height:100%;object-fit:contain}.deck-photo-focus{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.deck-photo-focus:active{cursor:grabbing}.deck-photo-focus:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.deck-photo-fit{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.deck-photo-nav{flex:none;width:var(--WCAG-input-size);height:var(--WCAG-input-size);display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-border-color);border-radius:50%;background:var(--light-color);color:var(--secondary-color);cursor:pointer}.deck-photo-nav:disabled{opacity:.4;cursor:not-allowed}.deck-photo-strip{display:flex;gap:8px;flex-wrap:wrap}.deck-photo-thumb{width:var(--WCAG-input-size);height:var(--WCAG-input-size);padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--secondary-background-color);cursor:pointer}.deck-photo-thumb img{width:100%;height:100%;object-fit:cover}.deck-photo-thumb-active{border-color:var(--primary-color)}.deck-photo-reroll{position:absolute;bottom:8px;right:8px}.deck-photo-empty{margin:0;padding:16px;border:1px dashed var(--neutral-border-color);border-radius:8px;font-size:14px;color:var(--muted-text-color);text-align:center}.deck-photo-add{display:flex;flex-direction:column;gap:8px}.deck-tier-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:14px;border:1px solid transparent}.deck-tier-icon{flex:none;margin-top:2px}.deck-tier-good{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.deck-tier-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.deck-tier-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.deck-name{display:flex;flex-direction:column;gap:12px}.deck-trim-chip{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--WCAG-input-size);padding:9px;border:1px dashed var(--buy-link-border);border-radius:10px;background:var(--buy-link-bg);text-align:left;cursor:pointer}.deck-trim-chip:hover{background:var(--buy-link-border)}.deck-trim-chip-label{flex:none;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--buy-link-text)}.deck-trim-chip-value{font-weight:600;font-size:13px;color:var(--neutral-text-color)}.deck-note{gap:4px}.deck-note,.deck-price{display:flex;flex-direction:column}.deck-price{gap:8px}.deck-preview{container-type:inline-size}.deck-preview-body{display:flex;flex-direction:column;gap:16px}@container (min-width: 520px){.deck-preview-body{flex-direction:row;align-items:flex-start}.deck-preview-body>.deck-preview-card{flex:none;width:280px;margin-inline:0}.deck-preview-body>.deck-preview-actions{flex:1 1;min-width:0}}.deck-preview-card{width:100%;max-width:280px;margin-inline:auto}.deck-preview-actions{display:flex;flex-direction:column;gap:8px}.deck-actrow{display:flex;align-items:center;gap:12px;min-height:var(--WCAG-input-size);padding:10px 14px;border:1px solid var(--buy-link-border);border-radius:10px;background:transparent;text-align:left;cursor:pointer}.deck-actrow:hover{background:var(--buy-link-bg)}.deck-actrow-accent{background:var(--light-color);border-color:var(--card-border-color)}.deck-actrow-accent:hover{border-color:var(--card-border-hover-color);background:var(--card-hover-background-color)}.deck-actrow-icon{flex:none;display:flex;color:var(--primary-color)}.deck-actrow-accent .deck-actrow-icon{color:var(--buy-link-text)}.deck-actrow-text{flex:1 1;display:flex;flex-direction:column;min-width:0}.deck-actrow-label{font-weight:600;color:var(--neutral-text-color)}.deck-actrow-accent .deck-actrow-label{color:var(--buy-link-text)}.deck-actrow-sub{font-size:13px;color:var(--muted-text-color)}.deck-actrow-chevron{flex:none;color:var(--muted-text-color)}.deck-preview-block,.deck-triage-rows{display:flex;flex-direction:column;gap:8px}.deck-triage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--WCAG-input-size);padding:10px 14px;border:1px solid var(--card-border-color);border-radius:10px;background:var(--light-color);text-align:left;cursor:pointer}.deck-triage-row:hover{border-color:var(--card-border-hover-color);background:var(--card-hover-background-color)}.deck-triage-main{display:flex;flex-direction:column;min-width:0}.deck-triage-label{font-weight:600;color:var(--neutral-text-color)}.deck-triage-value{font-size:14px;color:var(--muted-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-triage-prov{font-size:12px;color:var(--muted-text-color)}.deck-triage-status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.deck-triage-status-good{color:var(--success-text)}.deck-triage-status-warn{color:var(--warn)}.deck-triage-status-error{color:var(--danger-text)}.deck-lists-group{display:flex;flex-wrap:wrap;gap:8px;border:none;margin:0;padding:0}.deck-lists-legend{width:100%;padding:0;font-size:13px;font-weight:600;color:var(--muted-text-color)}.deck-lists-empty{margin:0;font-size:14px;color:var(--muted-text-color)}.deck-list-opt{min-height:var(--WCAG-input-size);padding:8px 14px;border:1px solid var(--neutral-border-color);border-radius:999px;background:var(--light-color);color:var(--neutral-text-color);cursor:pointer}.deck-list-opt-on{border-color:var(--primary-color);background:var(--buy-link-bg);color:var(--buy-link-text);font-weight:600}.prefill-url-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.prefill-fetching-step{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 0}.prefill-cycling-msg{margin:0;color:var(--primary-text-color);font-weight:500;opacity:1;transition:opacity .2s ease}.prefill-cycling-msg-faded{opacity:0}.prefill-moment{margin:0;color:var(--muted-text-color);font-size:.85rem}.prefill-url-strip{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:6px 12px;border:1px solid var(--neutral-border-color);border-radius:8px;background:var(--secondary-background-color)}.prefill-url-strip>button{flex-shrink:0;white-space:nowrap}.prefill-url-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--muted-text-color);font-size:.85rem}.prefill-url-strip .prefill-url-text{flex:1 1;min-width:0}.prefill-fetching-step .form-shell-ft{align-self:stretch}.prefill-badge-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}