:root{--color-deep-navy:#05215a;--color-deep-navy-hover:#031740;--color-main-blue:#759dc5;--color-main-blue-hover:#6690bb;--color-philadelphia:#376396;--color-focus-blue:#668bb2;--color-control-slate:#7f899b;--color-pale-blue:#eff5fe;--color-cream:#f9f7f4;--color-rich-black:#0d1424;--color-charcoal:#2b3445;--color-slate:#667085;--color-border-gray:#d0d5dd;--color-off-white:#fcfcfd;--color-white:#fff;--color-success:#067647;--color-success-bg:#ecfdf3;--color-warning:#b54708;--color-warning-bg:#fffaeb;--color-error:#b42318;--color-error-bg:#fef3f2;--border-thin:1px;--border-hairline:#f0ebe3;--bg-page:var(--color-cream);--bg-surface:var(--color-white);--bg-subtle:var(--color-off-white);--bg-information:var(--color-pale-blue);--bg-premium:var(--color-deep-navy);--action-primary:var(--color-deep-navy);--action-primary-hover:var(--color-deep-navy-hover);--action-primary-text:var(--text-inverse);--action-tint:var(--color-pale-blue);--action-brand:var(--color-main-blue);--action-brand-hover:var(--color-main-blue-hover);--action-brand-text:var(--color-deep-navy);--text-primary:var(--color-rich-black);--text-heading:var(--color-deep-navy);--text-secondary:var(--color-charcoal);--text-muted:var(--color-slate);--text-inverse:var(--color-white);--text-link:var(--color-deep-navy);--text-link-hover:var(--color-deep-navy-hover);--border-default:var(--color-border-gray);--border-control:var(--color-control-slate);--border-strong:var(--color-deep-navy);--border-focus:var(--color-focus-blue);--scrim-overlay:#0d142466;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-default:8px;--radius-large:16px;--radius-full:9999px;--control-sm:32px;--control-md:44px;--control-lg:48px;--control-xl:56px;--target-min:24px;--admin-email-preview-height:640px;--topbar-action-width:168px;--brand-card-mark-max:112px;--font-base:var(--font-neue-montreal), "Neue Montreal", system-ui, -apple-system, sans-serif;--font-display:var(--font-base);--font-mono:var(--font-roboto-mono), "Roboto Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-display:56px;--leading-display:64px;--text-hero:56px;--leading-hero:64px;--text-h1:40px;--leading-h1:48px;--text-h2:32px;--leading-h2:40px;--text-h3:24px;--leading-h3:32px;--text-h4:20px;--leading-h4:28px;--text-body-lg:18px;--leading-body-lg:28px;--text-body:16px;--leading-body:24px;--text-body-sm:14px;--leading-body-sm:20px;--text-caption:12px;--leading-caption:16px;--text-label:13px;--leading-label:16px;--text-accent:16px;--leading-accent:20px;--text-price:32px;--leading-price:40px;--tracking-display:-.015em;--font-admin-heading:var(--font-base);--font-desk:var(--font-base);--text-figure:28px;--leading-figure:36px;--text-overline:11px;--leading-overline:16px;--leading-desk:1.43;--max-content:1280px;--page-margin:80px;--audience-pad-block:112px;--audience-pad-inline:112px;--shadow-card:0 1px 2px #0d14240f;--shadow-floating:0 4px 22px -2px #0d142433;--shadow-overlay:0 12px 32px -4px #0d14241f;--scrim-blur:4px;--color-desk-page:#f4f6fa;--color-desk-hairline:#eaeef4;--color-desk-line:#dfe4ec;--color-desk-sky:#a8c8f5;--color-desk-tint-strong:#dce7fb;--color-desk-neutral-bg:#eef1f6;--color-desk-success-bg:#ddf5e7;--color-desk-warning-bg:#fef0c7;--color-desk-error-bg:#fde4e1;--shadow-desk-card:0 1px 2px #0d14240f, 0 4px 16px #0d14240d;--shadow-desk-raised:0 1px 2px #0d142414, 0 2px 8px #0d14240f;--shadow-desk-action:0 1px 2px #05215a38, 0 4px 12px #05215a24;--shadow-desk-sheet:0 24px 64px #0d142438, 0 4px 16px #0d14241a;--radius-desk-control:10px;--radius-desk-row:12px;--radius-desk-card:14px;--radius-desk-sheet:18px;--color-linen:#f3eee6;--color-linen-line:#ebe5dc;--shadow-acct-card:0 1px 2px #0d14240a, 0 2px 10px #0d14240a;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-shimmer:1.4s;--print-paper:#fff;--print-ink:#000;--duration-spin:.64s;--duration-marquee:40s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--color-navy:var(--color-deep-navy);--color-ink:var(--color-charcoal);--color-blue:var(--color-deep-navy);--color-mist:var(--color-pale-blue);--color-muted:var(--color-slate);--color-line:var(--color-border-gray);--shadow-input:var(--shadow-card);--radius:var(--radius-default)}*{box-sizing:border-box}html{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-base);scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}:where(main,dialog) a:where(:not([class],nav a,:is(h1,h2,h3,h4,h5,h6) a)){color:var(--text-link);text-underline-offset:2px;text-decoration:underline}:where(main,dialog) a:where(:not([class],nav a,:is(h1,h2,h3,h4,h5,h6) a)):hover{color:var(--text-link-hover)}img{display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}:where(a[href],button,summary,video,[tabindex]:not([tabindex="-1"])):focus-visible,:where(input,textarea,select):focus-visible,.portal-search:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.market-search:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.filter-sort:has(select:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.portal-search input:focus-visible{outline:0}:where(button,input,textarea,select):disabled,:where(a,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:1}button:disabled,.button-link[aria-disabled=true],input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{background:var(--bg-subtle);border:1px solid var(--border-control);color:var(--text-muted)}@media (forced-colors:active){:where(a[href],button,summary,video,[tabindex]:not([tabindex="-1"])):focus-visible,:where(input,textarea,select):focus-visible,.portal-search:focus-within{outline-offset:2px;outline:2px solid highlight}.market-search:has(input:focus-visible){outline-offset:2px;outline:2px solid highlight}.filter-sort:has(select:focus-visible){outline-offset:2px;outline:2px solid highlight}:where(button,input,textarea,select):disabled,:where(a,[role=button])[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}:where(.portal-nav-item,.pdp-tab,.portal-list-status-link)[aria-current=page]{forced-color-adjust:auto;outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}code,kbd,pre,samp{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}.content-width{max-width:var(--max-content);width:calc(100% - 2 * var(--page-margin));margin-left:auto;margin-right:auto}.button-link{border-radius:var(--radius-default);font-family:var(--font-mono);font-size:var(--text-accent);align-items:center;gap:var(--spacing-2);height:var(--control-lg);letter-spacing:0;font-weight:500;line-height:var(--leading-accent);padding:0 var(--spacing-5);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;border:0;justify-content:center;max-width:100%;display:inline-flex}.button-link-md{height:var(--control-md)}.button-link-block{width:100%}.button-link-primary{background:var(--action-primary);color:var(--action-primary-text)}.button-link-primary:hover{background:var(--action-primary-hover)}.button-link-outline{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-link)}.button-link-outline:hover{border-color:var(--action-primary);color:var(--text-link-hover)}.button-link-light{background:var(--bg-surface);color:var(--text-link);border:1px solid #0000}.button-link-light:hover{background:var(--action-tint);color:var(--text-link-hover)}.button-link-brand{background:var(--action-brand);color:var(--action-brand-text)}.button-link-brand:hover{background:var(--action-brand-hover)}.button-link:disabled:hover,.button-link[aria-disabled=true]:hover{background:var(--bg-subtle);border-color:var(--border-control);color:var(--text-muted)}.topbar{pointer-events:none;z-index:30;justify-content:center;display:flex;position:fixed;top:20px;left:0;right:0}.topbar-inner{background:var(--bg-surface);border-radius:var(--radius-default);box-shadow:var(--shadow-floating);height:59px;max-width:var(--max-content);padding:0 var(--spacing-4);pointer-events:auto;width:calc(100% - 2 * var(--page-margin));justify-content:space-between;align-items:center;display:flex}.topbar-actions{align-items:center;gap:var(--spacing-2);display:flex}.topbar-actions-guest .button-link{min-width:var(--topbar-action-width)}body:has(.page-head) .topbar{padding-top:var(--spacing-5);position:sticky;top:0}.scroll-locked body:has(.page-head) .topbar{padding-right:0}.topbar-action-short{display:none}.topbar-account{position:relative}.topbar-account-trigger{border-radius:var(--radius-full);cursor:pointer;list-style:none;display:flex}.topbar-account-trigger::-webkit-details-marker{display:none}.topbar-avatar{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);height:40px;transition:border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:inline-flex}.topbar-account-trigger:hover .topbar-avatar,.topbar-account[open] .topbar-avatar{border-color:var(--action-primary)}.topbar-account-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);min-width:248px;padding:var(--spacing-2);right:0;top:calc(100% + var(--spacing-2));z-index:30;display:grid;position:absolute}.topbar-account[open] .topbar-account-panel{animation:topbar-menu-in var(--duration-base) var(--ease-decelerate) both}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-8px)}}.topbar-account-head{border-bottom:1px solid var(--border-default);gap:var(--spacing-1);margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);display:grid}.topbar-account-role{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.topbar-account-email{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-panel :where(a,button){color:var(--text-primary);cursor:pointer;font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--spacing-3);text-align:left;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;width:100%;display:flex}.topbar-account-panel :where(a,button):hover{background:var(--bg-subtle)}.topbar-signout{cursor:pointer}.brand-mark-link{display:inline-flex}.brand-mark{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:inline-flex}.brand-mark img{width:auto;height:24px}.brand-mark-badge{background:var(--bg-premium);color:var(--color-pale-blue);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);padding:1px var(--spacing-2);border-radius:4px}.brand-mark-white .brand-mark-badge{background:var(--color-pale-blue);color:var(--color-deep-navy)}.hero{height:min(800px,100svh);padding:calc(var(--spacing-5) + 59px + var(--spacing-6)) 0 var(--spacing-8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover}.hero-overlay{background:#0000004d;position:absolute;inset:0}.hero-frame{border-radius:var(--radius-large);bottom:var(--spacing-8);max-width:var(--max-content);pointer-events:none;left:50%;top:calc(var(--spacing-5) + 59px + var(--spacing-6));width:calc(100% - 2 * var(--page-margin));z-index:1;border:2px solid #ffffff73;position:absolute;transform:translate(-50%)}.hero-clocks{padding:var(--spacing-4) var(--spacing-4) 0;pointer-events:auto;justify-content:space-between;display:flex}.hero-clock{border-radius:var(--radius-default);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--text-caption);align-items:center;gap:var(--spacing-2);letter-spacing:0;line-height:var(--leading-caption);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase;background:#0d142447;display:flex}.hero-clock-time{text-align:right;min-width:8ch;display:inline-block}.hero-content{color:var(--text-inverse);max-width:912px;padding:0 var(--spacing-6);text-align:center;z-index:1;position:relative}.hero-content .hero-title{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-hero);white-space:nowrap}.hero-content>p:not(.hero-title){font-size:var(--text-body);font-weight:500;line-height:var(--leading-body);margin:var(--spacing-4) auto 0;max-width:594px}.hero-actions{gap:var(--spacing-4);margin-top:var(--spacing-10);justify-content:center;display:flex}.about{background:var(--bg-page);padding:var(--spacing-20) var(--page-margin) var(--spacing-16)}.about-head{text-align:center;max-width:832px;margin:0 auto}.about-head p{color:var(--action-primary);font-size:var(--text-label);letter-spacing:.08em;font-weight:600;line-height:var(--leading-body-sm);text-transform:uppercase}.about-head h2{color:var(--text-heading);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2);margin-top:var(--spacing-2)}.value-grid{gap:var(--spacing-10);margin:var(--spacing-16) auto 0;max-width:var(--max-content);grid-template-columns:repeat(3,1fr);display:grid}.value-card{padding:var(--spacing-6);text-align:center}.value-card img{background:var(--color-pale-blue);border-radius:var(--radius-full);box-sizing:border-box;height:64px;padding:var(--spacing-4);width:64px;margin:0 auto}.value-card h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-3)}.value-card p{color:var(--text-muted);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body);margin:var(--spacing-2) auto 0;max-width:365px}.section-head{text-align:center;max-width:768px;margin:0 auto}.section-head h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.section-head p{color:var(--text-muted);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-body-lg);margin-top:var(--spacing-2)}.brands-strip{background:var(--bg-premium);padding:var(--spacing-16) 0;overflow:hidden}.brands-strip .section-head{padding:0 var(--page-margin)}.brands-strip .section-head h2{color:var(--text-inverse);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2)}.brands-strip .section-head p{color:var(--color-pale-blue);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:var(--spacing-2) auto 0;max-width:420px}.logo-row{margin-top:var(--spacing-12);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-premium) var(--page-margin), var(--bg-premium) calc(100% - var(--page-margin)), transparent);mask-image:linear-gradient(to right, transparent, var(--bg-premium) var(--page-margin), var(--bg-premium) calc(100% - var(--page-margin)), transparent);background:0 0;display:flex;overflow:hidden}.logo-track{animation:brand-marquee var(--duration-marquee) linear infinite;flex:none;width:max-content;display:flex}@media (prefers-reduced-motion:reduce){.logo-track{animation-duration:var(--duration-marquee)!important;animation-iteration-count:infinite!important}}.logo-track:hover{animation-play-state:paused}.logo-track img{flex:none;width:auto;max-width:none;height:96px}.how{background:var(--bg-page);padding:100px var(--page-margin)}.steps{gap:var(--spacing-6);margin:var(--spacing-20) auto 0;max-width:var(--max-content);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.step{text-align:center}.step-icon{background:var(--bg-surface);border-radius:var(--radius-full);justify-content:center;align-items:center;width:121px;height:121px;display:inline-flex}.step-icon img{width:40px;height:40px}.step-icon-lg img{width:64px;height:64px}.step h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-10)}.step p{color:var(--text-muted);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body);margin:var(--spacing-2) auto 0;max-width:253px}.step-arrow{color:var(--action-primary);width:140px;position:absolute;top:60px;transform:translate(-50%)}.step-arrow svg{width:100%;display:block}.audience{background:var(--bg-surface);padding:0 var(--page-margin)}.audience-row{align-items:center;gap:var(--spacing-16);max-width:var(--max-content);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.audience-row-inverse{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));max-width:none;padding:var(--audience-pad-block) var(--audience-pad-inline)}.audience-row-hotels{background:var(--bg-premium)}.audience-row-brands{background:var(--color-main-blue)}.audience-row-inverse .audience-copy h2,.audience-row-inverse .check-list strong,.audience-row-inverse .check-list span{color:var(--color-white)}.audience-row-inverse .check-badge{display:none}.audience-row-brands .audience-copy h2,.audience-row-brands .check-list strong,.audience-row-brands .check-list span{color:var(--text-heading)}.audience-row-inverse .check-list li{grid-template-columns:minmax(0,1fr)}.audience-image{border-radius:var(--radius-default);height:420px;position:relative;overflow:hidden}.audience-row-hotels .audience-image{align-self:stretch;height:auto;min-height:420px}.audience-image img{object-fit:cover;width:100%;height:100%;position:absolute}.audience-copy h2{color:var(--text-heading);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2)}.check-list{gap:var(--spacing-6);margin:var(--spacing-7,28px) 0 0;padding:0;list-style:none;display:grid}.check-list li{gap:var(--spacing-3);grid-template-columns:24px 1fr;display:grid}.check-badge{background:var(--action-tint);border-radius:var(--radius-full);justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.check-badge img{width:13px;height:13px}.check-list strong{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-h4);margin-bottom:var(--spacing-1);display:block}.check-list span{color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body)}.audience-copy .button-link{margin-top:var(--spacing-7,28px)}.cta{background:var(--bg-surface);padding:var(--spacing-20) var(--page-margin)}.cta-band{background:var(--bg-page);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-8);max-width:var(--max-content);padding:var(--spacing-10);justify-content:space-between;margin:0 auto;display:flex}.cta-band h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.cta-band p{color:var(--text-muted);font-size:var(--text-body-lg);font-weight:500;line-height:var(--leading-body-lg);margin-top:var(--spacing-2)}.social-links{gap:var(--spacing-6);margin-top:var(--spacing-6);justify-content:center;display:flex}.social-links img{width:20px;height:20px}.access-layout{background:var(--bg-page);grid-template-columns:400px 1fr;min-height:100vh;display:grid}.access-sidebar{background:var(--bg-premium);color:var(--text-inverse);height:100vh;padding:var(--spacing-10);flex-direction:column;display:flex;position:sticky;top:0}.access-sidebar-body{margin-top:120px}.access-kicker{color:#ffffffb8;font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.access-sidebar-body .access-title{margin-top:var(--spacing-4);font-size:26px;font-weight:600;line-height:1.3}.access-lede{color:#fffc;margin-top:var(--spacing-4);font-size:15px;line-height:1.55}.access-steps{gap:var(--spacing-6);margin:auto 0 0;padding:0;list-style:none;display:grid}.access-step{gap:var(--spacing-4);grid-template-columns:40px 1fr;display:grid}.access-step-icon{background:var(--bg-information);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.access-step h2{letter-spacing:.06em;font-size:13px;font-weight:600;line-height:var(--leading-body-sm);text-transform:uppercase;margin:0}.access-step p{color:#ffffffbf;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.access-step-upcoming{opacity:.64}.access-step-state{letter-spacing:0;text-transform:none;font-weight:500}.access-secure-note{color:#fffc;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);line-height:var(--leading-body-sm);margin-top:var(--spacing-6);padding-top:var(--spacing-5);border-top:1px solid #ffffff29;display:flex}.access-note{background:var(--color-success-bg);border-radius:var(--radius-default);color:var(--color-success);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);font-weight:500;line-height:var(--leading-body-sm);margin-top:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4);display:flex}.access-main{padding:var(--spacing-16) var(--spacing-12) var(--spacing-20)}.access-main-inner{max-width:640px;margin:0 auto}.access-main h1{color:var(--text-primary);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2)}.access-sub{color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--spacing-2)}.access-banner{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-3);margin-top:var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);grid-template-columns:24px 1fr;display:grid}.access-banner strong{color:var(--text-primary);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);display:block}.access-banner span{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.access-form{gap:var(--spacing-6);margin-top:var(--spacing-8);grid-template-columns:minmax(0,1fr);display:grid}.form-stack{gap:var(--spacing-6);display:grid}.form-stack fieldset:not(.choice-group){gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.form-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.form-actions>.form-actions-start{margin-right:auto}.form-stack>fieldset>button[type=submit]:last-child{justify-self:end}.form-section{gap:inherit;min-width:0;display:grid}.form-section+.form-section{border-top:1px solid var(--border-hairline);padding-top:var(--spacing-6)}.form-section>.portal-section-label{margin:0}.form-inline{align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.form-inline>.field{flex:220px}.form-inline :is(input:not([type=hidden],[type=checkbox],[type=radio]),select),.form-inline .button-link{min-height:var(--control-lg)}@media (max-width:760px){.form-actions{flex-direction:column;align-items:stretch}.form-actions>*,.form-actions>form>.button-link{justify-content:center;width:100%}.form-actions>.form-actions-start{margin-right:0}.form-stack>fieldset>button[type=submit]:last-child{justify-content:center;justify-self:stretch}}.access-form-step{border-top:1px solid var(--border-hairline);color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);padding-top:var(--spacing-8)}.access-form-step:first-child{border-top:0;padding-top:0}.field-row{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.field,.choice-group{align-content:start;gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field>input[type=file]{min-width:0}.field>legend,.choice-group>legend{padding:0}.field-label{color:var(--text-secondary);letter-spacing:.04em;font-size:13px;font-weight:600;line-height:var(--leading-body-sm);text-transform:uppercase}.field-label.field-label-question{font-size:var(--text-body-sm);letter-spacing:0;text-transform:none}.field-label .req{color:var(--color-error);font-style:normal}.field input:not([type=file]),.field textarea,.field select{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);min-height:var(--control-lg);padding:var(--spacing-3) var(--spacing-4);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field select{appearance:none;padding-right:var(--spacing-10);text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.field select:invalid{color:var(--text-muted)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.field-error{color:var(--color-error);font-size:12px;line-height:var(--leading-body-sm)}.field input[aria-invalid=true]:not(:focus-visible),.field textarea[aria-invalid=true]:not(:focus-visible),.field select[aria-invalid=true]:not(:focus-visible){border-color:var(--color-error)}.field textarea{resize:vertical}.field-password-control{position:relative}.field-password-control input{padding-right:calc(var(--control-md) + var(--spacing-2))}.field-password-control input::-ms-reveal{display:none}.field-password-toggle{border-radius:var(--radius-default);color:var(--text-muted);cursor:pointer;height:var(--control-md);right:var(--spacing-1);width:var(--control-md);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.field-password-toggle:hover{color:var(--text-primary)}.field-password-toggle[aria-pressed=true]{color:var(--action-primary)}.field-password-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.otp-input-group{gap:var(--spacing-2);display:flex}.otp-input-box{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);font-family:var(--font-display);height:var(--control-lg);text-align:center;flex:1 1 0;min-width:0;padding:0;font-size:24px;font-weight:600}.otp-input-box:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.choice-options{gap:var(--spacing-3);margin-top:var(--spacing-2);display:grid}.choice-options-inline{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.choice{color:var(--text-primary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);font-weight:400;line-height:var(--leading-body-sm);min-height:var(--target-min);display:inline-flex}.choice input{accent-color:var(--action-primary);width:18px;height:18px;margin:0}.upload-box{background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-8) var(--spacing-6);text-align:center;justify-items:center;display:grid}.upload-title{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.upload-hint{color:var(--text-muted);font-size:var(--text-caption)}.upload-box input{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-2);min-width:0;max-width:100%}.upload-box input::file-selector-button{background:var(--action-tint);border-radius:var(--radius-default);color:var(--text-heading);cursor:pointer;font:inherit;height:var(--control-md);margin-right:var(--spacing-3);padding:0 var(--spacing-4);border:0;font-weight:600}.upload-box:focus-within{border-color:var(--border-focus)}.success-wrap{justify-content:center;align-items:center;min-height:70vh;display:flex}.success-card{background:var(--bg-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);gap:var(--spacing-4);max-width:500px;padding:var(--spacing-12);text-align:center;justify-items:center;width:100%;display:grid}.success-icon{background:var(--color-success-bg);color:var(--color-success);border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.success-card h1{color:var(--text-primary);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.success-card p{color:var(--text-muted);font-size:var(--text-body);line-height:1.6}.success-card .button-link{margin-top:var(--spacing-2);width:100%}.auth-wrap{background:var(--bg-page);min-height:100vh;padding:var(--spacing-12) var(--spacing-5);justify-content:center;align-items:center;display:flex}.scroll-locked{overflow:hidden}.scroll-locked body,.scroll-locked .topbar{padding-right:var(--scrollbar-comp,0px)}.auth-modal{overscroll-behavior:contain;padding:var(--spacing-12) var(--spacing-5);z-index:50;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal-scrim{animation:auth-scrim-in var(--duration-base) var(--ease-decelerate);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));background:var(--scrim-overlay);position:fixed;inset:0}@keyframes auth-scrim-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}}.auth-modal>.auth-card{animation:auth-modal-in var(--duration-base) var(--ease-decelerate);flex-shrink:0;margin:auto;position:relative}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.auth-modal-closing{pointer-events:none}.auth-modal-closing .auth-modal-scrim{animation:auth-scrim-out var(--duration-fast) var(--ease-accelerate) both}.auth-modal-closing>.auth-card{animation:auth-modal-out var(--duration-fast) var(--ease-accelerate) both}@keyframes auth-scrim-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}}@keyframes auth-modal-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.auth-card{background:var(--bg-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);width:517px;max-width:100%;overflow:hidden}.auth-card-sm{width:502px}.auth-card-md{width:644px}.auth-card-lg{width:821px}.auth-head{background:var(--bg-premium);color:var(--text-inverse);padding:var(--spacing-6) var(--spacing-8) var(--spacing-7,28px)}.auth-head-row{justify-content:space-between;align-items:center;display:flex}.auth-head-row img{width:auto;height:24px}.auth-close{color:var(--text-inverse);height:var(--control-md);margin-block:calc(-1 * var(--spacing-2));margin-right:calc(-1 * var(--spacing-2));transition:background var(--duration-fast) var(--ease-standard);width:var(--control-md);border-radius:6px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.auth-close:hover{background:#ffffff29}.auth-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.auth-head h1{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-5)}.auth-card-md .auth-head h1,.auth-card-lg .auth-head h1{font-size:var(--text-h3);line-height:var(--leading-h3)}.auth-head p{color:#ffffffbf;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2)}.auth-body{gap:var(--spacing-4);padding:var(--spacing-6);display:grid}.auth-form-stack{gap:var(--spacing-4);display:grid}.auth-row{justify-content:space-between;align-items:center;display:flex}.auth-remember{color:var(--text-secondary);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);min-height:var(--control-md);display:inline-flex}.auth-remember input{accent-color:var(--action-primary);width:24px;height:24px;margin:0}.auth-link{color:var(--text-link);font-weight:600}.auth-row .auth-link,.auth-centered-link{min-height:var(--control-md);align-items:center;display:inline-flex}.auth-link:hover{color:var(--text-link-hover)}.auth-row .auth-link{font-size:var(--text-body-sm);font-weight:500}.auth-foot .auth-link{white-space:nowrap}.auth-divider{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-4);font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border-default);content:"";flex:1;height:1px}.auth-foot{color:var(--text-muted);font-size:var(--text-body-sm);text-align:center}.auth-error{background:var(--color-error-bg);border-radius:var(--radius-default);color:var(--color-error);font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-4);font-weight:600}.auth-centered-link{text-align:center;justify-self:center}.auth-form-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-agreement{color:var(--text-secondary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);line-height:var(--leading-body-sm);min-height:var(--control-md);display:flex}.auth-agreement input{accent-color:var(--action-primary);flex:none;width:24px;height:24px;margin:0}.auth-agreement a{color:var(--text-link);text-decoration:underline}.auth-steps{border-bottom:1px solid var(--border-hairline);gap:var(--spacing-3);padding:0 0 var(--spacing-4);margin:0;list-style:none;display:grid}.auth-steps li{align-items:start;gap:var(--spacing-3);grid-template-columns:24px 1fr;display:grid}.auth-steps li>span{background:var(--bg-information);color:var(--text-heading);font-size:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.auth-steps strong{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600}.auth-steps p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.auth-success-tile{justify-self:center}@media (max-width:760px){.auth-form-grid{grid-template-columns:minmax(0,1fr)}}:where(button).acct-nav-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.qty-stepper input[type=number]{font:inherit;text-align:center;background:0 0;border:0;align-self:stretch;width:72px;font-weight:600}.cart-brand-group{margin-bottom:var(--spacing-6)}.cart-brand-head{align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5) 0;justify-content:space-between;display:flex}.cart-min-row{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5) var(--spacing-5);display:grid}.cart-min-bar{background:var(--border-default);border-radius:2px;height:4px;overflow:hidden}.cart-min-bar span{background:var(--action-primary);height:100%;display:block}.cart-min-bar-met span{background:var(--color-success)}.cart-cta-disabled{cursor:not-allowed;opacity:.45}.summary-card .portal-feedback.cart-bank-notice{margin:var(--spacing-5) 0 0}.store-mandate-banner{background:var(--bg-information,var(--color-pale-blue));color:var(--text-heading);font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-6);text-align:center;font-weight:500}body:has(.cart-bank-notice) .store-mandate-banner{display:none}.read-only-banner{background:var(--bg-information);border-bottom:1px solid var(--border-default);color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);padding:var(--spacing-3) var(--spacing-4);text-align:center}.store-mandate-link{color:var(--text-link);font-weight:600}.admin-plain{gap:var(--spacing-6);max-width:1080px;padding:var(--spacing-8) var(--spacing-6) var(--spacing-10);margin:0 auto;display:grid}.admin-plain h1{color:var(--text-heading);font-size:var(--text-h3);font-weight:600}.admin-plain-sub{color:var(--text-muted);font-size:var(--text-body-sm)}.admin-row-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.admin-row-actions-inline{flex-wrap:nowrap}.admin-row-actions .media-upload-feedback{flex-basis:100%}.admin-row-actions input[type=text],.admin-row-actions input[type=number]{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);font-size:var(--text-body-sm);height:var(--control-md);min-width:200px;padding:0 var(--spacing-3)}.admin-row-actions input[type=number]{width:8rem;min-width:8rem}.admin-payload{color:var(--text-muted);font-size:var(--text-body-sm)}.portal-card>.admin-payload{padding:var(--spacing-5) var(--spacing-5) 0}.admin-payload pre{background:var(--bg-page);border-radius:var(--radius-default);margin-top:var(--spacing-2);max-width:480px;padding:var(--spacing-3);white-space:pre-wrap;overflow-x:auto}.admin-payload summary{cursor:pointer;align-items:center;gap:var(--spacing-2);list-style:none;display:flex}.admin-payload summary::-webkit-details-marker{display:none}.admin-payload summary:before{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;transform:rotate(-45deg)}.admin-payload[open] summary:before{transform:rotate(45deg)}.admin-payload[open] pre{animation:card-enter var(--duration-base) var(--ease-decelerate) both}.auth-info{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-1);padding:var(--spacing-4);display:grid}.auth-info strong{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600}.auth-info span{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.auth-approved{background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-default);gap:var(--spacing-1);padding:var(--spacing-4);display:grid}.auth-approved strong{color:var(--color-success);font-size:var(--text-body);font-weight:500}.auth-approved span{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.join-grid{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.join-card{border:1px solid var(--border-hairline);border-radius:var(--radius-default);gap:var(--spacing-3);padding:var(--spacing-6);justify-items:start;display:grid;position:relative}.join-icon{background:var(--color-pale-blue);border-radius:var(--radius-default);justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.join-icon img{width:28px;height:28px}.join-kicker{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.join-kicker-buy{color:var(--text-heading)}.join-kicker-sell{color:var(--action-primary)}.join-card h2{color:var(--text-primary);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.join-card p:not(.join-kicker){color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.join-link{font-family:var(--font-display);align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);min-height:var(--control-md);font-size:15px;font-weight:600;display:inline-flex}.join-link-buy{color:var(--text-heading)}.join-link-sell{color:var(--action-primary)}.join-link:after{content:"";position:absolute;inset:0}.market-preview-banner{background:var(--bg-information);color:var(--text-heading);font-size:var(--text-body-sm)}.market-preview-inner{align-items:center;gap:var(--spacing-2) var(--spacing-4);max-width:var(--max-content);min-height:var(--control-lg);padding:var(--spacing-2) 0;width:calc(100% - 2 * var(--page-margin));flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.market-preview-inner p{margin:0}.market-preview-inner a{min-height:var(--control-md);align-items:center;font-weight:600;display:inline-flex}.market-nav-inner{align-items:center;gap:var(--spacing-8);max-width:var(--max-content);width:calc(100% - 2 * var(--page-margin));margin:0 auto;display:flex}.market-nav-top{background:var(--bg-premium);padding:var(--spacing-4) 0}.market-search{background:var(--bg-surface);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-2);height:var(--control-md);max-width:620px;padding:0 var(--spacing-4);flex:1;margin:0 auto;display:flex}.market-search input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.market-search input::placeholder{color:var(--text-muted)}.market-nav-actions{align-items:center;gap:var(--spacing-1);display:flex}.market-nav-action{color:var(--text-inverse);cursor:pointer;height:var(--control-md);transition:background var(--duration-fast) var(--ease-standard);width:var(--control-md);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.market-nav-action:hover{background:#ffffff29}.market-nav-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.market-menu{position:relative}.market-menu-trigger{list-style:none}.market-menu-trigger::-webkit-details-marker{display:none}.market-menu[open]>.market-menu-trigger{background:#ffffff29}.market-menu-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);min-width:264px;padding:var(--spacing-2);right:0;top:calc(100% + var(--spacing-2));z-index:30;display:grid;position:absolute}.market-menu[open] .market-menu-panel{animation:market-menu-in var(--duration-base) var(--ease-decelerate) both}@keyframes market-menu-in{0%{opacity:0;transform:translateY(-8px)}}.market-menu-head{border-bottom:1px solid var(--border-default);gap:var(--spacing-1);margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);display:grid}.market-menu-org{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.market-menu-user{color:var(--text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-menu-panel :where(a,button){color:var(--text-primary);cursor:pointer;font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--spacing-3);text-align:left;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;width:100%;display:flex}.market-menu-panel :where(a,button):hover{background:var(--bg-subtle)}.market-menu-logout{border-top:1px solid var(--border-default);margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.market-cart-badge{background:var(--action-primary);border-radius:var(--radius-full);color:var(--action-primary-text);justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:3px;right:3px}.market-nav-menu{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:var(--spacing-1) 0}.market-nav-menu .market-nav-inner{gap:var(--spacing-6)}.market-nav-menu a{color:var(--text-heading);font-size:var(--text-body-sm);min-height:var(--control-md);border-bottom:2px solid #0000;align-items:center;font-weight:600;display:inline-flex}.market-nav-menu a:hover{color:var(--text-link-hover)}.market-nav-menu a[aria-current]{border-bottom-color:var(--action-primary)}.market-page{background:var(--bg-page)}.market-section{max-width:var(--max-content);padding:var(--spacing-10) 0;width:calc(100% - 2 * var(--page-margin));margin:0 auto}.market-section-head{justify-content:space-between;align-items:end;display:flex}.market-kicker{color:var(--action-primary);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.market-section-head h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-1)}.market-see-all{color:var(--text-heading);font-size:var(--text-body-sm);min-height:var(--control-md);align-items:center;font-weight:600;display:inline-flex}.market-see-all:hover{color:var(--text-link-hover)}.filter-chips{gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.chip{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);height:var(--control-sm);padding:0 var(--spacing-4);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.chip-active{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.product-grid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.product-grid-3{grid-template-columns:repeat(3,1fr);margin-top:0}.product-card{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-media{background:var(--bg-subtle);width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.product-media img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.product-media-contain{background:var(--bg-surface)}.product-media-contain img{object-fit:contain}.media-monogram{background:var(--color-pale-blue);color:var(--text-heading);font-family:var(--font-base);font-size:var(--text-h3);letter-spacing:.03em;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.brand-media-tile{background:var(--color-pale-blue);padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-media-wordmark{color:var(--text-heading);font-family:var(--font-base);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);overflow-wrap:anywhere;text-align:center}.product-card-image{aspect-ratio:1;display:block;position:relative;overflow:hidden}.product-card-image-link{display:block;position:absolute;inset:0}.product-card-new{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);left:var(--spacing-3);font-weight:600;line-height:var(--leading-caption);padding:2px var(--spacing-2);top:var(--spacing-3);position:absolute}.product-card-body{gap:var(--spacing-1);padding:var(--spacing-4);flex-direction:column;flex:1;display:flex}.product-card-brand,.product-card-meta{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.product-brand{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase}.product-card h3{-webkit-line-clamp:2;color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-meta{color:var(--text-muted);font-size:var(--text-caption)}.product-price-row{align-items:end;gap:var(--spacing-3);padding-top:var(--spacing-3);justify-content:space-between;margin-top:auto;display:flex}.product-price-block{flex-direction:column;min-width:0;display:flex}.product-price{color:var(--text-heading);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-body-lg)}.product-price-note{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:760px){.product-card-body{padding:var(--spacing-3)}.product-card-new{left:var(--spacing-2);top:var(--spacing-2)}.product-price-row{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.product-price-row>.button-link,.product-quick-add .button-link{width:100%}.product-quick-add{justify-items:stretch}.product-quick-add-error{text-align:left}}.product-quick-add{gap:var(--spacing-1);justify-items:end;display:grid}.product-quick-add-error{color:var(--color-error);font-size:var(--text-caption);line-height:var(--leading-caption);text-align:right}.product-quick-add-done{color:var(--color-success);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);text-align:right}.product-quick-add-undo{cursor:pointer;font-family:inherit;font-size:var(--text-body-sm);background:0 0;border:0;padding:0}.product-card-out{background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);font-size:var(--text-caption);left:var(--spacing-3);font-weight:600;line-height:var(--leading-caption);padding:2px var(--spacing-2);top:var(--spacing-3);position:absolute}.product-card-save{right:var(--spacing-2);top:var(--spacing-2);position:absolute}.product-card-save-button{background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-card);color:var(--action-primary);cursor:pointer;height:var(--control-md);width:var(--control-md);border:0;justify-content:center;align-items:center;display:inline-flex}.product-card-save-button:hover{box-shadow:var(--shadow-floating)}.product-format-variant{flex:1;min-width:0;display:flex}.product-format-variant[hidden]{display:none}.product-card-description{-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--text-label);line-height:var(--leading-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.product-card-description{display:none}}.product-format-variant>.product-card{flex:1}.product-card-formats{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.product-card-format{background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);min-height:var(--target-min);padding:2px var(--spacing-2);border:0}.product-card-format:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.product-card-format[aria-pressed=true]{background:var(--action-tint);box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--text-heading)}.market-categories{gap:var(--spacing-4);margin-top:var(--spacing-6);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.market-category{border-radius:var(--radius-large);color:var(--text-heading);align-items:center;gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.market-category-thumb{aspect-ratio:1;border-radius:var(--radius-large);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);width:100%;display:block;position:relative;overflow:hidden}.market-category-thumb img{object-fit:cover}.market-category:hover .market-category-thumb,.market-category:focus-visible .market-category-thumb{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.market-category-name{font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);text-align:center}.market-category:hover .market-category-name{text-underline-offset:3px;text-decoration:underline}.feature-row{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:305px 1fr;display:grid}.feature-card{border-radius:var(--radius-default);min-height:380px;display:flex;position:relative;overflow:hidden}.feature-card img{object-fit:cover}.feature-card-content{color:var(--text-inverse);padding:var(--spacing-6);z-index:1;align-self:flex-end;position:relative}.feature-card-content h3{font-size:var(--text-h4);font-weight:600}.feature-card-content p{font-size:13px;line-height:var(--leading-body-sm);margin-top:var(--spacing-2);opacity:.85}.feature-see-all{background:var(--action-primary);color:var(--action-primary-text);height:var(--control-sm);margin-top:var(--spacing-4);padding:0 var(--spacing-8);border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:600;display:flex}.feature-pair{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.feature-pair .feature-card{min-height:300px}.brand-grid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.market-fill-tile{background:var(--action-tint);border-radius:var(--radius-default);color:var(--text-heading);align-items:center;gap:var(--spacing-5);min-height:var(--control-xl);padding:var(--spacing-8) var(--spacing-6);text-align:center;flex-direction:column;justify-content:center;display:flex}.market-fill-peek{padding-left:var(--spacing-5);display:flex}.market-fill-peek-item{aspect-ratio:1;background:var(--bg-surface);border:var(--spacing-1) solid var(--action-tint);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);margin-left:calc(-1 * var(--spacing-5));transition:transform var(--duration-base) var(--ease-standard);width:calc(2 * var(--spacing-16));display:block;position:relative;overflow:hidden}.market-fill-peek-brand .market-fill-peek-item{aspect-ratio:3/2}.market-fill-peek-item img{object-fit:cover}.market-fill-tile:hover .market-fill-peek-item,.market-fill-tile:focus-visible .market-fill-peek-item{transform:translateY(calc(-1 * var(--spacing-1)))}.market-fill-label{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.market-fill-tile:hover .market-fill-label{text-underline-offset:4px;text-decoration:underline}.market-fill-note{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.market-fill-tile:nth-child(4n+4) .market-fill-peek-item:nth-child(n+3){display:none}@media (max-width:1100px){.market-fill-peek-item{width:calc(var(--spacing-20) + var(--spacing-4))}}@media (max-width:760px){.market-fill-tile{gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-3)}.market-fill-peek{padding-left:var(--spacing-3)}.market-fill-peek-item{border-radius:var(--radius-default);margin-left:calc(-1 * var(--spacing-3));width:var(--spacing-12);border-width:3px}.market-fill-peek-item:nth-child(n+4){display:none}.market-fill-label{font-size:var(--text-body);line-height:var(--leading-body)}.market-fill-note{font-size:var(--text-caption);line-height:var(--leading-caption)}}.market-fill-tile:hover{color:var(--text-link-hover)}.market-fill-tile:nth-child(4n+1){display:none}.market-fill-tile:nth-child(4n+2){grid-column:span 3}.market-fill-tile:nth-child(4n+3){grid-column:span 2}.brand-card{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);flex-direction:column;min-width:0;display:flex;overflow:hidden}.brand-card-image{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.brand-card-image img{object-fit:cover}.brand-card-logo{background:var(--bg-surface);border-radius:var(--radius-default);bottom:var(--spacing-3);box-shadow:var(--shadow-card);left:var(--spacing-3);max-width:calc(100% - 2 * var(--spacing-3));padding:var(--spacing-2) var(--spacing-3);align-items:center;display:flex;position:absolute}.brand-card-logo-dark{background:var(--bg-premium)}.brand-card-logo .brand-card-logo-image{height:var(--spacing-5);max-width:min(100%, var(--brand-card-mark-max));object-fit:contain;width:auto;display:block}.brand-card-body{padding:var(--spacing-4);flex-direction:column;flex:1;display:flex}.brand-card-head{gap:var(--spacing-1);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.brand-card h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.brand-card-summary{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-card-facts{border-top:var(--border-thin) solid var(--border-hairline);gap:var(--spacing-3);padding-top:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.brand-card-facts dt{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.brand-card-facts dd{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}@media (max-width:1100px){.brand-card-logo{bottom:var(--spacing-2);left:var(--spacing-2);max-width:calc(100% - 2 * var(--spacing-2));padding:var(--spacing-1) var(--spacing-2)}.brand-card-logo .brand-card-logo-image{height:var(--spacing-4);max-width:min(100%, calc(var(--brand-card-mark-max) * .8))}.brand-card-body{padding:var(--spacing-3)}.brand-card-facts{gap:var(--spacing-1);padding-top:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.brand-card-facts>div{align-items:baseline;gap:var(--spacing-2);justify-content:space-between;display:flex}.brand-card-facts dd{font-size:var(--text-caption);line-height:var(--leading-caption)}}@media (max-width:760px){.brand-card-image{aspect-ratio:4/3}}.brand-photo-card{border-radius:var(--radius-default);min-height:380px;position:relative;overflow:hidden}.brand-photo-card img{object-fit:cover}.brand-banner{border-radius:var(--radius-default);height:260px;margin-top:var(--spacing-6);position:relative;overflow:hidden}.brand-banner img{object-fit:cover}.directory-hero{background:var(--bg-premium);min-height:320px;display:flex;position:relative;overflow:hidden}.directory-hero img{object-fit:cover}.directory-hero-overlay{background:#0d142473;position:absolute;inset:0}.directory-hero-brands .directory-hero-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-premium) 85%, transparent), color-mix(in srgb, var(--bg-premium) 35%, transparent))}.directory-hero-content{color:var(--text-inverse);max-width:var(--max-content);width:calc(100% - 2 * var(--page-margin));z-index:1;align-self:center;margin:0 auto;position:relative}.directory-kicker{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.directory-hero-content .directory-kicker{color:#ffffffbf}.directory-hero-content h1{font-size:var(--text-h1);font-weight:600;line-height:var(--leading-h1);margin-top:var(--spacing-2)}.directory-hero-sub{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--spacing-3);opacity:.9;max-width:500px}.filter-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:var(--spacing-4) 0}.filter-bar-inner{align-items:center;gap:var(--spacing-6);max-width:var(--max-content);width:calc(100% - 2 * var(--page-margin));justify-content:space-between;margin:0 auto;display:flex}.filter-chips-flat{margin-top:0}.filter-sort{border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);height:var(--control-md);min-width:0;max-width:100%;padding:0 var(--spacing-3);white-space:nowrap;display:flex}.filter-sort select{color:var(--text-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;align-self:stretch;min-width:0;margin-block:-1px;font-weight:600}.pagination{margin-top:var(--spacing-10);justify-content:space-between;align-items:center;display:flex}.portal-card>.pagination{padding:var(--spacing-4) var(--spacing-5) 0;margin-top:0}.portal-card>.pagination+.acct-order-meta{padding:var(--spacing-2) var(--spacing-5) var(--spacing-5)}.page-btn{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-heading);font-family:var(--font-mono);font-size:var(--text-body-sm);height:var(--control-sm);padding:0 var(--spacing-4);border-radius:6px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.page-numbers{gap:var(--spacing-2);display:flex}.page-num{color:var(--text-secondary);font-size:var(--text-body-sm);height:var(--control-sm);width:var(--control-sm);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.page-num-active{background:var(--action-primary);color:var(--action-primary-text)}.page-num-gap{color:var(--text-secondary);font-size:var(--text-body-sm);height:var(--control-sm);width:var(--control-sm);justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.pagination{row-gap:var(--spacing-3);flex-wrap:wrap}.page-numbers{flex-wrap:wrap;justify-content:center}.page-btn,.page-num,.page-num-gap{height:var(--control-md)}.page-num,.page-num-gap{width:var(--control-md)}.pagination>.page-btn:last-child:not(:first-child){margin-left:auto}}.breadcrumb{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:500}.breadcrumb a{min-height:var(--control-md);align-items:center;display:inline-flex}.breadcrumb a:hover{color:var(--text-link-hover)}.breadcrumb [aria-current]{color:var(--text-muted)}.brand-avatar{background:var(--bg-premium);border:4px solid var(--bg-page);border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-h4);height:100px;bottom:-40px;left:var(--spacing-4);z-index:1;justify-content:center;align-items:center;width:100px;font-weight:600;display:flex;position:absolute}.verified-badge{background:var(--color-success-bg);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--text-caption);align-items:center;gap:var(--spacing-1);letter-spacing:.04em;padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;font-weight:600;display:inline-flex}.brand-hero{background:var(--bg-premium);min-height:440px;display:flex;position:relative;overflow:hidden}.brand-hero-media{position:absolute;inset:0}.brand-hero-media img{object-fit:cover}.brand-hero .brand-media-tile{display:none}.brand-hero-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-premium) 86%, transparent), color-mix(in srgb, var(--bg-premium) 60%, transparent) 42%, color-mix(in srgb, var(--bg-premium) 8%, transparent) 78%), linear-gradient(0deg, #0d142459, #0d142400 45%);position:absolute;inset:0}.brand-hero-inner{color:var(--text-inverse);max-width:var(--max-content);padding:var(--spacing-3) 0 var(--spacing-10);width:calc(100% - 2 * var(--page-margin));z-index:1;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.brand-hero-crumb,.brand-hero-crumb [aria-current]{color:#fffc}.brand-hero-crumb a,.brand-hero-crumb a:hover{color:var(--text-inverse)}.brand-hero-body{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;max-width:620px;display:flex}.brand-hero-logo{background:var(--bg-surface);border-radius:var(--radius-default);box-shadow:var(--shadow-floating);height:60px;padding:0 var(--spacing-5);align-items:center;display:inline-flex}.brand-hero-logo-dark{background:var(--bg-premium)}.brand-hero-logo .brand-hero-logo-image{object-fit:contain;width:auto;max-width:190px;height:28px}.brand-hero-title{align-items:center;gap:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.brand-hero-title h1{color:var(--text-inverse);font-size:var(--text-h1);line-height:var(--leading-h1);overflow-wrap:anywhere}.brand-hero-dna{color:#fffffff0;font-size:var(--text-body);line-height:var(--leading-body);max-width:560px}.brand-hero-actions{align-items:center;gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;display:flex}.brand-hero-ask{color:var(--text-inverse);font-size:var(--text-body-sm);min-height:var(--control-md);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.brand-hero-ask:hover{color:var(--text-inverse);opacity:.85}.brand-facts{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:0 max(var(--page-margin), calc((100% - var(--max-content)) / 2));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.brand-fact{border-left:1px solid var(--border-hairline);padding:var(--spacing-5) var(--spacing-6)}.brand-fact:first-child{border-left:0;padding-left:0}.brand-fact dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.brand-fact dd{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);margin:var(--spacing-1) 0 0}.brand-fact .brand-fact-note{color:var(--text-muted);font-size:var(--text-caption);font-weight:400;line-height:var(--leading-caption);margin-top:2px}.brand-history{color:var(--text-secondary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-1) var(--spacing-4);max-width:var(--max-content);padding-top:var(--spacing-4);width:calc(100% - 2 * var(--page-margin));flex-wrap:wrap;margin:0 auto;display:flex}.brand-bar{background:var(--bg-page);border-bottom:1px solid var(--border-default);z-index:5;position:sticky;top:0}.brand-bar-inner{align-items:center;gap:var(--spacing-6);max-width:var(--max-content);padding-top:var(--spacing-3);width:calc(100% - 2 * var(--page-margin));justify-content:space-between;margin:0 auto;display:flex}.brand-tabs{border-bottom:0;flex:1;min-width:0}.brand-cart{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-label);align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-4);white-space:nowrap;flex:none;display:inline-flex}.brand-cart strong{color:var(--text-heading)}.brand-cart:hover{border-color:var(--border-strong)}.brand-cart-bar{background:var(--border-default);border-radius:var(--radius-full);width:84px;height:6px;display:block;overflow:hidden}.brand-cart-bar>span{background:var(--action-primary);height:100%;display:block}.brand-range{align-items:center;gap:var(--spacing-4);max-width:var(--max-content);padding-top:var(--spacing-5);width:calc(100% - 2 * var(--page-margin));justify-content:space-between;margin:0 auto;display:flex}.chip-count{color:inherit;margin-left:var(--spacing-1);opacity:.75;font-weight:400}.brand-range-divider{background:var(--border-default);height:24px;margin:0 var(--spacing-1);align-self:center;width:1px}.brand-range-label{color:var(--text-secondary);font-size:var(--text-label);align-self:center;font-weight:600}.brand-sort{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);flex:none;display:flex}.brand-sort a{color:var(--text-secondary);min-height:var(--control-md);align-items:center;display:inline-flex}.brand-sort .brand-sort-on{color:var(--text-heading);text-underline-offset:4px;font-weight:600;text-decoration:underline}.brand-section{padding:var(--spacing-8) 0 var(--spacing-2)}.brand-section+.brand-section{padding-top:var(--spacing-10)}.brand-section-head{align-items:baseline;gap:var(--spacing-4);justify-content:space-between;display:flex}.brand-section-head h2{color:var(--text-heading);font-size:var(--text-h3);line-height:var(--leading-h3)}.brand-section-head span,.brand-section-count{color:var(--text-muted);font-size:var(--text-body-sm)}.brand-section .product-grid{margin-top:var(--spacing-5)}main.market-page>.brand-section:last-child{padding-bottom:var(--spacing-16)}.brand-about{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) 400px;display:grid}.brand-about-main h2{color:var(--text-heading);font-size:var(--text-h3);line-height:var(--leading-h3);margin-bottom:var(--spacing-3)}.brand-about-main h2+p,.brand-terms+h2{margin-top:var(--spacing-8)}.brand-terms{margin:0}.brand-terms>div{border-top:1px solid var(--border-hairline);gap:var(--spacing-4);padding:var(--spacing-3) 0;grid-template-columns:170px minmax(0,1fr);display:grid}.brand-terms dt{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.brand-terms dd{color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.brand-terms dd strong{color:var(--text-heading)}.brand-terms .brand-terms-quiet{color:var(--text-muted)}.brand-story{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--spacing-4);max-width:720px}.brand-about-aside{gap:var(--spacing-4);flex-direction:column;display:flex}.brand-aside-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-2);padding:var(--spacing-5);flex-direction:column;display:flex}.brand-aside-card h3{color:var(--text-heading);font-size:var(--text-h4);line-height:var(--leading-h4)}.brand-aside-card p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.brand-aside-card ul{margin:0;padding:0;list-style:none}.brand-aside-card li{border-top:1px solid var(--border-hairline);font-size:var(--text-body-sm);gap:var(--spacing-3);line-height:var(--leading-body-sm);padding:var(--spacing-2) 0;justify-content:space-between;display:flex}.brand-aside-card li span:last-child{color:var(--text-muted);white-space:nowrap}@media (max-width:1100px){.brand-hero{min-height:400px}.brand-facts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.brand-fact:nth-child(3n+1){border-left:0;padding-left:0}.brand-fact:nth-child(n+4){border-top:1px solid var(--border-hairline)}.brand-about{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:760px){.brand-hero{min-height:404px}.brand-hero-inner{padding-bottom:var(--spacing-6)}.brand-hero-body{gap:var(--spacing-3)}.brand-hero-logo{height:44px;padding:0 var(--spacing-3)}.brand-hero-logo .brand-hero-logo-image{max-width:120px;height:20px}.brand-hero-dna{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.brand-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-fact,.brand-fact:nth-child(3n+1){border-left:0;border-top:1px solid var(--border-hairline);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 0}.brand-fact:nth-child(-n+2){border-top:0}.brand-fact:nth-child(2n){border-left:1px solid var(--border-hairline);padding-left:var(--spacing-3)}.brand-bar-inner{flex-direction:column;align-items:stretch;gap:0}.brand-cart{margin-bottom:var(--spacing-3);justify-content:space-between}.brand-range{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.brand-about{grid-template-columns:minmax(0,1fr)}.brand-terms>div{grid-template-columns:minmax(0,1fr);gap:2px}}.plist-layout{gap:var(--spacing-16);grid-template-columns:240px 1fr;display:grid}.plist-filter-disclosure,.plist-filter-head{display:none}.plist-filter-count{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);padding:2px var(--spacing-2)}.plist-results-head{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.plist-grid{margin-top:var(--spacing-6)}.plist-shelf{padding-bottom:0}.plist-shelf .market-categories{margin-top:0}.market-category-all{background:var(--action-tint);color:var(--action-primary);justify-content:center;align-items:center;display:flex}.market-category-count{color:var(--text-muted);margin-left:var(--spacing-1);font-weight:400}.market-category-current .market-category-thumb{box-shadow:0 0 0 3px var(--border-strong)}.market-category-off{opacity:.45}.plist-layout{gap:var(--spacing-10)}.plist-rail{gap:var(--spacing-5);display:grid}.plist-facet+.plist-facet{border-top:var(--border-thin) solid var(--border-hairline);padding-top:var(--spacing-5)}.plist-facet-phone{display:none}.plist-facet ul,.plist-chips,.plist-sort-options{margin:0;padding:0;list-style:none}.plist-facet-title{color:var(--text-heading);font-size:var(--text-caption);letter-spacing:.08em;font-weight:600;line-height:var(--leading-caption);margin-bottom:var(--spacing-2);text-transform:uppercase}.plist-option{color:var(--text-primary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-3);line-height:var(--leading-body-sm);min-height:var(--control-sm);border-radius:6px;display:flex}.plist-option:hover .plist-option-label{text-underline-offset:3px;text-decoration:underline}.plist-option-box{background:var(--bg-surface);border:1.5px solid var(--border-control);color:var(--action-primary-text);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.plist-option-on .plist-option-box{background:var(--action-primary);border-color:var(--action-primary)}.plist-option-on .plist-option-label{color:var(--text-heading);font-weight:600}.plist-option-label{flex:1;min-width:0}.plist-option-count{color:var(--text-muted);font-size:var(--text-label)}.plist-option-off{color:var(--text-muted);opacity:.6}.plist-results{min-width:0}.plist-results-head{align-items:flex-start;gap:var(--spacing-4);flex-wrap:nowrap}.plist-results-left{align-items:center;gap:var(--spacing-2) var(--spacing-4);min-height:var(--control-md);flex-wrap:wrap;min-width:0;display:flex}.plist-count{color:var(--text-secondary);font-size:var(--text-body-sm);white-space:nowrap}.plist-count strong{color:var(--text-primary)}.plist-chips{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.plist-chip{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-label);align-items:center;gap:var(--spacing-1);min-height:var(--control-sm);padding:0 var(--spacing-2) 0 var(--spacing-3);font-weight:600;display:inline-flex}.plist-clear{color:var(--text-link);font-size:var(--text-label);text-underline-offset:3px;font-weight:600;text-decoration:underline}.plist-results-tools{align-items:center;gap:var(--spacing-3);flex:none;display:flex}.plist-team-cart{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-label);align-items:center;gap:var(--spacing-3);min-height:var(--control-md);padding:0 var(--spacing-4);white-space:nowrap;display:inline-flex}.plist-team-cart strong{color:var(--text-heading)}.plist-team-cart:hover{border-color:var(--border-strong)}.plist-team-cart-bar{background:var(--border-default);border-radius:var(--radius-full);height:6px;width:var(--spacing-20);display:block;overflow:hidden}.plist-team-cart-bar span{background:var(--action-primary);border-radius:var(--radius-full);height:100%;display:block}.plist-team-cart-met{color:var(--color-success);font-weight:600}.plist-sort-menu{position:relative}.plist-sort-menu summary{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);color:var(--text-heading);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-3) 0 var(--spacing-4);white-space:nowrap;list-style:none;display:inline-flex}.plist-sort-menu summary::-webkit-details-marker{display:none}.plist-sort-menu summary>span{color:var(--text-muted)}.plist-sort-menu[open] summary{border-color:var(--border-strong)}.plist-sort-options{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);padding:var(--spacing-1);right:0;top:calc(100% + var(--spacing-2));z-index:5;width:240px;display:grid;position:absolute}.plist-sort-options a{color:var(--text-primary);font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--spacing-3);border-radius:6px;align-items:center;display:flex}.plist-sort-options a:hover{background:var(--bg-subtle)}.plist-sort-options a[aria-current=true]{background:var(--action-tint);color:var(--text-heading);font-weight:600}.plist-cell{min-width:0;display:flex}.plist-cell>.product-card{flex:1}.plist-more{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-10);flex-direction:column;display:flex}.plist-more p{color:var(--text-secondary);font-size:var(--text-body-sm)}.directory-hero-link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.plist-filter-done{display:none}@media (max-width:1100px){.plist-results-head{flex-direction:column}.plist-results-tools{flex-wrap:wrap}}@media (max-width:760px){.plist-facet-phone{display:block}.plist-shelf{padding-bottom:0}.plist-results-tools{width:100%}.plist-team-cart{padding-block:var(--spacing-2);white-space:normal;flex-wrap:wrap;width:100%}.plist-sort-options{left:0;right:auto}.plist-filter-panel-open .plist-filter-done{background:var(--bg-page);border-top:1px solid var(--border-hairline);margin:var(--spacing-5) calc(-1 * var(--page-margin)) 0;padding:var(--spacing-4) var(--page-margin);display:block;position:sticky;bottom:0}}.pdp-layout{gap:var(--spacing-6) var(--spacing-16);margin-top:var(--spacing-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pdp-info{grid-area:1/2/span 2}.pdp-seller{grid-area:2/1;align-self:start}.pdp-gallery-main{aspect-ratio:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-large);overflow:hidden}.pdp-gallery-main .media-monogram{font-size:var(--text-h1)}.pdp-thumb .media-monogram{font-size:var(--text-body-lg)}.pdp-thumbs{gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:repeat(5,1fr);display:grid}.pdp-pack-rules{margin-top:var(--spacing-2);flex-basis:100%}.pdp-thumb{aspect-ratio:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);cursor:pointer;padding:0;overflow:hidden}.pdp-thumb-active{border-color:var(--action-primary)}.pdp-seller{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;display:flex}.pdp-seller-head{align-items:center;column-gap:var(--spacing-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pdp-seller-logo{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);height:var(--spacing-16);padding:0 var(--spacing-3);width:calc(var(--spacing-20) + var(--spacing-10));justify-content:center;align-items:center;display:flex}.pdp-seller-logo-dark{background:var(--bg-premium);border-color:var(--bg-premium)}.pdp-seller-logo-monogram{background:var(--action-tint);border-color:var(--action-tint);color:var(--text-heading);font-size:var(--text-body-lg);font-weight:600}.pdp-seller-logo .pdp-seller-logo-image{height:var(--spacing-5);object-fit:contain;width:auto;max-width:100%;display:block}.pdp-seller-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-seller-verified{color:var(--color-success);flex:none}.pdp-seller-facts{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption)}.pdp-seller-link{color:var(--text-link);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-1);min-height:var(--control-md);white-space:nowrap;font-weight:600;display:inline-flex}.pdp-seller-link:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}.pdp-seller-more{border-top:1px solid var(--border-hairline);gap:var(--spacing-3);padding-top:var(--spacing-4);flex-direction:column;display:flex}.pdp-seller-more-title{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.pdp-seller-more-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdp-seller-more-item{color:var(--text-heading);gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.pdp-seller-more-thumb{aspect-ratio:1;border:1px solid var(--border-default);border-radius:var(--radius-default);display:block;position:relative;overflow:hidden}.pdp-seller-more-name{-webkit-line-clamp:2;font-size:var(--text-label);font-weight:600;line-height:var(--leading-label);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-seller-more-item:hover .pdp-seller-more-name{text-underline-offset:3px;text-decoration:underline}.pdp-seller-more-price{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--leading-label)}@media (max-width:760px){.pdp-seller{padding:var(--spacing-4)}.pdp-seller-head{column-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr)}.pdp-seller-logo{height:calc(var(--spacing-12) + var(--spacing-1));width:calc(var(--spacing-20) + var(--spacing-4))}.pdp-seller-logo .pdp-seller-logo-image{height:var(--spacing-4)}.pdp-seller-link{grid-column:1/-1;justify-self:start}.pdp-seller-more-grid{gap:var(--spacing-3)}.pdp-seller-more-name,.pdp-seller-more-price{font-size:var(--text-caption);line-height:var(--leading-caption)}}.pdp-seller-label{color:var(--text-muted);font-size:var(--text-caption)}.pdp-seller-name{color:var(--text-heading);font-size:var(--text-body-lg);align-items:center;gap:var(--spacing-2);font-weight:600;line-height:var(--leading-body-lg);display:flex}.brand-avatar-logo{background:var(--bg-surface);padding:var(--spacing-2)}.brand-avatar-logo-dark{background:var(--bg-premium)}.brand-avatar-logo .brand-avatar-logo-image{object-fit:contain;width:100%;max-width:100%;height:100%}.pdp-seller-desc{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.pdp-info h1{color:var(--text-primary);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2);margin-top:var(--spacing-2)}.pdp-price{color:var(--text-primary);font-size:var(--text-price);font-weight:600;line-height:var(--leading-price);margin-top:var(--spacing-3)}.pdp-price span{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:400}.pdp-specs{border:1px solid var(--border-default);border-radius:var(--radius-default);margin:var(--spacing-6) 0 0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pdp-specs>div{border-bottom:1px solid var(--border-default);padding:var(--spacing-3) var(--spacing-4)}.pdp-specs>div:nth-child(odd){border-right:1px solid var(--border-default)}.pdp-specs>div:nth-last-child(-n+2){border-bottom:0}.pdp-specs dt{color:var(--text-muted);font-size:var(--text-caption)}.pdp-specs dd{color:var(--text-heading);font-size:var(--text-body-sm);margin:var(--spacing-1) 0 0;font-weight:600}.pdp-buy-row{gap:var(--spacing-4);margin-top:var(--spacing-6);flex-wrap:wrap;display:grid}.qty-stepper{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);height:var(--control-lg);align-items:center;display:inline-flex}.qty-stepper button{color:var(--text-heading);font-size:var(--text-body-lg);min-width:var(--control-md);padding:0 var(--spacing-4);background:0 0;border:0;align-self:stretch}.qty-stepper span{color:var(--text-primary);text-align:center;min-width:24px;font-weight:600}.pdp-add{flex:1}.pdp-secondary-row{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.pdp-preview-note{margin-top:var(--spacing-2)}.pdp-volume{margin-top:var(--spacing-8)}.pdp-volume-head{justify-content:space-between;display:flex}.pdp-volume-head span:first-child{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.pdp-volume-note{color:var(--text-muted);font-size:var(--text-caption)}.pdp-tiers{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.pdp-tier{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);padding:var(--spacing-4)}.pdp-tier-range{color:var(--text-muted);font-size:var(--text-caption)}.pdp-tier-price{color:var(--text-heading);font-size:var(--text-body-lg);margin-top:var(--spacing-1);font-weight:600}.pdp-tier-note{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-1)}.pdp-information{margin-top:var(--spacing-16);max-width:760px}.pdp-information h2{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.pdp-tabs{border-bottom:1px solid var(--border-default);gap:var(--spacing-6);margin-top:var(--spacing-4);display:flex}.pdp-tab{color:var(--text-muted);font-size:var(--text-body-sm);min-height:var(--control-md);padding:var(--spacing-2) var(--spacing-4) var(--spacing-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;font-weight:500;display:inline-flex}.pdp-tab-active{border-bottom-color:var(--action-primary);color:var(--text-heading);font-weight:600}.pdp-description p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-4)}.pdp-spec-table{border:1px solid var(--border-default);border-collapse:collapse;border-radius:var(--radius-default);margin-top:var(--spacing-6);width:100%}.pdp-spec-table th,.pdp-spec-table td{border-bottom:1px solid var(--border-default);font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-4);text-align:left}.pdp-spec-table tr:last-child th,.pdp-spec-table tr:last-child td{border-bottom:0}.pdp-spec-table th{color:var(--text-muted);width:180px;font-weight:500}.pdp-spec-table td{color:var(--text-primary)}.pdp-related{background:var(--color-cream)}.pdp-related-title{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.auth-card-sample{width:560px}.sample-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-default);padding:var(--spacing-6) var(--spacing-8)}.sample-head h1{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.sample-head p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.sample-close{color:var(--text-heading);min-height:var(--control-md);min-width:var(--control-md);justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.sample-product{background:var(--color-cream);border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);display:flex}.sample-product img{background:var(--bg-surface);object-fit:contain;padding:var(--spacing-1);border-radius:6px}.sample-product-brand{color:var(--text-muted);font-size:var(--text-caption)}.sample-product-name{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.sample-product-meta{color:var(--text-muted);font-size:var(--text-caption)}.sample-address{border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:start;gap:var(--spacing-3);padding:var(--spacing-4);display:flex}.sample-address input{accent-color:var(--action-primary);margin-top:3px}.sample-address strong{color:var(--text-primary);font-size:var(--text-body);font-weight:600;display:block}.sample-address span{color:var(--text-muted);font-size:var(--text-body-sm)}.sample-success{text-align:center}.sample-success h1{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.sample-success p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body)}.cart-title{color:var(--text-primary);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.cart-subtitle{color:var(--text-muted);font-size:var(--text-body);margin-top:var(--spacing-1)}.cart-layout{align-items:start;gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.cart-table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);overflow:auto hidden}.cart-table-card>p{padding:var(--spacing-4) var(--spacing-5) 0;margin:0}.cart-table{border-collapse:collapse;width:100%}.cart-table th{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;padding:var(--spacing-4) var(--spacing-5);text-align:left;text-transform:uppercase;font-weight:600}.cart-table td{border-bottom:1px solid var(--border-default);padding:var(--spacing-5);vertical-align:middle}.cart-brand-group .cart-table th:first-child{width:45%}.cart-product{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.cart-product>div{flex:120px;min-width:0}.cart-product-media{border-radius:var(--radius-default);flex:0 0 64px;width:64px;height:64px}.cart-product-media img{padding:var(--spacing-1)}.cart-product-media .media-monogram{font-size:var(--text-body-lg)}.cart-product-name{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.cart-product-link{color:var(--text-link);min-height:var(--control-md);text-underline-offset:2px;align-items:center;text-decoration:underline;display:flex}.cart-product-link:hover{color:var(--text-link-hover)}.cart-product-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-product-size{white-space:nowrap}.cart-price{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.qty-stepper-sm{height:var(--control-md)}.qty-stepper-sm button{margin-block:-1px}.cart-remove{min-height:var(--control-md);min-width:var(--control-md);padding:var(--spacing-1);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cart-continue{color:var(--text-heading);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:var(--spacing-5) 0;font-weight:600;display:inline-flex}.cart-continue:hover{color:var(--text-link-hover)}.summary-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);padding:var(--spacing-6)}.summary-card h2{color:var(--text-primary);font-size:var(--text-h4);margin-bottom:var(--spacing-4);font-weight:600}.summary-row{color:var(--text-muted);font-size:var(--text-body-sm);padding:var(--spacing-2) 0;justify-content:space-between;display:flex}.summary-row span:last-child{color:var(--text-primary);font-weight:600}.summary-row-line span:first-child{color:var(--text-secondary)}.summary-divider{background:var(--border-default);height:1px;margin:var(--spacing-3) 0}.summary-total{border-top:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-h4);margin-top:var(--spacing-3);padding-top:var(--spacing-4);justify-content:space-between;font-weight:600;display:flex}.summary-cta{margin-top:var(--spacing-5);text-align:center;justify-content:center;align-items:center;display:flex}.checkout-stepper{align-items:center;gap:var(--spacing-4);margin:var(--spacing-6) 0 0;padding:0;list-style:none;display:flex}.checkout-step{color:var(--text-muted);font-size:var(--text-body);align-items:center;gap:var(--spacing-3);white-space:nowrap;font-weight:500;display:flex}.checkout-step:not(:last-child){flex:1}.checkout-step:not(:last-child):after{background:var(--border-default);content:"";height:1px;margin-left:var(--spacing-4);flex:1}.checkout-step-num{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-body-sm);justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.checkout-step-active,.checkout-step-done{color:var(--text-heading);font-weight:600}.checkout-step-active .checkout-step-num,.checkout-step-done .checkout-step-num{background:var(--bg-premium);border-color:var(--bg-premium);color:var(--text-inverse)}.checkout-layout{align-items:start;gap:var(--spacing-6);margin-top:var(--spacing-8);grid-template-columns:minmax(0,1fr) 380px;display:grid}.checkout-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-5);padding:var(--spacing-6);display:grid}.checkout-card h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.checkout-actions{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;justify-content:space-between;display:flex}.checkout-side{gap:var(--spacing-6);display:grid}.why-order{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-4);padding:var(--spacing-6);display:grid}.why-order h2{color:var(--text-primary);font-size:var(--text-body-lg);font-weight:600}.why-order-item{gap:var(--spacing-3);grid-template-columns:20px 1fr;display:grid}.why-order-item strong{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600;display:block}.why-order-item span{color:var(--text-muted);font-size:var(--text-body-sm)}.payment-title{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.payment-methods{gap:var(--spacing-3);margin-top:var(--spacing-4);display:grid}.payment-method{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);cursor:pointer;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);grid-template-columns:40px 1fr 20px;display:grid}.payment-method-active{background:var(--bg-information);border-color:var(--border-strong)}.payment-method-icon{background:var(--action-tint);border-radius:6px;width:40px;height:40px}.payment-method-copy strong{color:var(--text-primary);font-size:var(--text-body);font-weight:600;display:block}.payment-method-copy span{color:var(--text-muted);font-size:var(--text-body-sm)}.payment-method input{accent-color:var(--action-primary);width:18px;height:18px}.wire-card{margin-top:var(--spacing-6)}.wire-sub{color:var(--text-muted);font-size:var(--text-body-sm)}.wire-sub strong{color:var(--text-primary)}.wire-note{color:var(--text-muted);font-size:var(--text-body-sm)}.payment-secure{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-3);text-align:center}.acct-layout{align-items:start;column-gap:var(--spacing-6);grid-template-rows:auto 1fr;grid-template-columns:250px minmax(0,1fr);display:grid}.acct-layout>.acct-sidebar{grid-area:1/1}.acct-layout>.acct-main{grid-area:1/2/span 2}.acct-layout>.acct-aside{grid-area:2/1}.acct-main{min-width:0}.acct-sidebar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-1);padding:var(--spacing-3);display:grid}.acct-nav-item{color:var(--text-secondary);font-size:var(--text-body-sm);padding:var(--spacing-2) var(--spacing-3);border-radius:6px;justify-content:space-between;align-items:center;font-weight:500;display:flex}.acct-nav-item:hover{background:var(--bg-subtle)}.acct-nav-item-active{background:var(--bg-information);color:var(--text-heading);font-weight:600}.acct-nav-badge{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);padding:1px var(--spacing-2);font-weight:600}.acct-nav-danger{color:var(--color-error);margin-top:var(--spacing-2)}.acct-nav-danger:hover{background:var(--color-error-bg)}.acct-help{background:var(--bg-information);border-radius:var(--radius-default);margin-top:var(--spacing-6);padding:var(--spacing-5)}.acct-help h2{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.acct-help p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.acct-help-btn{margin-top:var(--spacing-4);width:100%}.acct-legal{gap:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-4);padding:0 var(--spacing-2);flex-wrap:wrap;display:flex}.acct-legal a{color:var(--text-muted);font-size:var(--text-caption);min-height:var(--control-md);align-items:center;text-decoration:none;display:inline-flex}.acct-legal a:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:1100px){.acct-layout{row-gap:var(--spacing-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.acct-layout>:is(.acct-sidebar,.acct-main,.acct-aside){grid-area:auto/1}.acct-sidebar{overscroll-behavior-inline:contain;max-width:100%;padding:var(--spacing-2);scrollbar-width:thin;display:flex;overflow-x:auto}.acct-nav-item{gap:var(--spacing-2);min-height:var(--control-md);white-space:nowrap;flex:none}:where(button).acct-nav-item{width:auto}.acct-nav-danger{margin-top:0}.acct-sidebar>.skeleton{flex:0 0 var(--spacing-20)}.acct-help{margin-top:0}}.acct-title{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.acct-sub{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-1)}.acct-section-title{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.page-header{gap:var(--spacing-2);display:grid}.page-header-back{color:var(--text-heading);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);justify-self:start;font-weight:600;display:inline-flex}.page-header-back:hover{color:var(--text-link-hover)}.page-header-main{align-items:start;gap:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy actions utility";display:grid}.page-header-copy{grid-area:copy;min-width:0}.page-header-title-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.page-header-title{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);overflow-wrap:anywhere}.page-header-description{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-1)}.page-header-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;display:flex}.page-header-utility{grid-area:utility}@media (max-width:760px){.page-header-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy utility""actions actions"}.page-header-actions{justify-content:flex-start}}.acct-head-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.acct-tabs{border-bottom:1px solid var(--border-default);gap:var(--spacing-6);margin-top:var(--spacing-4);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.acct-tabs>.pdp-tab{white-space:nowrap;flex:none}.portal-settings-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.portal-settings-tabs .pdp-tab{white-space:nowrap;flex:none}.portal-settings-tabs .pdp-tab[aria-current=page]{border-bottom-color:var(--action-primary);color:var(--text-heading);font-weight:600}.portal-settings-records{gap:var(--spacing-4);display:grid}.acct-banner-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);margin-top:var(--spacing-6);overflow:hidden}.acct-banner{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;justify-content:space-between;display:flex}.acct-banner-info{background:var(--bg-information)}.acct-banner-due{background:var(--action-tint)}.acct-banner-lead{align-items:center;gap:var(--spacing-3);flex:auto;min-width:0;display:flex}.acct-banner-icon{background:var(--bg-surface);color:var(--text-heading);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.acct-banner strong{color:var(--text-primary);font-size:var(--text-body);font-weight:600;display:block}.acct-banner span{color:var(--text-muted);font-size:var(--text-body-sm)}.acct-step-chip{background:var(--bg-surface);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap;font-weight:600}.acct-order-row{border-top:1px solid var(--border-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.acct-avatar{background:var(--bg-information);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.acct-order-id{color:var(--text-primary);font-size:var(--text-body);align-items:center;gap:var(--spacing-2);font-weight:600;display:flex}.acct-order-meta{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:2px}.acct-order-meta strong{color:var(--text-heading);font-weight:600}.acct-wait-chip{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-caption);margin-top:var(--spacing-2);padding:2px var(--spacing-2);display:inline-block}.acct-due-chip{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);padding:2px var(--spacing-2);font-weight:600}.acct-order-actions{text-align:right}.acct-order-price{color:var(--text-primary);font-size:var(--text-h4);font-weight:600}.acct-order-actions-inline{align-items:center;gap:var(--spacing-3);display:flex}.acct-order-actions-inline .acct-order-price{font-size:var(--text-body-lg)}.acct-banner-note{background:var(--bg-information);color:var(--text-muted);font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-5)}.acct-track-row .order-track{padding:0 var(--spacing-5) var(--spacing-4);margin:0}.acct-track-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);margin-top:var(--spacing-4);padding:var(--spacing-5)}.order-track{margin:var(--spacing-2) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.order-track-step{text-align:center;position:relative}.order-track-step:not(:last-child):after{background:var(--border-default);content:"";width:calc(100% - 40px);height:1px;position:absolute;top:14px;left:calc(50% + 20px)}.order-track-dot{background:var(--bg-information);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-caption);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.order-track-step:not(.order-track-done) .order-track-dot:after{background:var(--text-muted);border-radius:var(--radius-full);content:"";width:8px;height:8px}.order-track-done .order-track-dot{background:var(--bg-premium);border-color:var(--bg-premium)}.order-track-label{color:var(--text-heading);font-size:var(--text-body-sm);margin-top:var(--spacing-2);font-weight:600;display:block}.order-track-note{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.status-chip{border-radius:var(--radius-full);font-size:var(--text-caption);max-width:100%;padding:2px var(--spacing-3);white-space:nowrap;justify-content:center;align-items:center;width:max-content;font-weight:600;line-height:normal;display:inline-flex}.status-chip.status-chip-attention{background:var(--action-tint);color:var(--action-primary)}.status-chip.status-chip-neutral{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary)}.status-chip.status-chip-success{background:var(--color-success-bg);color:var(--color-success)}.status-chip.status-chip-warning{background:var(--color-warning-bg);color:var(--color-warning)}.status-chip.status-chip-error{background:var(--color-error-bg);color:var(--color-error)}.brand-name{text-transform:none}.cell-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.technical-details{border-top:1px solid var(--border-hairline);margin-top:var(--spacing-3)}.technical-details summary,.portal-list-notes summary{color:var(--action-primary);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);width:fit-content;font-weight:600;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.portal-list-notes summary::-webkit-details-marker{display:none}.technical-details summary:before,.portal-list-notes summary:before{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;transform:rotate(-45deg)}.technical-details[open] summary:before,.portal-list-notes[open] summary:before{transform:rotate(45deg)}.portal-list-notes p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:72ch}.technical-details-list{gap:var(--spacing-3);margin:var(--spacing-1) 0 0;display:grid}.technical-details-list>div{gap:var(--spacing-1);display:grid}.technical-details-list dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.technical-details-list dd{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;display:flex}.technical-details-value{color:var(--text-heading);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;flex:16ch;min-width:0}.technical-details-missing{color:var(--text-muted);font-size:var(--text-body-sm)}.acct-table th,.acct-table td{padding:var(--spacing-3) var(--spacing-5)}.acct-cell-order{align-items:center;gap:var(--spacing-3);display:flex}.acct-cell-order>.acct-avatar{flex-shrink:0}.acct-cell-muted{color:var(--text-muted);font-size:var(--text-body-sm)}.acct-cell-actions{align-items:center;gap:var(--spacing-3);display:flex}.acct-form{margin-top:var(--spacing-5)}.acct-form-head{align-items:center;gap:var(--spacing-4);display:flex}.acct-form-avatar{background:var(--bg-information);border-radius:var(--radius-full);width:52px;height:52px;display:inline-flex}.acct-form-avatar-initials{color:var(--text-heading);font-size:var(--text-body-sm);justify-content:center;align-items:center;font-weight:600}.acct-form-name{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.field-row-3{grid-template-columns:1fr 1fr 1fr}.acct-address-grid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.acct-address-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);padding:var(--spacing-5)}.acct-address-card-archived{background:var(--bg-subtle)}.acct-address-name{color:var(--text-primary);font-size:var(--text-body);align-items:center;gap:var(--spacing-2);font-weight:600;display:flex}.acct-address-default{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.acct-address-lines{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-3);white-space:pre-line}.acct-address-actions{border-top:1px solid var(--border-default);gap:var(--spacing-2) var(--spacing-7);margin-top:var(--spacing-4);padding-top:var(--spacing-4);flex-wrap:wrap;display:flex}.acct-address-actions .portal-row-action{margin-inline:calc(-1 * var(--spacing-2))}.acct-role-legend{color:var(--text-muted);font-size:var(--text-body-sm);gap:var(--spacing-1);line-height:var(--leading-body);margin:0;padding:0;display:grid}.acct-role-legend strong{color:var(--text-primary);font-weight:600}.acct-role-select{display:inline-flex}.acct-role-select select{appearance:none;cursor:pointer;padding-right:var(--spacing-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat}.market-footer{background:var(--bg-premium);color:var(--text-inverse);padding:var(--spacing-16) var(--page-margin) var(--spacing-6)}.market-footer-inner{gap:var(--spacing-16);max-width:var(--max-content);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);margin:0 auto;display:grid}.market-footer-brand p{color:#fffc;font-size:13px;line-height:var(--leading-body-sm);margin-top:var(--spacing-5);white-space:pre-line}.market-footer-brand .social-links{justify-content:flex-start}.market-footer-columns{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.market-footer-site .market-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.market-footer-columns nav{align-content:start;gap:var(--spacing-3);display:grid}.market-footer-columns h2{font-size:var(--text-caption);letter-spacing:.08em;margin:0 0 var(--spacing-1);text-transform:uppercase;font-weight:600}.market-footer-columns a{color:#ffffffbf;font-size:13px}.market-footer-columns a:hover{color:var(--text-inverse)}.market-footer-bottom{margin:var(--spacing-10) auto 0;max-width:var(--max-content);padding-top:var(--spacing-6);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;display:flex}.market-footer-bottom p{color:#ffffffb3;font-size:var(--text-caption)}.market-footer-bottom nav{gap:var(--spacing-5);display:flex}.market-footer-bottom a{color:#ffffffbf;font-size:var(--text-caption)}.display-type{--text-hero:104px;--leading-hero:104px;--text-h1:80px;--leading-h1:80px;--text-h2:60px;--leading-h2:62px;--text-h3:42px;--leading-h3:46px;--text-h4:24px;--leading-h4:30px;--text-body:18px;--leading-body:28px}.display-type :is(dialog,[role=dialog]){--text-hero:56px;--leading-hero:64px;--text-h1:40px;--leading-h1:48px;--text-h2:32px;--leading-h2:40px;--text-h3:24px;--leading-h3:32px;--text-h4:20px;--leading-h4:28px;--text-body:16px;--leading-body:24px}.display-type :is(h1,h2,h3,h4):not(.access-step h2,.market-footer-columns h2,.product-card h3,.brand-card h3,.market-home-block-head h2,.auth-head h1,dialog *,[role=dialog] *){font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600}:where(.display-type) :where(p,li){letter-spacing:0;font-weight:500}@media (max-width:1100px){.display-type{--text-hero:76px;--leading-hero:80px;--text-h1:60px;--leading-h1:62px;--text-h2:46px;--leading-h2:50px;--text-h3:34px;--leading-h3:38px;--text-h4:22px;--leading-h4:28px}}@media (max-width:760px){.display-type{--text-hero:40px;--leading-hero:42px;--text-h1:40px;--leading-h1:42px;--text-h2:32px;--leading-h2:36px;--text-h3:26px;--leading-h3:30px;--text-h4:20px;--leading-h4:26px}}@media (max-width:1100px){:root{--page-margin:32px;--audience-pad-block:var(--spacing-20);--audience-pad-inline:var(--spacing-12)}.steps{gap:var(--spacing-10) var(--spacing-6);grid-template-columns:repeat(2,1fr)}.step-arrow{display:none}.audience-row{gap:var(--spacing-10)}.access-layout{grid-template-columns:minmax(0,1fr)}.access-sidebar{align-items:center;gap:var(--spacing-2) var(--spacing-5);height:auto;padding:var(--spacing-5) var(--spacing-6);flex-flow:wrap;position:static}.access-sidebar-body{margin-top:0}.access-sidebar-body .access-title,.access-lede,.access-steps,.access-secure-note{display:none}.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-layout>.summary-card{justify-self:end;width:min(100%,360px)}}@media (max-width:760px){:root{--page-margin:20px;--audience-pad-inline:var(--spacing-8)}.topbar-inner{gap:var(--spacing-2);height:auto;padding:var(--spacing-2) var(--spacing-3);flex-wrap:wrap}.topbar .brand-mark-badge,.topbar-action-long{display:none}.topbar-action-short{display:inline}.topbar-actions{gap:var(--spacing-1);flex-wrap:wrap;justify-content:flex-end}.topbar-actions-guest{gap:var(--spacing-2);flex:auto}.topbar-actions-guest .button-link{flex:auto;min-width:0}.topbar-actions .button-link{padding:0 var(--spacing-2)}.hero{height:640px}.hero-overlay{background:var(--scrim-overlay)}.hero-frame{display:none}.hero-actions{flex-direction:column}.value-grid,.steps{grid-template-columns:minmax(0,1fr)}.logo-track img{height:64px}.audience-row{grid-template-columns:minmax(0,1fr)}.audience-row-brands .audience-copy{order:2}.cta-band{text-align:center;flex-direction:column}.access-steps{display:none}.access-main{padding:var(--spacing-10) var(--spacing-5) var(--spacing-16)}.field-row{grid-template-columns:minmax(0,1fr)}.choice-options-inline{gap:var(--spacing-5)}.success-card{padding:var(--spacing-8) var(--spacing-6)}.join-grid{grid-template-columns:minmax(0,1fr)}.auth-body,.auth-head{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.auth-modal{padding:var(--spacing-6) var(--spacing-4)}.market-nav-inner{flex-wrap:wrap}.market-search{flex-basis:100%;order:3;max-width:none}.product-grid,.product-grid-3,.brand-grid{grid-template-columns:repeat(2,1fr)}.market-categories{gap:var(--spacing-3);margin-inline:calc(-1 * var(--spacing-1));padding:var(--spacing-1);scrollbar-width:none;display:flex;overflow-x:auto}.market-category{gap:var(--spacing-2);width:var(--spacing-20);flex:none}.market-category-name{font-size:var(--text-label);line-height:var(--leading-label)}.market-fill-tile:nth-child(n){grid-column:auto;display:flex}.market-fill-tile:nth-child(odd){display:none}.feature-row,.feature-pair{grid-template-columns:minmax(0,1fr)}.market-footer-inner{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.market-footer-columns,.market-footer-site .market-footer-columns{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.market-footer-bottom{gap:var(--spacing-3);flex-direction:column}.market-footer-columns nav{gap:0}.market-footer-columns a,.market-footer-bottom a{min-height:var(--control-md);align-items:center;display:flex}.market-footer-bottom nav{gap:0 var(--spacing-5);flex-wrap:wrap}.plist-layout,.pdp-layout,.pdp-secondary-row,.pdp-tiers,.checkout-layout,.acct-address-grid,.field-row-3{grid-template-columns:minmax(0,1fr)}.cart-layout>.summary-card{justify-self:stretch;width:auto}.pdp-layout{grid-template-rows:none}.pdp-info,.pdp-seller{grid-area:auto}.pdp-gallery-main{aspect-ratio:auto;height:280px}.checkout-stepper{flex-wrap:wrap}.plist-layout{gap:var(--spacing-8)}.filter-chips{margin-inline:calc(-1 * var(--spacing-1));padding:var(--spacing-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.plist-filter-disclosure{display:block}.plist-filter-toggle{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-link);cursor:pointer;font-size:var(--text-body);align-items:center;gap:var(--spacing-2);height:var(--control-lg);justify-content:center;font-weight:600;list-style:none;display:flex}.plist-filter-toggle::-webkit-details-marker{display:none}.plist-filter-panel{background:var(--bg-page);opacity:0;padding:var(--spacing-5) var(--page-margin) var(--spacing-8);transition:opacity var(--duration-fast) var(--ease-accelerate), transform var(--duration-fast) var(--ease-accelerate), visibility 0s linear var(--duration-fast);visibility:hidden;z-index:50;position:fixed;inset:0;overflow-y:auto;transform:translateY(16px)}.plist-filter-disclosure[open]+.plist-filter-panel:not(.plist-filter-panel-open){opacity:1;padding:var(--spacing-5) 0 0;visibility:visible;transition:none;position:static;transform:none}.plist-filter-panel-open{opacity:1;transition:opacity var(--duration-base) var(--ease-decelerate), transform var(--duration-base) var(--ease-decelerate);visibility:visible;transform:translateY(0)}.plist-filter-panel-open .plist-filter-head{margin-bottom:var(--spacing-5);justify-content:space-between;align-items:center;display:flex}.plist-filter-head h2{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.plist-filter-close{color:var(--text-heading);font-size:var(--text-h4);height:var(--control-md);width:var(--control-md);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.plist-filter-close:hover{background:var(--bg-subtle)}}.portal-shell{background:var(--bg-page);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--bg-premium);color:var(--text-inverse);height:100vh;padding-top:var(--spacing-6);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{border-radius:var(--radius-default);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-6);display:flex}.portal-brand img{width:auto;height:18px}.portal-brand-badge{background:var(--bg-information);color:var(--text-heading);letter-spacing:.04em;padding:2px var(--spacing-2);text-transform:uppercase;border-radius:4px;font-size:10px;font-weight:600}.portal-nav{margin-top:var(--spacing-20);display:grid}.portal-nav-group{display:grid}.portal-nav-group-label{color:var(--text-inverse);font-size:var(--text-caption);letter-spacing:.06em;margin-top:var(--spacing-5);opacity:.65;padding:var(--spacing-2) var(--spacing-6);text-transform:uppercase;font-weight:600}.portal-nav-item{color:var(--text-inverse);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-4);opacity:.78;min-height:44px;padding:0 var(--spacing-6);transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);font-weight:500;display:flex}button.portal-nav-item{cursor:pointer;font:inherit;font-size:var(--text-body-sm);text-align:left;background:0 0;border:0;width:100%;font-weight:500}.portal-nav-item:hover{opacity:1}.portal-nav-item-active{background:var(--color-deep-navy-hover);opacity:1;font-weight:600}.portal-nav-item svg{flex-shrink:0}.portal-nav-label{flex:1}.portal-nav-badge{background:var(--action-primary);border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-caption);padding:1px var(--spacing-2);font-weight:600}.portal-logout{margin-top:auto}.portal-nav-item.portal-nav-danger{color:var(--color-error-bg)}.portal-nav-item.portal-nav-danger:hover,.portal-nav-item.portal-nav-danger:focus-visible{background:var(--color-error-bg);color:var(--color-error)}@media (forced-colors:active){.portal-nav-item.portal-nav-danger,.portal-nav-item.portal-nav-danger:hover,.portal-nav-item.portal-nav-danger:focus-visible{color:buttontext}}.portal-legal{padding:0 var(--spacing-4) var(--spacing-2);flex-wrap:wrap;display:flex}.portal-legal a{color:var(--text-inverse);font-size:var(--text-caption);min-height:var(--control-md);min-width:var(--control-md);opacity:.6;padding-inline:var(--spacing-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal-legal a:hover,.portal-legal a:focus-visible{opacity:1;text-decoration:underline}.portal-main{flex-direction:column;min-width:0;display:flex}.portal-topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--spacing-4);min-height:60px;padding:var(--spacing-2) var(--spacing-6);justify-content:space-between;display:flex}.portal-topbar-title{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body-sm);margin:0}.portal-mobile-sub{display:none}.portal-topbar-sub{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:2px}.portal-user{align-items:center;gap:var(--spacing-3);display:flex}.portal-avatar{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.portal-user-name{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;display:block}.portal-user-email{color:var(--text-muted);font-size:var(--text-body-sm);display:block}.portal-account{position:relative}.portal-account-trigger{border-radius:var(--radius-default);cursor:pointer;align-items:center;gap:var(--spacing-2);max-width:260px;min-height:var(--control-md);padding:0 var(--spacing-2);transition:background var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.portal-account-trigger::-webkit-details-marker{display:none}.portal-account-trigger:hover,.portal-account[open]>.portal-account-trigger{background:var(--bg-subtle)}.portal-account-trigger .portal-avatar{height:var(--control-sm);width:var(--control-sm)}.portal-account-trigger-text{text-align:left;min-width:0;display:grid}.portal-account-trigger-text .portal-user-name,.portal-account-trigger-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-trigger-org{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.portal-account-trigger svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.portal-account[open]>.portal-account-trigger svg{transform:rotate(180deg)}.portal-account-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);min-width:264px;padding:var(--spacing-2);right:0;top:calc(100% + var(--spacing-2));z-index:30;display:grid;position:absolute}.portal-account[open] .portal-account-panel{animation:portal-menu-in var(--duration-base) var(--ease-decelerate) both}@keyframes portal-menu-in{0%{opacity:0;transform:translateY(-8px)}}.portal-account-head{border-bottom:1px solid var(--border-default);gap:var(--spacing-1);margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);display:grid}.portal-account-org{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.portal-account-role{color:var(--text-primary);font-size:var(--text-caption);line-height:var(--leading-caption)}.portal-account-email{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-others{border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-2);padding-top:var(--spacing-2);white-space:normal}.portal-account-panel :where(a,button){color:var(--text-primary);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-3);text-align:left;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;width:100%;display:flex}.portal-account-panel :where(a,button):hover{background:var(--bg-subtle)}.portal-account-signout{border-top:1px solid var(--border-default);margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.portal-content{max-width:1192px;padding:var(--spacing-8) var(--spacing-6) var(--spacing-12);width:100%;margin:0 auto}.portal-content,.acct-main,.block-stack{gap:var(--spacing-6);flex-direction:column;display:flex}:is(.portal-content,.acct-main,.block-stack)>*{min-width:0}:is(.portal-content,.acct-main)>.portal-back{align-self:flex-start}.portal-page-head{align-items:flex-start;gap:var(--spacing-6);justify-content:space-between;display:flex}.portal-greeting{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.portal-page-sub{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.portal-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default)}.portal-card-head{border-bottom:1px solid var(--border-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-card-head :is(h2,h3){color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-card-body{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.portal-card-body>*{min-width:0}.portal-card-body:empty{display:none}.portal-page-title{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.portal-header-toolbar{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-header-toolbar-end{justify-content:flex-end}.portal-section-heading{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.portal-card-note{color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.portal-view-all{color:var(--action-primary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-1);min-height:var(--control-md);font-weight:500;display:inline-flex}.portal-view-all:hover{color:var(--action-primary-hover)}.portal-store-health{margin-top:var(--spacing-6);overflow:hidden}.portal-store-health-head{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;display:flex}.portal-store-health-head h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-store-health-head p{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-store-health-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-store-health-cell{border-left:1px solid var(--border-hairline);min-width:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;display:flex}.portal-store-health-cell:first-child{border-left:0}.portal-store-health-cell h3{color:var(--text-heading);font-size:var(--text-body-lg);margin-top:var(--spacing-1);font-weight:600}.portal-store-health-cell>p:not(.portal-kpi-label){color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2)}.portal-store-health-cell .portal-store-health-meta{color:var(--text-muted);font-size:var(--text-caption);margin-bottom:var(--spacing-4)}.portal-store-health-cell .portal-view-all{margin-top:auto}.portal-setup-link{min-height:var(--control-md)}.admin-onboarding{margin-bottom:var(--spacing-6)}.admin-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-onboarding-grid .portal-store-health-cell{border-left:0;border-bottom:var(--border-thin) solid var(--border-hairline)}.admin-onboarding .portal-view-all{min-height:var(--control-md)}.admin-onboarding-summary{margin-top:var(--spacing-2)}@media (max-width:760px){.admin-onboarding-grid{grid-template-columns:minmax(0,1fr)}}.portal-attention{margin-top:var(--spacing-5);overflow:hidden}.portal-attention-head{background:var(--bg-premium);color:var(--text-inverse);align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);justify-content:space-between;display:flex}.portal-attention-title{font-size:var(--text-body);align-items:center;gap:var(--spacing-3);font-weight:500;display:flex}.portal-attention-subtitle{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);font-size:var(--text-caption);margin-top:var(--spacing-1);line-height:1.45}.portal-attention-title svg{color:var(--action-tint)}.portal-attention-count{background:var(--bg-page);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);padding:var(--spacing-1) var(--spacing-4);white-space:nowrap;font-weight:600}.portal-count-warm{background:var(--action-tint);color:var(--action-primary);padding:var(--spacing-1) var(--spacing-2)}.portal-attention-grid{grid-template-columns:repeat(3,1fr);display:grid}.portal-attention-cell{padding:var(--spacing-3) var(--spacing-6) var(--spacing-6);flex-direction:column;align-items:flex-start;display:flex}.portal-attention-num{align-items:center;gap:var(--spacing-4);display:flex}.portal-attention-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-attention-icon-info{background:var(--bg-information);color:var(--text-heading)}.portal-attention-icon-warm{background:var(--action-tint);color:var(--color-error)}.portal-attention-icon-error,.portal-attention-icon-warn{background:var(--color-error-bg);color:var(--color-error)}.portal-attention-num strong{color:var(--text-heading);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2)}.portal-attention-cell h3{color:var(--text-heading);font-size:var(--text-body);margin-top:var(--spacing-7);font-weight:600}.portal-attention-cell p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.portal-attention-link{color:var(--text-heading);font-size:var(--text-body);align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-5);font-weight:600;display:inline-flex}.portal-attention-link:hover{color:var(--text-link-hover)}.portal-today-list{margin:0;padding:0;list-style:none}.portal-today-item{border-top:1px solid var(--border-hairline)}.portal-today-row-link{color:inherit;align-items:center;gap:var(--spacing-4);min-height:78px;padding:var(--spacing-3) var(--spacing-5);grid-template-columns:32px minmax(0,1fr) auto 40px;display:grid}.portal-today-item:first-child{border-top:0}.portal-today-rank{background:var(--bg-information);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:inline-flex}.portal-today-copy{min-width:0}.portal-today-state{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.portal-today-copy h3{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-heading);margin-top:2px}.portal-today-row-link:hover .portal-today-copy h3{color:var(--text-link-hover)}.portal-today-copy>p:last-child{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:2px}.portal-today-meta{align-items:flex-end;gap:var(--spacing-1);text-align:right;white-space:nowrap;flex-direction:column;display:flex}.portal-today-meta strong{color:var(--text-heading);font-size:var(--text-body-sm)}.portal-today-meta time{color:var(--text-muted);font-size:var(--text-caption)}.portal-today-open{border-radius:var(--radius-default);color:var(--text-heading);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-today-open:hover{background:var(--bg-information);color:var(--text-link-hover)}.portal-today-overflow{border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-caption);padding:var(--spacing-3) var(--spacing-5)}.portal-kpis{gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:repeat(4,1fr);display:grid}.portal-kpi-band{margin-top:var(--spacing-5);overflow:hidden}.portal-kpi-band-head{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;display:flex}.portal-kpi-band-head h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-kpi-band-head>div>p{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-period-control{background:var(--bg-information);border-radius:var(--radius-default);padding:var(--spacing-1);align-items:center;gap:2px;display:flex}.portal-period-control a{color:var(--text-muted);font-size:var(--text-caption);min-height:var(--control-md);padding:0 var(--spacing-3);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.portal-period-control a:hover{color:var(--text-heading)}.portal-period-control a[aria-current=page]{background:var(--action-primary);color:var(--action-primary-text)}.portal-kpi-band-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-kpi-cell{border-left:1px solid var(--border-hairline);min-width:0;padding:var(--spacing-4) var(--spacing-5)}.portal-kpi-cell:first-child{border-left:0}.portal-kpi-cell h3{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.portal-kpi-cell .portal-kpi-value{margin-top:var(--spacing-1)}.portal-kpi-definition{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-3)}.portal-kpi{padding:var(--spacing-4) var(--spacing-5)}.portal-kpi-top{gap:var(--spacing-3);justify-content:space-between;display:flex}.portal-kpi-top svg{margin-top:var(--spacing-2);flex-shrink:0}.portal-kpi-label{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:500}.portal-kpi-value{color:var(--text-heading);font-size:var(--text-h3);align-items:center;gap:var(--spacing-3);font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-1);display:flex}.portal-kpi-delta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.portal-delta{border-radius:var(--radius-full);font-size:var(--text-caption);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap;font-weight:600}.portal-delta-up{background:var(--color-success-bg);color:var(--color-success)}.portal-delta-alert{background:var(--color-error-bg);color:var(--color-error)}.portal-delta-note{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.portal-insight-grid{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);display:grid}.portal-money-relationships{overflow:hidden}.portal-insight-grid .portal-money-relationships-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-insight-grid .portal-money-relationship-cell:nth-child(odd){border-left:0}.portal-insight-grid .portal-money-relationship-cell:nth-child(n+3){border-top:1px solid var(--border-hairline)}.portal-money-relationships-head{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;display:flex}.portal-money-relationships-head h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-money-relationships-head p{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-money-relationships-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-money-relationship-cell{border-left:1px solid var(--border-hairline);min-width:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;display:flex}.portal-money-relationship-cell:first-child{border-left:0}.portal-money-relationship-value{color:var(--text-heading);font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-1)}.portal-money-relationship-cell>p:not(.portal-kpi-label,.portal-money-relationship-value,.portal-money-relationship-segments){color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2)}.portal-money-relationship-cell .portal-money-relationship-segments{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-bottom:var(--spacing-4);margin-top:var(--spacing-2)}.portal-money-relationship-cell .portal-kpi-label{font-size:var(--text-caption);font-weight:600}.portal-money-relationship-cell .portal-view-all{line-height:var(--leading-body-sm);min-height:var(--control-md);padding:var(--spacing-3) 0;align-self:flex-start;margin-top:auto;display:inline-block}.portal-money-relationship-cell .portal-view-all svg{margin-left:var(--spacing-1);vertical-align:-3px;display:inline}.portal-view-all-tail{white-space:nowrap}.portal-money-notes{border-top:1px solid var(--border-hairline);padding:var(--spacing-2) var(--spacing-5) var(--spacing-3)}.portal-money-notes ul{color:var(--text-muted);font-size:var(--text-body-sm);gap:var(--spacing-2);line-height:var(--leading-body-sm);margin:0 0 var(--spacing-2);max-width:72ch;padding-left:var(--spacing-5);display:grid}.portal-money-notes strong{color:var(--text-primary);font-weight:600}.portal-chart-card{padding:var(--spacing-4);flex-direction:column;display:flex}.portal-chart-head{align-items:flex-start;gap:var(--spacing-4);justify-content:space-between;display:flex}.portal-chart-head h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);margin:0 0 var(--spacing-2)}.portal-chart-definition,.portal-chart-zero{color:var(--text-muted);font-size:var(--text-caption);margin:var(--spacing-1) 0 0;line-height:1.45}.portal-chart-zero{background:var(--bg-information);border-radius:var(--radius-default);color:var(--text-body);padding:var(--spacing-3)}.portal-metric-control{background:var(--bg-information);border-radius:var(--radius-default);padding:var(--spacing-1);flex:none;gap:2px;display:inline-flex}.portal-metric-link{color:var(--text-muted);font-size:var(--text-caption);min-height:var(--control-md);padding:0 var(--spacing-2);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.portal-metric-link.is-active{background:var(--action-primary);color:var(--text-inverse)}.portal-chart{margin-top:var(--spacing-4);flex:1}.portal-chart svg{width:100%;height:auto;display:block}.portal-chart-frame{padding:var(--spacing-2) var(--spacing-4) var(--spacing-8) var(--spacing-16)}.portal-chart-plot{aspect-ratio:640/200;position:relative}.portal-chart-plot svg{height:100%}.portal-chart-dot{background:var(--action-primary);border-radius:var(--radius-full);width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.portal-chart-tick{color:var(--color-slate);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap;position:absolute}.portal-chart-tick-y{right:calc(100% + var(--spacing-2));transform:translateY(-50%)}.portal-chart-tick-x{top:calc(100% + var(--spacing-2));transform:translate(-50%)}@media (max-width:760px){.portal-chart-tick-minor{display:none}}.portal-chart-data{border-top:1px solid var(--border-hairline);margin-top:var(--spacing-3);padding-top:var(--spacing-3)}.portal-chart-data summary{color:var(--action-primary);cursor:pointer;font-size:var(--text-caption);min-height:var(--control-md);padding:var(--spacing-3) 0;width:fit-content;font-weight:600}.portal-chart-table-wrap{max-height:300px;overflow:auto}.portal-chart-data table{border-collapse:collapse;font-size:var(--text-caption);width:100%}.portal-chart-data caption{color:var(--text-heading);padding:var(--spacing-2) 0;text-align:left;font-weight:600}.portal-chart-data th,.portal-chart-data td{border-top:1px solid var(--border-hairline);padding:var(--spacing-2);text-align:left}.portal-chart-data td,.portal-chart-data thead th:last-child{font-variant-numeric:tabular-nums;text-align:right}.portal-chart-stats{border-top:1px solid var(--border-default);gap:var(--spacing-12);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-1) 0;flex-wrap:wrap;display:flex}.portal-chart-stats strong{color:var(--text-heading);font-size:var(--text-body);font-weight:600;display:block}.portal-chart-stats span{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-1);font-weight:500;display:block}.portal-feed-row{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:36px 1fr;display:grid}.portal-activity{margin-top:var(--spacing-5);overflow:hidden}.portal-section-context{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-activity-grid .portal-feed-row{border-left:1px solid var(--border-hairline);min-width:0}.portal-activity-grid .portal-feed-row:first-child{border-left:0}.portal-activity-grid .portal-feed-row+.portal-feed-row{border-top:0}.portal-feed-row+.portal-feed-row{border-top:1px solid var(--border-default)}.portal-feed-unread{background:var(--bg-page)}.portal-feed-icon{border-radius:var(--radius-default);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portal-feed-icon-info{background:var(--bg-information);color:var(--text-heading)}.portal-feed-icon-warm{background:var(--action-tint);color:var(--text-heading)}.portal-feed-title{color:var(--text-heading);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);font-weight:500;display:flex}.portal-feed-dot{background:var(--action-primary);border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px;display:inline-block}.portal-feed-body{color:var(--text-muted);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-feed-time{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-2)}.portal-commerce-context{margin-top:var(--spacing-5);overflow:hidden}.portal-commerce-context-head{padding:var(--spacing-4) var(--spacing-5)}.portal-commerce-context-head h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-commerce-context-head p{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-commerce-context-grid{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) 394px;display:grid}.portal-commerce-panel{min-width:0}.portal-commerce-panel+.portal-commerce-panel{border-left:1px solid var(--border-hairline)}.portal-subsection-head{border-bottom:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-3);min-height:var(--control-lg);padding:var(--spacing-3) var(--spacing-5);justify-content:space-between;display:flex}.portal-subsection-head h3{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.portal-rank-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:26px 1fr;display:grid}.portal-rank-row+.portal-rank-row{border-top:1px solid var(--border-hairline)}.portal-rank-num{background:var(--action-tint);color:var(--action-primary);font-size:var(--text-caption);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.portal-rank-top{align-items:center;gap:var(--spacing-4);justify-content:space-between;display:flex}.portal-rank-top strong{color:var(--text-heading);font-size:13px;font-weight:600}.portal-rank-top span{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:500}.portal-rank-bar-row{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);grid-template-columns:1fr 50px;display:grid}.portal-bar{background:var(--border-hairline);border-radius:var(--radius-full);height:5px;display:block;overflow:hidden}.portal-bar span{background:var(--action-primary);border-radius:var(--radius-full);height:100%;display:block}.portal-bar-error span{background:var(--color-error)}.portal-bar-warning span{background:var(--color-warning)}.portal-sold{color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.portal-stock-row{padding:var(--spacing-3) var(--spacing-4)}.portal-stock-row+.portal-stock-row{border-top:1px solid var(--border-hairline)}.portal-stock-top{align-items:flex-start;gap:var(--spacing-3);justify-content:space-between;display:flex}.portal-stock-sku{color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.portal-stock-name{color:var(--text-heading);font-size:var(--text-body);margin-top:var(--spacing-1);font-weight:500}.portal-stock-variant{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.portal-stock-view-all{border-top:1px solid var(--border-hairline);padding:0 var(--spacing-4);display:flex}.portal-stock-bar-row{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-2);grid-template-columns:1fr auto;display:grid}.portal-stock-bar-row .portal-bar{background:var(--bg-page);height:6px}.portal-units{color:var(--text-muted);font-size:var(--text-caption);text-align:right;white-space:nowrap;font-weight:500}.portal-empty-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding:var(--spacing-5)}@media (max-width:1100px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-sidebar{align-items:center;gap:var(--spacing-2);height:auto;padding:var(--spacing-3) var(--spacing-5);flex-direction:row;position:static;overflow-x:auto}.portal-brand{margin-right:var(--spacing-4);padding:0}.portal-nav{margin-top:0;display:flex}.portal-nav-group{display:contents}.portal-nav-group-label{display:none}.portal-nav-item{min-height:40px;padding:0 var(--spacing-3);white-space:nowrap;border-radius:6px}.portal-logout{margin-top:0;margin-left:auto}.portal-kpis,.portal-attention-grid{grid-template-columns:repeat(2,1fr)}.portal-kpi-band-grid,.portal-money-relationships-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-money-relationship-cell:nth-child(odd){border-left:0}.portal-money-relationship-cell:nth-child(n+3){border-top:1px solid var(--border-hairline)}.portal-kpi-cell:nth-child(odd){border-left:0}.portal-kpi-cell:nth-child(n+3){border-top:1px solid var(--border-hairline)}.portal-insight-grid,.portal-commerce-context-grid{grid-template-columns:minmax(0,1fr)}.portal-commerce-panel+.portal-commerce-panel{border-left:0;border-top:1px solid var(--border-hairline)}.portal-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-activity-grid .portal-feed-row:nth-child(odd){border-left:0}.portal-activity-grid .portal-feed-row:nth-child(n+3){border-top:1px solid var(--border-hairline)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-toolbar{gap:var(--spacing-4);justify-content:flex-start;display:flex}.portal-toolbar-select select{appearance:none;background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);height:var(--control-lg);min-width:240px;padding:0 var(--spacing-10) 0 var(--spacing-4)}.portal-toolbar-select select:focus-visible,.portal-search:focus-within{border-color:var(--border-focus);outline-color:var(--border-focus)}.portal-search{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-muted);align-items:center;gap:var(--spacing-2);height:var(--control-lg);max-width:414px;padding:0 var(--spacing-4);flex:1;display:flex}.portal-search input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.portal-search input::placeholder{color:var(--text-muted)}.portal-toolbar .button-link{margin-left:auto}.portal-table{margin-top:0}.portal-toolbar+.cart-table-card{margin-top:var(--spacing-6)}.portal-prod-cell{align-items:center;gap:var(--spacing-4);display:flex}.portal-thumb{background:var(--bg-page);border-radius:6px;flex-shrink:0;width:44px;height:44px;display:inline-block}.portal-prod-name{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-form-head{align-items:center;gap:var(--spacing-4);justify-content:space-between;display:flex}.portal-back{color:var(--text-heading);font-size:var(--text-body);align-items:center;gap:var(--spacing-3);min-height:var(--control-md);font-weight:600;display:inline-flex}.portal-back:hover{color:var(--text-link-hover)}.button-link-danger{background:var(--bg-surface);border:1px solid var(--color-error);color:var(--color-error)}.button-link-danger:hover{background:var(--color-error-bg)}.portal-form-layout{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-6);grid-template-columns:1fr 304px;display:grid}.portal-form-col{gap:var(--spacing-5);display:grid}.portal-form-card{gap:var(--spacing-5);padding:var(--spacing-6);display:grid}.portal-form-title{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-form-sub{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.portal-copy-measure{max-width:68ch}.portal-media-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.portal-upload-sm{padding:var(--spacing-5) var(--spacing-4)}.portal-well{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;display:flex}.portal-well strong{color:var(--text-heading);font-weight:600}.portal-well-note{color:var(--text-muted);font-style:normal;font-weight:400}.portal-tier-row{align-items:center;gap:var(--spacing-4);grid-template-columns:88px 1fr 88px auto;display:grid}.portal-tier-input input{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);height:var(--control-md);padding:0 var(--spacing-3);width:100%}.portal-tier-input input:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.portal-tier-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.portal-tier-price{color:var(--action-primary);font-size:var(--text-body-sm);text-align:right;min-width:96px;font-weight:600}.portal-tier-price em{color:var(--text-secondary);font-style:normal;font-weight:600}@media (max-width:1100px){.portal-form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.portal-topbar{flex-wrap:wrap}.portal-kpis,.portal-attention-grid{grid-template-columns:minmax(0,1fr)}.portal-page-head{flex-direction:column}.portal-filter-context{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.portal-kpi-band-head{flex-direction:column;align-items:stretch}.portal-period-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-kpi-band-grid{grid-template-columns:minmax(0,1fr)}.portal-store-health-head{align-items:flex-start}.portal-money-relationships-head{flex-direction:column;align-items:flex-start}.portal-money-relationships-grid,.portal-insight-grid .portal-money-relationships-grid{grid-template-columns:minmax(0,1fr)}.portal-money-relationship-cell,.portal-money-relationship-cell:nth-child(odd),.portal-insight-grid .portal-money-relationship-cell:nth-child(odd){padding:var(--spacing-3) var(--spacing-4);border-left:0}.portal-money-relationship-cell:nth-child(n+2),.portal-insight-grid .portal-money-relationship-cell:nth-child(n+2){border-top:1px solid var(--border-hairline)}.portal-activity .portal-card-head{flex-direction:column;align-items:flex-start}.portal-activity-grid{grid-template-columns:minmax(0,1fr)}.portal-activity-grid .portal-feed-row,.portal-activity-grid .portal-feed-row:nth-child(odd){border-left:0}.portal-activity-grid .portal-feed-row+.portal-feed-row,.portal-activity-grid .portal-feed-row:nth-child(n+3){border-top:1px solid var(--border-hairline)}.portal-store-health-grid{grid-template-columns:minmax(0,1fr)}.portal-store-health-cell,.portal-store-health-cell:first-child{padding:var(--spacing-3) var(--spacing-4);border-left:0}.portal-store-health-cell+.portal-store-health-cell{border-top:1px solid var(--border-hairline)}.portal-kpi-cell,.portal-kpi-cell:nth-child(odd){border-left:0}.portal-kpi-cell:nth-child(n+2){border-top:1px solid var(--border-hairline)}.portal-attention-head{align-items:flex-start}.portal-today-row-link{align-items:start;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:28px minmax(0,1fr) 40px}.portal-today-copy{grid-column:2}.portal-today-meta{text-align:left;flex-direction:row;grid-column:2;align-items:center}.portal-today-open{grid-area:1/3/span 2}.portal-chart-head{flex-direction:column;align-items:stretch}.portal-metric-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-chart-stats{gap:var(--spacing-6)}.portal-content{padding:var(--spacing-5) var(--spacing-5) var(--spacing-10)}.portal-toolbar{flex-wrap:wrap}.portal-toolbar .button-link{margin-left:0}.portal-toolbar-select select{min-width:100%}.portal-toolbar-select{width:100%}.portal-search{min-width:220px;max-width:none}.portal-form-head{flex-direction:column;align-items:flex-start}.portal-media-grid{grid-template-columns:minmax(0,1fr)}.portal-tier-row{grid-template-columns:88px 1fr}.portal-tier-price{text-align:left}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{width:auto;display:block}.cart-table tr{border-bottom:1px solid var(--border-default);padding:var(--spacing-4) var(--spacing-5)}.cart-table tr:last-child{border-bottom:0}.cart-table td{align-items:baseline;gap:var(--spacing-5);padding:var(--spacing-2) 0;border:0;justify-content:space-between;display:flex}.cart-table td[data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--text-caption);letter-spacing:.06em;text-align:left;text-transform:uppercase;flex-shrink:0;font-weight:600}.cart-brand-group .cart-table td:has(>.cart-product){align-items:flex-start}.cart-brand-group .cart-price{gap:0 var(--spacing-5);text-align:right;grid-template-columns:max-content minmax(0,1fr);display:grid}.cart-brand-group .cart-price:before{grid-row:span 2}.cart-brand-group .cart-price br{display:none}}.portal-list-tabs{margin-top:0}.portal-list-tabs+.cart-table-card{margin-top:var(--spacing-6)}.portal-row-link{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-row-link:hover{color:var(--text-link-hover)}.portal-amount-link{font-variant-numeric:tabular-nums;align-items:center;gap:var(--spacing-1);min-height:var(--control-md);text-underline-offset:2px;display:inline-flex}.portal-amount-link:hover{text-decoration:underline}.portal-amount-link svg{flex-shrink:0}.portal-kebab{color:var(--text-secondary);height:var(--control-md);width:var(--control-md);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.portal-kebab:hover{background:var(--bg-subtle);color:var(--text-heading)}.portal-drawer{z-index:40;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.portal-drawer[open]{display:block}.portal-drawer::backdrop{background:var(--scrim-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.portal-drawer[open]::backdrop{opacity:1}.portal-drawer:target:not([open]):not([data-enhanced]){background:var(--scrim-overlay);display:block}@media (scripting:none){body:has(.portal-shell) template[id^=B\:]+*{display:none!important}body>div[hidden]:has(.portal-shell){display:contents!important}body:has(.portal-shell)>div[hidden][id^=S\:]:not(:has(.portal-shell)):has(>:not(template)){gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-6) var(--spacing-12);flex-direction:column;display:flex!important}}.portal-drawer-panel{background:var(--bg-page);box-shadow:var(--shadow-overlay);max-width:100%;transition:transform var(--duration-base) var(--ease-standard);flex-direction:column;width:573px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.portal-drawer[open] .portal-drawer-panel,.portal-drawer:target:not([open]):not([data-enhanced]) .portal-drawer-panel{transform:translate(0)}@starting-style{.portal-drawer[open]::backdrop{opacity:0}.portal-drawer[open] .portal-drawer-panel{transform:translate(100%)}}.portal-drawer-head{background:var(--bg-premium);color:var(--text-inverse);padding:var(--spacing-6);flex-shrink:0}.portal-drawer-head-row{justify-content:space-between;align-items:center;display:flex}.portal-drawer-idline{align-items:center;gap:var(--spacing-3);display:flex}.portal-drawer-chip{background:var(--bg-information);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-body-sm);padding:var(--spacing-1) var(--spacing-4);font-weight:600}.portal-drawer-code{color:#ffffffd9;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.portal-drawer-close{color:var(--text-inverse);height:var(--control-md);width:var(--control-md);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-drawer-head h2{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-4)}.portal-drawer-meta{border-radius:var(--radius-full);font-size:var(--text-body-sm);margin-top:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);background:#ffffff4d;font-weight:500;display:inline-block}.portal-drawer-body{align-content:start;gap:var(--spacing-5);padding:var(--spacing-5);flex:1;display:grid}.portal-section-label{color:var(--text-muted);font-size:var(--text-body-sm);letter-spacing:.04em;margin-bottom:var(--spacing-2);text-transform:uppercase;font-weight:600}.portal-drawer-foot{background:var(--bg-page);border-top:1px solid var(--border-default);gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);flex-shrink:0;display:flex;position:sticky;bottom:0}.portal-drawer-cta{flex:1}@media (max-width:760px){.portal-drawer-foot{flex-direction:column}.portal-drawer-foot .button-link{width:100%}}.portal-vtrack-card{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);display:grid}.portal-vtrack{margin:0;padding:0;list-style:none;display:grid}.portal-vtrack li{gap:var(--spacing-3);padding-bottom:var(--spacing-5);grid-template-columns:24px 1fr;display:grid;position:relative}.portal-vtrack li:last-child{padding-bottom:0}.portal-vtrack li:not(:last-child):before{background:var(--border-default);content:"";width:2px;position:absolute;top:24px;bottom:0;left:11px}.portal-vtrack-done:not(:last-child):before{background:var(--bg-premium)}.portal-vtrack-dot{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-inverse);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.portal-vtrack-done .portal-vtrack-dot{background:var(--bg-premium);border-color:var(--bg-premium)}.portal-vtrack-label{color:var(--text-heading);font-size:var(--text-body-sm);padding-top:2px;font-weight:500}.portal-vtrack li:not(.portal-vtrack-done) .portal-vtrack-label{color:var(--text-muted)}.portal-vtrack-note{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-1)}.portal-contact-card{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);display:flex}.portal-contact-avatar{color:var(--text-primary)}.portal-contact-name{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.portal-contact-role{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:2px;font-weight:500}.portal-contact-lines{color:var(--text-muted);font-size:var(--text-body-sm);gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-3);flex-wrap:wrap;font-weight:500;display:flex}.portal-address-card{padding:var(--spacing-4)}.portal-address-lines{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-2);white-space:pre-line}.portal-pay-card{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.portal-pay-head{align-items:center;gap:var(--spacing-3);justify-content:space-between;display:flex}.portal-shipment-tracking,.portal-shipment-reference{gap:var(--spacing-3);overflow-wrap:anywhere;min-width:0;display:grid}.portal-shipment-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.portal-pay-row{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-4);justify-content:space-between;display:flex}.portal-pay-row strong{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:500}.portal-pay-total{border-top:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-body);padding-top:var(--spacing-3);justify-content:space-between;align-items:center;font-weight:600;display:flex}.portal-payout-well{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--radius-default);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:grid}.portal-fee{color:var(--action-primary)!important}.portal-payout-label{color:var(--text-heading);font-weight:500}.portal-payout{color:var(--color-success)!important}.portal-items-card{padding:var(--spacing-2) var(--spacing-4);display:grid}.portal-item-row{gap:var(--spacing-4);padding:var(--spacing-3) 0;grid-template-columns:88px 1fr;display:grid}.portal-items-card .portal-item-row+.portal-item-row{border-top:1px solid var(--border-hairline)}.portal-item-thumb{background:var(--bg-page);border-radius:var(--radius-default);width:88px;height:88px;display:inline-block}.portal-item-price{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.portal-item-name{color:var(--text-primary);font-size:var(--text-body);margin-top:2px;font-weight:600}.portal-item-meta{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:2px;font-weight:500}.portal-detail-head{align-items:flex-start;gap:var(--spacing-5);margin-top:var(--spacing-5);justify-content:space-between;display:flex}.portal-detail-title{color:var(--text-primary);font-size:var(--text-h4);align-items:center;gap:var(--spacing-3);font-weight:600;line-height:var(--leading-h4);display:flex}.portal-detail-sub{color:var(--text-muted);font-size:var(--text-body);margin-top:var(--spacing-2)}.portal-detail-sub strong{color:var(--text-heading);font-weight:600}.portal-customer-link{color:var(--text-heading);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.portal-customer-link:hover,.portal-customer-link:focus-visible{text-decoration-color:currentColor}.portal-customer-detail-head{align-items:center}.portal-customer-scope{background:var(--action-tint);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);padding:var(--spacing-2) var(--spacing-3);flex:none;font-weight:600}.portal-customer-summary{gap:var(--spacing-4);margin-top:var(--spacing-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-customer-summary>div{min-width:0;padding:var(--spacing-5)}.portal-customer-summary dt{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portal-customer-summary dd{margin:var(--spacing-2) 0 0}.portal-customer-summary-value{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);overflow-wrap:anywhere;display:block}.portal-customer-summary-note{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-2);display:block}.portal-customer-history-grid{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-customer-history-grid>.portal-card{min-width:0}.portal-customer-history-grid .portal-card-head>span{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.portal-customer-feedback-boundary{line-height:var(--leading-body)}.portal-customer-history-list{list-style:none}.portal-customer-history-list>li:first-child{border-top:0;padding-top:0}.portal-customer-history-list>li{border-top:1px solid var(--border-hairline);align-items:flex-start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4) 0;justify-content:space-between;display:flex}.portal-customer-history-list>li:last-child{padding-bottom:0}.portal-customer-history-list>li>div:first-child{min-width:0}.portal-customer-history-list a{color:var(--text-heading);font-size:var(--text-body-sm);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.portal-customer-history-list a:hover,.portal-customer-history-list a:focus-visible{text-decoration-color:currentColor}.portal-customer-history-list p{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-body-sm);margin-top:var(--spacing-1);overflow-wrap:anywhere}.portal-customer-history-chips{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex:none;display:flex}.portal-order-detail-heading{min-width:0}.portal-order-created{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2)}.portal-order-statuses{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.portal-order-actions{align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-5);padding:var(--spacing-5);grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);display:grid}.portal-order-actions-copy{min-width:0}.portal-order-actions-copy h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);margin-top:var(--spacing-1)}.portal-order-actions-copy>p:last-child,.portal-contact-role,.portal-order-missing-fact,.portal-order-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-2);overflow-wrap:anywhere}.portal-order-actions>:is(.status-chip,.acct-cell-muted){place-self:center end}.portal-order-action-controls{align-items:end;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.portal-order-action-controls .field{flex:180px;min-width:0}.portal-order-action-controls .admin-row-actions{flex:360px;min-width:0}.portal-order-action-controls .admin-row-actions input[type=text]{flex:220px;min-width:0}.portal-track-card{margin-top:var(--spacing-6);padding:var(--spacing-5)}.portal-detail-layout{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:1fr 320px;display:grid}.portal-detail-primary{gap:var(--spacing-5);min-width:0;display:grid}.portal-order-financials{width:100%}.portal-item-row-lg{padding:var(--spacing-4) var(--spacing-5);grid-template-columns:88px 1fr auto}.portal-item-row-lg .portal-item-media{align-self:center}.portal-order-item-copy{min-width:0}.portal-item-row-lg+.portal-item-row-lg{border-top:1px solid var(--border-hairline)}.portal-item-brand{color:var(--color-philadelphia);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.portal-item-price-lg{color:var(--text-heading);font-size:var(--text-h4);align-self:center;font-weight:600}.portal-detail-rail{gap:var(--spacing-5);display:grid}.portal-rail-title{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-contact-plain{padding:0}.portal-rail-divider{background:var(--border-default);height:1px;margin:var(--spacing-2) 0}.portal-shipment-state{gap:var(--spacing-2);justify-items:start;display:grid}.portal-stats{gap:var(--spacing-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.portal-stats:has(>:nth-child(2):last-child),.portal-stats:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stats .portal-kpi-label{font-size:var(--text-caption);letter-spacing:.06em;font-weight:600;line-height:var(--leading-caption);text-transform:uppercase}.portal-kpi-caption{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1)}.portal-kpi-link{color:inherit;transition:border-color var(--duration-fast) var(--ease-standard);display:block}.portal-kpi-link:hover{border-color:var(--border-control)}.portal-stat-value{color:var(--text-primary);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-1)}.portal-fee-cell{color:var(--action-primary);font-size:var(--text-body-sm);font-weight:600}.portal-thumb-lg{width:56px;height:56px}.portal-drawer-plainlabel{font-size:var(--text-body-lg);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portal-drawer-code-block{margin-top:var(--spacing-4);display:block}.portal-track-title{color:var(--text-primary);font-size:var(--text-body);margin-bottom:var(--spacing-4);font-weight:600}.portal-vtrack-date{color:var(--action-primary);font-size:var(--text-caption);margin-top:var(--spacing-1);font-weight:600}.portal-filter-context{background:var(--bg-information);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-4);line-height:var(--leading-body-sm);margin:var(--spacing-4) 0;padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;display:flex}.portal-filter-context a{color:var(--action-primary);min-height:var(--control-md);padding-block:calc((var(--control-md) - var(--leading-body-sm)) / 2);flex:none;font-weight:600}.portal-net-cell{color:var(--color-success);font-size:var(--text-body-sm);font-weight:600}@media (max-width:1100px){.portal-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-customer-history-grid,.portal-detail-layout{grid-template-columns:minmax(0,1fr)}.portal-order-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.portal-order-action-controls{justify-content:flex-start}.portal-order-actions>:is(.status-chip,.acct-cell-muted){justify-self:start}}@media (max-width:760px){:is(.portal-stats,.portal-stats:has(>:nth-child(2):last-child),.portal-stats:has(>:nth-child(4):last-child)){grid-template-columns:minmax(0,1fr)}.portal-customer-detail-head,.portal-customer-history-list>li{flex-direction:column;align-items:flex-start}.portal-customer-scope{align-self:flex-start}.portal-customer-summary{grid-template-columns:minmax(0,1fr)}.portal-customer-history-chips{flex-flow:wrap;align-items:flex-start}.portal-detail-head{flex-direction:column}.portal-order-statuses{justify-content:flex-start}.portal-order-action-controls,.portal-order-action-controls .admin-row-actions{flex-direction:column;align-items:stretch}.portal-order-action-controls .field,.portal-order-action-controls .admin-row-actions,.portal-order-action-controls .admin-row-actions input[type=text]{flex-basis:auto;width:100%}.portal-order-action-controls :where(button,.button-link),.portal-drawer-panel{width:100%}.portal-item-row,.portal-item-row-lg{grid-template-columns:56px 1fr}.portal-item-thumb{width:56px;height:56px}.portal-item-price-lg{grid-column:2}}.portal-shell-admin .portal-nav{margin-top:var(--spacing-10);display:grid}.portal-shell-admin .portal-nav-group:first-child .portal-nav-group-label{margin-top:0}.portal-shell-admin .portal-nav-item{border-radius:var(--radius-default);margin:0 var(--spacing-4);min-height:40px;padding:0 var(--spacing-4)}.portal-shell-admin .portal-logout{min-height:44px;padding:0 var(--spacing-6);border-radius:0;margin:auto 0 0}.admin-kpi-label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.admin-kpi-note{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-2)}.admin-entity-actions{margin-bottom:var(--spacing-4)}.admin-entity-actions>summary{color:var(--action-primary);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);font-weight:600;list-style:none;display:inline-flex}.admin-entity-actions>summary::-webkit-details-marker{display:none}.admin-entity-actions>summary:before{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;width:7px;transform:rotate(-45deg)}.admin-entity-actions[open]>summary:before{transform:rotate(45deg)}.admin-event-cell{gap:var(--spacing-1);min-width:0;display:grid}.admin-event-title{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.admin-event-topic{color:var(--text-muted);font-size:var(--text-caption)}.admin-event-id{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.admin-event-id code{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}@media (max-width:760px){.cart-table td.admin-event-action:empty{display:none}}.admin-pipeline-bar{border-radius:var(--radius-full);height:8px;margin-top:var(--spacing-6);gap:2px;display:flex;overflow:hidden}.admin-pipeline-bar span{height:100%;display:block}.admin-pipeline-legend{gap:var(--spacing-3) var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}.admin-pipeline-legend p{align-items:center;gap:var(--spacing-2);display:flex}.admin-pipeline-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.admin-pipeline-label{color:var(--text-muted);font-size:var(--text-body-sm);flex:1}.admin-pipeline-legend strong{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.admin-lists-row{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:685fr 435fr;display:grid}.admin-order-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:1fr auto auto;display:grid}.admin-order-row+.admin-order-row,.admin-request-row+.admin-request-row{border-top:1px solid var(--border-hairline)}.admin-order-row:hover,.admin-request-row:hover{background:var(--bg-subtle)}.admin-order-id{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;display:block}.admin-order-id .cell-id{text-transform:uppercase}.admin-order-meta{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-1);display:block}.admin-order-total{color:var(--text-heading);font-size:var(--text-body-sm);text-align:right;min-width:56px;font-weight:600}.admin-request-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:40px 1fr auto;display:grid}.admin-applied-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-heading);font-size:var(--text-caption);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap;font-weight:600}.portal-drawer-light .portal-drawer-head{background:var(--bg-surface);border-bottom:1px solid var(--border-default);color:var(--text-primary)}.portal-drawer-titlerow{align-items:center;gap:var(--spacing-3);display:flex}.portal-drawer-light .portal-drawer-head h2{color:var(--text-primary);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:0}.portal-drawer-light .portal-drawer-close{color:var(--text-secondary)}.portal-drawer-meta-plain{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--spacing-2)}.admin-quote{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body)}.portal-card.fact-list,.portal-card>.portal-card-head+.fact-list{padding:var(--spacing-1) var(--spacing-5)}.admin-doc-list{gap:var(--spacing-2);display:grid}.admin-doc-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);grid-template-columns:32px 1fr auto;display:grid}.admin-doc-icon{background:var(--bg-information);color:var(--text-heading);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-doc-name{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:500}.admin-search-form{max-width:720px}.admin-search-intro{padding:var(--spacing-5)}.admin-filter-row{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);justify-content:space-between;display:flex}.admin-row-arrow{color:var(--action-primary);height:var(--control-sm);width:var(--control-sm);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-row-arrow:hover{background:var(--action-tint)}.admin-decline-form{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.admin-note-input{width:180px}.portal-drawer-foot:has(.admin-decline-form){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-drawer-foot:has(.admin-decline-form)>form{min-width:0}.portal-drawer-foot:has(.admin-decline-form) .admin-decline-form{grid-column:1/-1}.portal-drawer-foot:has(.admin-decline-form) .admin-note-input{flex:1;width:auto;min-width:0}.portal-drawer-foot:has(.admin-decline-form)>.portal-drawer-cta .button-link{width:100%}.portal-drawer-foot:has(.admin-decline-form)>.admin-decline-form+.portal-drawer-cta:last-child{grid-column:1/-1}.admin-export-grid{gap:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.admin-export-row{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.admin-export-select select{min-width:160px}@media (max-width:760px){.admin-export-grid{grid-template-columns:minmax(0,1fr)}}.admin-profile-head{align-items:center;gap:var(--spacing-4);display:flex}.admin-profile-avatar{background:var(--bg-information);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.admin-detail-topline{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-refund-amounts{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.admin-refund-amounts{grid-template-columns:minmax(0,1fr)}}.admin-history-change{color:var(--text-primary);font-size:var(--text-body-sm)}.admin-entity-card{margin-top:var(--spacing-6);overflow:hidden}.admin-entity-head{align-items:center;gap:var(--spacing-5);padding:var(--spacing-6);display:flex}.admin-entity-tile{background:var(--bg-information);border-radius:var(--radius-large);color:var(--text-heading);font-size:var(--text-h4);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-weight:600;display:inline-flex}.admin-entity-name{color:var(--text-primary);font-size:var(--text-h3);align-items:center;gap:var(--spacing-3);font-weight:600;line-height:var(--leading-h3);display:flex}.admin-entity-meta{color:var(--text-muted);font-size:var(--text-body);margin-top:var(--spacing-1)}.admin-entity-stats{border-top:1px solid var(--border-default);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.admin-entity-stats p{padding:var(--spacing-4) var(--spacing-6)}.admin-entity-stats p+p{border-left:1px solid var(--border-default)}.admin-entity-stats strong{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);display:block}.admin-entity-stats span{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-1);display:block}.admin-detail-tabs{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.admin-detail-tabs .pdp-tab{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.admin-kv-cols{align-items:start;gap:var(--spacing-6);margin-top:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.admin-kv-cols>.admin-kv-span{grid-column:1/-1}.portal-card-grid{align-items:stretch;gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1100px){.admin-kv-cols,.portal-card-grid{grid-template-columns:minmax(0,1fr)}.admin-entity-stats{flex-wrap:wrap;display:flex}.admin-entity-stats p+p{border-left:0}.admin-entity-stats p{border-top:1px solid var(--border-hairline);flex:150px}}@media (max-width:760px){.portal-drawer-foot:has(.admin-decline-form){display:flex}.admin-filter-row{flex-direction:column;align-items:stretch}.admin-decline-form{flex-wrap:wrap}}@media (max-width:1100px){.portal-shell-admin .portal-nav{margin-top:0;display:flex}.portal-shell-admin .portal-nav-group-label{display:none}.portal-shell-admin .portal-nav-item{min-height:40px;padding:0 var(--spacing-3);margin:0}.portal-shell-admin .portal-logout{padding:0 var(--spacing-3);margin:0 0 0 auto}.admin-lists-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-pipeline-legend{grid-template-columns:1fr 1fr}.admin-order-row{grid-template-columns:1fr auto}.admin-order-total{display:none}}.market-nav-menu a,.market-footer-columns a,.auth-link,.breadcrumb a,.market-see-all,.portal-row-link,.portal-kebab,.portal-view-all,.portal-attention-link,.portal-back,.acct-nav-item,.admin-order-row,.admin-request-row,.admin-row-arrow,.portal-segmented-link,.cart-continue{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.product-card,.brand-card,.market-home-brand-mini,.join-card{transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.product-card:hover,.product-card:focus-within,.brand-card:hover,.brand-card:focus-within,.market-home-brand-mini:hover,.market-home-brand-mini:focus-visible,.join-card:hover,.join-card:focus-within{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.button-link:active{transform:translateY(1px)}.field input,.field textarea,.field select{transition:border-color var(--duration-fast) var(--ease-standard), outline-color var(--duration-fast) var(--ease-standard)}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-card,.success-card,.hero-content>.hero-title,.hero-content>p,.hero-content>.hero-actions{animation:card-enter var(--duration-slow) var(--ease-decelerate) both}.hero-content>.hero-title{animation-delay:80ms}.hero-content>p:not(.hero-title){animation-delay:.16s}.hero-content>.hero-actions{animation-delay:.24s}@keyframes reveal-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.value-card,.step,.info-card,.faq-item,.audience-row,.cta-band{animation:reveal-up var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry cover 30%}.value-card:nth-child(2),.steps .step:nth-child(2),.info-grid>:nth-child(2),.faq-list>:nth-child(2){animation-range:entry 8% cover 38%}.value-card:nth-child(3),.steps .step:nth-child(3),.info-grid>:nth-child(3),.faq-list>:nth-child(3){animation-range:entry 16% cover 46%}.steps .step:nth-child(4),.info-grid>:nth-child(4),.faq-list>:nth-child(4){animation-range:entry 24% cover 54%}.check-list li{animation:reveal-up var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry cover 25%}.check-list li:nth-child(2){animation-range:entry 8% cover 33%}.check-list li:nth-child(3){animation-range:entry 16% cover 41%}}@keyframes draw-arrow{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0}}.step-arrow path{stroke-dasharray:150}@media (prefers-reduced-motion:no-preference){.step-arrow path{animation:draw-arrow var(--duration-slow) var(--ease-standard) both;animation-timeline:view();animation-range:entry cover 40%}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{animation:skeleton-shimmer var(--duration-shimmer) ease-in-out infinite;background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--color-border-gray) 37%, var(--bg-subtle) 63%);border-radius:var(--radius-default);background-size:200% 100%}.skeleton-line{height:var(--spacing-4)}.skeleton-line-sm{height:var(--spacing-3)}.skeleton-block{height:120px}.skeleton-circle{border-radius:var(--radius-full);height:var(--control-md);width:var(--control-md);flex-shrink:0}.skeleton-line-half{width:60%}.skeleton-line-short{width:40%}.skeleton.product-card-image{border-radius:0}.skeleton-row{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);display:flex}.skeleton-row:first-child{border-top:0}.skeleton-row .skeleton-line{flex:1}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{animation:spinner-rotate var(--duration-spin) linear infinite;border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex-shrink:0;width:1em;height:1em;display:inline-block}@keyframes badge-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}.market-cart-badge,.portal-drawer[open] .status-chip,.portal-drawer:target:not([open]) .status-chip{animation:badge-pop var(--duration-base) var(--ease-decelerate) both}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.market-capture{background:var(--bg-page);padding:var(--spacing-20) var(--page-margin)}.market-capture-band{gap:var(--spacing-8);max-width:var(--max-content);flex-direction:column;margin:0 auto;display:flex}.market-capture-form{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;width:100%;max-width:520px;margin:0 auto;display:flex}.market-capture-input{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);min-height:var(--control-lg);padding:var(--spacing-3) var(--spacing-4);flex:260px}.market-capture-input::placeholder{color:var(--text-muted)}.market-capture-input:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.market-capture-note{color:var(--text-heading);font-size:var(--text-body-lg);text-align:center;font-weight:600}.market-capture-check{flex-basis:100%;justify-content:center;display:flex}.market-capture-check:empty{display:none}.market-capture-error{text-align:center;flex-basis:100%}@media (max-width:760px){.market-capture-form{flex-direction:column;align-items:stretch}.market-capture-form .button-link{width:100%}}.page-head{background:var(--bg-page);padding:var(--spacing-20) var(--page-margin) var(--spacing-16)}.page-head-inner{max-width:var(--max-content);margin:0 auto}.page-head-kicker{color:var(--action-primary);letter-spacing:.08em;font-size:13px;font-weight:600;line-height:var(--leading-body-sm);text-transform:uppercase}.page-head h1{color:var(--text-heading);font-size:var(--text-h1);font-weight:600;line-height:var(--leading-h1);margin-top:var(--spacing-3);max-width:900px}.page-head-lede{color:var(--text-muted);font-size:var(--text-body-lg);font-weight:500;line-height:var(--leading-body-lg);margin-top:var(--spacing-4);max-width:720px}.page-head-meta{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-5)}.page-head-actions{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.how-surface{background:var(--bg-surface)}.how-surface .step-icon{background:var(--bg-page)}.info-band{background:var(--bg-page);padding:var(--spacing-20) var(--page-margin)}.info-band-surface{background:var(--bg-surface)}.info-grid{gap:var(--spacing-6);margin:var(--spacing-12) auto 0;max-width:var(--max-content);grid-template-columns:repeat(4,1fr);display:grid}.info-card,.faq-item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);align-content:start;gap:var(--spacing-2);padding:var(--spacing-6);display:grid}.info-card h3,.faq-item h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.info-card p,.faq-item p{color:var(--text-muted);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.info-card-icon img{background:var(--color-pale-blue);border-radius:var(--radius-full);box-sizing:border-box;height:48px;margin-bottom:var(--spacing-2);padding:var(--spacing-3);width:48px}.faq-list{gap:var(--spacing-5);margin:var(--spacing-12) auto 0;max-width:var(--max-content);grid-template-columns:repeat(2,1fr);display:grid}.cta-alt{background:var(--bg-page)}.cta-alt .cta-band{background:var(--bg-surface);border:1px solid var(--border-default)}.prose-band{background:var(--bg-surface);padding:var(--spacing-20) var(--page-margin)}.prose-column{gap:var(--spacing-5);max-width:768px;margin:0 auto;display:grid}.prose-column h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.prose-column p{color:var(--text-secondary);font-size:var(--text-body-lg);font-weight:400;line-height:var(--leading-body-lg)}.prose-column .prose-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:calc(-1 * var(--spacing-3))}.prose-subhead{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-3)}.prose-list{color:var(--text-secondary);font-size:var(--text-body);gap:var(--spacing-2);line-height:var(--leading-body-lg);padding-left:var(--spacing-5);margin:0;list-style:outside;display:grid}.text-link{color:var(--text-link);text-underline-offset:2px;font-weight:500;text-decoration:underline}.text-link:hover{color:var(--text-link-hover)}.text-link-standalone{min-height:var(--control-md);align-items:center;display:inline-flex}.fact-list{margin:0;display:grid}.fact-row{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-3) 0;grid-template-columns:minmax(0,11rem) minmax(0,1fr);margin:0;display:grid}.fact-row+.fact-row{border-top:1px solid var(--border-hairline)}.fact-row>*{overflow-wrap:anywhere;min-width:0}.fact-row dt{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.04em;font-weight:600;line-height:var(--leading-label);text-transform:uppercase}.fact-row dd{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:500;line-height:var(--leading-body-sm);margin:0}.fact-list-stacked .fact-row{grid-template-columns:minmax(0,1fr)}.fact-list-money .fact-row{grid-template-columns:minmax(0,1fr) auto}.fact-list-money dd{font-variant-numeric:tabular-nums;text-align:right}.fact-row.fact-row-total{border-top-color:var(--border-default)}.fact-row-total dt,.fact-row-total dd{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.fact-row-total dt{letter-spacing:0;text-transform:none}.role-list,.asset-list{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.role-row{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);justify-content:space-between;display:flex}.role-row h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.role-row p{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:500;line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.empty-panel{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-2);padding:var(--spacing-10);text-align:center;display:grid}.empty-panel h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.empty-panel p{color:var(--text-secondary);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);max-width:480px;margin:0 auto}.asset-list a{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;display:flex}.asset-list a:hover{border-color:var(--border-strong)}.asset-label{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.asset-note{color:var(--text-muted);font-size:var(--text-body-sm)}.screencast-band{background:var(--bg-surface);padding:var(--spacing-16) var(--page-margin)}.screencast-inner{max-width:var(--max-content);margin:0 auto}.screencast-video{aspect-ratio:16/9;background:var(--bg-premium);border:1px solid var(--border-default);border-radius:var(--radius-default);width:100%;display:block}.screencast-note{color:var(--text-muted);font-size:var(--text-body-sm);margin:var(--spacing-4) 0 0}.fact-row.screencast-chapter{gap:var(--spacing-2);padding:var(--spacing-5) 0;grid-template-columns:minmax(0,1fr)}.fact-row.screencast-chapter dd{font-weight:400}.support-band{background:var(--bg-page);padding:var(--spacing-20) var(--page-margin)}.support-layout{align-items:start;gap:var(--spacing-8);max-width:var(--max-content);grid-template-columns:1fr 360px;margin:0 auto;display:grid}.support-form-card,.support-aside{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default)}.support-form-card{padding:var(--spacing-10)}.support-form-card h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.support-form-lede{color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--spacing-2)}.support-form{margin-top:var(--spacing-6)}.support-form-done{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-2);margin-top:var(--spacing-6);padding:var(--spacing-10);text-align:center;display:grid}.support-form-done h3{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.support-form-done p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.support-aside{gap:var(--spacing-4);padding:var(--spacing-8);top:var(--spacing-20);display:grid;position:sticky}.support-aside-title{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.support-aside-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.legal-page{background:var(--bg-surface)}.legal-body{align-items:start;gap:var(--spacing-16);max-width:calc(var(--max-content) + 2 * var(--page-margin));padding:var(--spacing-20) var(--page-margin);grid-template-columns:280px 1fr;margin:0 auto;display:grid}.legal-index{top:var(--spacing-20);position:sticky}.legal-index-toggle{display:none}.legal-index-toggle>summary{border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-link);cursor:pointer;font-size:var(--text-body);min-height:var(--control-lg);padding:0 var(--spacing-4);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.legal-index-toggle>summary::-webkit-details-marker{display:none}.legal-index-toggle>summary:after{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;width:7px;transform:rotate(45deg)translateY(-2px)}.legal-index-toggle[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.legal-index-title{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.08em;font-weight:600;line-height:var(--leading-caption);text-transform:uppercase}.legal-index ol{gap:var(--spacing-2);margin:var(--spacing-4) 0 0;padding:0;list-style:none;display:grid}.legal-index a{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:500;line-height:var(--leading-body-sm)}.legal-index a:hover{color:var(--text-link-hover)}.legal-prose{gap:var(--spacing-10);max-width:768px;display:grid}.legal-intro,.legal-prose section{gap:var(--spacing-3);scroll-margin-top:var(--spacing-20);display:grid}.legal-prose h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.legal-prose p{color:var(--text-secondary);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body-lg)}.legal-prose li{font-weight:400}.legal-intro p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.legal-prose ul{color:var(--text-secondary);font-size:var(--text-body);gap:var(--spacing-2);line-height:var(--leading-body-lg);padding-left:var(--spacing-5);margin:0;display:grid}.legal-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-default);overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.legal-table{border-collapse:collapse;width:100%;min-width:52rem}.legal-table code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:break-word}.legal-table th,.legal-table td{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:top}.legal-table th{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600}.legal-table td:first-child{color:var(--text-primary);overflow-wrap:break-word;min-width:12rem;font-weight:500}.legal-table tbody tr:last-child td{border-bottom:0}.legal-entity{border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-top:var(--spacing-5)}.legal-related{background:var(--bg-page);padding:var(--spacing-16) var(--page-margin)}.legal-related-inner{max-width:var(--max-content);margin:0 auto}.legal-related-inner h2{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.legal-related-links{gap:var(--spacing-3);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.legal-related-links a{color:var(--text-link);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body);min-height:var(--control-md);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.legal-related-links a:hover{color:var(--text-link-hover)}@media (max-width:1100px){.page-head h1{font-size:var(--text-h2);line-height:var(--leading-h2)}.info-grid{grid-template-columns:repeat(2,1fr)}.legal-body,.support-layout{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.legal-index,.support-aside{position:static}.legal-body{max-width:calc(768px + 2 * var(--page-margin))}.legal-index-toggle{display:block}.legal-index-title,.legal-index-toggle:not([open])~ol{display:none}}@media (max-width:760px){.page-head,.info-band,.prose-band,.support-band{padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.page-head-actions{flex-direction:column;align-items:stretch}.info-grid,.faq-list{grid-template-columns:minmax(0,1fr)}.role-row{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}.fact-list:not(.fact-list-money) .fact-row,dl.fact-row{grid-template-columns:minmax(0,1fr)}.asset-list a{align-items:flex-start;gap:var(--spacing-1);flex-direction:column}.support-form-card{padding:var(--spacing-6)}.legal-body{padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}.legal-table{min-width:0}.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table tr{border-bottom:1px solid var(--border-default);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:grid}.legal-table tbody tr:last-child{border-bottom:0}.legal-table td,.legal-table tbody tr:last-child td{border-bottom:0;padding:0}.legal-table td:before{color:var(--text-muted);content:attr(data-label);font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:var(--spacing-1);text-transform:uppercase;font-weight:600;display:block}}.status-panel-wrap{background:var(--bg-page);min-height:60vh;padding:var(--spacing-20) var(--spacing-6);flex:1;justify-content:center;align-items:center;display:flex}.status-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-2);max-width:500px;padding:var(--spacing-12);text-align:center;justify-items:center;width:100%;display:grid}.status-panel-icon{height:72px;margin-bottom:var(--spacing-2);border-radius:12px;justify-content:center;align-items:center;width:72px;display:inline-flex}.status-panel-neutral .status-panel-icon{background:var(--bg-information);color:var(--color-deep-navy)}.status-panel-error .status-panel-icon{background:var(--color-error-bg);color:var(--color-error)}.status-panel h1{color:var(--text-primary);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.status-panel p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.6}.status-panel-detail{background:var(--bg-subtle);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);word-break:break-word}.status-panel-actions{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.status-panel-retry{cursor:pointer}@media (max-width:760px){.status-panel-wrap{padding:var(--spacing-12) var(--spacing-4)}.status-panel{padding:var(--spacing-8) var(--spacing-6)}.status-panel-actions{flex-direction:column;width:100%}.status-panel-actions>*{width:100%}}.portal-fault{background:var(--bg-page);min-height:100vh;display:flex}.connect-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-4);margin:0 auto var(--spacing-6);max-width:560px;padding:var(--spacing-10) var(--spacing-8);text-align:center;flex-direction:column;display:flex}.connect-card-icon{background:var(--action-tint);color:var(--text-heading);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.connect-card h2{color:var(--text-heading);font-size:22px;font-weight:600}.connect-card-lede{color:var(--text-muted);max-width:42ch;font-size:14px;line-height:1.6}.connect-card-form{gap:var(--spacing-4);text-align:left;flex-direction:column;width:100%;display:flex}.connect-card-banner{width:100%}.connect-card-fault{background:var(--color-error-bg);border-radius:var(--radius-default);color:var(--color-error);padding:var(--spacing-4);width:100%}.connect-card-fault h3{font-size:15px;font-weight:600}.connect-card-fault p{color:var(--text-secondary);margin-top:var(--spacing-1);font-size:13px}.connect-card-alternative{color:var(--text-muted);margin:0;font-size:13px}.connect-trust{color:var(--text-muted);font-size:13px}.connect-scopes{width:100%}.connect-scopes summary{color:var(--text-link);cursor:pointer;font-size:var(--text-label);font-weight:600;line-height:var(--leading-body-sm);min-height:var(--control-md);padding-block:var(--spacing-3)}.connect-scopes summary:hover{color:var(--text-link-hover)}.connect-scope-list{margin-top:var(--spacing-3);text-align:left}.connect-scope-list li{border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);padding:var(--spacing-2) 0;font-size:13px;line-height:1.5;list-style:none}.connect-scope-list li:last-child{border-bottom:0}@media (max-width:760px){.connect-card{max-width:none;padding:var(--spacing-6) var(--spacing-4)}}.connection-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);margin-bottom:var(--spacing-6);padding:var(--spacing-6)}.connection-panel-head{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);justify-content:space-between;display:flex}.connection-panel-head h2{color:var(--text-heading);font-size:16px;font-weight:600}.connection-panel-summary{color:var(--text-muted);font-size:var(--text-body-sm);margin:calc(var(--spacing-4) * -1) 0 var(--spacing-4);line-height:1.5}.connection-attention{background:var(--color-error-bg);border-radius:var(--radius-default);color:var(--color-error);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);font-size:13px}.connection-facts{margin-bottom:var(--spacing-5)}.connection-issues{background:var(--color-warning-bg);border:1px solid var(--border-default);border-radius:var(--radius-default);margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.connection-issues-head{align-items:center;gap:var(--spacing-3);justify-content:space-between;display:flex}.connection-issues-head h3{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.connection-issue-list{margin:var(--spacing-3) 0 0;padding:0;list-style:none}.connection-issue-list li{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;justify-content:space-between;display:flex}.connection-issue-copy{gap:var(--spacing-1);flex-direction:column;display:flex}.connection-issue-list strong,.connection-issue-list span{font-size:var(--text-caption)}.connection-issue-copy span{color:var(--text-muted);white-space:nowrap}.connection-issue-action{font-size:var(--text-caption);flex:none}@media (max-width:760px){.connection-issue-list li{flex-direction:column;align-items:flex-start}}.connection-threshold{align-items:end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.connection-threshold-field{flex:0 0 200px}.connection-threshold-field input{border:1px solid var(--border-control);border-radius:var(--radius-default);height:var(--control-md);padding:0 var(--spacing-3);width:100%;font-size:14px}.connection-threshold-field input:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.connection-threshold-hint{color:var(--text-muted);flex-basis:100%;font-size:12px}.connection-panel-foot{border-top:1px solid var(--border-hairline);margin-top:var(--spacing-5);padding-top:var(--spacing-4);justify-content:flex-end;display:flex}.connection-drawer-facts li{border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);padding:var(--spacing-2) 0;font-size:13px;line-height:1.5;list-style:none}.connection-drawer-facts li:last-child{border-bottom:0}.connection-drawer-actions{gap:var(--spacing-3);width:100%;display:flex}.connection-drawer-actions form{display:contents}.connection-keep{text-align:center;flex:1}@media (max-width:760px){.connection-threshold-field{flex-basis:100%}}.connect-notice{background:var(--bg-information);border-radius:var(--radius-default);color:var(--text-secondary);margin-bottom:var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);width:100%;font-size:14px;line-height:1.5}.import-errors{margin-bottom:var(--spacing-5)}.import-errors summary{cursor:pointer;list-style:none}.import-toolbar{align-items:end;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.import-toolbar-search{flex:260px;max-width:420px}.import-toolbar-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.import-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.import-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);cursor:pointer;gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;display:flex;position:relative}.import-card:hover{border-color:var(--border-strong)}.import-card:has(.import-card-check:checked){border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong)}.import-card:has(.import-card-check:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.import-card-listed{cursor:default}.import-card-listed .import-card-thumb{opacity:.6}.import-card-check{accent-color:var(--action-primary);height:20px;right:var(--spacing-3);top:var(--spacing-3);width:20px;position:absolute}.import-card-chip{right:var(--spacing-3);top:var(--spacing-3);z-index:1;position:absolute}.import-card-thumb{background:var(--bg-subtle);border-radius:var(--radius-default);object-fit:cover;width:100%;height:96px;overflow:hidden}.import-card-name{color:var(--text-heading);font-size:14px;font-weight:600}.import-card-meta{color:var(--text-muted);font-size:12px}.import-card-match{border-top:1px solid var(--border-default);gap:var(--spacing-2);padding-top:var(--spacing-2);margin-top:auto;display:grid}.import-card-match-text{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption)}.import-foot{align-items:center;gap:var(--spacing-3);justify-content:flex-end;display:flex}.import-hint{color:var(--text-muted);margin-top:var(--spacing-3);text-align:right;font-size:13px}@media (max-width:1100px){.import-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.import-grid{grid-template-columns:minmax(0,1fr)}.import-foot{flex-direction:column-reverse;align-items:stretch}}.overlay-grid{align-items:start;gap:var(--spacing-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.overlay-synced,.overlay-form-column{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);min-width:0;padding:var(--spacing-6)}.overlay-column-head{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.overlay-column-head h2{color:var(--text-heading);font-size:16px;font-weight:600}.overlay-column-hint{color:var(--text-muted);margin-bottom:var(--spacing-4);font-size:13px}.overlay-hero{background:var(--bg-subtle);border-radius:var(--radius-default);height:180px;margin-bottom:var(--spacing-4);object-fit:cover;width:100%;max-width:100%;overflow:hidden}.overlay-description{white-space:pre-line}.overlay-completeness{background:var(--bg-subtle);border-radius:var(--radius-full);width:120px;height:4px;display:inline-block;overflow:hidden}.overlay-completeness-bar{background:var(--action-primary);height:100%;display:block}.overlay-completeness-label{color:var(--text-muted);font-size:12px}.overlay-form,.overlay-readonly{gap:var(--spacing-4);flex-direction:column;display:flex}.overlay-readonly .overlay-variant h3{color:var(--text-heading);margin-bottom:var(--spacing-2);font-size:13px;font-weight:600}.overlay-owned-facts{border-top:1px solid var(--border-hairline);padding-top:var(--spacing-2)}.overlay-variant{border:1px solid var(--border-hairline);border-radius:var(--radius-default);padding:var(--spacing-4)}.overlay-variant legend{color:var(--text-heading);padding:0 var(--spacing-2);font-size:13px;font-weight:600}.overlay-variant-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}.overlay-variant-grid input,.overlay-form input[type=text],.overlay-select,.overlay-textarea{border:1px solid var(--border-control);border-radius:var(--radius-default);padding:var(--spacing-2) var(--spacing-3);width:100%;font-size:14px}.overlay-variant-grid input:focus-visible,.overlay-form input:focus-visible,.overlay-select:focus-visible,.overlay-textarea:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.overlay-seed-hint{color:var(--color-warning);margin-top:var(--spacing-1);font-size:12px;display:block}.overlay-form-foot{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);justify-content:flex-end;display:flex}.portal-product-form{gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.overlay-details{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.overlay-details .field-row{grid-template-columns:minmax(0,1fr)}.overlay-variants{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-4);margin-top:var(--spacing-6);padding:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.overlay-variants .overlay-column-hint{margin-bottom:0}.overlay-variant-editor{border:1px solid var(--border-hairline);border-radius:var(--radius-default);padding:0 var(--spacing-4)}.overlay-variant-editor>summary{cursor:pointer;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);min-height:var(--control-md);padding:var(--spacing-3) 0;flex-wrap:wrap;display:flex}.overlay-variant-editor[open]{padding-bottom:var(--spacing-4)}.overlay-variant-name{color:var(--text-heading);font-weight:600}.overlay-variant-summary{color:var(--text-muted);font-size:13px}.overlay-variant-fieldset{gap:var(--spacing-4);border:0;min-width:0;margin:0;padding:0;display:grid}.overlay-variant-fieldset legend{color:var(--text-heading);margin-bottom:var(--spacing-2);font-weight:600}.overlay-variant-remove{margin-top:var(--spacing-3);justify-content:flex-end;display:flex}.overlay-variant-duplicate{border-top:1px solid var(--border-default);gap:var(--spacing-3);padding-top:var(--spacing-4);justify-items:start;display:grid}.overlay-inline-action{justify-self:start}.overlay-stock-form{border-top:1px solid var(--border-hairline);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.overlay-stock-mode{color:var(--text-primary);letter-spacing:normal;text-transform:none;align-items:start;font-weight:400}.overlay-stock-mode input{margin-top:2px}.overlay-stock-mode>span{gap:var(--spacing-1);display:grid}.overlay-stock-mode strong{font-weight:600}.overlay-stock-tools{border-top:1px solid var(--border-default);align-items:end;gap:var(--spacing-4);padding-top:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.overlay-stock-level,.overlay-stock-confirm{gap:var(--spacing-3);justify-items:start;display:grid}.overlay-generated-rows{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.overlay-generated-rows>li{border-top:1px solid var(--border-default);padding-top:var(--spacing-4)}.overlay-generated-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.overlay-photos{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.overlay-photos .overlay-column-head h3{color:var(--text-heading);font-size:15px;font-weight:600}.overlay-photos .overlay-column-hint{margin-bottom:0}.overlay-photos-count{color:var(--text-muted);font-size:13px}.overlay-photo-list{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.overlay-photo{border-top:1px solid var(--border-default);align-items:start;gap:var(--spacing-4);padding-top:var(--spacing-4);grid-template-columns:96px minmax(0,1fr);display:grid}.overlay-photo-thumb{aspect-ratio:1;background:var(--bg-subtle);border-radius:var(--radius-default);object-fit:cover;width:96px;height:auto}.overlay-photo-body,.overlay-photo-describe{gap:var(--spacing-3);min-width:0;display:grid}.overlay-photo-describe .button-link,.overlay-photo-actions .button-link{justify-self:start}.overlay-photo-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.overlay-photo-upload fieldset{gap:var(--spacing-3);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.overlay-photo-upload .button-link{justify-self:start}@media (max-width:1100px){.overlay-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.overlay-variant-grid,.overlay-photo{grid-template-columns:minmax(0,1fr)}.overlay-photo-describe .button-link,.overlay-photo-actions .button-link,.overlay-photo-upload .button-link{justify-self:stretch}.overlay-photo-actions>form{flex:100%}.overlay-variants{padding:var(--spacing-4)}.overlay-generated-grid,.overlay-stock-tools{grid-template-columns:minmax(0,1fr)}.overlay-variant-remove .button-link,.overlay-variant-duplicate .button-link,.overlay-variants .overlay-inline-action{justify-self:stretch;width:100%}.overlay-photo-actions .button-link{width:100%}.overlay-form-foot{flex-direction:column-reverse;align-items:stretch}}.portal-feed-title .portal-row-link{font-size:inherit;font-weight:inherit}@media (max-width:760px){a.portal-row-link{min-height:var(--control-md);align-items:center;display:inline-flex}.portal-list-table td:has(>.portal-list-cell-value>a.portal-row-link:only-child){align-items:center}}.portal-mobile-shell,.portal-mobile-drawer:not([open]){display:none}@media (max-width:1100px){.portal-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.portal-sidebar{display:none}.portal-mobile-shell{min-width:0;display:block}.portal-mobile-topbar{background:var(--bg-premium);color:var(--text-inverse);align-items:center;gap:var(--spacing-3);min-height:60px;padding:var(--spacing-2) var(--spacing-5);grid-template-columns:minmax(96px,1fr) minmax(0,auto) minmax(96px,1fr);display:grid}.portal-mobile-brand{min-width:0}.portal-mobile-brand .portal-brand{width:max-content;margin:0;padding:0}.portal-mobile-title{color:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:32ch;margin:0;overflow:hidden}.portal-mobile-menu,.portal-mobile-close{border-radius:var(--radius-default);color:var(--text-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff8c;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.portal-mobile-actions{align-items:center;gap:var(--spacing-2);justify-self:end;display:flex}.portal-mobile-topbar .notif-feed-trigger{color:var(--text-inverse)}.portal-mobile-topbar .notif-feed-trigger:hover,.portal-mobile-topbar .notif-feed[open]>.notif-feed-trigger{background:#ffffff1a}.portal-mobile-menu:hover,.portal-mobile-close:hover{background:#ffffff1a;border-color:#ffffffb3}.portal-mobile-menu:focus-visible,.portal-mobile-close:focus-visible,.portal-mobile-drawer h2:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.portal-mobile-menu-lines,.portal-mobile-menu-lines:before,.portal-mobile-menu-lines:after{border-radius:var(--radius-full);content:"";background:currentColor;width:20px;height:2px;display:block}.portal-mobile-menu-lines{position:relative}.portal-mobile-menu-lines:before{position:absolute;top:-6px;left:0}.portal-mobile-menu-lines:after{position:absolute;top:6px;left:0}.portal-mobile-drawer{color:var(--text-inverse);background:0 0;border:0;width:360px;max-width:calc(100vw - 32px);height:100dvh;max-height:none;margin:0;padding:0;inset:0 auto 0 0;overflow:visible}.portal-mobile-drawer::backdrop{background:var(--scrim-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-mobile-drawer-panel{background:var(--bg-premium);overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden auto}.portal-mobile-drawer-head{min-height:68px;padding:var(--spacing-3) var(--spacing-5) var(--spacing-3) var(--spacing-6);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.portal-mobile-drawer-head h2{color:inherit;font-size:var(--text-body);font-weight:600;line-height:var(--leading-body-sm);margin:0}.portal-mobile-account{padding:var(--spacing-4) var(--spacing-6) var(--spacing-5);border-bottom:1px solid #ffffff24}.portal-mobile-account .portal-user{border-radius:var(--radius-default);color:inherit;min-height:48px;padding:var(--spacing-1)}.portal-mobile-account .portal-user-name{color:var(--text-inverse)}.portal-mobile-account .portal-user-email{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:25ch;overflow:hidden}.portal-mobile-navigation{padding:var(--spacing-3) 0;flex:none}.portal-mobile-drawer .portal-nav,.portal-shell-admin .portal-mobile-drawer .portal-nav{margin-top:0;display:grid}.portal-mobile-drawer .portal-nav-group,.portal-shell-admin .portal-mobile-drawer .portal-nav-group{display:grid}.portal-mobile-drawer .portal-nav-group-label,.portal-shell-admin .portal-mobile-drawer .portal-nav-group-label{margin:var(--spacing-3) 0 0;padding:var(--spacing-2) var(--spacing-6);display:block}.portal-mobile-drawer .portal-nav-item,.portal-shell-admin .portal-mobile-drawer .portal-nav-item{min-height:48px;padding:0 var(--spacing-6);white-space:normal;border-radius:0;margin:0}.portal-mobile-logout{border-top:1px solid #ffffff24}.portal-mobile-logout .portal-logout,.portal-shell-admin .portal-mobile-logout .portal-logout{min-height:56px;padding:0 var(--spacing-6);margin:0}.portal-topbar{display:none}.portal-mobile-sub{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-bottom:var(--spacing-4);display:block}}@media (max-width:760px){.portal-mobile-topbar{padding-inline:var(--spacing-4);grid-template-columns:minmax(88px,1fr) minmax(0,auto) auto}.portal-mobile-brand .portal-brand-badge{display:none}}.product-catalogue{gap:var(--spacing-4);display:grid}.product-catalogue-search{max-width:none}.product-catalogue-filter{gap:var(--spacing-2);display:grid}.product-catalogue-filter>span{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.product-catalogue-filter select{appearance:none;background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right var(--spacing-3) center no-repeat;border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);height:var(--control-lg);min-width:0;padding:0 var(--spacing-8) 0 var(--spacing-3);width:100%}.product-catalogue-apply{width:auto;min-width:134px}.product-catalogue .portal-list-table{table-layout:fixed}.product-catalogue .portal-list-table th:first-child{width:27%}.product-catalogue .portal-list-table th:nth-child(2){width:13%}.product-catalogue .portal-list-table th:nth-child(3){width:15%}.product-catalogue .portal-list-table th:nth-child(5){width:14%}.product-catalogue .portal-list-table th:nth-child(4){width:19%}.product-catalogue .portal-list-table th:nth-child(6){width:12%}.product-catalogue .portal-list-table td form,.product-catalogue .portal-list-table td .button-link{max-width:100%}.product-catalogue .portal-list-table td .button-link>[aria-live]{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-catalogue .portal-list-table :where(th,td){padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.portal-item-media{border:1px solid var(--border-hairline);border-radius:var(--radius-default);flex:0 0 64px;width:64px;height:64px}.portal-item-media .media-monogram{font-size:var(--text-body-lg)}.product-row-identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.product-row-identity-copy,.product-row-stack{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.product-row-stack>.status-chip{text-align:center;white-space:normal}.product-row-name{color:var(--text-heading);font-size:var(--text-body);line-height:var(--leading-body-sm);overflow-wrap:anywhere}.product-row-identity-copy>span,.product-row-meta{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere}.product-row-stack>strong{color:var(--text-heading);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.product-catalogue-row .portal-row-action{gap:var(--spacing-1);line-height:var(--leading-body-sm);min-width:0;padding-left:var(--spacing-1);padding-right:var(--spacing-1);text-align:left;white-space:normal;justify-content:space-between;width:100%}@media (max-width:1100px){.product-catalogue .portal-list-table{table-layout:auto}.product-catalogue-row .product-catalogue-identity-cell{padding-bottom:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.product-catalogue-row .product-catalogue-identity-cell:before{display:none}.product-catalogue-row .product-catalogue-identity-cell .portal-list-cell-value{text-align:left}.product-catalogue .portal-list-table .product-catalogue-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-catalogue-row .product-catalogue-identity-cell,.product-catalogue-row td:last-child{grid-column:1/-1}.product-catalogue .portal-list-table .product-catalogue-row td:not(.product-catalogue-identity-cell){display:block}.product-catalogue-row td:not(.product-catalogue-identity-cell):before{margin-bottom:var(--spacing-2);display:block}.product-catalogue-row td:not(.product-catalogue-identity-cell) .portal-list-cell-value{text-align:left}.product-catalogue-row .product-row-stack{align-items:flex-start}.product-catalogue-row td:last-child .portal-list-cell-value{justify-content:flex-end;display:flex}.product-catalogue-row td:last-child .portal-row-action{width:auto;min-width:148px}}@media (max-width:760px){.product-catalogue .portal-list-table .product-catalogue-row{display:block}.product-catalogue-row .product-catalogue-identity-cell,.product-catalogue-row td:last-child{grid-column:auto}.product-catalogue .portal-list-table .product-catalogue-row td:not(.product-catalogue-identity-cell){display:grid}.product-catalogue-row td:not(.product-catalogue-identity-cell):before{margin-bottom:0}.product-catalogue-row td:not(.product-catalogue-identity-cell) .portal-list-cell-value{text-align:right}.product-catalogue-row .product-row-stack{align-items:flex-end}.product-catalogue-row td:last-child .portal-list-cell-value{display:block}.product-catalogue-row td:last-child .portal-row-action{width:100%;min-width:0}.product-row-identity{align-items:flex-start}.portal-item-media{flex-basis:56px;width:56px;height:56px}}.portal-feedback{background:var(--bg-information);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);align-items:start;gap:var(--spacing-3);margin-bottom:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.portal-feedback-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.portal-feedback:focus{outline:2px solid var(--border-focus);outline-offset:2px}.portal-feedback-copy{min-width:0}.portal-feedback-title{color:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.portal-feedback-body{color:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1);overflow-wrap:anywhere}.portal-feedback-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.portal-feedback-info,.portal-feedback-read-only{background:var(--bg-information);color:var(--text-heading)}.portal-feedback-success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.portal-feedback-warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.portal-feedback-error,.portal-feedback-destructive{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.portal-feedback-destructive .portal-feedback-body{color:var(--text-primary)}.portal-feedback[data-persistent=true]{padding-inline:var(--spacing-6);grid-template-columns:32px minmax(0,1fr);margin:0}.portal-card>.portal-feedback[data-persistent=true]{border-inline:0;border-radius:0}.portal-feedback[data-persistent=true] .portal-feedback-copy{align-self:center}.portal-feedback[data-persistent=true] .portal-feedback-actions{grid-column:2}.portal-state-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);min-height:320px;padding:var(--spacing-10) var(--spacing-6);text-align:center;align-content:center;justify-items:center;display:grid}.portal-state-panel-compact{min-height:160px;padding:var(--spacing-8) var(--spacing-5);border:0}.portal-state-icon{background:var(--bg-information);color:var(--text-heading);height:56px;margin-bottom:var(--spacing-4);border-radius:12px;justify-content:center;align-items:center;width:56px;display:inline-flex}.portal-state-panel-error .portal-state-icon{background:var(--color-error-bg);color:var(--color-error)}.portal-state-panel h1,.portal-state-panel h2,.portal-state-panel h3{color:var(--text-heading);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-body-lg)}.portal-state-body{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2);overflow-wrap:anywhere;max-width:56ch}.portal-state-detail{background:var(--bg-subtle);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);word-break:break-word}.portal-state-actions{gap:var(--spacing-3);margin-top:var(--spacing-5);flex-wrap:wrap;justify-content:center;display:flex}.portal-feedback-spinner{border-color:currentColor #0000 currentColor currentColor}@media (max-width:760px){.portal-feedback{grid-template-columns:32px minmax(0,1fr)}.portal-feedback-actions{grid-column:1/-1;width:100%}.portal-feedback[data-persistent=true] .portal-feedback-actions{grid-column:1/-1}.portal-feedback-actions>*,.portal-state-actions>*{width:100%}.portal-state-panel{min-height:260px;padding-inline:var(--spacing-4)}}@media (forced-colors:active){.portal-feedback,.portal-state-panel,.portal-state-icon{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:no-preference) and (max-width:1100px){.portal-mobile-drawer[open] .portal-mobile-drawer-panel{animation:portal-drawer-enter var(--duration-base) var(--ease-decelerate)}.portal-mobile-drawer[open]::backdrop{animation:portal-drawer-backdrop-enter var(--duration-base) var(--ease-decelerate)}}@keyframes portal-drawer-enter{0%{opacity:0;transform:translate(-24px)}}@keyframes portal-drawer-backdrop-enter{0%{opacity:0}}.portal-shell:not(.portal-shell-admin) .portal-sidebar .portal-nav{margin-top:var(--spacing-10)}.portal-shell:not(.portal-shell-admin) .portal-sidebar .portal-nav-group:first-child .portal-nav-group-label{margin-top:0}.portal-settings-summary{gap:var(--spacing-6);max-width:760px;display:grid}.portal-card.portal-settings-summary{padding:var(--spacing-6)}.portal-settings-layout{gap:var(--spacing-6);max-width:800px;display:grid}.portal-onboarding-prep{border-top:1px solid var(--border-hairline);gap:var(--spacing-2);padding-top:var(--spacing-4);display:grid}.portal-form-subtitle{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.portal-settings-section{gap:var(--spacing-5);padding:var(--spacing-6);display:grid}.portal-settings-form{max-width:560px}.portal-settings-header{align-items:flex-start;gap:var(--spacing-5);justify-content:space-between;display:flex}.portal-settings-header-copy{min-width:0}.portal-settings-actions{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.portal-settings-eyebrow{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:var(--spacing-2);text-transform:uppercase;font-weight:600}.portal-settings-support{border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-top:var(--spacing-5)}.portal-settings-note{border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-top:var(--spacing-6)}.portal-brand-hero-preview{aspect-ratio:2;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-default);width:100%;position:relative;overflow:hidden}.portal-brand-hero-preview img{object-fit:cover}.preview-gallery{max-width:520px}.portal-brand-hero-guidance{gap:var(--spacing-2);display:grid}.portal-brand-hero-guidance p,.portal-brand-hero-remove p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.portal-brand-hero-guidance strong,.portal-brand-hero-source-note strong{color:var(--text-secondary);font-weight:600}.portal-brand-hero-controls{border-top:1px solid var(--border-hairline);gap:var(--spacing-5);padding-top:var(--spacing-5);display:grid}.portal-brand-hero-upload{gap:var(--spacing-3);justify-items:start;display:grid}.portal-brand-hero-upload>fieldset{gap:var(--spacing-3);border:0;justify-items:start;width:100%;min-width:0;margin:0;padding:0;display:grid}.portal-brand-hero-upload .field{width:100%}.portal-brand-hero-remove{background:var(--bg-subtle);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);justify-content:space-between;display:flex}.brand-profile-form{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-profile-field{gap:var(--spacing-2);min-width:0;display:grid}.brand-profile-field-wide,.brand-profile-form-actions{grid-column:1/-1}.brand-profile-field label,.brand-profile-readonly dt{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.brand-profile-field input,.brand-profile-field textarea{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-secondary);font:inherit;line-height:var(--leading-body);padding:var(--spacing-3);width:100%}.brand-profile-field textarea{resize:vertical}.brand-profile-field input:focus-visible,.brand-profile-field textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.brand-profile-field p,.brand-profile-readonly dd{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.brand-profile-form-actions{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-5);justify-content:flex-end;display:flex}.brand-profile-readonly{gap:var(--spacing-4);margin:0;display:grid}.brand-profile-readonly>div{border-top:1px solid var(--border-hairline);gap:var(--spacing-1);padding-top:var(--spacing-4);display:grid}.brand-profile-readonly dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (max-width:760px){.portal-settings-section{gap:var(--spacing-4);padding:var(--spacing-5)}.portal-settings-header{gap:var(--spacing-3);flex-direction:column}.portal-settings-actions{width:100%}.brand-profile-form{grid-template-columns:minmax(0,1fr)}.brand-profile-form-actions{flex-direction:column-reverse;align-items:stretch}.brand-profile-form-actions>*{justify-content:center;width:100%}.portal-brand-hero-upload{justify-items:stretch}.portal-brand-hero-remove{flex-direction:column;align-items:stretch}.portal-brand-hero-remove .button-link{width:100%}}.portal-list-header{align-items:flex-start;gap:var(--spacing-5);justify-content:space-between;display:flex}.portal-list-header-copy{min-width:0}.portal-list-title{color:var(--text-heading);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-body-lg);overflow-wrap:anywhere}.portal-list-description{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1);overflow-wrap:anywhere;max-width:68ch}.portal-list-links{align-items:center;gap:0 var(--spacing-5);flex-wrap:wrap;display:flex}.portal-list-header-actions,.portal-list-query-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:none;display:flex}.portal-list-query{gap:var(--spacing-3);display:grid}.portal-list-query-fields{align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.portal-list-query-footer{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-list-query-footer .portal-list-query-actions{flex-shrink:1;margin-left:auto}.portal-list-query-toggle{display:none}.portal-list-query-toggle>summary{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-link);cursor:pointer;font-size:var(--text-body);align-items:center;gap:var(--spacing-2);height:var(--control-lg);justify-content:center;font-weight:600;list-style:none;display:flex}.portal-list-query-toggle>summary::-webkit-details-marker{display:none}.portal-list-query-toggle>summary:after{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;width:7px;transform:rotate(45deg)translateY(-2px)}.portal-list-query-toggle[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.portal-list-result-count{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);white-space:nowrap}.portal-list-reset{color:var(--text-link);font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--spacing-2);align-items:center;font-weight:600;display:inline-flex}.portal-list-reset:hover{color:var(--text-link-hover)}.portal-list-status{border-bottom:1px solid var(--border-default);gap:var(--spacing-1);margin-bottom:var(--spacing-6);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}@media (min-width:1101px){.portal-list-status{flex-wrap:wrap;overflow:visible}}.portal-list-status-title{color:var(--text-muted);font-size:var(--text-caption);padding-right:var(--spacing-2);flex:none;align-self:center;font-weight:600}.portal-list-status-link{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:var(--spacing-2) var(--spacing-4);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;font-weight:600;display:inline-flex}.portal-list-status-link:hover,.portal-list-status-link-active{color:var(--text-heading)}.portal-list-status-link-active{border-bottom-color:var(--action-primary)}.portal-list-status-count{background:var(--bg-information);border-radius:var(--radius-full);color:var(--text-heading);min-width:22px;height:22px;padding:0 var(--spacing-2);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.portal-list-status-link-active .portal-list-status-count{background:var(--action-primary);color:var(--action-primary-text)}.portal-segmented{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;max-width:100%;display:flex}.portal-segmented-title{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.portal-segmented-items{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-1);overscroll-behavior-inline:contain;max-width:100%;padding:var(--spacing-1);scrollbar-width:thin;display:flex;overflow-x:auto}.portal-segmented-link{border-radius:calc(var(--radius-default) - var(--spacing-1));color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-3);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.portal-segmented-link:hover{color:var(--text-heading)}.portal-segmented-link-active{background:var(--bg-information);color:var(--text-heading)}.portal-segmented-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.portal-list-surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);max-width:100%;overflow:visible}@media (min-width:1101px){.portal-list-surface:not(:has(.portal-row-details,.portal-action-menu)){overflow-x:auto}}.portal-list-table{border-collapse:collapse;table-layout:auto;width:100%}.portal-list-table th{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;overflow-wrap:break-word;text-align:left;text-transform:uppercase;vertical-align:bottom;font-weight:600}.portal-list-table th.portal-list-numeric{text-align:right}.portal-list-table-compact th,.portal-list-table-compact td{padding:var(--spacing-3) var(--spacing-4)}.portal-list-table-comfortable th{padding:var(--spacing-4) var(--spacing-5)}.portal-list-table-comfortable td{padding:var(--spacing-5)}.portal-list-table td{border-bottom:1px solid var(--border-default);vertical-align:middle;min-width:0}.portal-list-table tbody tr:last-child td{border-bottom:0}.portal-list-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.portal-list-table tbody tr:hover{background:var(--bg-subtle)}.portal-list-cell-value{overflow-wrap:break-word;min-width:0}.cell-nowrap{white-space:nowrap}@media (max-width:1100px){.portal-list-surface-scroll{overflow-x:auto}}.portal-row-links{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.portal-row-links>*+*{border-left:1px solid var(--border-default);padding-left:var(--spacing-3)}.portal-list-table .portal-list-action .portal-row-links{flex-wrap:nowrap;justify-content:flex-end}.acct-invoice-actions{justify-items:end;display:grid}.portal-list-table :is(th,td).portal-list-action{text-align:right;white-space:nowrap;width:1%}.portal-list-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.portal-row-action{cursor:pointer;color:var(--text-link);font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;font-weight:600;display:inline-flex}.portal-row-action:hover{background:var(--bg-information);color:var(--text-link-hover)}.portal-row-action-danger{color:var(--color-error)}.portal-row-action-danger:hover{background:var(--color-error-bg);color:var(--color-error)}.confirm-dialog{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);color:var(--text-primary);width:100%;max-width:min(560px,100vw - 32px);margin:min(22vh,180px) auto auto;padding:0}.confirm-dialog::backdrop{background:var(--scrim-overlay)}.confirm-dialog-form{display:grid}.confirm-dialog-head{border-bottom:1px solid var(--border-hairline);padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.confirm-dialog-eyebrow{color:var(--color-error);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.confirm-dialog-head h2{color:var(--text-heading);font-size:var(--text-h3);line-height:var(--leading-h3);margin-top:var(--spacing-1)}.confirm-dialog-body{color:var(--text-secondary);font-size:var(--text-body);gap:var(--spacing-3);line-height:var(--leading-body);max-width:64ch;padding:var(--spacing-5);display:grid}.confirm-dialog-actions{background:var(--bg-subtle);border-radius:0 0 var(--radius-large) var(--radius-large);border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:760px){.confirm-dialog{margin-top:72px}.confirm-dialog-actions>*{flex:100%}}@media (forced-colors:active){.confirm-dialog::backdrop{background:canvas}}.portal-account-panel .portal-menu-danger,.market-menu-panel .portal-menu-danger{color:var(--color-error)}.portal-account-panel .portal-menu-danger:hover,.market-menu-panel .portal-menu-danger:hover{background:var(--color-error-bg)}.portal-action-menu{display:inline-block;position:relative}.portal-row-details{text-align:left;display:inline-block;position:relative}.portal-row-details>summary{list-style:none}.portal-row-details>summary::-webkit-details-marker{display:none}.portal-row-details-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);gap:var(--spacing-3);padding:var(--spacing-4);right:0;top:calc(100% + var(--spacing-1));white-space:normal;width:min(22rem, calc(100vw - 2 * var(--spacing-5)));z-index:5;display:grid;position:absolute}.portal-action-menu-trigger{color:var(--text-link);cursor:pointer;height:var(--control-md);width:var(--control-md);border-radius:6px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.portal-action-menu-trigger::-webkit-details-marker{display:none}.portal-action-menu-trigger:hover{background:var(--bg-information)}.portal-action-menu-items{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);min-width:176px;padding:var(--spacing-2);right:0;top:calc(100% + var(--spacing-1));z-index:5;display:grid;position:absolute}.portal-action-menu-items :where(a,button){color:var(--text-primary);font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--spacing-3);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;display:flex}.portal-action-menu-items :where(a,button):hover{background:var(--bg-subtle)}.portal-list-state-slot{place-items:center;min-height:160px;display:grid}@media screen and (max-width:1100px){.portal-list-table,.portal-list-table tbody,.portal-list-table tr,.portal-list-table td{width:100%;display:block}.portal-list-table thead{display:none}.portal-list-table tr{border-bottom:1px solid var(--border-default);padding:var(--spacing-3) var(--spacing-4)}.portal-list-table tbody tr:last-child{border-bottom:0}.portal-list-table td,.portal-list-table-compact td,.portal-list-table-comfortable td{align-items:start;gap:var(--spacing-3);padding:var(--spacing-2) 0;border:0;grid-template-columns:minmax(min-content,32%) minmax(0,1fr);display:grid}.portal-list-table td:has(>.portal-list-cell-value>.portal-amount-link,>.portal-amount-link){align-items:center}.portal-list-table td[data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.portal-list-cell-value{text-align:right;justify-self:stretch}.portal-list-record-detail .portal-list-cell-value{text-align:left}.portal-list-table td.portal-list-cell-stack{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.portal-list-cell-stack .portal-list-cell-value{text-align:left}.portal-list-cell-stack .portal-list-cell-value :where(.acct-cell-order,.portal-prod-cell){justify-content:flex-start}.portal-list-cell-stack :where(.acct-cell-order,.portal-prod-cell)>div{min-width:0}.portal-list-cell-value :where(.acct-cell-order,.portal-prod-cell){text-align:left;justify-content:flex-end}.portal-list-cell-value>:where(.product-row-stack){align-items:flex-end}.portal-list-numeric,.portal-list-table .portal-list-numeric{text-align:left;white-space:normal}.portal-row-action,.portal-action-menu{justify-self:end}.portal-list-table :is(th,td).portal-list-action{text-align:left;white-space:normal;width:100%}.portal-list-table-cards-tiles tr{gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.portal-list-table.portal-list-table-cards-tiles td{gap:var(--spacing-1);flex:0 auto;grid-template-columns:minmax(0,1fr);width:auto;padding:0}.portal-list-table-cards-tiles :is(.portal-list-cell-value,.cell-nowrap){text-align:left;white-space:normal}.portal-list-table-cards-tiles td.portal-list-action{align-self:end;margin-left:auto}.portal-list-table-cards-tiles td.portal-list-action:before{content:none}.portal-list-table-cards-tiles td:has(details[open]){flex-basis:100%}.portal-row-details{text-align:right;width:100%;display:block}.portal-row-details-panel{box-shadow:none;margin-top:var(--spacing-2);text-align:left;width:auto;position:static}.portal-action-menu-items{max-width:calc(100vw - 2 * var(--spacing-5))}}@media (max-width:760px){.portal-list-header{flex-direction:column;align-items:stretch}.portal-list-header-actions,.portal-list-query-actions{flex-wrap:wrap}.portal-list-header-actions>*,.portal-list-query-actions>*{flex:auto}.portal-list-query-toggle{display:block}.portal-list-query-toggle:not([open])+.portal-list-query-fields,.portal-list-query-toggle:not([open])~.portal-list-query-footer [type=submit]{display:none}.portal-list-query-fields{flex-direction:column;align-items:stretch}.portal-list-query-fields .portal-search{flex:none;width:100%;max-width:none}.portal-list-status{margin-inline:calc(-1 * var(--spacing-5));max-width:none;padding-inline:var(--spacing-5);margin-inline:calc(-1 * var(--spacing-4));max-width:none;padding-inline:var(--spacing-4)}.portal-list-table tr{padding-inline:var(--spacing-3)}.portal-list-table td,.portal-list-table-compact td,.portal-list-table-comfortable td{grid-template-columns:minmax(76px,30%) minmax(0,1fr)}}.portal-sample-detail-head{align-items:flex-start;gap:var(--spacing-6)}.portal-sample-detail-heading{min-width:0}.portal-sample-detail-created{color:var(--text-muted);font-size:var(--text-body-sm);margin:var(--spacing-3) 0 0}.portal-sample-detail-actions{align-items:center;gap:var(--spacing-5);padding:var(--spacing-5);grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);display:grid}.portal-sample-detail-action-copy h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);margin-top:var(--spacing-1)}.portal-sample-detail-action-copy p:last-child{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-2)}.portal-sample-decline-form .field{flex:260px}.portal-sample-detail-action-controls,.portal-sample-decline-form{align-items:end;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.portal-sample-detail-actions>:is(.status-chip,.acct-cell-muted){justify-self:end}.portal-sample-detail-layout{align-items:start;gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);display:grid}.portal-sample-detail-primary,.portal-sample-detail-rail{align-content:start;gap:var(--spacing-5);min-width:0;display:grid}.portal-sample-detail-product{border-bottom:0}.portal-sample-detail-note{color:var(--text-heading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.portal-sample-follow-up{gap:0;display:grid}.portal-sample-follow-up-head{align-items:flex-start}.portal-sample-follow-up-head .portal-section-label{margin-bottom:var(--spacing-1)}.portal-sample-follow-up-form{gap:var(--spacing-4);padding:var(--spacing-5);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);display:grid}.portal-sample-follow-up-note-field{min-width:0}.portal-sample-follow-up-note-field textarea{resize:vertical;min-height:7rem}.portal-sample-follow-up-footer{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);grid-column:1/-1;justify-content:space-between;display:flex}.portal-sample-follow-up-boundary,.portal-sample-follow-up-footer p,.portal-sample-follow-up-read-only>p:first-child,.portal-sample-follow-up-meta{color:var(--text-muted);font-size:var(--text-body-sm);margin:0;line-height:1.55}.portal-sample-follow-up-boundary,.portal-sample-follow-up-read-only{padding:var(--spacing-5)}.portal-sample-follow-up-read-only{gap:var(--spacing-3);display:grid}.portal-sample-follow-up-meta{border-top:1px solid var(--border-hairline);margin:0 var(--spacing-5) var(--spacing-4);padding-top:var(--spacing-3)}@media (max-width:1100px){.portal-sample-detail-actions,.portal-sample-detail-layout{grid-template-columns:minmax(0,1fr)}.portal-sample-detail-action-controls{justify-content:flex-start}.portal-sample-detail-actions>:is(.status-chip,.acct-cell-muted){justify-self:start}}@media (max-width:760px){.portal-sample-detail-head{gap:var(--spacing-3)}.portal-sample-detail-action-controls,.portal-sample-detail-action-controls form,.portal-sample-decline-form,.portal-sample-decline-form label{flex-direction:column;align-items:stretch;width:100%}.portal-sample-detail-action-controls button,.portal-sample-decline-form button{justify-content:center;width:100%}.portal-sample-follow-up-form{padding:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.portal-sample-follow-up-boundary,.portal-sample-follow-up-read-only{padding:var(--spacing-4)}.portal-sample-follow-up-footer{flex-direction:column;align-items:stretch}.portal-sample-follow-up-footer button{justify-content:center;width:100%}}.admin-readonly-fieldset,.admin-brand-email-options{border:0;min-width:0;margin:0;padding:0}.admin-bulk{gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.admin-bulk-bar{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-bulk-count{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-bulk-picks{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.admin-bulk-apply{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.admin-bulk-check{min-height:var(--target-min);min-width:var(--target-min);justify-content:center;align-items:center;display:inline-flex}.admin-bulk-result{gap:var(--spacing-3);flex-direction:column;display:flex}.admin-bulk-result h3{color:var(--text-heading);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0 0 var(--spacing-1)}.admin-bulk-result ul{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-left:var(--spacing-5);margin:0}.admin-bulk-result-failed h3{color:var(--color-error)}@media (max-width:760px){.admin-bulk-bar{flex-direction:column;align-items:stretch}}.admin-variant-form .field-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.portal-drawer-panel .admin-variant-form .field-row{grid-template-columns:minmax(0,1fr)}.admin-notes{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-notes-form{gap:var(--spacing-2);flex-direction:column;display:flex}.admin-notes-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-note{gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;display:flex}.admin-note-body{color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);white-space:pre-wrap;margin:0}.admin-note-meta{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}@media print{.market-nav,.market-footer,.site-footer,.acct-sidebar,.acct-aside,.print-hide{display:none!important}.acct-layout{max-width:none;padding:0;display:block}.market-page,.market-section{max-width:none;margin:0;padding:0}body{background:var(--print-paper);color:var(--print-ink)}.acct-banner-card,.acct-table,.cart-table,.portal-card,.portal-list-surface,.summary-card{background:var(--print-paper);box-shadow:none}.status-chip{border:1px solid var(--print-ink);background:var(--print-paper)!important;color:var(--print-ink)!important}tr,.acct-order-row{break-inside:avoid}a{text-decoration:none}.acct-banner-note a:after,.text-link:after{content:" (" attr(href) ")";font-size:var(--text-body-sm)}}.notif-feed{position:relative}.notif-feed-trigger{color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--spacing-1);height:var(--control-md);min-width:var(--control-md);padding:0 var(--spacing-2);transition:background var(--duration-fast) var(--ease-standard);border-radius:6px;justify-content:center;list-style:none;display:flex}.notif-feed-trigger::-webkit-details-marker{display:none}.notif-feed-trigger:hover,.notif-feed[open]>.notif-feed-trigger{background:var(--bg-subtle)}.notif-feed-badge{background:var(--action-tint);border-radius:var(--radius-full);color:var(--action-primary);font-size:var(--text-caption);padding:1px var(--spacing-2);font-weight:600}.notif-feed-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-overlay);max-height:420px;padding:var(--spacing-2);right:0;top:calc(100% + var(--spacing-2));z-index:30;width:320px;display:grid;position:absolute;overflow-y:auto}.notif-feed[open] .notif-feed-panel{animation:portal-menu-in var(--duration-base) var(--ease-decelerate) both}.notif-feed-head{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);justify-content:space-between;display:flex}.notif-feed-empty{color:var(--text-muted);font-size:var(--text-body-sm);padding:var(--spacing-2);margin:0}.notif-feed-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notif-feed-item>:where(a,span){color:var(--text-primary);padding:var(--spacing-2);border-radius:6px;gap:2px;text-decoration:none;display:grid}.notif-feed-item>a:hover{background:var(--bg-subtle)}.notif-feed-item-unread>:where(a,span){border-left:2px solid var(--action-primary)}.notif-feed-kicker{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.notif-feed-title{font-size:var(--text-body-sm);font-weight:500}.notif-feed-time{color:var(--text-muted);font-size:var(--text-caption)}.notif-feed-settings{border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-body-sm);margin-top:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2) var(--spacing-2);text-decoration:none}.notif-feed-settings:hover{color:var(--action-primary)}@media (max-width:760px){.notif-feed-panel{max-width:calc(100vw - var(--spacing-8))}}.notif-prefs{gap:var(--spacing-6);margin-top:var(--spacing-6);flex-direction:column;display:flex}.notif-prefs-group h2{color:var(--text-heading);font-size:var(--text-body);margin:0 0 var(--spacing-3);font-weight:600}.notif-prefs-note{color:var(--text-muted);font-size:var(--text-body-sm);margin:0 0 var(--spacing-3);max-width:60ch}.notif-prefs-list{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);margin:0;padding:0;list-style:none}.notif-prefs-form{gap:var(--spacing-6);flex-direction:column;display:flex}.notif-prefs-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.notif-prefs-row+.notif-prefs-row{border-top:1px solid var(--border-default)}.notif-prefs-row .switch,.notif-prefs-row-fixed{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;display:flex}.notif-prefs-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-prefs-copy strong{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.notif-prefs-copy span{color:var(--text-muted);font-size:var(--text-body-sm)}.notif-prefs-fixed-label{color:var(--text-muted);font-size:var(--text-body-sm);flex-shrink:0}@media (max-width:760px){.notif-prefs-row-fixed{flex-direction:column;align-items:flex-start}}.switch{cursor:pointer;align-items:center;gap:var(--spacing-4);min-height:var(--control-md);justify-content:space-between;display:flex;position:relative}.switch-copy{gap:2px;min-width:0;display:grid}.switch-label{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.switch-description{color:var(--text-muted);font-size:var(--text-body-sm);gap:var(--spacing-1);line-height:var(--leading-body-sm);display:grid}.switch-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.switch-track{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-full);height:var(--spacing-6);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);width:var(--spacing-10);flex:none;position:relative}.switch-thumb{background:var(--border-control);border-radius:var(--radius-full);height:var(--spacing-4);left:var(--spacing-1);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);width:var(--spacing-4);position:absolute;top:50%;transform:translateY(-50%)}.switch-input:checked+.switch-track{background:var(--action-primary);border-color:var(--action-primary)}.switch-input:checked+.switch-track .switch-thumb{background:var(--bg-surface);transform:translate(14px,-50%)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--border-focus);outline-offset:2px}.switch-input:disabled+.switch-track{opacity:.6}@media (forced-colors:active){.switch-track{forced-color-adjust:none;background:canvas;border-color:canvastext}.switch-thumb{background:canvastext}.switch-input:checked+.switch-track{background:highlight;border-color:highlight}.switch-input:checked+.switch-track .switch-thumb{background:canvas}.switch-input:focus-visible+.switch-track{outline-color:highlight}}.portal-related-links{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-2) var(--spacing-5);padding-top:var(--spacing-6);flex-wrap:wrap;display:flex}.portal-related-links .portal-settings-note{border-top:0;padding-top:0}.notif-address-banner{margin-bottom:var(--spacing-6);margin-top:0}.notif-address-banner .acct-banner-lead span{color:var(--text-muted);font-size:var(--text-body-sm);display:block}.partner-rail-rows{display:grid}.partner-rail .portal-card-body{padding-block:var(--spacing-2)}.partner-rail-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) 0;grid-template-columns:1fr auto;display:grid}.partner-rail-row+.partner-rail-row{border-top:1px solid var(--border-hairline)}.partner-rail-title{color:var(--text-heading);font-size:var(--text-body-sm);margin:0;font-weight:500}.partner-rail-copy .portal-form-sub{margin-top:var(--spacing-1)}.partner-rail-control{align-items:center;gap:var(--spacing-2);justify-self:end;display:flex}@media (max-width:760px){.partner-rail-row{grid-template-columns:minmax(0,1fr)}.partner-rail-control{flex-wrap:wrap;justify-self:start;min-width:0;max-width:100%}}.connect-requirements{align-items:start}.connect-requirements .status-chip{margin-bottom:var(--spacing-1)}.connect-requirements-list{gap:var(--spacing-1);margin:var(--spacing-1) 0 0;padding:0;list-style:none;display:grid}.connect-requirements-list code{color:var(--text-heading);font-size:var(--text-body-sm);overflow-wrap:anywhere}.hotel-summary-band{margin-bottom:var(--spacing-5);overflow:hidden}.hotel-summary-band-head{border-bottom:1px solid var(--border-default);padding:var(--spacing-4) var(--spacing-5)}.hotel-summary-band-head h2{color:var(--text-heading);font-size:var(--text-body);margin:0;font-weight:600}.hotel-summary-band-head p{color:var(--text-muted);font-size:var(--text-caption);margin:var(--spacing-1) 0 0}.hotel-summary-cells{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hotel-summary-cells>*+*{border-left:1px solid var(--border-hairline)}.hotel-summary-cell{color:inherit;grid-row:span 3;grid-template-rows:subgrid;min-width:0;min-height:44px;padding:var(--spacing-5);row-gap:0;text-decoration:none;display:grid}.hotel-summary-cell:hover{background:var(--action-tint)}.hotel-summary-cell:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.hotel-summary-cell[aria-current=page]{background:var(--action-tint)}.hotel-summary-cell-label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}.hotel-summary-cell-value{color:var(--text-heading);font-size:var(--text-h3);margin-top:var(--spacing-2);font-weight:600;display:block}.hotel-summary-cell-definition{color:var(--text-muted);font-size:var(--text-caption);margin-top:var(--spacing-1);display:block}@media (max-width:1100px){.hotel-summary-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-summary-cells>*+*{border-left:0}.hotel-summary-cells>:nth-child(2n){border-left:1px solid var(--border-hairline)}.hotel-summary-cells>:nth-child(n+3){border-top:1px solid var(--border-hairline)}}@media (max-width:760px){.hotel-summary-cells{grid-template-columns:minmax(0,1fr)}.hotel-summary-cells>*+*{border-left:0;border-top:1px solid var(--border-hairline)}.hotel-summary-cells>:nth-child(2n){border-left:0}}.hotel-activity-card,.hotel-cadence-card,.hotel-products-card,.hotel-trend-card{margin-bottom:var(--spacing-5)}.hotel-trend-card>.portal-chart-data>summary{margin-inline:var(--spacing-5)}:is(.hotel-activity-card,.hotel-products-card)>.portal-list-surface,.hotel-trend-card>.portal-chart-data>.portal-list-surface{border-radius:0 0 var(--radius-default) var(--radius-default);border:0}.hotel-cadence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.hotel-cadence-grid>*+*{border-left:1px solid var(--border-hairline)}.hotel-cadence-grid>div{min-width:0;padding:var(--spacing-5)}.hotel-cadence-grid dt{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hotel-cadence-grid dd{color:var(--text-heading);font-size:var(--text-h3);margin:var(--spacing-2) 0 0;font-weight:600}.hotel-cadence-grid p{color:var(--text-muted);font-size:var(--text-caption);margin:var(--spacing-1) 0 0;font-weight:400}@media (max-width:1100px){.hotel-cadence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-cadence-grid>*+*{border-left:0}.hotel-cadence-grid>:nth-child(2n){border-left:1px solid var(--border-hairline)}.hotel-cadence-grid>:nth-child(n+3){border-top:1px solid var(--border-hairline)}}@media (max-width:760px){.hotel-cadence-grid{grid-template-columns:minmax(0,1fr)}.hotel-cadence-grid>*+*{border-left:0;border-top:1px solid var(--border-hairline)}.hotel-cadence-grid>:nth-child(2n){border-left:0}}.hotel-visibility-ladder{gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-5);padding-left:var(--spacing-5);list-style:decimal;display:grid}.hotel-visibility-ladder li{color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.5}.hotel-visibility-ladder strong{color:var(--text-heading);font-weight:600}.hotel-visibility-switch{border-top:1px solid var(--border-hairline);align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) 0;justify-content:space-between;display:flex}.hotel-visibility-switch>div{min-width:0}.hotel-visibility-switch-label{color:var(--text-heading);font-size:var(--text-body-sm);margin:0;font-weight:600}.hotel-visibility-switch-state{color:var(--text-heading);font-size:var(--text-body-sm);margin:var(--spacing-1) 0 0}.hotel-visibility-switch form{flex-shrink:0}.hotel-visibility-switch form .button-link{justify-content:center;min-width:8rem}@media (max-width:760px){.hotel-visibility-switch{gap:var(--spacing-3);flex-direction:column}.hotel-visibility-switch form{width:100%}}.admin-connect-settings{min-width:0}.admin-connect-facts{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-connect-facts dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.admin-connect-facts dd{margin:var(--spacing-1) 0 0;overflow-wrap:anywhere}.admin-connect-form{gap:var(--spacing-4);justify-items:start;display:grid}.admin-connect-form .field{width:100%}@media (max-width:1100px){.admin-connect-facts{gap:var(--spacing-3)}}@media (max-width:760px){.admin-connect-facts{grid-template-columns:minmax(0,1fr)}.admin-connect-form .button-link{width:100%}}.admin-connect-settings li{overflow-wrap:anywhere}.admin-connect-settings>div:not(:first-child){gap:var(--spacing-2);display:grid}.admin-connect-settings h4{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-review-summary .portal-store-health-head{padding:0}.portal-review-card{margin-top:var(--spacing-6)}.portal-review-summary,.portal-review-form,.portal-review-decisions{gap:var(--spacing-4);min-width:0;display:grid}.portal-review-links{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.portal-review-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin-top:var(--spacing-2)}.portal-review-history summary{cursor:pointer;min-height:var(--control-md);color:var(--text-link);font-weight:600}.portal-review-history ol{padding-left:var(--spacing-6)}.portal-review-history li{margin-bottom:var(--spacing-4)}.portal-review-form textarea{resize:vertical;width:100%;min-height:var(--control-md)}.portal-review-form .button-link{justify-self:start}.portal-review-decisions{border-top:var(--border-thin) solid var(--border-default);padding-top:var(--spacing-6)}@media (max-width:760px){.portal-review-links .button-link,.portal-review-form .button-link{width:100%}}.portal-content>*{min-width:0}:where(img){max-width:100%;height:auto}@media (max-width:760px){.button-link{height:auto;min-height:var(--control-lg);padding-block:var(--spacing-2);text-align:center;white-space:normal}.button-link-md{height:auto;min-height:var(--control-md)}.admin-bulk-picks>*{flex:1 1 0}:is(.market-capture-form,.admin-filter-row)>*{flex:none}.market-capture-input,.admin-filter-row .portal-search{width:100%;max-width:none}.acct-order-row{grid-template-columns:40px minmax(0,1fr)}.acct-order-row .acct-order-actions{grid-column:1/-1}.import-toolbar-actions>*{flex:100%}.portal-metric-control{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}}.intake-methods{gap:var(--spacing-5);margin:var(--spacing-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-method-body{padding:var(--spacing-5)}.intake-method-body>.portal-form-sub+form,.intake-method-body:not(.intake-help-body)>.portal-form-sub+.portal-form-sub{margin-top:var(--spacing-4)}.intake-form,.intake-fieldset{gap:var(--spacing-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.intake-fieldset .button-link{justify-self:start}.bulk-grid,.bulk-grid-filters{gap:var(--spacing-4);display:grid}.bulk-grid-filters{margin-bottom:var(--spacing-4);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto auto;align-items:end}.bulk-grid-confirm{border-top:1px solid var(--border-default);align-items:center;gap:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-4);flex-wrap:wrap;display:flex}.bulk-grid-head{gap:var(--spacing-1);justify-items:start;display:grid}.bulk-grid-fill{white-space:nowrap}.bulk-grid-filters>.portal-row-link{min-height:var(--control-md);align-items:center;display:inline-flex}.bulk-grid-input{min-width:calc(var(--control-lg) * 2);width:100%}.bulk-grid-table tr[data-error=true] td{background:var(--color-error-bg)}@media (max-width:760px){.bulk-grid-filters{grid-template-columns:minmax(0,1fr)}}.photo-drop-results{gap:var(--spacing-3);display:grid}.photo-drop-list{gap:var(--spacing-1);margin:var(--spacing-2) 0 0;overflow-wrap:anywhere;padding-left:var(--spacing-5);display:grid}.photo-unlinked{gap:var(--spacing-3);margin-top:var(--spacing-6);display:grid}.photo-unlinked-list{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.photo-unlinked-item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-4);grid-template-columns:calc(var(--control-lg) * 2) minmax(0, 1fr);padding:var(--spacing-4);display:grid}.photo-unlinked-thumb{aspect-ratio:1;border-radius:var(--radius-default);object-fit:cover;width:100%}.photo-unlinked-body{gap:var(--spacing-2);min-width:0;display:grid}.photo-unlinked-name{overflow-wrap:anywhere}.photo-unlinked-actions,.photo-unlinked-assign{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.photo-unlinked-assign .intake-category-select{flex:1 1 calc(var(--control-lg) * 5);text-overflow:ellipsis;width:auto;min-width:0;max-width:100%}.intake-fieldset.intake-location-list{gap:0}.intake-location{align-items:center;gap:var(--spacing-2);min-height:var(--control-md);display:flex}.intake-prepared-check{accent-color:var(--action-primary);block-size:var(--spacing-5);inline-size:var(--spacing-5)}.intake-prepared-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.intake-prepared-send-back{gap:var(--spacing-3);display:grid}.dropoff-list,.dropoff-files{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.dropoff-list{gap:var(--spacing-3)}.dropoff-item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.dropoff-head{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.dropoff-files li{overflow-wrap:anywhere}.dropoff-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.intake-mapping-legend{color:var(--text-heading);margin-bottom:var(--spacing-2);font-weight:600}.intake-change-columns{margin-bottom:var(--spacing-4);display:flex}.intake-paste{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);padding:var(--spacing-3) var(--spacing-4);resize:vertical;width:100%}.intake-paste:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.intake-recent,.intake-summary{gap:var(--spacing-3);margin-top:var(--spacing-6);display:grid}.intake-facts{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.intake-product-name{color:var(--text-heading);display:block}.intake-product-meta{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.intake-chips{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.intake-flag{color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.intake-flag-error{color:var(--color-error)}.intake-lines,.intake-changes,.intake-messages,.intake-gaps{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.intake-lines{gap:var(--spacing-3)}.intake-line{gap:var(--spacing-2);min-width:0;display:grid}.intake-line+.intake-line{border-top:1px solid var(--border-default);padding-top:var(--spacing-3)}.intake-line-head{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;margin:0;display:flex}.intake-line-number,.intake-line-sku,.intake-line-outcome,.intake-line-facts,.intake-before{color:var(--text-muted);font-size:var(--text-caption)}.intake-line-outcome{font-weight:600}.intake-line-facts{margin:0}.intake-changes li,.intake-message,.intake-gaps li{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);overflow-wrap:anywhere}.intake-change-field{font-weight:600}.intake-after{color:var(--text-primary)}.intake-message{border-left:2px solid var(--border-default);padding-left:var(--spacing-3)}.intake-message-error{border-left-color:var(--color-error);color:var(--color-error)}.intake-message-warning{border-left-color:var(--color-warning);color:var(--text-primary)}.intake-fix{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.intake-fix-label{color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.intake-fix-input{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);min-height:var(--control-md);min-width:0;padding:0 var(--spacing-3);flex:160px}.intake-fix-input:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.intake-fix-input[aria-invalid=true]:not(:focus-visible){border-color:var(--color-error)}.intake-fix-error{flex-basis:100%;margin:0}.intake-help{margin-bottom:var(--spacing-5);margin-top:var(--spacing-4)}.intake-help-body,.intake-categories,.intake-mapping{gap:var(--spacing-4);display:grid}.intake-help-actions,.intake-rule{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.intake-rule-input{width:calc(var(--control-lg) * 2);flex:none}.intake-category-list,.intake-mapping-list{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.intake-category,.intake-mapping-row{align-items:center;gap:var(--spacing-2) var(--spacing-4);grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--control-lg) * 6));display:grid}.intake-category-label,.intake-mapping-label{overflow-wrap:anywhere;min-width:0;display:grid}.intake-category-select{background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-default);color:var(--text-primary);min-height:var(--control-md);padding:0 var(--spacing-3);width:100%}.intake-category-select:focus-visible{border-color:var(--border-focus);outline-color:var(--border-focus)}.intake-categories .button-link,.intake-mapping>.button-link{justify-self:start}.intake-guide{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);margin-bottom:var(--spacing-5);padding:var(--spacing-3) var(--spacing-5)}.intake-guide summary{color:var(--text-heading);cursor:pointer;font-size:var(--text-body-sm);margin-block:calc(-1 * var(--spacing-3));padding-block:var(--spacing-3);font-weight:600}.intake-guide ol,.intake-guide-list{font-size:var(--text-body-sm);gap:var(--spacing-2);line-height:var(--leading-body-sm);margin:var(--spacing-3) 0;padding-left:var(--spacing-5);display:grid}.intake-bulk{align-items:center;gap:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.intake-bulk>.portal-form-sub{margin-right:auto}.intake-photos{gap:var(--spacing-2);justify-items:start;display:grid}.intake-photo-url{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.intake-commit{border-top:1px solid var(--border-default);gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-5);display:grid}.intake-commit-note{color:var(--text-secondary);font-size:var(--text-body-sm);text-align:right;margin:0}@media (max-width:1100px){.intake-methods{grid-template-columns:minmax(0,1fr)}}.portal-list-table td.intake-rows-cell{grid-template-columns:minmax(0,1fr)}.intake-rows-cell .portal-list-cell-value{text-align:left}@media (max-width:760px){.intake-method-body{padding:var(--spacing-4)}.intake-category,.intake-mapping-row{grid-template-columns:minmax(0,1fr)}.intake-commit-note{text-align:left}}.portal-help-section{margin-bottom:var(--spacing-6)}.portal-help-section-lede{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);padding:var(--spacing-4) var(--spacing-5) 0;margin:0}.portal-help-guides{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);margin:0;list-style:none;display:grid}.portal-help-guide{border:1px solid var(--border-default);border-radius:var(--radius-default);color:inherit;gap:var(--spacing-1);min-height:var(--control-md);padding:var(--spacing-4);text-decoration:none;display:grid}.portal-help-guide:hover{background:var(--bg-information);border-color:var(--border-strong)}.portal-help-guide-title{color:var(--text-heading);font-weight:600}.portal-help-guide-summary,.portal-help-support{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.portal-help-support{margin:var(--spacing-6) 0 0}.portal-help-article{gap:var(--spacing-4);padding:var(--spacing-6);display:grid}.portal-help-article>*{max-width:68ch;margin:0}.portal-help-article>.portal-help-table-wrap,.portal-help-article>.portal-help-figure{max-width:none}.portal-help-article h2{color:var(--text-heading);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4);margin-top:var(--spacing-4)}.portal-help-article h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.portal-help-article p,.portal-help-article li{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.portal-help-article strong{color:var(--text-primary);font-weight:600}.portal-help-article ol,.portal-help-article ul{gap:var(--spacing-2);padding-left:var(--spacing-6);display:grid}.portal-help-article li>ol,.portal-help-article li>ul{margin-top:var(--spacing-2)}.portal-help-article code{background:var(--bg-subtle);border-radius:var(--radius-default);font-family:var(--font-mono);font-size:var(--text-body-sm);overflow-wrap:anywhere;padding:0 var(--spacing-1)}.portal-help-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-default);overflow-x:auto}.portal-help-table{border-collapse:collapse;width:100%}.portal-help-table th,.portal-help-table td{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:top}.portal-help-table th{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.portal-help-table tbody tr:last-child td{border-bottom:0}.portal-help-figure img{border:1px solid var(--border-default);border-radius:var(--radius-default);max-width:100%;height:auto;display:block}@media (max-width:760px){.portal-help-article{padding:var(--spacing-4)}.portal-help-section-lede,.portal-help-guides{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.portal-help-table thead{display:none}.portal-help-table,.portal-help-table tbody,.portal-help-table tr,.portal-help-table td{display:block}.portal-help-table tr{border-bottom:1px solid var(--border-default);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:grid}.portal-help-table tbody tr:last-child{border-bottom:0}.portal-help-table td,.portal-help-table tbody tr:last-child td{border-bottom:0;padding:0}.portal-help-table td:before{color:var(--text-muted);content:attr(data-label);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}}.auth-activation-form{gap:var(--spacing-4);display:grid}.auth-activation-identity{gap:var(--spacing-4);border-block-end:var(--border-thin) solid var(--border-default);padding-block-end:var(--spacing-6);display:grid}.auth-activation-name{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.auth-activation-name button{min-height:var(--control-md);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-activation-label,.auth-activation-next{color:var(--text-muted);font-size:var(--text-body-sm)}.auth-activation-email{overflow-wrap:anywhere}.auth-activation-form .field-label{text-transform:none}.auth-activation-agreement{min-height:var(--control-md);text-transform:none;align-items:center;font-weight:400}.auth-activation-agreement input{flex:0 0 var(--spacing-6)}.auth-activation-match{color:var(--color-success);font-size:var(--text-body-sm);min-height:var(--spacing-5)}.auth-activation-feedback{background:var(--color-error-bg);border:var(--border-thin) solid var(--color-error);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-body-sm);padding:var(--spacing-4)}.auth-activation-feedback p,.auth-activation-feedback ul{margin-block-start:var(--spacing-2)}.auth-activation-feedback ul{padding-inline-start:var(--spacing-5)}.auth-activation-feedback a{color:var(--text-link);text-decoration:underline}.auth-activation-next{text-align:center}.portal-setup-checklist{overflow:hidden}.portal-setup-list{margin:0;padding:0;list-style:none}.portal-setup-row{align-items:center;gap:var(--spacing-6);padding:var(--spacing-6);border-block-start:var(--border-thin) solid var(--border-default);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.portal-setup-number{background:var(--action-tint);color:var(--text-heading);border-radius:var(--radius-full);height:var(--control-md);width:var(--control-md);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.portal-setup-row h3{font-size:var(--text-body);line-height:var(--leading-body)}.portal-setup-row p{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--text-muted);margin-block-start:var(--spacing-2)}.portal-setup-row-action{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.portal-setup-row-action>span{color:var(--text-secondary);font-size:var(--text-body-sm)}.portal-setup-row-action a{min-height:var(--control-md);align-items:center;gap:var(--spacing-2);display:inline-flex}.portal-setup-foot{justify-content:space-between;gap:var(--spacing-4);color:var(--text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}@media (max-width:1100px){.portal-setup-row{grid-template-columns:auto minmax(0,1fr)}.portal-setup-row-action{grid-column:2}}@media (max-width:760px){.portal-setup-row{padding:var(--spacing-4);gap:var(--spacing-4)}.portal-setup-row-action{align-items:start;gap:var(--spacing-2);flex-direction:column}}.auth-activation-feedback[data-state=sign-in]{background:var(--bg-information);border-color:var(--border-default)}.admin-brand-email-page,.admin-brand-email-card,.admin-brand-email-form{gap:var(--spacing-4);min-width:0;display:grid}.admin-brand-email-page{gap:var(--spacing-6)}.admin-email-recovery{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.admin-email-recovery :is(h2,.portal-feedback){scroll-margin-top:var(--spacing-20)}.admin-brand-email-card{padding:var(--spacing-6)}.admin-brand-email-controls{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-brand-email-controls .field{min-width:0}.admin-brand-email-matches,.admin-brand-email-availability{padding-inline-start:var(--spacing-6)}.admin-brand-email-availability li{margin-block:var(--spacing-4)}.admin-brand-email-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-base);font-size:var(--text-body);line-height:var(--leading-body);background:var(--bg-subtle);padding:var(--spacing-4);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default)}.admin-brand-email-html{width:100%;height:var(--admin-email-preview-height);border:var(--border-thin) solid var(--border-default);margin-block-start:var(--spacing-4)}.admin-brand-email-confirm{gap:var(--spacing-3);min-height:var(--control-md);align-items:center;display:flex}.admin-brand-email-page p,.admin-brand-email-page td{overflow-wrap:anywhere}.admin-brand-email-page summary{min-height:var(--control-md);cursor:pointer}@media (max-width:1100px){.admin-brand-email-card{padding:var(--spacing-5)}}@media (max-width:760px){.admin-brand-email-controls{grid-template-columns:minmax(0,1fr)}.admin-brand-email-card{padding:var(--spacing-4)}}.access-eligibility,.access-eligibility-details{gap:var(--spacing-6);min-width:0;display:grid}.access-eligibility-details{border:0;margin:0;padding:0}.access-eligibility-details[hidden]{display:none}.access-partners,.access-qualification,.access-document-names{gap:var(--spacing-6);display:grid}.access-partner-help,.access-qualification-help{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.pdp-selection-summary{min-width:0;padding:var(--spacing-4);background:var(--action-tint);border-radius:var(--radius-default);font-family:var(--font-base);font-size:var(--text-body-sm);overflow-wrap:anywhere;grid-column:1/-1}.pdp-selection-summary p{margin:0}.pdp-selection-summary p+p{margin-top:var(--spacing-2)}.pdp-pack-selector{grid-column:1/-1;min-width:0}.pdp-pack-selector:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.pdp-pack-selector select{flex:1;width:100%;min-width:0}.checkout-review,.checkout-review .product-meta+.product-meta{margin-top:var(--spacing-2)}.checkout-review-address{overflow-wrap:anywhere;min-width:0}.checkout-review-brand,.checkout-review-address{gap:var(--spacing-3);display:grid}.checkout-review h3,.checkout-review-address h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.checkout-review-brand{border-bottom:1px solid var(--border-default);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.checkout-review-brand-total{color:var(--text-primary);font-weight:600}.choice.checkout-consent{align-items:flex-start}.choice.checkout-consent input{margin-top:2px}.checkout-review-items{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.checkout-review-items li{font-size:var(--text-body-sm)}.checkout-review-product{font-weight:600}.checkout-review .summary-row,.checkout-review .summary-total{gap:var(--spacing-3)}.checkout-review-address address{gap:var(--spacing-1);font-style:normal;display:grid}.acct-main>form.checkout-card .portal-form-actions{gap:var(--spacing-3);flex-wrap:wrap}.checkout-reference-fields,.checkout-reference-summary,.checkout-reference-summary>div{gap:var(--spacing-3);overflow-wrap:anywhere;min-width:0;display:grid}.checkout-reference-fields{border:0;margin:0;padding:0}.checkout-reference-fields legend{color:var(--text-heading);font-size:var(--text-body);margin-bottom:var(--spacing-3);padding:0;font-weight:600}.checkout-reference-summary{font-size:var(--text-body-sm);text-align:start;margin:0}.checkout-reference-summary>div{gap:var(--spacing-1)}.checkout-reference-summary dt{color:var(--text-secondary)}.checkout-reference-summary dd{margin:0}.portal-form-actions{gap:var(--spacing-3);display:flex}.support-context{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-2);margin-bottom:var(--spacing-4);overflow-wrap:anywhere;min-width:0;padding:var(--spacing-4);text-align:left;display:grid}.support-context .text-link,.support-general-action{min-height:var(--control-md);justify-content:center;align-items:center;display:inline-flex}.checkout-confirmation{max-width:var(--max-content);text-align:left;justify-items:stretch;width:100%;min-width:0}.checkout-confirmation>*{min-width:0}.checkout-confirmation h1,.checkout-confirmation p,.checkout-confirmation .auth-link{overflow-wrap:anywhere}.checkout-confirmation .cart-table{table-layout:fixed}.checkout-confirmation .cart-table th,.checkout-confirmation .cart-table td{overflow-wrap:anywhere}.checkout-confirmation .checkout-actions{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-confirmation .checkout-actions .button-link{width:100%;min-width:0;height:auto;min-height:var(--control-lg);white-space:normal;margin:0}@media (max-width:760px){.checkout-confirmation .checkout-actions{grid-template-columns:minmax(0,1fr)}}.checkout-confirmation-wrap{padding-block:var(--spacing-10)}.checkout-confirmation-links{gap:0 var(--spacing-6);flex-wrap:wrap;display:flex}.acct-payment-review{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.acct-payment-review>*,.acct-payment-review-confirmation{min-width:0}.acct-payment-review-confirmation .button-link{max-width:100%}@media (max-width:1100px){.acct-payment-review{grid-template-columns:minmax(0,1fr)}}.acct-payment-review-confirmation .checkout-actions{gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-start}.portal-recorded-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding:var(--spacing-4) var(--spacing-5)}.portal-payment-summary{overflow:hidden}.portal-payment-summary-header{border-bottom:var(--border-thin) solid var(--border-default);align-items:flex-end;gap:var(--spacing-6);padding:var(--spacing-6);justify-content:space-between;display:flex}.portal-payment-summary-header h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.portal-payment-scope{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);text-align:right}.portal-payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.portal-payment-metric{min-width:0;padding:var(--spacing-6)}.portal-payment-metric+.portal-payment-metric{border-left:var(--border-thin) solid var(--border-default)}.portal-payment-metric dt{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:600}.portal-payment-metric dd{margin:var(--spacing-2) 0 0}.portal-payment-value{color:var(--text-heading);font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-h3);overflow-wrap:anywhere;display:block}.portal-payment-help,.portal-payment-calculation p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-3)}.portal-payment-calculation summary,.portal-payment-guide-summary{cursor:pointer;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding:var(--spacing-3) 0}.portal-payment-guide{margin-top:var(--spacing-6);padding:var(--spacing-6)}.portal-payment-guide h2{color:var(--text-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.portal-payment-guide>p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-2)}.portal-payment-definitions{gap:var(--spacing-5);margin-top:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-payment-definitions>div{min-width:0}.portal-payment-definitions dt{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.portal-payment-definitions dd{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:var(--spacing-2) 0 0}@media (max-width:1100px){.portal-payment-summary-grid,.portal-payment-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-payment-metric:nth-child(3){border-left:0}.portal-payment-metric:nth-child(n+3){border-top:var(--border-thin) solid var(--border-default)}}@media (max-width:760px){.portal-payment-summary-header{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column}.portal-payment-scope{text-align:left}.portal-payment-summary-grid,.portal-payment-definitions{grid-template-columns:minmax(0,1fr)}.portal-payment-metric{padding:var(--spacing-5)}.portal-payment-metric+.portal-payment-metric{border-left:0;border-top:var(--border-thin) solid var(--border-default)}.portal-payment-guide{padding:var(--spacing-5)}}.market-home-head{background:var(--bg-premium);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.market-home-head-panel{gap:var(--spacing-2);min-width:0;padding:var(--spacing-10) var(--spacing-10) var(--spacing-10) max(var(--page-margin), calc((100vw - var(--max-content)) / 2));flex-direction:column;justify-content:center;display:flex}.market-home-head-photo{min-height:calc(3 * var(--spacing-20));position:relative;overflow:hidden}.market-home-head-photo img{object-fit:cover;object-position:center 45%}.market-home-approved,.market-home-date{color:var(--action-tint);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.market-home-head h1{color:var(--text-inverse);font-size:var(--text-h2);line-height:var(--leading-h2);overflow-wrap:anywhere}.market-home-context{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.market-home-switch-trigger{background:var(--bg-surface);border-radius:var(--radius-default);color:var(--text-heading);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-4);list-style:none;display:inline-flex}.market-home-switch-trigger::-webkit-details-marker{display:none}.market-home-switch-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.market-home-switch-label{color:var(--text-muted)}.market-home-switch-panel{max-height:calc(8 * var(--control-md));overflow-y:auto}.market-home-switch-panel a[aria-current]{background:var(--action-tint);color:var(--text-heading);font-weight:600}.market-home-top{max-width:var(--max-content);padding-top:var(--spacing-8);width:calc(100% - 2 * var(--page-margin));margin:0 auto}.market-home-work{align-items:start;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.market-home-block{gap:var(--spacing-3);min-width:0;display:grid}.market-home-block-head{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.market-home-block-head p{color:var(--text-muted);font-size:var(--text-label);line-height:var(--leading-label)}.market-home-list{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);margin:0;padding:0;list-style:none}.market-home-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5) var(--spacing-4) var(--spacing-6);display:flex;position:relative}.market-home-row+.market-home-row{border-top:var(--border-thin) solid var(--border-hairline)}.market-home-row:before{background:var(--row-accent,var(--border-control));bottom:var(--spacing-3);content:"";left:0;top:var(--spacing-3);width:var(--spacing-1);border-radius:0 2px 2px 0;position:absolute}.market-home-row-warning{--row-accent:var(--color-warning);--row-tint:var(--color-warning-bg)}.market-home-row-error{--row-accent:var(--color-error);--row-tint:var(--color-error-bg)}.market-home-row-neutral{--row-accent:var(--border-control);--row-tint:var(--bg-page)}.market-home-row-icon{background:var(--row-tint,var(--bg-page));border-radius:var(--radius-full);color:var(--row-accent,var(--text-secondary));height:var(--control-sm);width:var(--control-sm);flex:none;justify-content:center;align-items:center;display:flex}.market-home-row-text{gap:var(--spacing-1);flex:1;min-width:0;display:grid}.market-home-row-title{color:var(--text-primary);font-size:var(--text-accent);font-weight:600;line-height:var(--leading-accent)}.market-home-row-detail{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.market-home-row .button-link{flex:none}.market-home-step-mark{border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--border-control);color:var(--text-secondary);font-size:var(--text-label);height:var(--control-sm);width:var(--control-sm);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.market-home-setup-step-done .market-home-step-mark,.market-home-setup-step-current .market-home-step-mark{background:var(--action-primary);box-shadow:none;color:var(--text-inverse)}.market-home-setup{gap:var(--spacing-3);display:grid}.market-home-setup-steps{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);padding:var(--spacing-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.market-home-setup-step{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:0 var(--spacing-5);display:flex}.market-home-setup-step+.market-home-setup-step{border-left:var(--border-thin) solid var(--border-hairline)}.market-home-setup-step .status-chip,.market-home-setup-action{justify-self:start}.market-home-setup-action{margin-top:var(--spacing-2)}.market-home-setup-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.market-home-setup-then{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:none}body:has(.market-home-setup) .store-mandate-banner{display:none}.market-home-tabs.market-home-tabs-pills{gap:var(--spacing-2);border-bottom:0;flex-wrap:wrap}.market-home-tabs.market-home-tabs-pills .market-home-tab{background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-thin) var(--border-default);color:var(--text-heading);padding:0 var(--spacing-4);border:0}.market-home-tabs.market-home-tabs-pills .market-home-tab[aria-selected=true]{background:var(--action-primary);box-shadow:none;color:var(--text-inverse)}.market-home-note{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.market-home-clear{--row-accent:var(--color-success);--row-tint:var(--color-success-bg);background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);display:flex}.market-home-cart{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);gap:var(--spacing-3);padding:var(--spacing-5);display:grid}.market-home-cart-empty{gap:var(--spacing-1);display:grid}.market-home-cart-groups{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.market-home-cart-groups li{gap:var(--spacing-2);display:grid}.market-home-cart-groups li+li{border-top:var(--border-thin) solid var(--border-hairline);padding-top:var(--spacing-3)}.market-home-cart-line{font-size:var(--text-body-sm);gap:var(--spacing-3);line-height:var(--leading-body-sm);justify-content:space-between;display:flex}.market-home-cart-short{color:var(--color-warning);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.market-home-empty{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-4)}.market-buy-again-last{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption)}.market-buy-again-change{color:var(--color-warning);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.market-buy-again-card .product-price-row{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.market-buy-again-card .product-price-row>.button-link,.market-buy-again-action .button-link{width:100%}.market-buy-again-action{gap:var(--spacing-1);display:grid;position:relative}.market-buy-again-added{color:var(--color-success);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption)}.market-buy-again-undo{cursor:pointer;font-family:inherit;font-size:var(--text-body-sm);background:0 0;border:0;padding:0}.market-home-table{margin-top:var(--spacing-6)}.market-home-cell-note{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-1);display:block}.market-home-tabs{border-bottom:var(--border-thin) solid var(--border-default);gap:var(--spacing-7);margin-top:var(--spacing-4);display:flex}.market-home-tab{color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-body-sm);min-height:var(--control-md);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-weight:600}.market-home-tab[aria-selected=true]{border-bottom-color:var(--action-primary);color:var(--text-heading)}.market-home-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.market-home-new-brands{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.market-home-new-brands-single{grid-template-columns:minmax(0,1fr)}.market-home-brand-feature{aspect-ratio:16/9;border-radius:var(--radius-default);display:block;position:relative;overflow:hidden}.market-home-brand-feature-image,.market-home-brand-mini-image{display:block;position:relative;overflow:hidden}.market-home-brand-feature-image{position:absolute;inset:0}.market-home-brand-feature-image img,.market-home-brand-mini-image img{object-fit:cover}.market-home-brand-feature:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--bg-premium) 92%, transparent) 100%);content:"";position:absolute;inset:0}.market-home-brand-feature-text{bottom:var(--spacing-6);color:var(--text-inverse);gap:var(--spacing-1);left:var(--spacing-7);right:var(--spacing-7);z-index:1;display:grid;position:absolute}.market-home-brand-feature-kicker{color:var(--action-tint);font-size:var(--text-caption);letter-spacing:.08em;font-weight:600;line-height:var(--leading-caption);text-transform:uppercase}.market-home-brand-feature-name{color:var(--text-inverse);font-size:var(--text-h3);line-height:var(--leading-h3)}.market-home-brand-feature-summary{-webkit-line-clamp:2;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);-webkit-box-orient:vertical;max-width:52ch;display:-webkit-box;overflow:hidden}.market-home-brand-feature-facts{font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.market-home-brand-side{gap:var(--spacing-6);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.market-home-brand-mini{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-default);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.market-home-brand-mini-image{min-height:calc(3 * var(--spacing-10))}.market-home-brand-mini-text{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);display:grid}.market-home-brand-mini-text strong{color:var(--text-heading);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.market-home-brand-mini-text span{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:1100px){.market-home-head-panel{padding-bottom:var(--spacing-8);padding-right:var(--spacing-8);padding-top:var(--spacing-8)}.market-home-work{grid-template-columns:minmax(0,1fr) 320px}.market-home-setup-steps{row-gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.market-home-setup-step:nth-child(odd){border-left:0}}@media (max-width:760px){.market-home-head{grid-template-columns:minmax(0,1fr)}.market-home-head-photo{min-height:calc(3 * var(--spacing-10));order:-1}.market-home-head-panel{padding:var(--spacing-5) var(--page-margin) var(--spacing-6)}.market-home-top{padding-top:var(--spacing-6)}.market-home-work,.market-home-setup-steps{grid-template-columns:minmax(0,1fr)}.market-home-setup-step{padding:0 var(--spacing-4);border-left:0}.market-home-setup-steps:has(.market-home-setup-step-current) .market-home-setup-step:not(.market-home-setup-step-current){display:none}.market-home-setup-then{display:block}.market-home-tabs.market-home-tabs-pills{margin-inline:calc(-1 * var(--spacing-1));padding:var(--spacing-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.market-home-tabs.market-home-tabs-pills .market-home-tab{flex:none}.market-home-row{padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-5);flex-wrap:wrap}.market-home-row-text{flex-basis:calc(100% - var(--control-sm) - var(--spacing-4))}.market-home-row .button-link{margin-left:calc(var(--control-sm) + var(--spacing-4))}.market-home-clear{flex-wrap:wrap}.market-home-new-brands{grid-template-columns:minmax(0,1fr)}.market-home-brand-feature{aspect-ratio:4/5}.market-home-brand-feature-text{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4)}.market-home-brand-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.market-buy-again-grid{gap:var(--spacing-4);margin-inline:calc(-1 * var(--spacing-1));padding:var(--spacing-1);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.market-buy-again-grid>.market-buy-again-card{scroll-snap-align:start;width:calc(2 * var(--spacing-20) + var(--spacing-12));flex:none}.market-buy-again-grid>.market-fill-tile:nth-child(n){display:none}}.hotel-reorder-head{gap:var(--spacing-3);margin-bottom:var(--spacing-6);display:grid}.hotel-reorder-head p,.hotel-reorder-context p,.hotel-reorder-line p,.hotel-reorder-confirm p{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.hotel-reorder-context,.hotel-reorder-confirm{gap:var(--spacing-4);padding:var(--spacing-6);margin-bottom:var(--spacing-6);display:grid}.hotel-reorder-lines{gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:grid}.hotel-reorder-line{gap:var(--spacing-4);padding:var(--spacing-6);min-width:0;display:grid}.hotel-reorder-line h3{font-family:var(--font-base);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:0;overflow-wrap:anywhere}.hotel-reorder-line dl{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.hotel-reorder-line dt{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption)}.hotel-reorder-line dd{margin:var(--spacing-1) 0 0;font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.hotel-reorder-actions{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:760px){.hotel-reorder-line dl{grid-template-columns:minmax(0,1fr)}.hotel-reorder-context,.hotel-reorder-confirm,.hotel-reorder-line{padding:var(--spacing-4)}.hotel-reorder-actions,.hotel-reorder-actions form,.hotel-reorder-actions .button-link{width:100%}.hotel-reorder-actions .button-link{white-space:normal;text-align:center}}.support-receiving-fields,.support-receiving-item,.support-receiving-policy{gap:var(--spacing-3);overflow-wrap:anywhere;min-width:0;display:grid}.support-receiving-item{border-bottom:var(--border-thin) solid var(--border-default);padding-bottom:var(--spacing-4)}.support-receiving-item>p,.support-receiving-policy{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.hotel-sample-handoff{min-width:0}.hotel-sample-handoff .portal-form-actions{flex-wrap:wrap}.hotel-sample-handoff .button-link{text-align:center;white-space:normal;max-width:100%}.pdp-role-guidance{margin-top:var(--spacing-4)}.checkout-confirmation .acct-table .auth-link{min-height:var(--control-md);min-width:var(--control-md);overflow-wrap:anywhere;align-items:center;display:inline-flex}.turnstile-status{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.turnstile-feedback{gap:var(--spacing-3);display:grid}.turnstile-feedback p{margin:0}.pdp-reference-pack{color:var(--text-muted);font-size:var(--text-body-sm)}.portal-shell-admin{grid-template-columns:280px minmax(0,1fr)}.portal-shell-admin .portal-sidebar{padding-top:var(--spacing-4);scrollbar-color:color-mix(in srgb, var(--text-inverse) 26%, transparent) transparent}.portal-shell-admin .portal-brand{margin-inline:var(--spacing-3);padding-inline:var(--spacing-3)}.portal-shell-admin .portal-nav{margin-top:var(--spacing-8)}.portal-shell-admin .portal-nav-group-label{margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-5) var(--spacing-1)}.portal-shell-admin .portal-nav-item{border-radius:var(--radius-default);margin-inline:var(--spacing-3);padding-inline:var(--spacing-3);border:1px solid #0000}.portal-shell-admin .portal-sidebar .portal-nav-item{min-height:var(--control-md)}.portal-shell-admin .portal-sidebar button.portal-nav-item{width:auto}.portal-shell-admin .portal-nav-item-active{background:color-mix(in srgb, var(--bg-information) 10%, transparent);border-color:color-mix(in srgb, var(--action-tint) 42%, transparent)}.portal-shell-admin .portal-nav-badge{font-variant-numeric:tabular-nums;text-align:center;min-width:22px}.portal-shell-admin .portal-logout{margin-bottom:var(--spacing-3);margin-top:auto}.portal-shell-admin .portal-topbar{background:color-mix(in srgb, var(--bg-surface) 94%, transparent);z-index:20;min-height:64px;position:sticky;top:0}.portal-shell-admin .portal-topbar-title{letter-spacing:-.01em;font-weight:600}.portal-shell-admin .portal-content{max-width:1240px}.portal-mobile-search{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-heading);align-items:center;gap:var(--spacing-2);margin:var(--spacing-4) var(--spacing-5) 0;min-height:var(--control-md);padding:0 var(--spacing-3);text-decoration:none;display:none}.portal-mobile-search span:first-of-type{font-size:var(--text-body-sm);flex:1;font-weight:600}.portal-mobile-search span:last-child{color:var(--text-link)}.portal-account-cluster{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}@media (max-width:1100px){.portal-shell-admin{grid-template-columns:minmax(0,1fr)}.portal-shell-admin .portal-mobile-topbar{box-shadow:0 1px 0 color-mix(in srgb, var(--text-inverse) 20%, transparent)}.portal-mobile-search{display:flex}}@media (max-width:760px){.portal-mobile-search{margin-inline:var(--spacing-4)}}.admin-dashboard{gap:var(--spacing-6);display:grid}.admin-dashboard>*{margin-top:0}.admin-dashboard .admin-lists-row{align-items:stretch;gap:var(--spacing-6)}.admin-card-intro{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:0 var(--spacing-4);line-height:var(--leading-body-sm);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-card-intro>p{max-width:56ch}.admin-scope-bar{align-items:end;gap:var(--spacing-3);padding:var(--spacing-5);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.admin-scope-field{gap:var(--spacing-1);min-width:0;display:grid}.admin-scope-actions{align-items:center;gap:var(--spacing-2);display:flex}.admin-scope-actions>*{min-height:var(--control-md);white-space:nowrap}.admin-scope-context{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-2) var(--spacing-4);padding-top:var(--spacing-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-scope-context p{color:var(--text-muted);font-size:var(--text-caption)}.admin-scope-context .admin-scope-active{color:var(--text-heading);font-weight:600}.admin-scope-explanation{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-scope-explanation summary{display:none}.admin-scope-explanation:not([open])>p{display:block}.admin-scope-explanation:not([open])::details-content{content-visibility:visible;display:block}.admin-pulse{overflow:hidden}.admin-pulse-destinations{gap:0 var(--spacing-4);flex-wrap:wrap;display:flex}.admin-pulse-partial{background:var(--color-warning-bg);border-top:1px solid var(--color-warning);color:var(--text-heading);font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-5)}.admin-pulse>.admin-pulse-state{border:0;border-top:1px solid var(--border-hairline);padding-inline:var(--spacing-5);margin:0}.admin-pulse-group-head{background:var(--bg-page);border-top:1px solid var(--border-hairline);gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-pulse-group-head h3{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.admin-pulse-group-meta{color:var(--text-heading);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-body-sm);text-align:right}.admin-pulse-group-reason{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);grid-column:1/-1}.admin-pulse-list li{border-top:1px solid var(--border-hairline)}.admin-pulse-row{color:inherit;align-items:center;gap:var(--spacing-1) var(--spacing-4);line-height:var(--leading-body-sm);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-pulse-row:hover{background:var(--bg-subtle)}.admin-pulse-row:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.admin-pulse-row-title{color:var(--text-heading);font-size:var(--text-body-sm);min-width:0;font-weight:600}.admin-pulse-row-facts{align-items:center;gap:var(--spacing-1) var(--spacing-4);min-width:0;display:flex}.admin-pulse-row-context{color:var(--text-muted);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-pulse-row-age{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.admin-pulse-row-arrow{color:var(--action-primary);display:inline-flex}.admin-performance{overflow:hidden}.admin-performance-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-performance-metric{border-left:1px solid var(--border-hairline);color:inherit;min-width:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;text-decoration:none;display:flex}.admin-performance-metric:first-child{border-left:0}.admin-performance-metric:hover{background:var(--bg-information)}.admin-performance-metric:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.admin-performance-metric-head{align-items:start;gap:var(--spacing-2);justify-content:space-between;display:flex}.admin-performance-metric-head h3,.admin-performance-period,.admin-performance-definition,.admin-performance-note,.admin-performance-action{font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-performance-metric-head h3{color:var(--text-muted);font-weight:600}.admin-performance-evidence{color:var(--text-muted);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);flex-shrink:0}.admin-performance-metric[data-state=partial] .admin-performance-evidence,.admin-performance-metric[data-state=stale] .admin-performance-evidence{color:var(--color-warning)}.admin-performance-metric[data-state=error] .admin-performance-evidence{color:var(--color-error)}.admin-performance-value{color:var(--text-heading);font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-2)}.admin-performance-period{color:var(--text-heading);margin-top:var(--spacing-2);font-weight:600}.admin-performance-definition,.admin-performance-note{color:var(--text-muted);margin-top:var(--spacing-2)}.admin-performance-note{border-top:1px solid var(--border-hairline);padding-top:var(--spacing-2)}.admin-performance-action{color:var(--text-link);align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding-top:var(--spacing-3);margin-top:auto;font-weight:600;display:flex}.admin-performance-action span{font-size:var(--text-body)}.admin-pipeline-legend-row{color:inherit;align-items:center;gap:var(--spacing-2);min-height:var(--control-md);display:flex}.admin-pending-requests .admin-request-row{padding-inline:var(--spacing-5)}.admin-recent-changes{grid-column:1/-1;overflow:hidden}.admin-recent-changes-list li+li{border-top:1px solid var(--border-hairline)}.admin-recent-change-row{color:inherit;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) 150px 24px;text-decoration:none;display:grid}.admin-recent-change-row:hover{background:var(--bg-subtle)}.admin-recent-change-row:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.admin-recent-change-kind,.admin-recent-change-target span,.admin-recent-change-outcome span,.admin-recent-change-row time{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-recent-change-kind{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-2);justify-self:start}.admin-recent-change-target,.admin-recent-change-outcome{flex-direction:column;min-width:0;display:flex}.admin-recent-change-target strong,.admin-recent-change-outcome strong{color:var(--text-heading);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-recent-change-row time{text-align:right}.admin-recent-change-arrow{color:var(--text-link);font-weight:600}@media (max-width:1100px){.admin-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scope-actions{grid-column:1/-1}.admin-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-performance-metric:nth-child(odd){border-left:0}.admin-performance-metric:nth-child(n+3){border-top:1px solid var(--border-hairline)}}@media (max-width:760px){.admin-scope-bar{grid-template-columns:minmax(0,1fr)}.admin-scope-actions,.admin-scope-context{grid-column:1}.admin-scope-actions>*{flex:1;justify-content:center}.admin-scope-explanation{width:100%}.admin-scope-explanation summary{color:var(--text-heading);cursor:pointer;min-height:var(--control-md);padding-block:var(--spacing-2);align-items:center;font-weight:600;display:flex}.admin-scope-explanation:not([open])>p{display:none}.admin-scope-explanation:not([open])::details-content{content-visibility:hidden;display:none}.admin-scope-explanation[open]>p{padding-bottom:var(--spacing-2)}.admin-pulse-group-head{grid-template-columns:minmax(0,1fr)}.admin-pulse-group-meta{text-align:left}.admin-pulse-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-pulse-row-title{grid-area:1/1}.admin-pulse-row-facts{flex-wrap:wrap;grid-area:2/1}.admin-pulse-row-arrow{grid-area:1/2/span 2}.admin-performance-grid{grid-template-columns:minmax(0,1fr)}.admin-performance-metric,.admin-performance-metric:nth-child(odd){border-left:0}.admin-performance-metric:nth-child(n+2){border-top:1px solid var(--border-hairline)}.admin-recent-orders .admin-order-total{text-align:left;grid-column:1/-1;min-width:0;display:block}.admin-recent-change-row{padding:var(--spacing-4) var(--spacing-5);grid-template-columns:minmax(0,1fr) auto}.admin-recent-change-kind,.admin-recent-change-target,.admin-recent-change-outcome,.admin-recent-change-row time{text-align:left;grid-column:1}.admin-recent-change-arrow{grid-area:1/2/span 4}}@media (forced-colors:active){.admin-scope,.admin-pulse,.admin-pulse-partial{border-color:canvastext}.admin-pulse-row:focus-visible,.admin-performance-metric:focus-visible,.admin-recent-change-row:focus-visible{outline-offset:-3px;outline:3px solid highlight}}.admin-email-context .portal-feedback-body{gap:var(--spacing-2);max-width:68ch;display:grid}.admin-email-monitor .portal-feedback-body{gap:var(--spacing-3);display:grid}.admin-email-monitor-issues{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.admin-email-monitor-issues li{gap:var(--spacing-1);display:grid}.admin-email-monitor-issues strong{font-weight:600}.admin-email-monitor-meta{font-size:var(--text-caption);gap:var(--spacing-1) var(--spacing-4);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.admin-email-monitor-meta code{font-family:inherit;font-weight:600}.admin-email-filters{align-items:end;gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;display:grid}.admin-email-section{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}.admin-email-sync-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-email-sync-card .portal-card-body{gap:var(--spacing-3)}.admin-email-sync-card .portal-card-body :is(p,small){color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-email-sync-card .portal-card-body .admin-email-sync-recovery{color:var(--text-primary);font-weight:600}.admin-email-record-list{overflow:hidden}.admin-email-problem-row,.admin-email-group-row{align-items:center;display:grid}.admin-email-problem-row{gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(180px,2fr) auto minmax(48px,auto) minmax(150px,1fr) auto}.admin-email-problem-row+.admin-email-problem-row,.admin-email-group-row+.admin-email-group-row{border-top:1px solid var(--border-default)}.admin-email-record-identity{gap:var(--spacing-1);min-width:0;display:grid}.admin-email-record-identity strong{color:var(--text-heading);font-size:var(--text-body-sm);overflow-wrap:anywhere;font-weight:600}.admin-email-record-identity span{color:var(--text-muted);font-size:var(--text-caption)}.admin-email-problem-count{color:var(--text-heading);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.admin-email-problem-row time{color:var(--text-muted);font-size:var(--text-body-sm)}.admin-email-group-row{gap:var(--spacing-5);padding:var(--spacing-4);grid-template-columns:minmax(160px,1.2fr) minmax(300px,2fr) minmax(200px,1.4fr)}.admin-email-counts{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-email-counts>div{gap:var(--spacing-1);display:grid}.admin-email-counts dt{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:600}.admin-email-counts dd{color:var(--text-heading);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.admin-email-counts [data-problem=true] dd{color:var(--color-error)}.admin-email-record-footer{color:var(--text-muted);font-size:var(--text-body-sm);align-items:end;gap:var(--spacing-2);line-height:var(--leading-body-sm);text-align:right;justify-items:end;display:grid}.admin-email-dictionary{border-top:1px solid var(--border-default);padding-top:var(--spacing-5)}.admin-email-dictionary dl{gap:var(--spacing-3);margin-top:var(--spacing-3);max-width:80ch;display:grid}.admin-email-dictionary dl>div{gap:var(--spacing-1);display:grid}.admin-email-dictionary dt{color:var(--text-heading);font-size:var(--text-body-sm);font-weight:600}.admin-email-dictionary dd{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-search-trigger{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-secondary);font:inherit;align-items:center;gap:var(--spacing-2);min-height:var(--control-md);padding:0 var(--spacing-3);justify-content:center;display:inline-flex}.admin-search-trigger:hover{background:var(--bg-subtle);border-color:var(--text-muted)}.admin-search-trigger kbd{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-default);color:var(--text-muted);font:inherit;font-size:var(--text-caption);padding:var(--spacing-1) var(--spacing-2)}.admin-search-dialog{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);color:var(--text-primary);margin:min(18vh, calc(2 * var(--spacing-20))) auto auto;max-width:min(680px, calc(100vw - 2 * var(--spacing-4)));width:100%;padding:0}.admin-search-dialog::backdrop{background:var(--scrim-overlay)}.admin-search-dialog-head{border-bottom:1px solid var(--border-hairline);align-items:start;gap:var(--spacing-4);padding:var(--spacing-5);justify-content:space-between;display:flex}.admin-search-dialog-head h2{color:var(--text-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);margin-top:var(--spacing-1)}.admin-search-dialog-eyebrow{color:var(--text-link);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.admin-search-dialog-form{gap:var(--spacing-2);padding:var(--spacing-5);display:grid}.admin-search-dialog-row{align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-search-dialog-row .portal-search{max-width:none}.admin-search-dialog-note{border-top:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);padding:var(--spacing-4) var(--spacing-5)}@media (max-width:1100px){.admin-email-context{grid-template-columns:32px minmax(0,1fr)}.admin-email-context .portal-feedback-actions{grid-column:2;justify-content:flex-end}.admin-email-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-group-row{grid-template-columns:minmax(160px,1fr) minmax(300px,2fr)}.admin-email-record-footer{justify-items:initial;text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.admin-email-context .portal-feedback-actions{grid-column:1/-1}.admin-email-monitor .portal-feedback-actions>.status-chip{align-self:flex-start;width:max-content}.admin-email-filters,.admin-email-sync-grid{grid-template-columns:minmax(0,1fr)}.admin-email-problem-row{padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto}.admin-email-problem-row time{grid-column:1/-1}.admin-email-problem-row .portal-row-action{justify-self:start}.admin-email-group-row{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.admin-email-counts{border-top:1px solid var(--border-default);padding-top:var(--spacing-3)}.admin-email-record-footer{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-search-trigger span,.admin-search-trigger kbd{display:none}.admin-search-trigger{min-width:var(--control-md);padding:0}.admin-search-dialog{margin-top:calc(var(--spacing-16) + var(--spacing-2))}.admin-search-dialog-row{grid-template-columns:minmax(0,1fr)}.admin-search-dialog-row .portal-search{min-width:0}}@media (forced-colors:active){.admin-search-dialog::backdrop{background:canvas}.brand-mark-badge,.brand-mark-white .brand-mark-badge,.brands-strip .section-head p,.market-home-brand-feature-kicker{color:canvastext}}.admin-settings-layout{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(210px,250px) minmax(0,1fr);display:grid}.admin-settings-content{min-width:0}.admin-settings-nav{gap:var(--spacing-5);display:grid}.admin-settings-nav-group{gap:var(--spacing-1);display:grid}.admin-settings-nav-label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.08em;padding:0 var(--spacing-3) var(--spacing-1);text-transform:uppercase;font-weight:600}.admin-settings-nav-link{border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-body-sm);min-height:var(--control-md);padding:var(--spacing-2) var(--spacing-3);border:1px solid #0000;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.admin-settings-nav-link:hover{background:var(--bg-subtle);color:var(--text-heading)}.admin-settings-nav-link[aria-current=page]{background:var(--bg-subtle);border-color:var(--border-hairline);color:var(--text-heading);font-weight:600}.admin-settings-nav-link:focus,.admin-settings-nav-link:focus-visible,.admin-settings-browse summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.admin-settings-access{border-top:1px solid var(--border-hairline);margin-top:var(--spacing-6);padding:var(--spacing-1) var(--spacing-3) 0}.admin-settings-mobile-nav{display:none}.admin-settings-breadcrumb{color:var(--text-muted);font-size:var(--text-caption)}.admin-settings-browse{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);padding:var(--spacing-2)}.admin-settings-browse summary,.admin-platform-role-matrix summary{color:var(--text-heading);cursor:pointer;align-items:center;gap:var(--spacing-2);min-height:var(--control-md);font-weight:600;list-style:none;display:flex}.admin-settings-browse summary{padding:0 var(--spacing-2)}.admin-settings-browse summary::-webkit-details-marker{display:none}.admin-platform-role-matrix summary::-webkit-details-marker{display:none}.admin-session-details summary::-webkit-details-marker{display:none}.admin-settings-browse summary:before,.admin-platform-role-matrix summary:before,.admin-session-details summary:before{content:"";height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;transform:rotate(-45deg)}.admin-settings-browse[open] summary:before,.admin-platform-role-matrix[open] summary:before,.admin-session-details[open] summary:before{transform:rotate(45deg)}.admin-settings-browse[open] summary{border-bottom:1px solid var(--border-hairline);margin-bottom:var(--spacing-3)}.admin-settings-caption{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.admin-settings-note{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding:var(--spacing-3) var(--spacing-4)}.admin-settings-table-card>.portal-list-surface,.admin-payouts-table-card>.portal-list-surface{border-radius:0 0 var(--radius-default) var(--radius-default);border:0}.admin-settings-identity{gap:var(--spacing-1);display:grid}.admin-settings-identity strong{color:var(--text-heading);font-weight:600}.admin-settings-identity span{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.admin-platform-access-summary{align-items:start;gap:var(--spacing-4);padding:var(--spacing-5);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-platform-access-summary>div{gap:var(--spacing-1);display:grid}.admin-platform-access-label{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.04em;font-weight:600;line-height:var(--leading-label);text-transform:uppercase}.admin-platform-access-summary strong{color:var(--text-heading);font-weight:600}.admin-platform-directory-row{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-platform-directory-row+.admin-platform-directory-row{border-top:1px solid var(--border-hairline)}.admin-platform-directory-row h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.admin-platform-directory-row p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.admin-platform-directory-row p.admin-settings-caption{color:var(--text-muted);font-size:var(--text-caption)}.admin-platform-role-matrix{padding:0 var(--spacing-5)}.admin-platform-role-matrix-list{gap:var(--spacing-3);padding-bottom:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-platform-role{border:1px solid var(--border-hairline);border-radius:var(--radius-default);padding:var(--spacing-4)}.admin-platform-role h3{color:var(--text-heading);font-size:var(--text-body);margin-bottom:var(--spacing-2);font-weight:600}.admin-platform-role p{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-body-sm)}.admin-platform-dialog{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);box-sizing:border-box;color:var(--text-primary);max-height:min(820px, calc(100dvh - var(--spacing-8)));max-width:min(620px, calc(100vw - var(--spacing-8)));width:100%;margin:auto;padding:0;overflow:auto}.admin-platform-dialog::backdrop{background:var(--scrim-overlay)}.admin-platform-dialog-stack{gap:var(--spacing-5);padding:clamp(var(--spacing-5), 5vw, var(--spacing-7));display:grid}.admin-platform-dialog-section{border-top:1px solid var(--border-hairline);padding-top:var(--spacing-5)}.admin-platform-dialog-danger{align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-platform-dialog-transfer{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-default);padding:var(--spacing-4)}.admin-integration-legend{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.admin-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-integration-card{grid-row:span 2;grid-template-rows:subgrid;min-width:0;padding:var(--spacing-5);row-gap:var(--spacing-4);background:0 0;border:0;border-radius:0;display:grid}.admin-integration-card:nth-child(2n){border-inline-start:1px solid var(--border-hairline)}.admin-integration-card:nth-child(n+3){border-top:1px solid var(--border-hairline)}.admin-integration-summary{align-items:start;gap:var(--spacing-3);min-height:var(--control-md);justify-content:space-between;list-style:none;display:flex}.admin-integration-summary::marker{display:none}.admin-integration-summary::-webkit-details-marker{display:none}.admin-integration-summary h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.admin-integration-body{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.admin-integration-body>p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-audit-filters{padding:var(--spacing-5)}.admin-policy-panel{align-items:start;gap:var(--spacing-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.admin-policy-copy{align-content:start;gap:var(--spacing-3);min-width:0;display:grid}.admin-policy-copy>p:not(.admin-settings-caption){color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:62ch}.admin-policy-actions{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-default);gap:var(--spacing-5);padding:var(--spacing-5);display:grid}.admin-policy-actions>.form-stack{gap:var(--spacing-4)}.admin-policy-actions>form+form{border-top:1px solid var(--border-hairline);padding-top:var(--spacing-5)}.admin-policy-actions .choice{align-items:flex-start}.admin-policy-boundary{color:var(--text-secondary);font-size:var(--text-body-sm);gap:var(--spacing-2);line-height:var(--leading-body);margin:0;padding:0;display:grid}.admin-session-list{gap:var(--spacing-5);display:grid}.admin-session-list-full{margin-top:var(--spacing-8)}.admin-session-group{gap:var(--spacing-3);display:grid}.admin-session-group-head,.admin-session-record-head,.admin-session-title,.admin-session-pagination{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-session-group-title{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.admin-session-count,.admin-session-reference{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.04em}.admin-session-reference{font-family:var(--font-mono);letter-spacing:0}.admin-session-records{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.admin-session-record{gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.admin-session-record[data-current=true]{border-color:var(--border-strong);border-width:2px}.admin-session-record-head{align-items:flex-start}.admin-session-title{justify-content:flex-start}.admin-session-title h3{color:var(--text-heading);font-size:var(--text-body);font-weight:600}.admin-session-record-head p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.admin-session-facts{column-gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-facts .fact-row+.fact-row{border-top:0}.admin-session-foot{border-top:1px solid var(--border-default);align-items:start;gap:var(--spacing-2) var(--spacing-3);padding-top:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-session-details{color:var(--text-muted);font-size:var(--text-body-sm);flex:130px;min-width:0}.admin-session-details summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--spacing-2);min-height:var(--control-md);width:fit-content;font-weight:600;list-style:none;display:flex}.admin-session-details p{line-height:var(--leading-body-sm);margin-bottom:var(--spacing-2);max-width:70ch}.admin-session-details code{background:var(--bg-subtle);border-radius:var(--radius-default);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-body-sm);overflow-wrap:anywhere;padding:var(--spacing-3);white-space:pre-wrap;display:block}.admin-session-pagination{align-items:flex-start}.admin-session-pagination p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:48ch}.admin-sign-in-facts strong{color:var(--text-primary);font-weight:600;display:block}.admin-sign-in-facts dd p{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body-sm);margin-top:var(--spacing-1)}.admin-sign-in-sso{background:var(--bg-information);border-radius:var(--radius-default);gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.admin-sign-in-sso-head{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-sign-in-sso p{color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-sign-in-support{border-top:1px solid var(--border-hairline);align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-5);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-sign-in-support p{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:58ch}.admin-notification-prefs{gap:var(--spacing-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.admin-notification-prefs-intro{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.admin-notification-prefs-state{color:var(--text-primary);font-weight:600}.admin-notification-prefs:disabled .notif-prefs-row{cursor:wait;opacity:.68}@media (max-width:1100px){.admin-settings-rail{display:none}.admin-settings-mobile-nav{gap:var(--spacing-2);display:grid}.admin-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-platform-access-summary,.admin-platform-directory-row{grid-template-columns:minmax(0,1fr);display:grid}.admin-platform-directory-row .button-link,.admin-sign-in-support>a,.admin-session-pagination>a{justify-content:center;width:100%}.admin-platform-role-matrix-list,.admin-platform-dialog-danger,.admin-integration-grid,.admin-policy-panel{grid-template-columns:minmax(0,1fr)}.admin-integration-card{grid-row:auto;grid-template-rows:none;gap:0;padding:0}.admin-integration-card:nth-child(2n){border-inline-start:0}.admin-integration-card:nth-child(n+2){border-top:1px solid var(--border-hairline)}.admin-integration-body{gap:0}.admin-integration-summary{cursor:pointer;align-items:center;gap:var(--spacing-2) var(--spacing-3);min-height:72px;padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-integration-summary:after{color:var(--text-link);content:"Show evidence ↓";font-size:var(--text-caption);grid-column:1/-1;font-weight:600}.admin-integration-card[open] .admin-integration-summary:after{content:"Hide evidence ↑"}.admin-integration-body>*{margin-inline:var(--spacing-4)}.admin-integration-body>p{padding-top:var(--spacing-2)}.admin-integration-body>.fact-list{padding-block:var(--spacing-3)}.admin-integration-body>.portal-view-all{margin-bottom:var(--spacing-3)}.admin-session-record{padding:var(--spacing-4)}}@media (forced-colors:active){.admin-platform-dialog::backdrop{opacity:.75;background:canvas}.admin-session-record[data-current=true]{box-shadow:none;border-width:2px}}.portal-content>*,.acct-main>*,.block-stack>*,.portal-settings-layout>*,.portal-card-body>*{margin-block:0}.portal-shell-admin{--bg-page:var(--color-desk-page);--border-default:var(--color-desk-line);--border-hairline:var(--color-desk-hairline)}.portal-shell-admin .portal-sidebar .portal-nav-item{border-radius:var(--radius-desk-row)}.portal-shell-admin .portal-nav-item:not(.portal-nav-danger):hover{background:color-mix(in srgb, var(--text-inverse) 5%, transparent)}.portal-shell-admin .portal-nav-item-active,.portal-shell-admin .portal-nav-item-active:hover{background:color-mix(in srgb, var(--text-inverse) 10%, transparent);border-color:#0000}.portal-shell-admin .portal-nav-item-active svg{color:var(--color-desk-sky)}.portal-shell-admin .portal-nav-group-label{letter-spacing:.1em}.portal-shell-admin .portal-nav-badge{background:var(--action-tint);color:var(--action-primary)}.portal-shell-admin .portal-topbar{border-bottom-color:var(--color-desk-hairline)}.portal-shell-admin .portal-topbar-title{font-family:var(--font-admin-heading);font-size:var(--text-h4);line-height:var(--leading-h4)}.portal-shell-admin .admin-search-trigger{background:var(--color-desk-page);border-radius:var(--radius-desk-control);border-color:#0000}.portal-shell-admin .admin-search-trigger:hover{background:var(--color-desk-neutral-bg)}.portal-shell-admin .portal-card,.portal-shell-admin .portal-list-surface:not(.portal-card .portal-list-surface){border-radius:var(--radius-desk-card);box-shadow:var(--shadow-desk-card);border-color:#0000}.portal-shell-admin .portal-card-head{border-bottom-color:var(--color-desk-hairline)}.portal-shell-admin :is(.portal-card-head :is(h2,h3),.portal-form-title,.portal-section-heading,.portal-list-title,.portal-page-title,.portal-rail-title,.portal-state-panel :is(h2,h3),.portal-drawer-head h2,.admin-session-group-title){font-family:var(--font-admin-heading)}.portal-shell-admin .admin-performance-value{font-family:var(--font-admin-heading);letter-spacing:-.02em}.portal-shell-admin :is(.portal-section-label,.fact-row dt,.field-label,.portal-kpi-label,.portal-settings-eyebrow,.admin-settings-nav-label,.admin-platform-access-label,.admin-email-counts dt,.product-catalogue-filter>span,.pdp-tab){letter-spacing:0;text-transform:none}.portal-shell-admin .admin-quote{border-radius:var(--radius-desk-row);padding:var(--spacing-3) var(--spacing-4)}.portal-shell-admin .button-link{border-radius:var(--radius-desk-control)}.portal-shell-admin .button-link-primary{box-shadow:var(--shadow-desk-action);font-size:var(--text-label);letter-spacing:.06em}.portal-shell-admin .button-link-outline,.portal-shell-admin .button-link-danger{font-family:var(--font-base);font-size:var(--text-body-sm);letter-spacing:0;text-transform:none;border-color:#0000}.portal-shell-admin .button-link-outline{background:var(--action-tint)}.portal-shell-admin .button-link-outline:hover{background:var(--color-desk-tint-strong);border-color:#0000}.portal-shell-admin .portal-feedback-actions>.button-link-outline{background:var(--bg-surface)}.portal-shell-admin .portal-feedback-actions>.button-link-outline:hover{background:var(--color-desk-tint-strong)}.portal-shell-admin .button-link-danger{background:var(--color-desk-error-bg)}.portal-shell-admin .button-link-danger:hover{background:var(--color-error-bg);border-color:var(--color-error)}.portal-shell-admin .status-chip.status-chip-attention{background:var(--color-desk-tint-strong)}.portal-shell-admin .status-chip.status-chip-neutral{background:var(--color-desk-neutral-bg);box-shadow:none}.portal-shell-admin .status-chip.status-chip-success{background:var(--color-desk-success-bg)}.portal-shell-admin .status-chip.status-chip-warning{background:var(--color-desk-warning-bg)}.portal-shell-admin .status-chip.status-chip-error{background:var(--color-desk-error-bg)}.portal-shell-admin .portal-list-table th{background:var(--action-tint);color:var(--text-heading);letter-spacing:0;text-transform:none;border-bottom-color:#0000}.portal-shell-admin .portal-list-table td{border-bottom-color:var(--color-desk-hairline)}.portal-shell-admin .portal-list-table tbody tr:hover{background:var(--color-desk-page)}.portal-shell-admin .portal-list-status{gap:var(--spacing-2);border-bottom:0}.portal-shell-admin .portal-list-status-link{border-radius:var(--radius-full);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard);border-bottom:0}.portal-shell-admin .portal-list-status-link:hover{background:var(--bg-surface);color:var(--text-heading)}.portal-shell-admin .portal-list-status-link-active,.portal-shell-admin .portal-list-status-link-active:hover{background:var(--action-primary);color:var(--action-primary-text)}.portal-shell-admin .portal-list-status-count{background:var(--bg-surface);color:var(--text-secondary);font-variant-numeric:tabular-nums}.portal-shell-admin .portal-list-status-link-active .portal-list-status-count{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);color:var(--action-primary-text)}.portal-shell-admin .portal-segmented-items{background:var(--color-desk-neutral-bg);border-radius:var(--radius-full);border-color:#0000}.portal-shell-admin .portal-segmented-link{border-radius:var(--radius-full);color:var(--text-secondary)}.portal-shell-admin .portal-segmented-count{color:var(--text-secondary)}.portal-shell-admin .portal-segmented-link-active{background:var(--bg-surface);box-shadow:var(--shadow-desk-raised)}.portal-shell-admin :is(.field :is(input:not([type=file]),textarea,select),.portal-search,.portal-toolbar-select select){border-radius:var(--radius-desk-control)}@media (min-width:761px){.portal-shell-admin .portal-drawer-panel{border-radius:var(--radius-desk-sheet);bottom:var(--spacing-3);box-shadow:var(--shadow-desk-sheet);max-width:calc(100% - var(--spacing-6));right:var(--spacing-3);top:var(--spacing-3);transform:translateX(calc(100% + var(--spacing-3)))}}.portal-shell-admin .portal-drawer-light .portal-drawer-head{border-bottom-color:var(--color-desk-hairline)}.portal-shell-admin .portal-drawer-light .portal-drawer-head h2{color:var(--text-heading);font-family:var(--font-admin-heading)}.portal-shell-admin .acct-tabs{gap:var(--spacing-2);border-bottom:0}.portal-shell-admin .pdp-tab{border-radius:var(--radius-full);color:var(--text-secondary);padding-block:var(--spacing-2);transition:background-color var(--duration-fast) var(--ease-standard);border-bottom:0}.portal-shell-admin .pdp-tab:hover{background:var(--bg-surface);color:var(--text-heading)}.portal-shell-admin .pdp-tab-active,.portal-shell-admin .pdp-tab-active:hover{background:var(--action-primary);color:var(--action-primary-text)}.portal-shell-admin .page-btn{background:var(--action-tint);border-radius:var(--radius-desk-control);font-family:var(--font-base);border-color:#0000}.portal-shell-admin .page-btn:hover{background:var(--color-desk-tint-strong)}.portal-shell-admin .page-num{border-radius:var(--radius-desk-control)}.portal-shell-admin :is(.portal-state-panel,.notif-prefs-list,.admin-settings-browse):not(.portal-card .portal-state-panel,.portal-card .notif-prefs-list){border-radius:var(--radius-desk-card);box-shadow:var(--shadow-desk-card);border-color:#0000}.portal-shell-admin .portal-card .portal-state-panel{background:var(--color-desk-page);border-radius:var(--radius-desk-row);border-color:#0000}.portal-shell-admin .portal-card :is(.portal-list-surface,.notif-prefs-list){border-radius:var(--radius-desk-row)}.portal-shell-admin .admin-bulk-bar{background:var(--bg-surface);border-radius:var(--radius-desk-row);box-shadow:var(--shadow-desk-raised);border-color:#0000}.portal-shell-admin :is(.portal-account-panel,.portal-row-details-panel){border-color:var(--color-desk-hairline);border-radius:var(--radius-desk-row);box-shadow:var(--shadow-desk-sheet)}.portal-shell-admin .admin-search-dialog{border-radius:var(--radius-desk-sheet);box-shadow:var(--shadow-desk-sheet);border-color:#0000}.portal-shell-admin :is(.portal-feedback,.admin-policy-actions,.admin-sign-in-sso,.upload-box){border-radius:var(--radius-desk-row)}.portal-shell-admin .filter-sort{border-color:var(--border-control);border-radius:var(--radius-desk-control)}.portal-shell-admin :is(.admin-applied-chip,.admin-recent-change-kind){background:var(--color-desk-neutral-bg);border-color:#0000}.portal-shell-admin .admin-recent-change-kind{color:var(--text-secondary)}.desk-type{--font-base:var(--font-desk);--font-desk-heading:var(--font-admin-heading);font-family:var(--font-base);line-height:var(--leading-desk)}.desk-type :is(time,.portal-list-numeric,.portal-amount-link,.portal-pay-total,.portal-today-meta strong,.admin-order-total,.acct-order-price,.portal-list-status-count){font-variant-numeric:tabular-nums}:where(.desk-type) :where(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:600}:where(.desk-type) :where(h1,h2){font-family:var(--font-desk-heading)}.desk-type :is(.portal-greeting,.portal-page-title,.portal-detail-title,.page-header-title,.acct-title,.admin-entity-name,.admin-plain h1){font-family:var(--font-desk-heading);font-size:var(--text-h3);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-h3)}.desk-type :is(.portal-topbar-title,.portal-drawer-head h2,.admin-search-dialog-head h2,.portal-help-article h2){font-family:var(--font-desk-heading);font-size:var(--text-body-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-body)}.desk-type :is(.portal-card-head :is(h2,h3),.portal-section-heading,.portal-list-title,.portal-form-title,.portal-rail-title,.acct-section-title,.portal-state-panel :is(h1,h2,h3)){font-family:var(--font-desk-heading);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.desk-type :is(.portal-kpi-value,.portal-stat-value,.portal-payment-value,.portal-money-relationship-value,.portal-customer-summary-value,.hotel-summary-cell-value,.admin-performance-value,.portal-attention-num strong){font-family:var(--font-desk-heading);font-size:var(--text-figure);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:var(--leading-figure)}.desk-type :is(.portal-list-cell-value,.portal-row-link,.portal-prod-name,.portal-item-name,.portal-contact-name,.portal-customer-link,.portal-stock-name,.portal-detail-sub,.product-row-name,.overlay-variant-name,.admin-entity-meta,.acct-order-id,.acct-order-price,.acct-form-name,.acct-address-name){font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.desk-type :is(.portal-list-numeric .portal-list-cell-value,.portal-row-link,.portal-prod-name,.portal-item-name,.portal-contact-name,.portal-customer-link,.portal-amount-link,.portal-pay-total,.portal-store-health-cell h3,.product-row-name,.overlay-variant-name,.admin-pulse-row-title,.admin-order-id,.admin-order-total,.acct-order-id,.acct-order-price,.acct-form-name,.acct-address-name,.acct-step-chip,.order-track-label,.portal-list-status-label,.portal-list-status-link,.portal-segmented-link,.portal-row-action,.portal-user-name,.portal-account-org){font-weight:500}.desk-type .status-chip{font-weight:500;line-height:var(--leading-caption)}.desk-type :is(.portal-nav-label,.acct-nav-item){font-weight:400}.desk-type :is(.portal-nav-item-active .portal-nav-label,.acct-nav-item.acct-nav-item-active){font-weight:500}@media (min-width:761px){.desk-type :is(input,select,textarea){font-size:var(--text-body-sm)}}.desk-type .cell-id{font-size:var(--text-label);font-weight:500;line-height:var(--leading-body-sm)}.desk-type :is(.field-label,.fact-row dt,.portal-section-label,.portal-tier-label,.portal-customer-summary dt,.portal-stats .portal-kpi-label,.admin-kpi-label,.hotel-summary-cell-label,.admin-email-counts dt,.admin-platform-access-label,.portal-drawer-plainlabel,.portal-list-table th,.portal-help-table th,.product-catalogue-filter>span,.hotel-cadence-grid dt,.portal-settings-eyebrow,.admin-settings-nav-label,.admin-search-dialog-eyebrow,.confirm-dialog-eyebrow,.portal-item-brand,.pdp-tab){letter-spacing:0;text-transform:none;font-weight:500}.desk-type :is(.portal-section-label,.portal-customer-summary dt,.portal-stats .portal-kpi-label,.admin-kpi-label,.hotel-summary-cell-label,.admin-email-counts dt,.portal-list-table th,.portal-help-table th){font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:1100px){.desk-type .portal-list-table td[data-label]:before{letter-spacing:0;text-transform:none;font-weight:500}}@media (max-width:760px){.desk-type .portal-help-table td:before{letter-spacing:0;text-transform:none;font-weight:500}}.desk-type :is(.portal-nav-group-label,.portal-today-state,.notif-feed-kicker){font-size:var(--text-overline);letter-spacing:.08em;font-weight:500;line-height:var(--leading-overline);text-transform:uppercase}.desk-type .button-link-primary{font-size:var(--text-label);letter-spacing:.04em}.desk-type :is(.button-link-outline,.button-link-danger,.button-link-light){font-family:var(--font-base);font-size:var(--text-body-sm);letter-spacing:0;text-transform:none}.portal-shell-partner{--bg-page:var(--color-desk-page);--border-default:var(--color-desk-line);--border-hairline:var(--color-desk-hairline)}.portal-shell-partner .portal-sidebar .portal-nav-item{border-radius:var(--radius-desk-row);margin-inline:var(--spacing-3);padding-inline:var(--spacing-3)}.portal-shell-partner .portal-sidebar button.portal-nav-item{width:auto}.portal-shell-partner .portal-nav-item:not(.portal-nav-danger):hover{background:color-mix(in srgb, var(--text-inverse) 5%, transparent)}.portal-shell-partner .portal-nav-item-active,.portal-shell-partner .portal-nav-item-active:hover{background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}.portal-shell-partner .portal-nav-item-active svg{color:var(--color-desk-sky)}.portal-shell-partner .portal-nav-badge{background:var(--action-tint);color:var(--action-primary)}.portal-shell-partner .portal-topbar{border-bottom-color:var(--color-desk-hairline)}.portal-shell-partner :is(.portal-card,.connection-panel,.portal-list-surface:not(.portal-card .portal-list-surface),.portal-state-panel:not(.portal-card .portal-state-panel),.notif-prefs-list:not(.portal-card .notif-prefs-list)){border-radius:var(--radius-desk-card);box-shadow:var(--shadow-desk-card);border-color:#0000}.portal-shell-partner :is(.portal-card-head,.portal-subsection-head,.portal-payment-summary-header){border-bottom-color:var(--color-desk-hairline)}.portal-shell-partner .portal-card .portal-state-panel{background:var(--color-desk-page);border-radius:var(--radius-desk-row);border-color:#0000}.portal-shell-partner .portal-card :is(.portal-list-surface,.notif-prefs-list){border-radius:var(--radius-desk-row)}.portal-shell-partner .button-link{border-radius:var(--radius-desk-control)}.portal-shell-partner .button-link-primary{box-shadow:var(--shadow-desk-action)}.portal-shell-partner :is(.button-link-outline,.button-link-danger){border-color:#0000}.portal-shell-partner .button-link-outline{background:var(--action-tint)}.portal-shell-partner .button-link-outline:hover{background:var(--color-desk-tint-strong);border-color:#0000}.portal-shell-partner .button-link-danger{background:var(--color-desk-error-bg)}.portal-shell-partner :is(.portal-feedback-actions,.portal-feedback-actions>form)>.button-link-outline{background:var(--bg-surface)}.portal-shell-partner :is(.portal-feedback-actions,.portal-feedback-actions>form)>.button-link-outline:hover{background:var(--color-desk-tint-strong)}.portal-shell-partner .button-link-danger:hover{background:var(--color-error-bg);border-color:var(--color-error)}.portal-shell-partner .status-chip.status-chip-attention{background:var(--color-desk-tint-strong)}.portal-shell-partner .status-chip.status-chip-neutral{background:var(--color-desk-neutral-bg);box-shadow:none;color:var(--text-secondary)}.portal-shell-partner .status-chip.status-chip-success{background:var(--color-desk-success-bg)}.portal-shell-partner .status-chip.status-chip-warning{background:var(--color-desk-warning-bg)}.portal-shell-partner .status-chip.status-chip-error{background:var(--color-desk-error-bg)}.portal-shell-partner .portal-list-table th{background:var(--action-tint);color:var(--text-heading);border-bottom-color:#0000}.portal-shell-partner .portal-list-table td{border-bottom-color:var(--color-desk-hairline)}.portal-shell-partner .portal-list-table tbody tr:hover{background:var(--color-desk-page)}.portal-shell-partner :is(.portal-list-status,.acct-tabs){gap:var(--spacing-2);border-bottom-color:#0000}.portal-shell-partner :is(.portal-list-status-link,.pdp-tab){border-radius:var(--radius-full);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard);border-bottom-color:#0000}.portal-shell-partner :is(.portal-list-status-link,.pdp-tab):hover{background:var(--bg-surface);color:var(--text-heading)}.portal-shell-partner :is(.portal-list-status-link-active,.pdp-tab-active),.portal-shell-partner :is(.portal-list-status-link-active,.pdp-tab-active):hover{background:var(--action-primary);color:var(--action-primary-text);border-bottom-color:#0000}.portal-shell-partner .portal-list-status-count{background:var(--bg-surface);color:var(--text-secondary)}.portal-shell-partner .portal-list-status-link-active .portal-list-status-count{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);color:var(--action-primary-text)}.portal-shell-partner .portal-segmented-items{background:var(--color-desk-neutral-bg);border-radius:var(--radius-full);border-color:#0000}.portal-shell-partner :is(.portal-segmented-link,.portal-segmented-count){color:var(--text-secondary)}.portal-shell-partner .portal-segmented-link{border-radius:var(--radius-full)}.portal-shell-partner .portal-segmented-link-active{background:var(--bg-surface);box-shadow:var(--shadow-desk-raised);color:var(--text-heading)}.portal-shell-partner :is(.field :is(input:not([type=file]),textarea,select),.portal-search,.portal-toolbar-select select,.filter-sort){border-radius:var(--radius-desk-control)}.portal-shell-partner .page-btn{background:var(--action-tint);border-radius:var(--radius-desk-control);font-family:var(--font-base);border-color:#0000}.portal-shell-partner .page-btn:hover{background:var(--color-desk-tint-strong)}.portal-shell-partner .page-num{border-radius:var(--radius-desk-control)}.portal-shell-partner :is(.portal-feedback,.upload-box){border-radius:var(--radius-desk-row)}.portal-shell-partner :is(.portal-account-panel,.notif-feed-panel,.portal-row-details-panel){border-color:var(--color-desk-hairline);border-radius:var(--radius-desk-row);box-shadow:var(--shadow-desk-sheet)}@media (min-width:761px){.portal-shell-partner .portal-drawer-panel{border-radius:var(--radius-desk-sheet);bottom:var(--spacing-3);box-shadow:var(--shadow-desk-sheet);max-width:calc(100% - var(--spacing-6));right:var(--spacing-3);top:var(--spacing-3);transform:translateX(calc(100% + var(--spacing-3)))}}.portal-shell-partner .portal-drawer-light .portal-drawer-head{border-bottom-color:var(--color-desk-hairline)}.portal-shell-partner :is(.acct-track-card,.overlay-synced,.overlay-form-column){border-radius:var(--radius-desk-card);box-shadow:var(--shadow-desk-card);border-color:#0000}.portal-shell-partner :is(.import-card,.intake-guide,.portal-help-guide,.portal-help-table-wrap,.overlay-variant,.portal-brand-hero-preview){border-radius:var(--radius-desk-row)}.portal-shell-partner .portal-payout-well{border-radius:var(--radius-desk-row);border-color:#0000}.acct-layout{--border-default:var(--color-linen-line)}.acct-layout :is(.acct-sidebar,.acct-banner-card,.acct-form,.acct-address-card,.acct-track-card,.checkout-card,.portal-card,.portal-list-surface:not(.portal-card .portal-list-surface),.portal-state-panel:not(.portal-card .portal-state-panel)){border-radius:var(--radius-desk-card);box-shadow:var(--shadow-acct-card)}.acct-layout :is(.acct-order-row,.portal-list-table td){border-color:var(--border-hairline)}.acct-layout .portal-list-table th{background:var(--color-linen);color:var(--text-heading);border-bottom-color:#0000}.acct-layout .portal-list-table tbody tr:hover{background:var(--bg-page)}.acct-layout .acct-nav-item{border-radius:var(--radius-desk-control)}.acct-layout .acct-nav-item:not(.acct-nav-item-active,.acct-nav-danger):hover{background:var(--color-linen)}.acct-layout .acct-help{border-radius:var(--radius-desk-card)}.acct-layout .button-link{border-radius:var(--radius-desk-control)}.acct-layout :is(.button-link-outline,.button-link-danger){border-color:#0000}.acct-layout .button-link-outline{background:var(--action-tint)}.acct-layout .button-link-outline:hover{background:var(--color-desk-tint-strong);border-color:#0000}.acct-layout :is(.acct-help,.acct-banner,.portal-feedback-actions,.portal-feedback-actions>form)>.button-link-outline{background:var(--bg-surface)}.acct-layout :is(.acct-help,.acct-banner,.portal-feedback-actions,.portal-feedback-actions>form)>.button-link-outline:hover{background:var(--color-desk-tint-strong)}.acct-layout .button-link-danger{background:var(--color-error-bg)}.acct-layout .button-link-danger:hover{border-color:var(--color-error)}.acct-layout .acct-wait-chip{background:var(--color-linen);color:var(--text-secondary);border-color:#0000}.acct-layout :is(.field :is(input:not([type=file]),textarea,select),.portal-search,.filter-sort){border-radius:var(--radius-desk-control)}.acct-layout .page-btn{background:var(--action-tint);border-radius:var(--radius-desk-control);border-color:#0000}.acct-layout .page-btn:hover{background:var(--color-desk-tint-strong)}.acct-layout :is(.portal-feedback,.notif-prefs-list,.notif-feed-panel){border-radius:var(--radius-desk-row)}
