body[data-page=numbers]{background:#faf8f4;--plate-ink: #191b20}body[data-page=numbers].selection-modal-open{overflow:hidden}body[data-page=numbers] .numbers-page{max-width:1280px;width:calc(100% - 64px);padding-bottom:48px}body[data-page=numbers] .numbers-heading{align-items:end;gap:24px;padding:28px 0 35px}body[data-page=numbers] .numbers-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.5;margin-bottom:12px}body[data-page=numbers] .numbers-heading h1 span{margin-left:5px}body[data-page=numbers] .numbers-heading p{font-size:14px}body[data-page=numbers] .shortlist-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:8px 15px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px}body[data-page=numbers] .shortlist-link span{margin:0}body[data-page=numbers] .shortlist-link span[aria-hidden]{min-width:0;background:none}body[data-page=numbers] .vehicle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px}body[data-page=numbers] .vehicle-tabs button{min-height:62px;gap:12px;padding:10px 16px;background:#fff;font-size:12px}body[data-page=numbers] .vehicle-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}body[data-page=numbers] .vehicle-tabs svg{width:30px;height:30px}body[data-page=numbers] .category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}body[data-page=numbers] .category-heading h2{margin:0;font-size:16px}body[data-page=numbers] .category-heading p{margin:0;color:var(--muted);font-size:12px}body[data-page=numbers] .category-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body[data-page=numbers] .category-rail button{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:8px;min-height:112px;padding:20px 24px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}body[data-page=numbers] .category-rail button>strong,body[data-page=numbers] .category-rail .category-name{color:var(--ink);font-size:28px;font-weight:400;line-height:1.45}body[data-page=numbers] .category-rail button>span:not(.category-name),body[data-page=numbers] .category-rail button>small{color:var(--muted);font-size:12px;line-height:1.6}body[data-page=numbers] .category-rail button[aria-pressed=true],body[data-page=numbers] .category-rail button.selected{border-color:var(--gold-text);background:var(--ivory)}body[data-page=numbers] .category-rail button[aria-pressed=true]:after,body[data-page=numbers] .category-rail button.selected:after{position:absolute;top:20px;right:18px;color:var(--gold-text);content:"\2713"}body[data-page=numbers] .round-summary{margin:16px 0 0;padding:0 0 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;gap:10px}body[data-page=numbers] .round-summary h2,body[data-page=numbers] .round-summary h3{display:inline;font-size:12px;font-weight:400;color:var(--muted)}body[data-page=numbers] .round-summary p,body[data-page=numbers] .round-summary a{font-size:12px}body[data-page=numbers] .round-summary .status-dot{width:6px;height:6px;flex-basis:6px;margin-top:9px}body[data-page=numbers] .round-summary details{margin-top:5px}body[data-page=numbers] .round-summary summary{min-height:30px;font-size:12px;color:var(--gold-text)}body[data-page=numbers] .category-schedule-list{margin:12px 0;padding-left:12px;border-left:1px solid var(--line)}body[data-page=numbers] .category-schedule-list h3{font-size:12px;margin-bottom:8px}body[data-page=numbers] .category-schedule-list p{margin-bottom:5px}body[data-page=numbers] .round-meta{gap:8px 18px}body[data-page=numbers] .search-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:28px;padding-top:30px}body[data-page=numbers] .filters{position:static;display:block;width:auto;padding:2px 0 0;border:0;background:transparent}body[data-page=numbers] .filter-title h2{margin-bottom:24px;font-size:16px}body[data-page=numbers] .filters label,body[data-page=numbers] .filters legend{font-size:13px}body[data-page=numbers] .filters select{width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid var(--line);background:#fff;font-size:12px}body[data-page=numbers] .round-field{margin-top:20px}body[data-page=numbers] .filters fieldset{margin:24px 0}body[data-page=numbers] .input-help{margin:6px 0 12px;font-size:12px;line-height:1.7}body[data-page=numbers] .digit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body[data-page=numbers] .digit-grid button{min-height:40px;padding:4px 0;background:#fff;font-size:13px}body[data-page=numbers] .digit-grid button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}body[data-page=numbers] .digit-grid button[data-mode=exclude][aria-pressed=true]{text-decoration:line-through;text-decoration-thickness:1px}body[data-page=numbers] .reset-filters{min-height:44px;font-size:12px}body[data-page=numbers] .filter-close,body[data-page=numbers] .filter-apply,body[data-page=numbers] .filter-open{display:none}body[data-page=numbers] .search-results{min-width:0}body[data-page=numbers] .pick-modes{display:grid;grid-template-columns:.8fr 1fr 1.25fr;align-items:stretch;gap:4px;padding:4px;border-radius:5px;background:#ede9e2}body[data-page=numbers] .pick-modes button{min-width:0;min-height:48px;padding:10px 5px;border:0;border-radius:3px;font-size:12px;line-height:1.65}body[data-page=numbers] .pick-modes button[aria-pressed=true],body[data-page=numbers] .pick-modes button.active{background:#fff;box-shadow:0 1px 4px #0000000d;color:var(--ink)}body[data-page=numbers] .pick-panel{margin-top:15px;padding:20px;border:1px solid var(--line);border-radius:5px;background:#fff}body[data-page=numbers] .pick-panel label,body[data-page=numbers] .pick-panel h2,body[data-page=numbers] .pick-panel h3{display:block;margin:0 0 10px;font-size:13px;font-weight:400;letter-spacing:0}body[data-page=numbers] .exact-form>label{font-weight:600}body[data-page=numbers] .search-input{min-height:48px}body[data-page=numbers] .search-input input{padding:10px 12px;font-size:13px}body[data-page=numbers] .search-input button{min-width:82px;min-height:46px;padding:8px 13px;font-size:12px}body[data-page=numbers] .field-description{margin:-2px 0 12px;color:var(--muted);font-size:12px}body[data-page=numbers] .fragment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);gap:10px}body[data-page=numbers] .fragment-fields input,body[data-page=numbers] .fragment-fields select{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #b9b5ad;border-radius:4px;background:#fff;font-size:12px}body[data-page=numbers] #story-panel .input-help{margin-bottom:0}body[data-page=numbers] .goal-chips,body[data-page=numbers] .sum-targets{display:flex;flex-wrap:wrap;gap:8px}body[data-page=numbers] .goal-chips{margin:12px 0 22px}body[data-page=numbers] .goal-chips button,body[data-page=numbers] .sum-targets button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:12px;line-height:1.5}body[data-page=numbers] .sum-targets button{min-width:42px;padding:6px 10px;border-radius:4px}body[data-page=numbers] .goal-chips button[aria-pressed=true],body[data-page=numbers] .sum-targets button[aria-pressed=true],body[data-page=numbers] .goal-chips button.active,body[data-page=numbers] .sum-targets button.active{border-color:var(--ink);background:var(--ink);color:#fff}body[data-page=numbers] .sum-targets button[aria-disabled=true],body[data-page=numbers] .sum-targets button:disabled,body[data-page=numbers] .sum-targets button.unavailable,body[data-page=numbers] .sum-targets button.zero,body[data-page=numbers] .sum-targets button.no-matches{border-color:#e3e0d9;border-style:dashed;background:#f3f1ed;color:#686a6d;opacity:1}body[data-page=numbers] .sum-targets button.no-matches small{font-size:12px;color:inherit}body[data-page=numbers] .sum-targets button.no-matches[aria-pressed=true]{border-color:var(--ink);border-style:solid;background:var(--ink);color:#fff}body[data-page=numbers] .sum-target-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}body[data-page=numbers] .sum-target-heading h3{margin:0}body[data-page=numbers] #show-all-sums{min-height:40px;padding:4px 0;border:0;background:transparent;color:var(--gold-text);font-size:12px;text-decoration:underline;text-underline-offset:4px}body[data-page=numbers] .belief-caption{margin:15px 0 0;color:var(--muted);font-size:12px}body[data-page=numbers] .results-toolbar{align-items:center;min-height:0;margin-top:16px;border-bottom:1px solid var(--line)}body[data-page=numbers] .results-toolbar:has(.group-tabs[hidden]){border-bottom:0}body[data-page=numbers] .group-tabs{gap:20px}body[data-page=numbers] .group-tabs button{min-height:44px;font-size:12px}body[data-page=numbers] .result-controls{align-items:baseline;gap:10px;margin:18px 0 16px}body[data-page=numbers] .result-controls p,body[data-page=numbers] .result-controls label,body[data-page=numbers] .result-controls select{font-size:12px}body[data-page=numbers] .result-controls label{display:inline-flex;align-items:center;gap:5px}body[data-page=numbers] .result-controls select{min-height:40px;max-width:130px;padding:6px 0 6px 4px;background:transparent}body[data-page=numbers] .active-filters{font-size:12px}body[data-page=numbers] .active-filters button{min-height:34px;margin:0 5px 6px 0;padding:5px 10px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:12px}body[data-page=numbers] .number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-page=numbers] .number-card{min-width:0;border-radius:5px;background:#fff}body[data-page=numbers] .plate-wrap,body[data-page=numbers] .plate-button,body[data-page=numbers] .plate-view{display:block;width:100%;min-width:0;padding:17px;border:0;background:#f1eee8;cursor:pointer}body[data-page=numbers] .plate,body[data-page=numbers] .number-card .plate{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:34 / 15;margin:0;padding:13px 10px 10px;border:2px solid #343434;border-radius:8px;background:#fffefb;color:var(--plate-ink);box-shadow:inset 0 0 0 3px #fffefb,inset 0 0 0 4px #d0cbc3;text-align:center}body[data-page=numbers] .plate--car{--plate-ink: #191b20}body[data-page=numbers] .plate--van{--plate-ink: #1559a1}body[data-page=numbers] .plate--pickup{--plate-ink: #157242}body[data-page=numbers] .plate-line{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:10px;width:100%;line-height:1.45;white-space:nowrap}body[data-page=numbers] .plate--large .plate-line{gap:12px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{padding:0;color:inherit;font-size:34px;font-weight:600;line-height:1.45;letter-spacing:-.04em}body[data-page=numbers] .plate .province{color:inherit;font-size:15px;line-height:1.5}body[data-page=numbers] .plate--motorcycle,body[data-page=numbers] .number-card .plate--motorcycle{display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;max-width:172px;min-height:0;height:auto;aspect-ratio:22 / 17.2;margin-inline:auto;padding-block:11px;--plate-ink: #191b20}body[data-page=numbers] .plate--motorcycle .plate-line{display:contents}body[data-page=numbers] .plate.plate--motorcycle .category{grid-row:1;font-size:22px;line-height:1.4}body[data-page=numbers] .plate.plate--motorcycle .province{grid-row:2;font-size:17.2px;line-height:1.5}body[data-page=numbers] .plate.plate--motorcycle .number{grid-row:3;font-size:28px;line-height:1.4}body[data-page=numbers] .number-card .card-content{padding:13px 14px 12px}body[data-page=numbers] .card-meta-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}body[data-page=numbers] .save-number{min-height:44px;padding:5px 0 5px 5px;border:0;background:none;font-size:12px;white-space:nowrap}body[data-page=numbers] .save-number[aria-pressed=true]{color:var(--gold-text)}body[data-page=numbers] .number-card .card-content p,body[data-page=numbers] .number-card .card-content small{display:block;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.7}body[data-page=numbers] .number-card .status,body[data-page=numbers] .number-card .sum,body[data-page=numbers] .number-card .sum-badge{display:inline-flex;align-items:center;min-height:27px;margin:0 0 8px;padding:3px 8px;border-radius:3px;background:var(--ivory);color:var(--gold-text);font-size:12px;white-space:nowrap}body[data-page=numbers] .number-card .meaning,body[data-page=numbers] .number-card .sum-meaning{color:var(--ink);font-size:12px}body[data-page=numbers] .card-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}body[data-page=numbers] .card-actions button,body[data-page=numbers] .card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1.5;text-decoration:none}body[data-page=numbers] .card-actions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}body[data-page=numbers] .card-actions .compare-control,body[data-page=numbers] .card-actions .compare-label{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:12px}body[data-page=numbers] .search-message{padding:32px 24px;background:#fff}body[data-page=numbers] .search-message h3{font-size:19px}body[data-page=numbers] .search-message p{font-size:13px}body[data-page=numbers] .search-message .button{margin:0 8px 10px 0}body[data-page=numbers] .source-switch{display:flex;gap:8px;margin:0 0 24px}body[data-page=numbers] .source-switch button{flex:1;min-height:48px;padding:10px 16px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;cursor:pointer}body[data-page=numbers] .source-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}body[data-page=numbers] .source-notice{margin-bottom:20px;padding:14px 18px;background:var(--ivory);font-size:13px}body[data-page=numbers] .load-more{min-height:46px;margin-top:24px;background:#fff;font-size:13px}body[data-page=numbers] .selection-rail{position:sticky;top:112px;display:grid;gap:16px;align-self:start;min-width:0;max-height:calc(100dvh - 132px);overflow-y:auto;scrollbar-width:thin}body[data-page=numbers] .preview-panel,body[data-page=numbers] .saved-panel{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}body[data-page=numbers] .preview-panel>summary,body[data-page=numbers] .saved-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:15px 18px;font-size:12px;line-height:1.5}body[data-page=numbers] .preview-panel>summary{font-size:10px;letter-spacing:.055em}body[data-page=numbers] .preview-panel[open]>summary,body[data-page=numbers] .saved-panel[open]>summary{border-bottom:1px solid var(--line)}body[data-page=numbers] .disclosure-mark:after{color:var(--muted);font-size:18px;content:"+"}body[data-page=numbers] details[open]>summary .disclosure-mark:after{content:"\2212"}body[data-page=numbers] #preview-content{padding:18px}body[data-page=numbers] .preview-summary{display:block;padding:7px 0 0;color:var(--gold-text);font-size:13px;letter-spacing:normal}body[data-page=numbers] .preview-summary-label{min-width:0}body[data-page=numbers] .preview-panel[open] .preview-summary,body[data-page=numbers] .preview-summary:empty{display:none}body[data-page=numbers] .preview-empty,body[data-page=numbers] .saved-empty{margin:0;padding:22px 2px;color:var(--muted);font-size:12px;line-height:1.9;text-align:center}body[data-page=numbers] .preview-caption,body[data-page=numbers] .plate-caption,body[data-page=numbers] #preview-content .caption{display:block;margin:10px 0 0;color:var(--muted);font-size:12px;text-align:center}body[data-page=numbers] .sum-detail{margin:20px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page=numbers] .sum-detail .line,body[data-page=numbers] .sum-detail .sum-line,body[data-page=numbers] .sum-detail-line,body[data-page=numbers] .sum-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}body[data-page=numbers] .sum-total,body[data-page=numbers] .sum-detail>strong,body[data-page=numbers] .sum-detail .line>strong{color:var(--gold-text);font-size:32px;font-weight:400;line-height:1.4}body[data-page=numbers] .sum-meaning,body[data-page=numbers] .meaning-copy{margin:8px 0 0;font-size:13px;line-height:1.8}body[data-page=numbers] .sum-detail details{margin-top:12px}body[data-page=numbers] .sum-detail summary{min-height:36px;padding:5px 0;color:var(--gold-text);font-size:12px}body[data-page=numbers] .equation,body[data-page=numbers] .formula-version{margin:8px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}body[data-page=numbers] .preview-status,body[data-page=numbers] .detail-status{margin:16px 0;padding:12px;border-radius:3px;background:var(--ivory);color:var(--muted);font-size:12px;line-height:1.7}body[data-page=numbers] .preview-actions{display:grid;gap:9px}body[data-page=numbers] .preview-actions button,body[data-page=numbers] .preview-actions a,body[data-page=numbers] #preview-content>button{width:100%;min-height:44px;font-size:12px}body[data-page=numbers] .preview-actions button.text-link{justify-content:space-between;padding:10px 0;border:0;border-bottom:1px solid var(--gold);background:transparent;text-align:left}body[data-page=numbers] .saved-panel summary b{display:inline-block;min-width:24px;margin-left:6px;border-radius:50%;background:var(--ivory);font-size:12px;font-weight:400;text-align:center}body[data-page=numbers] .saved-preview{padding:0 16px}body[data-page=numbers] .saved-preview ul,body[data-page=numbers] .saved-preview ol{margin:0;padding:0;list-style:none}body[data-page=numbers] .saved-mini-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 10px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}body[data-page=numbers] .saved-mini-row:last-child{border-bottom:0}body[data-page=numbers] .saved-mini-row .saved-number{min-width:0;font-size:17px;font-weight:600}body[data-page=numbers] .saved-mini-row .saved-meta{flex:1 0 100%;color:var(--muted);font-size:12px}body[data-page=numbers] .saved-mini-row .saved-meta p{margin:0}body[data-page=numbers] .saved-mini-row button.saved-number,body[data-page=numbers] .shortlist-row button.saved-number{flex:0 1 auto;min-width:0;padding:0;border:0;background:none;text-align:left}body[data-page=numbers] .saved-mini-row button{min-width:36px;min-height:40px;padding:5px;border:0;background:none;font-size:12px}body[data-page=numbers] .saved-mini-actions{display:flex;align-items:center;gap:5px}body[data-page=numbers] .shortlist-row .saved-mini-actions button{min-height:44px;min-width:44px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px}body[data-page=numbers] .shortlist-row .saved-mini-actions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}body[data-page=numbers] .show-all-saved{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);min-height:46px;margin:0 16px 8px;padding:9px 0;border:0;border-top:1px solid var(--line);background:#fff;color:var(--gold-text);font-size:12px;text-align:left}body[data-page=numbers] .saved-panel:not([open]) .show-all-saved{display:none}body[data-page=numbers] .compare-title{margin:18px 0 10px;font-size:12px}body[data-page=numbers] .compare-controls,body[data-page=numbers] .compare-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;font-size:12px}body[data-page=numbers] .compare-controls button,body[data-page=numbers] .compare-actions button{min-height:44px;font-size:12px}body[data-page=numbers] .compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-page=numbers] .compare-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=numbers] .compare-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:5px;background:var(--soft)}body[data-page=numbers] .compare-card h3,body[data-page=numbers] .compare-card p{font-size:13px}body[data-page=numbers] .compare-card .plate{margin-bottom:20px}body[data-page=numbers] .shortlist{margin-top:60px;padding-top:45px}body[data-page=numbers] .shortlist .split-heading{gap:24px;margin-bottom:28px}body[data-page=numbers] .shortlist .split-heading h2{font-size:29px}body[data-page=numbers] .shortlist .split-heading>p,body[data-page=numbers] .shortlist-empty,body[data-page=numbers] .shortlist-row .saved-meta{font-size:12px}body[data-page=numbers] .shortlist-row .saved-number{font-size:21px}body[data-page=numbers] .shortlist-row button{min-width:44px;min-height:44px;font-size:13px}body[data-page=numbers] .inquiry{padding:26px}body[data-page=numbers] .inquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}body[data-page=numbers] .inquiry-heading label{font-size:15px}body[data-page=numbers] .refresh-inquiry{min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--gold-text);font-size:12px}body[data-page=numbers] .inquiry textarea{font-size:13px}body[data-page=numbers] .inquiry .fine,body[data-page=numbers] .storage-warning{font-size:12px}body[data-page=numbers] .numbers-footnote{margin:28px 0 0;color:var(--muted);font-size:12px}body[data-page=numbers] .mobile-saved{display:none}body[data-page=numbers] #selection-dialog{position:fixed;width:min(1080px,calc(100% - 64px));max-height:calc(100dvh - 80px);margin:auto;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 20px 80px #0003}body[data-page=numbers] #selection-dialog::backdrop{background:#191b2066}body[data-page=numbers] .dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:12px 25px;border-bottom:1px solid var(--line);background:#fff}body[data-page=numbers] .dialog-top h2{margin:0;font-size:19px}body[data-page=numbers] .dialog-close{min-width:44px;min-height:44px;padding:0;border:0;font-size:27px;font-weight:400}body[data-page=numbers] #dialog-content{padding:25px}body[data-page=numbers] #dialog-content>.plate,body[data-page=numbers] #dialog-content>.preview-plate{max-width:390px;margin-inline:auto}body[data-page=numbers] #dialog-content .preview-actions{grid-template-columns:1fr 1fr}body[data-page=numbers] #dialog-content .sum-detail{margin-top:24px}body[data-page=numbers] .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:1240px){body[data-page=numbers] .search-layout{grid-template-columns:200px minmax(0,1fr) 280px;gap:22px}body[data-page=numbers] .numbers-page{width:calc(100% - 48px)}body[data-page=numbers] .category-rail button{padding-inline:20px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{font-size:30px}body[data-page=numbers] .plate .province{font-size:14px}body[data-page=numbers] #preview-content .plate .category,body[data-page=numbers] #preview-content .plate .number{font-size:34px}body[data-page=numbers] .plate-wrap,body[data-page=numbers] .plate-button,body[data-page=numbers] .plate-view{padding:13px}}@media(max-width:1100px){body[data-page=numbers] .search-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}body[data-page=numbers] .search-results{grid-column:1}body[data-page=numbers] .selection-rail{grid-column:2;top:100px}body[data-page=numbers] .filters{position:fixed;inset:0 auto 0 0;z-index:60;display:none;width:min(400px,100%);padding:25px;background:#fff;overflow-y:auto;box-shadow:0 0 0 100vmax #191b2066}body[data-page=numbers] .filters[data-open]{display:block}body[data-page=numbers] .filter-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}body[data-page=numbers] .filter-title h2{margin:0;font-size:20px}body[data-page=numbers] .filter-close{display:block;min-width:44px;min-height:44px;border:0;font-size:27px}body[data-page=numbers] .filter-apply{display:flex;width:100%;margin-top:25px;font-size:13px}body[data-page=numbers] .filters select,body[data-page=numbers] .digit-grid button{min-height:44px;font-size:14px}body[data-page=numbers] .filter-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:90px;min-height:44px;margin-left:auto;padding:7px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12px}body[data-page=numbers] .results-toolbar:has(.group-tabs[hidden]){margin-top:14px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{font-size:30px}body[data-page=numbers] .result-controls{flex-wrap:wrap}body[data-page=numbers] .category-rail button>strong,body[data-page=numbers] .category-rail .category-name{font-size:25px}}@media(max-width:850px){body[data-page=numbers] .numbers-page{width:calc(100% - 40px)}body[data-page=numbers] .search-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}body[data-page=numbers] .category-rail button{min-height:105px;padding:16px 14px}body[data-page=numbers] .category-rail button>strong,body[data-page=numbers] .category-rail .category-name{font-size:23px}body[data-page=numbers] .category-rail button>span:not(.category-name),body[data-page=numbers] .category-rail button>small{font-size:12px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{font-size:27px}body[data-page=numbers] .number-card .card-content{padding-inline:11px}body[data-page=numbers] .card-actions button{width:100%}}@media(max-width:760px){body[data-page=numbers] .numbers-page{width:calc(100% - 32px);padding-bottom:35px}body[data-page=numbers] .numbers-heading{display:block;padding:24px 0 26px}body[data-page=numbers] .numbers-heading h1{font-size:31px;line-height:1.5}body[data-page=numbers] .numbers-heading h1 span{display:inline}body[data-page=numbers] .numbers-heading p{font-size:13px;line-height:1.9}body[data-page=numbers] .numbers-heading .eyebrow{font-size:10px}body[data-page=numbers] .shortlist-link{min-height:44px;margin-top:19px;padding:7px 13px;font-size:12px}body[data-page=numbers] .numbers-heading .shortlist-link{display:none}body[data-page=numbers] .vehicle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:27px}body[data-page=numbers] .vehicle-tabs button{justify-content:start;min-height:62px;gap:9px;padding:10px 12px;font-size:12px}body[data-page=numbers] .vehicle-tabs svg{width:26px;height:26px}body[data-page=numbers] .category-heading{display:block;margin-bottom:12px}body[data-page=numbers] .category-heading h2{margin-bottom:5px;font-size:16px}body[data-page=numbers] .category-heading p{font-size:12px}body[data-page=numbers] .category-rail{display:flex;gap:10px;margin-inline:-2px;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}body[data-page=numbers] .category-rail button{flex:0 0 calc((100% - 10px) / 2.12);justify-content:start;min-width:144px;min-height:116px;padding:16px 15px;scroll-snap-align:start}body[data-page=numbers] .category-rail button>strong,body[data-page=numbers] .category-rail .category-name{font-size:25px}body[data-page=numbers] .category-rail button[aria-pressed=true]:after,body[data-page=numbers] .category-rail button.selected:after{top:17px;right:12px}body[data-page=numbers] .round-summary{margin-top:10px;padding-bottom:20px}body[data-page=numbers] .round-summary h2,body[data-page=numbers] .round-summary h3,body[data-page=numbers] .round-summary p{font-size:12px}body[data-page=numbers] .search-layout{display:block;padding-top:24px}body[data-page=numbers] .selection-rail{display:none}body[data-page=numbers] .filters{inset:0;width:100%;padding:22px 24px 32px}body[data-page=numbers] .filters label,body[data-page=numbers] .filters legend,body[data-page=numbers] .filters select{font-size:14px}body[data-page=numbers] .digit-grid{gap:8px}body[data-page=numbers] .digit-grid button{min-height:46px;font-size:15px}body[data-page=numbers] .pick-modes{grid-template-columns:.75fr 1fr 1.2fr;gap:3px}body[data-page=numbers] .pick-modes button{min-height:50px;padding:8px 3px;font-size:12px;line-height:1.65}body[data-page=numbers] .pick-panel{margin-top:13px;padding:16px}body[data-page=numbers] .pick-panel label,body[data-page=numbers] .pick-panel h2,body[data-page=numbers] .pick-panel h3{font-size:13px}body[data-page=numbers] .fragment-fields{grid-template-columns:1fr}body[data-page=numbers] .fragment-fields input,body[data-page=numbers] .fragment-fields select{min-height:46px;font-size:13px}body[data-page=numbers] .field-description,body[data-page=numbers] .input-help{font-size:12px}body[data-page=numbers] .search-input input{font-size:13px}body[data-page=numbers] .search-input button{min-width:78px;padding-inline:10px;font-size:12px}body[data-page=numbers] .goal-chips{gap:7px;margin-bottom:17px}body[data-page=numbers] .goal-chips button,body[data-page=numbers] .sum-targets button{min-height:44px;font-size:12px}body[data-page=numbers] .sum-target-heading{gap:10px}body[data-page=numbers] #show-all-sums{min-height:44px;font-size:12px}body[data-page=numbers] .results-toolbar{gap:10px}body[data-page=numbers] .filter-open{min-height:44px;font-size:12px}body[data-page=numbers] .group-tabs{gap:15px}body[data-page=numbers] .group-tabs button{min-height:44px;font-size:12px}body[data-page=numbers] .result-controls{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:16px 0}body[data-page=numbers] .result-controls p,body[data-page=numbers] .result-controls label,body[data-page=numbers] .result-controls select{font-size:12px}body[data-page=numbers] .result-controls select{min-height:44px;max-width:140px}body[data-page=numbers] .active-filters,body[data-page=numbers] .active-filters button{font-size:12px}body[data-page=numbers] .active-filters button{min-height:40px}body[data-page=numbers] .number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-page=numbers] .plate-wrap,body[data-page=numbers] .plate-button,body[data-page=numbers] .plate-view{padding:10px}body[data-page=numbers] .plate,body[data-page=numbers] .number-card .plate{min-height:0;padding:4px 5px;gap:2px;border-radius:6px}body[data-page=numbers] .plate-line{gap:6px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{font-size:clamp(19px,5.7vw,31px);line-height:1.2;letter-spacing:-.055em}body[data-page=numbers] .plate .province{font-size:12px;line-height:1.2}body[data-page=numbers] .plate--motorcycle,body[data-page=numbers] .number-card .plate--motorcycle{min-height:0;max-width:148px;padding:10px 4px}body[data-page=numbers] .plate--motorcycle .category{font-size:22px;line-height:1.35}body[data-page=numbers] .plate--motorcycle .province{font-size:17.2px;line-height:1.45}body[data-page=numbers] .plate--motorcycle .number{font-size:25px;line-height:1.35}body[data-page=numbers] .number-card .card-content{padding:11px 10px}body[data-page=numbers] .number-card .card-content p,body[data-page=numbers] .number-card .card-content small,body[data-page=numbers] .number-card .status,body[data-page=numbers] .number-card .sum,body[data-page=numbers] .number-card .sum-badge{font-size:12px}body[data-page=numbers] .card-actions{gap:6px;margin-top:8px}body[data-page=numbers] .card-actions button,body[data-page=numbers] .card-actions a{width:100%;min-height:44px;padding:7px 4px;font-size:12px}body[data-page=numbers] .card-actions .compare-control,body[data-page=numbers] .card-actions .compare-label{min-height:44px;font-size:12px}body[data-page=numbers] .search-message{padding:30px 18px}body[data-page=numbers] .search-message p,body[data-page=numbers] .search-message .button{font-size:12px}body[data-page=numbers] .shortlist{margin-top:44px;padding-top:35px}body[data-page=numbers] .shortlist .split-heading h2{font-size:27px}body[data-page=numbers] .shortlist .split-heading>p{margin-top:17px;font-size:12px}body[data-page=numbers] .shortlist-row{align-items:start;gap:8px 12px;padding-block:17px}body[data-page=numbers] .shortlist-row .saved-number{font-size:21px}body[data-page=numbers] .shortlist-row .saved-meta{flex-basis:calc(100% - 36px);margin-left:28px;font-size:12px}body[data-page=numbers] .shortlist-row .saved-actions{margin-left:28px}body[data-page=numbers] .inquiry{padding:18px}body[data-page=numbers] .inquiry-heading{flex-wrap:wrap;gap:0 12px}body[data-page=numbers] .inquiry-heading label{font-size:15px}body[data-page=numbers] .refresh-inquiry{font-size:12px}body[data-page=numbers] .inquiry textarea{padding:12px;font-size:12px}body[data-page=numbers] .inquiry .contact-links .button{min-height:46px;font-size:12px}body[data-page=numbers] .inquiry .fine,body[data-page=numbers] .numbers-footnote{font-size:12px}body[data-page=numbers] .mobile-saved{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:13px 18px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;box-shadow:0 4px 18px #0002;font-size:13px}body[data-page=numbers] .mobile-saved b{display:inline-block;min-width:24px;margin-left:6px;border-radius:50%;background:#fff2;font-weight:400;text-align:center}body[data-page=numbers] .footer{padding-bottom:86px}body[data-page=numbers] #selection-dialog{inset:auto 0 0;width:100%;max-width:100%;max-height:91dvh;margin:0;border-bottom:0;border-radius:16px 16px 0 0}body[data-page=numbers] .dialog-top{min-height:66px;padding:12px 18px}body[data-page=numbers] .dialog-top h2{font-size:17px}body[data-page=numbers] #dialog-content{padding:22px 20px max(28px,env(safe-area-inset-bottom))}body[data-page=numbers] #dialog-content>.plate,body[data-page=numbers] #dialog-content .preview-plate>.plate{width:100%;min-height:0;max-width:390px;margin-inline:auto;padding:20px 12px 16px}body[data-page=numbers] #dialog-content .plate .category,body[data-page=numbers] #dialog-content .plate .number{font-size:34px}body[data-page=numbers] #dialog-content .plate .province{font-size:15px}body[data-page=numbers] #dialog-content .plate--motorcycle{max-width:210px;min-height:0;padding-block:12px}body[data-page=numbers] #dialog-content .plate--motorcycle .category{font-size:22px}body[data-page=numbers] #dialog-content .plate--motorcycle .province{font-size:17.2px}body[data-page=numbers] #dialog-content .plate--motorcycle .number{font-size:34px}body[data-page=numbers] #dialog-content .preview-actions{grid-template-columns:1fr}body[data-page=numbers] .compare-grid,body[data-page=numbers] .compare-grid:has(>:last-child:nth-child(2)){grid-template-columns:1fr;gap:14px}body[data-page=numbers] .compare-card{padding:16px}body[data-page=numbers] .compare-card .plate{max-width:360px;margin-inline:auto}body[data-page=numbers] .saved-mini-row button{min-height:44px;min-width:44px}body[data-page=numbers] .toast{bottom:84px;font-size:12px}}@media(max-width:360px){body[data-page=numbers] .number-grid[data-plate-vehicle=motorcycle]{grid-template-columns:1fr}body[data-page=numbers] .numbers-heading h1{font-size:29px}body[data-page=numbers] .vehicle-tabs button{min-height:66px;gap:7px;padding-inline:9px;font-size:12px}body[data-page=numbers] .vehicle-tabs svg{width:23px;height:23px}body[data-page=numbers] .pick-modes{grid-template-columns:.7fr 1fr 1.15fr}body[data-page=numbers] .pick-modes button{min-height:58px;font-size:12px}body[data-page=numbers] .pick-panel{padding:14px}body[data-page=numbers] .sum-target-heading{flex-wrap:wrap;gap:0}body[data-page=numbers] .plate-wrap,body[data-page=numbers] .plate-button,body[data-page=numbers] .plate-view{padding:8px}body[data-page=numbers] .plate-line{gap:6px}body[data-page=numbers] .plate .category,body[data-page=numbers] .plate .number{font-size:19px}body[data-page=numbers] .number-card .plate--motorcycle .category{font-size:22px}body[data-page=numbers] .number-card .plate--motorcycle .number{font-size:25px}body[data-page=numbers] .number-card .plate--motorcycle .province{font-size:17.2px}body[data-page=numbers] .number-card .card-content{padding-inline:9px}body[data-page=numbers] .card-actions button{padding-inline:3px}body[data-page=numbers] .search-input input{padding-inline:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){body[data-page=numbers] *,body[data-page=numbers] *:before,body[data-page=numbers] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body[data-page=numbers] .mobile-saved,body[data-page=numbers] .filters,body[data-page=numbers] .selection-rail{display:none}body[data-page=numbers] .search-layout{display:block}body[data-page=numbers] .number-card,body[data-page=numbers] .shortlist-row{break-inside:avoid}}
