@layer theme,base;@layer components{.scanner-page{padding-bottom:var(--spacing-px-64);font-family:var(--font-sans);color:var(--text-default)}.scanner-breadcrumb{margin-bottom:var(--spacing-px-12);font-size:var(--text-data);font-weight:600}.scanner-breadcrumb a,.scanner-market-data a{color:var(--text-link);text-decoration:underline}.scanner-shell{background:var(--surface);overflow:hidden;container:scanner-embed/inline-size}.scanner-embed{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-default);font-family:var(--font-sans);box-shadow:none;overflow:hidden;container:scanner-embed/inline-size}.scanner-embed-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-px-12) var(--spacing-px-24);padding:var(--spacing-px-20);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.scanner-embed-actions{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);min-height:var(--touch-h);flex-wrap:wrap;flex:none;display:flex}.scanner-embed-replay{display:contents}.scanner-embed-actions .onboarding-replay{min-height:var(--touch-h);color:var(--text-link);font-size:var(--text-data);text-underline-offset:4px;font-weight:600;text-decoration:none}.scanner-embed-actions .onboarding-replay:hover{text-decoration:underline}.scanner-embed-actions .onboarding-replay:disabled,.scanner-embed-actions .onboarding-replay[aria-disabled=true]{cursor:wait;opacity:.6;text-decoration:none}.scanner-embed-action{min-height:var(--touch-h);border-radius:var(--radius);background:var(--surface-dark);color:var(--text-on-dark);padding-inline:var(--spacing-px-16);font-size:var(--text-data);align-items:center;font-weight:700;display:inline-flex}.scanner-embed-action:disabled{cursor:wait;opacity:.55}.scanner-embed-heading h2{font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.03em;font-weight:700}.scanner-heading{gap:var(--spacing-px-8);padding-block:var(--spacing-px-20) var(--spacing-px-24);display:grid}.scanner-heading h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:46px}.scanner-heading p{color:var(--text-muted);font-size:var(--text-data);line-height:20px}.scanner-filters{align-items:end;gap:var(--spacing-px-24) var(--spacing-px-20);padding-bottom:var(--spacing-px-24);grid-template-columns:repeat(5,minmax(0,1fr)) auto;display:grid}.scanner-filter{gap:var(--spacing-px-8);min-width:0;display:grid}.scanner-filter span{font-size:var(--text-eyebrow);font-weight:600;line-height:16px}.scanner-filter select{width:100%;min-width:0;min-height:var(--control-field-h);border:0;border-bottom:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--spacing-px-8) 0 var(--spacing-px-10);color:var(--text-default)}.scanner-filter-moved select{border-bottom-color:var(--accent);font-weight:600}.scanner-filter-actions{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);flex-wrap:wrap;display:flex}.scanner-filters .scanner-apply{min-height:var(--touch-h);border-radius:var(--radius);padding-inline:var(--spacing-px-18);font-weight:600}.scanner-clear{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap;line-height:20px}.scanner-clear:hover{color:var(--text-default);text-underline-offset:3px;text-decoration:underline}.scanner-search-row{justify-content:space-between;align-items:center;gap:var(--spacing-px-12) var(--spacing-px-16);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.scanner-filter-search{align-items:center;width:min(100%,320px);display:flex;position:relative}.scanner-filter-search svg{left:var(--spacing-px-12);width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute}.scanner-filter-search input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;padding:var(--spacing-px-10) var(--spacing-px-12) var(--spacing-px-10) var(--spacing-px-38);color:var(--text-default)}.scanner-filter-search input::placeholder{color:var(--text-muted)}.scanner-snapshot-note{color:var(--text-muted);font-size:var(--text-eyebrow);line-height:18px}.scanner-notice:empty{display:none}.scanner-notice{padding:var(--spacing-px-8) var(--spacing-px-14);border-top:1px solid var(--price-up);background:var(--price-up-tint);color:var(--price-up-ink);font-weight:700}.scanner-columns,.scanner-summary{column-gap:var(--spacing-px-16);grid-template-columns:minmax(0,1fr) minmax(0,320px) 72px 88px 104px 76px;align-items:center;display:grid}.scanner-columns{border-top:1px solid var(--border);min-height:32px;color:var(--text-muted)}.scanner-table{border-bottom:1px solid var(--border)}.scanner-event{border-top:1px solid var(--border)}.scanner-summary{width:100%;padding:var(--spacing-px-18) 0;text-align:left}.scanner-stats{grid-template-columns:subgrid;grid-column:3/6;align-items:center;display:grid}.scanner-stat-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.scanner-summary-toggle{text-align:left;min-width:0}.scanner-summary-toggle:hover .scanner-event-copy>strong{text-underline-offset:3px;text-decoration:underline}.scanner-summary-toggle:focus-visible,.scanner-follow:focus-visible,.scanner-alert:focus-visible,.scanner-embed-action:focus-visible,.scanner-embed-actions .onboarding-replay:focus-visible,.scanner-event-action:focus-visible,.scanner-price:focus-visible,.scanner-details button:focus-visible,.scanner-details a:focus-visible,.scanner-apply:focus-visible,.scanner-filter :is(select,input):focus-visible,.scanner-pagination a:focus-visible,.paper-drawer button:focus-visible,.paper-drawer input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.scanner-event-cell{align-items:start;gap:var(--spacing-px-6);min-width:0;display:flex}.scanner-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.scanner-row-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-px-4);display:flex}.scanner-follow,.scanner-alert{border-radius:var(--radius);width:36px;height:36px;color:var(--text-numeric);border:0;place-items:center;display:grid}:is(.scanner-follow,.scanner-alert) svg{width:18px;height:18px}:is(.scanner-follow,.scanner-alert):hover{color:var(--text-default)}.scanner-follow[aria-pressed=true]{color:var(--accent)}.scanner-follow[aria-pressed=true] svg{fill:currentColor}:is(.scanner-follow,.scanner-alert):disabled{cursor:wait;opacity:.55}.scanner-event-cell>svg{width:14px;height:14px;margin-top:var(--spacing-px-4);flex:none}.scanner-event-copy{min-width:0}.scanner-event-copy>strong{font-size:var(--text-data);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.scanner-meta{align-items:center;gap:var(--spacing-px-6);margin-top:var(--spacing-px-4);color:var(--text-muted);flex-wrap:wrap;display:flex}.scanner-platform{border-radius:var(--radius);color:var(--text-muted);padding:0}.scanner-platform-kalshi,.scanner-platform-polymarket{background:0 0}.scanner-category{border-radius:var(--radius);border:0;padding:0}.scanner-count{color:var(--text-muted)}.scanner-price-cell{min-width:0}.scanner-price-cell>small{margin-bottom:var(--spacing-px-6);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:18px;display:block;overflow:hidden}.scanner-prices{column-gap:var(--spacing-px-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.scanner-price{justify-content:space-between;gap:var(--spacing-px-12);border-radius:var(--radius);min-width:0;font-size:var(--text-meta);text-align:left;border:0;padding:0;line-height:18px;display:flex}.scanner-price b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.scanner-price strong{font-variant-numeric:tabular-nums;flex:none;font-weight:400}.scanner-price-neutral{color:var(--text-default);background:0 0}button.scanner-price:hover{color:var(--text-link)}button.scanner-price:hover b{text-underline-offset:3px;text-decoration:underline}.scanner-price-favored :is(b,strong){font-weight:700}.scanner-delta,.scanner-volume,.scanner-closes{justify-self:start;min-width:0}.scanner-delta{color:var(--text-default)}.scanner-delta.scanner-delta-up{color:var(--price-up-ink);font-weight:700}.scanner-delta.scanner-delta-down{color:var(--price-down-ink);font-weight:700}.scanner-delta-flat,.scanner-delta-quiet,.scanner-delta-unknown,.scanner-closes{color:var(--text-default)}.scanner-closes-urgent{color:var(--urgent-ink);font-weight:700}.scanner-event-open>.scanner-summary{padding-bottom:var(--spacing-px-24)}.scanner-event-open .scanner-event-copy>strong{font-size:var(--text-h3);-webkit-line-clamp:3;line-height:28px}.scanner-event-open .scanner-event-cell>svg{margin-top:var(--spacing-px-8)}.scanner-event-open .scanner-meta{margin-top:var(--spacing-px-10)}.scanner-details{padding:var(--spacing-px-24) 0;border-top:1px solid var(--border)}.scanner-detail-grid{gap:var(--spacing-px-24);grid-template-columns:minmax(0,620fr) minmax(0,430fr) minmax(0,270fr);align-items:start;display:grid}.scanner-details h3{margin-bottom:var(--spacing-px-12);font-size:var(--text-data);font-style:normal;font-weight:600;line-height:20px}.scanner-details h3 em{color:inherit;text-transform:none;font-style:normal}.scanner-outcomes-head{justify-content:space-between;align-items:center;gap:var(--spacing-px-12);padding:0 var(--spacing-px-8) var(--spacing-px-12);display:flex}.scanner-outcomes-head h3{margin-bottom:0}.scanner-outcome-sides,.scanner-outcomes-shared .scanner-prices{flex:none;grid-template-columns:96px 96px;column-gap:0;display:grid}.scanner-outcome-sides{color:var(--text-muted);font-size:var(--text-eyebrow);line-height:20px}.scanner-outcomes ul{padding:0;list-style:none}.scanner-outcomes li{align-items:center;gap:var(--spacing-px-8);border-bottom:1px solid var(--border-soft);min-height:40px;padding:0 var(--spacing-px-8);grid-template-columns:minmax(0,1fr) 220px;display:grid}.scanner-outcomes-shared li{grid-template-columns:minmax(0,1fr) 192px}.scanner-outcomes li>button{padding-block:var(--spacing-px-10);font-size:var(--text-data);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.scanner-outcomes .scanner-price{padding-block:var(--spacing-px-10);font-size:var(--text-data);line-height:20px}.scanner-outcomes-shared .scanner-price{justify-content:flex-start}.scanner-outcomes-shared .scanner-price b{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.scanner-outcomes li>button:hover{text-underline-offset:3px;text-decoration:underline}.scanner-child-selected{box-shadow:inset 2px 0 var(--accent)}.scanner-child-selected>button{color:var(--text-default);font-weight:700}.scanner-show-more{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);padding-top:var(--spacing-px-16);color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;line-height:20px;display:flex}.scanner-show-more button{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-px-8) var(--spacing-px-16);color:var(--text-default)}.scanner-show-more button:hover{border-color:var(--text-default)}.scanner-event-action{min-height:var(--touch-h);margin:0 0 var(--spacing-px-12);color:var(--text-link);font-size:var(--text-meta);text-align:left;text-underline-offset:3px;align-items:center;line-height:1.5;text-decoration:underline;display:inline-flex}.scanner-event-action:disabled{cursor:not-allowed;opacity:.55}.scanner-market-data,.scanner-actions{align-content:start;min-width:0;display:grid}.scanner-market-data{gap:var(--spacing-px-16)}.scanner-market-data h3,.scanner-actions h3{margin-bottom:0}.scanner-question{color:var(--text-muted);font-size:var(--text-data);line-height:21px}.scanner-market-data dl{gap:var(--spacing-px-10) var(--spacing-px-12);font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) auto;line-height:20px;display:grid}.scanner-market-data dt{font-weight:400}.scanner-market-data dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.paper-ticket-review dl{gap:var(--spacing-px-4) var(--spacing-px-8);font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) auto;display:grid}.scanner-source-note{margin-top:var(--spacing-px-12);color:var(--text-link);font-size:var(--text-meta);font-weight:700;text-decoration:underline;display:inline-block}.scanner-rules>button{color:var(--text-link);font-size:var(--text-meta);text-align:left;line-height:20px}.scanner-rules>button:hover{text-underline-offset:3px;text-decoration:underline}.scanner-rules>button[aria-expanded=false]:after{content:" →" / ""}.scanner-rules-panel{margin-top:var(--spacing-px-8);font-size:var(--text-meta)}.scanner-rules-panel button,.scanner-holders-panel>p button{color:var(--text-link);font-weight:700;text-decoration:underline}.scanner-rules-copy{overflow-wrap:anywhere;white-space:pre-wrap;max-width:68ch}.scanner-rules-panel small,.scanner-holders-panel>small{margin-top:var(--spacing-px-8);color:var(--text-muted);font-size:11px;display:block}.scanner-actions{gap:var(--spacing-px-12)}.scanner-actions>p{font-size:var(--text-meta);line-height:20px}.scanner-actions a,.scanner-actions button{border-radius:var(--radius);background:var(--surface-dark);width:100%;color:var(--text-on-dark);padding:var(--spacing-px-12) var(--spacing-px-8);font-size:var(--text-data);text-align:center;border:0;font-weight:600;line-height:20px;display:block}.scanner-actions .scanner-platform-link{background:var(--cta-bg);color:var(--cta-fg)}.scanner-actions .scanner-platform-link:hover{background:var(--cta-bg-hover)}.scanner-actions .scanner-actions-note{color:var(--text-muted);font-size:var(--text-eyebrow);line-height:18px}.scanner-holders{margin-top:var(--spacing-px-24);padding-top:var(--spacing-px-32);border-top:1px solid var(--border)}.scanner-holders h3{margin-bottom:var(--spacing-px-8)}.scanner-holders p{max-width:760px;color:var(--text-muted);font-size:var(--text-meta);line-height:20px}.scanner-holders>button{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-px-8) var(--spacing-px-16);font-size:var(--text-meta)}.scanner-holders>button:hover{border-color:var(--text-default)}.scanner-holder-columns{gap:var(--spacing-px-24);margin-top:var(--spacing-px-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scanner-holder-column{min-width:0}.scanner-holder-column h4{color:var(--price-up-ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.scanner-holder-column ol{padding:0;list-style:none}.scanner-holder-column li a{justify-content:space-between;gap:var(--spacing-px-8);padding-block:var(--spacing-px-4);font-size:var(--text-meta);display:flex}.scanner-holder-column li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scanner-holder-column li b{color:var(--text-muted)}.scanner-holder-column li strong{font-variant-numeric:tabular-nums;flex:none}.scanner-holder-column li a:hover span{color:var(--text-link-hover);text-decoration:underline}.scanner-holder-rank{margin-left:var(--spacing-px-6);padding-inline:var(--spacing-px-6);border:1px solid var(--warning);border-radius:var(--radius);color:inherit;font-size:11px;font-weight:600}.scanner-holder-column li a:hover .scanner-holder-rank{text-decoration:none}.scanner-empty{padding:var(--spacing-px-28) var(--spacing-px-14)}.scanner-pagination{padding:var(--spacing-px-18) var(--spacing-px-14);font-size:var(--text-data);justify-content:space-between;align-items:center;font-weight:700;display:flex}.scanner-pagination a{color:var(--text-link)}.scanner-faq{margin-top:var(--spacing-px-64)}.scanner-faq h2{font-family:var(--font-serif);font-size:32px}.scanner-faq details{border-bottom:1px solid var(--border-soft);padding-block:var(--spacing-px-14)}.scanner-faq summary{font-weight:700}.scanner-faq p{margin-top:var(--spacing-px-8);font-size:var(--text-title)}.paper-drawer{background:var(--surface);width:min(448px,100%);max-width:none;height:100dvh;max-height:100dvh;color:var(--text-default);font-family:var(--font-sans);border:0;margin:0 0 0 auto}.paper-drawer::backdrop{background:var(--overlay-scrim)}.paper-ticket{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.paper-ticket-header{align-items:center;gap:var(--spacing-px-12);padding:var(--spacing-px-20) var(--spacing-px-24);border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;display:grid}.paper-ticket-header h2{font-size:var(--text-h4);font-weight:700}.paper-ticket-header>span{border:1px solid var(--tier-pro);border-radius:var(--radius);background:var(--surface-wash);color:var(--tier-pro-ink);padding:var(--spacing-px-2) var(--spacing-px-10);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.paper-ticket-header button{width:var(--touch-h);height:var(--touch-h);place-items:center;display:grid}.paper-ticket-header svg{width:18px}.paper-ticket-body{padding:var(--spacing-px-24);overflow-y:auto}.paper-ticket-usage{margin-bottom:var(--spacing-px-24);border-radius:var(--radius);background:var(--surface-wash);padding:var(--spacing-px-12);color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}.paper-ticket-context{align-items:center;gap:var(--spacing-px-8);margin-bottom:var(--spacing-px-8);font-size:var(--text-eyebrow);display:flex}.paper-ticket-context b{border-radius:var(--radius);background:var(--accent);color:var(--text-on-dark);padding:var(--spacing-px-2) var(--spacing-px-8)}.paper-ticket-body h3{margin-bottom:var(--spacing-px-8);font-size:var(--text-body);font-weight:700;line-height:1.25}.paper-ticket-body fieldset{margin-top:var(--spacing-px-16)}.paper-ticket-body .paper-ticket-field{margin-top:var(--spacing-px-24)}.paper-ticket-body legend,.paper-ticket-label{margin-bottom:var(--spacing-px-8);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:block}.paper-ticket-sides{gap:var(--gap-control);grid-template-columns:1fr 1fr;display:grid}.paper-ticket-sides button{justify-content:space-between;align-items:center;gap:var(--spacing-px-8);border:1px solid var(--border);border-radius:var(--radius);min-height:48px;padding:var(--spacing-px-10) var(--spacing-px-12);font-size:var(--text-meta);text-align:left;display:flex}.paper-ticket-sides button[aria-pressed=true]{border-color:var(--price-up);background:var(--price-up-tint);color:var(--price-up-ink);box-shadow:none}.paper-ticket-header button:focus-visible,.paper-ticket-sides button:focus-visible,.paper-ticket-presets button:focus-visible,.paper-ticket-footer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paper-ticket-amount{border:1px solid var(--text-default);border-radius:var(--radius);min-height:48px;padding-inline:var(--spacing-px-12);font-size:var(--text-body-lg);align-items:center;font-weight:700;display:flex}.paper-ticket-amount:focus-within{outline:2px solid var(--accent);outline-offset:2px}.paper-ticket-amount input{min-width:0;min-height:var(--touch-h);font:inherit;background:0 0;outline:0;flex:1}.paper-ticket-presets{gap:var(--spacing-px-8);margin-top:var(--spacing-px-8);display:flex}.paper-ticket-presets button,.paper-ticket-strategies>button,.paper-ticket-new-strategy button{border:1px solid var(--border);border-radius:var(--radius);min-height:var(--touch-h);padding:var(--spacing-px-6) var(--spacing-px-12);font-size:var(--text-data);font-weight:700}.paper-ticket-presets+p{margin-top:var(--spacing-px-10);font-size:var(--text-meta)}.paper-ticket-estimate{margin-top:var(--spacing-px-16);border:1px solid var(--border);border-radius:var(--radius)}.paper-ticket-estimate p{justify-content:space-between;gap:var(--spacing-px-8);padding:var(--spacing-px-10) var(--spacing-px-12);border-bottom:1px solid var(--border);font-size:var(--text-meta);display:flex}.paper-ticket-estimate p:last-child{border-bottom:0}.paper-ticket-strategies{gap:var(--spacing-px-8);margin-top:var(--spacing-px-18);flex-wrap:wrap;display:flex}.paper-ticket-field .paper-ticket-strategies{margin-top:0}.paper-ticket-strategies .paper-ticket-label{width:100%;margin-bottom:0}.paper-ticket-strategies>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-dark)}.paper-ticket-new-strategy{gap:var(--spacing-px-6);width:100%;display:flex}.paper-ticket-new-strategy input,#paper-ticket-note{border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:var(--spacing-px-10) var(--spacing-px-12)}.paper-ticket-strategies+.paper-ticket-label{margin-top:var(--spacing-px-18)}.paper-ticket-review dl{margin-top:var(--spacing-px-24);row-gap:var(--spacing-px-12)}.paper-ticket-review dt{color:var(--text-muted)}.paper-ticket-review dd{text-align:right;overflow-wrap:anywhere;max-width:240px;font-weight:700}.paper-ticket-error{margin-top:var(--spacing-px-12);border-radius:var(--radius);background:var(--price-down-tint);color:var(--text-error);padding:var(--spacing-px-10);font-size:var(--text-meta);font-weight:700}.paper-ticket-notice{margin-top:var(--spacing-px-12);border:var(--spacing-px-1) solid var(--warning);border-radius:var(--radius);padding:var(--spacing-px-10);font-size:var(--text-meta);display:block}.paper-ticket-done{gap:var(--spacing-px-12);display:grid}.paper-ticket-done output{font-size:var(--text-body);font-weight:700;line-height:1.4}.paper-ticket-done a{text-decoration:underline}.paper-ticket-footer{gap:var(--spacing-px-8);padding:var(--spacing-px-16) var(--spacing-px-24);border-top:1px solid var(--border);background:var(--surface);display:grid}.paper-ticket-footer button{min-height:var(--touch-h)}.paper-ticket-footer>button:last-of-type,.paper-ticket-footer>div button:last-child{border-radius:var(--radius);background:var(--surface-dark);width:100%;color:var(--text-on-dark);padding:var(--spacing-px-10) var(--spacing-px-14);font-weight:700}.paper-ticket-footer>div{gap:var(--spacing-px-8);grid-template-columns:auto 1fr;display:grid}.paper-ticket-footer>div button:first-child{border:1px solid var(--text-default);border-radius:var(--radius);padding-inline:var(--spacing-px-14);font-weight:700}.paper-ticket-footer p{font-size:var(--text-eyebrow);margin-top:0;line-height:1.4}.paper-journal-editor .paper-ticket-body>p,.paper-journal-editor .paper-ticket-strategies>p{margin-top:var(--spacing-px-8);color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}.paper-drawer button:disabled,.paper-drawer :is(input,textarea):read-only{cursor:not-allowed;opacity:.55}.scanner-embed-compact{background:var(--surface-wash-strong);border:0}.scanner-embed-compact .scanner-embed-heading{padding:var(--spacing-px-18)}.scanner-embed-compact .scanner-embed-heading h2{font-family:var(--font-sans);font-size:var(--text-body);font-weight:700}.scanner-embed-compact .scanner-columns,.scanner-embed-compact :is(.scanner-price-cell,.scanner-stats,.scanner-details){display:none}.scanner-embed-compact .scanner-summary{padding:var(--spacing-px-12) var(--spacing-px-18);grid-template-columns:minmax(0,1fr) auto}.scanner-embed-compact .scanner-summary-toggle{grid-column:1}.scanner-embed-compact .scanner-row-actions{grid-column:2}@container scanner-embed (max-width:968px){.scanner-filters{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) :is(.scanner-columns,.scanner-summary){column-gap:var(--spacing-px-12);grid-template-columns:minmax(0,1fr) minmax(0,180px) 56px 64px 84px 76px}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-detail-grid{column-gap:var(--spacing-px-20);grid-template-columns:minmax(0,380fr) minmax(0,310fr)}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-outcomes{grid-row:1/3}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-actions{padding-top:var(--spacing-px-24);border-top:1px solid var(--border);grid-column:2}}@container scanner-embed (max-width:719px){:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-columns{display:none}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-summary{row-gap:var(--spacing-px-16);grid-template-columns:minmax(0,1fr) 76px}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-summary-toggle{grid-area:1/1/auto/-1}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-price-cell{grid-area:2/1/auto/-1}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) button.scanner-price{min-height:var(--touch-h);align-items:center}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-stats{gap:var(--gap-row);grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr))}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-row-actions{grid-area:3/2}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) :is(.scanner-delta,.scanner-volume,.scanner-closes){overflow-wrap:anywhere}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-stat-label{clip:auto;width:auto;height:auto;color:var(--text-muted);font-size:var(--text-eyebrow);font-weight:400;display:block;position:static}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-event-open .scanner-event-copy>strong{font-size:var(--text-body);line-height:24px}}@container scanner-embed (max-width:600px){:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-detail-grid{row-gap:var(--spacing-px-24);grid-template-columns:minmax(0,1fr)}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) :is(.scanner-outcomes,.scanner-actions){grid-area:auto}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-market-data{padding-top:var(--spacing-px-24);border-top:1px solid var(--border)}}@container scanner-embed (max-width:560px){.scanner-filters{gap:var(--spacing-px-16);grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-filter select{min-height:var(--touch-h)}.scanner-search-row{flex-direction:column;align-items:stretch}.scanner-filter-search{width:100%}.scanner-filter-search input{min-height:var(--touch-h)}.scanner-outcomes-shared li{grid-template-columns:minmax(0,1fr) 160px}.scanner-outcome-sides,.scanner-outcomes-shared .scanner-prices{grid-template-columns:80px 80px}}@container scanner-embed (max-width:360px){:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-filter-actions{flex-direction:column;align-items:stretch}.scanner-outcomes-shared li{grid-template-columns:minmax(0,1fr) 128px}.scanner-outcome-sides,.scanner-outcomes-shared .scanner-prices{grid-template-columns:64px 64px}}.scanner-embed:not(.scanner-embed-compact) :is(.scanner-columns,.scanner-summary,.scanner-details){padding-inline:var(--spacing-px-20)}.scanner-topics{gap:var(--spacing-px-8);min-inline-size:0;padding:var(--spacing-px-8) var(--spacing-px-20) var(--spacing-px-16);border:0;flex-wrap:wrap;margin:0;display:flex}.scanner-topics button{min-height:var(--touch-h);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-px-8) var(--spacing-px-12);font-size:var(--text-data);cursor:pointer;font-weight:600}.scanner-topics button[aria-pressed=true]{border-color:var(--text-default);background:var(--text-default);color:var(--surface)}.scanner-topics button:focus-visible,.scanner-refresh button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scanner-curated-count,.scanner-curated-status{padding:0 var(--spacing-px-20) var(--spacing-px-16);font-size:var(--text-meta);line-height:1.5;display:block}.scanner-curated-count{color:var(--text-muted)}.scanner-market-status{font-weight:600}.scanner-history{min-width:0;color:var(--text-link);margin:0;display:block}.scanner-history svg{width:100%;height:auto;display:block}.scanner-history-compact{width:130px;max-width:100%;margin-top:var(--spacing-px-8)}.scanner-history label{gap:var(--spacing-px-8);font-size:var(--text-meta);align-items:center;display:flex}.scanner-history input{width:100%;min-width:0}.scanner-history figcaption,.scanner-history-empty,.scanner-history output{color:var(--text-muted);font-size:var(--text-meta)}.scanner-history-empty{display:block}.scanner-depth{margin-top:var(--spacing-px-12)}.scanner-depth summary{cursor:pointer;font-weight:700}.scanner-depth-sides{gap:var(--spacing-px-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scanner-depth table{width:100%;font-size:var(--text-meta);border-collapse:collapse}.scanner-depth th,.scanner-depth td{padding:var(--spacing-px-4);text-align:right}.scanner-depth caption{text-align:left;font-weight:700}.scanner-refresh{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);padding:var(--spacing-px-16) var(--spacing-px-20) var(--spacing-px-8);font-size:var(--text-meta);flex-wrap:wrap;line-height:1.5;display:flex}.scanner-refresh p{color:var(--text-muted);flex:240px}.scanner-refresh button{min-height:var(--touch-h);color:var(--text-link);font-size:var(--text-data);text-underline-offset:3px;font-weight:600;text-decoration:underline}.scanner-refresh button:disabled{cursor:wait;opacity:.6}@media (max-width:767px){.scanner-event-action{margin-inline:var(--spacing-px-16)}.scanner-embed-heading,.scanner-embed:not(.scanner-embed-compact) :is(.scanner-columns,.scanner-summary,.scanner-details),.scanner-topics,.scanner-curated-count,.scanner-curated-status,.scanner-refresh{padding-inline:var(--spacing-px-16)}}@media (max-width:600px){.scanner-depth-sides{grid-template-columns:minmax(0,1fr)}}.scanner-filter-bar{border:0;border-bottom:1px solid var(--border-soft);min-inline-size:0;padding:var(--spacing-px-14) var(--spacing-px-20);margin:0}.scanner-filter-row{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);flex-wrap:wrap;min-width:0;display:flex}.scanner-chips{align-items:center;gap:var(--spacing-px-8);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.scanner-chip{min-height:var(--control-field-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding-inline:var(--spacing-px-14);font-size:var(--text-data);white-space:nowrap;cursor:pointer;flex:none;align-items:center;font-weight:600;display:inline-flex;position:relative}.scanner-chip select{opacity:0;width:100%;height:100%;font-size:var(--text-body);cursor:pointer;position:absolute;inset:0}.scanner-chip:hover{border-color:var(--text-default)}.scanner-chip-moved{border-bottom-color:var(--accent);box-shadow:inset 0 -1px var(--accent);font-weight:700}.scanner-chip:has(select:disabled){color:var(--text-muted);cursor:default}.scanner-chip:has(select:disabled) select{cursor:default}.scanner-chip-reset:focus-visible,.scanner-search input:focus-visible,.scanner-sort:focus-visible,.scanner-load-more button:focus-visible,.scanner-empty button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.scanner-chip:has(select:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.scanner-chip-separator{width:1px;height:var(--spacing-px-22);background:var(--border);flex:none}.scanner-sort-chip{display:none}.scanner-chip-reset{min-height:var(--control-field-h);padding-inline:var(--spacing-px-4);font-size:var(--text-data);text-underline-offset:3px;flex:none;text-decoration:underline}.scanner-filter-end{align-items:center;gap:var(--spacing-px-8);flex:none;margin-left:auto;display:flex}.scanner-search,.scanner-search form{flex:auto;align-items:center;display:flex;position:relative}.scanner-search svg{left:var(--spacing-px-10);width:var(--spacing-px-14);height:var(--spacing-px-14);color:var(--text-muted);pointer-events:none;position:absolute}.scanner-search input{width:200px;min-height:var(--control-field-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 var(--spacing-px-12) 0 var(--spacing-px-32);color:var(--text-default);font-size:var(--text-data)}.scanner-search input::placeholder{color:var(--text-muted)}.scanner-live{min-height:var(--control-field-h);border:1px solid var(--live);padding-inline:var(--spacing-px-12);flex:none;font-weight:700}.scanner-result-summary{padding:var(--spacing-px-12) var(--spacing-px-20) 0;font-size:var(--text-meta);font-weight:600;line-height:18px}.scanner-result-note{padding:var(--spacing-px-4) var(--spacing-px-20) 0;color:var(--text-muted);font-size:var(--text-meta);margin:0}.scanner-category-results-busy{opacity:.6}.scanner-shell .scanner-result-note{padding:0 0 var(--spacing-px-16)}.scanner-result-note-stale{align-items:flex-start;gap:var(--spacing-px-8);line-height:18px;display:flex}.scanner-result-note-stale:before{content:"";width:6px;height:6px;margin-top:var(--spacing-px-6);background:var(--stale-ink);flex:none}.scanner-discovery-strip{align-items:center;gap:var(--spacing-px-4) var(--spacing-px-16);padding-bottom:var(--spacing-px-16);color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;line-height:18px;display:flex}.scanner-embed .scanner-discovery-strip{padding-inline:var(--spacing-px-20)}.scanner-discovery-strip :is(p,output){font-size:inherit;line-height:inherit}.scanner-discovery-strip .onboarding-session-line{flex:auto;min-width:0}.scanner-discovery-strip :is(.onboarding-replay,a){color:var(--text-link);text-underline-offset:3px;text-decoration:none}.scanner-discovery-strip .onboarding-replay{min-height:var(--control-h);font:inherit;align-items:center;display:inline-flex}.scanner-discovery-strip :is(.onboarding-replay,a):hover{color:var(--text-link-hover);text-decoration:underline}.scanner-discovery-strip .onboarding-replay:disabled{cursor:wait;opacity:.6;text-decoration:none}.scanner-discovery-strip .onboarding-replay:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.scanner-columns-sortable span:nth-child(n+3){justify-content:flex-start;display:flex}.scanner-sort{align-items:center;gap:var(--spacing-px-4);min-height:var(--spacing-px-32);color:var(--text-muted);font:inherit;cursor:pointer;display:inline-flex}.scanner-columns-links .scanner-sort{text-decoration:none}.scanner-sort:is([aria-pressed=true],[aria-current=true]){color:var(--text-default)}.scanner-sort-arrow{color:var(--text-muted)}.scanner-sort:is([aria-pressed=true],[aria-current=true]) .scanner-sort-arrow{color:var(--text-link)}.scanner-load-more{align-items:center;gap:var(--spacing-px-8) var(--spacing-px-16);padding:var(--spacing-px-16) 0 var(--spacing-px-20);color:var(--text-muted);flex-wrap:wrap;display:flex}.scanner-embed .scanner-load-more{padding-inline:var(--spacing-px-20)}.scanner-load-more button{min-height:var(--touch-h);border:1px solid var(--border);color:var(--text-default);border-radius:var(--radius);padding-inline:var(--spacing-px-24);font-size:var(--text-data);cursor:pointer;font-weight:700}.scanner-load-more button:disabled{cursor:wait;opacity:.6}.scanner-load-more p{color:var(--text-error);font-size:var(--text-meta)}.scanner-empty button{color:var(--text-link);font-weight:600;text-decoration:underline}.scanner-catalogue-section{padding-bottom:var(--spacing-px-24)}.scanner-embed .scanner-catalogue-section{padding-inline:var(--spacing-px-20)}.scanner-catalogue-heading{padding-block:var(--spacing-px-16) var(--spacing-px-8);color:var(--text-muted);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700;line-height:16px}.scanner-catalogue{border-bottom:1px solid var(--border-soft);padding:0;list-style:none}.scanner-catalogue li{column-gap:var(--spacing-px-16);padding-block:var(--spacing-px-8);border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,320px) 72px 88px 104px 76px;align-items:baseline;display:grid}.scanner-catalogue strong{font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:500;line-height:20px;overflow:hidden}.scanner-catalogue-lead,.scanner-catalogue-volume{min-width:0;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.scanner-catalogue-lead{grid-column:2}.scanner-catalogue-volume{font-variant-numeric:tabular-nums;grid-column:4}.scanner-catalogue-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container scanner-embed (max-width:968px){.scanner-filter-bar{padding:var(--spacing-px-12) var(--spacing-px-16)}.scanner-filter-row{align-items:stretch;gap:var(--spacing-px-10);flex-flow:column}.scanner-chips{scrollbar-width:thin;padding-bottom:var(--spacing-px-2);flex-wrap:nowrap;overflow-x:auto}.scanner-chip,.scanner-chip-reset{min-height:var(--touch-h)}.scanner-chip-separator{display:none}.scanner-sort-chip{display:inline-flex}.scanner-filter-end{margin-left:0}.scanner-search{flex:auto}.scanner-search input{width:100%;min-height:var(--touch-h);font-size:var(--text-body)}.scanner-live{min-height:var(--touch-h)}.scanner-result-summary,.scanner-result-note,.scanner-embed .scanner-discovery-strip{padding-inline:var(--spacing-px-16)}.scanner-catalogue li{column-gap:var(--spacing-px-12);grid-template-columns:minmax(0,1fr) minmax(0,180px) 56px 64px 84px 76px}}@container scanner-embed (max-width:560px){.scanner-discovery-strip{align-items:flex-start;gap:var(--spacing-px-8);flex-direction:column}.scanner-discovery-strip .onboarding-session-line{width:100%}.scanner-discovery-strip .onboarding-replay{min-height:var(--touch-h)}}@container scanner-embed (max-width:719px){.scanner-catalogue li{display:block}.scanner-catalogue strong{white-space:normal;display:block}.scanner-catalogue-lead,.scanner-catalogue-volume{white-space:normal}.scanner-catalogue-volume .scanner-catalogue-sep:first-child{clip:auto;width:auto;height:auto;position:static}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-columns-links{justify-content:flex-end;gap:var(--spacing-px-12);display:flex}:is(.scanner-embed:not(.scanner-embed-compact),.scanner-shell) .scanner-columns-links>span:is(:nth-child(-n+2),:last-child){display:none}.scanner-columns-links .scanner-sort{min-height:var(--touch-h)}}}@layer utilities;@media (max-width:767px){@layer components{.scanner-page{min-width:0;padding-bottom:var(--spacing-px-44)}.scanner-heading{padding-block:var(--spacing-px-18) var(--spacing-px-24)}.scanner-heading h1{font-size:28px;line-height:34px}.scanner-shell,.scanner-filters{min-width:0;max-width:100%}.scanner-filters{width:100%}.scanner-holder-columns{gap:var(--spacing-px-14);grid-template-columns:minmax(0,1fr)}.scanner-faq{margin-top:var(--spacing-px-44)}.paper-drawer{width:100%}.paper-ticket-header,.paper-ticket-body,.paper-ticket-footer{padding-inline:var(--spacing-px-20)}}}
