.stock-app{--ink:#172338;--muted:#64748b;--text-secondary:#475569;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--accent-tint:#dbeafe;--accent-border:#bfdbfe;--focus:#60a5fa;--line:#e2e8f0;--border-strong:#cbd5e1;--page:#f6f8fc;--surface-soft:#f8fafc;--swatch-natural:#b6b2a8;--swatch-desert:#c8ab92;--swatch-white:#eeece7;--swatch-black:#444647;--swatch-ultramarine:#9299ce;--swatch-teal:#a6c4bf;-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}.stock-app *{box-sizing:border-box}.stock-app button,.stock-app input,.stock-app select{font:inherit}.stock-app button,.stock-app select{cursor:pointer}.stock-app button{color:inherit}.stock-app button:disabled{cursor:default;opacity:.55}.stock-app a,.stock-app button,.stock-app input,.stock-app select{-webkit-tap-highlight-color:transparent}.stock-app :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.stock-app a{color:inherit;text-decoration:none}.stock-app h1,.stock-app h2,.stock-app h3,.stock-app p{margin:0}.stock-app svg{flex-shrink:0;vertical-align:middle}.stock-app .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{gap:42px;margin:auto;max-width:1240px;min-height:91px;padding:0 36px}.brand,.header-inner{align-items:center;display:flex}.brand{font-size:25px;font-weight:800;gap:11px;letter-spacing:-.9px;line-height:1.05}.brand-icon{background:var(--accent);border-radius:11px;color:#eff6ff;display:grid;height:43px;place-items:center;transform:rotate(-7deg);width:39px}.brand-light{font-weight:500}.brand small{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-top:7px}.header-inner nav{align-items:center;display:flex;font-size:14px;font-weight:600;gap:31px;height:91px;margin-left:auto}.header-inner nav a{align-items:center;display:flex;height:100%;position:relative}.header-inner nav .nav-active:after{background:var(--accent);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.header-inner nav button{align-items:center;background:none;border:0;color:var(--muted);display:flex;gap:7px;padding:8px 0}.tracker-main{margin:auto;max-width:1240px;padding:0 36px}.tracker-hero{padding:32px 0 28px}.eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1.5}.hero-copy h1{font-size:clamp(34px,calc(3.6vw + 2px),48px);font-weight:650;letter-spacing:-1.9px;line-height:1.15;margin:0 0 10px}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.85}.sound-banner{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:15px;margin:2px 0 30px;padding:19px 23px}.sound-icon{background:var(--accent-tint);border-radius:11px;color:var(--accent);display:grid;flex-shrink:0;height:43px;place-items:center;width:43px}.sound-copy{flex:1 1}.sound-copy strong{font-size:16px;font-weight:750}.sound-copy p{color:var(--muted);font-size:14px;margin-top:3px}.sound-actions{align-items:center;display:flex;gap:20px}.sound-on{background:var(--accent-soft);border-color:var(--accent-border)}.sound-on .sound-icon{background:var(--accent-tint);color:var(--accent)}.button{align-items:center;border:1px solid #0000;border-radius:7px;display:inline-flex;font-size:14px!important;font-weight:650!important;gap:8px;justify-content:center;line-height:1.4;min-height:43px;padding:10px 17px;transition:background .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--accent);color:#fff!important}.button-primary:not(:disabled):hover{background:var(--accent-hover)}.button-dark{background:var(--accent);color:#fff!important;min-width:139px}.button-dark:not(:disabled):hover{background:var(--accent-hover)}.button-outline{background:#0000;border-color:var(--border-strong)}.button-small{font-size:12px!important;min-height:34px;padding:7px 12px}.text-button{align-items:center;background:none;border:0;color:var(--accent)!important;display:inline-flex;font-size:14px!important;font-weight:650!important;gap:6px;justify-content:center;padding:4px 0}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.icon-button{background:none;border:0;border-radius:6px;color:var(--muted)!important;display:grid;flex-shrink:0;height:34px;padding:6px;place-items:center;width:34px}.icon-button:hover{background:var(--surface-soft);color:var(--ink)!important}.workspace{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:337px minmax(0,1fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.builder-panel,.stores-panel{padding:22px}.section-title{align-items:center;display:flex;gap:9px}.step-number{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:grid;font-size:12px;font-weight:750;height:25px;place-items:center;width:25px}.section-title h2{font-size:16px;font-weight:750;letter-spacing:-.25px}.section-description{color:var(--muted);font-size:13px;margin:8px 0 0!important}.phone-preview{align-items:center;background:var(--surface-soft);border-radius:8px;display:flex;height:170px;justify-content:center;margin:19px 0 22px;overflow:hidden;position:relative}.section-description+.field-label{margin-top:19px}.phone-image{display:block;flex-shrink:0;object-fit:contain}.phone-preview .phone-image{height:240px;transform:translateY(-6px);width:auto}.mobile-watchlist-shortcut{display:none}.field-label,.option-fieldset legend{color:var(--text-secondary);display:block;font-size:14px;font-weight:750;margin-bottom:8px}.select-wrap{position:relative}.select-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;right:13px;top:15px}.stock-app select{appearance:none;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:15px;min-height:44px;padding:10px 33px 10px 12px;width:100%}.option-fieldset{border:0;margin:20px 0 0;min-width:0;padding:0}.option-fieldset legend{padding:0;width:100%}.option-fieldset legend>span{color:var(--muted);float:right;font-size:12px;font-weight:400}.colour-options{display:flex;gap:10px}.colour-option{background:var(--surface-soft);border:1px solid #0000;border-radius:7px;cursor:pointer;flex:1 1;padding:8px 2px 5px;position:relative;text-align:center}.colour-option.chosen{background:var(--accent-soft);border-color:var(--accent-border)}.colour-option input,.storage-option input{height:1px;opacity:0;position:absolute;width:1px}.colour-option:focus-within,.storage-option:focus-within{outline:2px solid var(--focus);outline-offset:3px}.colour-swatch{align-items:center;border:1px solid #0000000d;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;margin:0 auto 5px;width:25px}.colour-option:has(input[value=natural]) .colour-swatch,.colour-option:has(input[value=starWhite]) .colour-swatch,.colour-option:has(input[value=white]) .colour-swatch{color:var(--ink)}.colour-option>span:last-child{color:var(--muted);display:block;font-size:12px;line-height:1.5}.storage-options{display:flex;gap:7px}.storage-option{border:1px solid var(--line);border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:0;padding:10px 0;position:relative;text-align:center;white-space:nowrap}.storage-option.chosen{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.add-phone{margin-top:23px;width:100%}.add-phone:disabled{background:var(--accent-soft);color:var(--muted)!important;opacity:1!important}.builder-footnote{color:var(--muted);font-size:12px;margin-top:9px!important;min-height:14px;text-align:center}.stores-panel{background:#fff;border-color:var(--line);margin-top:18px}.picker-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.picker-heading .section-title{flex-shrink:0;min-width:0}.picker-heading .step-number{flex-shrink:0}.picker-heading .section-title h2{line-height:1.5}.stores-panel .count-pill{color:var(--muted);white-space:nowrap}.count-pill{border-radius:4px;color:var(--muted);font-size:12px;padding:0 6px}.count-pill,.picker-toggle{background:var(--surface-soft);margin-left:auto}.picker-toggle{align-items:center;border:0;border-radius:5px;color:var(--text-secondary)!important;display:flex;flex-shrink:0;font-size:13px!important;gap:6px;padding:7px 9px}.picker-toggle>span{flex:1 1;text-align:left}.picker-toggle>svg{color:var(--muted)}.picker-toggle.is-open>svg:last-child{transform:rotate(180deg)}.store-hint{font-size:13px;margin-top:10px!important}.muted{color:var(--muted)}.store-picker-options{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:18px}.search-field{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;display:flex;gap:7px;min-height:43px;padding:9px 11px}.search-field>svg{color:var(--muted)}.search-field input{background:#0000;border:0;color:var(--ink);font-size:14px;min-width:0;padding:3px 0;width:100%}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--focus)}.store-state-select{min-width:0}.store-state-select select{appearance:none;font-size:14px;min-height:43px;padding:10px 36px 10px 12px}.store-state-select>svg{top:50%;transform:translateY(-50%)}.store-list{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);max-height:276px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-gutter:stable}.store-option{grid-gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;font-size:14px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;line-height:1.5;min-height:43px;padding:10px 8px}.store-option>span{min-width:0;overflow-wrap:anywhere}.store-option.selected,.store-option:hover{background:var(--accent-soft);border-color:var(--accent-border)}.store-option input{accent-color:var(--accent);height:14px;margin:0;width:14px}.store-option small{background:var(--surface-soft);border-radius:4px;color:var(--muted);font-size:11px;line-height:1.4;padding:3px 5px}.store-picker-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding-top:10px}.store-selection-summary{color:var(--muted);font-size:13px}.store-selection-summary strong{color:var(--ink)}.no-stores{color:var(--muted);font-size:13px;padding:14px 0}.selected-stores{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.store-chip{background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;font-size:13px!important;gap:8px;padding:5px 7px}.local-note,.store-chip{align-items:center;display:flex}.local-note{color:var(--muted);font-size:12px;gap:5px;justify-content:center;margin-top:14px!important}.watchlist-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:0;padding-top:3px}.watchlist-heading .eyebrow{font-size:10px;letter-spacing:1.5px}.watchlist-heading h2{align-items:center;display:flex;font-size:27px;font-weight:650;gap:10px;letter-spacing:-.8px;margin-top:4px}.watchlist-heading h2>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:13px;letter-spacing:0;padding:2px 7px}.connection-status{display:flex;font-size:13px;gap:6px;white-space:nowrap}.connection-status,.timestamp-toggle{align-items:center;color:var(--muted)}.timestamp-toggle{cursor:pointer;display:inline-flex;font-size:12px;gap:8px;line-height:1.5}.timestamp-toggle input{appearance:none;background:var(--border-strong);border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;margin:0;padding:0;position:relative;width:30px}.timestamp-toggle input:before{background:#fff;border-radius:50%;content:"";height:12px;left:3px;position:absolute;top:3px;width:12px}.timestamp-toggle input:checked{background:var(--accent)}.timestamp-toggle input:checked:before{transform:translateX(12px)}.connection-status>i{background:#94a3b8;border-radius:50%;height:5px;width:5px}.connection-status.connected{color:var(--muted)}.connection-status.connected>i{background:var(--accent);box-shadow:0 0 0 3px #2563eb13}.watchlist-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:20px;margin-top:18px;padding-bottom:16px}.filter-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;display:flex;gap:2px;padding:3px}.filter-tabs>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:var(--muted);display:flex;font-size:14px;gap:9px;padding:7px 12px}.filter-tabs>button.active{background:#fff;border-color:var(--line);box-shadow:0 1px 2px #0f172a08;color:var(--accent-hover)}.filter-tabs button>span{background:var(--accent-tint);border-radius:3px;font-size:10px;min-width:15px;padding:0 3px}.store-count{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:4px}.empty-watchlist{min-height:408px;overflow:hidden;padding:42px 20px 0;position:relative;text-align:center}.empty-illustration{align-items:center;color:var(--muted);display:flex;height:122px;justify-content:center;margin:0 auto 14px;position:relative;width:150px}.empty-illustration>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;height:91px;position:absolute;width:91px}.empty-illustration>span:nth-child(2){background:#0000;border-style:dashed;height:126px;width:126px}.empty-illustration>svg{stroke-width:1;position:relative;transform:rotate(-12deg)}.empty-illustration>i{background:var(--accent-tint);border:3px solid #fff;border-radius:50%;color:var(--accent);display:grid;height:29px;left:92px;place-items:center;position:absolute;top:64px;width:29px}.empty-watchlist>.eyebrow{font-size:10px;letter-spacing:1.4px}.empty-watchlist h3{font-size:21px;font-weight:600;letter-spacing:-.6px;margin-top:8px}.empty-watchlist>p{color:var(--muted);font-size:15px;line-height:1.85;margin-top:9px}.empty-direction{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:7px;margin-top:18px}.empty-direction>svg{transform:rotate(180deg)}.empty-steps{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;font-size:14px;font-weight:600;gap:15px;justify-content:center;margin:31px -20px 0;padding:18px 12px}.empty-steps,.empty-steps>span{align-items:center;display:flex}.empty-steps>span{gap:5px;white-space:nowrap}.empty-steps b{background:var(--surface-soft);border-radius:50%;display:grid;font-size:13px;font-weight:600;height:22px;place-items:center;width:22px}.empty-steps>i{background:var(--line);height:1px;width:22px}.phone-cards{grid-gap:17px;display:grid;gap:17px}.phone-card{overflow:hidden}.phone-card-heading{align-items:center;display:flex;gap:14px;padding:20px}.phone-thumbnail{align-items:center;background:var(--surface-soft);border-radius:9px;display:flex;flex-shrink:0;height:65px;justify-content:center;overflow:hidden;width:65px}.phone-thumbnail .phone-image{height:96px;max-width:none;transform:translateY(-3px);width:78px}.phone-card-title{min-width:0}.phone-card-title h3{font-size:20px;font-weight:650;letter-spacing:-.4px}.phone-card-title p{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:6px;margin-top:4px}.tiny-swatch{border:1px solid #00000012;border-radius:50%;height:9px;width:9px}.detail-divider{color:var(--border-strong);margin:0 2px}.remove-phone{align-self:flex-start;margin-left:auto;margin-right:-5px;margin-top:-5px}.stock-rows{padding:0 20px}.stock-row{border-top:1px solid var(--line);gap:10px;justify-content:space-between;padding:12px 0}.stock-row,.stock-store{align-items:center;display:flex}.stock-store{color:var(--text-secondary);font-size:15px;font-weight:600;gap:9px}.stock-store>svg{color:var(--muted)}.stock-store small{color:var(--muted);display:block;font-size:12px;font-weight:400;margin-top:1px}.availability-badge{align-items:center;border-radius:5px;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:5px 9px;text-align:right}.stock-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:0}.stock-updated{font-feature-settings:"tnum";color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;text-align:right}.availability-badge>i{background:currentColor;border-radius:50%;flex-shrink:0;height:4px;width:4px}.availability-badge.available{background:var(--accent-soft);color:var(--accent-hover)}.availability-badge.unavailable{background:var(--surface-soft);color:var(--muted)}.availability-badge.unknown{background:#f7f3e7;color:#846c37}.phone-card-footer{background:var(--surface-soft);border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:11px 20px}.phone-card-footer a{align-items:center;color:var(--accent);display:flex;gap:5px}.phone-card-footer a:hover{text-decoration:underline}.choose-stores-prompt{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:8px;padding:14px 20px}.choose-stores-prompt>.text-button{font-size:11px!important;margin-left:auto}.filtered-empty{color:var(--muted);padding:45px 15px;text-align:center}.filtered-empty h3{color:var(--ink);font-size:19px;font-weight:600;margin-top:14px}.filtered-empty p{color:var(--muted);font-size:13px;margin:8px 0 18px}.watchlist-meta{color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:13px 0}.watchlist-meta>span{gap:5px}.notice,.watchlist-meta>span{align-items:center;display:flex}.notice{background:#f5efdd;border:1px solid #e9dfbf;border-radius:8px;color:#8b7540;font-size:13px;gap:10px;margin-bottom:16px;padding:14px 16px}.notice-error{background:#fff1ed;border-color:#f2d8cf;color:#994d3d}.loading-dot{animation:stock-pulse 1s ease-in-out infinite alternate;background:currentColor;border-radius:50%;height:7px;width:7px}@keyframes stock-pulse{to{opacity:.3}}.activity-panel{font-size:12px;margin:0 0 24px}.activity-panel summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;gap:8px;list-style:none;padding:14px}.activity-panel summary::-webkit-details-marker{display:none}.activity-panel summary>span{align-items:center;background:#dc2626;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px}.activity-panel summary>svg:last-child{margin-left:auto}.activity-panel ol{list-style:none;margin:0;padding:0 14px 14px}.activity-panel li{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:14px;padding:9px 0}.activity-panel time{color:var(--muted);white-space:nowrap}.activity-panel li small{color:var(--muted);display:block}.activity-stock+.activity-stock{margin-top:8px}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:15px;justify-content:space-between;margin-top:44px;padding:24px 0 30px}.site-footer>div{display:flex;gap:20px}.site-footer a{align-items:center;color:var(--accent);display:flex;gap:5px}.site-footer .footer-contact{flex-direction:column;gap:6px}.site-footer .footer-contact a{font-size:14px;font-weight:600;overflow-wrap:anywhere}.dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aaa;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.help-dialog{max-height:90vh;overflow-y:auto;padding:35px;position:relative;width:510px}.dialog-close{position:absolute;right:12px;top:12px}.help-dialog h2{font-size:26px;font-weight:650;letter-spacing:-.8px;margin-top:10px}.about-copy{grid-gap:20px;color:var(--text-secondary);display:grid;font-size:16px;gap:20px;line-height:1.8;margin-top:24px}.stock-app .about-copy a{color:#000;font-size:24px;height:auto;line-height:1.3;max-width:100%;min-width:0;padding:8px 12px}.about-copy a span{flex-shrink:1;line-height:inherit;width:auto}.help-dialog ol{margin:23px 0;padding-left:18px}.help-dialog li{color:var(--muted);font-size:14px;margin:17px 0;padding-left:7px}.help-dialog li strong{color:var(--ink);display:block;font-size:14px;margin-bottom:4px}.help-note{align-items:flex-start;background:var(--accent-soft);border-radius:7px;color:var(--muted);display:flex;font-size:12px;gap:9px;padding:14px}.help-note>svg{margin-top:2px}@media (min-width:1500px){.header-inner,.tracker-main{max-width:1340px}.workspace{gap:38px;grid-template-columns:350px minmax(0,1fr)}}@media (max-width:1000px){.workspace{gap:22px;grid-template-columns:300px minmax(0,1fr)}.header-inner,.tracker-main{padding-left:25px;padding-right:25px}.phone-card-heading{gap:10px;padding:17px}.phone-card-title h3{font-size:18px}.stock-rows{padding:0 17px}.empty-steps{gap:7px}.empty-steps>i{width:9px}.site-footer{flex-direction:column}}@media (max-width:760px){.store-list,.store-picker-options{grid-template-columns:minmax(0,1fr)}.header-inner{gap:20px;min-height:75px}.header-inner nav{gap:18px;height:75px}.brand{font-size:23px}.brand-icon{height:38px;width:34px}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:36px}.hero-copy>p{font-size:13px}.sound-banner{gap:11px;padding:17px}.sound-copy strong{font-size:13px}.sound-copy p{font-size:12px}.sound-icon{height:35px;width:35px}.sound-actions{gap:10px}.button-dark{min-width:123px;padding:9px 12px}.workspace{gap:18px;grid-template-columns:260px minmax(0,1fr)}.builder-panel,.stores-panel{padding:17px}.section-title h2{font-size:14px}.colour-options{gap:4px}.colour-option>span:last-child{font-size:9px}.watchlist-heading{flex-wrap:wrap}.watchlist-heading h2{font-size:24px}.watchlist-heading .connection-status{margin-top:6px}.phone-card-title h3{font-size:16px}.phone-card-title p{font-size:11px}.phone-thumbnail{height:55px;width:43px}.stock-row{align-items:flex-start;flex-direction:column;gap:8px}.stock-store small{display:inline;margin-left:6px}.availability-badge{margin-left:24px}.empty-steps,.phone-card-footer,.watchlist-meta{flex-direction:column}.empty-steps{gap:8px}.empty-steps>i{display:none}.empty-watchlist{padding-top:28px}.empty-watchlist h3{font-size:19px}.choose-stores-prompt{flex-wrap:wrap}.choose-stores-prompt>.text-button{margin-left:26px}.store-count{display:none}}@media (max-width:580px){.picker-heading,.picker-heading .section-title{align-items:flex-start}.header-inner,.tracker-main{padding-left:18px;padding-right:18px}.header-inner{gap:12px}.header-inner nav{font-size:12px;gap:12px}.header-inner nav a{display:none}.header-inner nav button{font-size:13px;gap:5px;white-space:nowrap}.brand{font-size:23px}.brand small{font-size:9px;letter-spacing:1.4px}.brand-icon{height:37px;width:33px}.hero-copy h1{font-size:37px;letter-spacing:-1.6px;margin:14px 0}.hero-copy>p{font-size:13px}.sound-banner{flex-wrap:wrap;gap:11px;margin-bottom:23px;padding:16px}.sound-copy{flex-basis:calc(100% - 50px)}.sound-copy strong{font-size:13px}.sound-copy p{font-size:12px}.sound-actions{padding-left:45px;width:100%}.sound-actions .button-dark{min-height:38px;width:100%}.workspace{display:flex;flex-direction:column;gap:29px}.setup-column,.watchlist{width:100%}.builder-panel,.stores-panel{padding:21px}.section-title h2{font-size:16px}.phone-preview{height:132px;margin:16px 0 19px}.phone-preview .phone-image{height:185px}.field-label,.option-fieldset legend{font-size:13px}.colour-options{gap:10px}.colour-option{padding:10px 3px 7px}.colour-option>span:last-child{font-size:11px}.storage-option{font-size:12px}.section-description{font-size:13px}.picker-toggle{font-size:13px!important}.builder-footnote,.local-note,.store-hint{font-size:11px}.watchlist-heading{flex-wrap:nowrap}.watchlist-heading h2{font-size:26px}.watchlist-heading .connection-status{font-size:10px}.store-count{display:flex}.phone-card-heading{gap:12px;padding:18px}.phone-card-title h3{font-size:19px}.phone-card-title p{font-size:12px}.phone-thumbnail{height:63px;width:58px}.stock-rows{padding:0 18px}.stock-row{align-items:center;flex-direction:row;padding:13px 0}.stock-store small{display:block;margin-left:0}.availability-badge{font-size:13px;margin-left:0;padding:4px 6px}.phone-card-footer{flex-direction:row;padding-left:18px;padding-right:18px}.empty-watchlist{min-height:395px;padding-top:28px}.empty-watchlist h3{font-size:21px}.empty-steps{flex-direction:row;gap:9px}.empty-steps>i{display:block;width:10px}.empty-direction>svg{transform:rotate(-90deg)}.empty-direction{font-size:11px}.watchlist-meta{flex-direction:column;font-size:12px}.site-footer{font-size:10px;gap:10px;margin-top:32px}.site-footer>div{gap:10px;justify-content:space-between}.choose-stores-prompt>.text-button{margin-left:auto}.help-dialog{padding:30px 24px}.help-dialog h2{font-size:24px}.mobile-watchlist-shortcut{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;display:flex;font-size:13px!important;justify-content:space-between;margin:-8px 0 20px;padding:12px;width:100%}.mobile-watchlist-shortcut>span{align-items:center;color:var(--muted);display:flex;gap:8px}.mobile-watchlist-shortcut svg{transform:rotate(90deg)}#watchlist-title{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){.stock-app *,.stock-app :after,.stock-app :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.stock-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stock-app :is(.tracker-main,.header-inner){max-width:1440px;padding-left:40px;padding-right:40px}.stock-app .header-inner{min-height:78px}.stock-app .header-inner nav{font-size:15px;height:78px}.stock-app .workspace{gap:32px;grid-template-columns:336px minmax(0,1fr)}.stock-app .section-title h2{font-size:18px;letter-spacing:-.4px}.stock-app .section-description{font-size:14px;line-height:1.7}.stock-app .phone-card-title h3{font-size:23px}.stock-app .phone-card-title p{font-size:14px;margin-top:8px}.stock-app .watchlist-heading h2{font-size:31px;margin:0}.stock-app .colour-option>span:last-child{font-size:13px}.stock-app .store-list{max-height:250px}.stock-app .phone-card-footer{font-size:13px;line-height:1.7}.stock-app .site-header{background:var(--page)}.stock-app .brand{font-size:26px;letter-spacing:-1.1px}.stock-app .brand-icon{background:var(--accent);border-radius:50%;height:42px;transform:none;width:42px}.stock-app .brand small{font-size:9px;letter-spacing:1.5px}.stock-app .tracker-hero{padding:38px 0 24px}.stock-app .hero-copy h1{font-family:inherit;font-size:38px;font-weight:650;letter-spacing:-1.3px;margin-bottom:10px}.stock-app .hero-copy>p{font-size:16px;line-height:1.75;max-width:650px}.stock-app .sound-banner{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:16px;margin:0 0 32px;padding:18px 22px}.stock-app .sound-icon{background:var(--accent-tint);border-radius:50%;color:var(--accent);height:43px;width:43px}.stock-app .sound-on .sound-icon{color:var(--accent)}.stock-app .sound-banner:not(.sound-on){background:#fff4cc;border-color:#e6b94a}.stock-app .sound-banner:not(.sound-on) .sound-icon{background:#ffe49a;color:#854d0e}.stock-app .sound-banner:not(.sound-on) .sound-copy{color:#713f12}.stock-app .sound-banner:not(.sound-on) .sound-copy p{color:#854d0e}.stock-app .sound-copy strong{font-size:15px;font-weight:600}.stock-app .button{border-radius:10px;font-size:15px!important;min-height:45px}.stock-app .sound-actions .button{border-radius:8px;font-size:14px!important;min-height:36px;padding:8px 13px}.stock-app .panel{border-radius:18px;box-shadow:0 3px 12px #0f172a04}.stock-app :is(.builder-panel,.stores-panel){padding:23px}.stock-app .step-number{background:var(--accent);border:0;border-radius:50%;color:#fff;font-size:12px;height:27px;width:27px}.stock-app :is(select,.search-field,.storage-option){border-radius:9px}.stock-app .colour-option{background:#0000;border-color:var(--line);border-radius:10px;padding-bottom:7px;padding-top:10px}.stock-app .colour-option.chosen{background:var(--accent-soft);border-color:var(--accent-border)}.stock-app .store-option{border-color:#0000;border-bottom-color:var(--line);border-radius:0}.stock-app .store-option.selected{border-color:var(--accent-border);border-radius:7px}.stock-app .watchlist-heading h2>span{background:#0000;border:0;font-size:14px;font-weight:400;padding:0}.feed-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.stock-app .watchlist-toolbar{border:0;margin:20px 0;padding:0}.stock-app .filter-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:4px}.stock-app .filter-tabs>button{border-radius:7px;padding:8px 14px}.stock-app .filter-tabs>button.active{border-color:#0000;box-shadow:0 1px 4px #0f172a0d;color:var(--ink)}.stock-app .filter-tabs button>span{background:var(--accent-tint);color:var(--text-secondary)}.stock-app .phone-card-heading{padding:26px 23px}.stock-app .phone-card-footer{background:var(--surface-soft);padding:13px 23px}.stock-app .missing-stores-link{align-items:center;background:none;border:0;color:#b45309!important;display:inline-flex;font-size:inherit;font-weight:700;gap:8px;justify-content:space-between;line-height:inherit;padding:0;text-align:left}.stock-app .missing-stores-link:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:1180px){.stock-app .phone-cards{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.stock-app :is(.tracker-main,.header-inner){padding-left:24px;padding-right:24px}.stock-app .workspace{gap:24px;grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.stock-app .workspace{display:flex;flex-direction:column;gap:28px}.stock-app :is(.setup-column,.watchlist){width:100%}.stock-app .setup-column{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-app .stores-panel{margin-top:0}.stock-app .local-note{grid-column:1/-1;margin:0!important}.stock-app .mobile-watchlist-shortcut{display:flex}}@media (max-width:580px){.stock-app :is(.tracker-main,.header-inner){padding-left:18px;padding-right:18px}.stock-app .tracker-hero{padding:27px 0 24px}.stock-app .hero-copy h1{font-size:33px;margin-top:0}.stock-app .hero-copy>p{font-size:15px}.stock-app .setup-column{display:block}.stock-app .stores-panel{margin-top:18px}.stock-app :is(.builder-panel,.stores-panel){padding:22px}.stock-app .local-note{margin-top:14px!important}.stock-app .section-title h2{font-size:18px}.stock-app .sound-copy strong{font-size:15px}.stock-app .sound-copy p{font-size:14px}.stock-app .watchlist-heading h2{font-size:28px}.stock-app .connection-status{font-size:12px}.stock-app .watchlist-heading{align-items:flex-start;flex-wrap:wrap}.stock-app .watchlist-heading .connection-status{margin-top:0}.feed-status{align-items:flex-start}.stock-app .sound-actions{padding-left:54px}.stock-app .sound-actions .button-dark{width:auto}.stock-app .sound-copy{flex-basis:calc(100% - 54px)}.stock-app .stock-store{font-size:14px}}@media (max-width:360px){.stock-app .header-inner{flex-wrap:wrap;padding-top:12px}.stock-app .header-inner nav{height:44px;justify-content:flex-end;width:100%}.stock-app .empty-steps{flex-direction:column}.stock-app .empty-steps>i{display:none}}