:root{--ink:#0a0a0a;--paper:#fafafa;--line:#d8d8d8;--muted:#616161}.contract-page,.dashboard-page,.institution-page,.onboarding-page,body{background:#fafafa;color:#0a0a0a}.storefront{--store-bg:#fafafa;--store-ink:#0a0a0a;--store-muted:#626262;--store-line:#d8d8d8}.cta,.dashboard-sidebar,.manifesto,.master-metrics article:first-child,.plans-grid article.featured,.portal-choice,.product-insight,.store-notice,.store-story{background:#0a0a0a}.plan-tag,.stage-top b,.store-hero-image>span{background:#ffffff;color:#0a0a0a;border:1px solid #0a0a0a}.bars i,.chart-lines i:nth-child(6),.funnel>div{background:#111111}.funnel>div{color:#ffffff;border-left-color:#777777}.attention-card .card-heading>b,.checkout-success>span{background:#111111;color:#ffffff}.dashboard-sidebar nav a.active i,.settings-list input:checked+i:after,.sidebar-profile>span{background:#ffffff;color:#0a0a0a}.dashboard-sidebar nav a.active{background:#2a2a2a}.cart-summary,.order-kanban>section,.status-pill{background:#f1f1f1}.contract-page form,.dashboard-card,.metric-grid article,.order-kanban article,.toolbar button,.toolbar input,.toolbar select{background:#ffffff;border-color:#dedede}.product-image{background:#ececec}.product-image>button{background:rgb(255 255 255/90%)}html[data-theme=dark]{--paper:#111111;--ink:#f7f7f7;--line:#363636;--muted:#aaaaaa;--card:#1b1b1b}html[data-theme=dark] body{background:#111111;color:#f7f7f7}.auth-divider{display:flex;align-items:center;gap:12px;margin-top:24px;color:#888888;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:#d8d8d8}.master-access .google-button,.merchant-access .google-button{margin-top:16px}.home-page{--home-ink:#101010;--home-paper:#f4f4f0;--home-surface:#ffffff;--home-muted:#70706b;--home-line:#d7d7d1;--home-soft:#e9e9e4;min-height:100vh;overflow:hidden;position:relative;isolation:isolate;border-top:6px solid var(--home-ink);background:var(--home-paper);color:var(--home-ink);font-family:Helvetica Neue,Arial Narrow,Arial,sans-serif}.home-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.36;background-image:linear-gradient(90deg,rgb(16 16 16/5%) 1px,transparent 0),linear-gradient(180deg,rgb(16 16 16/5%) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 35%);mask-image:linear-gradient(180deg,#000 0,transparent 35%)}.home-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto;position:relative;z-index:1}.home-page a{color:inherit}.home-page a:focus-visible,.home-page button:focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.home-nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-line)}.home-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.home-brand-mark{width:42px;height:42px;color:var(--home-paper);font-size:12px;font-weight:800;letter-spacing:-.04em}.home-brand-copy{display:flex;flex-direction:column;gap:3px}.home-brand-copy small{color:var(--home-muted);font-size:12px;font-weight:700;letter-spacing:.16em}.home-nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.home-nav-links>a:not(.home-nav-enter):not(.home-nav-cta){color:var(--home-muted)}.home-nav-links>a:not(.home-nav-enter):not(.home-nav-cta):hover{color:var(--home-ink)}.home-button,.home-nav-cta,.home-nav-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none}.home-nav-enter{min-height:46px;border:1px solid var(--home-line);background:var(--home-surface)}.home-button span,.home-nav-enter span{font-size:17px;font-weight:400}.home-button-dark,.home-nav-cta{background:var(--home-ink);color:var(--home-paper)!important}.home-nav-cta{min-height:48px;padding-inline:22px}.home-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:64px;gap:64px;align-items:center;padding-top:92px;padding-bottom:108px}.home-hero-copy{padding-top:12px}.home-kicker,.home-section-kicker{margin:0;color:var(--home-muted);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.home-kicker{display:flex;align-items:center;gap:10px;color:var(--home-ink)}.home-kicker-mark{width:7px;height:7px;border:1px solid var(--home-ink);border-radius:50%;background:var(--home-paper)}.home-cta h2,.home-hero h1,.home-manifesto h2,.home-section-heading h2{margin:0;color:var(--home-ink);font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.075em;text-wrap:balance}.home-hero h1{max-width:570px;margin-top:28px;font-size:clamp(58px,6.7vw,102px);line-height:.88}.home-cta h2 em,.home-hero h1 em,.home-manifesto h2 em,.home-section-heading h2 em{color:var(--home-muted);font-style:italic;font-weight:400}.home-hero-description{max-width:480px;margin:30px 0 0;color:var(--home-muted);font-size:17px;line-height:1.6}.home-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.home-button{min-width:188px}.home-button-dark:hover,.home-nav-cta:hover{background:#303030}.home-button-outline{border:1px solid var(--home-line);background:transparent;color:var(--home-ink)!important}.home-button-outline:hover{border-color:var(--home-ink);background:var(--home-surface)}.stores-page{--stores-ink:var(--c-ink,#172536);--stores-paper:var(--c-paper,#f3f6f7);--stores-surface:var(--c-surface,#ffffff);--stores-soft:var(--c-soft,#e9eef1);--stores-muted:var(--c-muted,#526273);--stores-line:var(--c-line,#d9e1e5);--stores-accent:var(--c-accent,#2f8d6b);--stores-accent-soft:#e1f0ea;position:relative;min-height:100vh;background:radial-gradient(circle at 86% 17%,rgb(47 141 107/10%),transparent 25rem),linear-gradient(180deg,var(--stores-paper) 0,#edf3f5 54%,var(--stores-paper) 100%);color:var(--stores-ink);font-family:Avenir Next,Segoe UI,sans-serif}.stores-page:before{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgb(23 37 54/3%) 1px,transparent 0);background-size:96px 100%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%);content:""}.stores-shell{position:relative;z-index:1;width:min(1220px,calc(100% - 64px));margin-inline:auto}.stores-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stores-line)}.stores-brand .brand-lockup-mark{width:35px;height:35px;flex-basis:35px;border-radius:11px;background:var(--stores-ink)}.stores-brand .brand-lockup-mark img{width:34px;height:34px}.stores-brand .brand-lockup-name{color:var(--stores-ink);font-size:16px}.stores-nav-actions{display:flex;align-items:center;gap:25px;color:var(--stores-muted);font-size:12px;font-weight:700}.stores-nav-actions a{transition:color .18s ease,transform .18s ease}.stores-nav-actions a:hover{color:var(--stores-accent)}.stores-footer-link span,.stores-nav-back span,.stores-nav-button span{display:inline-block;margin-left:7px;font-size:16px;font-weight:400;transition:transform .18s ease}.stores-footer-link:hover span,.stores-nav-back:hover span,.stores-nav-button:hover span{transform:translate(2px,-2px)}.stores-nav-button{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:1px solid var(--stores-ink);border-radius:9px;background:var(--stores-ink);color:var(--stores-paper)!important}.stores-nav-button:hover{background:var(--stores-accent);color:#ffffff!important}.stores-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);grid-gap:80px;gap:80px;align-items:end;min-height:470px;padding-block:90px 102px}.stores-hero:after{position:absolute;z-index:-1;top:40px;right:-80px;width:360px;height:360px;border:1px solid rgb(47 141 107/20%);border-radius:50%;box-shadow:0 0 0 28px rgb(47 141 107/4%),0 0 0 56px rgb(47 141 107/3%);content:"";pointer-events:none}.stores-hero-copy{position:relative}.stores-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--stores-muted);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.stores-kicker i{width:7px;height:7px;border:1px solid var(--stores-accent);border-radius:50%;background:var(--stores-accent-soft)}.stores-hero h1{max-width:760px;margin:27px 0 0;color:var(--stores-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,94px);font-weight:400;letter-spacing:-.075em;line-height:.9}.stores-hero h1 em{color:var(--stores-muted);font-style:normal}.stores-hero-side{max-width:370px;margin-left:auto;padding:5px 0 0 24px;border-left:2px solid var(--stores-accent)}.stores-hero-side>p{margin:0;color:var(--stores-muted);font-size:16px;line-height:1.65}.stores-hero-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:15px;border-top:1px solid var(--stores-line);color:var(--stores-ink);font-size:12px;font-weight:800;letter-spacing:.04em}.stores-hero-note strong{color:var(--stores-accent);font-size:20px;font-weight:400}.stores-directory{padding-bottom:108px}.stores-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:24px 0 28px;border-top:1px solid var(--stores-line)}.stores-directory-heading .stores-kicker{letter-spacing:.14em}.stores-directory-heading h2{max-width:620px;margin:15px 0 0;color:var(--stores-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;letter-spacing:-.06em;line-height:.98}.stores-directory-count{display:flex;align-items:baseline;gap:11px;padding-bottom:5px;color:var(--stores-muted);white-space:nowrap}.stores-directory-count strong{color:var(--stores-accent);font:400 35px Georgia,Times New Roman,serif;letter-spacing:-.06em}.stores-directory-count span{font-size:12px;font-weight:700}.stores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.store-directory-card{overflow:hidden;border:1px solid var(--stores-line);border-radius:20px;background:var(--stores-surface);box-shadow:0 18px 42px rgb(23 37 54/8%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.store-directory-card:hover{border-color:rgb(47 141 107/54%);box-shadow:0 24px 56px rgb(23 37 54/13%);transform:translateY(-5px)}.store-directory-card-link{display:block;height:100%}.store-directory-media{position:relative;height:214px;overflow:hidden;background:var(--stores-soft)}.store-directory-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.store-directory-card:hover .store-directory-media img{transform:scale(1.04)}.store-directory-media-fallback{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 73% 27%,rgb(47 141 107/18%) 0 20%,transparent 20.5%),linear-gradient(135deg,var(--stores-soft) 0,var(--stores-paper) 61%,#d5e3e8 100%)}.store-directory-media-fallback span{color:rgb(23 37 54/20%);font:400 70px Georgia,Times New Roman,serif;letter-spacing:-.1em}.store-directory-media-tag{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgb(217 225 229/88%);border-radius:999px;background:rgb(255 255 255/92%);color:var(--stores-ink);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.store-directory-media-tag i,.stores-status i{width:7px;height:7px;border-radius:50%;background:var(--stores-accent);box-shadow:0 0 0 3px var(--stores-accent-soft)}.store-directory-body{min-height:246px;padding:21px 22px 23px}.store-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.store-directory-logo{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--stores-line);border-radius:13px;background:var(--stores-soft)}.store-directory-logo img{width:100%;height:100%;display:block;object-fit:cover}.stores-status{display:inline-flex;align-items:center;gap:8px;color:var(--stores-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-directory-body h3{margin:21px 0 8px;color:var(--stores-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:-.05em;line-height:1}.store-directory-body p{min-height:44px;margin:0;color:var(--stores-muted);font-size:13px;line-height:1.55}.store-directory-link,.stores-empty-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;border-bottom:1px solid var(--stores-ink);padding-bottom:7px;color:var(--stores-ink);font-size:12px;font-weight:800;transition:color .18s ease,border-color .18s ease}.store-directory-link span{font-size:17px;font-weight:400;transition:transform .18s ease}.store-directory-card:hover .store-directory-link{border-color:var(--stores-accent);color:var(--stores-accent)}.store-directory-card:hover .store-directory-link span{transform:translate(2px,-2px)}.stores-empty{padding:78px 24px;border:1px solid var(--stores-line);border-radius:20px;background:var(--stores-surface);text-align:center;box-shadow:0 18px 42px rgb(23 37 54/6%)}.stores-empty h2{margin:0;color:var(--stores-ink);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;letter-spacing:-.055em}.stores-empty p{margin:14px 0 0;color:var(--stores-muted);font-size:14px}.stores-footer{position:relative;z-index:1;background:var(--stores-ink);color:var(--stores-paper)}.stores-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:126px}.stores-footer-inner>div{display:flex;align-items:baseline;gap:23px}.stores-footer-inner>div>span{color:var(--stores-paper);font-size:12px;font-weight:800;letter-spacing:.16em}.stores-footer p{margin:0;color:#b9c8d0;font-size:12px}.stores-footer-link{color:#a8dbc7;font-size:12px;font-weight:800}@media (max-width:900px){.stores-hero{grid-template-columns:1fr;gap:42px}.stores-hero-side{margin-left:0}.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stores-shell{width:min(100% - 28px,1220px)}.stores-nav{min-height:78px}.stores-nav-actions{gap:10px}.stores-nav-back{display:none}.stores-nav-button{min-height:40px;padding-inline:14px}.stores-hero{gap:33px;min-height:0;padding-block:64px 72px}.stores-hero:after{top:36px;right:-180px;width:300px;height:300px}.stores-hero h1{font-size:clamp(51px,15vw,76px)}.stores-hero-side{max-width:100%}.stores-directory{padding-bottom:78px}.stores-directory-heading{display:block}.stores-directory-count{margin-top:20px}.stores-grid{grid-template-columns:1fr}.store-directory-media{height:220px}.stores-footer-inner,.stores-footer-inner>div{align-items:flex-start;flex-direction:column}.stores-footer-inner{gap:24px;padding-block:28px}.stores-footer-inner>div{gap:10px}}.media-upload{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--soft)}.media-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.media-upload-header>div{display:grid;grid-gap:5px;gap:5px}.media-upload-header strong{color:var(--ink);font-size:15px}.media-crop-note,.media-upload-header small,.media-upload-header span{color:var(--muted);font-size:12px;line-height:1.55}.media-upload-header small{max-width:580px}.media-upload-trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid var(--ink);border-radius:14px;background:var(--ink);color:var(--paper);cursor:pointer;font-size:12px;font-weight:700}.media-upload-trigger input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.media-upload-trigger[aria-disabled=true]{cursor:wait;opacity:.55}.media-preview-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.media-preview{position:relative;display:grid;grid-gap:6px;gap:6px;width:112px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-preview img{display:block;width:112px;height:86px;border:1px solid var(--line);border-radius:16px;background:var(--card);object-fit:cover}.media-upload[data-kind=logo] .media-preview img,.media-upload[data-kind=product] .media-preview img{height:112px}.media-preview-remove,.media-remove-action{border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer}.media-preview-remove{position:absolute;top:-7px;right:-7px;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.media-remove-action{align-self:center;min-height:36px;padding:0 13px;font-size:12px}.media-upload-error,.media-upload-status{margin:0;color:var(--ink);font-size:12px;line-height:1.5}.media-upload-error{padding:10px 12px;border-radius:12px;background:rgb(155 56 56/12%)}.media-crop-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgb(10 10 10/72%)}.media-crop-dialog{display:grid;grid-gap:18px;gap:18px;width:min(100%,560px);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(20px,4vw,30px);border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:0 24px 80px rgb(0 0 0/22%)}.media-crop-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.media-crop-dialog-header h2{margin:5px 0 0;color:var(--ink);font:400 clamp(24px,4vw,32px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.04em}.media-crop-dialog-header>span{color:var(--muted);font-size:12px}.media-crop-stage{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;max-height:min(56vh,390px);border-radius:19px;background:#e6e8e6;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-upload[data-kind=logo] .media-crop-stage{width:min(100%,min(56vh,390px));margin-inline:auto;max-height:none}.media-crop-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong) 28%,transparent);outline-offset:3px}.media-crop-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.media-crop-stage:after{position:absolute;inset:0;border:2px solid rgb(255 255 255/88%);border-radius:inherit;box-shadow:inset 0 0 0 999px rgb(10 10 10/8%);content:"";pointer-events:none}.media-crop-stage img{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease}.media-crop-zoom{grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px}.media-crop-range,.media-crop-zoom{display:grid;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.media-crop-range{grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px}.media-crop-range>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.media-crop-range strong{color:var(--ink);font-size:12px}.media-crop-range small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.media-crop-range input{grid-column:1/-1;width:100%;accent-color:var(--ink)}.media-crop-range output{min-width:35px;color:var(--ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.media-crop-range input:disabled{cursor:not-allowed;opacity:.45}.media-crop-zoom input{width:100%;accent-color:var(--ink)}.media-crop-range input:focus-visible,.media-crop-zoom input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.media-crop-range input:focus-visible::-webkit-slider-thumb,.media-crop-zoom input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent-strong)}.media-crop-range input:focus-visible::-moz-range-thumb,.media-crop-zoom input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent-strong)}.media-crop-zoom span{min-width:32px;color:var(--ink);text-align:right}.media-crop-note{margin:0}.media-crop-actions{display:flex;justify-content:flex-end;gap:10px}.media-crop-actions button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.media-crop-actions .media-crop-reset{margin-right:auto;border-color:color-mix(in srgb,var(--accent-strong) 62%,var(--line));background:color-mix(in srgb,var(--accent) 32%,var(--card));color:var(--ink)}.media-crop-actions .media-crop-reset:focus-visible,.media-crop-actions .media-crop-reset:hover{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 52%,var(--card));color:var(--ink)}.media-crop-actions .primary-action{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (max-width:640px){.media-crop-actions,.media-upload-header{align-items:stretch;flex-direction:column}.media-crop-actions button,.media-upload-trigger{width:100%}}.home-light-link,.home-text-link{border-bottom:1px solid;font-size:13px;font-weight:700;padding:7px 0;text-decoration:none}.home-light-link span,.home-text-link span{margin-left:8px;font-size:16px;font-weight:400}.home-hero-index{display:flex;gap:20px;margin-top:74px;color:var(--home-muted);font-size:12px;font-weight:700;letter-spacing:.14em}.home-hero-index span{display:inline-flex;align-items:center;gap:7px}.home-hero-index b{color:var(--home-ink);font-size:12px}.home-hero-art{position:relative;padding:28px 0 18px 26px}.home-hero-art:before{content:"";position:absolute;inset:4px 0 0 30px;border:1px solid var(--home-line);transform:rotate(-3deg)}.home-art-caption{position:relative;z-index:2;display:flex;justify-content:space-between;padding:0 6px 10px;color:var(--home-muted);font-size:12px;font-weight:800;letter-spacing:.14em}.home-dashboard{position:relative;z-index:1;padding:10px;background:var(--home-ink);box-shadow:22px 28px 0 rgb(16 16 16/8%)}.home-dashboard-toolbar{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;color:#a8a8a3;font-size:12px;letter-spacing:.04em}.home-dashboard-toolbar b{margin-left:auto;color:#fff;font-size:12px;letter-spacing:.12em}.home-window-dots{display:flex;gap:4px}.home-window-dots i{width:5px;height:5px;border-radius:50%;background:#70706b}.home-dashboard-grid{display:grid;grid-template-columns:148px 1fr;min-height:430px;overflow:hidden;background:var(--home-paper)}.home-dashboard-sidebar{display:flex;flex-direction:column;gap:28px;padding:22px 18px;background:#e8e8e3;color:var(--home-muted);font-size:12px}.home-dashboard-logo{width:29px;height:29px;display:grid;place-items:center;background:var(--home-ink);color:#fff;font-family:Georgia,serif;font-size:14px}.home-sidebar-nav{display:flex;flex-direction:column;gap:18px}.home-sidebar-nav strong{color:var(--home-ink)}.home-dashboard-sidebar small{margin-top:auto;font-size:12px;letter-spacing:.1em;line-height:1.6}.home-dashboard-sidebar small b{color:var(--home-ink)}.home-dashboard-main{min-width:0;padding:26px;background:#fbfbf8}.home-card-heading,.home-chart-labels,.home-dashboard-topline{display:flex;align-items:center;justify-content:space-between}.home-dashboard-topline{color:var(--home-muted);font-size:12px;letter-spacing:.1em}.home-dashboard-topline b{color:var(--home-ink);font-size:12px}.home-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:20px}.home-dashboard-heading h2{margin:0;font-family:Georgia,serif!important;font-size:27px;font-weight:400;letter-spacing:-.06em}.home-dashboard-heading p{margin:5px 0 0;color:var(--home-muted);font-size:12px}.home-dashboard-heading button{border:0;padding:9px 12px;background:var(--home-ink);color:#fff;font-size:12px;font-weight:700}.home-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:22px}.home-chart-card,.home-metrics article,.home-order-card{border:1px solid var(--home-line);background:var(--home-surface)}.home-metrics article{min-width:0;padding:14px}.home-metrics small,.home-metrics span{display:block;color:var(--home-muted);font-size:12px}.home-metrics strong{display:block;margin:14px 0 8px;font-size:21px;letter-spacing:-.06em}.home-metrics small{color:var(--home-ink);font-weight:700}.home-metrics small em{color:var(--home-muted);font-style:normal;font-weight:400}.home-dashboard-lower{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.home-chart-card,.home-order-card{min-width:0;padding:15px}.home-card-heading{gap:10px}.home-card-heading strong{font-size:12px;letter-spacing:-.03em}.home-card-heading span{color:var(--home-muted);font-size:12px;letter-spacing:.08em;white-space:nowrap}.home-chart-bars{display:flex;align-items:flex-end;gap:7px;height:122px;margin-top:18px;border-bottom:1px solid var(--home-line)}.home-chart-bars i{flex:1 1;background:var(--home-ink)}.home-chart-bars i:nth-child(6){background:#a7a7a1}.home-chart-labels{margin-top:7px;color:var(--home-muted);font-size:12px}.home-order-row{display:grid;grid-template-columns:7px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid var(--home-line);font-size:12px}.home-order-row i{width:6px;height:6px;background:var(--home-ink)}.home-order-row span{display:flex;flex-direction:column;gap:3px;font-weight:700}.home-order-row small{overflow:hidden;color:var(--home-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.home-order-row b{font-size:12px}.home-art-note{position:relative;display:block;width:max-content;margin:16px 0 0 auto;color:var(--home-muted);font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.1;text-align:right}.home-art-note b{color:var(--home-ink);font-weight:400}.home-signal-band{border-block:1px solid var(--home-line);background:var(--home-soft)}.home-signal-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:82px}.home-signal-items{display:flex;align-items:center;gap:18px;color:var(--home-muted);font-size:12px;font-weight:800;letter-spacing:.14em}.home-signal-items i{color:var(--home-ink);font-size:15px;font-style:normal;font-weight:400}.home-manifesto{padding:132px 0 140px;background:var(--home-ink);color:var(--home-paper)}.home-manifesto-grid{display:grid;grid-template-columns:.7fr 1.7fr;grid-gap:80px;gap:80px}.home-manifesto .home-section-kicker{color:#969690}.home-manifesto h2{max-width:870px;color:var(--home-paper);font-size:clamp(48px,6.2vw,88px);line-height:.92}.home-manifesto h2 em{color:#898983}.home-manifesto p{max-width:630px;margin:38px 0 30px;color:#aaa9a3;font-size:17px;line-height:1.65}.home-light-link{color:var(--home-paper)}.home-features{padding-top:136px;padding-bottom:146px}.home-section-heading{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;align-items:flex-end}.home-section-heading h2{margin-top:24px;font-size:clamp(48px,5.4vw,76px);line-height:.9}.home-section-heading>p{max-width:330px;margin:0 0 6px;color:var(--home-muted);font-size:16px;line-height:1.6}.home-feature-list{margin-top:92px;border-top:1px solid var(--home-ink)}.home-feature-row{display:grid;grid-template-columns:76px minmax(220px,1fr) minmax(240px,.9fr) 32px;grid-gap:26px;gap:26px;align-items:center;padding:29px 0;border-bottom:1px solid var(--home-line)}.home-feature-number{font-size:12px;font-weight:800;letter-spacing:.12em}.home-feature-row h3{margin:0;font-family:Georgia,serif!important;font-size:27px;font-weight:400;letter-spacing:-.06em}.home-feature-row p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.5}.home-feature-row a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--home-ink);font-size:15px;text-decoration:none;transition:background .2s ease,color .2s ease}.home-cta,.home-feature-row:hover a{background:var(--home-ink);color:var(--home-paper)}.home-cta{padding:138px 0 146px;text-align:center}.home-cta .home-section-kicker{color:#969690}.home-cta h2{margin:28px auto 42px;color:var(--home-paper);font-size:clamp(54px,7.4vw,106px);line-height:.88}.home-cta h2 em{color:#898983}.home-button-light{background:var(--home-paper);color:var(--home-ink)!important}.home-button-light:hover{background:#fff}.home-cta small{display:block;margin-top:24px;color:#898983;font-size:12px}.home-footer{display:flex;align-items:center;justify-content:space-between;min-height:126px;color:var(--home-muted);font-size:12px}.home-footer .home-brand-copy strong{color:var(--home-ink)}.home-footer>div{display:flex;gap:22px}.home-footer>div a:hover{color:var(--home-ink)}@media (max-width:1050px){.home-shell{width:min(100% - 40px,1240px)}.home-hero{grid-template-columns:1fr;gap:72px}.home-hero h1,.home-hero-copy{max-width:760px}.home-hero-description{max-width:600px}.home-hero-art{max-width:800px;margin-left:auto}.home-signal-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:24px}.home-manifesto-grid,.home-section-heading{grid-template-columns:1fr;gap:32px}.home-section-heading>p{margin:0}}@media (max-width:700px){.home-page{border-top-width:4px}.home-shell{width:min(100% - 28px,1240px)}.home-nav{min-height:82px}.home-brand-mark{width:37px;height:37px}.home-brand-copy small{font-size:12px}.home-nav-links{gap:8px}.home-nav-links>a:not(.home-nav-cta){display:none}.home-nav-cta{min-height:40px;padding-inline:13px;font-size:12px}.home-hero{gap:48px;padding-top:62px;padding-bottom:74px}.home-hero h1{margin-top:23px;font-size:clamp(51px,15vw,74px)}.home-hero-description{margin-top:24px;font-size:15px}.home-actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:29px}.home-button{width:100%}.home-text-link{align-self:flex-start}.home-hero-index{flex-wrap:wrap;gap:12px 16px;margin-top:46px}.home-hero-art{padding-left:0}.home-hero-art:before{inset:4px 0 0 4px}.home-art-caption{padding-inline:0}.home-dashboard{padding:7px}.home-dashboard-grid{grid-template-columns:1fr;min-height:0}.home-dashboard-sidebar{display:none}.home-dashboard-main{padding:17px 12px 12px}.home-dashboard-heading h2{font-size:22px}.home-dashboard-heading button{padding:8px;font-size:12px}.home-metrics{grid-template-columns:1fr 1fr}.home-metrics article{padding:11px}.home-metrics article:last-child{display:none}.home-metrics strong{font-size:18px}.home-dashboard-lower{grid-template-columns:1fr}.home-order-card{display:none}.home-chart-bars{height:105px}.home-art-note{font-size:13px}.home-signal-items{flex-wrap:wrap;gap:10px 12px;line-height:1}.home-signal-items i{font-size:12px}.home-manifesto{padding:82px 0 88px}.home-manifesto-grid{gap:27px}.home-manifesto h2,.home-section-heading h2{font-size:49px}.home-manifesto p{margin-top:27px;font-size:15px}.home-features{padding-top:84px;padding-bottom:92px}.home-feature-list{margin-top:55px}.home-feature-row{grid-template-columns:38px 1fr 30px;gap:13px;align-items:flex-start;padding:24px 0}.home-feature-row h3{font-size:23px}.home-feature-row p{grid-column:2/4;font-size:12px}.home-feature-row a{grid-column:3;grid-row:1}.home-cta{padding:88px 0 96px}.home-cta h2{margin-top:23px;font-size:55px}.home-footer{flex-wrap:wrap;gap:20px;padding-block:29px}.home-footer>span{order:3;width:100%}}:root{--ink:#263a33;--paper:#f4f8f5;--line:#d8e5dd;--muted:#61736b;--accent:#9fc7ad;--accent-strong:#4f7d66;--soft:#e7f1eb;--surface-strong:#365d4c;--shadow-soft:0 12px 30px rgb(44 78 61/9%);--shadow-card:0 5px 18px rgb(44 78 61/7%);--radius-card:22px}html[data-theme=dark]{--ink:#edf5ef;--paper:#202a25;--line:#405248;--muted:#b4c2b9;--accent:#a8ceb5;--accent-strong:#83ae91;--card:#2a3730;--soft:#2d4135;--surface-strong:#16271f;--shadow-soft:0 12px 30px rgb(0 0 0/20%);--shadow-card:0 5px 18px rgb(0 0 0/16%)}.contract-page,.dashboard-page,.institution-page,.onboarding-page,body{background:var(--paper);color:var(--ink);font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}.account-page h1,.card-heading h2,.cart-summary h2,.catalog-heading h2,.checkout-block h2,.checkout-success h1,.contract-layout aside h1,.contract-review h2,.cta h2,.dashboard-title h1,.detail-buy h1,.hero h1,.legal-page h1,.legal-page h2,.manifesto h2,.onboarding-page aside h1,.order-kanban h3,.order-track h1,.page-intro h1,.plan-price strong,.plans-grid h2,.plans-hero h1,.portal-choice h1,.portal-choice section>div strong,.product-info h3,.product-insight h2,.sales-total strong,.section-title h2,.stage-heading h2,.store-footer p,.store-footer>strong,.store-hero h1,.store-story h2,h1,h2,h3{font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif!important;text-wrap:balance}p{text-wrap:pretty}.brand{font-size:15px}.brand-mark{width:38px;height:38px;border-radius:13px;background:var(--accent-strong);color:#ffffff;font-size:12px}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain;filter:invert(1)}.nav{min-height:88px}.nav-links{gap:18px;font-size:15px}.button{min-height:46px;padding:13px 20px;border-radius:14px;font-size:15px}.button-dark,.primary-action{background:var(--accent-strong);color:#ffffff}.button-ghost{border-color:var(--line);background:var(--card)}.button-light{background:var(--card);color:var(--ink)}.hero{padding-top:96px}.dashboard-eyebrow,.eyebrow,.section-kicker,.store-index{font-size:12px;color:var(--accent-strong)}.hero h1{max-width:900px;font-size:clamp(50px,6vw,82px);line-height:1;font-weight:650}.hero-copy{max-width:700px;font-size:18px;color:var(--muted)}.hero-stage{padding:14px;border:1px solid var(--line);border-radius:28px;background:var(--soft);box-shadow:var(--shadow-soft)}.stage-top{min-height:52px;color:var(--ink);font-size:14px}.attention-card .card-heading>b,.plan-tag,.stage-top b,.store-hero-image>span{background:var(--accent);border:0;color:var(--ink)}.stage-grid{background:var(--card);border-radius:20px}.stage-grid aside{background:var(--soft);color:var(--muted);font-size:14px}.stage-heading h2{font-size:30px}.chart-card,.choice-card,.contract-page form,.contract-review,.dashboard-card,.metric-grid article,.order-kanban article,.plans-grid article,.stats article,.toolbar button,.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.chart-labels,.metric-grid small,.metric-grid span,.sales-total span,.stats small,.stats span,.status-pill,.table-head{font-size:13px}.metric-grid strong,.sales-total strong,.stats strong{font-family:Segoe UI Variable,Segoe UI,sans-serif!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.stats strong{font-size:27px}.metric-grid article,.stats article{padding:24px}.bars i,.chart-lines i:nth-child(6),.funnel>div{background:var(--accent)}.cta,.dashboard-sidebar,.manifesto,.master-metrics article:first-child,.plans-grid article.featured,.portal-choice,.product-insight,.store-story{background:var(--surface-strong)}.cta,.manifesto,.master-metrics article:first-child,.plans-grid article.featured,.portal-choice,.product-insight,.store-story{color:#f1f8f3}.featured p,.manifesto-grid>div p,.portal-choice section>div p,.portal-choice section>small,.product-insight p{color:#c1d3c8}.storefront{--store-bg:#f4f8f5;--store-ink:#263a33;--store-muted:#61736b;--store-line:#d8e5dd}.store-notice{padding:11px;background:var(--soft);color:var(--ink);font-size:12px;letter-spacing:.08em}.store-header{min-height:92px}.store-wordmark{display:inline-flex;align-items:center;gap:11px;font-family:Segoe UI Variable,Segoe UI,sans-serif!important;font-size:28px;font-weight:650}.store-logo,.store-logo-fallback{display:inline-grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:12px}.store-logo{object-fit:cover}.store-logo-fallback{background:var(--accent-strong);color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.04em}.cart-pill,.store-actions,.store-header nav{font-size:14px}.store-actions{gap:10px}.store-account-link,.store-account-login{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--store-line);border-radius:14px;color:var(--store-ink);font-size:14px;white-space:nowrap}.store-account-link{border-color:transparent;padding-inline:8px;font-weight:650}.icon-button,.search-button{min-width:44px;height:44px;border-color:var(--store-line);color:var(--store-ink)}.search-button{padding-inline:16px}.store-search-form{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 14px;border:1px solid var(--store-line);border-radius:14px;background:var(--card)}.store-search-form input{width:170px;border:0;outline:0;background:transparent;color:var(--store-ink);font:inherit}.store-search-form input::placeholder{color:var(--store-muted)}.store-search-form button{border:0;background:transparent;color:var(--store-ink);cursor:pointer;font:inherit}.store-search-close{font-size:20px!important;line-height:1;padding:3px 5px}.story-image-empty{display:grid;height:100%;min-height:300px;place-items:center;padding:40px;background:var(--accent-strong);color:#ffffff;text-align:center;font-size:clamp(28px,4vw,58px);font-weight:650}.cart-pill{min-height:44px;border-color:var(--store-ink)}.cart-pill b{width:29px;height:29px;background:var(--accent-strong);color:#ffffff}.store-hero-image{width:min(100%,620px);height:clamp(300px,42vw,430px);min-height:300px;justify-self:end;border-radius:26px}.store-hero{min-height:560px;align-items:center}.store-hero-image>span{width:112px;height:112px;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:12px;transform:none}.store-values{font-size:12px}.catalog-heading h2{font-size:58px}.category-tabs button,.option-row button{padding:13px 19px;border-radius:14px;font-size:14px}.category-tabs button.active,.option-row button.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.product-card{overflow:hidden;border:1px solid var(--store-line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.product-image{border-radius:var(--radius-card) var(--radius-card) 0 0}.product-image>span{background:var(--soft);color:var(--store-ink);border-radius:10px;font-size:12px}.product-image>button{width:42px;height:42px;background:var(--card);color:var(--store-ink)}.product-image>a{display:block;width:100%;height:100%}.product-image>button.is-favorite{background:var(--accent-strong);color:#ffffff}.product-info{padding:20px 18px}.buy-notes,.cart-items small,.cart-items span,.continue-link,.detail-buy label,.product-info small,.product-price,.stock-note{font-size:13px}.product-info h3{font-size:20px;font-weight:650}.product-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-page h1,.detail-buy h1,.page-intro h1{font-size:56px;line-height:1.05;font-weight:650}.account-loading,.account-unauthenticated{max-width:760px;margin:0 auto;padding:72px 0}.account-unauthenticated{text-align:center}.account-unauthenticated h1{margin-bottom:22px}.account-unauthenticated p{max-width:560px;margin:0 auto 32px;color:var(--store-muted);line-height:1.65}.account-primary-link{display:inline-flex;width:min(100%,360px);text-decoration:none}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.account-heading h1{margin-bottom:16px}.account-heading p{margin:0;color:var(--store-muted);font-size:15px}.account-heading>.continue-link{flex:0 0 auto;margin:0 0 7px}.account-error{margin:-18px 0 24px;color:#a43d3d;font-size:14px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-card{padding:30px;border:1px solid var(--store-line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.account-card-heading h2{margin:9px 0 0;font-size:25px;font-weight:650}.account-badge{padding:7px 10px;border-radius:99px;background:var(--soft);color:var(--store-muted);font-size:12px;white-space:nowrap}.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-form label{display:block;color:var(--store-ink);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.account-form input{display:block;width:100%;min-height:50px;margin-top:8px;padding:13px 15px;border:1px solid var(--store-line);border-radius:12px;background:var(--card);color:var(--store-ink);font-size:15px;outline:none}.account-form input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 15%,transparent)}.account-form input[readonly]{cursor:not-allowed;opacity:.65}.account-note{grid-column:span 2;margin:-5px 0 0;color:var(--store-muted);font-size:12px;line-height:1.5}.account-form-actions{display:flex;justify-content:flex-end;grid-column:span 2;margin-top:4px}.account-save-button{min-height:46px;padding:11px 17px;border:0;border-radius:12px;background:var(--accent-strong);color:#ffffff;cursor:pointer;font-size:14px;font-weight:700}.account-danger button:disabled,.account-save-button:disabled{cursor:wait;opacity:.6}.account-danger{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:25px 30px;border:1px solid #d9b2b2;border-radius:var(--radius-card);background:color-mix(in srgb,#fff 62%,var(--store-bg))}.account-danger h2{margin:8px 0;font-size:21px;font-weight:650}.account-danger p{max-width:680px;margin:0;color:var(--store-muted);font-size:13px;line-height:1.55}.account-danger button{flex:0 0 auto;min-height:44px;padding:10px 15px;border:1px solid #a43d3d;border-radius:12px;background:transparent;color:#a43d3d;cursor:pointer;font-size:13px;font-weight:650}.store-url-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:9px;color:var(--store-muted);font-size:12px;line-height:1.45}.store-url-preview>span{flex:0 0 auto;color:var(--store-muted)}.app-dialog{width:min(470px,calc(100% - 32px));max-width:470px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:transparent;color:var(--ink);overflow:visible}.app-dialog::-webkit-backdrop{background:rgb(38 58 51/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-dialog::backdrop{background:rgb(38 58 51/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-dialog-panel{max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 20px 60px rgb(20 36 29/20%)}.app-dialog-header{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:flex-start;grid-gap:12px;gap:12px;padding:26px 26px 0}.app-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--accent-strong);font-family:Georgia,serif;font-size:22px;font-weight:700}.app-dialog-icon.danger{border-color:#f0c7cc;background:#fff3f4;color:#bd3d4c}.app-dialog-heading{min-width:0}.app-dialog-eyebrow{display:block;margin:2px 0 8px;color:var(--muted);font-size:12px;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.app-dialog-heading h2{margin:0;color:var(--ink);font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.app-dialog-close{display:grid;place-items:center;width:24px;height:24px;margin-top:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:24px;line-height:1}.app-dialog-close:focus-visible,.app-dialog-close:hover{color:var(--ink)}.app-dialog-description{margin:22px 26px 26px 94px;color:var(--muted);font-size:14px;line-height:1.55}.app-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 26px 26px;border-top:1px solid var(--line)}.app-dialog-primary,.app-dialog-secondary{min-height:42px;padding:10px 16px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:700}.app-dialog-secondary{border:1px solid var(--line);background:var(--card);color:var(--ink)}.app-dialog-primary{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#ffffff}.app-dialog-primary.danger{border-color:#bd3d4c;background:#bd3d4c;box-shadow:0 8px 18px rgb(189 61 76/18%)}.app-dialog-primary:focus-visible,.app-dialog-primary:hover,.app-dialog-secondary:focus-visible,.app-dialog-secondary:hover{outline:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);outline-offset:2px}html[data-theme=dark] .app-dialog-icon.danger{border-color:#63343b;background:#38252a;color:#ff9ca7}html[data-theme=dark] .app-dialog-primary.danger{border-color:#d35a68;background:#b94351}@media (max-width:700px){.app-dialog{width:calc(100% - 24px)}.app-dialog,.app-dialog-panel{max-height:calc(100dvh - 24px)}.app-dialog-panel{border-radius:18px}.app-dialog-header{padding:22px 20px 0}.app-dialog-description{margin:18px 20px 22px}.app-dialog-actions{padding:14px 20px 20px}.app-dialog-primary,.app-dialog-secondary{flex:1 1}}.detail-price strong,.order-kanban article>strong,.plan-price strong,.summary-total strong{font-family:Segoe UI Variable,Segoe UI,sans-serif!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.detail-price strong{font-size:32px}.add-cart{min-height:58px;border-radius:14px;background:var(--accent-strong);color:#ffffff;font-size:15px}.cart-items article{padding:24px 0}.cart-items article,.cart-summary,.checkout-block,.timeline>div,.track-grid article{font-size:15px}.cart-summary{border:1px solid var(--store-line);border-radius:var(--radius-card);background:var(--soft);box-shadow:var(--shadow-card)}.cart-summary h2,.checkout-block h2{font-size:28px;font-weight:650}.contract-page input,.contract-page select,.coupon input,.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select{min-height:50px;border-color:var(--store-line);border-radius:12px;background:var(--card);color:var(--store-ink);font-size:16px}.form-grid textarea{min-height:110px}.checkout-block{margin-bottom:14px;padding:32px 28px;border:1px solid var(--store-line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-card)}.delivery-options button{min-height:92px;border-radius:16px;font-size:15px}.delivery-options button.selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent)}.checkout-success>span{background:var(--accent);color:var(--ink)}.auth-brand-panel{color:#f1f8f3}.auth-form-panel>div{padding:42px;border:1px solid var(--line);border-radius:24px}.auth-form-panel h2{font-size:38px;font-weight:650}.auth-form-panel p,.privacy-note{font-size:15px}.dashboard-sidebar{color:#f1f8f3;border-right:1px solid rgb(255 255 255/10%)}.dashboard-sidebar nav a{min-height:46px;border-radius:13px;font-size:14px}.dashboard-sidebar nav a.active{background:rgb(255 255 255/14%)}.dashboard-sidebar nav a.active i,.sidebar-profile>span{background:var(--accent);color:var(--ink)}.sidebar-label{font-size:12px}.sidebar-profile>span{width:40px;height:40px;font-size:12px}.dashboard-top{min-height:76px;padding-inline:38px;font-size:14px}.view-store{border-radius:14px;padding:11px 16px}.dashboard-content{padding:52px 42px 100px}.dashboard-title h1{font-size:48px;font-weight:650}.dashboard-title p{font-size:15px;color:var(--muted)}.primary-action{min-height:48px;border-radius:14px;padding:13px 20px;font-size:15px}.card-heading select,.dashboard-title select,.toolbar button,.toolbar input,.toolbar select{min-height:46px;border-color:var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:14px}.metric-grid{gap:16px}.dashboard-card,.metric-grid article{border-radius:var(--radius-card)}.card-heading h2{font-size:25px;font-weight:650}.data-table{margin-top:24px}.table-head{padding-block:14px}.table-row{min-height:64px;font-size:14px;padding-block:17px}.admin-price{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.admin-price del{color:var(--muted);font-size:12px;font-weight:400}.admin-price strong{font-weight:700}.publish-store-action{border:1px solid var(--ink);border-radius:999px;background:transparent;padding:14px 20px;font-weight:700}.publication-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card)}.publication-notice div{display:flex;flex-direction:column;gap:5px}.publication-notice span{color:var(--muted);font-size:13px}.publication-notice a{flex:0 0 auto;color:var(--ink);font-weight:700}.status-pill{border-radius:10px;padding:8px 11px}.product-insight{border:0;border-radius:var(--radius-card)}.product-insight h2{font-size:28px;font-weight:650}.insight-product div,.order-kanban article p,.order-kanban article small,.product-insight p{font-size:14px}.order-kanban{gap:16px}.order-kanban>section{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px}.order-kanban header{padding:10px 5px 20px;font-size:14px}.order-kanban header span{border-radius:10px;background:var(--card);padding:5px 9px}.order-kanban article{padding:20px}.order-kanban h3{font-size:20px;font-weight:650}.settings-section{padding-block:44px}.settings-section h2{font-size:27px;font-weight:650}.settings-list label{padding-block:20px;font-size:15px}.settings-list small{font-size:13px;color:var(--muted)}.settings-list i{background:#b9cbc0}.settings-list input:checked+i{background:var(--accent-strong)}.settings-list input:checked+i:after{background:var(--accent)}.danger-zone{border:1px solid #d7aaa4;border-radius:18px;padding:28px}.danger-zone p{font-size:14px}.contract-page,.institution-page,.onboarding-page{background:var(--paper)}.contract-page>header,.onboarding-page>header{min-height:80px;font-size:13px}.onboarding-progress{height:4px}.onboarding-progress i{background:var(--accent-strong)}.contract-layout aside h1,.legal-page h1,.onboarding-page aside h1,.plans-hero h1,.portal-choice h1{font-weight:650}.contract-layout aside p,.legal-page article>p,.legal-page section p,.onboarding-page aside p,.plan-note p,.plans-hero p{color:var(--muted);font-size:16px}.choice-card{padding:24px}.choice-card small{font-size:14px;color:var(--muted)}.plans-hero{padding-top:110px}.plans-hero h1{font-size:clamp(48px,6vw,76px)}.plans-grid{gap:18px}.plans-grid article{padding:38px}.plans-grid h2{font-size:31px;font-weight:650}.plan-price span,.plans-grid p,.plans-grid ul{font-size:14px}.plan-tag{font-size:12px;padding:9px 12px}.portal-choice{padding-top:50px}.portal-choice section>div>a{padding-block:32px}.portal-choice section>div strong{font-size:24px;font-weight:650}.portal-choice section>div p,.portal-choice section>small{font-size:14px}.contract-page form,.contract-review{padding:38px}.contract-page form>label,.contract-page label small,.form-grid label,.settings-form label{font-size:12px}.slug-input{border-color:var(--line);border-radius:12px;background:var(--card)}.slug-input span{font-size:13px}.legal-page article{margin-top:110px}.legal-page h1{font-size:clamp(48px,6vw,76px)}html[data-theme=dark] .contract-page,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .institution-page,html[data-theme=dark] .onboarding-page,html[data-theme=dark] .storefront,html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .storefront{--store-bg:var(--paper);--store-ink:var(--ink);--store-muted:var(--muted);--store-line:var(--line)}html[data-theme=dark] .store-notice{background:var(--soft);color:var(--ink)}html[data-theme=dark] .auth-form-panel>div,html[data-theme=dark] .cart-summary,html[data-theme=dark] .chart-card,html[data-theme=dark] .choice-card,html[data-theme=dark] .contract-page form,html[data-theme=dark] .contract-review,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .order-kanban article,html[data-theme=dark] .plans-grid article,html[data-theme=dark] .stage-grid,html[data-theme=dark] .stats article{background:var(--card);color:var(--ink)}html[data-theme=dark] .order-kanban>section,html[data-theme=dark] .stage-grid aside{background:var(--soft)}html[data-theme=dark] .plan-tag,html[data-theme=dark] .product-image>span{background:var(--accent);color:var(--ink)}html[data-theme=dark] .contract-page input,html[data-theme=dark] .contract-page select,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea,html[data-theme=dark] .settings-form input,html[data-theme=dark] .settings-form select,html[data-theme=dark] .slug-input,html[data-theme=dark] .toolbar button,html[data-theme=dark] .toolbar input,html[data-theme=dark] .toolbar select{background:var(--card);color:var(--ink)}@media (max-width:1050px){.dashboard-content{padding-inline:30px}}@media (max-width:700px){.contract-page,.dashboard-page,.institution-page,.onboarding-page,body{font-size:15px}.nav{min-height:76px}.hero{padding-top:68px}.account-page h1,.catalog-heading h2,.detail-buy h1,.hero h1,.page-intro h1,.store-hero h1{font-size:46px}.contract-layout aside p,.hero-copy,.legal-page article>p,.legal-page section p,.onboarding-page aside p,.plan-note p,.plans-hero p{font-size:15px}.hero-stage{border-radius:22px}.stage-top{font-size:12px}.store-header{min-height:74px}.store-wordmark{font-size:22px}.store-logo,.store-logo-fallback{width:34px;height:34px;flex-basis:34px;border-radius:10px}.store-hero{min-height:0}.store-hero-image{width:100%;height:360px;min-height:300px;justify-self:stretch}.store-actions{gap:6px}.store-account-link,.store-account-login{min-height:34px;padding-inline:9px;font-size:12px}.auth-form-panel>div,.cart-summary,.checkout-block,.dashboard-card,.metric-grid article,.plans-grid article,.product-card{border-radius:18px}.product-info{padding:16px 13px}.product-info h3{font-size:17px}.buy-notes,.cart-items small,.cart-items span,.continue-link,.detail-buy label,.product-info small,.product-price,.stock-note{font-size:12px}.checkout-block{padding:24px 18px}.contract-page input,.contract-page select,.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select{font-size:15px}.dashboard-content{padding:34px 16px 70px}.dashboard-title h1{font-size:38px}.dashboard-title p,.insight-product div,.order-kanban article p,.order-kanban article small,.product-insight p,.settings-list label,.settings-list small,.table-row{font-size:13px}.dashboard-top{min-height:68px;padding-inline:16px}.dashboard-card,.metric-grid article{padding:20px}.table-row{min-height:58px}.auth-form-panel>div,.contract-page form,.contract-review,.plans-grid article{padding:24px}}.account-order small,.account-order span,.attention-list div,.attention-list small,.auth-form-panel a,.breadcrumbs,.form-error,.order-number,.orders-card .card-heading a,.sidebar-profile div,.sidebar-profile small,.store-cta,.store-footer small,.store-footer>div,.store-story a,.timeline small,.timeline span,.track-grid p{font-size:14px}.account-order small,.account-order span,.attention-list small,.order-number,.sidebar-profile small,.store-footer small,.timeline small{color:var(--muted)}.funnel>div{border-left-color:var(--accent-strong);border-radius:12px}.chart-lines i b{background:var(--accent-strong)}.auth-brand-panel .store-index,.cta .section-kicker,.dashboard-sidebar .dashboard-eyebrow,.manifesto .section-kicker,.portal-choice .section-kicker,.product-insight .dashboard-eyebrow{color:var(--accent)}.session-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;background:var(--paper);color:var(--muted);font-size:15px}.access-form{display:grid;grid-gap:20px;gap:20px;margin:32px 0}.access-form label{display:grid;grid-gap:9px;gap:9px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);font:500 15px var(--font-sans);outline:none}.access-form input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 15%,transparent)}.access-form .primary-action{min-height:52px;margin-top:4px}.sidebar-profile>button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px}.empty-state.compact{margin-top:24px;padding:32px 20px}.empty-state.compact h2{font-size:24px}.product-placeholder{width:48px;height:55px;display:grid!important;place-items:center;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.store-preview-empty{min-height:560px;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;border-radius:var(--radius-lg);background:var(--surface-soft);text-align:center}.store-preview-empty strong{font:500 32px var(--font-display)}.store-preview-empty p{max-width:320px;color:var(--muted);line-height:1.6}.store-catalog-empty{min-height:220px;display:grid;place-items:center;margin-top:36px;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:15px}.back-link{display:inline-block;margin-bottom:26px;color:var(--muted);font-size:14px}.product-form-card{padding:32px}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.product-form-grid label{display:grid;grid-gap:9px;gap:9px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);font:500 15px var(--font-sans);outline:none}.product-form-grid textarea{min-height:130px;resize:vertical}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 15%,transparent)}.product-form-grid input:disabled{cursor:not-allowed;opacity:.55}.product-form-grid small{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.field-span-2{grid-column:span 2}.product-form-options{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.product-form-options label{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:14px}.product-form-options input{width:17px;height:17px;accent-color:var(--accent-strong)}.product-form-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.product-form-actions>button:first-child{border:1px solid var(--line);border-radius:999px;padding:0 22px;background:transparent;color:var(--ink);cursor:pointer}.customization-form{display:block}.color-field{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px}.color-field input[type=color]{width:58px;min-height:50px;padding:5px;cursor:pointer}.form-success{margin:22px 0 0;color:var(--success);font-size:14px}.feedback-toast{position:fixed;z-index:100;top:24px;right:24px;display:flex;align-items:center;gap:13px;width:min(390px,calc(100vw - 32px));padding:15px 16px 15px 15px;border:1px solid var(--feedback-border);border-radius:16px;background:var(--feedback-bg);box-shadow:0 16px 38px rgb(17 17 17/12%);color:var(--feedback-ink);animation:feedback-toast-in .28s ease-out both}.feedback-toast-success{--feedback-bg:var(--feedback-success-bg);--feedback-border:var(--feedback-success-border);--feedback-ink:var(--feedback-success-ink)}.feedback-toast-error{--feedback-bg:var(--feedback-error-bg);--feedback-border:var(--feedback-error-border);--feedback-ink:var(--feedback-error-ink)}.feedback-toast-warning{--feedback-bg:var(--feedback-warning-bg);--feedback-border:var(--feedback-warning-border);--feedback-ink:var(--feedback-warning-ink)}.feedback-toast-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--feedback-ink);color:var(--feedback-bg);font-weight:700}.feedback-toast-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.feedback-toast-copy strong{color:var(--feedback-ink);font-size:14px;font-weight:700}.feedback-toast-copy span{color:color-mix(in srgb,var(--feedback-ink) 78%,var(--muted));font-size:13px;line-height:1.35}.feedback-toast>button{align-self:flex-start;border:0;background:transparent;color:var(--feedback-ink);cursor:pointer;font-size:20px;line-height:1;padding:0 2px}@keyframes feedback-toast-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.filter-button.active{border-color:var(--accent-strong);background:var(--surface-soft)}.filter-panel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:-2px 0 16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.filter-panel label{display:grid;grid-gap:7px;gap:7px;min-width:190px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-panel select{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:500 14px var(--font-sans)}.filter-panel>button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.report-status-list{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.report-status-list>div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.report-status-list strong{color:var(--ink);font:500 22px var(--font-display)}.report-order-row{grid-template-columns:1.2fr 1fr 1.2fr .8fr}.promotion-form{margin-bottom:18px}.promotion-active{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--muted);font-size:14px}.promotion-active input{width:17px;height:17px;accent-color:var(--accent-strong)}.promotion-table .table-head,.promotion-table .table-row{grid-template-columns:38px 1fr 1fr 1.7fr .8fr .8fr}.row-actions{position:relative;display:inline-flex;justify-content:flex-end}.dots-button{min-width:34px;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-weight:800;letter-spacing:2px}.dots-button:hover,.dots-button[aria-expanded=true]{background:var(--surface-soft)}.action-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:140px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 35px color-mix(in srgb,var(--ink) 12%,transparent)}.action-menu a,.action-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;font:500 14px var(--font-sans);text-align:left}.action-menu a:hover,.action-menu button:hover{background:var(--surface-soft)}.action-menu button:disabled{cursor:wait;opacity:.6}.product-admin-table .table-head,.product-admin-table .table-row{grid-template-columns:38px 1.8fr 1fr 1.15fr .8fr 1.2fr 40px}.table-selection{display:grid!important;place-items:center}.table-selection input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong);cursor:pointer}.bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 18px;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.bulk-actions>div,.bulk-actions>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bulk-actions strong{font-size:13px}.bulk-actions button{min-height:36px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:600 12px var(--font-sans)}.bulk-actions>div button{border-color:transparent;background:transparent;color:var(--muted);font-weight:500}.action-menu .action-menu-danger,.bulk-actions .bulk-danger{border-color:color-mix(in srgb,#a43d4d 30%,var(--line));color:#a43d4d}.bulk-actions button:focus-visible,.bulk-actions button:hover{border-color:var(--accent-strong)}@media (max-width:700px){.bulk-actions{align-items:stretch;flex-direction:column;gap:12px}.bulk-actions>span{display:grid;grid-template-columns:1fr 1fr}.bulk-actions>span button{width:100%}.product-admin-table .table-row{grid-template-columns:34px 1fr 1fr;gap:12px;padding-inline:0}.product-admin-table .table-row>.table-selection{grid-row:span 2}.product-admin-table .table-row>.row-actions{display:flex!important;grid-column:1/-1;justify-content:flex-end;padding-top:2px}.product-form-card{padding:22px}.product-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.product-form-actions{justify-content:stretch}.product-form-actions>button{flex:1 1;min-height:48px}.account-loading,.account-unauthenticated{padding:48px 0}.account-heading{display:block;margin-bottom:30px}.account-heading>.continue-link{display:inline-block;margin-top:22px}.account-form,.account-grid{grid-template-columns:1fr}.account-card{padding:22px}.account-form-actions,.account-note,.field-span-2{grid-column:auto}.account-form-actions{justify-content:stretch}.account-save-button{width:100%}.account-danger{align-items:stretch;flex-direction:column;padding:22px}.account-danger button{width:100%}}:root{--ink:#111111;--paper:#f3f3ef;--line:#d7d7d1;--muted:#6b6b66;--accent:#111111;--accent-strong:#111111;--card:#ffffff;--soft:#e8e8e3;--surface-strong:#111111;--success:#2f7658;--feedback-success-bg:#eaf5ee;--feedback-success-border:#b7d9c3;--feedback-success-ink:#236747;--feedback-error-bg:#fff0f1;--feedback-error-border:#e4b7bd;--feedback-error-ink:#a52f40;--feedback-warning-bg:#fff8e7;--feedback-warning-border:#ead69a;--feedback-warning-ink:#805f1a;--shadow-soft:0 24px 70px rgb(17 17 17/8%);--shadow-card:0 10px 30px rgb(17 17 17/6%);--radius-card:18px;color-scheme:light}html[data-theme=dark]{--ink:#f2f2ee;--paper:#151515;--line:#3b3b37;--muted:#a9a9a2;--accent:#f2f2ee;--accent-strong:#f2f2ee;--card:#20201e;--soft:#2b2b28;--surface-strong:#080808;--success:#9bd0ad;--feedback-success-bg:#193528;--feedback-success-border:#4d8d68;--feedback-success-ink:#b9e3c6;--feedback-error-bg:#3a2024;--feedback-error-border:#b96772;--feedback-error-ink:#ffc2c8;--feedback-warning-bg:#3a311c;--feedback-warning-border:#bca15a;--feedback-warning-ink:#ffe7a3;--shadow-soft:0 24px 70px rgb(0 0 0/25%);--shadow-card:0 10px 30px rgb(0 0 0/20%);color-scheme:dark}body{background:var(--paper);color:var(--ink);overflow-x:hidden}:where(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(.institution-page,.contract-page,.onboarding-page,.legal-page){background:var(--paper);color:var(--ink)}.legal-page .brand,:where(.institution-page,.contract-page,.onboarding-page) .brand{color:var(--ink);text-decoration:none}.legal-page .brand-mark,:where(.institution-page,.contract-page,.onboarding-page) .brand-mark{background:var(--ink);color:var(--paper)}:where(.button-dark,.primary-action,.add-cart){border:1px solid var(--ink);background:var(--ink);color:var(--paper)!important;box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}:where(.button-dark,.primary-action,.add-cart):hover{background:#3b3b38;color:#ffffff!important;transform:translateY(-1px)}:where(.button-ghost,.button-light){border:1px solid var(--line);background:var(--card);color:var(--ink)}:where(.button,.primary-action,.add-cart,.publish-store-action){min-height:48px;border-radius:999px}.institution-page .nav{border-bottom:1px solid var(--line)}.contract-page .section-kicker,.institution-page .eyebrow,.institution-page .section-kicker,.legal-page .section-kicker,.onboarding-page .dashboard-eyebrow{color:var(--muted)}.contract-layout aside h1,.legal-page h1,.legal-page h2,.onboarding-page aside h1,.plan-note h2,.plans-hero h1,.portal-choice h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.055em}.contract-layout aside p,.legal-page article>p,.legal-page section p,.onboarding-page aside p,.plan-note p,.plans-hero h1 em,.plans-hero p,.portal-choice h1 em,.portal-choice section>div p,.portal-choice section>small{color:var(--muted)}.choice-card,.contract-page form,.contract-review,.plans-grid article{border-color:var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.plans-grid article{padding:34px;transition:transform .2s ease,box-shadow .2s ease}.plans-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.plans-grid article.featured,.portal-choice{background:var(--surface-strong);color:#f3f3ef}.plans-grid article.featured .plan-price span,.plans-grid article.featured p,.portal-choice section>div p,.portal-choice section>small{color:#a9a9a2}.plans-grid article.featured ul{border-color:#3b3b37}.plans-grid .plan-tag{border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink)}.plans-grid article.featured .button-light,.plans-grid article.featured .plan-tag{border-color:#f3f3ef;background:#f3f3ef;color:#111111}.legal-page article>section,.plan-note,.plans-grid ul,.portal-choice section>div{border-color:var(--line)}.portal-choice{padding-bottom:80px}.portal-choice>.brand{color:#f3f3ef}.portal-choice section>div>a{color:#f3f3ef;transition:padding-left .2s ease,background-color .2s ease}.portal-choice section>div>a:hover{padding-left:10px;background:rgb(255 255 255/5%)}.contract-page>header,.onboarding-page>header{border-color:var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent)}.contract-page form,.contract-review{background:var(--card)}.contract-page input,.contract-page select,.settings-form input,.settings-form select,.slug-input{border-color:var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.contract-page input:focus,.contract-page select:focus,.settings-form input:focus,.settings-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(17 17 17/10%);outline:none}.onboarding-progress{background:var(--line)}.onboarding-progress i{background:var(--ink)}.choice-card{transition:border-color .18s ease,transform .18s ease}.choice-card:has(input:checked){border-color:var(--ink)}.choice-card:hover{transform:translateY(-2px)}.onboarding-actions>button:first-child{color:var(--muted)}.legal-page article{max-width:860px}.legal-page article>section>span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-page{min-height:100dvh;background:var(--paper)}.auth-brand-panel{background:var(--surface-strong);color:#f3f3ef}.auth-brand-panel .brand{color:#f3f3ef}.auth-brand-panel .brand-mark{background:#f3f3ef;color:#111111}.auth-brand-panel .brand-mark img{filter:none}.auth-brand-panel h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.055em}.auth-brand-panel p,.auth-brand-panel small{color:#aaa9a3}.auth-form-panel{background:var(--paper)}.auth-form-panel>div{border-color:var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.auth-form-panel h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.045em}.auth-form-panel p,.privacy-note{color:var(--muted)}.access-form input,.auth-form-panel input,.google-button{border-color:var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.access-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(17 17 17/10%)}.auth-divider:after,.auth-divider:before{background:var(--line)}.auth-form-panel a{color:var(--ink)}.dashboard-page{min-height:100dvh;background:var(--paper)}.dashboard-sidebar{background:#111111;color:#f3f3ef;border-right-color:#30302d}.dashboard-brand,.dashboard-sidebar nav a{color:#f3f3ef}.dashboard-brand{border-bottom-color:#30302d}.sidebar-label,.sidebar-profile small{color:#8b8b85}.dashboard-sidebar nav a{transition:background-color .18s ease,color .18s ease}.dashboard-sidebar nav a:hover{background:#252522}.dashboard-sidebar nav a.active{background:#f3f3ef}.dashboard-sidebar nav a.active i{border-color:#111111;background:#111111;color:#111111}.sidebar-profile{border-top-color:#30302d}.sidebar-profile>span{background:#f3f3ef;color:#111111}.sidebar-profile>button{color:#a9a9a2}.dashboard-top{border-bottom-color:var(--line);background:var(--paper)}.dashboard-top-actions{display:flex;align-items:center;gap:10px}.view-store{border-color:var(--line);color:var(--ink);transition:background-color .18s ease,color .18s ease}.view-store:hover{background:var(--ink);color:var(--paper)}.dashboard-sidebar nav a{color:#f3f3ef}.dashboard-sidebar nav a.active{color:#111111}@media (max-width:1050px) and (min-width:901px){.dashboard-page{grid-template-columns:245px minmax(0,1fr)}.dashboard-sidebar{padding:24px 20px}.dashboard-sidebar .brand span:last-child{font-size:15px}.sidebar-label{font-size:12px}.dashboard-sidebar nav{display:flex;flex-direction:column}.dashboard-sidebar nav a,.dashboard-sidebar nav a:not(.active){grid-template-columns:8px 1fr 12px;text-align:left;font-size:14px}.dashboard-sidebar nav a i,.dashboard-sidebar nav a span{display:block}.sidebar-profile>div{display:flex}}@media (max-width:900px) and (min-width:701px){.dashboard-sidebar .brand span:last-child{font-size:15px}.sidebar-label{font-size:12px}.dashboard-sidebar nav a,.dashboard-sidebar nav a:not(.active){grid-template-columns:8px 1fr 12px;text-align:left;font-size:14px}.dashboard-sidebar nav a i,.dashboard-sidebar nav a span{display:block}}.dashboard-content{max-width:1600px}.card-heading h2,.dashboard-title h1,.order-kanban h3,.product-insight h2,.settings-section h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.045em}.dashboard-card p,.dashboard-eyebrow,.dashboard-title p,.publication-notice span,.section-kicker,.settings-list small,.store-index{color:var(--muted)}:where(.metric-grid article,.dashboard-card,.order-kanban article,.order-kanban>section){border-color:var(--line);box-shadow:var(--shadow-card)}.dashboard-card,.metric-grid article,.order-kanban article{background:var(--card)}.detail-price strong,.metric-grid article strong,.order-kanban article>strong,.plan-price strong,.sales-total strong,.summary-total strong{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.04em}.attention-card .card-heading>b{background:var(--ink);color:var(--paper)}.product-insight{background:var(--surface-strong);color:#f3f3ef;box-shadow:none}.insight-product span,.product-insight p{color:#aaa9a3}.card-heading select,.dashboard-title select,.filter-panel,.filter-panel select,.toolbar button,.toolbar input,.toolbar select{border-color:var(--line);background:var(--card);color:var(--ink)}.filter-panel select:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(17 17 17/10%);outline:none}.dots-button:hover,.dots-button[aria-expanded=true],.filter-panel>button:hover,.toolbar button:hover{background:var(--soft)}.data-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.table-head{background:var(--soft);color:var(--muted)}.table-head,.table-row{border-bottom-color:var(--line)}.table-row:last-child{border-bottom:0}.status-pill{background:var(--soft);color:var(--ink)}.order-kanban{overflow-x:auto}.order-kanban>section{background:var(--soft);box-shadow:none}.order-kanban header span,.settings-list i{background:var(--line)}.settings-list input:checked+i{background:var(--ink)}.settings-list input:checked+i:after{background:var(--paper)}.product-form-card,.publication-notice,.settings-section{border-color:var(--line)}.publish-store-action{border-color:var(--ink);color:var(--ink)}.publish-store-action:hover{background:var(--ink);color:var(--paper)}.empty-state{color:var(--ink)}.empty-state p{color:var(--muted)}.form-error{color:var(--feedback-error-ink)!important}.form-warning{color:var(--feedback-warning-ink)!important}:where(.form-error,.account-error,.media-upload-error,.quick-category-error,.city-suggestion-error,.checkout-form-error){color:var(--feedback-error-ink)!important}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--feedback-error-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-error-ink) 14%,transparent)!important}:where(input,select,textarea):user-invalid{border-color:var(--feedback-error-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-error-ink) 14%,transparent)!important}.product-form-grid .money-input:has(input:user-invalid),.product-form-grid .money-input:has(input[aria-invalid=true]){border-color:var(--feedback-error-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-error-ink) 14%,transparent)!important}.storefront{--store-bg:var(--paper);--store-ink:var(--ink);--store-muted:var(--muted);--store-line:var(--line);min-height:100dvh;background:var(--store-bg);color:var(--store-ink)}.store-notice{background:var(--ink);color:var(--paper)}.store-header{border-bottom:1px solid var(--store-line);background:var(--store-bg)}.store-actions a,.store-actions button,.store-header nav a,.store-wordmark{color:var(--store-ink)}.cart-pill b,.category-tabs button.active,.option-row button.selected,.product-image>button.is-favorite,.store-cta,.store-logo-fallback,.story-image-empty{background:var(--store-ink);color:var(--store-bg)}.cart-pill,.icon-button,.search-button,.store-account-login,.store-search-form{border-color:var(--store-line);background:var(--store-bg);color:var(--store-ink)}.account-card,.cart-summary,.checkout-block,.product-card,.store-hero-image,.store-preview-empty,.track-grid article{border-color:var(--store-line);box-shadow:var(--shadow-card)}.cart-summary,.checkout-block,.store-preview-empty,.track-grid article{background:var(--card)}.account-badge,.product-image>span,.status-pill,.store-hero-image>span{border-color:var(--store-line);background:var(--soft);color:var(--store-ink)}.store-story{background:var(--surface-strong);color:#f3f3ef}.store-footer p,.store-footer small,.store-story a,.store-story p{color:#aaa9a3}.account-card,.product-card{background:var(--card)}.product-image{background:var(--soft)}.account-page h1,.cart-summary h2,.checkout-block h2,.checkout-success h1,.detail-buy h1,.order-track h1,.page-intro h1,.product-info h3{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.045em}.account-page h1,.detail-buy h1,.order-track h1,.page-intro h1,.product-info h3,.product-price{color:var(--store-ink)}.account-page p,.breadcrumbs,.buy-notes,.cart-summary p,.checkout-block p,.continue-link,.detail-buy p,.product-info p,.stock-note{color:var(--store-muted)}.storefront input,.storefront select,.storefront textarea{border-color:var(--store-line);background:var(--card);color:var(--store-ink)}.storefront input:focus,.storefront select:focus,.storefront textarea:focus{border-color:var(--store-ink);box-shadow:0 0 0 3px rgb(17 17 17/10%);outline:none}.delivery-options button{border-color:var(--store-line);background:var(--card);color:var(--store-ink)}.delivery-options button.selected{border-color:var(--store-ink);box-shadow:0 0 0 2px var(--store-ink)}.checkout-success>span{background:var(--store-ink);color:var(--store-bg)}.account-danger{border-color:var(--store-line);background:var(--soft)}.account-danger button{border-color:var(--store-ink);color:var(--store-ink)}@media (max-width:900px){.dashboard-page{display:block}.dashboard-sidebar{position:relative;width:100%;min-height:auto;padding:18px 16px}.dashboard-brand{padding-bottom:18px}.dashboard-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-profile{margin-top:18px}.dashboard-title{align-items:flex-start;flex-wrap:wrap;gap:18px}.dashboard-title>.primary-action,.dashboard-title>:last-child,.dashboard-title>select{width:100%}.dashboard-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kanban{grid-template-columns:repeat(2,minmax(250px,1fr))}.contract-layout,.onboarding-page>section,.plan-note,.plans-grid{grid-template-columns:1fr}.plan-note{gap:20px}}@media (max-width:700px){.home-shell{width:min(100% - 32px,1240px)}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:380px}.auth-form-panel{padding:22px 16px 48px}.auth-form-panel>div{padding:24px}.dashboard-content,.dashboard-top{padding-inline:16px}.account-grid,.cart-layout,.checkout-layout,.dashboard-grid,.dashboard-sidebar nav,.metric-grid{grid-template-columns:1fr}.order-kanban{grid-template-columns:repeat(2,minmax(230px,1fr))}.toolbar{align-items:stretch;flex-direction:column}.toolbar button,.toolbar input,.toolbar select{width:100%}.data-table{margin-inline:-1px}.contract-layout,.onboarding-page>section,.plans-hero,.portal-choice>section{padding-top:64px}.choice-card,.contract-page form,.contract-review,.plans-grid article{padding:24px}.legal-page{padding-inline:16px}.legal-page article{margin-top:64px}.store-header{padding-inline:16px}.store-header nav{display:none}.store-actions{gap:5px}.store-search-form input{width:110px}.product-detail,.store-hero{grid-template-columns:1fr}.store-hero-image{width:100%;justify-self:stretch}.detail-gallery{order:2}.detail-buy{order:1}.account-danger,.account-heading,.publication-notice{align-items:stretch;flex-direction:column}.account-danger button,.account-heading>.continue-link,.account-primary-link,.account-save-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--radius-card:26px;--radius-control:16px}:where(.metric-grid article,.dashboard-card,.product-insight,.order-kanban>section,.order-kanban article,.publication-notice,.product-form-card,.account-card,.cart-summary,.checkout-block,.track-grid article,.plans-grid article,.contract-page form,.contract-review,.choice-card,.store-preview-empty,.auth-form-panel>div){border-radius:var(--radius-card)}:where(.toolbar input,.toolbar select,.toolbar button,.filter-panel,.filter-panel select,.filter-panel>button,.dashboard-title select,.card-heading select,.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.contract-page input,.contract-page select,.slug-input,.access-form input,.store-search-form,.store-search-form input,.store-account-login,.store-account-link,.search-button,.icon-button){border-radius:var(--radius-control)}:where(.button,.primary-action,.publish-store-action,.add-cart,.account-save-button,.home-button,.home-nav-enter,.home-nav-cta){border-radius:16px}.home-brand-mark,.home-dashboard-logo{border-radius:14px}.home-hero-art:before{border-radius:28px}.home-dashboard{border-radius:24px}.home-dashboard-grid{border-radius:18px}.home-dashboard-sidebar{border-radius:18px 0 0 18px}.home-chart-card,.home-metrics article,.home-order-card{border-radius:16px}.store-hero-image,.story-image-empty{border-radius:32px}.product-card{border-radius:24px}.product-image{border-radius:24px 24px 0 0}.app-dialog-panel{border-radius:28px}.data-table{border-radius:20px}@media (max-width:700px){:where(.metric-grid article,.dashboard-card,.product-card,.account-card,.cart-summary,.checkout-block,.plans-grid article,.contract-page form,.contract-review,.choice-card,.auth-form-panel>div){border-radius:22px}.home-dashboard{border-radius:18px}.home-dashboard-grid,.home-dashboard-sidebar,.product-image{border-radius:14px}.store-hero-image,.story-image-empty{border-radius:24px}}.home-brand-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--home-ink)}.home-brand-mark img{width:44px;height:44px;display:block;object-fit:contain;filter:invert(1)}.category-manager{display:grid;grid-gap:24px;gap:24px}.category-form{display:grid;grid-gap:22px;gap:22px}.category-form .card-heading>button{border:0;border-bottom:1px solid;background:transparent;padding:6px 0;cursor:pointer}.category-active{display:flex;align-items:center;gap:10px;padding-top:28px}.category-active input{width:18px;height:18px;margin:0}.category-list{border-top:1px solid var(--line)}.category-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.category-list-head label{display:inline-flex;align-items:center;gap:10px;color:var(--ink);cursor:pointer;font-weight:600}.category-list-head input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.category-row{display:grid;grid-template-columns:38px 1fr auto auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.category-row>div:nth-child(2){display:flex;flex-direction:column;gap:6px}.category-row small,.category-row>span{color:var(--muted);font-size:12px}.category-row>div:last-child{display:flex;gap:16px}.category-row button{border:0;border-bottom:1px solid;background:transparent;padding:4px 0;cursor:pointer}.category-row .table-selection{display:grid;place-items:center}.category-row .table-selection input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong);cursor:pointer}.category-state.active{color:#397252}.category-delete{color:#a43d4d}.category-bulk-actions,.promotion-bulk-actions{margin:14px 0}@media (max-width:700px){.category-row{grid-template-columns:34px 1fr;gap:10px 14px}.category-row>div:first-of-type,.category-row>span{grid-column:2}.category-row>div:last-child{grid-column:2;justify-content:flex-start}.category-list-head{align-items:flex-start;flex-direction:column;gap:8px}}.home-brand-copy{display:block}.home-brand-copy strong{color:var(--home-ink);font-size:16px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.home-footer .home-brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:14px}.home-footer .home-brand-mark img{width:38px;height:38px}@media (max-width:700px){.home-brand-mark{width:44px;height:44px;flex-basis:44px}.home-brand-mark img{width:40px;height:40px}}.master-stores-page{--master-deep:var(--surface-strong);--master-soft:color-mix(in srgb,var(--card) 72%,var(--paper));--master-positive:#397252;--master-warning:#9a6a22;--master-danger:#a43d4d}.master-stores-title{align-items:flex-end;margin-bottom:28px}.master-stores-title h1{margin-bottom:9px}.master-stores-title p{max-width:540px}.master-stores-count{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.master-stores-count strong{color:var(--ink);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.master-store-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:34px}.master-store-overview article{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-card)}.master-store-overview article:first-child{border-color:var(--master-deep);background:var(--master-deep);color:var(--paper)}.overview-marker{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--line)}.overview-marker.all{background:var(--paper)}.overview-marker.active{background:var(--master-positive)}.overview-marker.onboarding{background:var(--master-warning)}.overview-marker.paused{background:var(--master-danger)}.master-store-overview article>div{display:flex;flex-direction:column;gap:4px}.master-store-overview strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:-.04em;line-height:1}.master-store-overview small{color:var(--muted);font-size:12px}.master-store-overview article:first-child small{color:color-mix(in srgb,var(--paper) 66%,transparent)}.master-stores-workspace{border-top:1px solid var(--line);padding-top:28px}.master-stores-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.master-stores-toolbar-copy h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.04em}.master-stores-filters{display:flex;flex:1 1 660px;justify-content:flex-end;margin:0}.master-stores-filters input{min-width:220px}.master-stores-filters select{width:190px}.master-stores-results{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:10px;color:var(--muted);font-size:12px}.master-stores-results button{padding:3px 0;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.master-stores-card{padding:14px;border-radius:24px}.master-stores-table{margin-top:0;border:0;border-radius:15px}.master-stores-table .table-head,.master-stores-table .table-row{grid-template-columns:38px minmax(190px,1.55fr) minmax(180px,1.35fr) minmax(90px,.72fr) minmax(110px,.9fr) minmax(130px,1fr) 166px;gap:18px}.master-stores-table .table-head{padding-inline:16px;border-radius:12px;background:var(--master-soft)}.master-stores-table .table-row{min-height:82px;padding:16px}.master-stores-table .table-row>span{min-width:0;overflow-wrap:anywhere}.master-stores-table .table-row>span:first-child strong{font-size:15px;line-height:1.2}.master-stores-table .table-row>span:first-child small:not(.store-suspension-note){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.master-stores-table .table-row>span:nth-child(2){color:var(--ink)}.master-stores-table .store-subscription{color:var(--muted);font-size:13px}.master-stores-table .store-usage{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:12px}.master-stores-table .store-usage strong{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.master-stores-table .store-usage i{width:3px;height:3px;margin-inline:3px;border-radius:50%;background:var(--line)}.master-stores-table .status-pill{border:1px solid transparent;font-size:12px;font-weight:700;padding:7px 10px}.master-stores-table .status-active{border-color:color-mix(in srgb,var(--master-positive) 24%,transparent);color:var(--master-positive)}.master-stores-table .status-onboarding{border-color:color-mix(in srgb,var(--master-warning) 30%,transparent);color:var(--master-warning)}.master-stores-table .status-paused,.master-stores-table .status-suspended{border-color:color-mix(in srgb,var(--master-danger) 28%,transparent);color:var(--master-danger)}.master-stores-table .store-admin-actions{min-width:0;justify-content:flex-end;gap:6px}.master-stores-table .store-admin-button{min-height:34px;padding:7px 10px;font-size:12px}.master-stores-table>.bulk-actions{grid-column:1/-1;margin-inline:0}.master-stores-table .table-selection input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong);cursor:pointer}.master-stores-table .store-suspension-note{color:var(--master-danger)!important;font-size:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1100px){.master-stores-table .table-head,.master-stores-table .table-row{min-width:980px}}@media (max-width:900px){.master-stores-title{align-items:flex-start}.master-stores-count{margin-top:4px}.master-store-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.master-stores-toolbar{align-items:stretch;flex-direction:column;gap:16px}.master-stores-filters{flex-basis:auto;justify-content:stretch}.master-stores-filters input,.master-stores-filters select{width:100%}}@media (max-width:700px){.master-stores-page{padding-inline:16px}.master-stores-title{gap:16px}.master-stores-title h1{font-size:40px}.master-stores-count{align-self:flex-start}.master-store-overview{gap:8px;margin-bottom:28px}.master-store-overview article{min-height:82px;padding:14px}.master-store-overview strong{font-size:24px}.master-store-overview small{font-size:12px}.master-stores-filters{flex-direction:column}.master-stores-card{padding:8px;border-radius:20px}.master-stores-table{display:grid;grid-gap:10px;gap:10px;overflow:visible}.master-stores-table .table-head{display:none}.master-stores-table .table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;grid-gap:16px 14px;gap:16px 14px;padding:18px 14px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.master-stores-table .table-row>.table-selection{display:grid!important;grid-column:1/-1;justify-content:start}.master-stores-table .table-row>span{gap:5px}.master-stores-table .table-row>span:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.master-stores-table .table-row>.store-admin-actions,.master-stores-table .table-row>span:first-child,.master-stores-table .table-row>span:nth-child(2),.master-stores-table .table-row>span:nth-child(3),.master-stores-table .table-row>span:nth-child(6){grid-column:1/-1}.master-stores-table .table-row>.store-admin-actions{display:flex!important;justify-content:flex-start;padding-top:2px}.master-stores-table .store-admin-button{flex:0 1 auto}}@media (max-width:460px){.master-store-overview{grid-template-columns:1fr 1fr}.master-store-overview article{gap:9px;padding-inline:11px}.master-store-overview .overview-marker{width:8px;height:8px}}.personalization-title{align-items:flex-end;gap:24px}.preview-public-link,.preview-store-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:600 12px var(--font-sans);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.preview-store-action{border-color:var(--ink);background:var(--ink);color:var(--paper)}.preview-public-link:focus-visible,.preview-public-link:hover,.preview-store-action:focus-visible,.preview-store-action:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.preview-page{max-width:1320px}.preview-page-title{align-items:flex-end;gap:24px}.preview-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.preview-status{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.preview-status i{width:7px;height:7px;border-radius:50%;background:#397252;box-shadow:0 0 0 4px color-mix(in srgb,#397252 14%,transparent)}.preview-helper{display:flex;align-items:center;gap:13px;margin:-4px 0 18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--accent-strong) 22%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--accent-strong) 6%,var(--card));color:var(--muted)}.preview-helper>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--ink);color:var(--paper);font-size:15px}.preview-helper p,.preview-helper strong{display:block;margin:0}.preview-helper strong{color:var(--ink);font-size:12px}.preview-helper p{margin-top:2px;font-size:12px}.preview-storefront{--preview-paper:#f4f4f0;--preview-ink:#111111;--preview-muted:#70706b;--preview-line:#d8d8d1;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--preview-paper);box-shadow:var(--shadow-card);color:var(--preview-ink)}.preview-store-notice{padding:9px 24px;background:var(--preview-ink);color:#f4f4f0;font-size:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.preview-store-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:20px clamp(20px,4vw,52px);border-bottom:1px solid var(--preview-line)}.preview-store-actions,.preview-store-brand,.preview-store-header nav{display:flex;align-items:center}.preview-store-brand{gap:11px;min-width:0}.preview-store-brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.preview-logo-wrap{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;overflow:visible;border-radius:15px;background:var(--preview-ink)}.preview-logo-wrap img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.preview-logo-wrap>span{color:var(--preview-paper);font-size:12px;font-weight:800}.preview-store-header nav{justify-content:center;gap:22px;color:var(--preview-muted);font-size:12px}.preview-store-actions{justify-content:flex-end;gap:15px;color:var(--preview-muted);font-size:12px}.preview-store-body{padding:0 clamp(20px,4vw,52px)}.preview-hero{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);align-items:stretch;grid-gap:clamp(24px,5vw,76px);gap:clamp(24px,5vw,76px);padding:clamp(44px,7vw,92px) 0 clamp(48px,7vw,88px)}.preview-hero-copy{align-self:center;max-width:430px}.preview-hero-copy h2{max-width:420px;margin:16px 0;font-family:var(--font-display);font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-.065em;line-height:.96}.preview-hero-copy p,.preview-section-heading p,.preview-story p{color:var(--preview-muted);font-size:14px;line-height:1.7}.preview-hero-copy p{max-width:360px;margin:0 0 25px}.preview-hero-copy a{display:inline-flex;gap:11px;border-bottom:1px solid var(--preview-ink);color:var(--preview-ink);font-size:12px;font-weight:700;text-decoration:none}.preview-banner-wrap{position:relative;min-height:310px;overflow:visible;border-radius:24px;background:color-mix(in srgb,var(--preview-accent) 18%,var(--preview-paper))}.preview-banner-wrap>img{display:block;width:100%;height:100%;min-height:310px;border-radius:inherit;object-fit:cover}.preview-banner-empty{display:grid;min-height:310px;place-content:center;grid-gap:8px;gap:8px;padding:32px;border:1px dashed color-mix(in srgb,var(--preview-accent) 42%,var(--preview-line));border-radius:inherit;color:var(--preview-muted);text-align:center}.preview-banner-empty span{color:var(--preview-ink);font-family:var(--font-display);font-size:28px}.preview-banner-empty small{max-width:220px;font-size:12px;line-height:1.5}.preview-edit-button{position:absolute;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--preview-ink) 12%,transparent);border-radius:11px;background:var(--preview-paper);box-shadow:0 8px 18px color-mix(in srgb,var(--preview-ink) 18%,transparent);color:var(--preview-ink);cursor:pointer;font:700 17px/1 var(--font-sans);transition:transform .18s ease,background .18s ease,color .18s ease}.preview-edit-button:focus-visible,.preview-edit-button:hover{background:var(--preview-ink);color:var(--preview-paper);transform:translateY(-2px)}.preview-logo-wrap .preview-edit-button{top:-9px;right:-9px;width:28px;height:28px;border-radius:9px;font-size:14px}.preview-banner-edit{top:14px;right:14px}.preview-catalog{padding:34px 0 76px;border-top:1px solid var(--preview-line)}.preview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.preview-section-heading h2,.preview-story h2{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.06em;line-height:1}.preview-section-heading p{max-width:300px;margin:0;text-align:right}.preview-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.preview-product-card{min-width:0;border:1px solid var(--preview-line);border-radius:18px;background:color-mix(in srgb,var(--preview-paper) 70%,white);transition:transform .18s ease,box-shadow .18s ease}.preview-product-card:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--preview-ink) 8%,transparent);transform:translateY(-2px)}.preview-product-card.is-archived{opacity:.72}.preview-product-image{position:relative;aspect-ratio:1;overflow:visible;border-radius:17px 17px 0 0;background:color-mix(in srgb,var(--preview-accent) 10%,white)}.preview-product-image>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.preview-product-placeholder{display:grid;width:100%;height:100%;place-items:center;color:color-mix(in srgb,var(--preview-ink) 50%,transparent);font-family:var(--font-display);font-size:36px}.preview-product-edit{top:10px;right:10px}.preview-product-badge{position:absolute;bottom:10px;left:10px;padding:5px 8px;border-radius:999px;background:var(--preview-ink);color:var(--preview-paper);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.preview-product-info{padding:14px}.preview-product-info small{display:block;color:var(--preview-muted);font-size:12px;text-transform:uppercase}.preview-product-info h3,.preview-product-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-product-info h3{margin:7px 0 10px;font-size:14px}.preview-product-price{display:flex;align-items:baseline;gap:7px;min-height:22px}.preview-product-price del{color:var(--preview-muted);font-size:12px}.preview-product-price strong{font-size:13px}.preview-product-action{display:inline-flex;gap:6px;margin-top:15px;padding:0 0 3px;border:0;border-bottom:1px solid var(--preview-ink);background:transparent;color:var(--preview-ink);cursor:pointer;font:700 12px var(--font-sans)}.preview-empty-products{display:grid;min-height:180px;place-content:center;grid-gap:7px;gap:7px;border:1px dashed var(--preview-line);border-radius:18px;color:var(--preview-muted);text-align:center}.preview-empty-products>span{color:var(--preview-ink);font-size:24px}.preview-empty-products strong{color:var(--preview-ink);font-size:14px}.preview-empty-products p{margin:0;font-size:12px}.preview-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:clamp(24px,5vw,76px);gap:clamp(24px,5vw,76px);padding:0 0 76px}.preview-story p{max-width:390px;margin:20px 0 0}.preview-story-empty,.preview-story>img{width:100%;min-height:210px;border-radius:22px;object-fit:cover}.preview-story-empty{display:grid;place-items:center;background:color-mix(in srgb,var(--preview-accent) 16%,var(--preview-paper));color:var(--preview-ink);font-family:var(--font-display);font-size:28px}.preview-store-footer{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,52px);border-top:1px solid var(--preview-line);color:var(--preview-muted);font-size:12px}.preview-store-footer strong{color:var(--preview-ink);font-size:13px}.preview-editor-dialog{width:min(940px,calc(100% - 32px));max-width:min(940px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px}.preview-editor-dialog .app-dialog-panel{width:100%;padding:1rem;max-height:min(900px,calc(100vh - 40px));overflow:auto}.preview-product-editor-dialog .app-dialog-panel{width:100%}.preview-media-panel>.media-upload{margin:4px 0 0}@media (max-width:980px){.preview-store-header{grid-template-columns:1fr auto}.preview-store-header nav{display:none}.preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.personalization-title,.preview-page-title{align-items:flex-start;flex-direction:column}.preview-title-actions{justify-content:flex-start}.preview-store-header{padding:16px}.preview-store-actions span:first-child{display:none}.preview-store-body{padding-inline:16px}.preview-hero{grid-template-columns:1fr;gap:28px;padding-block:42px 48px}.preview-hero-copy h2{font-size:48px}.preview-banner-empty,.preview-banner-wrap,.preview-banner-wrap>img{min-height:220px}.preview-section-heading,.preview-story{align-items:flex-start;grid-template-columns:1fr;flex-direction:column;gap:14px}.preview-section-heading p{max-width:360px;text-align:left}.preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preview-product-info{padding:11px}.preview-product-info h3{font-size:13px}.preview-store-footer{align-items:flex-start;flex-direction:column;padding-inline:16px}.preview-editor-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);padding:8px}.preview-editor-dialog .app-dialog-panel,.preview-product-editor-dialog .app-dialog-panel{width:100%;max-height:calc(100vh - 16px)}}.product-form-grid .money-input{display:flex;align-items:center;min-height:50px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);transition:border-color .18s ease,box-shadow .18s ease}.product-form-grid .money-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 15%,transparent)}.product-form-grid .money-input.is-invalid{border-color:var(--feedback-error-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-error-ink) 14%,transparent)!important}.money-input>span{flex:0 0 auto;padding-left:15px;font-size:13px;font-weight:700}.product-form-grid .money-input input{min-height:48px;padding-left:8px;border:0;background:transparent;box-shadow:none}.product-form-grid .money-input input:focus{border:0;box-shadow:none}.product-category-field{display:grid;align-content:start;grid-gap:9px;gap:9px}.product-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-form-grid .product-field-label-row>label{display:block;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.quick-category-save,.quick-category-trigger{border:0;cursor:pointer;font:700 12px var(--font-sans)}.quick-category-trigger{padding:3px 0;border-bottom:1px solid;background:transparent;color:var(--accent-strong);white-space:nowrap}.quick-category-trigger:focus-visible,.quick-category-trigger:hover{color:var(--ink)}.quick-category-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.quick-category-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;letter-spacing:.06em}.quick-category-panel input{min-height:42px;background:var(--card);font-size:14px}.quick-category-save{min-height:42px;padding:0 13px;border-radius:11px;background:var(--accent-strong);color:#fff;white-space:nowrap}.quick-category-save:focus-visible,.quick-category-save:hover{background:var(--ink)}.quick-category-save:disabled{cursor:wait;opacity:.6}.quick-category-error{grid-column:1/-1;color:#a43d3d!important;font-size:12px!important}@media (max-width:700px){.quick-category-panel{grid-template-columns:1fr}.quick-category-save{width:100%}}.product-form-grid .media-upload-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:184px;min-height:48px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-transform:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-form-grid .media-upload-trigger:before{content:"↑";display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--paper) 45%,transparent);border-radius:50%;font-size:14px;line-height:1}.product-form-grid .media-upload-trigger:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 16%,transparent);transform:translateY(-1px)}.product-form-grid .media-upload-trigger:focus-within{outline:3px solid color-mix(in srgb,var(--accent-strong) 25%,transparent);outline-offset:3px}.product-form-grid .media-upload-trigger[aria-disabled=true]{cursor:wait;opacity:.55;transform:none}@media (max-width:700px){.product-form-grid .media-upload-trigger{width:100%}}.google-button{width:100%;min-width:0;display:block}.google-button [role=button],.google-button>div{width:100%!important;max-width:none!important;min-width:0!important}.checkout-field-status,.checkout-form-hint{display:block;margin-top:8px;font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none}.checkout-field-status.loading{color:var(--store-muted)}.checkout-field-status.success{color:#4f7f36}.checkout-field-status.error,.checkout-form-error{color:#9a2e2e!important}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.brand-lockup-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#111111}.brand-lockup-mark img{width:44px;height:44px;display:block;object-fit:contain;filter:invert(1)}.brand-lockup-name{color:var(--ink);white-space:nowrap}.brand-lockup-on-dark .brand-lockup-mark{background:#f3f3ef}.brand-lockup-on-dark .brand-lockup-mark img{filter:none}.brand-lockup-on-dark .brand-lockup-name{color:#f3f3ef}.quantity-promotion-panel{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft)}.quantity-promotion-panel legend{padding:0 8px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quantity-promotion-panel legend small{margin-left:7px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.quantity-promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.quantity-promotion-disabled,.quantity-promotion-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.quantity-promotion-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.quantity-promotion-toggle input{width:17px;min-height:17px;accent-color:var(--ink)}.quantity-promotion-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.quantity-promotion-grid label{display:grid;grid-gap:9px;gap:9px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quantity-promotion-grid input{width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:500 15px var(--font-sans);outline:none}.quantity-promotion-grid input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 15%,transparent)}.quantity-promotion-grid small{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.quantity-promotion-preview{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.quantity-promotion-preview strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;letter-spacing:-.03em}.quantity-promotion-disabled{margin-top:18px}.quantity-promotion-offer{display:grid;grid-gap:6px;gap:6px;margin:26px 0 28px;padding:18px 20px;border:1px solid var(--store-line);border-radius:18px;background:var(--soft)}.quantity-promotion-offer span{color:var(--store-muted);font-size:12px;font-weight:800;letter-spacing:.14em}.quantity-promotion-offer strong{color:var(--store-ink);font:400 23px Georgia,serif;letter-spacing:-.04em}.cart-promotion-note,.quantity-promotion-offer small{color:var(--store-muted);font-size:12px}.cart-promotion-note{display:block;margin-top:7px;color:#4f7f36}.admin-bundle-promotion{color:#4f7f36!important}@media (max-width:700px){.quantity-promotion-heading,.quantity-promotion-preview{align-items:flex-start;flex-direction:column}.quantity-promotion-toggle{white-space:normal}.quantity-promotion-grid{grid-template-columns:1fr}.brand-lockup-mark{width:44px;height:44px;flex-basis:44px}.brand-lockup-mark img{width:40px;height:40px}}:where(.brand-mark,.home-brand-mark,.brand-lockup-mark){aspect-ratio:1/1;flex-shrink:0;overflow:hidden}:where(.brand-mark img,.home-brand-mark img,.brand-lockup-mark img){width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:50% 50%;transform:none}.store-directory-logo img,.store-logo,.store-logo-fallback{aspect-ratio:1/1;object-position:50% 50%}.store-logo,.store-logo-fallback{flex-shrink:0;overflow:hidden}.store-directory-logo img,.store-logo-fallback{object-fit:contain}.store-admin-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:150px}.store-admin-button{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.store-admin-button:focus-visible,.store-admin-button:hover{background:var(--soft);outline:3px solid rgb(17 17 17/10%);outline-offset:2px}.store-admin-button.danger{border-color:#d6a8ad;color:#a93545}.store-admin-button.danger:focus-visible,.store-admin-button.danger:hover{background:#fff3f4;outline-color:rgb(169 53 69/18%)}.store-suspension-note{max-width:230px;color:#a93545!important;line-height:1.35}.store-admin-dialog-panel{width:100%}.store-admin-dialog-field{display:flex;flex-direction:column;gap:8px;margin:0 26px 20px 94px;color:var(--ink);font-size:12px;font-weight:700}.store-admin-dialog-field input,.store-admin-dialog-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--ink);padding:12px 13px;font:inherit;font-weight:400;line-height:1.45;resize:vertical}.store-admin-dialog-field input:focus,.store-admin-dialog-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(17 17 17/10%);outline:none}.store-admin-dialog-panel>.form-error{margin:0 26px 0 94px}.store-admin-dialog .app-dialog-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.client-table .table-row>.store-admin-actions{display:flex!important;grid-column:1/-1;justify-content:flex-start;padding-top:6px}.store-admin-actions{justify-content:flex-start}.store-admin-dialog-field,.store-admin-dialog-panel>.form-error{margin-inline:20px}.store-admin-dialog .app-dialog-actions{flex-wrap:wrap}.store-admin-dialog .app-dialog-actions button{flex:1 1 140px}}.loading-spinner{display:inline-block;flex:0 0 auto;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:loading-spin .7s linear infinite}.loading-spinner-sm{width:14px;height:14px}.loading-spinner-md{width:18px;height:18px}.loading-spinner-lg{width:26px;height:26px;border-width:3px}.global-loading-indicator{position:fixed;top:0;left:50%;z-index:1200;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--line);border-top:0;border-radius:0 0 999px 999px;background:var(--card);color:var(--ink);box-shadow:0 10px 24px rgb(0 0 0/12%);font-size:12px;font-weight:700;letter-spacing:.02em;transform:translate(-50%,-110%);animation:global-loading-enter .2s ease forwards}.global-loading-indicator .loading-spinner{color:var(--accent-strong,var(--ink))}.checkout-field-status .loading-spinner,.city-suggestion-status .loading-spinner,.form-success .loading-spinner,.master-stores-results .loading-spinner,.media-upload-status .loading-spinner,a .loading-spinner,button .loading-spinner{vertical-align:-2px;margin-right:7px}.button-loading-content,.checkout-field-status,.city-suggestion-status,.form-success,.master-stores-results>span,.media-upload-status,.media-upload-trigger{display:inline-flex;align-items:center}.button-loading-content{gap:8px}.empty-state>.loading-spinner{display:block;margin:0 auto 14px}.account-loading,.inline-loading,.session-loading p{display:inline-flex;align-items:center;gap:9px}button:disabled .loading-spinner{opacity:.85}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes global-loading-enter{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.2s}.global-loading-indicator{animation:none;transform:translate(-50%)}}.contract-page form>label:not(.terms-check) .password-input input,.contract-page form>label:not(.terms-check)>input:not([type=checkbox]),.contract-page form>label:not(.terms-check)>select{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.contract-page form>label:not(.terms-check) .password-input input:focus,.contract-page form>label:not(.terms-check)>input:not([type=checkbox]):focus,.contract-page form>label:not(.terms-check)>select:focus{border-bottom-color:var(--ink);box-shadow:none}.contract-page form>label:not(.terms-check) .password-input{margin-top:8px}.product-batch-workspace{display:grid;grid-gap:22px;gap:22px}.product-batch-form-shell,.product-batch-list-shell{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow-card)}.product-batch-form-shell:before,.product-batch-list-shell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 30%,var(--card)) 68%,transparent)}.product-batch-form-shell{padding:32px}.product-batch-form-heading,.product-batch-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.product-batch-form-heading h2,.product-batch-list-heading h2{margin:8px 0 7px;color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.product-batch-form-heading p,.product-batch-list-heading p{max-width:580px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.product-batch-step{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid var(--line);border-radius:17px;background:var(--soft);color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.1em}.product-batch-form-shell .product-form{margin-top:30px}.product-form-actions .secondary-action{min-height:46px;padding:0 20px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--ink);cursor:pointer;font:700 14px var(--font-sans)}.product-form-actions .secondary-action:hover{border-color:var(--accent-strong);background:var(--card)}.product-batch-item-actions>button:focus-visible,.product-batch-list-footer>button:focus-visible,.product-form-actions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong) 28%,transparent);outline-offset:3px}.product-batch-list-shell{padding:30px 32px 24px}.product-batch-list-heading{align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.product-batch-count{display:grid;min-width:92px;padding:11px 14px 10px;border-left:2px solid var(--accent-strong);background:var(--soft);color:var(--muted);text-align:right}.product-batch-count strong{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.05em;line-height:1}.product-batch-count span{margin-top:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.product-batch-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.product-batch-item{display:grid;grid-template-columns:38px 58px minmax(170px,1fr) 110px auto;align-items:center;grid-gap:20px;gap:20px;min-height:86px;border-bottom:1px solid var(--line)}.product-batch-item-index{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em}.product-batch-item-image{width:58px;height:58px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--muted);object-fit:cover}.product-batch-item-image-empty{display:grid;place-items:center;font-size:18px;line-height:1}.product-batch-item-main,.product-batch-item-meta{display:grid;grid-gap:5px;gap:5px}.product-batch-item-main strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.product-batch-item-main span,.product-batch-item-meta span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-batch-item-meta{justify-items:end;text-align:right}.product-batch-item-meta strong{color:var(--ink);font-size:14px}.product-batch-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.product-batch-item-actions>button{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;font:700 12px var(--font-sans)}.product-batch-item-actions>button:hover{border-color:var(--line);background:var(--soft);color:var(--ink)}.product-batch-item-actions>.product-batch-item-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--paper)}.product-batch-item-actions>.product-batch-item-primary:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product-batch-item-actions>.product-batch-remove{width:34px;padding:0;color:var(--feedback-error-ink);font-size:20px;font-weight:400}.product-batch-item-actions>.product-batch-remove:hover{border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.product-batch-empty{display:flex;align-items:center;gap:16px;min-height:116px;padding:18px 0;color:var(--muted)}.product-batch-empty-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px dashed var(--line);border-radius:15px;color:var(--accent-strong);font-size:25px}.product-batch-empty strong{display:block;margin-bottom:5px;color:var(--ink);font-size:15px}.product-batch-empty p{margin:0;font-size:13px;line-height:1.5}.product-batch-error{margin:20px 0 0;padding:13px 15px;border:1px solid var(--feedback-error-border);border-radius:14px;background:var(--feedback-error-bg);color:var(--feedback-error-ink)!important;font-size:14px;line-height:1.5}.product-batch-list-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.product-batch-list-footer>span{color:var(--muted);font-size:12px;line-height:1.45}.product-batch-list-footer>.primary-action{flex:0 0 auto;min-height:48px;padding-inline:22px}@media (max-width:900px){.product-batch-item{grid-template-columns:34px 58px 1fr auto;gap:14px;padding:15px 0}.product-batch-item-meta{justify-items:start;text-align:left}.product-batch-item-actions{grid-column:3/-1;justify-content:flex-start}}@media (max-width:700px){.product-batch-form-shell,.product-batch-list-shell{border-radius:22px;padding:23px 20px 20px}.product-batch-form-heading,.product-batch-list-heading{gap:16px}.product-batch-form-heading h2,.product-batch-list-heading h2{font-size:28px}.product-batch-step{width:44px;height:44px;flex-basis:44px;border-radius:14px}.product-batch-list-footer{align-items:stretch;flex-direction:column}.product-batch-list-footer>.primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.product-batch-item-actions>button,.product-form-actions .secondary-action{transition:none}}