@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.admin-shell .import-entry-grid{align-items:start}:root{--ink:#17151f;--muted:#625f6b;--line:#e5e1ea;--paper:#fafaf7;--white:#fff;--violet:#5232d6;--violet-soft:#f0ecff;--teal:#092f31;--lime:#c8ff72;--emerald:#167a56;--red:#a71d18;--amber:#805500;--shadow:0 12px 32px #1310221f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,strong,.button,.wordmark,nav{font-family:var(--font-display), sans-serif}h1,h2,h3{letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(2.6rem,5vw,4.8rem)}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.25rem}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.skip-link{z-index:100;background:var(--white);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.utility{color:#fff;background:#17131f;min-height:38px;padding:8px max(4vw,24px);font-size:.8rem;font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf7f2;align-items:center;gap:40px;min-height:76px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.06em;font-size:1.55rem;font-weight:900}.wordmark span{color:var(--violet)}.wordmark i{vertical-align:top;border:2px solid #80a522;border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.site-header nav{gap:28px;margin:auto;font-size:.92rem;font-weight:750;display:flex}.header-search{border:1px solid var(--line);border-radius:13px;min-height:44px;padding:9px 16px;font-weight:800}.section{width:min(1240px,100% - 48px);margin:auto;padding:78px 0}.hero{background:var(--teal);color:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:640px;padding:66px max(6vw,36px);display:grid}.hero h1{margin:0 0 26px}.hero h1 em{color:var(--lime);font-style:normal}.hero>div>p{color:#d1dedc;max-width:650px;font-size:1.15rem}.trust-line{color:#d1dedc;gap:24px;margin-top:18px;font-size:.85rem;display:flex}.hero-art{height:470px;position:relative}.hero-art>.artwork{height:100%;box-shadow:var(--shadow)}.hero-art>.empty-state{height:100%;color:var(--ink);box-shadow:var(--shadow);place-content:center;gap:12px;display:grid}.hero-art>.empty-state .button{justify-self:center}.trust-stamp{background:var(--emerald);width:180px;box-shadow:var(--shadow);border-radius:18px;padding:18px;display:grid;position:absolute;bottom:30px;right:-18px}.trust-stamp strong{font-size:1.2rem}.trust-stamp span{font-size:.78rem}.combobox{position:relative}.combobox label{color:inherit;margin-bottom:5px;font-weight:700;display:block}.combobox input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #c9c4d3;border-radius:14px;padding:12px 16px}.suggestions{z-index:45;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0}.suggestions button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:10px 12px}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-weight:800;display:inline-flex}.button.primary{background:var(--lime);color:var(--teal)}.button.secondary{color:var(--ink);background:#fff;border-color:#cbc6d6}.button.light{color:var(--violet);background:#fff}.button.wide{width:100%;margin-top:20px}.button:disabled{opacity:.65;cursor:not-allowed}.filters{position:relative}.filters summary{min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9c4d3;border-radius:13px;padding:12px 16px;font-weight:800;list-style:none}.filters>div{z-index:40;width:min(380px,90vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:12px;padding:20px;display:grid;position:absolute;top:60px;right:0}.filters label,.auth-form label,.report-form label,.editor-form label{gap:5px;font-weight:700;display:grid}.filters select,.auth-form input,.report-form select,.report-form textarea,.editor-form input,.editor-form select,.editor-form textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bbb5c8;border-radius:10px;padding:9px 12px}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-head p,.page-hero>p,.directory header>p,.admin-heading p{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:800}.section-head h2{margin:5px 0}.section-head>div>span,.directory header>span{color:var(--muted)}.section-head>a{color:var(--violet);font-weight:800}.category-rail{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.category-rail a{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:7px;min-height:130px;padding:16px;display:grid;box-shadow:0 6px 18px #1310220d}.category-rail a>span{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:11px;place-items:center;font-weight:900;display:grid}.category-rail small,.campaign-card small{color:var(--muted)}.campaign-section{padding-top:42px}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 6px 22px #1310220d}.card-body{flex-direction:column;flex:1;padding:20px;display:flex}.card-top{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:.77rem;font-weight:800;display:flex}.verified{color:#075d41;background:#eaf8f1;border:1px solid #a9decb;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.discount{font:900 2rem/1 var(--font-display);margin:22px 0 0}.campaign-card h3{margin:8px 0}.campaign-card>p,.card-body>p{color:var(--muted)}.metadata{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:14px;font-size:.75rem}.metadata div{grid-template-columns:58px 1fr;gap:7px;display:grid}.metadata dt{font-weight:800}.metadata dd{margin:0}.card-action{color:var(--violet);justify-content:space-between;margin-top:16px;font-weight:800;display:flex}.artwork:before,.artwork:after{content:"";position:absolute}.artwork:before{background:#343d4d;border-radius:24px;inset:14% 28% 8%;transform:rotate(8deg)}.artwork:after{background:#17151f;border-radius:50%;width:22%;height:16%;top:24%;left:39%;box-shadow:0 0 0 8px #e1e6ed}.artwork span{background:#fff3;border-radius:50%;position:absolute;inset:8% 55% 54% 5%}.artwork i{background:#b8da63;border-radius:50%;height:48%;position:absolute;bottom:-20%;left:47%;right:-15%}.artwork b{color:#ffffff80;font:400 4rem Georgia;position:absolute;bottom:5%;right:7%}.artwork.fashion{background:#c9a38e}.artwork.home{background:#c8c6ae}.artwork.beauty{background:#ddb3b5}.artwork.appliance{background:#afbec0}.artwork.watch{background:#c2b79e}.brand-band>div{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.brand-band>div>a{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:16px;display:grid}.brand-band>div span,.brand-avatar{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:12px;place-items:center;font-weight:900;display:grid}.method-band{color:#fff;background:#17131f;border-radius:32px;width:min(1240px,100% - 48px);margin:20px auto 80px;padding:60px}.method-band>div{max-width:700px}.method-band>div p,.method-band li span{color:#c9c6ce}.method-band ol{border-block:1px solid #413e49;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0;padding:30px 0;list-style:none;display:grid}.method-band li{display:grid}.page-hero{background:linear-gradient(115deg, var(--violet-soft), #fff6f1);padding:76px max(6vw,36px)}.page-hero h1{margin:8px 0 14px}.page-hero>span{color:var(--muted)}.page-hero .discovery-controls{color:var(--ink)}.result-count{margin-bottom:24px}.directory>header,.landing>header,.narrow>header{max-width:800px;margin-bottom:38px}.directory>header h1,.landing>header h1,.narrow>header h1{margin:8px 0}.directory>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.directory article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.directory h2{font-size:1.3rem}.active,.inactive,.future{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800}.inactive,.future{color:#554e5e;background:#eeeaf2}.landing nav,.campaign-detail>nav,.narrow>nav{color:var(--muted);margin-bottom:34px;font-size:.9rem}.brand-heading{align-items:center;gap:18px;display:flex}.brand-heading h1{margin:0}.detail-grid .artwork{min-height:620px}.brand-line{align-items:center;gap:12px;margin-bottom:26px;display:flex}.brand-line>div{display:grid}.brand-line small{color:var(--muted)}.inactive-badge{background:#eeeaf2;border-radius:999px;padding:6px 10px;font-weight:800;display:inline-flex}.detail-discount{font:900 2.2rem var(--font-display);margin:30px 0 10px}.detail-grid h1{margin:0;font-size:clamp(2.6rem,5vw,4.3rem)}.lead{font-size:1.18rem}.facts{margin:28px 0}.facts div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;padding:12px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:800}.report-link{color:var(--violet);text-align:center;margin-top:16px;font-weight:800;display:block}.detail-save{justify-content:center;margin-top:14px;display:flex}.detail-info>*{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.notice p{margin-bottom:0}.empty-state,.not-found,.error-page{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;padding:70px}.empty-state>span{font-size:3rem}.prose h1{margin-bottom:32px}.prose h2{margin-top:42px;font-size:1.8rem}.report-form,.auth-form,.editor-form{border:1px solid var(--line);background:#fff;border-radius:22px;gap:20px;padding:28px;display:grid}.report-form label>span{color:var(--muted);font-weight:400}.inline-check{align-items:center;gap:8px;font-weight:400;display:flex}.inline-check input{width:auto;margin:0}.editor-form input[type=radio],.editor-form input[type=checkbox]{vertical-align:middle;width:auto;height:auto;min-height:0;padding:0;display:inline-block}.editor-form label.inline-check{align-items:center;gap:8px;display:flex}.editor-form .inline-check input{margin:0}.honeypot{position:absolute!important;left:-9999px!important}.dialog{width:min(520px,100% - 32px);box-shadow:var(--shadow);border:0;border-radius:20px;padding:0}.dialog form{padding:28px}.dialog form>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.auth-form{width:min(480px,100% - 32px)}.admin-auth{place-items:center;min-height:70vh;padding:60px 0;display:grid}.admin-shell{grid-template-columns:250px 1fr;min-height:70vh;display:grid}.admin-shell>aside{color:#fff;background:#17131f;padding:30px}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-sidebar-header .theme-toggle{border-color:var(--sh-on-dark-line);color:var(--sh-on-dark);background:0 0}.admin-shell>aside nav{gap:20px;margin:32px 0;display:grid}.admin-nav-group{gap:2px;display:grid}.admin-nav-group>h2{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:0 0 4px;padding:0 10px;font-size:.75rem;font-weight:800}.admin-shell>aside nav a{border-radius:8px;padding:10px}.admin-shell>aside nav a[data-current=true]{box-shadow:inset 3px 0 0 var(--sh-orange,#d1500f);background:#ffffff1f;font-weight:700}.admin-mobile-nav a[data-current=true]{border-color:currentColor;font-weight:700}.admin-breadcrumbs{margin:0 0 18px;font-size:.82rem}.admin-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-breadcrumbs li+li:before{content:"/";opacity:.45;margin-right:6px}.admin-breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.admin-breadcrumbs [aria-current=page]{font-weight:700}.admin-table.has-select>div{grid-template-columns:34px 1.7fr 1fr .8fr 1fr 1.1fr}.admin-bulk-bar{z-index:2;border:1px solid var(--sh-line,#e7e5e4);background:var(--sh-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.admin-bulk-reason{flex:240px}.admin-bulk-reason input{width:100%}@media (max-width:1000px){.admin-table.has-select>div{grid-template-columns:28px 1fr}}.admin-cat-links{align-items:center;gap:12px;display:inline-flex}.field-error{color:var(--sh-red);margin-top:4px;font-size:.8rem;font-weight:600;display:block}.product-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.product-list li{border-bottom:1px solid var(--sh-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:10px 0;display:flex}.product-list s{color:var(--sh-muted)}.notice-field-errors{gap:2px;margin:8px 0 0;padding-left:18px;font-size:.85rem;display:grid}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;font-size:.85rem;display:flex}.admin-pagination-controls{align-items:center;gap:10px;display:flex}.admin-pagination [aria-disabled=true]{opacity:.45;pointer-events:none}.gate-text{gap:1px;min-width:0;display:grid}.gate-text small{opacity:.75;overflow-wrap:anywhere;font-size:.75rem}.admin-data-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-data-table th,.admin-data-table td{text-align:left;border-bottom:1px solid var(--sh-line,#e7e5e4);vertical-align:top;padding:8px 10px}.admin-data-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--sh-muted,#a8a29e);font-size:.7rem}.admin-data-table tr:last-child td{border-bottom:0}.admin-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.scraper-watched-table{table-layout:fixed}.scraper-watched-table th:first-child,.scraper-watched-table td:first-child{width:28%}.scraper-watched-table th:nth-child(2),.scraper-watched-table td:nth-child(2){width:15%}.scraper-watched-table th:nth-child(3),.scraper-watched-table td:nth-child(3),.scraper-watched-table th:nth-child(5),.scraper-watched-table td:nth-child(5){width:14%}.scraper-watched-table th:nth-child(4),.scraper-watched-table td:nth-child(4){width:17%}.scraper-watched-table th:nth-child(6),.scraper-watched-table td:nth-child(6){width:12%}.scraper-watched-table td{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.admin-data-table,.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{width:100%;display:block}.admin-data-table thead{display:none}.admin-data-table tr{border-bottom:1px solid var(--sh-line,#e7e5e4);padding:8px 0}.admin-data-table td{border:0;padding:2px 0}.admin-table-scroll{overflow-x:visible}.scraper-watched-table td{grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.scraper-watched-table td:before{content:attr(data-label);color:var(--sh-muted,#a8a29e);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}}.admin-loading{gap:10px;max-width:520px;padding:8px 0;display:grid}.admin-loading-bar{background:var(--sh-surface,#eee);opacity:.7;border-radius:7px;height:14px}.admin-loading-bar:nth-child(2){width:80%}.admin-loading-bar:nth-child(3){width:55%}.admin-loading p{color:var(--sh-muted,#a8a29e);font-size:.85rem}.admin-queue-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 28px;display:grid}.admin-queue-tile{border:1px solid var(--sh-line,#e7e5e4);background:var(--sh-surface,#fff);border-radius:12px;gap:2px;padding:16px;display:grid}.admin-queue-tile strong{font-size:1.9rem;line-height:1.1}.admin-queue-tile span{color:var(--sh-body,#57534e);font-size:.8rem}.admin-queue-tile[data-bucket=review]{box-shadow:inset 4px 0 #b42318}.admin-queue-tile[data-bucket=reported]{box-shadow:inset 4px 0 #b54708}.admin-queue-tile[data-bucket=scraped]{box-shadow:inset 4px 0 #6941c6}.admin-queue-tile[data-bucket=ended]{box-shadow:inset 4px 0 #067647}.admin-queue-group{margin:0 0 28px}.admin-queue-group>h2{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.admin-queue-group>h2 span{background:var(--sh-surface-alt,#f5f4f1);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.admin-queue-list{gap:8px;display:grid}.admin-queue-row{border:1px solid var(--sh-line,#e7e5e4);background:var(--sh-surface,#fff);border-radius:10px;grid-template-columns:1.6fr 1.6fr 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-queue-main{gap:2px;min-width:0;display:grid}.admin-queue-main a{font-weight:700}.admin-queue-main small,.admin-queue-meta small{color:var(--sh-muted,#a8a29e);font-size:.76rem}.admin-queue-reason,.admin-queue-meta{color:var(--sh-body,#57534e);min-width:0;font-size:.83rem}.admin-queue-meta{gap:2px;display:grid}@media (max-width:1000px){.admin-queue-row{grid-template-columns:1fr;gap:8px}.admin-queue-actions .button{width:100%}}.admin-shell>main,.admin-shell>section{min-width:0;padding:38px}.admin-mobile-nav{display:none}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.admin-heading h1{margin:4px 0;font-size:2.5rem}.admin-heading .admin-sub{max-width:640px;color:var(--sh-muted,#6b7280);letter-spacing:normal;text-transform:none;margin-top:8px;font-size:.9rem;font-weight:500}.admin-cat-legend{flex-wrap:wrap;gap:8px;display:flex}.admin-cat-legend span{border:1px solid var(--line);color:var(--sh-body,#374151);white-space:nowrap;border-radius:999px;padding:3px 9px 3px 22px;font-size:.75rem;font-weight:700;position:relative}.admin-cat-legend span:before{content:"";background:var(--tone,#9ca3af);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}[data-tone=live]{--tone:#2f8f6b}[data-tone=checks]{--tone:#c98a1a}[data-tone=muted]{--tone:#9ca3af}[data-tone=closed]{--tone:#c2410c}.admin-cat-count{color:var(--sh-muted,#6b7280);margin:0 0 18px;font-size:.9rem}.admin-cat-count strong{color:var(--sh-text,#111827)}.admin-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-cat-card{border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-text);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.admin-cat-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-cat-card>header strong{letter-spacing:-.01em;color:var(--sh-text);font-size:1.02rem;display:block}.admin-cat-cluster{color:var(--sh-muted,#6b7280);font-size:.75rem}.admin-cat-pill{background:var(--tone,#9ca3af);border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.admin-cat-pill{background:color-mix(in srgb, var(--tone,#9ca3af) 14%, transparent)}}.admin-cat-pill{color:var(--tone,#6b7280);white-space:nowrap}.admin-cat-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-cat-chip{border:1px solid var(--sh-line);background:var(--sh-surface-raised,#f5f4f1);color:var(--sh-body,#374151);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-cat-chip[data-tone=muted],.admin-cat-chip[data-tone=closed]{opacity:.65}.admin-cat-chip em{color:var(--tone,#2f8f6b);font-size:.75rem;font-style:normal;font-weight:800}.admin-cat-foot{border-top:1px solid var(--sh-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:10px;display:flex}.admin-cat-note{color:var(--sh-muted,#6b7280);margin:0;font-size:.78rem}.admin-cat-foot a{color:var(--sh-text);text-underline-offset:3px;flex:none;font-size:.82rem;font-weight:800;text-decoration-thickness:1px}.admin-cat-explainer{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;margin-top:26px;display:grid}.admin-cat-explainer h2{color:var(--sh-text);margin:0 0 8px;font-size:1.05rem}.admin-cat-explainer p{color:var(--sh-body,#374151);margin:0;font-size:.86rem;line-height:1.6}.admin-cat-request{border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-text);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.admin-cat-request strong{color:var(--sh-text)}.admin-cat-request .button{align-self:flex-start;margin-top:4px}@media (max-width:900px){.admin-cat-grid,.admin-cat-explainer{grid-template-columns:1fr}}.ops-controls{flex-wrap:wrap;gap:8px;display:flex}.ops-controls span{border:1px solid var(--sh-line,var(--line));background:var(--sh-surface,#fff);color:var(--sh-body,#374151);border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:700}.ops-controls .ops-export{background:var(--sh-ink,#17150e);color:#fff;border-color:var(--sh-ink,#17150e)}.ops-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ops-tile{border:1px solid var(--sh-line,var(--line));border-top:3px solid var(--sh-muted,#9ca3af);background:var(--sh-surface,#fff);border-radius:12px;flex-direction:column;gap:2px;padding:15px 16px 13px;display:flex}.ops-tile[data-tone=good]{border-top-color:#2f8f6b}.ops-tile[data-tone=warn]{border-top-color:#c98a1a}.ops-tile[data-tone=bad]{border-top-color:#c2410c}.ops-tile-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted,#6b7280);font-size:.75rem;font-weight:800}.ops-tile strong{letter-spacing:-.03em;color:var(--sh-text,#111827);font-size:1.9rem;font-weight:800;line-height:1.1}.ops-tile-sub{color:var(--sh-body,#374151);font-size:.78rem;font-weight:700}.ops-tile p{color:var(--sh-muted,#6b7280);margin:6px 0 0;font-size:.76rem;line-height:1.45}.ops-tile em{letter-spacing:.06em;color:var(--sh-muted,#9ca3af);margin-top:8px;font-size:.75rem;font-style:normal;font-weight:800}.ops-row{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.ops-panel{border:1px solid var(--sh-line,var(--line));background:var(--sh-surface,#fff);border-radius:14px;padding:18px}.ops-panel h2{margin:0 0 12px;font-size:1rem}.ops-panel>header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.ops-panel>header h2{margin:0}.ops-legend{color:var(--sh-muted,#6b7280);gap:12px;font-size:.75rem;font-weight:700;display:flex}.ops-legend span{padding-left:16px;position:relative}.ops-legend span:before{content:"";border-radius:2px;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ops-legend [data-k=ok]:before{background:#2f8f6b}.ops-legend [data-k=fail]:before{background:#d99a2b}.ops-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:12px;height:220px;padding-top:10px;display:grid}.ops-bar{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.ops-bar-value{color:var(--sh-text,#111827);margin-top:auto;font-size:.75rem;font-weight:800}.ops-bar-track{background:var(--sh-surface-raised,#f1efe9);border-radius:5px 5px 0 0;flex-direction:column;flex:none;justify-content:flex-end;width:46px;height:170px;display:flex;overflow:hidden}.ops-bar-fail{background:#d99a2b;width:100%}.ops-bar-ok{background:#2f8f6b;width:100%}.ops-bar-day{color:var(--sh-muted,#6b7280);font-size:.75rem;font-weight:700}.ops-note{color:var(--sh-muted,#6b7280);margin:14px 0 0;font-size:.78rem;line-height:1.55}.ops-table{border:1px solid var(--sh-line,var(--line));border-radius:10px;margin-top:12px;overflow:hidden}.ops-table-head,.ops-table-row{grid-template-columns:2fr .9fr 1.3fr;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:grid}.ops-table-head{background:var(--sh-surface-raised,#f5f4f1);letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted,#6b7280);font-size:.75rem;font-weight:800}.ops-table-row{border-top:1px solid var(--sh-line,var(--line))}.ops-table-row span:first-child{color:var(--sh-text,#111827);font-weight:700}.ops-table-row em{color:var(--sh-muted,#6b7280);font-style:normal;font-weight:500}.ops-status{color:#c2410c;font-weight:700}.ops-accuracy dl{flex-direction:column;margin:0;display:flex}.ops-accuracy dl div{border-bottom:1px solid var(--sh-line,var(--line));justify-content:space-between;padding:9px 0;font-size:.86rem;display:flex}.ops-accuracy dt{color:var(--sh-body,#374151)}.ops-accuracy dd{color:var(--sh-text,#111827);margin:0;font-weight:800}@media (max-width:1100px){.ops-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-row{grid-template-columns:1fr}}.admin-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1.1fr .8fr 1fr 1.2fr;gap:12px;padding:15px;display:grid}.admin-table span{display:grid}.table-head{background:var(--violet-soft);font-weight:800}.editor-form{max-width:900px}.admin-stack{gap:24px;display:grid}.admin-card,.nested-card,.admin-preview{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.admin-two-column{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-form-grid,.compact-form,.admin-filters{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.compact-form{grid-template-columns:1fr;margin-top:16px}.admin-filters{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:24px;padding:18px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.span-all{grid-column:1/-1}.checkbox-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.checkbox-grid label{align-items:center;gap:8px;display:flex}.checkbox-grid input{width:auto}.danger-zone{border-top:1px solid #e7b5b5;padding-top:16px}.report-card,.audit-row{gap:8px;display:grid}.admin-preview{max-width:900px}.editor-form fieldset{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.editor-form legend{font:800 1.25rem var(--font-display);padding:0 8px}.editor-form label:has(textarea){grid-column:1/-1}.skeleton{background:#e7e3e9;border-radius:14px;width:50%;height:60px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.skeleton-grid i{background:#ece9ee;border-radius:20px;height:420px}footer{color:#fff;background:#17131f;grid-template-columns:1fr 1.5fr;gap:40px;padding:60px max(5vw,28px);display:grid}footer .wordmark span{color:var(--lime)}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.footer-note{color:#c9c6ce;border-top:1px solid #413e49;grid-column:1/-1;padding-top:24px}.inverse{color:#fff}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero-art{width:100%;max-width:650px;margin:auto}.category-rail,.brand-band>div{grid-template-columns:repeat(3,1fr)}.campaign-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none}.detail-grid{grid-template-columns:1fr}.detail-grid .artwork{min-height:500px}.directory>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body{font-size:16px}.utility{font-size:.75rem}.site-header{min-height:66px}.header-search{margin-left:auto}.section{width:calc(100% - 32px);padding:52px 0}.hero{min-height:auto;padding:46px 16px}.hero h1{font-size:2.7rem}.hero-art{display:none}.discovery-controls{grid-template-columns:1fr 1fr}.combobox{grid-column:1/-1}.trust-line{gap:5px;display:grid}.section-head{align-items:flex-start}.category-rail,.brand-band>div{margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.category-rail a,.brand-band>div>a{min-width:160px}.campaign-grid,.directory>div{grid-template-columns:1fr}.method-band{width:calc(100% - 32px);padding:36px 20px}.method-band ol{grid-template-columns:1fr}.page-hero{padding:52px 16px}.filters>div{border-radius:22px 22px 0 0;width:100%;position:fixed;inset:auto 0 0}.detail-grid{gap:28px}.detail-grid .artwork{min-height:430px}.detail-info,.facts div{grid-template-columns:1fr}.dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;margin:auto 0 0}.dialog form>div{display:grid}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{display:none}.admin-shell>main,.admin-shell>section{padding:20px}.admin-mobile-nav{gap:8px;margin:-4px 0 24px;padding:4px 0 10px;display:flex;overflow-x:auto}.admin-mobile-nav a,.admin-mobile-nav button{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 14px;display:block}.admin-mobile-nav .theme-toggle{border-color:var(--sh-line);background:var(--sh-surface);width:44px;height:44px;color:var(--sh-text);flex:0 0 44px;padding:10px}.admin-table>div{grid-template-columns:1fr 1fr}.editor-form fieldset,.admin-two-column,.admin-form-grid,.admin-filters{grid-template-columns:1fr}.span-all{grid-column:auto}.editor-form label:has(textarea){grid-column:auto}.skeleton-grid,footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}.footer-note{grid-column:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#17150e;--muted:#6b6656;--line:#e0d9c7;--paper:#fff;--white:#fff;--violet:#ff5a36;--violet-soft:#fff1ec;--teal:#17150e;--lime:#4f46e5;--emerald:#0f5c46;--red:#b42318;--amber:#8a4b08;--soft-surface:#f6f5f2;--soft-fill:#ece9e1;--strong-line:#dedad0;--strong-body:#3a3529;--shadow:0 16px 36px #17150e1a;--layer-header:30;--layer-menu:40;--layer-dialog:50}html{background:var(--paper)}body{background:var(--sh-surface);min-width:320px;color:var(--sh-text);font-family:var(--font-display), sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,strong,.button,nav{font-family:var(--font-display), sans-serif}h1,h2,h3{text-wrap:balance}a,button,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--lime)}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:8px;font-weight:800}.market-bar{color:#c9c4b4;background:#100f0a;min-height:40px;font-size:.78rem}.market-bar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1360px,100% - 64px);min-height:40px;margin:0 auto;display:grid}.market-context{color:#f4efe2;font-weight:750}.market-message{color:#a9a390}.market-bar nav{gap:22px;display:flex}.market-bar a{color:#d8d2c2}.market-bar a:hover{color:var(--white)}.public-header{z-index:var(--layer-header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;min-height:80px;position:sticky;top:0}.public-header-inner{align-items:center;gap:24px;width:min(1360px,100% - 64px);min-height:80px;margin:0 auto;display:flex}.salehub-wordmark{width:max-content;color:var(--ink);letter-spacing:-.055em;flex:none;align-items:flex-start;font-size:1.48rem;font-weight:800;line-height:1;display:inline-flex}.salehub-wordmark i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin:-2px 0 0 4px}.masthead-search{border:1.5px solid var(--ink);background:var(--white);border-radius:15px;flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;min-width:160px;height:50px;display:grid;overflow:hidden}.masthead-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 16px}.masthead-search button{background:var(--ink);min-width:84px;color:var(--lime);cursor:pointer;border:0;border-radius:10px;margin:5px;padding:0 18px;font-size:.88rem;font-weight:800}.desktop-navigation{white-space:nowrap;flex:none;align-items:center;gap:22px;font-size:.87rem;font-weight:700;display:flex;position:relative}.desktop-navigation>a,.category-menu>summary{border-bottom:2px solid #0000;padding:10px 0}.category-menu{position:static}.category-menu>summary{cursor:pointer;list-style:none}.category-menu>summary::-webkit-details-marker{display:none}.category-menu>summary:after{content:" +";color:var(--muted)}.category-menu[open]>summary:after{content:" -"}.category-mega-menu{z-index:var(--layer-menu);border:1px solid var(--strong-line);background:var(--white);width:max-content;max-width:min(760px,100vw - 32px);box-shadow:var(--shadow);white-space:normal;border-radius:12px;grid-template-columns:200px auto;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.mega-menu-intro{background:var(--paper);padding:18px}.mega-menu-intro strong{font-size:.98rem;line-height:1.3;display:block}.mega-menu-intro p{color:var(--strong-body);margin:7px 0 14px;font-size:.79rem;font-weight:500}.mega-menu-intro a{border-bottom:1px solid var(--ink);font-weight:800}.mega-menu-links{grid-template-columns:repeat(2,minmax(168px,1fr));align-content:start;gap:2px 12px;padding:12px;display:grid}.mega-menu-cluster{display:contents}.mega-menu-cluster>h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-column:1/-1;margin:6px 0 3px;padding:0 10px;font-size:.75rem;font-weight:800}.mega-menu-links a{border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:34px;padding:7px 10px;display:flex}.mega-menu-icon{width:15px;height:15px;color:var(--violet);flex:none}.mega-menu-link-text{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:.83rem;display:grid}.mega-menu-links small,.mobile-category-list small{color:var(--emerald);font-size:.75rem;font-weight:800}.mobile-header-actions{align-items:center;gap:8px;display:none}.mobile-search-link,.mobile-menu-trigger{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.mobile-menu-trigger{cursor:pointer}.mobile-menu-dialog{z-index:var(--layer-dialog);background:0 0;border:0;width:min(430px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}.mobile-menu-dialog::backdrop{background:#100f0aa8}.mobile-menu-panel{background:var(--soft-surface);min-height:100%;color:var(--ink);padding:18px;overflow-y:auto}.mobile-menu-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding-bottom:14px;display:flex}.mobile-menu-panel>header strong{font-size:1.25rem}.mobile-menu-panel>header button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);border-radius:12px;padding:0 14px;font-weight:800}.mobile-menu-panel>nav{gap:4px;padding:14px 0;display:grid}.mobile-menu-panel>nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 4px;font-weight:750;display:flex}.mobile-menu-panel section h2{margin:18px 0 10px;font-size:1rem}.mobile-category-list{gap:8px;display:grid}.mobile-category-list a{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex}.mobile-market-context{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:20px;padding:14px;display:grid}.mobile-market-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.section{width:min(1240px,100% - 64px);margin-inline:auto;padding:76px 0}.home-hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.home-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:52px;width:min(1240px,100% - 64px);min-height:640px;margin:0 auto;padding:48px 0 52px;display:grid}.home-hero-copy{min-width:0}.hero-kicker,.page-kicker{background:var(--violet-soft);width:max-content;color:var(--violet);letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:7px 11px;font-size:.77rem;font-weight:800;display:inline-flex}.home-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(3.25rem,4.6vw,4.55rem);font-weight:700;line-height:1.01}.home-hero h1 span{color:var(--violet);display:block}.home-hero-copy>p{max-width:610px;color:var(--strong-body);margin:0;font-size:1.08rem;line-height:1.65}.discovery-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:none;margin-top:28px;display:grid}.discovery-controls-hero{max-width:680px}.discovery-controls-hero .filters{display:none}.search-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.combobox{min-width:0}.search-control-label{color:var(--strong-body);margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.combobox input{border:1.5px solid var(--ink);min-height:56px;color:var(--ink);background:var(--sh-surface);border-radius:14px;font-size:.96rem}.discovery-controls-hero .combobox input{border-color:var(--ink);min-height:60px}.combobox input::placeholder{color:var(--muted);opacity:1}.button,.filters summary{border-radius:12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s,border-color .16s,color .16s}.button:hover,.filters summary:hover{transform:translateY(-2px)}.button:active,.filters summary:active{transform:translateY(1px)}.search-submit{white-space:nowrap;min-width:108px;min-height:56px}.discovery-controls-hero .search-submit{min-height:60px}.suggestions{border-color:var(--strong-line);background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:8px;top:calc(100% + 8px)}.suggestions button{min-height:44px;color:var(--ink);border-radius:9px}.filters summary{border:1.5px solid var(--ink);background:var(--white);min-height:56px;color:var(--ink);align-items:center;padding:0 18px;display:flex}.filters .filter-panel{border-color:var(--strong-line);background:var(--white);width:min(400px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;padding:22px;top:calc(100% + 8px)}.filter-panel header{border-bottom:1px solid var(--line);padding-bottom:12px;display:grid}.filter-panel header strong{font-size:1.05rem}.filter-panel header span{color:var(--muted);font-size:.78rem}.filters select,.auth-form input,.report-form select,.report-form textarea,.editor-form input,.editor-form select,.editor-form textarea{border-color:var(--strong-line);color:var(--ink);border-radius:10px}.popular-searches{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.82rem;display:flex}.popular-searches a{border:1px solid var(--line);color:var(--strong-body);border-radius:999px;padding:6px 11px}.popular-searches a:hover{border-color:var(--violet);color:var(--violet)}.hero-proof{border:1px solid var(--line);background:var(--soft-surface);min-width:0;color:var(--ink);border-radius:24px;overflow:hidden;box-shadow:0 20px 44px #17150e14}.hero-proof-media{background:var(--soft-fill);position:relative}.hero-proof-media .artwork{border-radius:0;min-height:200px}.hero-proof-media p{border-bottom:1px solid var(--line);color:var(--strong-body);margin:0;padding:12px 18px;font-size:.78rem;line-height:1.5}.hero-proof-copy{padding:22px}.hero-proof-copy h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1.1rem}.hero-proof-copy>div{gap:2px;padding:10px 0;display:grid}.hero-proof-copy>div+div{border-top:1px solid var(--line)}.hero-proof-copy strong{font-size:.87rem}.hero-proof-copy span{color:var(--muted);font-size:.8rem}.hero-proof-copy>a{border-bottom:1px solid var(--ink);margin-top:12px;padding-bottom:2px;font-size:.82rem;font-weight:800;display:inline-flex}.artwork{background:var(--soft-fill);border-radius:20px;min-height:360px;position:relative;overflow:hidden}.artwork.compact{border-radius:0;min-height:220px}.artwork:before,.artwork:after{display:none}.artwork img{object-fit:cover;transition:transform .26s cubic-bezier(.16,1,.3,1)}.campaign-card:hover .artwork img,.category-card:hover img{transform:scale(1.025)}.section-title-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.section-title-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:620}.section-title-row p{max-width:640px;color:var(--strong-body);margin:8px 0 0}.section-title-row>a{border-bottom:1px solid var(--ink);flex:none;padding-bottom:3px;font-size:.88rem;font-weight:800}.category-icon-band{border-bottom:1px solid var(--line);padding:26px 0}.category-icon-strip{flex-wrap:wrap;justify-content:center;gap:8px 28px;width:min(1240px,100% - 64px);margin:0 auto;display:flex}.category-icon-chip{text-align:center;width:92px;min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:4px 0;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.category-icon-chip-badge{border:1px solid var(--line);background:var(--soft-surface);width:46px;height:46px;color:var(--violet);border-radius:50%;flex:none;place-items:center;transition:border-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid}.category-icon-chip:hover .category-icon-chip-badge{border-color:var(--violet);transform:translateY(-2px)}.category-icon-chip-inactive,.category-icon-chip-future,.category-icon-chip-inactive .category-icon-chip-badge,.category-icon-chip-future .category-icon-chip-badge{color:var(--muted)}.home-categories{padding-bottom:54px}.category-grid,.category-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-card{border:1px solid var(--line);background:var(--white);border-radius:18px;min-width:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;overflow:hidden}.category-card:hover{border-color:var(--strong-line);transform:translateY(-3px);box-shadow:0 12px 28px #3e341e1a}.category-card>a{flex-direction:column;height:100%;display:flex}.category-card-media{background:var(--soft-fill);place-items:center;min-height:152px;display:grid;position:relative;overflow:hidden}.category-card-media img{object-fit:cover;transition:transform .26s cubic-bezier(.16,1,.3,1)}.category-card-media>span{color:var(--muted);letter-spacing:-.06em;font-size:2rem;font-weight:650}.category-card-copy{flex-direction:column;min-width:0;padding:18px;display:flex}.category-card h3{letter-spacing:-.025em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.category-card p{color:var(--muted);margin:8px 0 16px;font-size:.79rem;line-height:1.45}.category-card strong{color:var(--emerald);margin-top:auto;font-size:.75rem}.category-card-inactive strong,.category-card-future strong{color:var(--muted)}.home-campaigns{padding-top:54px}.campaign-mobile-more{display:none}.campaign-shortcuts{scrollbar-width:none;gap:8px;margin:-4px 0 22px;display:flex;overflow-x:auto}.campaign-shortcuts::-webkit-scrollbar{display:none}.campaign-shortcuts a{border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:750;display:inline-flex}.campaign-shortcuts a:first-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 6px 18px #3e341e0f}.campaign-card:hover{border-color:var(--strong-line);transform:translateY(-3px);box-shadow:0 14px 32px #3e341e1c}.card-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.card-context{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-context>a{max-width:58%;color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.35}.verified{width:max-content;max-width:48%;color:var(--emerald);text-align:center;background:#eaf8f1;border:1px solid #cbe7dc;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:800;line-height:1.3}.card-brand-line{flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:14px;display:flex}.card-brand-line>a{font-size:.88rem;font-weight:800}.card-brand-line small{color:var(--muted);font-size:.75rem}.discount{color:var(--violet);letter-spacing:-.03em;margin:18px 0 4px;font-size:1.8rem;font-weight:800;line-height:1.05}.campaign-card h3{letter-spacing:-.035em;margin:4px 0 0;font-size:1.15rem;font-weight:650;line-height:1.28}.card-scope{color:var(--strong-body);margin:10px 0 0;font-size:.83rem;line-height:1.5}.card-limit{color:var(--amber);margin:10px 0 0;font-size:.78rem;font-weight:650;line-height:1.48}.card-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.card-facts div{background:var(--soft-surface);border-radius:10px;min-width:0;padding:10px}.card-facts dt{color:var(--muted);font-size:.75rem;font-weight:800}.card-facts dd{color:var(--strong-body);margin:3px 0 0;font-size:.7rem;font-weight:700;line-height:1.35}.fact-signal{color:var(--lime)!important}.card-action{width:100%;min-height:46px;margin-top:12px}.campaign-spotlight{border:1px solid var(--strong-line);background:var(--white);border-radius:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);margin-top:18px;margin-bottom:62px;padding:0;display:grid;overflow:hidden}.spotlight-media{min-height:100%}.spotlight-media .artwork{border-radius:0;min-height:100%}.spotlight-copy{padding:42px}.spotlight-copy>span{color:var(--amber);font-size:.78rem;font-weight:800}.spotlight-copy h2{letter-spacing:-.055em;max-width:620px;margin:12px 0;font-size:clamp(2rem,3.3vw,3.05rem);font-weight:620;line-height:1.08}.spotlight-copy>p{max-width:640px;color:var(--strong-body);margin:0}.spotlight-copy dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.spotlight-copy dl div{background:var(--paper);border-radius:10px;padding:12px}.spotlight-copy dt{color:var(--muted);font-size:.7rem;font-weight:800}.spotlight-copy dd{margin:4px 0 0;font-size:.84rem;font-weight:750}.brand-directory-band{padding-top:26px}.brand-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.brand-list>a{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;min-width:0;min-height:132px;padding:15px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s;display:flex}.brand-list>a:hover{border-color:var(--ink);transform:translateY(-2px)}.brand-list>a>span,.brand-avatar{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:10px;place-items:center;font-weight:800;display:grid}.brand-list strong{margin-top:12px;font-size:.85rem;line-height:1.3}.brand-list small{color:var(--muted);margin-top:auto;font-size:.7rem}.method-band{background:var(--ink);width:min(1240px,100% - 64px);color:var(--white);border-radius:24px;margin:10px auto 82px;padding:48px}.method-band-intro{max-width:720px}.method-band h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:620;line-height:1.08}.method-band-intro p{color:#c9c4b4;margin:12px 0 0}.method-steps{border-block:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:34px 0;padding:26px 0;display:grid}.method-steps article{gap:6px;display:grid}.method-steps strong{color:var(--lime);font-size:1rem}.method-steps span{color:#c9c4b4;font-size:.85rem}.method-band>small{color:#a9a390;max-width:680px;margin-top:20px;font-size:.75rem;display:block}.site-footer{color:#c9c4b4;background:#100f0a;padding:54px max(32px,50vw - 680px);display:block}.site-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:44px;display:grid}.footer-brand{max-width:320px}.footer-brand p{color:#a9a390;margin:16px 0 0;font-size:.85rem}.site-footer nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.site-footer-bottom{color:#8f8979;border-top:1px solid #ffffff1f;justify-content:space-between;gap:28px;margin-top:36px;padding-top:22px;font-size:.75rem;display:flex}.discovery-hero,.directory-hero{border-bottom:1px solid var(--strong-line);background:var(--soft-fill);padding:68px max(32px,50vw - 620px)}.discovery-hero-inner{max-width:860px}.discovery-hero .page-kicker,.directory-hero .page-kicker{background:var(--ink);color:var(--lime)}.discovery-hero h1,.directory-hero h1,.context-header h1,.prose h1,.narrow>header h1{letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(2.7rem,5vw,4.45rem);font-weight:620;line-height:1.03}.discovery-hero p,.directory-hero p{max-width:680px;color:var(--strong-body);margin:0;font-size:1.02rem}.discovery-hero .discovery-controls{max-width:820px}.results{padding-top:54px}.results-toolbar{border-bottom:1px solid var(--strong-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.results-toolbar>div{align-items:baseline;gap:10px;display:flex}.results-toolbar strong{letter-spacing:-.05em;font-size:2.2rem}.results-toolbar span,.results-toolbar p{color:var(--muted);font-size:.84rem}.results-toolbar p{margin:0}.category-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.category-directory-grid .category-card{flex-direction:column;display:flex}.category-directory-grid .category-card>a{height:auto}.category-directory-grid .category-card-media{min-height:150px}.category-clusters{flex-direction:column;gap:40px;width:min(1240px,100% - 64px);margin:0 auto;padding:28px 0 64px;display:flex}.category-cluster-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.category-cluster-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.category-cluster-head span{color:var(--muted);font-size:.8rem;font-weight:600}.category-clusters .category-directory-grid,.marketplace .category-clusters .category-directory-grid{width:100%;margin:0;padding:0}.category-card-subs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0;padding:12px 14px 14px;list-style:none;display:flex}.category-card-subs li{margin:0}.category-card-subs a{border:1px solid var(--line);color:var(--strong-body);background:var(--soft-fill);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-block}.category-card-subs a:hover{border-color:var(--strong-line);color:var(--ink)}.category-card-subs .category-card-sub-more{color:var(--muted);background:0 0;border-style:dashed}.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:54px;display:grid}.brand-directory-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:flex}.brand-directory-card:hover{border-color:var(--strong-line);transform:translateY(-3px);box-shadow:0 12px 28px #3e341e1a}.brand-card-head{align-items:center;gap:12px;display:flex}.brand-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-directory-card h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.2}.brand-card-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.brand-directory-card p{color:var(--strong-body);margin:0;font-size:.84rem;line-height:1.5}.brand-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.brand-card-count{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.brand-card-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.brand-card-count[data-active=true]{color:var(--strong-body)}.brand-card-count[data-active=true] .brand-card-dot{background:var(--emerald,#2f8f6b)}.brand-card-action{color:var(--ink);flex:none;font-size:.82rem;font-weight:800;transition:gap .16s}.brand-directory-card:hover .brand-card-action{text-underline-offset:3px;text-decoration:underline}.context-page{padding-top:42px}.breadcrumb{color:var(--muted);margin-bottom:34px;font-size:.8rem}.breadcrumb a{color:var(--ink);font-weight:750}.context-header{max-width:820px;margin-bottom:36px}.context-header>p,.brand-heading p{color:var(--strong-body)}.active,.inactive,.future,.inactive-badge{border-radius:7px;width:max-content;padding:6px 9px;font-size:.7rem;font-weight:800}.active{color:var(--emerald);background:#eaf8f1}.inactive,.future,.inactive-badge{background:var(--soft-fill);color:var(--muted)}.brand-heading{align-items:flex-start}.brand-heading .brand-avatar{border-radius:14px;flex:none;width:54px;height:54px}.campaign-detail{padding-top:42px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:58px;display:grid}.detail-grid .artwork{aspect-ratio:4/5;border-radius:24px;min-height:0}.detail-grid>article{padding-top:12px}.brand-line{margin-bottom:22px}.brand-line .brand-avatar{flex:none}.brand-line a{font-weight:800}.detail-discount{color:var(--violet);letter-spacing:-.03em;margin:30px 0 8px;font-size:2.1rem;font-weight:800}.detail-grid h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,4.8vw,4.35rem);font-weight:620;line-height:1.02}.lead{color:var(--strong-body);font-size:1.06rem;line-height:1.65}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:26px 0;display:grid}.facts div{background:var(--soft-surface);border:0;border-radius:10px;padding:12px;display:block}.facts dt{color:var(--muted);font-size:.7rem;font-weight:800}.facts dd{margin:4px 0 0;font-size:.78rem;line-height:1.4}.report-link{color:var(--ink);text-underline-offset:4px;margin-top:14px;font-size:.82rem;text-decoration:underline}.detail-info{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:64px;display:grid}.detail-info>*{border-color:var(--line);background:var(--white);border-radius:18px;padding:28px}.detail-info h2{margin:0 0 14px;font-size:1.45rem}.detail-info p{color:var(--strong-body)}.notice{border-radius:12px;padding:15px 17px}.notice.info{color:#1e5aa8;background:#e4f0ff}.notice.warning{color:var(--amber);background:#fff4df}.notice.error{color:var(--red);background:#fff0ef}.notice.success{color:var(--emerald);background:#eaf8f1}.narrow,.prose{max-width:820px}.narrow>header,.prose{color:var(--ink)}.narrow>header>p,.prose>p,.prose li{color:var(--strong-body)}.prose h1{margin-top:0;margin-bottom:26px}.prose h2{margin-top:44px;scroll-margin-top:110px;font-size:1.55rem}.report-form,.auth-form,.editor-form{border-color:var(--line);background:var(--white);border-radius:18px}.report-form{margin-top:26px}.report-form>p{color:var(--muted);font-size:.8rem}.dialog{border:1px solid var(--strong-line);color:var(--ink);border-radius:18px}.dialog::backdrop{background:#100f0ab8}.dialog h2{margin-top:0}.empty-state,.not-found,.error-page{border-color:var(--line);background:var(--white);border-radius:18px;max-width:760px;margin-inline:auto;padding:58px 34px}.empty-state h2,.not-found h1,.error-page h1{margin-top:0}.skeleton{background:var(--soft-fill);overflow:hidden}.skeleton:after,.skeleton-grid i:after{background:linear-gradient(90deg,#0000,#ffffff9e,#0000)}.skeleton-grid i{background:var(--soft-fill);border-radius:18px}.admin-card,.admin-table,.admin-preview,.report-card{border-color:var(--line);background:var(--white)}@media (max-width:1300px){.desktop-navigation{display:none}.mobile-header-actions{display:flex}.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.market-bar-inner,.public-header-inner,.home-hero-inner,.section,.method-band{width:min(100% - 48px,760px)}.home-hero-inner{grid-template-columns:1fr;gap:34px;min-height:0}.home-hero-copy{max-width:720px}.hero-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.hero-proof-media .artwork{height:100%;min-height:270px}.hero-proof-media p{display:none}.category-grid,.category-directory-grid,.campaign-grid,.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card>a,.category-directory-grid .category-card>a{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}.campaign-spotlight{grid-template-columns:1fr}.spotlight-media .artwork{min-height:380px}.site-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer-grid nav:last-child{grid-column:2}.detail-grid{grid-template-columns:1fr;gap:34px}.detail-grid .artwork{aspect-ratio:16/10;max-width:700px}}@media (max-width:720px){.market-message{display:none}.market-bar-inner{grid-template-columns:1fr auto;gap:12px}.market-bar nav a:nth-child(2),.masthead-search{display:none}}@media (max-width:640px){body{font-size:15px}.market-bar{min-height:36px}.market-bar-inner,.public-header-inner,.home-hero-inner,.section,.method-band{width:calc(100% - 32px)}.market-bar-inner{min-height:36px;font-size:.75rem}.public-header,.public-header-inner{min-height:66px}.salehub-wordmark{font-size:1.28rem}.mobile-search-link,.mobile-menu-trigger{padding:0 11px;font-size:.78rem}.mobile-menu-dialog{width:100%}.home-hero-inner{padding:30px 0 36px}.home-hero h1{margin:16px 0 14px;font-size:clamp(2.55rem,12vw,3.25rem);line-height:1.04}.home-hero-copy>p{font-size:.96rem}.hero-kicker{font-size:.7rem}.hero-proof{display:none}.discovery-controls{grid-template-columns:1fr;gap:9px}.search-primary-row{grid-template-columns:1fr}.combobox input,.discovery-controls-hero .combobox input{min-height:54px}.search-submit,.discovery-controls-hero .search-submit,.filters summary{width:100%;min-height:50px}.filters .filter-panel{z-index:var(--layer-dialog);border-radius:18px 18px 0 0;width:100%;max-height:82dvh;position:fixed;inset:auto 0 0;overflow-y:auto}.popular-searches{margin-top:14px}.section{padding:54px 0}.section-title-row{align-items:flex-start;gap:18px;margin-bottom:20px}.section-title-row h2{font-size:1.85rem}.section-title-row p{font-size:.84rem}.section-title-row>a{text-align:right;max-width:110px;font-size:.75rem;line-height:1.35}.category-icon-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.category-icon-strip::-webkit-scrollbar{display:none}.category-icon-chip{flex:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card>a,.category-directory-grid .category-card>a{flex-direction:column;display:flex}.category-card-media,.category-directory-grid .category-card-media{min-height:112px}.category-card-copy{min-height:154px;padding:13px}.category-card h3{font-size:.86rem}.category-card p,.category-card strong{font-size:.75rem}.campaign-grid,.brand-directory-grid,.category-directory-grid{grid-template-columns:1fr}.home-campaigns .campaign-grid>.campaign-card:nth-child(n+3){display:none}.campaign-mobile-more{border:1px solid var(--ink);background:var(--soft-surface);min-height:48px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-top:14px;font-weight:800;display:flex}.category-directory-grid .category-card-copy{min-height:130px}.campaign-shortcuts{margin-right:-16px;padding-right:16px}.artwork.compact{min-height:190px}.card-body{padding:17px}.card-facts{grid-template-columns:1fr 1fr}.campaign-spotlight{width:calc(100% - 32px);margin-top:4px;margin-bottom:48px}.spotlight-media .artwork{min-height:240px}.spotlight-copy{padding:24px 20px}.spotlight-copy h2{font-size:2rem}.spotlight-copy dl{grid-template-columns:1fr}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-list>a{min-height:126px}.method-band{margin-bottom:56px;padding:30px 20px}.method-band h2{font-size:2rem}.method-steps{grid-template-columns:1fr;gap:20px}.site-footer{padding:42px 16px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.site-footer-grid nav:last-child{grid-column:auto}.site-footer-bottom{display:grid}.discovery-hero,.directory-hero{padding:48px 16px}.discovery-hero h1,.directory-hero h1,.context-header h1,.prose h1,.narrow>header h1{font-size:2.65rem}.results-toolbar{align-items:flex-start}.results-toolbar .sort-note{display:none}.results-toolbar>div{align-items:flex-start}.context-page,.campaign-detail{padding-top:28px}.breadcrumb{margin-bottom:24px}.detail-grid{gap:28px}.detail-grid .artwork{aspect-ratio:4/3}.detail-grid h1{font-size:2.7rem}.facts,.detail-info{grid-template-columns:1fr}.detail-info{margin-top:46px}.dialog{border-radius:18px 18px 0 0;width:100%;max-width:none;margin:auto 0 0}.dialog form>div{display:grid}.empty-state,.not-found,.error-page{padding:42px 20px}}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:.5s cubic-bezier(.16,1,.3,1) both salehub-enter}.hero-proof{animation:.58s cubic-bezier(.16,1,.3,1) 80ms both salehub-enter}.mobile-menu-dialog[open] .mobile-menu-panel{animation:.22s cubic-bezier(.16,1,.3,1) both salehub-menu-in}}@keyframes salehub-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes salehub-menu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.artwork img,.campaign-card,.category-card,.brand-list>a,.button,.filters summary{transition:none}.campaign-card:hover,.category-card:hover,.brand-list>a:hover,.button:hover,.filters summary:hover{transform:none}}:root{--sh-ink:#14181f;--sh-navy:#131a26;--sh-navy-deep:#0d1219;--sh-yellow:#ffe07a;--sh-orange:#c2410c;--sh-orange-bright:#f0561d;--sh-blue:#0053be;--sh-blue-bright:#5b9bff;--sh-green:#10693c;--sh-green-deep:#0e5b34;--sh-green-bright:#4ade80;--sh-amber:#7a5209;--sh-amber-bg:#fff8e6;--sh-amber-line:#edd9a6;--sh-red:#b42318;--sh-red-bg:#fee4e2;--sh-green-bg:#e7f6ec;--sh-green-line:#bee3cc;--sh-mint:#c7f5d9;--sh-peach:#ffd9cc;--sh-lavender:#dce7ff;--sh-on-dark:#fff;--sh-on-dark-muted:#9aa3b2;--sh-on-dark-body:#c2c8d2;--sh-on-dark-line:#2a3542;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sh-surface:#fff;--sh-surface-alt:#f5f6f8;--sh-surface-raised:#edeff2;--sh-line:#e9ecf0;--sh-muted:#6b7280;--sh-muted-2:#5a6070;--sh-body:#3c424d;--sh-text:#14181f;--sh-border:#14181f;--sh-shadow:#14181f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sh-surface:#15181e;--sh-surface-alt:#1c212a;--sh-surface-raised:#232935;--sh-line:#2c3340;--sh-muted:#9aa3b2;--sh-muted-2:#a7b0bf;--sh-body:#c2c8d2;--sh-text:#f2f3f5;--sh-border:#e7e9ec;--sh-shadow:#000;--ink:#f2f3f5;--paper:#15181e;--muted:#9aa3b2;--strong-body:#c2c8d2;--line:#2c3340;--strong-line:#2c3340;--soft-surface:#1c212a;--soft-fill:#232935}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sh-surface:#15181e;--sh-surface-alt:#1c212a;--sh-surface-raised:#232935;--sh-line:#2c3340;--sh-muted:#9aa3b2;--sh-muted-2:#a7b0bf;--sh-body:#c2c8d2;--sh-text:#f2f3f5;--sh-border:#e7e9ec;--sh-shadow:#000;--ink:#f2f3f5;--paper:#15181e;--muted:#9aa3b2;--strong-body:#c2c8d2;--line:#2c3340;--strong-line:#2c3340;--soft-surface:#1c212a;--soft-fill:#232935}@keyframes sh-draw{0%{stroke-dashoffset:64px}34%,to{stroke-dashoffset:0}}@keyframes sh-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes sh-sweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:132px}}@keyframes sh-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sh-row-sweep{0%,4%{opacity:0;transform:translate(-101%)}6%{opacity:1}17%{opacity:1;transform:translate(101%)}19%,to{opacity:0;transform:translate(101%)}}@keyframes sh-status{0%,15%{transform:translateY(0)}21%,96%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes sh-ring-fill{0%{stroke-dashoffset:126px}to{stroke-dashoffset:0}}@keyframes sh-cover{0%{transform:translate(0)}7%,88%{transform:translate(101%)}91%,to{transform:translate(0)}}@keyframes sh-caret{50%{opacity:0}}@keyframes sh-pill{0%{opacity:0;transform:translate(-50%)translateZ(80px)translateY(-10px)}4%,56%{opacity:1;transform:translate(-50%)translateZ(80px)translateY(0)}64%,to{opacity:0;transform:translate(-50%)translateZ(80px)translateY(-14px)}}@keyframes sh-mote{0%,to{opacity:.4;transform:translateZ(20px)scale(1)}50%{opacity:.85;transform:translate3d(0,-16px,40px)scale(1.3)}}@keyframes sh-offer-keep{0%,6%{opacity:0}16%{opacity:1}24%,42%{opacity:1}52%,to{opacity:0;transform:translateZ(10px)scale(.3)rotateY(64deg)}}@keyframes sh-offer-drop{0%,6%{opacity:0}16%,30%{opacity:1}38%{opacity:.34}50%,to{opacity:0;transform:translate3d(0,180px,-260px)scale(.5)rotateX(62deg)}}@keyframes sh-hub{0%,4%{opacity:0;transform:translate(-50%,-50%)translateZ(40px)scale(.7)}12%,50%{opacity:1;transform:translate(-50%,-50%)translateZ(70px)scale(1)}60%,94%{opacity:1;transform:translate(-50%,-138%)translateZ(40px)scale(.6)}to{opacity:0;transform:translate(-50%,-138%)translateZ(40px)scale(.6)}}@keyframes sh-halo{0%,24%{opacity:0;transform:scale(.7)}30%{opacity:.55}44%,to{opacity:0;transform:scale(1.4)}}@keyframes sh-beam{0%,24%{opacity:0;transform:rotate(22deg)translate(-210px)}27%,41%{opacity:1}41%{transform:rotate(22deg)translate(210px)}43%,to{opacity:0;transform:rotate(22deg)translate(210px)}}@keyframes sh-deck{0%,52%{opacity:0;transform:translateY(96px)rotateX(-18deg)translateZ(-40px)scale(.92)}62%,92%{opacity:1;transform:translateY(0)rotateX(0)translateZ(30px)scale(1)}to{opacity:0;transform:translateY(96px)rotateX(-18deg)translateZ(-40px)scale(.92)}}.sh-draw{stroke-dasharray:64;animation:3.4s cubic-bezier(.16,.84,.3,1) infinite sh-draw}.sh-pulse-dot{flex:none;width:8px;height:8px;position:relative}.sh-pulse-dot>i{background:var(--sh-green-bright);border-radius:50%;position:absolute;inset:0}.sh-pulse-dot>i:last-child{animation:2.2s ease-out infinite sh-pulse}.sh-rise{animation:.5s cubic-bezier(.16,.84,.3,1) both sh-rise}.theme-toggle{border:1px solid var(--sh-line);background:var(--sh-surface);width:40px;height:40px;color:var(--sh-text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.theme-toggle svg{width:18px;height:18px}.theme-toggle .theme-toggle-dark,:root[data-theme=dark] .theme-toggle .theme-toggle-light{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-toggle-light{display:none}:root:not([data-theme=light]) .theme-toggle .theme-toggle-dark{display:block}}.logo-mark{background:var(--sh-ink);color:var(--sh-yellow);flex:none;justify-content:center;align-items:center;display:inline-flex}.logo-mark-inverse{background:var(--sh-yellow);color:var(--sh-ink)}.site-ticker{background:var(--sh-navy);min-height:40px;color:var(--sh-on-dark-body);font-size:.8rem}.site-ticker-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1360px,100% - 64px);min-height:40px;margin:0 auto;padding:6px 0;display:flex}.site-ticker-inner strong{color:var(--sh-on-dark);font-weight:700}.public-header{border-bottom:1px solid var(--sh-line);background:var(--sh-surface)}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--sh-surface) 92%, transparent)}}.public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.salehub-wordmark{width:max-content;color:var(--sh-text);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;line-height:1;display:inline-flex}.salehub-wordmark em{color:var(--sh-blue);font-style:normal}.salehub-wordmark-inverse em{color:var(--sh-blue-bright)}.salehub-wordmark-inverse{color:var(--sh-on-dark)}.masthead-search{border:2px solid var(--sh-border);background:var(--sh-surface);border-radius:999px;min-width:260px;height:50px;overflow:hidden}.masthead-search input{text-overflow:ellipsis;min-width:0;color:var(--sh-text);background:0 0;border:0;outline:0;padding:0 18px}.masthead-search input::placeholder{color:var(--sh-muted);opacity:1}.masthead-search button{background:var(--sh-orange);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:84px;margin:5px;padding:0 18px;font-size:.86rem;font-weight:800}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.market-chip{border:1px solid var(--sh-line);color:var(--sh-body);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.market-chip-flag{background:var(--sh-green);border-radius:2px;flex:none;width:14px;height:10px}.sign-in-static{color:var(--sh-text);white-space:nowrap;padding:8px 4px;font-size:.86rem;font-weight:800}.header-cta{background:var(--sh-ink);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:0 20px;font-size:.86rem;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.header-cta:hover{transform:translateY(-2px)}.site-footer{background:var(--sh-navy-deep);color:var(--sh-on-dark-body);padding:56px max(32px,50vw - 680px) 0;display:block}.site-footer-top{border-bottom:1px solid var(--sh-on-dark-line);grid-template-columns:1.3fr repeat(3,1fr);gap:36px;padding-bottom:32px;display:grid}.footer-brand{flex-direction:column;gap:14px;max-width:300px;display:flex}.footer-brand p{color:var(--sh-on-dark-muted);margin:0;font-size:.85rem;line-height:1.6}.footer-market-chip{border:1px solid var(--sh-on-dark-line);color:#dce0e6;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:9px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer nav strong{color:var(--sh-on-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem}.site-footer nav a{color:var(--sh-on-dark-muted);font-size:.84rem}.site-footer nav a:hover{color:var(--sh-on-dark)}.site-footer-bottom{color:var(--sh-on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 28px;font-size:.76rem;display:flex}.landing-page{background:var(--sh-surface);color:var(--sh-text);padding-bottom:88px}.landing-page .sh-block{width:min(1360px,100% - 64px);margin:0 auto;padding:88px 0 0}.landing-page .sh-block-tight{padding-top:54px}.landing-page .sh-hero{padding:64px 0 0}.landing-page .sh-hero-inner{flex-wrap:wrap;align-items:flex-start;gap:56px;width:min(1360px,100% - 64px);margin:0 auto;display:flex}.landing-page .sh-hero-copy{flex-direction:column;flex:520px;gap:24px;min-width:0;display:flex}.landing-page .sh-badge{border:1px solid var(--sh-line);color:var(--sh-body);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 14px 8px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.landing-page .sh-badge-verified{background:var(--sh-green-bg);color:var(--sh-green);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.82rem;font-weight:800;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-page .sh-badge-verified{color:var(--sh-green-bright);background:#4ade8024}}:root[data-theme=dark] .landing-page .sh-badge-verified{color:var(--sh-green-bright);background:#4ade8024}.landing-page .sh-hero h1{letter-spacing:-.045em;color:var(--sh-text);text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:800;line-height:1.06}.landing-page .sh-hero h1 .sh-mark{background:var(--sh-yellow);color:var(--sh-ink);box-shadow:4px 4px 0 var(--sh-ink);border-radius:6px;padding:0 12px 2px;display:inline-block;transform:rotate(-1.4deg)}.landing-page .sh-hero h1 .sh-accent{color:var(--sh-orange-bright)}.landing-page .sh-hero-copy>p{max-width:540px;color:var(--sh-body);margin:0;font-size:1.1rem;line-height:1.6}.landing-page .sh-hero-search{max-width:560px}.landing-page .discovery-controls-hero{gap:12px;max-width:560px}.landing-page .discovery-controls-hero .combobox input{border:2.5px solid var(--sh-border);min-height:64px;box-shadow:6px 6px 0 var(--sh-shadow);background:var(--sh-surface);color:var(--sh-text);border-radius:999px;padding:0 24px;font-size:1rem}.landing-page .discovery-controls-hero .search-submit{background:var(--sh-orange);border-color:var(--sh-orange);border-radius:999px;min-width:128px;min-height:64px;font-size:.95rem}.landing-page .discovery-controls-hero .search-submit:hover{background:var(--sh-orange-bright);border-color:var(--sh-orange-bright)}.landing-page .discovery-controls-hero .suggestions{border-color:var(--sh-line);background:var(--sh-surface)}.landing-page .popular-searches{color:var(--sh-muted);margin-top:22px}.landing-page .popular-searches a{border-color:var(--sh-line);color:var(--sh-text)}.landing-page .sh-hero-stats{border-top:1px solid var(--sh-line);flex-wrap:wrap;gap:32px;padding-top:14px;display:flex}.landing-page .sh-hero-stats div{flex-direction:column;gap:3px;display:flex}.landing-page .sh-hero-stats strong{letter-spacing:-.03em;color:var(--sh-text);font-size:1.7rem;font-weight:800}.landing-page .sh-hero-stats span{color:var(--sh-muted);font-size:.82rem;line-height:1.4}.landing-page .sh-hero-visual{flex-direction:column;flex:580px;gap:14px;min-width:0;display:flex}.landing-page .sh-feed-card{border:2.5px solid var(--sh-border);background:var(--sh-surface);box-shadow:8px 8px 0 var(--sh-shadow);border-radius:22px;overflow:hidden}.landing-page .sh-feed-head{background:var(--sh-ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.landing-page .sh-feed-head-live{letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.landing-page .sh-feed-head span.sh-feed-live-note{color:var(--sh-on-dark-muted);font-size:.78rem;font-weight:700}.landing-page .sh-feed-row{border-bottom:1.5px solid var(--sh-line);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.landing-page .sh-row-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#4ade8029,#0000);animation:8s linear infinite sh-row-sweep;position:absolute;inset:0}.landing-page .sh-feed-row:last-of-type{border-bottom:0}.landing-page .sh-feed-avatar{background:var(--sh-surface-alt);border:2px solid var(--sh-border);letter-spacing:-.02em;width:44px;height:44px;color:var(--sh-text);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:flex}.landing-page .sh-feed-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.landing-page .sh-feed-info span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted-2);font-size:.76rem;font-weight:800}.landing-page .sh-feed-info strong{color:var(--sh-text);font-size:.94rem;font-weight:700;line-height:1.3}.landing-page .sh-feed-info em{color:var(--sh-body);font-size:.82rem;font-style:normal}.landing-page .sh-feed-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:108px;display:flex}.landing-page .sh-feed-discount{color:var(--sh-orange-bright);font-size:1.15rem;font-weight:800;line-height:1}.landing-page .sh-status-track{justify-content:flex-end;height:20px;display:flex;overflow:hidden}.landing-page .sh-status{flex-direction:column;align-items:flex-end;animation:8s cubic-bezier(.16,.84,.3,1) infinite sh-status;display:flex}.landing-page .sh-status-checking{height:20px;color:var(--sh-amber);white-space:nowrap;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.landing-page .sh-feed-status{height:20px;color:var(--sh-green-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:800;display:inline-flex}.landing-page .sh-feed-status svg{width:12px;height:12px}.landing-page .sh-feed-foot{background:var(--sh-surface-alt);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.landing-page .sh-feed-foot-left{align-items:center;gap:13px;display:flex}.landing-page .sh-ring{flex:none}.landing-page .sh-count-label{flex-direction:column;gap:2px;display:flex}.landing-page .sh-count-label span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted-2);font-size:.76rem;font-weight:800}.landing-page .sh-count-label strong{letter-spacing:-.03em;color:var(--sh-text);font-size:1.35rem;font-weight:800}.landing-page .sh-feed-foot-note{color:var(--sh-muted-2);text-align:right;max-width:230px;font-size:.8rem;line-height:1.5}.landing-page .sh-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-page .sh-tile{border:2px solid var(--sh-border);background:var(--sh-surface);box-shadow:4px 4px 0 var(--sh-shadow);border-radius:16px;flex-direction:column;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex;overflow:hidden}.landing-page .sh-tile:hover{transform:translateY(-3px)}.landing-page .sh-tile-figure{border-bottom:2px solid var(--sh-border);height:74px;color:var(--sh-ink);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex}.landing-page .sh-tile-body{flex-direction:column;gap:5px;padding:11px 12px 12px;display:flex}.landing-page .sh-tile-body strong{color:var(--sh-ink);font-size:.88rem;font-weight:800;line-height:1.25}.landing-page .sh-tile-body span{color:#4a4633;font-size:.8rem}.landing-page .sh-marquee{background:var(--sh-yellow);border-top:2.5px solid var(--sh-ink);border-bottom:2.5px solid var(--sh-ink);margin-top:76px;padding:15px 0;overflow:hidden}.landing-page .sh-marquee-track{width:max-content;animation:38s linear infinite sh-marquee;display:flex}.landing-page .sh-marquee-item{letter-spacing:-.02em;color:var(--sh-ink);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:1.35rem;font-weight:800;display:inline-flex}.landing-page .sh-marquee-item i{background:var(--sh-orange);border-radius:50%;flex:none;width:9px;height:9px}.landing-page .sh-discovery{background:var(--sh-navy-deep);margin:0;padding:76px 0}.landing-page .sh-discovery-inner{flex-wrap:wrap;align-items:center;gap:48px;width:min(1360px,100% - 64px);margin:0 auto;display:flex}.landing-page .sh-discovery-copy{flex-direction:column;flex:400px;gap:20px;min-width:0;display:flex}.landing-page .sh-live-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-green-bright);background:#4ade801f;border:1.5px solid #4ade8057;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-page .sh-discovery-copy h2{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800;line-height:1.08}.landing-page .sh-discovery-copy h2 span{color:var(--sh-yellow)}.landing-page .sh-discovery-copy>p{max-width:440px;color:var(--sh-on-dark-muted);margin:0;font-size:1.06rem;line-height:1.65}.landing-page .sh-phase-list{flex-direction:column;gap:14px;margin-top:6px;display:flex}.landing-page .sh-phase{flex-direction:column;gap:4px;display:flex}.landing-page .sh-phase span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-yellow);font-size:.78rem;font-weight:800}.landing-page .sh-phase-done span:first-child{color:var(--sh-green-bright)}.landing-page .sh-phase span:last-child{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.4}.landing-page .sh-chips{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.landing-page .sh-chip{border:1.5px solid var(--sh-on-dark-line);color:var(--sh-on-dark-body);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.landing-page .sh-chip i{border-radius:50%;flex:none;width:8px;height:8px}.landing-page .sh-discovery-visual{flex:460px;justify-content:center;min-width:0;display:flex}.landing-page .sh-stage{perspective:1200px;perspective-origin:50% 44%;background-image:linear-gradient(#a0b4ff12 1px,#0000 1px),linear-gradient(90deg,#a0b4ff12 1px,#0000 1px),radial-gradient(circle at 50% 44%,#ffe07a1a,#0000 58%);background-size:38px 38px,38px 38px,auto;border-radius:24px;width:100%;max-width:600px;height:560px;position:relative;overflow:hidden}.landing-page .sh-camera{transform-style:preserve-3d;transition:transform .3s ease-out;position:absolute;inset:0}.landing-page .sh-stage:hover .sh-camera{transform:rotateX(-3deg)rotateY(4deg)}.landing-page .sh-search-pill{z-index:30;border:2px solid var(--sh-ink);background:#fff;border-radius:14px;align-items:center;gap:10px;width:min(86%,400px);min-height:48px;padding:0 16px;animation:18s ease-out infinite sh-pill;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)translateZ(80px);box-shadow:5px 5px #00000073}.landing-page .sh-search-icon{color:var(--sh-muted-2);flex:none;font-size:.95rem}.landing-page .sh-type{white-space:nowrap;vertical-align:bottom;color:var(--sh-ink);font-size:.91rem;font-weight:700;display:inline-block;position:relative;overflow:hidden}.landing-page .sh-cover{background:#fff;animation:18s steps(25,end) infinite sh-cover;position:absolute;inset:0}.landing-page .sh-caret{background:var(--sh-orange);flex:none;width:2px;height:18px;animation:.8s step-end infinite sh-caret}.landing-page .sh-orbit{z-index:1;border:1px solid #a0b4ff29;border-radius:50%;position:absolute;top:46%;left:50%}.landing-page .sh-orbit-1{width:380px;height:230px;margin:-115px 0 0 -190px;transform:rotateX(66deg)rotate(-10deg)}.landing-page .sh-orbit-2{border-color:#a0b4ff21;width:510px;height:320px;margin:-160px 0 0 -255px;transform:rotateX(68deg)rotate(16deg)}.landing-page .sh-mote{background:var(--sh-yellow);width:5px;height:5px;box-shadow:0 0 12px var(--sh-yellow);border-radius:50%;animation:4s ease-in-out infinite sh-mote;position:absolute}.landing-page .sh-mote-1{top:17%;left:13%}.landing-page .sh-mote-2{animation-delay:-.9s;top:21%;left:81%}.landing-page .sh-mote-3{background:var(--sh-green-bright);box-shadow:0 0 12px var(--sh-green-bright);animation-delay:-1.8s;top:64%;left:88%}.landing-page .sh-cand{width:176px;transform-style:preserve-3d;background:var(--sh-surface);border:2px solid var(--sh-ink);border-radius:16px;position:absolute;overflow:hidden;box-shadow:10px 12px #0006}.landing-page .sh-keep{animation:18s cubic-bezier(.2,.8,.2,1) infinite sh-offer-keep}.landing-page .sh-drop{animation:18s cubic-bezier(.2,.8,.2,1) infinite sh-offer-drop}.landing-page .sh-keep-1{top:19%;left:1%}.landing-page .sh-keep-2{top:17%;right:0%}.landing-page .sh-keep-3{top:56%;right:2%}.landing-page .sh-drop-1{top:58%;left:2%}.landing-page .sh-drop-2{top:70%;left:34%}.landing-page .sh-cand-head{border-bottom:2px solid var(--sh-ink);background:var(--sh-yellow);justify-content:space-between;align-items:center;height:52px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-page .sh-cand-head{background:color-mix(in srgb, var(--sh-yellow) 22%, var(--sh-surface))}}.landing-page .sh-cand-head{color:var(--sh-ink);font-size:.72rem;font-weight:800}.landing-page .sh-cand-head-drop{background:var(--sh-surface-raised)}.landing-page .sh-cand-head em{color:var(--sh-orange);font-size:.83rem;font-style:normal;font-weight:800}.landing-page .sh-cand-body{flex-direction:column;gap:4px;padding:9px 10px 10px;display:flex}.landing-page .sh-cand-brand{letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted-2);font-size:.68rem;font-weight:800}.landing-page .sh-cand-body strong{color:var(--sh-ink);font-size:.76rem;font-weight:700;line-height:1.3}.landing-page .sh-cand-meta{color:var(--sh-body);font-size:.68rem;line-height:1.35}.landing-page .sh-cand-source{border:1.5px solid var(--sh-green);background:var(--sh-green-bg);color:var(--sh-green);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:3px 6px;font-size:.66rem;font-weight:800;display:inline-flex}.landing-page .sh-cand-source-bad{border-color:var(--sh-red);background:var(--sh-red-bg);color:var(--sh-red)}.landing-page .sh-hub{z-index:18;width:170px;height:170px;transform-style:preserve-3d;justify-content:center;align-items:center;animation:18s cubic-bezier(.2,.85,.2,1) infinite sh-hub;display:flex;position:absolute;top:46%;left:50%}.landing-page .sh-hub-halo{border-radius:50%;animation:18s ease-out infinite sh-halo;position:absolute}.landing-page .sh-hub-halo-1{border:1.5px solid var(--sh-yellow);inset:6px}.landing-page .sh-hub-halo-2{border:1.5px solid var(--sh-green-bright);animation-delay:-.35s;inset:26px}.landing-page .sh-hub-mark{z-index:3;background:var(--sh-ink);border:2.5px solid var(--sh-yellow);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 0 34px #ffe07a57}.landing-page .sh-hub-mark svg{width:46px;height:46px}.landing-page .sh-hub-beam{z-index:10;background:linear-gradient(transparent, var(--sh-green-bright), transparent);width:3px;height:340px;box-shadow:0 0 22px var(--sh-green-bright);animation:18s cubic-bezier(.3,.7,.3,1) infinite sh-beam;position:absolute;top:-90px}.landing-page .sh-deck{z-index:24;transform-origin:bottom;border:2.5px solid var(--sh-yellow);background:var(--sh-navy);border-radius:20px;flex-direction:column;gap:4px;padding:16px 18px;animation:18s cubic-bezier(.2,.85,.2,1) infinite sh-deck;display:flex;position:absolute;bottom:18px;left:5%;right:5%;box-shadow:8px 9px #0006}.landing-page .sh-deck-head{border-bottom:2px solid var(--sh-on-dark-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:11px;display:flex}.landing-page .sh-deck-head strong{color:#fff;font-size:.98rem;font-weight:800;display:block}.landing-page .sh-deck-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-orange-bright);font-size:.78rem;font-weight:800}.landing-page .sh-deck-badge{border:1.5px solid var(--sh-green-bright);color:var(--sh-green-bright);background:#4ade8024;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-page .sh-deck-row{border-bottom:1px solid var(--sh-on-dark-line);align-items:center;gap:11px;padding:10px 0;display:flex}.landing-page .sh-deck-row:last-of-type{border-bottom:0}.landing-page .sh-deck-avatar{background:var(--sh-navy-deep);border:1.5px solid var(--sh-on-dark-line);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:flex}.landing-page .sh-deck-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-page .sh-deck-row-info span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-on-dark-muted);font-size:.72rem;font-weight:800}.landing-page .sh-deck-row-info strong{color:#fff;font-size:.88rem;font-weight:700;line-height:1.3}.landing-page .sh-deck-row-discount{color:var(--sh-orange-bright);flex:none;font-size:1rem;font-weight:800}.landing-page .sh-point-row{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.landing-page .sh-point-card{background:var(--sh-ink);border-radius:24px;flex-direction:column;flex:480px;gap:18px;min-width:0;padding:36px 38px;display:flex}.landing-page .sh-point-tag{background:var(--sh-green-bright);color:#0b2e1b;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.landing-page .sh-point-card h3{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1}.landing-page .sh-point-card>p{max-width:480px;color:var(--sh-on-dark-muted);margin:0;font-size:1.02rem;line-height:1.65}.landing-page .sh-point-list{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.landing-page .sh-point-chip{border:1.5px solid var(--sh-on-dark-line);color:var(--sh-on-dark-body);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.86rem;font-weight:700;display:inline-flex}.landing-page .sh-point-chip b{color:var(--sh-orange-bright);font-weight:800}.landing-page .sh-bento{flex:340px;grid-template-columns:repeat(2,1fr);gap:16px;min-width:0;display:grid}.landing-page .sh-bento-tile{border:2.5px solid var(--sh-ink);box-shadow:5px 5px 0 var(--sh-ink);color:var(--sh-ink);border-radius:20px;flex-direction:column;gap:8px;padding:20px 20px 22px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:flex}.landing-page .sh-bento-tile:hover{transform:translateY(-3px)}.landing-page .sh-bento-tile strong{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1}.landing-page .sh-bento-tile span{font-size:.9rem;font-weight:700}.landing-page .sh-bento-tile p{color:#383226;margin:0;font-size:.83rem;line-height:1.5}.landing-page .sh-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.landing-page .sh-steps-head h2{letter-spacing:-.035em;max-width:560px;color:var(--sh-text);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.1}.landing-page .sh-steps-head p{max-width:400px;color:var(--sh-body);margin:0;font-size:1.02rem;line-height:1.65}.landing-page .sh-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-orange);margin-bottom:14px;font-size:.8rem;font-weight:800;display:block}.landing-page .sh-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-page .sh-step{border:2.5px solid var(--sh-border);background:var(--sh-surface);box-shadow:6px 6px 0 var(--sh-shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.landing-page .sh-step-media{background:var(--sh-surface-raised);height:190px;position:relative}.landing-page .sh-step-num{letter-spacing:-.05em;color:var(--sh-surface);-webkit-text-stroke:2.5px var(--sh-ink);pointer-events:none;font-size:3.2rem;font-weight:800;line-height:1;position:absolute;top:8px;right:12px}.landing-page .sh-step-body{flex-direction:column;gap:11px;padding:22px 24px 26px;display:flex}.landing-page .sh-step-badge{background:var(--sh-yellow);border:1.5px solid var(--sh-ink);color:var(--sh-ink);border-radius:999px;align-self:flex-start;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.landing-page .sh-step-body strong{letter-spacing:-.02em;color:var(--sh-text);font-size:1.25rem;font-weight:800;line-height:1.25}.landing-page .sh-step-body p{color:var(--sh-body);margin:0;font-size:.94rem;line-height:1.65}.landing-page .sh-step-proof{color:var(--sh-green);padding-top:2px;font-size:.83rem;font-weight:700}.landing-page .sh-recent{background:var(--sh-navy);margin-top:88px;padding:72px 0}.landing-page .sh-recent-inner{width:min(1360px,100% - 64px);margin:0 auto}.landing-page .sh-recent .sh-steps-head h2,.landing-page .sh-recent .sh-steps-head p{color:#fff}.landing-page .sh-recent .sh-steps-head p{color:var(--sh-on-dark-muted)}.landing-page .sh-recent .sh-kicker{color:var(--sh-orange-bright)}.landing-page .sh-recent .section-title-row>a{color:#fff;border-bottom-color:#fff}.landing-page .sh-recent .campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .sh-recent .campaign-card{background:var(--sh-navy-deep);border-color:var(--sh-on-dark-line);box-shadow:none}.landing-page .sh-recent .campaign-card:hover{border-color:#3a4657;box-shadow:0 14px 32px #00000059}.landing-page .sh-recent .card-context>a,.landing-page .sh-recent .card-brand-line small,.landing-page .sh-recent .card-scope{color:var(--sh-on-dark-muted)}.landing-page .sh-recent .card-brand-line>a,.landing-page .sh-recent .campaign-card h3{color:#fff}.landing-page .sh-recent .card-limit{color:#f2c14e}.landing-page .sh-recent .discount{color:var(--sh-orange-bright)}.landing-page .sh-recent .verified{color:var(--sh-green-bright);background:#4ade8024;border-color:#4ade8057}.landing-page .sh-recent .card-facts div{background:#ffffff0d}.landing-page .sh-recent .card-facts dt{color:var(--sh-on-dark-muted)}.landing-page .sh-recent .card-facts dd{color:#e5e8ec}.landing-page .sh-recent .fact-signal{color:var(--sh-green-bright)!important}.landing-page .sh-recent .button.secondary{border-color:var(--sh-on-dark-line);color:#fff;background:0 0}.landing-page .sh-categories .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .sh-categories .category-card{border-color:var(--sh-line);background:var(--sh-surface)}.landing-page .sh-categories .category-card-media{background:var(--sh-surface-raised)}.landing-page .sh-categories .category-card p{color:var(--sh-muted)}.landing-page .sh-categories .category-card h3{color:var(--sh-text)}.landing-page .sh-honesty-row{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.landing-page .sh-honesty-card{background:var(--sh-surface-alt);border:1px solid var(--sh-line);border-radius:20px;flex-direction:column;flex:600px;gap:20px;min-width:0;padding:36px 38px;display:flex}.landing-page .sh-honesty-card h3{letter-spacing:-.02em;color:var(--sh-text);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1.2}.landing-page .sh-honesty-list{flex-direction:column;gap:12px;display:flex}.landing-page .sh-honesty-item{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:14px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.landing-page .sh-honesty-tag{border-radius:5px;align-self:flex-start;align-items:center;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.landing-page .sh-honesty-item strong{color:var(--sh-text);font-size:.98rem;font-weight:700;line-height:1.35}.landing-page .sh-honesty-item span:last-child{color:var(--sh-muted-2);font-size:.87rem;line-height:1.6}.landing-page .sh-report-card{background:var(--sh-green-bg);border:1px solid var(--sh-green-line);border-radius:20px;flex-direction:column;flex:320px;justify-content:center;gap:13px;min-width:0;padding:30px 32px;display:flex}.landing-page .sh-report-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-green);font-size:.75rem;font-weight:800}.landing-page .sh-report-list{flex-direction:column;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.landing-page .sh-report-list li{color:var(--sh-green-deep);padding-left:26px;font-size:.88rem;line-height:1.45;position:relative}.landing-page .sh-report-list li:before{content:"✓";background:var(--sh-green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.landing-page .sh-report-card strong{letter-spacing:-.02em;color:var(--sh-green-deep);font-size:1.25rem;font-weight:800;line-height:1.3}.landing-page .sh-report-card p{color:var(--sh-green-deep);margin:0;font-size:.94rem;line-height:1.65}.landing-page .sh-report-card a{background:var(--sh-green);color:#fff;border-radius:9px;align-self:flex-start;align-items:center;height:46px;margin-top:4px;padding:0 20px;font-size:.9rem;font-weight:700;display:inline-flex}.landing-page .sh-faq-row{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.landing-page .sh-faq-row h2{letter-spacing:-.035em;color:var(--sh-text);text-wrap:balance;flex:300px;margin:0;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:800;line-height:1.1}.landing-page .sh-faq{flex:620px;min-width:0}.landing-page .sh-faq details{border-top:1px solid var(--sh-line);padding:20px 0}.landing-page .sh-faq details:last-child{border-bottom:1px solid var(--sh-line)}.landing-page .sh-faq summary{cursor:pointer;letter-spacing:-.01em;color:var(--sh-text);justify-content:space-between;align-items:center;gap:20px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.landing-page .sh-faq summary::-webkit-details-marker{display:none}.landing-page .sh-faq summary:after{content:"+";color:var(--sh-muted);flex:none;font-size:1.2rem}.landing-page .sh-faq details[open] summary:after{content:"−"}.landing-page .sh-faq p{max-width:660px;color:var(--sh-body);margin:10px 0 0;font-size:.94rem;line-height:1.7}.landing-page .sh-cta{background:var(--sh-navy);border-radius:24px;position:relative;overflow:hidden}.landing-page .sh-cta-media{position:absolute;inset:0}.landing-page .sh-cta-media .artwork{border-radius:0;min-height:0;position:absolute;inset:0}.landing-page .sh-cta-media img{object-fit:cover}.landing-page .sh-cta-overlay{background:linear-gradient(90deg,#131a26f5 0%,#131a26e0 52%,#131a266b 100%);flex-direction:column;gap:22px;padding:64px 48px;display:flex;position:relative}.landing-page .sh-cta-overlay h2{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.05}.landing-page .sh-cta-overlay>p{color:#c2c8d2;max-width:520px;margin:0;font-size:1.08rem;line-height:1.6}.landing-page .sh-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-page .sh-cta-actions .button.primary{border:2.5px solid var(--sh-ink);background:var(--sh-yellow);height:58px;color:var(--sh-ink);border-radius:999px;padding:0 28px;font-size:1rem;box-shadow:5px 5px #fff}.landing-page .sh-cta-actions .button.primary:hover{background:#ffd45c}.landing-page .sh-cta-actions .button.secondary{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:999px;height:58px;padding:0 26px}.landing-page .sh-cta-note{color:var(--sh-on-dark-muted);padding-top:2px;font-size:.82rem}@media (max-width:1300px){.header-actions{display:none}}.public-header-inner[data-compact] .desktop-navigation,.public-header-inner[data-compact] .header-actions{display:none}.public-header-inner[data-compact] .mobile-header-actions{display:flex}@media (max-width:1700px){.header-cta{display:none}}@media (max-width:1180px){.landing-page .sh-recent .campaign-grid,.landing-page .sh-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.landing-page .sh-hero-inner,.landing-page .sh-discovery-inner,.landing-page .sh-point-row,.landing-page .sh-honesty-row,.landing-page .sh-faq-row{flex-direction:column}.landing-page .sh-hero-copy,.landing-page .sh-hero-visual,.landing-page .sh-discovery-copy,.landing-page .sh-discovery-visual,.landing-page .sh-point-card,.landing-page .sh-bento,.landing-page .sh-honesty-card,.landing-page .sh-report-card,.landing-page .sh-faq-row>*{flex:auto;width:100%}.landing-page .sh-steps{grid-template-columns:1fr}}@media (max-width:720px){.landing-page{padding-bottom:64px}.landing-page .sh-block{padding-top:64px}.landing-page .sh-tiles,.landing-page .sh-bento,.landing-page .sh-recent .campaign-grid{grid-template-columns:1fr}.landing-page .sh-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-page .sh-categories .category-card-media{min-height:84px}.landing-page .sh-categories .category-card-copy{min-height:0;padding:12px}.landing-page .sh-categories .category-card p{margin:6px 0 10px}.landing-page .sh-marquee-item{font-size:1.05rem}.landing-page .sh-cta-overlay{padding:40px 24px}.site-footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.landing-page .sh-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.landing-page .sh-hero-copy>p{font-size:1.02rem}.landing-page .discovery-controls-hero .combobox input,.landing-page .discovery-controls-hero .search-submit{min-height:54px}.landing-page .sh-feed-foot{flex-direction:column;align-items:flex-start}.landing-page .sh-feed-foot-note{text-align:left}.landing-page .sh-stage{border-radius:18px;height:460px}.landing-page .sh-cand{width:138px}.landing-page .sh-cand-head{height:42px;font-size:.64rem}.landing-page .sh-cand-body{padding:7px 8px 8px}.landing-page .sh-cand-body strong{font-size:.68rem}.landing-page .sh-cand-meta,.landing-page .sh-cand-brand,.landing-page .sh-cand-source{font-size:.6rem}.landing-page .sh-hub{width:130px;height:130px}.landing-page .sh-hub-mark{border-radius:20px;width:64px;height:64px}.landing-page .sh-hub-mark svg{width:36px;height:36px}.landing-page .sh-search-pill{min-height:40px;padding:0 12px}.landing-page .sh-type{font-size:.8rem}.landing-page .sh-deck{padding:12px 14px}.site-footer-top{grid-template-columns:1fr}.site-footer{padding:42px 16px 0}}@media (prefers-reduced-motion:reduce){.sh-marquee-track{animation:none}.sh-draw{stroke-dashoffset:0;animation:none}.sh-pulse-dot>i:last-child,.landing-page .sh-row-sweep{opacity:0;animation:none}.landing-page .sh-status{animation:none;transform:translateY(-20px)}.landing-page .sh-stage:hover .sh-camera{transform:none}.landing-page .sh-cover,.landing-page .sh-caret,.landing-page .sh-search-pill,.landing-page .sh-mote,.landing-page .sh-cand,.landing-page .sh-hub-halo,.landing-page .sh-hub-beam{opacity:0;animation:none}.landing-page .sh-hub{opacity:1;animation:none;transform:translate(-50%,-138%)translateZ(40px)scale(.6)}.landing-page .sh-deck{opacity:1;animation:none;transform:none}.landing-page .sh-tile,.landing-page .sh-bento-tile,.landing-page .header-cta{transition:none}.landing-page .sh-tile:hover,.landing-page .sh-bento-tile:hover,.landing-page .header-cta:hover{transform:none}}.marketplace{background:var(--sh-surface-alt);color:var(--sh-text)}.marketplace h1,.marketplace h2,.marketplace h3{color:var(--sh-text)}.marketplace p,.marketplace dd,.marketplace small{color:var(--sh-body)}.marketplace .mkt-hero{background:var(--sh-surface);border-bottom:1px solid var(--sh-line);padding:22px max(32px,50vw - 620px) 16px}.marketplace .mkt-hero-inner{max-width:1240px}.marketplace .page-kicker{background:var(--sh-ink);color:var(--sh-yellow);padding:4px 9px;font-size:.7rem}.marketplace .mkt-hero h1{letter-spacing:-.02em;color:var(--sh-text);margin:6px 0 5px;font-size:clamp(1.3rem,1.6vw,1.55rem);font-weight:800}.marketplace .mkt-hero p{max-width:640px;color:var(--sh-body);margin:0 0 14px;font-size:.86rem}.marketplace .search-control-label{color:var(--sh-body)}.marketplace .filters summary{border-color:var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.marketplace .report-link,.marketplace .brand-line a{color:var(--sh-text)}.marketplace .breadcrumb{color:var(--sh-muted);padding:12px max(32px,50vw - 620px) 0;font-size:.76rem}.marketplace .breadcrumb a{color:var(--sh-text);font-weight:700}.marketplace .context-header{max-width:none;padding:8px max(32px,50vw - 620px) 14px}.marketplace .context-header h1{letter-spacing:-.02em;margin:4px 0;font-size:clamp(1.35rem,1.8vw,1.65rem)}.marketplace .context-header p{color:var(--sh-body);margin:0;font-size:.86rem}.marketplace .brand-heading{gap:16px;display:flex}.marketplace .brand-avatar{background:var(--sh-ink);color:var(--sh-yellow);border-radius:10px;place-items:center;font-weight:800;display:grid}.marketplace .brand-heading .brand-avatar{flex:none;width:52px;height:52px}.marketplace .brand-heading small{color:var(--sh-muted)}.marketplace .subcategory-rail{flex-wrap:wrap;gap:8px;width:min(1240px,100% - 64px);margin:0 auto;padding-bottom:8px;display:flex}.marketplace .subcategory-chip{border:1px solid var(--sh-line);background:var(--sh-surface);min-height:28px;color:var(--sh-text);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.marketplace .subcategory-chip:hover{border-color:var(--sh-orange);color:var(--sh-orange)}.marketplace .mkt-shell{align-items:flex-start;gap:18px;width:min(1240px,100% - 64px);margin:0 auto;padding:20px 0 64px;display:flex}.marketplace .filter-rail{flex-direction:column;flex:none;gap:10px;width:230px;display:flex;position:sticky;top:84px}.marketplace .filter-card{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;overflow:hidden}.marketplace .filter-card-head{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.marketplace .filter-card-head strong{color:var(--sh-text);font-size:.82rem;font-weight:800}.marketplace .filter-card-head a{color:var(--sh-orange);font-size:.76rem;font-weight:700}.marketplace .filter-group{border-bottom:1px solid var(--sh-line);flex-direction:column;gap:5px;padding:9px 12px;display:flex}.marketplace .filter-group:last-of-type{border-bottom:0}.marketplace .filter-group-head{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-text);margin-bottom:2px;font-size:.75rem;font-weight:800}.marketplace .filter-option{cursor:pointer;align-items:center;gap:8px;min-height:22px;display:flex}.marketplace .filter-option input{width:13px;height:13px;accent-color:var(--sh-ink);flex:none}.marketplace .filter-option span{color:var(--sh-text);flex:1;font-size:.78rem;line-height:1.3}.marketplace .filter-option em{color:var(--sh-muted);font-family:ui-monospace,monospace;font-size:.75rem;font-style:normal}.marketplace .filter-option{border-radius:6px;margin:0 -6px;padding:0 6px}.marketplace .filter-option:hover{background:var(--sh-surface-raised)}.marketplace .filter-option:has(input:checked):not(:has(input[value=""])){background:var(--sh-surface-raised)}.marketplace .filter-option:has(input:checked):not(:has(input[value=""])) span{font-weight:700}.marketplace .filter-option:has(input:checked):not(:has(input[value=""])) em{color:var(--sh-text)}.marketplace .filter-actions{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.marketplace .filter-apply{background:var(--sh-ink);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:34px;font-size:.8rem;font-weight:700}.marketplace .filter-hint{color:var(--sh-muted);text-align:center;font-size:.75rem;line-height:1.5}.marketplace .filter-trust{background:var(--sh-green-bg);border:1px solid var(--sh-green-line);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.marketplace .filter-trust strong{color:var(--sh-green);font-size:.76rem;font-weight:800}.marketplace .filter-trust span{color:var(--sh-green-deep);font-size:.76rem;line-height:1.45}.marketplace .mkt-filter-sheet,.marketplace .mkt-filter-fallback{display:none}.marketplace .mkt-results{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.marketplace .mkt-toolbar{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.marketplace .mkt-toolbar-count{color:var(--sh-text);font-size:.86rem}.marketplace .mkt-toolbar-count strong{font-weight:800}.marketplace .mkt-toolbar-note{color:var(--sh-muted);margin:2px 0 0;font-size:.75rem}.marketplace .mkt-toolbar-actions{align-items:center;gap:10px;display:flex}.marketplace .mkt-sort{position:relative}.marketplace .mkt-sort>summary{border:1px solid var(--sh-line);min-height:34px;color:var(--sh-text);background:var(--sh-surface);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.marketplace .mkt-sort>summary::-webkit-details-marker{display:none}.marketplace .mkt-sort-menu{z-index:20;border:1px solid var(--sh-line);background:var(--sh-surface);width:220px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.marketplace .mkt-sort-menu a{color:var(--sh-text);border-radius:6px;padding:8px 9px;font-size:.83rem;font-weight:600}.marketplace .mkt-sort-menu a:hover{background:var(--sh-surface-alt)}.marketplace .mkt-sort-menu a[aria-current=true]{color:var(--sh-orange);font-weight:800}.marketplace .mkt-view-toggle{border:1px solid var(--sh-line);border-radius:6px;display:flex;overflow:hidden}.marketplace .mkt-view-toggle a{width:34px;height:34px;color:var(--sh-text);background:var(--sh-surface);place-items:center;display:grid}.marketplace .mkt-view-toggle a[aria-current=true]{background:var(--sh-ink);color:#fff}.marketplace .mkt-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace .mkt-chips-label{color:var(--sh-muted);font-size:.8rem}.marketplace .mkt-chip{background:var(--sh-surface);border:1px solid var(--sh-line);color:var(--sh-text);border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.marketplace .mkt-chip i{color:var(--sh-muted);font-style:normal;font-weight:400}.marketplace .mkt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 16px;display:grid}.marketplace .mkt-card{background:var(--sh-surface);border:1px solid var(--sh-line);box-shadow:0 14px 32px var(--sh-navy);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace .mkt-card{box-shadow:0 14px 32px color-mix(in srgb, var(--sh-navy) 10%, transparent)}}.marketplace .mkt-card{transition:border-color .14s,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s}.marketplace .mkt-card:hover{border-color:var(--sh-muted);box-shadow:0 20px 42px var(--sh-navy);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.marketplace .mkt-card:hover{box-shadow:0 20px 42px color-mix(in srgb, var(--sh-navy) 16%, transparent)}}.marketplace .mkt-visual{isolation:isolate;background:var(--sh-surface-raised);height:168px;position:relative;overflow:hidden}.marketplace .mkt-brand-disc{z-index:4;background:var(--sh-surface);width:92px;height:92px;box-shadow:0 8px 18px var(--sh-navy);border-radius:50%;place-items:center;padding-top:14px;display:grid;position:absolute;top:-12px;left:-10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace .mkt-brand-disc{box-shadow:0 8px 18px color-mix(in srgb, var(--sh-navy) 20%, transparent)}}.marketplace .mkt-brand-disc{text-align:center}.marketplace .mkt-brand-mark{background:var(--sh-navy);color:#fff;letter-spacing:-.05em;border-radius:10px;place-items:center;width:32px;height:32px;margin:0 auto 2px;font-size:15px;font-weight:700;display:grid}.marketplace .mkt-brand-name{max-width:62px;color:var(--sh-text);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 auto;font-size:8px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.marketplace .mkt-discount-arc{z-index:3;background:var(--sh-orange-bright);color:#fff;width:100px;height:100px;box-shadow:0 10px 22px var(--sh-orange-bright);border-radius:50%;place-items:center;display:grid;position:absolute;top:-26px;right:-22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace .mkt-discount-arc{box-shadow:0 10px 22px color-mix(in srgb, var(--sh-orange-bright) 35%, transparent)}}.marketplace .mkt-discount-copy{text-align:center;margin:22px 12px 0 0;line-height:1}.marketplace .mkt-discount-prefix,.marketplace .mkt-discount-suffix{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700;display:block}.marketplace .mkt-discount-value{letter-spacing:-.03em;margin:1px 0;font-size:21px;font-weight:800;display:block}.marketplace .mkt-discount-value.is-long{letter-spacing:0;font-size:12px}.marketplace .mkt-category-pill{z-index:5;background:var(--sh-navy);border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 9px;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace .mkt-category-pill{background:color-mix(in srgb, var(--sh-navy) 88%, transparent)}}.marketplace .mkt-category-pill{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem;font-weight:700}.marketplace .mkt-category-pill svg{color:#fff;flex:none;width:13px;height:13px}.marketplace .mkt-card-body{flex-direction:column;flex:1;gap:9px;padding:12px 13px 13px;display:flex}.marketplace .mkt-heading-row{align-items:flex-start;gap:8px;display:flex}.marketplace .mkt-heading-copy{flex:1;min-width:0}.marketplace .mkt-card-title{color:var(--sh-text);margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.marketplace .mkt-card-title a:hover{text-underline-offset:3px;text-decoration:underline}.marketplace .mkt-card-scope{color:var(--sh-body);margin:3px 0 0;font-size:.75rem;line-height:1.4}.marketplace .save-toggle-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid}.marketplace .save-toggle-icon svg{width:15px;height:15px}.marketplace .mkt-trust-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.marketplace .mkt-trust-item{background:var(--sh-green-bg);min-width:0;color:var(--sh-green);text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-size:.6rem;font-weight:700;line-height:1.25;display:flex}.marketplace .mkt-trust-item svg{flex:none;width:13px;height:13px}.marketplace .mkt-trust-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace .mkt-condition{background:var(--sh-amber-bg);color:var(--sh-amber);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:.75rem;font-weight:600;line-height:1.35;display:flex}.marketplace .mkt-condition svg{flex:none;width:14px;height:14px;margin-top:1px}.marketplace .mkt-condition.tone-green{background:var(--sh-green-bg);color:var(--sh-green)}.marketplace .mkt-condition.tone-muted{background:var(--sh-surface-raised);color:var(--sh-muted-2)}.marketplace .mkt-cta{background:var(--sh-navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:.78rem;font-weight:700;display:flex}.marketplace .mkt-cta svg{width:14px;height:14px}.marketplace .mkt-list{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;overflow:hidden}.marketplace .mkt-list-head{border-bottom:1px solid var(--sh-line);color:var(--sh-text);padding:8px 12px;font-size:.78rem;font-weight:800}.marketplace .mkt-row{border-bottom:1px solid var(--sh-surface-raised);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.marketplace .mkt-row:last-child{border-bottom:0}.marketplace .mkt-row-media{aspect-ratio:16/10;background:var(--sh-surface-raised);border-radius:6px;flex:none;width:108px;position:relative;overflow:hidden}.marketplace .mkt-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.marketplace .mkt-row-brand{letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted-2);font-size:.75rem;font-weight:800}.marketplace .mkt-row-note{margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.marketplace .mkt-row-note.tone-amber{color:var(--sh-amber)}.marketplace .mkt-row-note.tone-green{color:var(--sh-green)}.marketplace .mkt-row-note.tone-muted{color:var(--sh-muted-2)}.marketplace .mkt-row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:190px;display:flex}.marketplace .mkt-row-discount{color:var(--sh-orange-bright);font-size:1.15rem;font-weight:800;line-height:1.1}.marketplace .mkt-row-expiry{color:var(--sh-body);font-size:.75rem;font-weight:700}.marketplace .mkt-row-checked{background:var(--sh-green-bg);color:var(--sh-green);border-radius:4px;align-self:flex-end;align-items:center;gap:4px;padding:3px 6px;font-size:.75rem;font-weight:800;display:inline-flex}.marketplace .mkt-row-checked svg{width:11px;height:11px}.marketplace .mkt-row-action{background:var(--sh-navy);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:33px;font-size:.78rem;font-weight:700;display:flex}.marketplace .mkt-pagination{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.marketplace .mkt-pagination-summary{color:var(--sh-muted);font-size:.82rem}.marketplace .mkt-pagination-links{align-items:center;gap:6px;display:flex}.marketplace .mkt-page-link{border:1px solid var(--sh-line);min-width:34px;height:34px;color:var(--sh-text);border-radius:6px;place-items:center;padding:0 6px;font-size:.82rem;font-weight:700;display:grid}.marketplace .mkt-page-link[aria-current=true]{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff}.marketplace .campaign-detail{padding-top:20px}.marketplace .detail-grid{gap:40px}.marketplace .detail-grid .artwork{border:1px solid var(--sh-line);border-radius:10px}.marketplace .detail-discount{color:var(--sh-orange-bright)}.marketplace .facts div{background:var(--sh-surface);border:1px solid var(--sh-line)}.marketplace .fact-signal{color:var(--sh-green)!important}.marketplace .verified{background:var(--sh-green-bg);border-color:var(--sh-green-line);color:var(--sh-green)}.marketplace .detail-info>*{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px}.marketplace .notice{border-radius:6px}.marketplace .category-directory-grid,.marketplace .brand-directory-grid{width:min(1240px,100% - 64px);margin:0 auto;padding-top:28px;padding-bottom:64px}.marketplace .category-card,.marketplace .brand-directory-card{border-color:var(--sh-line);background:var(--sh-surface);border-radius:8px}.marketplace .brand-directory-card{border-radius:12px}.marketplace .brand-directory-card:hover{border-color:var(--sh-line-strong,var(--sh-text))}.marketplace .brand-card-head .brand-avatar{flex:none;width:44px;height:44px;font-size:1.05rem}.marketplace .brand-directory-card h2{color:var(--sh-text)}.marketplace .brand-card-domain,.marketplace .brand-card-count{color:var(--sh-muted)}.marketplace .brand-directory-card p{color:var(--sh-body)}.marketplace .brand-card-foot{border-top-color:var(--sh-line)}.marketplace .brand-card-count[data-active=true]{color:var(--sh-body)}.marketplace .brand-card-count[data-active=true] .brand-card-dot{background:var(--sh-emerald,#2f8f6b)}.marketplace .brand-card-action{color:var(--sh-text)}.marketplace .category-card-media{background:var(--sh-surface-raised)}.marketplace .category-directory-grid .category-card-media{min-height:130px}.marketplace .category-card-copy{padding:12px 14px}.marketplace .category-card h3{font-size:.92rem}.marketplace .category-card p{margin:5px 0 10px;font-size:.76rem}.marketplace .category-card strong{font-size:.75rem}.marketplace .mkt-grid>.sh-rise:first-child{animation-delay:0s}.marketplace .mkt-grid>.sh-rise:nth-child(2){animation-delay:60ms}.marketplace .mkt-grid>.sh-rise:nth-child(3){animation-delay:.12s}.marketplace .mkt-grid>.sh-rise:nth-child(4){animation-delay:.18s}.marketplace .mkt-grid>.sh-rise:nth-child(5){animation-delay:.24s}.marketplace .mkt-grid>.sh-rise:nth-child(6){animation-delay:.3s}.marketplace .mkt-grid>.sh-rise:nth-child(7){animation-delay:.36s}.marketplace .mkt-grid>.sh-rise:nth-child(8){animation-delay:.42s}.marketplace .mkt-list .sh-rise:first-child{animation-delay:0s}.marketplace .mkt-list .sh-rise:nth-child(2){animation-delay:60ms}.marketplace .mkt-list .sh-rise:nth-child(3){animation-delay:.12s}.marketplace .mkt-list .sh-rise:nth-child(4){animation-delay:.18s}@media (max-width:1080px){.marketplace .mkt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:900px){.marketplace .mkt-shell{flex-direction:column}.marketplace .filter-rail{display:none}.marketplace .mkt-filter-sheet,.marketplace .mkt-filter-fallback{width:100%;display:block}.marketplace .mkt-filter-trigger,.marketplace .mkt-filter-fallback>summary{border:1px solid var(--sh-line);background:var(--sh-ink);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.marketplace .mkt-filter-fallback>summary::-webkit-details-marker{display:none}.marketplace .mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketplace .mkt-hero,.marketplace .breadcrumb,.marketplace .context-header{padding-left:16px;padding-right:16px}.marketplace .mkt-shell{width:calc(100% - 32px)}.marketplace .mkt-grid{grid-template-columns:1fr;gap:16px}.marketplace .mkt-row{flex-wrap:wrap}.marketplace .mkt-row-meta{align-items:stretch;width:100%}.marketplace .mkt-row-meta .mkt-row-discount{text-align:right}.marketplace .category-directory-grid,.marketplace .brand-directory-grid{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.marketplace .mkt-card:hover{transform:none}}.desktop-navigation>a:hover,.category-menu>summary:hover,.category-menu[open]>summary{border-bottom-color:var(--sh-text)}.category-mega-menu{border-color:var(--sh-line);background:var(--sh-surface);width:max-content;max-width:min(760px,100vw - 32px)}.mega-menu-links{max-height:62vh;overflow-y:auto}.mega-menu-intro{background:var(--sh-surface-alt)}.mega-menu-intro strong{color:var(--sh-text)}.mega-menu-intro p{color:var(--sh-body)}.mega-menu-intro a{border-bottom-color:var(--sh-text);color:var(--sh-text)}.mega-menu-links a{color:var(--sh-text)}.mega-menu-links a:hover{background:var(--sh-surface-alt)}.mega-menu-icon{color:var(--sh-orange)}.mega-menu-links small,.mobile-category-list small{color:var(--sh-green)}.mega-menu-links small[data-state=Extra\ checks],.mobile-category-list small[data-state=Extra\ checks]{color:var(--sh-amber)}.mega-menu-links small[data-state=Not\ open],.mobile-category-list small[data-state=Not\ open]{color:var(--sh-muted)}.mobile-search-link,.mobile-menu-trigger{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.mobile-menu-panel{background:var(--sh-surface-alt);color:var(--sh-text)}.mobile-menu-panel>header{border-bottom-color:var(--sh-line)}.mobile-menu-panel>header strong{color:var(--sh-text)}.mobile-menu-panel>header button{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.mobile-menu-panel>nav a{border-bottom-color:var(--sh-line);color:var(--sh-text)}.mobile-menu-panel section h2{color:var(--sh-text)}.mobile-category-list a{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.mobile-market-context{border-color:var(--sh-line);background:var(--sh-surface-alt);color:var(--sh-text)}.mobile-market-context strong{color:var(--sh-text)}.mobile-market-context small{color:var(--sh-muted)}.admin-auth{background:var(--sh-surface-alt)}.auth-form{border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-text);border-radius:10px}.auth-form h1{color:var(--sh-text)}.auth-form p,.auth-form small{color:var(--sh-muted-2)}.filters label,.auth-form label,.report-form label,.editor-form label{color:var(--sh-text)}.report-form,.editor-form{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.report-form>p{color:var(--sh-muted)}.auth-form input{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text);border-radius:6px}.admin-shell{background:var(--sh-surface-alt)}.admin-shell>aside{background:var(--sh-ink)}.admin-shell>aside nav a{color:var(--sh-on-dark-body)}.admin-shell>aside nav a:hover{color:#fff;background:#ffffff14}.admin-shell>main,.admin-shell>section{background:var(--sh-surface-alt)}.admin-heading h1{color:var(--sh-text)}.admin-heading p{color:var(--sh-orange)}.admin-table{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px}.admin-table>div{border-bottom-color:var(--sh-line)}.admin-table strong a{color:var(--sh-text)}.admin-table small{color:var(--sh-muted)}.table-head{background:var(--sh-surface-alt);color:var(--sh-text)}.admin-card,.nested-card,.admin-preview{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:8px}.admin-card strong,.report-card strong,.audit-row strong{color:var(--sh-text)}.admin-card span,.report-card span,.audit-row span,.admin-card time,.report-card time,.audit-row time{color:var(--sh-muted)}.nested-card{background:var(--sh-surface-alt)}.admin-filters{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:8px}.admin-filters label{color:var(--sh-text)}.checkbox-grid{border-color:var(--sh-line)}.danger-zone{border-top-color:#b4231859}.editor-form fieldset{border-color:var(--sh-line)}.editor-form legend{color:var(--sh-text)}.editor-form input,.editor-form select,.editor-form textarea,.filters select,.report-form select,.report-form textarea{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.editor-form .admin-form-grid{align-items:start}.editor-form label :is(input,select,textarea),.auth-form label input{font-weight:400}.editor-form label small,.auth-form small{color:var(--sh-muted);font-size:.8rem;font-weight:400;line-height:1.45}.editor-form input:not([type=radio],[type=checkbox]),.editor-form select,.editor-form textarea,.auth-form input{border:1px solid var(--sh-line);min-height:44px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.editor-form input:not([type=radio],[type=checkbox]),.editor-form select,.editor-form textarea,.auth-form input{border:1px solid color-mix(in srgb, var(--sh-line) 55%, var(--sh-muted))}}.editor-form input:not([type=radio],[type=checkbox]),.editor-form select,.editor-form textarea,.auth-form input{background:var(--sh-surface-alt);color:var(--sh-text);font:inherit;border-radius:10px;font-weight:400}.editor-form textarea{resize:vertical;min-height:104px}.editor-form input::placeholder,.editor-form textarea::placeholder,.auth-form input::placeholder{color:var(--sh-muted);opacity:1}.editor-form input:focus-visible,.editor-form select:focus-visible,.editor-form textarea:focus-visible,.auth-form input:focus-visible{outline:2px solid var(--sh-orange-bright);outline-offset:1px;border-color:var(--sh-orange-bright)}.editor-form input[type=radio],.editor-form input[type=checkbox]{accent-color:var(--sh-orange)}.editor-form>h2,.admin-card>h2{color:var(--sh-text);margin:0 0 10px;font-size:1.25rem;line-height:1.3}.auth-form h1{margin:0;font-size:1.6rem;line-height:1.2}.auth-form p{margin:0;font-size:.9rem;line-height:1.55}.skeleton,.skeleton-grid i{background:var(--sh-surface-raised)}.button.primary{border-color:var(--sh-orange);background:var(--sh-orange);color:#fff}.button.primary:hover{background:var(--sh-orange-bright);border-color:var(--sh-orange-bright)}.button.secondary{border-color:var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.button.light{border-color:var(--sh-surface);background:var(--sh-surface);color:var(--sh-text)}.account{background:var(--sh-surface-alt);color:var(--sh-text);min-height:60vh}.account h1,.account h2,.account h3{color:var(--sh-text)}.account p{color:var(--sh-body)}.account-auth{flex-direction:column;gap:18px;width:min(440px,100% - 32px);margin:0 auto;padding:56px 0 80px;display:flex}.account-card{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:10px;overflow:hidden}.account-card-head{border-bottom:1px solid var(--sh-line);flex-direction:column;gap:10px;padding:22px 24px 18px;display:flex}.account-card-head h1{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.account-card-body{flex-direction:column;gap:14px;padding:18px 24px 22px;display:flex}.account-progress{gap:8px;display:flex}.account-progress span{background:var(--sh-line);border-radius:3px;flex:1;height:5px}.account-progress span[data-done=true]{background:var(--sh-ink)}.account-field{flex-direction:column;gap:7px;display:flex}.account-field label{color:var(--sh-text);font-size:.82rem;font-weight:800}.account-field input,.account-field select{border:1.5px solid var(--sh-line);background:var(--sh-surface);min-height:50px;color:var(--sh-text);border-radius:6px;padding:0 13px;font-size:.95rem}.account-field input:focus-visible,.account-field select:focus-visible{border-color:var(--sh-ink)}.account-field-hint{color:var(--sh-muted);font-size:.78rem;line-height:1.5}.oauth-button{border:1.5px solid var(--sh-line);background:var(--sh-surface);width:100%;min-height:50px;color:var(--sh-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:11px;font-size:.92rem;font-weight:700;display:flex}.account-divider{color:var(--sh-muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--sh-line);flex:1;height:1px}.account-submit{background:var(--sh-orange);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:50px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.account-submit.ink{background:var(--sh-ink)}.account-submit:disabled{opacity:.55;cursor:not-allowed}.code-boxes{gap:8px;display:flex}.code-boxes input{text-align:center;flex:1;min-width:0;height:52px;min-height:0;padding:0;font-size:1.2rem;font-weight:800}.code-boxes-error input{border-color:var(--sh-red,#d64545)}.account-code-label{color:var(--sh-text);font-size:.82rem;font-weight:700}.account-code-meta{color:var(--sh-muted);justify-content:space-between;font-size:.78rem;display:flex}.account-code-error{border:1px solid var(--sh-red,#d64545);background:var(--sh-red-bg,#fdecec);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.account-code-error strong{color:var(--sh-red,#b42323);font-size:.88rem}.account-code-error span{color:var(--sh-body);font-size:.8rem;line-height:1.5}.account-code-resend{color:var(--sh-muted);justify-content:center;align-items:baseline;gap:6px;font-size:.85rem;display:flex}.account-code-resend button{color:var(--sh-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800;text-decoration:underline}.account-code-resend button:disabled{opacity:.55;cursor:not-allowed}.account-checkbox-row{align-items:flex-start;gap:10px;display:flex}.account-checkbox-row input{width:20px;height:20px;accent-color:var(--sh-ink);flex:none;margin-top:1px}.account-checkbox-row span{color:var(--sh-body);font-size:.83rem;line-height:1.55}.account-footnote{color:var(--sh-muted);font-size:.78rem;line-height:1.6}.account-footnote a{color:var(--sh-text);text-underline-offset:2px;text-decoration:underline}.account-switch{border-top:1px solid var(--sh-line);text-align:center;color:var(--sh-body);padding-top:14px;font-size:.88rem}.account-switch a{color:var(--sh-text);font-weight:800}.account-notice{border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.account-notice.error{background:var(--sh-red-bg);border:1px solid #f1bfbc;border-left:4px solid var(--sh-red)}.account-notice.error strong{color:var(--sh-red)}.account-notice.error span{color:#8a2018;font-size:.85rem;line-height:1.6}.account-notice.info{background:var(--sh-amber-bg);border:1px solid var(--sh-amber-line);border-left:4px solid var(--sh-amber)}.account-notice.info strong{color:var(--sh-amber)}.account-notice.info span{color:var(--sh-amber);font-size:.85rem;line-height:1.6}.account-signed-in{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(560px,100% - 32px);margin:0 auto;padding:80px 0;display:flex}.account-shell{align-items:flex-start;gap:0;width:min(1360px,100% - 64px);margin:0 auto;padding:24px 0 64px;display:flex}.account-nav{border-right:1px solid var(--sh-line);flex-direction:column;flex:none;gap:2px;width:220px;padding-right:18px;display:flex}.account-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-muted);padding:0 12px 10px;font-size:.7rem;font-weight:800}.account-nav a{min-height:42px;color:var(--sh-text);border-left:3px solid #0000;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.87rem;font-weight:600;display:flex}.account-nav a[aria-current=true]{border-left-color:var(--sh-orange);background:var(--sh-surface);font-weight:800}.account-nav a em{color:var(--sh-muted);font-size:.78rem;font-style:normal;font-weight:700}.account-nav form{border-top:1px solid var(--sh-line);margin-top:14px;padding-top:14px;padding-left:12px}.account-content{flex-direction:column;flex:1;gap:18px;min-width:0;padding:0 0 0 26px;display:flex}.account-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-content-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.55rem;font-weight:800}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-stat{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.account-stat span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted);font-size:.75rem;font-weight:800}.account-stat strong{letter-spacing:-.03em;color:var(--sh-text);font-size:1.55rem;font-weight:800}.account-stat em{color:var(--sh-body);font-size:.78rem;font-style:normal;line-height:1.5}.account-columns{align-items:flex-start;gap:18px;display:flex}.account-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.account-main .mkt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.account-panel{background:var(--sh-surface);border:1px solid var(--sh-line);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.account-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-panel-head span:first-child{color:var(--sh-text);font-size:.95rem;font-weight:800}.account-panel-head button{color:var(--sh-orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800}.account-follow-row{border-bottom:1px solid var(--sh-surface-raised);align-items:center;gap:10px;padding-bottom:10px;display:flex}.account-follow-row:last-child{border-bottom:0;padding-bottom:0}.account-avatar{background:var(--sh-surface-raised);border:1px solid var(--sh-line);width:32px;height:32px;color:var(--sh-text);border-radius:6px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.account-follow-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-follow-info strong{color:var(--sh-text);font-size:.85rem;font-weight:700}.account-follow-info span{color:var(--sh-muted);font-size:.76rem}.account-follow-info span[data-quiet=false]{color:var(--sh-body);font-weight:600}.account-unfollow{border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-text);cursor:pointer;border-radius:6px;flex:none;padding:6px 12px;font-size:.76rem;font-weight:700}.account-unfollow[data-following=true]{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff}.account-unfollow:disabled{opacity:.6;cursor:not-allowed}.account-search{border:1.5px solid var(--sh-line);background:var(--sh-surface);min-height:46px;color:var(--sh-text);border-radius:6px;padding:0 12px;font-size:.9rem}.account-follow-list{flex-direction:column;gap:10px;display:flex}.account-channels{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.account-channels legend{color:var(--sh-text);margin-bottom:4px;padding:0;font-size:.82rem;font-weight:800}.account-channel{border:1.5px solid var(--sh-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.account-channel[data-selected=true]{border-color:var(--sh-ink);background:var(--sh-surface-raised)}.account-channel input{width:18px;height:18px;accent-color:var(--sh-ink);flex:none;margin-top:2px}.account-channel-copy{flex-direction:column;gap:3px;display:flex}.account-channel-copy strong{color:var(--sh-text);font-size:.85rem;font-weight:700}.account-channel-copy span{color:var(--sh-muted);font-size:.76rem;line-height:1.5}.account-skip{text-align:center;cursor:pointer;color:var(--sh-text);background:0 0;border:0;font-size:.85rem;font-weight:700}.account-empty{text-align:center;color:var(--sh-muted);padding:20px 0;font-size:.85rem}.account-alert-card{background:var(--sh-ink);border-radius:8px;flex-direction:column;gap:11px;padding:18px;display:flex}.account-alert-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--sh-yellow);font-size:.7rem;font-weight:800}.account-alert-card strong{color:#fff;font-size:1.02rem;font-weight:800;line-height:1.3}.account-alert-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.account-alert-row span:first-child{color:var(--sh-on-dark-muted)}.account-alert-row span:last-child{color:#fff;font-weight:800}.account-alert-actions{gap:8px;padding-top:4px;display:flex}.account-alert-actions button{cursor:pointer;border:0;border-radius:6px;flex:1;min-height:38px;font-size:.82rem;font-weight:800}.account-alert-actions button:first-child{background:var(--sh-yellow);color:var(--sh-ink)}.account-alert-actions button:last-child{color:#fff;background:0 0;border:1px solid #ffffff47}.account-data-row{border-top:1px solid var(--sh-surface-raised);min-height:40px;color:var(--sh-text);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;padding-top:9px;font-size:.86rem;font-weight:700;display:flex}.account-data-row.danger,.account-data-danger{color:var(--sh-red)}.account-dash{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0 72px;display:grid}.account-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:88px}.account-side-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sh-muted);font-size:.75rem;font-weight:800}.account-side nav{flex-direction:column;gap:2px;display:flex}.account-side-link{width:100%;min-height:38px;color:var(--sh-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.88rem;font-weight:600;display:flex}.account-side-link:hover{background:var(--sh-surface)}.account-side-link[aria-current=true]{background:var(--sh-surface);color:var(--sh-text);font-weight:800}.account-side-link em{color:var(--sh-muted);font-size:.75rem;font-style:normal;font-weight:800}.account-work{min-width:0}.account-work-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-work-head h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.account-work-head p{color:var(--sh-muted);margin:4px 0 0;font-size:.88rem}.account-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.account-tile{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:10px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.account-tile>span{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted);font-size:.75rem;font-weight:800}.account-tile strong{letter-spacing:-.03em;color:var(--sh-text);font-size:1.7rem;font-weight:800}.account-tile em{color:var(--sh-muted);font-size:.76rem;font-style:normal}.account-overview-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.account-feed{flex-direction:column;gap:14px;min-width:0;display:flex}.account-feed-card{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:10px;gap:14px;padding:16px;display:flex}.account-feed-card .account-avatar{width:42px;height:42px;font-size:.82rem}.account-feed-body{flex-direction:column;gap:3px;min-width:0;display:flex}.account-feed-reason{color:var(--sh-text);background:var(--sh-surface-raised);border:1px solid var(--sh-line);border-radius:999px;align-self:flex-start;margin-bottom:3px;padding:2px 9px;font-size:.75rem;font-weight:700}.account-feed-brand{letter-spacing:.04em;color:var(--sh-muted);font-size:.75rem;font-weight:800}.account-feed-discount{letter-spacing:-.02em;color:var(--sh-orange);font-size:1.2rem;font-weight:800}.account-feed-title{color:var(--sh-body);font-size:.9rem}.account-feed-actions{align-items:center;gap:14px;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.account-feed-checked{color:var(--sh-emerald,#2f8f6b)}.account-feed-actions a{color:var(--sh-text);text-underline-offset:2px;text-decoration:underline}.account-feed-actions button{color:var(--sh-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.account-rail-card{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.account-rail-card.ink{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff}.account-rail-card.ink .account-rail-title,.account-rail-card.ink dt,.account-rail-card.ink dd{color:#fff}.account-rail-head{justify-content:space-between;align-items:center;display:flex}.account-rail-head strong{font-size:.92rem}.account-rail-head button{color:var(--sh-muted);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.account-rail-brand{align-items:center;gap:10px;display:flex}.account-rail-brand em{color:var(--sh-muted);flex:none;font-size:.75rem;font-style:normal;font-weight:800}.account-rail-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.75rem;font-weight:800}.account-rail-title{font-size:1rem;font-weight:800}.account-rail-meta{flex-direction:column;gap:6px;margin:0;display:flex}.account-rail-meta div{justify-content:space-between;font-size:.82rem;display:flex}.account-rail-meta dt{color:#ffffffb3}.account-rail-meta dd{margin:0;font-weight:800}.account-rail-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-rail-buttons .account-submit{min-height:42px}.account-rail-card.ink .account-submit:first-child{background:var(--sh-orange)}.account-rail-card.ink .account-submit.ink{background:#000;border:1px solid #ffffff40}@media (max-width:1000px){.account-dash{grid-template-columns:1fr}.account-side{position:static}.account-side nav{flex-flow:wrap}.account-overview-grid{grid-template-columns:1fr}.account-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-toggle{border:1px solid var(--sh-line);background:var(--sh-surface);min-height:33px;color:var(--sh-text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:700;display:inline-flex}.save-toggle[aria-pressed=true]{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff}@media (max-width:1080px){.account-columns{flex-direction:column}.account-side{width:100%}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.account-shell{flex-direction:column}.account-nav{border-right:0;border-bottom:1px solid var(--sh-line);flex-flow:wrap;width:100%;margin-bottom:12px;padding-bottom:12px;padding-right:0}.account-nav a{border-bottom:3px solid #0000;border-left:0;border-radius:6px 6px 0 0}.account-nav a[aria-current=true]{border-left-color:#0000;border-bottom-color:var(--sh-orange)}.account-nav form{border-top:0;margin-top:0;padding-left:0}.account-content{padding-left:0}}@media (max-width:640px){.account-shell{width:calc(100% - 32px)}.account-stats{grid-template-columns:1fr}}.doc-page{background:var(--sh-surface);min-height:60vh;color:var(--sh-text)}.doc-page-inner{flex-direction:column;gap:8px;width:min(720px,100% - 48px);margin:0 auto;padding:56px 0 96px;display:flex}.doc-hero{border-bottom:1px solid var(--sh-line);flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:32px;display:flex}.doc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-orange-bright);font-size:.78rem;font-weight:800}.doc-hero h1{letter-spacing:-.02em;color:var(--sh-text);margin:0;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:800;line-height:1.15}.doc-lead{max-width:56ch;color:var(--sh-body);margin:0;font-size:1.05rem;line-height:1.65}.doc-section{border-bottom:1px solid var(--sh-line);padding:24px 0}.doc-section:last-of-type{border-bottom:0}.doc-section h2{letter-spacing:-.01em;color:var(--sh-text);margin:0 0 10px;font-size:1.15rem;font-weight:800}.doc-section p{max-width:62ch;color:var(--sh-body);margin:0;font-size:.98rem;line-height:1.7}.doc-section:target,.doc-callout:target{animation:2.4s ease-out sh-doc-highlight}@keyframes sh-doc-highlight{0%{background:color-mix(in srgb, var(--sh-yellow) 30%, transparent)}to{background:0 0}}.doc-callout{border:1px solid var(--sh-green-line);background:var(--sh-green-bg);border-radius:16px;flex-direction:column;gap:12px;margin-top:16px;padding:28px 30px;display:flex}.doc-callout h2{color:var(--sh-green-deep);margin:0;font-size:1.15rem;font-weight:800}.doc-callout p{max-width:62ch;color:var(--sh-green-deep);margin:0;font-size:.95rem;line-height:1.65}.doc-callout-note strong{font-weight:800}.doc-callout-action{background:var(--sh-green);color:#fff;border-radius:9px;align-self:flex-start;align-items:center;height:44px;margin-top:4px;padding:0 20px;font-size:.9rem;font-weight:700;display:inline-flex}@media (max-width:640px){.doc-callout{padding:22px 20px}}.doc-page-inner.doc-page-wide{width:min(920px,100% - 48px)}.doc-hero-eyebrow-row{align-items:center;gap:10px;display:flex}.doc-hero .button{align-self:flex-start;margin-top:6px}.doc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.doc-feature-card{border:2px solid var(--sh-ink);background:var(--sh-surface);box-shadow:5px 5px 0 var(--sh-ink);border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.doc-feature-card .doc-feature-mark{background:var(--sh-yellow);width:40px;height:40px;color:var(--sh-ink);border-radius:10px;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.doc-feature-card strong{color:var(--sh-text);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.doc-feature-card p{color:var(--sh-body);margin:0;font-size:.9rem;line-height:1.6}.doc-cta{background:var(--sh-navy);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px;padding:40px 36px;display:flex}.doc-cta h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.5rem;font-weight:800}.doc-cta p{max-width:52ch;color:var(--sh-on-dark-body);margin:0;font-size:.96rem;line-height:1.6}.doc-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.doc-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.doc-contact-card{border:1px solid var(--sh-line);background:var(--sh-surface-alt);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.doc-contact-card strong{color:var(--sh-text);font-size:.95rem;font-weight:800}.doc-contact-card p{color:var(--sh-body);margin:0;font-size:.88rem;line-height:1.6}.doc-contact-card a{color:var(--sh-orange-bright);align-self:flex-start;font-size:.88rem;font-weight:700}.doc-faq-group{margin-bottom:8px}.doc-faq-group h2{color:var(--sh-orange-bright);letter-spacing:.01em;margin:0 0 12px;font-size:1.05rem;font-weight:800}.doc-faq-item{border-bottom:1px solid var(--sh-line)}.doc-faq-item:last-child{border-bottom:0}.doc-faq-item summary{color:var(--sh-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.98rem;font-weight:700;list-style:none;display:flex}.doc-faq-item summary::-webkit-details-marker{display:none}.doc-faq-item summary:after{content:"+";color:var(--sh-muted);flex:none;font-size:1.2rem;font-weight:400}.doc-faq-item[open] summary:after{content:"−"}.doc-faq-item p{max-width:64ch;color:var(--sh-body);margin:0 0 18px;font-size:.92rem;line-height:1.7}.doc-form{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:16px;gap:18px;margin-top:8px;padding:28px 30px;display:grid}.doc-form label{color:var(--sh-text);gap:6px;font-size:.9rem;font-weight:700;display:grid}.doc-form label span.doc-form-hint{color:var(--sh-muted);font-size:.82rem;font-weight:400}.doc-form input,.doc-form select,.doc-form textarea{border:1px solid var(--sh-line);background:var(--sh-surface-alt);width:100%;min-height:46px;color:var(--sh-text);font:inherit;border-radius:10px;padding:9px 14px}.doc-form textarea{resize:vertical;min-height:110px;padding-top:10px}.doc-form input:focus-visible,.doc-form select:focus-visible,.doc-form textarea:focus-visible{outline:2px solid var(--sh-orange-bright);outline-offset:1px}.doc-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.doc-form p.doc-form-legal{color:var(--sh-muted);margin:0;font-size:.82rem;line-height:1.6}.doc-form button{justify-self:start}.campaign-editor-topbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.status-chip{border:1px solid var(--sh-line);background:var(--sh-surface-alt);color:var(--sh-body);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.status-chip-live,.status-chip-succeeded,.status-chip-trusted,.status-chip-approved,.status-chip-active,.status-chip-verified{border-color:var(--sh-green-line);background:var(--sh-green-bg);color:var(--sh-green)}.status-chip-pending_review,.status-chip-pending,.status-chip-queued,.status-chip-running,.status-chip-draft,.status-chip-needs_review{border-color:var(--sh-amber-line);background:var(--sh-amber-bg);color:var(--sh-amber)}.status-chip-hidden{border-color:var(--sh-line);background:var(--sh-surface-alt);color:var(--sh-muted)}.status-chip-expired,.status-chip-rejected,.status-chip-failed{border-color:var(--sh-red-bg);background:var(--sh-red-bg);color:var(--sh-red)}.admin-badge{border:1px solid var(--sh-amber-line);background:var(--sh-amber-bg);width:fit-content;color:var(--sh-amber);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.campaign-editor-note{color:var(--sh-muted);font-size:.85rem}.campaign-editor-layout{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.campaign-editor-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.campaign-editor-nav a{color:var(--sh-body);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:9px 12px;font-size:.85rem;font-weight:700}.campaign-editor-nav a:hover{background:var(--sh-surface-alt);border-left-color:var(--sh-line)}.campaign-editor-gates{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.campaign-editor-gates>strong{letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted);font-size:.75rem;font-weight:800}.gate-row{align-items:flex-start;gap:8px;display:flex}.gate-mark{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:.6rem;font-weight:800;display:grid}.gate-row.gate-pass .gate-mark{background:var(--sh-green-bg);color:var(--sh-green)}.gate-row.gate-fail .gate-mark{background:var(--sh-red-bg);color:var(--sh-red)}.gate-row span:last-child{color:var(--sh-text);font-size:.78rem;line-height:1.4}.gate-row.gate-fail span:last-child{color:var(--sh-red);font-weight:700}.campaign-editor-main{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-section{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:8px;scroll-margin-top:16px;overflow:hidden}.admin-section-head{border-bottom:1px solid var(--sh-line);align-items:center;gap:11px;padding:14px 18px;display:flex}.admin-section-num{background:var(--sh-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}.admin-section-head strong{color:var(--sh-text);font-size:.98rem;font-weight:800}.admin-section-body{padding:18px}.admin-section .admin-form-grid,.admin-section .compact-form{border:0;padding:0}.admin-demo-banner{background:var(--sh-amber-bg);border-bottom:1px solid var(--sh-amber-line);color:var(--sh-amber);text-align:center;padding:10px 24px;font-size:.85rem;font-weight:700}.admin-section-hint{color:var(--sh-muted);font-size:.78rem;font-weight:500;line-height:1.4}#section-save .admin-form-grid{margin-bottom:14px}.compact-form label{color:var(--sh-text);gap:5px;font-weight:700;display:grid}.compact-form input,.compact-form select,.compact-form textarea{border:1px solid var(--sh-line);background:var(--sh-surface);width:100%;min-height:44px;color:var(--sh-text);font:inherit;border-radius:8px;padding:9px 12px}.compact-form textarea{resize:vertical;min-height:84px}.compact-form fieldset{border:1px solid var(--sh-line);border-radius:8px;padding:12px 14px}.compact-form legend{color:var(--sh-text);padding:0 6px;font-size:.85rem;font-weight:800}.compact-form h3{color:var(--sh-text);margin:0;font-size:1rem;font-weight:800}.compact-form>p{color:var(--sh-muted);margin:0;font-size:.85rem}.campaign-editor-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.campaign-preview-card{border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:8px;overflow:hidden}.campaign-preview-card>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-muted);border-bottom:1px solid var(--sh-line);padding:10px 14px;font-size:.7rem;font-weight:800;display:block}.campaign-preview-body{flex-direction:column;gap:6px;padding:14px;display:flex}.campaign-preview-brand{letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted);font-size:.75rem;font-weight:800}.campaign-preview-title{color:var(--sh-text);font-size:.92rem;font-weight:700;line-height:1.3}.campaign-preview-discount{color:var(--sh-orange-bright);font-size:1.15rem;font-weight:800}.campaign-preview-body p{color:var(--sh-body);margin:0;font-size:.8rem;line-height:1.5}.campaign-preview-note{color:var(--sh-muted);padding:0 2px;font-size:.78rem;line-height:1.5}.campaign-editor-aside-link{border:1px solid var(--sh-line);background:var(--sh-surface);color:var(--sh-text);border-radius:8px;padding:12px 14px;font-size:.85rem;font-weight:700;display:block}.campaign-editor-aside-link:hover{background:var(--sh-surface-alt)}@media (max-width:1180px){.campaign-editor-layout{grid-template-columns:minmax(0,1fr)}.campaign-editor-nav{flex-flow:wrap;gap:6px;position:static}.campaign-editor-nav a{border-left:0;border:1px solid var(--sh-line);border-radius:999px}.campaign-editor-gates{margin-top:0}.campaign-editor-aside{position:static}}@media (max-width:720px){.admin-section-body .admin-form-grid,.admin-section-body .checkbox-grid{grid-template-columns:1fr}}@media (max-width:780px){.doc-grid,.doc-contact-grid,.doc-form-row{grid-template-columns:1fr}.doc-cta{padding:28px 24px}}.link-button{color:var(--sh-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button:disabled{color:var(--sh-muted);cursor:default}.price{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.price-converted{color:var(--sh-muted);font-size:.78rem;font-weight:600}.product-prices{align-items:flex-start;gap:10px;display:inline-flex}:root{--sh-muted:#5f6674;--sh-accent-text:#c2410c;--sh-success-text:#0e5b34;--sh-danger-text:#b42318}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sh-accent-text:#ff7a45;--sh-success-text:#4ade80;--sh-danger-text:#f97066}}:root[data-theme=dark]{--sh-accent-text:#ff7a45;--sh-success-text:#4ade80;--sh-danger-text:#f97066}.doc-kicker,.doc-contact-card a,.doc-faq-group h2,.campaign-preview-discount,.landing-page .sh-feed-discount,.landing-page .sh-cand-head em{color:var(--sh-accent-text)}.marketplace .mkt-discount-arc{background:var(--sh-orange)}.landing-page .sh-feed-status,.category-card-copy strong,.marketplace .category-card strong{color:var(--sh-success-text)}.account-data-danger{color:var(--sh-danger-text)}.admin-cat-pill[data-tone=live]{color:#1f6e51}.admin-mobile-nav a,.admin-mobile-nav button{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-text)}.admin-mobile-nav a[aria-current=page]{border-color:var(--sh-text);font-weight:800}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .salehub-wordmark em{color:var(--sh-blue-bright)}:root:not([data-theme=light]) .notice.info{color:#c9dcff;background:#5b9bff1f}:root:not([data-theme=light]) .notice.warning{color:#ffe7a3;background:#ffe07a1a}:root:not([data-theme=light]) .notice p,:root:not([data-theme=light]) .notice a{color:inherit}}:root[data-theme=dark] .salehub-wordmark em{color:var(--sh-blue-bright)}:root[data-theme=dark] .notice.info{color:#c9dcff;background:#5b9bff1f}:root[data-theme=dark] .notice.warning{color:#ffe7a3;background:#ffe07a1a}:root[data-theme=dark] .notice p,:root[data-theme=dark] .notice a{color:inherit}.ops-chart{grid-column:1/-1;overflow-x:auto}.ops-bars:has(>.ops-bar:nth-child(15)){grid-auto-columns:minmax(18px,1fr);gap:6px}.ops-bars:has(>.ops-bar:nth-child(15))>.ops-bar:not(:nth-child(5n+1)) .ops-bar-day{visibility:hidden}@media (max-width:560px){.landing-page .sh-feed-row{flex-wrap:wrap;align-items:flex-start}.landing-page .sh-feed-info{flex:calc(100% - 56px)}.landing-page .sh-feed-info em{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-page .sh-feed-meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;padding-left:56px}}@media (max-width:1000px){.account-side nav{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.account-side-link{border:1px solid var(--sh-line);white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:40px;padding:0 12px}.account-side-label{display:none}}.link-button,.report-link,.account-skip{min-height:28px;padding-block:4px}.ops-controls select{min-height:36px}summary{min-height:28px}.site-footer nav a{padding-block:3px}.combobox input,.landing-page .discovery-controls-hero .combobox input,.suggestions{background:var(--sh-surface);color:var(--sh-text)}.suggestions button{color:var(--sh-text);background:0 0}.suggestions button:hover,.suggestions button[aria-selected=true]{background:var(--sh-surface-raised)}.landing-page .sh-cand-head-drop em{color:var(--sh-text)}.mobile-search-icon{display:none}.mobile-filter-dialog{border:1px solid var(--sh-line);background:var(--sh-surface);width:100%;max-width:none;max-height:82dvh;color:var(--sh-text);box-shadow:var(--shadow);border-radius:18px 18px 0 0;margin:auto 0 0;padding:0;overflow:hidden}.mobile-filter-dialog::backdrop{background:#100f0a80}.mobile-filter-heading{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.mobile-filter-heading button{border:1px solid var(--sh-line);background:var(--sh-surface-raised);min-height:44px;color:var(--sh-text);cursor:pointer;border-radius:8px;padding:0 14px}.mobile-filter-dialog .filter-card{border:0;border-radius:0;max-height:calc(82dvh - 62px);overflow-y:auto}.mobile-filter-dialog .filter-actions{background:var(--sh-surface);border-top:1px solid var(--sh-line);position:sticky;bottom:0}.mobile-filter-dialog .filter-option,.mobile-filter-dialog .filter-apply{min-height:44px}.save-toggle-error{color:var(--sh-danger-text);margin-top:6px;font-size:.8rem;display:block}@media (max-width:400px){.public-header-inner{justify-content:space-between;gap:8px;width:calc(100% - 24px)}.public-header-inner .salehub-wordmark{gap:6px;font-size:1.1rem}.public-header-inner .salehub-wordmark svg{width:28px;height:28px}.mobile-header-actions{gap:4px}.mobile-search-link{justify-content:center;width:44px;min-height:44px;padding:0}.mobile-search-link span{display:none}.mobile-search-icon{display:block}.mobile-menu-trigger{padding:0 8px}}.page-loader{min-height:40vh;color:var(--sh-muted,#78716c);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.page-loader p{margin:0;font-size:.9rem}.spinner{border:3px solid var(--sh-line,#e7e5e4);border-top-color:var(--sh-orange,#d1500f);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.admin-shell{align-items:start;min-height:100vh}.admin-shell>aside{height:100vh;position:sticky;top:0;overflow-y:auto}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.admin-filters label{gap:6px;font-weight:700;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--sh-line,#d6d3d1);background:var(--sh-surface,#fff);border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-weight:400}.admin-filters .button{justify-self:start;width:auto;min-width:140px}.admin-card{gap:6px;display:grid}.admin-card>p{margin:6px 0 0}.admin-card>strong{font-size:1.05rem}.admin-table span.status-chip{place-self:center start;display:inline-flex}.admin-table .button{place-self:center end;width:auto;min-height:36px;padding:0 16px}.admin-table>div{align-items:center}@media (max-width:1000px){.admin-table{overflow-x:auto}.admin-table>div,.admin-table.has-select>div{grid-template-columns:1.8fr 1.1fr .8fr 1fr 1.2fr;min-width:760px}.admin-table.has-select>div{grid-template-columns:34px 1.7fr 1fr .8fr 1fr 1.1fr}}.admin-card{gap:8px;padding:20px 24px;transition:box-shadow .15s;box-shadow:0 1px 2px #1118270a}.admin-card:hover{box-shadow:0 4px 14px #11182712}.admin-card>.button{justify-self:start}.admin-card .card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card .card-head>div{gap:2px;display:grid}.admin-card .card-head strong{font-size:1.1rem}.admin-card .card-meta{font-size:.9rem}.admin-card .editor-form,.admin-card form{border-top:1px solid var(--sh-line,#e7e5e4);margin-top:6px;padding-top:14px}.admin-card .admin-actions form{border:0;margin:0;padding:0}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-summary-grid .admin-card{margin:0}.admin-summary-grid strong{font-size:1.75rem;line-height:1.2;display:block}.import-item-controls{min-width:190px}.admin-card time{font-size:.8rem}.admin-stack{gap:14px}.audit-row{border-left:3px solid var(--sh-line,#e7e5e4);grid-template-columns:1fr auto;grid-template-areas:"title when""entity when""reason reason";gap:4px 20px;padding:14px 20px}.audit-row>strong{text-transform:capitalize;grid-area:title}.audit-row>span{grid-area:entity;font-size:.85rem}.audit-row>span small{opacity:.6;font-family:ui-monospace,monospace}.audit-row>p{grid-area:reason;margin:2px 0 0;font-size:.9rem}.audit-row>time{text-align:right;white-space:nowrap;grid-area:when;align-self:start}@media (max-width:700px){.audit-row{grid-template-columns:1fr;grid-template-areas:"title""entity""reason""when"}.audit-row>time{text-align:left;white-space:normal}}.admin-shell .empty-state{background:var(--sh-surface);border:1px solid var(--sh-line);max-width:none;color:var(--sh-text);padding:36px 24px}.admin-shell .empty-state h2{margin:0 0 6px;font-size:1.25rem}.admin-shell .empty-state p{color:var(--sh-muted,#78716c);margin:0}.admin-card p>a{color:var(--sh-orange,#c2410c);text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-filters input,.admin-filters select{border-color:var(--sh-line);padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.admin-filters input,.admin-filters select{border-color:color-mix(in srgb, var(--sh-line) 55%, var(--sh-muted))}}.admin-filters input,.admin-filters select{background:var(--sh-surface-alt,#fff);color:var(--sh-text);font:inherit;border-radius:10px;font-weight:400}.admin-filters input:focus-visible,.admin-filters select:focus-visible{outline:2px solid var(--sh-orange-bright);outline-offset:1px;border-color:var(--sh-orange-bright)}.admin-filters input::placeholder{color:var(--sh-muted);opacity:1}.admin-card.editor-form{gap:16px}.editor-form label{gap:6px;display:grid}.editor-form label>span:has(>input[type=checkbox]){align-items:center;gap:8px;display:inline-flex}.editor-form label>span:has(>input[type=checkbox]) input{width:18px;height:18px;min-height:0}.admin-card.danger-zone{background:#b42318;border:1px solid #b4231859}@supports (color:color-mix(in lab, red, red)){.admin-card.danger-zone{background:color-mix(in srgb, #b42318 4%, var(--sh-surface,#fff))}}.admin-shell>main>*,.admin-shell>main>.admin-card.editor-form{max-width:1200px;margin-inline:auto}.admin-shell>main>:is(.admin-card,.admin-section,section,form)+:is(.admin-card,.admin-section,section,form){margin-top:20px}.admin-shell>main>.page-loader{max-width:none;min-height:calc(100vh - 76px)}.page-loader{min-height:60vh}.admin-card.editor-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}@media (max-width:720px){.admin-card.editor-form .admin-form-grid{grid-template-columns:1fr}}.admin-card .compact-form,.admin-section .compact-form{gap:14px;max-width:640px}.compact-form label{font-size:.875rem}.compact-form input:not([type=radio],[type=checkbox]),.compact-form select,.compact-form textarea{border:1px solid var(--sh-line);padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.compact-form input:not([type=radio],[type=checkbox]),.compact-form select,.compact-form textarea{border:1px solid color-mix(in srgb, var(--sh-line) 55%, var(--sh-muted))}}.compact-form input:not([type=radio],[type=checkbox]),.compact-form select,.compact-form textarea{background:var(--sh-surface-alt);border-radius:10px;font-weight:400}.compact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--sh-orange-bright);outline-offset:1px;border-color:var(--sh-orange-bright)}.compact-form>.button,.editor-form>.button,.admin-card>.button{justify-self:start;width:auto;min-width:140px}.admin-data-table td .compact-form{min-width:220px;margin-top:0}.button.danger{color:#fff;background:#b42318;border:1px solid #b42318}.button.danger:hover:not(:disabled){background:#912018;border-color:#912018}.button.danger:disabled{opacity:.6}.brand-heading .follow-toggle-control{align-self:center;justify-items:end;gap:6px;margin-left:auto;display:grid}.brand-heading .follow-toggle-control .button{width:auto;min-width:120px}@media (max-width:640px){.brand-heading{flex-wrap:wrap}.brand-heading .follow-toggle-control{justify-items:start;margin-left:0}}@media (min-width:1001px){.public-header-inner{width:min(1760px,100% - 64px)}.public-header-inner .masthead-search{flex:360px;max-width:560px;margin-right:auto}}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--sh-line);min-height:40px;color:var(--sh-text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.account-menu[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--sh-surface-alt)}.account-menu-panel{z-index:60;border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #11182724}.account-menu-panel a,.account-menu-panel button{width:100%;min-height:40px;color:var(--sh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:focus-visible{background:var(--sh-surface-alt)}.account-menu-panel a span{background:var(--sh-orange);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.75rem;font-weight:800}.account-menu-panel form{border-top:1px solid var(--sh-line);margin-top:4px;padding-top:4px}.account-menu-panel button{color:#b42318}.mobile-menu-signout{color:#b42318;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:750}.notif-menu{position:relative}.notif-menu>summary{border:1px solid var(--sh-line);min-height:40px;color:var(--sh-text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.notif-menu>summary::-webkit-details-marker{display:none}.notif-menu>summary:hover,.notif-menu[open]>summary{background:var(--sh-surface-alt)}.notif-badge{background:var(--sh-orange);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem;font-weight:800}.notif-panel{z-index:60;border:1px solid var(--sh-line);background:var(--sh-surface);border-radius:14px;width:min(380px,100vw - 24px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #11182729}.notif-head{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notif-head strong{color:var(--sh-text);font-size:.95rem}.notif-tabs{background:var(--sh-surface-alt);border-radius:999px;padding:3px;display:inline-flex}.notif-tabs button{min-height:28px;color:var(--sh-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:700}.notif-tabs button[aria-pressed=true]{background:var(--sh-surface);color:var(--sh-text);box-shadow:0 1px 2px #1118271f}.notif-list{overscroll-behavior:contain;max-height:min(420px,60vh);overflow-y:auto}.notif-list[aria-busy=true]{opacity:.7}.notif-item{border:0;border-bottom:1px solid var(--sh-line);width:100%;color:var(--sh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover,.notif-item:focus-visible{background:var(--sh-surface-alt)}.notif-item[data-unread=true]{background:var(--sh-orange)}@supports (color:color-mix(in lab, red, red)){.notif-item[data-unread=true]{background:color-mix(in srgb, var(--sh-orange) 6%, var(--sh-surface))}}.notif-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif-item[data-unread=true] .notif-dot{background:var(--sh-orange)}.notif-text{gap:2px;min-width:0;display:grid}.notif-text strong{font-size:.88rem;font-weight:700}.notif-text span{color:var(--sh-body,var(--sh-text));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.notif-text time{color:var(--sh-muted);font-size:.75rem}.notif-empty{color:var(--sh-muted);text-align:center;margin:0;padding:28px 18px;font-size:.86rem}.notif-empty button{color:var(--sh-orange);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.notif-foot{border-top:1px solid var(--sh-line);background:var(--sh-surface-alt);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px;display:flex}.notif-foot button,.notif-foot a{color:var(--sh-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.8rem;font-weight:700}.notif-foot button:disabled{color:var(--sh-muted);cursor:default}.notif-foot .notif-clear:not(:disabled){color:#b42318}.notif-foot a:first-of-type{margin-left:auto}.brand-context{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;gap:4px;margin:14px 0 18px;padding:12px;font-size:.82rem;display:grid}.brand-context small{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.brand-context span{color:#fff;font-weight:700}.brand-context em{text-transform:capitalize;background:#ffffff24;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:.68rem;font-style:normal;font-weight:700}.brand-context .brand-context-user{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-top:4px;font-weight:400}.brand-context a{color:#ffffffd9;margin-top:6px;font-size:.78rem;text-decoration:underline}.brand-context-mobile{display:none}@media (max-width:1000px){.brand-context-mobile{color:var(--sh-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:.82rem;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}