:root{--color-ink:#1b2939;--color-ink-soft:#4d5b6a;--color-muted:#5e6974;--color-line:#dde2e7;--color-line-strong:#bdc7d1;--color-paper:#fff;--color-canvas:#f5f3ef;--color-primary:#172b42;--color-primary-hover:#375979;--color-primary-subtle:#e8edf2;--color-accent:#bd6549;--color-accent-text:#a34c33;--color-accent-subtle:#f8e9e1;--color-focus:#bd6549;--color-sidebar:#faf9f6;--color-footer:#172b42;--semantic-success-fg:#216148;--semantic-success-bg:#e1f2e8;--semantic-warning-fg:#915a14;--semantic-warning-bg:#fff0d5;--semantic-danger-fg:#9c3c35;--semantic-danger-bg:#fae9e7;--semantic-info-fg:#285d8b;--semantic-info-bg:#e7f1fb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--type-font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body:14px;--type-small:12px;--type-caption:11px;--type-title:25px;--type-line-height:1.45;--shadow-raised:0 12px 34px #172b4214;--shadow-subtle:0 1px 2px #14322306;--density-control-height:40px;--density-card-padding:20px;--density-table-cell-block:13px;--density-nav-height:40px;--shape-control-radius:9px;--shape-surface-radius:12px;--shape-pill-radius:999px}:root[data-theme=cobalt]{--color-ink:#1d2d46;--color-ink-soft:#4a5e78;--color-muted:#5e6d82;--color-line:#dce3ee;--color-line-strong:#bcc9dc;--color-paper:#fff;--color-canvas:#f3f6fa;--color-primary:#214683;--color-primary-hover:#245eaa;--color-primary-subtle:#e8effa;--color-accent:#df6853;--color-accent-text:#a3402c;--color-accent-subtle:#fceae5;--color-focus:#df6853;--color-sidebar:#f9fbff;--color-footer:#1c3b72}:root[data-theme=aubergine]{--color-ink:#30283a;--color-ink-soft:#60596b;--color-muted:#6b6574;--color-line:#e4dfe7;--color-line-strong:#cec4d1;--color-paper:#fff;--color-canvas:#f7f3ef;--color-primary:#402e4d;--color-primary-hover:#69496e;--color-primary-subtle:#f0e9f1;--color-accent:#ac792a;--color-accent-text:#805318;--color-accent-subtle:#fbf1dc;--color-focus:#9b691f;--color-sidebar:#fbf9f7;--color-footer:#392940}:root[data-density=compact]{--density-control-height:34px;--density-card-padding:16px;--density-table-cell-block:10px;--density-nav-height:34px}:root[data-shape=crisp]{--shape-control-radius:5px;--shape-surface-radius:8px;--shape-pill-radius:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-font-family);line-height:var(--type-line-height);margin:0}a{color:inherit;text-underline-offset:3px}@layer base{button,input,select,textarea{font:inherit}input,select,textarea{font-weight:400}}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.skip-link{z-index:5;background:var(--color-paper);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.page-width{width:min(100% - 48px,1210px);margin-inline:auto}.site-header{background:var(--color-canvas)}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1210px);min-height:76px;margin-inline:auto;display:flex}.wordmark{letter-spacing:-.045em;font-size:22px;font-weight:800;text-decoration:none}.wordmark-dot{color:var(--color-accent)}.site-header nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--color-accent)}.site-language select{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);max-width:130px;min-height:44px;color:var(--color-ink);cursor:pointer;padding:8px 10px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:7%;min-height:570px;padding-block:54px 88px;display:grid}.eyebrow{color:var(--color-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}h1,h2,p{margin-top:0}.hero h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(54px,6.2vw,88px);line-height:.98}.lead{color:var(--color-ink-soft);font-size:clamp(18px,1.7vw,22px);line-height:1.5}.hero .lead{max-width:620px}.button-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button{border-radius:var(--shape-control-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:11px 19px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-paper)}.button-primary:hover{background:var(--color-primary-hover)}.button-primary:disabled{opacity:.55;cursor:wait}.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{background:var(--color-paper);color:var(--color-primary);border-color:var(--color-line-strong)}.button-secondary:hover{background:var(--color-primary-subtle)}.today-preview{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);box-shadow:var(--shadow-raised);padding:24px;position:relative}.today-preview:before{content:"";background:var(--color-accent);border-radius:4px;width:3px;height:75%;position:absolute;top:12%;left:-18px}.preview-top{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:20px;font-size:13px;display:flex}.preview-top span{color:var(--color-ink-soft)}.preview-top small{border:1px solid var(--color-line);border-radius:var(--shape-pill-radius);color:var(--color-muted);margin-left:auto;padding:5px 9px;font-size:10px}.preview-greeting{color:var(--color-muted);margin:24px 0 4px;font-size:12px}.today-preview h2{letter-spacing:-.035em;margin-bottom:14px;font-size:22px}.preview-task{border-top:1px solid var(--color-line);grid-template-columns:24px 1fr 16px;align-items:center;gap:0;padding:18px 0;font-size:13px;display:grid}.preview-task b{color:var(--color-accent-text);font-size:11px}.preview-task strong,.preview-task small{display:block}.preview-task small{color:var(--color-muted);margin-top:4px;font-size:11px}.preview-tummy{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);padding:17px}.preview-tummy strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.preview-tummy p{color:var(--color-ink-soft);margin:4px 0 0;font-size:12px}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-paper);color:var(--color-primary);flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:17px 24px;font-size:12px;font-weight:600;display:flex}.section{padding-block:84px 100px}.section h2{letter-spacing:-.065em;max-width:820px;margin:14px 0;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.section-intro{max-width:680px;color:var(--color-ink-soft);font-size:19px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.choice-card{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);flex-direction:column;gap:12px;min-height:235px;padding:23px;text-decoration:none;display:flex}.choice-card.available{border-color:var(--color-accent);box-shadow:var(--shadow-subtle)}.choice-card.available:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.choice-icon{border-radius:var(--shape-control-radius);background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent);place-items:center;font-size:24px;display:grid}.choice-card strong{font-size:19px}.choice-card>span:not(.choice-icon){color:var(--color-ink-soft);font-size:14px}.choice-card b,.choice-card small{color:var(--color-accent-text);margin-top:auto;font-size:12px}.choice-card.planned{background:var(--color-sidebar)}.choice-card.planned .choice-icon{background:var(--color-primary-subtle);color:var(--color-primary)}.choice-card.planned small{color:var(--color-muted)}.how-section{background:var(--color-paper)}.hero-note{color:var(--color-muted);margin-top:14px;font-size:14px}ul.trust-strip{margin:0;list-style:none}.choice-grid-three{grid-template-columns:repeat(3,1fr)}.home-later{color:var(--color-muted);margin-top:18px;font-size:14px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.outcome-column{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-canvas);padding:24px}.outcome-column h3{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.outcome-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.outcome-column li{color:var(--color-ink-soft);padding-left:26px;font-size:16px;line-height:1.5;position:relative}.outcome-column li:before{content:"✓";color:var(--color-accent-text);font-weight:800;position:absolute;left:0}.start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 30px;padding:0;list-style:none;display:grid}.start-steps li{border-top:2px solid var(--color-accent);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding-top:18px;display:grid}.start-steps b{background:var(--color-accent-subtle);width:40px;height:40px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:16px;display:grid}.start-steps strong,.start-steps small{display:block}.start-steps strong{font-size:17px}.start-steps small{color:var(--color-ink-soft);margin-top:4px;font-size:14px;line-height:1.5}.text-link{color:var(--color-primary);font-weight:750}.site-footer{background:var(--color-footer);color:var(--color-paper);justify-content:space-between;gap:20px;padding:34px max(24px,50vw - 605px);font-size:12px;display:flex}.site-footer span:first-child{font-size:18px;font-weight:800}.access-page{grid-template-columns:minmax(0,1fr) minmax(330px,470px);align-items:start;gap:8%;min-height:calc(100vh - 185px);padding-block:72px 100px;display:grid}.access-intro{padding-top:28px}.access-intro h1{letter-spacing:-.065em;width:fit-content;max-width:650px;margin:18px 0 20px;font-size:clamp(45px,5vw,66px);line-height:1.05}.access-intro .lead{max-width:560px}.access-note{border-left:3px solid var(--color-accent);max-width:470px;margin-top:65px;padding:2px 0 2px 22px}.access-note strong{font-size:16px}.access-note p{color:var(--color-ink-soft);margin:8px 0;font-size:14px}.access-note a{font-size:13px;font-weight:700}.access-card{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);box-shadow:var(--shadow-subtle);padding:32px}.access-card h2{letter-spacing:-.04em;margin-bottom:24px;font-size:24px}.access-card>p{color:var(--color-ink-soft);font-size:14px}.starter-label{border-radius:var(--shape-control-radius);background:var(--color-accent-subtle);justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.starter-label strong{color:var(--color-primary)}.identity-form{gap:17px;display:grid}.registration-steps{gap:14px;display:grid}.registration-steps>.eyebrow{margin:0}.registration-steps .identity-form h3{letter-spacing:-.025em;margin:0;font-size:19px}.registration-steps .identity-form .button-row{margin-top:0}.registration-steps .identity-form .button-row .button{flex:135px;width:auto}.workspace-timezone-form{max-width:500px;margin-top:22px}.identity-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-form label{color:var(--color-ink);align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.identity-form input,.identity-form select,.identity-form textarea{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);padding:10px 13px;font-size:16px}.identity-form input:hover,.identity-form select:hover,.identity-form textarea:hover{border-color:var(--color-primary)}.identity-form input[type=checkbox],.identity-form input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin:0;padding:0}.identity-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px;padding-right:43px}.identity-form select:disabled{opacity:.65}.identity-form .currency-confirmation{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;display:flex}.identity-form .currency-confirmation input{width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex:0 0 20px;padding:0}.field-help{color:var(--color-muted);margin:-9px 0 0;font-size:12px}.receiving-short-help{color:var(--color-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.field-retry{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.identity-form .button{width:100%;margin-top:4px}.form-links{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.form-foot{margin:8px 0 0;font-size:13px}.form-links a,.form-foot a{color:var(--color-primary);font-weight:700}.form-links a{align-items:center;min-height:44px;display:inline-flex}.form-alert{border-radius:var(--shape-control-radius);margin:0;padding:12px 14px;font-size:13px}.form-alert.error{background:var(--semantic-danger-bg);color:var(--semantic-danger-fg)}.form-alert.success{background:var(--semantic-success-bg);color:var(--semantic-success-fg)}.verification-steps{gap:17px;margin:0 0 24px;padding-left:22px;display:grid}.verification-steps li{color:var(--color-accent);padding-left:4px;font-weight:800}.verification-steps strong,.verification-steps span{color:var(--color-ink);display:block}.verification-steps strong{font-size:14px}.verification-steps span{color:var(--color-ink-soft);margin-top:3px;font-size:13px;font-weight:400}.verification-actions{gap:10px;display:grid}.verification-local-note{background:var(--color-primary-subtle);color:var(--color-ink-soft);margin:0 0 22px}.workspace-page{min-height:calc(100vh - 185px);padding-block:58px 90px}.workspace-page h1:focus{outline:none}.workspace-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-top .eyebrow{margin-bottom:0}.workspace-signout{cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.workspace-choice-page{background:var(--color-canvas);min-height:100vh;padding:28px clamp(20px,5vw,72px) 72px}.workspace-choice-head{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto 64px;display:flex}.workspace-choice-brand{color:var(--color-primary);padding:0}.workspace-choice-brand small{color:var(--color-muted)}.workspace-choice-card{max-width:720px;margin:0 auto}.workspace-choice-card h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.08}.workspace-choice-card>p:not(.app-kicker):not(.form-alert):not(.workspace-choice-note){max-width:590px;color:var(--color-ink-soft);margin:0 0 30px;font-size:16px;line-height:1.55}.workspace-choice-list{gap:12px;margin-top:24px;display:grid}.workspace-choice-list>button{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:100%;min-height:88px;color:var(--color-ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);align-items:center;gap:16px;padding:16px 18px;display:flex}.workspace-choice-list>button:hover:not(:disabled),.workspace-choice-list>button:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.workspace-choice-list>button:disabled{cursor:wait;opacity:.7}.workspace-choice-mark{border-radius:var(--shape-control-radius);background:var(--color-accent-subtle);height:44px;color:var(--color-accent-text);flex:0 0 44px;place-items:center;font-size:17px;font-weight:800;display:grid}.workspace-choice-list strong,.workspace-choice-list small{display:block}.workspace-choice-list strong{font-size:15px}.workspace-choice-list small{color:var(--color-muted);margin-top:5px;font-size:12px}.workspace-choice-action{color:var(--color-primary);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:750}.workspace-choice-action>span{margin-left:9px}.workspace-choice-note{color:var(--color-muted);margin:22px 0 0;font-size:12px;line-height:1.55}.workspace-page button.text-link{min-height:44px}body:has(.workspace-page) .site-header nav a[href=\/sign-in]{display:none}.workspace-page h1{letter-spacing:-.06em;max-width:780px;margin:15px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.06}.workspace-page .lead{max-width:720px}.workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);align-items:start;gap:28px;margin-top:35px;display:grid}.workspace-panel,.workspace-aside,.workspace-next{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);box-shadow:var(--shadow-subtle);padding:30px}.workspace-panel{max-width:720px}.workspace-panel h2,.workspace-aside h2,.workspace-next h2{letter-spacing:-.04em;font-size:23px}.workspace-panel .identity-form{max-width:550px}.workspace-aside{background:var(--color-sidebar)}.workspace-aside p,.workspace-next p{color:var(--color-ink-soft);font-size:14px}.workspace-aside ul{padding-left:20px;line-height:2}.workspace-aside li::marker{color:var(--color-accent)}.review-list{margin:0 0 24px}.review-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(120px,.7fr) 1fr;gap:18px;padding:13px 0;display:grid}.review-list dt{color:var(--color-muted);font-size:13px}.review-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.workspace-next{background:var(--color-accent-subtle);max-width:720px;margin-top:22px}.catalog-form{max-width:550px;margin-block:22px}:is(.identity-form .catalog-step-body label:has(>input[type=radio]),.identity-form .catalog-step-body label:has(>input[type=checkbox])){align-items:center;gap:10px;display:flex}.identity-form .catalog-step-body input[type=radio],.identity-form .catalog-step-body input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);flex:0 0 18px;margin:0;padding:0}.catalog-form .button-row{margin-top:6px}.catalog-form .button-row .button{width:auto;min-width:150px}.catalog-item-list{border-top:1px solid var(--color-line);margin:24px 0;padding:0;list-style:none}.catalog-item-list li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:15px 0;display:flex}.catalog-item-list span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:50px;min-height:auto}.today-preview{max-width:640px}.choice-grid{grid-template-columns:repeat(2,1fr)}.choice-grid-three,.start-steps{grid-template-columns:1fr}.access-page{gap:5%}}@media (max-width:700px){.page-width,.site-header-inner{width:min(100% - 32px,1210px)}.site-header-inner{min-height:64px}.site-header nav{gap:15px}.hero{gap:50px;padding-block:44px 72px}.today-preview{padding:19px}.today-preview:before{display:none}.trust-strip{justify-content:flex-start;padding-inline:16px}.section{padding-block:66px 78px}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:160px}.hero h1{font-size:clamp(42px,11vw,72px)}.outcome-grid{grid-template-columns:1fr}.outcome-column{padding:20px}.access-page{padding-block:35px 70px;display:block}.access-intro{padding:0}.access-intro h1{font-size:48px}.access-intro .lead{font-size:17px}.access-note{display:none}.access-card{margin-top:34px;padding:23px 20px}.identity-name-row{grid-template-columns:1fr}.form-links{grid-template-columns:1fr;gap:0;display:grid}.site-footer{display:grid}.workspace-page{padding-block:35px 70px}.workspace-layout{grid-template-columns:1fr}.workspace-choice-head{margin-bottom:42px}.workspace-choice-list>button{flex-wrap:wrap;align-items:flex-start}.workspace-choice-action{flex-basis:100%;margin:2px 0 0 60px}.team-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.team-access,.team-actions{grid-column:2}.team-actions{flex-wrap:wrap}.workspace-panel,.workspace-aside,.workspace-next{padding:22px 20px}.review-list>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice-card.available:hover{transform:none}}body:has(.app-shell){background:var(--color-canvas)}:is(body:has(.app-shell) .site-header,body:has(.app-shell) .site-footer){display:none}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--color-primary);min-height:100vh;color:var(--color-paper);flex-direction:column;padding:27px 16px 22px;display:flex}.app-brand{width:fit-content;color:var(--color-paper);letter-spacing:-.06em;padding:0 12px 26px;font-size:25px;font-weight:800;line-height:1;text-decoration:none}.app-brand>span,.app-mobile-brand>span{color:var(--color-accent)}.app-brand small{color:var(--color-paper);margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.app-brand small{color:color-mix(in srgb, var(--color-paper) 55%, transparent)}}.app-brand small{letter-spacing:.2em;font-size:9px}.app-organization{border-block:1px solid var(--color-paper);align-items:center;gap:11px;min-width:0;margin:0 5px 28px;padding:12px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-organization{border-block:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent)}}.app-organization-mark{border-radius:var(--shape-control-radius);background:var(--color-accent);height:34px;color:var(--color-paper);flex:0 0 34px;place-items:center;font-size:12px;display:grid}.app-organization strong,.app-sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.app-organization small,.app-sidebar-foot small{color:var(--color-paper);margin-top:3px;display:block}@supports (color:color-mix(in lab, red, red)){.app-organization small,.app-sidebar-foot small{color:color-mix(in srgb, var(--color-paper) 61%, transparent)}}.app-organization small,.app-sidebar-foot small{font-size:11px}.app-organization>span:last-child,.app-sidebar-foot>span:last-child{min-width:0}.app-organization>button{border-radius:var(--shape-control-radius);background:var(--color-paper);border:0;flex:none;min-height:36px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.app-organization>button{background:color-mix(in srgb, var(--color-paper) 12%, transparent)}}.app-organization>button{color:var(--color-paper);cursor:pointer;padding:6px 9px;font-size:10px;font-weight:750}.app-organization>button:hover,.app-organization>button:focus-visible{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.app-organization>button:hover,.app-organization>button:focus-visible{background:color-mix(in srgb, var(--color-paper) 20%, transparent)}}.app-nav-caption{color:var(--color-paper);margin:0 12px 8px}@supports (color:color-mix(in lab, red, red)){.app-nav-caption{color:color-mix(in srgb, var(--color-paper) 53%, transparent)}}.app-nav-caption{letter-spacing:.15em;font-size:10px;font-weight:750}.app-nav-caption-gap{margin-top:29px}.app-navigation a{border-radius:var(--shape-control-radius);min-height:44px;color:var(--color-paper);align-items:center;gap:12px;margin:2px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-navigation a{color:color-mix(in srgb, var(--color-paper) 77%, transparent)}}.app-navigation a{font-size:13px;font-weight:600;text-decoration:none}.app-navigation a>svg{flex:0 0 19px}.app-navigation a:hover{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.app-navigation a:hover{background:color-mix(in srgb, var(--color-paper) 9%, transparent)}}.app-navigation a:hover{color:var(--color-paper)}.app-navigation a.is-active{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.app-navigation a.is-active{background:color-mix(in srgb, var(--color-paper) 15%, transparent)}}.app-navigation a.is-active{color:var(--color-paper)}.app-navigation a small{opacity:.75;margin-left:auto;font-size:10px;font-weight:600}.app-sidebar-foot{border-top:1px solid var(--color-paper);align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar-foot{border-top:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent)}}.app-avatar,.app-profile-link{background:var(--color-accent-subtle);color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid}.app-avatar{flex:0 0 35px;width:35px;height:35px}.app-profile-link{flex:0 0 44px;width:44px;height:44px}.app-main{min-width:0}.app-loading-line{border-radius:var(--shape-control-radius);background:var(--color-paper);height:13px;margin:8px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.app-loading-line{background:color-mix(in srgb, var(--color-paper) 15%, transparent)}}.app-loading-line.short{width:55%}.app-loading .app-content>h1{letter-spacing:-.045em;margin:7px 0 12px;font-size:30px}.app-loading .app-content>p[role=status]{color:var(--color-ink-soft);font-size:14px}.app-topbar{border-bottom:1px solid var(--color-line);background:var(--color-paper);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:0 clamp(24px,4vw,62px);display:flex}.app-topbar-name{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.app-topbar-actions{align-items:center;gap:13px;display:flex}.app-topbar-actions button{min-height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.app-topbar-actions button:hover{color:var(--color-primary);text-decoration:underline}.app-topbar-actions .app-mobile-tummy{min-height:44px;color:var(--color-primary);align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.app-account-menu{position:relative}.app-account-menu summary{cursor:pointer;width:40px;height:40px;list-style:none}.app-account-menu summary::-webkit-details-marker{display:none}.app-account-menu summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-account-menu>div{z-index:30;border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:240px;box-shadow:var(--shadow-raised);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-account-menu>div p{border-bottom:1px solid var(--color-line);margin:0 0 6px;padding:8px 10px}.app-account-menu>div p strong,.app-account-menu>div p small{display:block}.app-account-menu>div p small{color:var(--color-muted);font-size:12px}.app-account-menu>div a,.app-account-menu>div button{border-radius:var(--shape-control-radius);width:100%;min-height:44px;color:var(--color-ink);text-align:left;align-items:center;padding:0 10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.app-account-menu>div a:hover,.app-account-menu>div button:hover{background:var(--color-primary-subtle);text-decoration:none}.app-mobile-brand,.app-mobile-nav{display:none}.app-content{width:min(100%,1190px);min-height:calc(100vh - 70px);margin-inline:auto;padding:48px clamp(24px,4vw,62px) 110px}.app-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:20px;margin-bottom:28px;display:grid}.app-page-heading>*{grid-column:1;min-width:0}.app-page-heading>div:first-child~*{grid-area:1/2;justify-self:end}.app-kicker{color:var(--color-accent-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.app-page-heading h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.app-page-heading h1:focus,.app-catalog h1:focus{outline:none}.app-page-heading p:not(.app-kicker){max-width:640px;color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.55}.app-next-step{border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--shape-surface-radius);background:var(--color-paper);box-shadow:var(--shadow-subtle);grid-template-columns:160px minmax(0,1fr);gap:22px;padding:34px;display:grid}.app-step-number{color:var(--color-accent-text);font-size:31px;font-weight:800;line-height:1}.app-step-number span{color:var(--color-muted);letter-spacing:.1em;margin-top:11px;font-size:10px;display:block}.app-next-step h2{letter-spacing:-.04em;margin:0 0 7px;font-size:25px}.app-next-step p{max-width:590px;color:var(--color-ink-soft);margin-bottom:21px;font-size:14px;line-height:1.55}.app-next-step .button{gap:17px}.app-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:38px 0 14px;display:flex}.app-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.app-section-heading p{color:var(--color-muted);margin:0;font-size:12px}.app-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-overview-row{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);align-items:center;gap:15px;min-width:0;min-height:84px;padding:17px 19px;text-decoration:none;display:flex}.app-overview-row:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-subtle)}.app-overview-icon,.app-empty-icon{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);flex:0 0 40px;place-items:center;font-size:21px;display:grid}.app-overview-icon svg{width:20px;height:20px}.app-empty-icon svg{width:25px;height:25px}.app-overview-row strong,.app-overview-row small{display:block}.app-overview-row strong{font-size:14px}.app-overview-row small{color:var(--color-muted);margin-top:5px;font-size:12px}.app-overview-arrow{color:var(--color-muted);margin-left:auto}.app-future-note{color:var(--color-ink-soft);margin:22px 0 0;font-size:12px;line-height:1.5}.team-tabs{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.team-tabs button{border-radius:calc(var(--shape-control-radius) - 2px);min-height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 15px;font-size:12px;font-weight:750}.team-tabs button[aria-selected=true]{background:var(--color-paper);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.team-list{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);overflow:hidden}.team-row{border-bottom:1px solid var(--color-line);grid-template-columns:44px minmax(180px,1fr) minmax(170px,.65fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.team-row:last-child{border-bottom:0}.team-avatar{background:var(--color-accent-subtle);width:44px;height:44px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.team-person strong,.team-person small{display:block}.team-person small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.team-access label{color:var(--color-muted);letter-spacing:.04em;gap:5px;font-size:10px;font-weight:750;display:grid}.team-access select{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);min-height:44px;color:var(--color-ink);padding:8px 34px 8px 11px;font-size:13px}.team-actions{align-items:center;gap:8px;display:flex}.team-actions .button{min-height:44px;padding:8px 13px}.team-remove{min-height:44px;color:var(--semantic-danger-fg);cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:12px;font-weight:700}.team-delivery-note{color:var(--color-ink-soft);margin:15px 0 0;font-size:12px}.team-invitation-row .team-access{justify-items:start;gap:8px;display:grid}.delivery-state{color:var(--color-ink-soft);font-size:11px;font-weight:700}.delivery-state.sent{color:var(--semantic-success-fg)}.delivery-state.problem{color:var(--semantic-warning-fg)}.app-dialog{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:min(590px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);box-shadow:var(--shadow-raised);margin:auto;padding:28px;overflow-y:auto}.app-dialog::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.app-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.dialog-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.dialog-heading h2{margin:3px 0 0;font-size:25px}.dialog-close{border-radius:var(--shape-control-radius);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;margin:-8px -8px 0 0;font-size:27px;display:grid}.dialog-close:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.dialog-form{gap:17px;padding-top:19px;display:grid}.dialog-form>p,.invite-review>p{color:var(--color-ink-soft);margin:0;line-height:1.55}.dialog-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.dialog-form input,.dialog-form select{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:10px 12px}.role-preview{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);grid-template-columns:auto 1fr;gap:8px 13px;padding:15px;display:grid}.role-preview strong{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.role-preview p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.invite-review{gap:17px;padding-top:19px;display:grid}.invite-review dl{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);margin:0;overflow:hidden}.invite-review dl div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(120px,.45fr) 1fr;gap:16px;padding:13px 15px;display:grid}.invite-review dl div:last-child{border-bottom:0}.invite-review dt{color:var(--color-muted);font-size:11px;font-weight:750}.invite-review dd{overflow-wrap:anywhere;margin:0;font-weight:700}.join-state{gap:18px;display:grid}.join-state>h2,.join-card h2,.join-register-form h2{margin:0}.join-state>p,.join-card>p,.join-register-form>p{color:var(--color-ink-soft);margin:0;line-height:1.55}.join-card{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);gap:17px;padding:20px;display:grid}.join-card dl{border-block:1px solid var(--color-line);margin:0}.join-card dl div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.join-card dt{color:var(--color-muted);font-size:12px}.join-card dd{text-align:right;margin:0;font-weight:750}.join-actions{gap:9px;display:grid}.join-register-form{border-top:1px solid var(--color-line);gap:16px;padding-top:20px;display:grid}.join-register-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.join-register-form input,.join-register-form select{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:10px 12px}.app-detail-section,.app-create-flow{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);max-width:none;padding:28px 32px}.app-detail-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.app-detail-head h2{letter-spacing:-.035em;margin:0;font-size:19px}.app-detail-section .review-list{margin-bottom:25px}.app-detail-section .review-list>div{grid-template-columns:minmax(130px,.7fr) 1fr}.app-status-pill{border-radius:var(--shape-pill-radius);background:var(--semantic-success-bg);width:fit-content;min-height:25px;color:var(--semantic-success-fg);align-items:center;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.app-inline-status{color:var(--semantic-success-fg);margin:15px 0;font-size:13px}.app-planned-section{padding-block:40px}.app-planned-section .app-status-pill{background:var(--color-primary-subtle);color:var(--color-primary)}.app-planned-section h2{margin:16px 0 7px;font-size:24px}.app-planned-section p{max-width:510px;color:var(--color-ink-soft);font-size:14px;line-height:1.6}.app-catalog-heading .button{flex:none}.app-empty-work{border:1px dashed var(--color-line-strong);border-radius:var(--shape-surface-radius);background:var(--color-paper);max-width:none;padding:47px 40px}.app-empty-work .app-empty-icon{width:52px;height:52px;margin-bottom:24px;font-size:28px}.app-empty-work h2{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.app-empty-work>p:not(.app-kicker){max-width:490px;color:var(--color-ink-soft);font-size:14px;line-height:1.55}.app-activation-review{border-top:1px solid var(--color-line);margin-top:24px;padding-top:23px}.app-activation-review h3{margin:0 0 7px;font-size:18px}.app-activation-review p{color:var(--color-ink-soft);font-size:14px;line-height:1.55}.app-activation-review .button-row{margin-top:18px}.app-create-head h2{letter-spacing:-.035em;margin:0 0 5px;font-size:19px}.app-create-head p{color:var(--color-ink-soft);font-size:13px}.app-create-flow .catalog-form{max-width:none;margin-bottom:0}.app-create-flow .catalog-form .button{width:auto}.catalog-product-dialog{overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);box-shadow:var(--shadow-raised);margin:auto;padding:0;scroll-padding-bottom:110px;overflow-y:auto}.catalog-product-dialog::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.catalog-product-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.catalog-dialog-content{border:0;border-radius:0;max-width:none;padding:27px 30px 29px}.catalog-dialog-content .app-create-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.catalog-dialog-content .app-create-head h2{font-size:23px}.catalog-dialog-content .app-create-head p{margin:0;line-height:1.5}.catalog-dialog-content .catalog-form>.button-row{z-index:1;border-top:1px solid var(--color-line);background:var(--color-paper);margin-top:12px;padding:12px 0 0;position:sticky;bottom:0}.catalog-step-indicator{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 0;font-size:12px;display:flex}.catalog-step-indicator span{border-radius:var(--shape-pill-radius);padding:7px 10px}.catalog-step-indicator span.is-current{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:750}.catalog-step-indicator strong{color:var(--color-ink);margin-left:auto;font-size:12px}.catalog-step-body{gap:12px;display:grid}.catalog-step-copy{color:var(--color-ink-soft);margin:0 0 4px;font-size:14px;line-height:1.5}.catalog-step-body textarea{resize:vertical;min-height:92px;padding:12px}#catalog-sku-help,#catalog-barcode-help{margin:5px 0 0;line-height:1.4}.catalog-category-control{justify-items:start;gap:10px;min-width:0;display:grid}.catalog-category-fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.catalog-category-fieldset legend{color:var(--color-ink);padding:0;font-size:14px;font-weight:700}.catalog-category-fieldset .field-help{margin:4px 0 9px}.catalog-category-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;display:grid}.catalog-category-choice{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.catalog-category-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle)}.catalog-category-choice:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-category-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.catalog-code-form{gap:10px;margin-top:20px;display:grid}.catalog-code-form .field-help{margin:2px 0 0;line-height:1.45}.catalog-code-form .button-row{margin-top:6px}.catalog-code-result{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);gap:5px;min-width:0;margin-top:18px;padding:17px;display:grid}.catalog-code-result h3{color:var(--color-ink);margin:0;font-size:18px}.catalog-code-result p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.catalog-code-result .catalog-code-source{color:var(--color-primary);font-size:12px;font-weight:750}.catalog-label-preview{gap:15px;padding-top:20px;display:grid}.catalog-label-card{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);color:#111;background:#fff;justify-items:start;gap:5px;min-width:0;padding:18px;display:grid}.catalog-label-caption{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.catalog-label-product{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.25}.catalog-label-card img{object-fit:contain;object-position:left center;width:min(100%,540px);max-height:130px;display:block}.catalog-label-sku{overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:800}.catalog-label-card small{color:#333;font-size:10px}.catalog-label-explainer,.catalog-label-print-note{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.catalog-label-preview .button-row{margin-top:2px}.catalog-label-print-sheet{display:none}.catalog-identifier-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.catalog-identifier-current>div{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);gap:6px;min-width:0;padding:12px;display:grid}.catalog-identifier-current span{color:var(--color-ink-soft);font-size:12px}.catalog-identifier-current strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.catalog-identifier-history{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.catalog-identifier-history summary{min-height:44px;color:var(--color-primary);cursor:pointer;padding:12px 0;font-size:13px;font-weight:750}.catalog-identifier-history ul{gap:8px;max-height:210px;margin:0 0 13px;padding:0;list-style:none;display:grid;overflow-y:auto}.catalog-identifier-history li{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);gap:2px;padding:9px 11px;font-size:12px;display:grid}.catalog-identifier-history li strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-identifier-history li small{color:var(--color-ink-soft)}.catalog-identifier-history li em{color:var(--color-primary);font-size:12px;font-style:normal;font-weight:700}.catalog-identifier-form{gap:13px;padding-top:18px;display:grid}.catalog-identifier-form h3{margin:0;font-size:17px}.catalog-identifier-form .field-help{margin:-5px 0 0}.catalog-identifier-form .catalog-identifier-acknowledge{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.catalog-identifier-acknowledge input{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);flex:0 0 18px;margin:0}.catalog-identifier-form .button-row{margin-top:2px}.catalog-step-note,.catalog-readonly-note{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.5}.catalog-price-summary{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.catalog-price-summary strong{color:var(--color-ink);font-size:19px}.catalog-row-actions,.catalog-row-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-row-confirm>span{max-width:220px;color:var(--color-ink-soft);font-size:12px;line-height:1.4}.app-status-pill.is-archived{background:var(--color-primary-subtle);color:var(--color-ink-soft)}.catalog-conflict{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);gap:9px;margin-top:8px;padding:14px;display:grid}.catalog-conflict p{margin:0;font-size:13px;line-height:1.45}.catalog-conflict .button{justify-self:start}.catalog-latest{border-top:1px solid var(--color-line);gap:6px;padding-top:10px;display:grid}.catalog-latest span{color:var(--color-ink-soft)}.catalog-latest dl{gap:8px;margin:4px 0;display:grid}.catalog-latest dl>div{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:8px;font-size:12px;display:grid}.catalog-latest dt{color:var(--color-ink-soft)}.catalog-latest dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0}.catalog-latest dl>div:last-child dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-rebase-warning{color:var(--color-ink-soft);padding:8px 0}.catalog-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-dialog-close{border-radius:var(--shape-control-radius);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;margin:-8px -10px 0 0;font-size:27px;line-height:1;display:grid}.catalog-dialog-close:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.catalog-dialog-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.app-optional{color:var(--color-muted);font-size:11px;font-weight:500}.app-list-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.app-list-toolbar label{gap:6px;width:min(100%,370px);font-size:12px;font-weight:700;display:grid}.app-list-toolbar input{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);padding:9px 13px}.app-select{appearance:none;border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background-color:var(--color-paper);background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);width:100%;min-height:48px;color:var(--color-ink);cursor:pointer;background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px;padding:10px 43px 10px 13px;font-size:14px}.app-select:hover{border-color:var(--color-primary)}.app-input{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;padding:10px 13px;font-weight:400}.app-input:hover{border-color:var(--color-primary)}.app-select:disabled{opacity:.65;cursor:not-allowed}.app-row-action{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);min-height:44px;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;margin-top:4px;padding:0 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.app-row-action:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.app-row-action:disabled{opacity:.55;cursor:not-allowed}.catalog-category-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.catalog-category-choices legend{margin-bottom:8px;font-size:13px;font-weight:700}.catalog-category-choices label{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.catalog-category-choices input{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);flex:0 0 18px;padding:0}.catalog-price-section{border-top:1px solid var(--color-line);gap:11px;padding-top:17px;display:grid}.catalog-price-section h3{margin:0;font-size:17px}.catalog-charge-row{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-sidebar);gap:7px;padding:11px 13px;display:grid}.catalog-charge-row strong{font-size:13px}.identity-form .catalog-charge-row label:first-child{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.identity-form .catalog-charge-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);flex:0 0 18px;padding:0}.catalog-charge-row select{max-width:100%}.catalog-charge-row label[hidden],#concept-override-reason-label[hidden]{display:none}.catalog-price-summary{border-top:1px solid var(--color-line);margin:0;padding-top:10px}.catalog-price-summary div{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.catalog-price-summary div:last-child{border-top:1px solid var(--color-line);margin-top:5px;padding-top:12px;font-weight:750}.catalog-price-summary dt,.catalog-price-summary dd{margin:0}.app-settings-subsection{border-top:1px solid var(--color-line);margin-top:20px;padding-top:20px}.app-settings-subsection h3{margin:0 0 7px;font-size:17px}.app-settings-subsection p{max-width:620px;color:var(--color-ink-soft);font-size:13px;line-height:1.5}.app-list-toolbar>span{color:var(--color-ink-soft);white-space:nowrap;font-size:12px}.app-product-list{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);overflow:hidden}.app-product-list-head,.app-product-row{grid-template-columns:minmax(180px,2fr) minmax(90px,.8fr) minmax(130px,1fr) 95px;align-items:center;gap:18px;padding:13px 20px;display:grid}.app-product-list-head{background:var(--color-sidebar);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.app-product-row{border-top:1px solid var(--color-line);min-height:74px;font-size:13px}.app-product-row strong,.app-product-row small{display:block}.app-product-row strong{font-size:14px}.app-product-row small{color:var(--color-muted);margin-top:4px}.app-money{font-variant-numeric:tabular-nums;font-weight:700}.app-money .app-checkout-note{color:var(--color-ink-soft);margin-top:3px;font-size:11px;font-weight:500}.app-list-status,.app-permission-note{color:var(--color-ink-soft);padding:28px 0;font-size:14px}.app-permission-note h2{color:var(--color-ink);font-size:20px}.app-load-more{margin-top:18px}.app-catalog-import{max-width:920px}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.import-steps li{border-top:3px solid var(--color-line);color:var(--color-ink-soft);padding-top:10px;font-size:12px;font-weight:700}.import-steps li[aria-current=step]{border-color:var(--color-primary);color:var(--color-primary)}.import-panel{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);box-shadow:var(--shadow-subtle);padding:28px}.import-panel h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.import-panel>p{max-width:680px;color:var(--color-ink-soft);font-size:14px;line-height:1.55}.import-download{align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;display:inline-flex}.import-panel .identity-form{max-width:640px}.identity-form .import-file-picker{cursor:pointer;display:block;position:relative}.identity-form .import-file-picker input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.import-file-face{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:10px 13px;font-size:14px;display:flex}.import-file-face strong{color:var(--color-primary)}.import-file-face span{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.import-file-picker:focus-within .import-file-face{outline:3px solid var(--color-focus);outline-offset:3px}.import-panel .identity-form .button{width:auto;margin:0}.import-info{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);gap:3px;margin:20px 0;padding:15px 17px;font-size:13px;line-height:1.5;display:grid}.import-info strong{font-size:14px}.import-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.import-actions .button{min-height:44px}.import-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:730px;margin-top:20px;display:grid}.import-map label{align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.import-optional{border-top:1px solid var(--color-line);max-width:730px;margin-top:22px;padding-top:15px}.import-optional summary{min-height:44px;color:var(--color-primary);cursor:pointer;padding:10px 0;font-size:14px;font-weight:700;display:list-item}.import-unmapped{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);margin-top:20px;padding:15px 17px}.import-unmapped strong{font-size:14px;display:block}.import-unmapped p{color:var(--color-ink-soft);margin:5px 0 10px;font-size:13px;line-height:1.5}.import-unmapped ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-unmapped li{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--shape-pill-radius);max-width:100%;padding:5px 9px;font-size:12px}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.import-summary>div{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);padding:15px}.import-summary strong,.import-summary span{display:block}.import-summary strong{font-variant-numeric:tabular-nums;font-size:25px}.import-summary span{color:var(--color-ink-soft);margin-top:2px;font-size:12px}.import-samples{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);overflow:hidden}.import-sample-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px;padding:14px 17px;font-size:13px;display:grid}.import-sample-row:first-child{border-top:0}.import-sample-row strong,.import-sample-row small,.import-sample-row span{display:block}.import-sample-row small{color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:3px}.import-sample-row .import-issue{color:var(--semantic-warning-fg);font-weight:700}.import-sample-row .import-ready{color:var(--semantic-success-fg);font-weight:700}.import-warning{border:1px solid var(--semantic-warning-fg);border-radius:var(--shape-control-radius);padding:12px 14px}.import-issues{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);margin-top:20px;padding:18px}.import-issues h3{margin:0 0 5px;font-size:17px}.import-issues p{color:var(--color-ink-soft);font-size:13px;line-height:1.5}.import-issues ul{margin:12px 0;padding:0;list-style:none}.import-issues li{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:5px 14px;padding:9px 0;font-size:13px;display:flex}.import-issues li strong{flex:0 0 85px}.import-issues li span{overflow-wrap:anywhere;flex:200px}.import-issues .import-download{margin:13px 0 0}.import-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.import-check input{width:22px;height:22px;accent-color:var(--color-primary);flex:0 0 22px;margin:0}.import-progress{width:100%;height:14px;accent-color:var(--color-primary)}.import-resume{width:fit-content;margin-top:12px}.import-result-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.import-history{border-top:1px solid var(--color-line);margin-top:26px;padding-top:20px}.import-history h3,.import-result-list h3{font-size:17px}.import-history ul,.import-result-list ul{margin:0;padding:0;list-style:none}.import-history li,.import-result-list li{border-top:1px solid var(--color-line);padding:8px 0;font-size:13px}.tummy-dock{z-index:20;justify-items:end;gap:10px;display:grid;position:fixed;top:80px;right:24px}.tummy-trigger{border:1px solid var(--color-primary);border-radius:var(--shape-pill-radius);background:var(--color-primary);min-height:48px;color:var(--color-paper);box-shadow:var(--shadow-raised);cursor:pointer;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:750;display:inline-flex}.tummy-trigger:hover{background:var(--color-primary-hover)}.tummy-trigger span{color:var(--color-accent);font-size:18px}.tummy-panel{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:min(355px,100vw - 32px);box-shadow:var(--shadow-raised);padding:19px}.tummy-panel-head{align-items:center;gap:10px;display:flex}.tummy-mark{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:20px;display:grid}.tummy-panel-head strong,.tummy-panel-head small{display:block}.tummy-panel-head small{color:var(--color-muted);margin-top:2px;font-size:11px}.tummy-panel-head button{min-width:44px;min-height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.tummy-panel p{color:var(--color-ink-soft);margin:17px 0;font-size:13px;line-height:1.5}.tummy-panel a{color:var(--color-primary);font-size:13px;font-weight:750}.charge-settings{margin-top:22px}.charge-settings .app-detail-head{align-items:flex-start}.charge-settings .app-detail-head p{max-width:650px;color:var(--color-ink-soft);margin:5px 0 0;font-size:13px}.charge-rule-list{border-top:1px solid var(--color-line);margin-top:18px;display:grid}.charge-rule{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 0;display:flex}.charge-rule p,.charge-rule small{color:var(--color-ink-soft);margin:4px 0 0;font-size:12px;display:block}.charge-rule-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-status-pill.is-muted{background:var(--color-sidebar);color:var(--color-muted)}.charge-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:31px;overflow-y:auto}.charge-dialog>p{color:var(--color-ink-soft);font-size:14px}.charge-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.charge-choice-fieldset legend{margin-bottom:8px;font-size:13px;font-weight:700}.charge-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.charge-choice-card{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);cursor:pointer;grid-template-columns:20px 1fr;min-height:94px;padding:14px;gap:10px!important;display:grid!important}.charge-choice-card.selected{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-primary)}.charge-choice-card input,.check-row input{height:18px;accent-color:var(--color-primary);margin:2px 0 0;width:18px!important;min-height:18px!important;padding:0!important}.charge-choice-card strong,.charge-choice-card small,.check-row strong,.check-row small{display:block}.charge-choice-card small,.check-row small{color:var(--color-ink-soft);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.identity-form .check-row{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);cursor:pointer;grid-template-columns:20px 1fr;gap:10px;min-height:48px;padding:13px;display:grid}.charge-impact-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.charge-impact-summary>div{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-sidebar);padding:12px}.charge-impact-summary span,.charge-impact-summary strong{display:block}.charge-impact-summary span{color:var(--color-ink-soft);font-size:11px}.charge-impact-summary strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px}.charge-impact-products{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);margin-top:22px;padding:16px}.charge-impact-products h3{margin:0 0 7px;font-size:15px}.charge-impact-products>div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.charge-impact-products strong{font-variant-numeric:tabular-nums;text-align:right}.retail-search{gap:7px;margin:18px 0;display:grid}.retail-search label,.retail-form label,.pos-payment label{color:var(--color-ink);gap:7px;font-size:13px;font-weight:700;display:grid}.retail-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.retail-search input,.retail-form input,.retail-form select,.pos-payment input{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);padding:10px 13px;font-size:16px}.retail-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px;padding-right:43px}.retail-form{gap:16px;display:grid}.retail-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.retail-form details{border-top:1px solid var(--color-line);padding-top:14px}.retail-form summary{min-height:44px;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:750}.retail-form details>*+*{margin-top:12px}.button-wide{width:100%}.retail-empty{border:1px dashed var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-sidebar);color:var(--color-ink-soft);text-align:center;padding:22px}.retail-empty strong,.retail-empty p{display:block}.retail-empty p{margin:5px 0 0;font-size:13px}.retail-privacy-note{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);color:var(--color-ink-soft);padding:15px;font-size:13px}.retail-privacy-note p{margin:4px 0 0}.customer-layout,.pos-layout,.pos-review-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px;display:grid}.customer-layout>*,.pos-layout>*,.pos-review-layout>*{min-width:0}.customer-directory,.customer-choice-list,.customer-match-list,.pos-product-list{border-top:1px solid var(--color-line);display:grid}.customer-directory>button,.customer-choice-list>button,.pos-product-list article,.customer-match-list article{border:0;border-bottom:1px solid var(--color-line);min-height:72px;color:var(--color-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.customer-directory>button,.customer-choice-list>button{cursor:pointer}.customer-directory>button:hover,.customer-directory>button[aria-pressed=true],.customer-choice-list>button:hover{background:var(--color-primary-subtle)}.customer-directory strong,.customer-directory small,.customer-choice-list strong,.customer-choice-list small,.customer-match-list strong,.customer-match-list small,.pos-product-list strong,.pos-product-list small{display:block}.customer-directory small,.customer-choice-list small,.customer-match-list small,.pos-product-list small{color:var(--color-muted);font-size:12px}.customer-avatar{border-radius:var(--shape-pill-radius);background:var(--color-accent-subtle);width:38px;height:38px;color:var(--color-accent-text);flex:0 0 38px;place-items:center;font-size:14px;font-weight:800;display:grid}.customer-detail{position:sticky;top:84px}.customer-detail h3{margin:25px 0 8px;font-size:15px}.customer-sales{margin:0;padding:0;list-style:none}.customer-sales li{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.crm-panel{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.crm-heading,.crm-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-heading h3,.crm-section-heading h3{margin:0}.crm-heading p{color:var(--color-ink-soft);margin:4px 0 0;font-size:13px}.crm-panel>section{margin-top:22px}.crm-follow-list{gap:8px;display:grid}.crm-follow-list article{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.crm-follow-list strong,.crm-follow-list small{display:block}.crm-follow-list small{color:var(--color-muted);margin-top:3px;font-size:12px}.crm-empty{margin-top:8px;padding:15px}.crm-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.crm-tags button{border:1px solid var(--color-line);border-radius:var(--shape-pill-radius);background:var(--color-primary-subtle);min-height:36px;color:var(--color-primary);cursor:pointer;padding:6px 11px;font-weight:700}.crm-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}.crm-inline-form label{color:var(--color-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.crm-inline-form input,.crm-dialog textarea{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);width:100%;min-height:44px;color:var(--color-ink);padding:10px 12px}.crm-dialog textarea{resize:vertical;min-height:130px}.crm-notes{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.customer-detail:has(.crm-panel){position:static}.crm-notes li{border-left:3px solid var(--color-primary);border-radius:0 var(--shape-control-radius) var(--shape-control-radius) 0;background:var(--color-canvas);padding:11px 13px}.crm-notes p{white-space:pre-wrap;margin:0}.crm-notes small{color:var(--color-muted);margin-top:6px;display:block}.crm-completed{border-top:1px solid var(--color-line);margin-top:22px;padding-top:14px}.crm-completed summary{cursor:pointer;min-height:44px;font-weight:700}.crm-completed ul{margin:0;padding:0;list-style:none}.crm-completed li{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.crm-completed strong,.crm-completed small{display:block}.crm-completed small{color:var(--color-muted)}.customer-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.customer-dialog>p{color:var(--color-ink-soft);font-size:14px}.customer-match-list article{grid-template-columns:auto minmax(0,1fr) auto}.customer-separate{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);margin:18px 0;padding:15px}.customer-separate p{color:var(--color-ink-soft);margin:4px 0 12px;font-size:13px}.pos-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-activation{max-width:720px}.pos-activation ul{color:var(--color-ink-soft);margin:20px 0}.pos-product-list article{grid-template-columns:minmax(0,1fr) auto}.pos-product-list article>span:last-child{text-align:right;align-items:center;gap:13px;display:flex}.pos-product-list .button{min-height:44px;padding:8px 13px}.pos-customer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.pos-customer>div{align-items:center;gap:10px;display:flex}.pos-customer strong,.pos-customer small{display:block}.pos-customer small{color:var(--color-muted);margin-top:3px;font-size:12px}.pos-customer .text-link{cursor:pointer;background:0 0;border:0;min-height:44px}.pos-cart{position:sticky;top:84px}.pos-cart-lines,.pos-review-lines,.receipt-lines{display:grid}.pos-cart-lines>article{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.pos-cart-lines strong,.pos-cart-lines small{display:block}.pos-cart-lines small{color:var(--color-muted);margin-top:4px;font-size:12px}.pos-cart-lines>article>span:last-child{text-align:right}.pos-cart-lines .text-link{cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:12px}.quantity-control{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);align-items:center;gap:0;margin-top:10px;display:inline-flex;overflow:hidden}.quantity-control button,.quantity-control output{background:var(--color-paper);min-width:44px;min-height:44px;color:var(--color-ink);border:0;place-items:center;display:grid}.quantity-control button{cursor:pointer}.quantity-control button:hover{background:var(--color-primary-subtle)}.pos-total{border-top:1px solid var(--color-line);margin:18px 0;padding-top:15px}.pos-total>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pos-total dt{color:var(--color-ink-soft);font-size:13px}.pos-total dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.pos-single{max-width:1050px;margin:0 auto}.pos-back{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.pos-review-lines>article{border-top:1px solid var(--color-line);padding:15px 0}.pos-review-lines>article>div,.receipt-lines>div{justify-content:space-between;gap:18px;display:flex}.pos-review-lines strong,.pos-review-lines small{display:block}.pos-review-lines small{color:var(--color-muted);margin-top:3px;font-size:12px}.pos-review-lines ul{color:var(--color-ink-soft);margin:9px 0 0;padding:0;font-size:12px;list-style:none}.pos-review-lines li{justify-content:space-between;gap:14px;padding:3px 0;display:flex}.pos-breakdown{margin-top:14px}.review-list .pos-grand-total{border-top:2px solid var(--color-primary);color:var(--color-primary)}.review-list .pos-grand-total dd{font-size:20px}.pos-payment{position:sticky;top:84px}.pos-payment h2{margin-bottom:5px}.pos-payment>p:not(.app-kicker):not(.field-help):not(.form-alert):not(.app-inline-status){color:var(--color-ink-soft);font-size:13px}.pos-payment label{margin-top:20px}.pos-payment .pos-total{margin-top:24px}.pos-cart>.field-help{margin:10px 0 0;line-height:1.45}.pos-recovery,.pos-receipt{max-width:650px;margin:30px auto}.pos-recovery h1,.pos-receipt h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(32px,5vw,46px)}.pos-recovery>p,.pos-receipt>p{color:var(--color-ink-soft)}.pos-recovery .button{margin-top:20px}.receipt-success{border-radius:var(--shape-pill-radius);background:var(--semantic-success-bg);width:46px;height:46px;color:var(--semantic-success-fg);place-items:center;margin-bottom:16px;font-size:22px;font-weight:800;display:grid}.receipt-card{margin-top:24px}.receipt-card header{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.receipt-card header small,.receipt-card header strong{display:block}.receipt-card header small{color:var(--color-muted);text-transform:uppercase;font-size:11px}.receipt-lines{border-block:1px solid var(--color-line);padding:10px 0}.receipt-lines>div{padding:7px 0;font-size:13px}.receipt-actions{justify-content:center}.pos-task-tabs{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-sidebar);gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.pos-task-tabs a{border-radius:calc(var(--shape-control-radius) - 3px);min-height:40px;color:var(--color-ink-soft);justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pos-task-tabs a:hover{color:var(--color-primary)}.pos-task-tabs a[aria-current=page]{background:var(--color-paper);color:var(--color-primary);box-shadow:0 1px 3px #1226371a}.returns-narrow{max-width:760px}.returns-flow{max-width:1100px;margin:0 auto}.returns-flow>.app-detail-section{max-width:none}.returns-section-help{color:var(--color-ink-soft);margin:4px 0 0;font-size:13px}.return-context{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:-7px 0 20px;display:grid;overflow:hidden}.return-context>span{background:var(--color-paper);min-width:0;padding:13px 15px}.return-context small,.return-context strong{display:block}.return-context small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.return-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.return-line-list,.return-review-lines{border-top:1px solid var(--color-line);margin:18px 0;display:grid}.return-line-list>article,.return-review-lines>article{border-bottom:1px solid var(--color-line);padding:18px 0}.return-line-list>article.is-unavailable{opacity:.66}.return-line-heading,.return-review-lines article>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.return-line-heading>span:last-child,.return-review-lines article>div>strong{text-align:right}.return-line-heading strong,.return-line-heading small,.return-review-lines strong,.return-review-lines small,.return-receipt .receipt-lines small{display:block}.return-line-heading small,.return-review-lines small,.return-receipt .receipt-lines small{color:var(--color-muted);margin-top:4px;font-size:12px}.return-line-controls{grid-template-columns:140px minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.return-line-controls>label{color:var(--color-ink);align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.return-line-controls>label input{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);width:100%;min-height:48px;color:var(--color-ink);padding:10px 13px;font-size:16px}.return-line-controls fieldset{border:0;min-width:0;margin:0;padding:0}.return-line-controls legend{margin-bottom:7px;font-size:13px;font-weight:700}.return-line-controls fieldset:disabled{opacity:.55}.return-condition-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.return-condition-options>label{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:72px;padding:12px;display:grid}.return-condition-options>label:hover{border-color:var(--color-primary)}.return-condition-options>label.is-selected{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-primary)}.return-condition-options input{width:18px;height:18px;accent-color:var(--color-primary);margin:2px 0 0}.return-condition-options>label>span{gap:4px;min-width:0;display:grid}.return-condition-options strong{line-height:1.3;display:block}.return-condition-options small{color:var(--color-ink-soft);margin-top:3px;font-size:12px;font-weight:400;line-height:1.35}.returns-flow>.app-detail-section>.field-help,.pos-payment>.field-help{margin:10px 0 0;line-height:1.45}.return-review-lines{margin-top:14px}.return-review-lines+.retail-privacy-note{margin-top:18px}.return-receipt .receipt-lines span{min-width:0}.pos-task-tabs button{border-radius:calc(var(--shape-control-radius) - 3px);min-height:40px;color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.pos-task-tabs button:hover{color:var(--color-primary)}.pos-task-tabs button[aria-current=page]{background:var(--color-paper);color:var(--color-primary);box-shadow:0 1px 3px #1226371a}.drawer-workspace{max-width:1120px;margin:0 auto}.drawer-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.drawer-grid .app-detail-section{margin:0}.drawer-totals{gap:0;margin:16px 0 0;display:grid}.drawer-totals>div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.drawer-totals dt{color:var(--color-ink-soft)}.drawer-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.drawer-totals .drawer-expected{border-top:2px solid var(--color-primary);color:var(--color-primary);font-size:18px}.drawer-count-callout{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0;padding:15px;display:flex}.drawer-count-callout strong{font-variant-numeric:tabular-nums;font-size:21px}.drawer-cash-form{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.drawer-cash-form fieldset{border:0;margin:0;padding:0}.drawer-cash-form legend{margin-bottom:8px;font-size:13px;font-weight:750}.drawer-direction{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-direction label{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.drawer-direction input{width:18px;height:18px;accent-color:var(--color-primary)}.drawer-history{margin-top:18px}.drawer-history-list,.return-history-list{display:grid}.drawer-history-list article,.return-history-list article{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(120px,.7fr));align-items:center;gap:16px;padding:14px 0;display:grid}.drawer-history-list strong,.drawer-history-list small,.return-history-list strong,.return-history-list small{display:block}.drawer-history-list small,.return-history-list small{color:var(--color-muted);margin-top:3px;font-size:12px}.return-history-list article{grid-template-columns:minmax(0,1.15fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(160px,1fr)}.fiscal-settings{margin-top:18px}.fiscal-settings .retail-privacy-note{margin:18px 0}.fiscal-form textarea{resize:vertical;min-height:84px}.app-status-pill.is-live{background:var(--semantic-success-bg);color:var(--semantic-success-fg)}.storefront-enable{max-width:680px;margin-inline:auto}.storefront-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.storefront-layout>div{gap:18px;min-width:0;display:grid}.storefront-layout .app-detail-section{margin:0}.storefront-form,.storefront-products{gap:16px;display:grid}.storefront-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.storefront-steps button{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);min-height:52px;color:var(--color-ink-soft);font:inherit;text-align:left;align-items:center;gap:10px;padding:10px 14px;font-weight:750;display:flex}.storefront-steps button span{background:var(--color-canvas);border-radius:999px;flex:0 0 28px;place-items:center;height:28px;display:grid}.storefront-steps button[aria-current=step]{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.storefront-steps button[aria-current=step] span{background:var(--color-primary);color:#fff}.storefront-steps button:disabled{cursor:not-allowed;opacity:.5}.storefront-insights{margin-bottom:18px}.storefront-insights h2,.storefront-insights p{margin-top:0}.storefront-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storefront-insight-grid article{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas);align-content:center;gap:6px;min-height:100px;padding:14px;display:grid}.storefront-insight-grid span{color:var(--color-muted);font-size:13px}.storefront-insight-grid strong{font-variant-numeric:tabular-nums;font-size:28px}.storefront-insights ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.storefront-insights li{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.storefront-prepared-messages{border-top:1px solid var(--color-line);margin-top:22px;padding-top:18px}.storefront-prepared-messages>p{color:var(--color-ink-soft)}.storefront-prepared-messages ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.storefront-prepared-messages li{border-radius:var(--shape-control-radius);background:var(--color-canvas);border:0;align-items:center;padding:10px 12px}.storefront-prepared-messages li span,.storefront-prepared-messages li small{display:block}.storefront-presence{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-canvas)}.storefront-presence summary{cursor:pointer;padding:16px}.storefront-presence summary span,.storefront-presence summary small{display:block}.storefront-presence summary small{color:var(--color-muted);margin-top:3px;font-weight:400}.storefront-presence-fields{border-top:1px solid var(--color-line);gap:16px;padding:16px;display:grid}.storefront-hours-grid{gap:8px;display:grid}.storefront-hours-grid>div{grid-template-columns:minmax(125px,1fr) 110px auto 110px;align-items:center;gap:8px;display:grid}.storefront-hours-grid input[type=time]{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);min-height:42px;padding:6px 8px}.storefront-day-toggle{align-items:center;gap:9px;min-height:42px;display:flex}.storefront-day-toggle input{width:18px;height:18px}.storefront-special-hours,.storefront-promotions,.storefront-builder-products{gap:10px;display:grid}.storefront-special-hours>div,.storefront-promotions>div{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto minmax(210px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.storefront-special-hours label,.storefront-promotions label,.storefront-builder-products details>div>label{color:var(--color-ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.storefront-special-hours-time{align-items:center;gap:6px;display:flex}.storefront-special-hours-time input{min-width:0}.storefront-builder-fields fieldset{border-top:1px solid var(--color-line);gap:10px;padding-top:16px;display:grid}.storefront-builder-sections{gap:7px;margin:0;padding:0;list-style:none;display:grid}.storefront-builder-sections li{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 9px 7px 14px;font-weight:750;display:flex}.storefront-builder-sections li>div{gap:5px;display:flex}.storefront-builder-sections .button{min-width:38px;min-height:36px;padding:5px 9px}.storefront-builder-products details{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper)}.storefront-builder-products details summary{padding:12px 14px}.storefront-builder-products details>div{border-top:1px solid var(--color-line);gap:12px;padding:14px;display:grid}.storefront-builder-pages{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.storefront-builder-pages>nav{align-content:start;gap:7px;display:grid}.storefront-builder-pages>nav>div{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px;display:grid}.storefront-builder-pages>nav>div.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.storefront-builder-pages>nav>div>button:first-child{color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 9px;display:grid}.storefront-builder-pages>nav>div small{color:var(--color-muted)}.storefront-builder-pages>nav>div>div{gap:4px;display:flex}.storefront-builder-pages>nav .button{min-width:36px;min-height:36px;padding:4px 8px}.storefront-builder-page-editor{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);align-content:start;gap:12px;padding:14px;display:grid}.storefront-brand-media{border-top:1px solid var(--color-line);gap:12px;padding-top:16px;display:grid}.storefront-media-gallery-options{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin-top:8px;display:grid}.storefront-media-gallery-options label{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);grid-template-columns:auto 46px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.storefront-media-gallery-options img{object-fit:cover;border-radius:7px;width:46px;height:46px}.storefront-media-review{border:1px solid var(--color-line);border-radius:var(--shape-control-radius);background:var(--color-paper);gap:12px;padding:12px;display:grid}.storefront-media-review>div{align-items:center;gap:10px;display:flex}.storefront-media-review>div:last-child{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;align-items:end;display:grid}.storefront-media-review img,.storefront-media-review>div:first-child>span{background:var(--color-canvas);object-fit:cover;border-radius:9px;place-items:center;width:64px;height:64px;display:grid}.storefront-media-review p,.storefront-media-review small{margin:0;display:block}.storefront-media-review small{color:var(--color-muted)}.storefront-form>label,.storefront-form>div>label{color:var(--color-ink);gap:7px;font-size:13px;font-weight:750;display:grid}.storefront-form input,.storefront-form textarea,.storefront-form select,.storefront-slug{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);width:100%;min-height:46px;color:var(--color-ink);font:inherit}.storefront-form input,.storefront-form textarea,.storefront-form select{padding:11px 13px}.storefront-form select{cursor:pointer}.storefront-form textarea{resize:vertical}.storefront-form input:focus,.storefront-form textarea:focus,.storefront-form select:focus,.storefront-slug:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.storefront-form input:focus,.storefront-form textarea:focus,.storefront-form select:focus,.storefront-slug:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.storefront-slug{grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.storefront-slug span{border-right:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-muted);align-self:stretch;align-items:center;padding:0 11px;font-weight:650;display:grid}.storefront-slug input{border:0;border-radius:0;min-width:0}.storefront-slug input:focus{outline:0}.storefront-form fieldset{border:0;margin:0;padding:0}.storefront-form legend{margin-bottom:8px;font-size:13px;font-weight:750}.storefront-themes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.storefront-themes label{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.storefront-themes label.is-selected{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-primary)}.storefront-themes input{opacity:0;width:1px;height:1px;position:absolute}.storefront-theme-swatch{background:var(--color-primary);width:28px;height:28px;box-shadow:inset 0 0 0 8px var(--color-accent-subtle);border-radius:50%}.storefront-theme-swatch.is-calm{background:var(--semantic-info-fg);box-shadow:inset 0 0 0 8px var(--semantic-info-bg)}.storefront-theme-swatch.is-neutral{background:var(--color-ink-soft);box-shadow:inset 0 0 0 8px var(--color-sidebar)}.storefront-product-list{border-top:1px solid var(--color-line);display:grid}.storefront-product-list>label{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 3px;display:grid}.storefront-product-list input{width:20px;height:20px;accent-color:var(--color-primary)}.storefront-product-list strong,.storefront-product-list small{display:block}.storefront-product-list small{color:var(--color-muted);margin-top:3px;font-size:12px}.storefront-product-list b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.storefront-publish{gap:13px;display:grid;position:sticky;top:84px}.storefront-status{border-radius:var(--shape-control-radius);background:var(--semantic-info-bg);color:var(--semantic-info-fg);padding:14px}.storefront-status strong,.storefront-status small{display:block}.storefront-status small{margin-top:3px}.storefront-mini{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);overflow:hidden}.storefront-mini>div{background:var(--color-primary-subtle);min-height:120px;padding:18px}.storefront-mini>div small,.storefront-mini>div strong{display:block}.storefront-mini>div strong{margin-top:8px;font-size:19px;line-height:1.25}.storefront-mini>p{border-top:1px solid var(--color-line);justify-content:space-between;gap:10px;margin:0;padding:10px 12px;font-size:12px;display:flex}.storefront-mini.is-calm>div{background:var(--semantic-info-bg);color:var(--semantic-info-fg)}.storefront-mini.is-neutral>div{background:var(--color-sidebar);color:var(--color-ink)}.storefront-preview-dialog{width:min(880px,100vw - 32px)}.storefront-preview{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);overflow:hidden}.storefront-preview>header{background:var(--color-primary-subtle);min-height:210px;padding:34px}.storefront-preview>header small{text-transform:uppercase;letter-spacing:.06em;font-weight:750}.storefront-preview>header h3{letter-spacing:-.045em;max-width:600px;margin:15px 0 7px;font-size:clamp(28px,5vw,45px);line-height:1.05}.storefront-preview>header p{max-width:600px;color:var(--color-ink-soft)}.storefront-preview>section,.storefront-preview>footer{padding:24px 34px}.storefront-preview>section article{border-top:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.storefront-preview>section article>div{border-radius:var(--shape-control-radius);background:var(--color-canvas);place-items:center;width:48px;height:48px;font-weight:800;display:grid}.storefront-preview article strong,.storefront-preview article small{display:block}.storefront-preview article small{color:var(--color-muted)}.storefront-preview.is-calm>header{background:var(--semantic-info-bg);color:var(--semantic-info-fg)}.storefront-preview.is-neutral>header{background:var(--color-sidebar);color:var(--color-ink)}.storefront-history>div{display:grid}.storefront-history article{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.storefront-history strong,.storefront-history small{display:block}.storefront-history small{color:var(--color-muted);margin-top:3px}.storefront-availability{border-radius:var(--shape-pill-radius);align-items:center;width:fit-content;min-height:28px;margin-top:9px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.storefront-availability.is-available{background:var(--semantic-success-bg);color:var(--semantic-success-fg)}.storefront-availability.is-low_stock{background:var(--semantic-warning-bg);color:var(--semantic-warning-fg)}.storefront-availability.is-out_of_stock{background:var(--semantic-danger-bg);color:var(--semantic-danger-fg)}.public-storefront{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font:16px/1.5 var(--type-font-family);flex-direction:column;display:flex}.public-storefront.font-editorial{font-family:Georgia,Times New Roman,serif}.public-storefront.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-storefront.buttons-square{--shape-control-radius:4px;--shape-surface-radius:8px}.public-storefront.buttons-pill .button,.public-storefront.buttons-pill .storefront-language{border-radius:999px}.public-storefront.template-minimal article{box-shadow:none}.public-storefront.template-minimal>header{background:var(--color-paper);border-block:1px solid var(--color-line)}.public-storefront.template-story>header{background:linear-gradient(135deg, var(--color-primary-subtle), var(--color-paper))}.public-storefront.accent-ocean{--color-primary:#1d6175;--color-primary-subtle:#e6f1f3}.public-storefront.accent-forest{--color-primary:#3f674f;--color-primary-subtle:#e9f0e9}.public-storefront.accent-aubergine{--color-primary:#684661;--color-primary-subtle:#f1e8ee}.public-storefront.accent-gold{--color-primary:#8a6416;--color-primary-subtle:#f8efd9}.storefront-preview-banner{background:var(--semantic-warning-bg);color:var(--semantic-warning-fg);text-align:center;padding:10px 22px;font-size:13px;font-weight:800}.public-storefront nav{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:22px;display:flex}.storefront-brand-link{color:var(--color-ink);align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-brand-link img{border-radius:var(--shape-control-radius);object-fit:cover;width:38px;height:38px}.storefront-page-links{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.storefront-page-links a{border-radius:var(--shape-control-radius);min-height:38px;color:var(--color-ink-soft);padding:8px 11px;font-size:14px;font-weight:700;text-decoration:none}.storefront-page-links a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary)}.storefront-language{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);gap:3px;padding:3px;display:inline-flex}.storefront-language button{border-radius:calc(var(--shape-control-radius) - 3px);min-width:42px;min-height:36px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;font-weight:800}.storefront-language button[aria-pressed=true]{background:var(--color-primary);color:var(--color-paper)}.public-storefront>header{background:var(--color-primary-subtle);width:100%;padding:clamp(36px,5vw,60px) max(22px,50vw - 538px)}.public-storefront>header>p{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.public-storefront>header h1{letter-spacing:-.045em;text-wrap:balance;max-width:800px;margin:14px 0;font-size:clamp(38px,5vw,60px);line-height:1.03}.public-storefront>header div{text-wrap:pretty}.storefront-page-intro{border-block:1px solid var(--color-line);background:var(--color-paper)!important}.public-storefront>header div{max-width:650px;color:var(--color-ink-soft);font-size:18px}.public-storefront>header .button{width:fit-content;margin-top:24px}.storefront-trust-line{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex;font-size:14px!important}.storefront-trust-line strong{color:var(--semantic-success-fg)}.public-storefront>section,.public-storefront>footer{width:100%;max-width:1120px;margin:0 auto;padding:55px 22px}.storefront-visit{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:34px;display:grid}.storefront-visit h2,.storefront-visit p{margin-top:0}.storefront-visit-card{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);gap:18px;padding:20px;display:grid}.storefront-visit-card p,.storefront-visit-card span{gap:4px;margin:0;display:grid}.storefront-visit-card a,.storefront-socials a{color:var(--color-primary);text-underline-offset:3px;font-weight:750}.storefront-visit-card dl{margin:8px 0}.storefront-visit-card dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.storefront-visit-card dt,.storefront-visit-card dd{margin:0}.storefront-owner-photo{object-fit:cover;border-radius:50%;width:84px;height:84px;margin-bottom:16px}.storefront-shopfront-photo{border-radius:var(--shape-control-radius);object-fit:cover;width:100%;max-height:260px}.storefront-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storefront-gallery img{aspect-ratio:4/3;border-radius:var(--shape-surface-radius);object-fit:cover;width:100%}.storefront-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.storefront-section-heading h2,.storefront-section-heading p{margin:0}.storefront-section-heading>span{color:var(--color-muted);font-size:14px}.storefront-browse-controls{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);gap:12px;margin-bottom:20px;display:grid}.storefront-browse-controls label{color:var(--color-ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.storefront-browse-controls input,.storefront-browse-controls select{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);min-height:46px;color:var(--color-ink);font:inherit;padding:0 13px}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-storefront article{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);min-height:172px;box-shadow:var(--shadow-subtle);grid-template-columns:132px minmax(0,1fr);gap:18px;padding:16px;display:grid;overflow:hidden}.storefront-product-media{border-radius:var(--shape-control-radius);background:var(--color-canvas);place-items:center;width:132px;min-height:140px;font-size:30px;font-weight:800;display:grid;overflow:hidden}.storefront-product-media img{object-fit:cover;width:100%;height:100%}.storefront-product-media img,.storefront-gallery img,.storefront-owner-photo,.storefront-shopfront-photo{outline-offset:-1px;outline:1px solid #0000001a}.storefront-product-copy{min-width:0}.storefront-product-grid article.is-featured{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.storefront-product-grid article.is-featured{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-line))}}.storefront-product-grid article.is-featured{box-shadow:0 0 0 2px var(--color-primary-subtle)}.storefront-promotion{border-radius:var(--shape-control-radius);background:var(--color-primary-subtle);color:var(--color-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:10px;padding:7px 9px;display:flex}.storefront-promotion strong{font-size:12px}.storefront-promotion small{color:var(--color-ink-soft);font-size:11px}.storefront-product-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.storefront-product-title a{align-items:center;min-height:32px;display:inline-flex}.storefront-product-title>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.public-storefront article h3,.public-storefront article p{margin:0}.public-storefront article p{color:var(--color-muted);margin-top:5px;font-size:13px}.public-storefront article .storefront-product-categories{color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.storefront-freshness{color:var(--color-muted);margin-top:6px;font-size:11px;display:block}.storefront-product-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.public-storefront .storefront-product-enquiry{min-height:36px;color:var(--color-primary);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.storefront-product-actions .button{min-height:38px;padding:7px 12px}.storefront-view-product{text-decoration:none}.storefront-product-detail-heading{gap:18px;margin-bottom:22px;display:grid}.storefront-product-detail-heading>a{width:fit-content;min-height:44px;color:var(--color-primary);text-underline-offset:3px;font-weight:750}.public-storefront.is-product-detail .storefront-product-grid{grid-template-columns:1fr}.public-storefront.is-product-detail .storefront-product-grid article{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);min-height:380px;padding:24px}.public-storefront.is-product-detail .storefront-product-media{width:100%;min-height:330px}.public-storefront.is-product-detail .storefront-product-title h1{text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.public-storefront.is-product-detail .storefront-product-title>strong{font-size:20px}.public-storefront.is-product-detail article p{text-wrap:pretty;max-width:62ch;font-size:16px}.public-storefront.is-product-detail .storefront-product-actions{margin-top:24px}.storefront-builder-group{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper)}.storefront-builder-group>summary{cursor:pointer;align-items:center;min-height:52px;padding:12px 16px;display:flex}.storefront-builder-group>summary span{gap:2px;display:grid}.storefront-builder-group>summary small{color:var(--color-muted);font-weight:500}.storefront-builder-group>:not(summary){margin:0 16px 16px}.storefront-back-in-stock{border-top:1px solid var(--color-line);grid-column:1/-1;margin-top:12px;padding-top:10px}.storefront-back-in-stock summary{min-height:36px;color:var(--color-primary);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:flex}.storefront-back-in-stock form,.storefront-back-in-stock>div{gap:12px;margin-top:12px;display:grid}.storefront-back-in-stock label{color:var(--color-ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.storefront-back-in-stock input[type=tel]{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);background:var(--color-paper);min-height:44px;color:var(--color-ink);font:inherit;padding:0 12px}.storefront-back-in-stock .storefront-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45}.storefront-back-in-stock .storefront-consent input{width:20px;height:20px;margin-top:1px}.storefront-empty{border:1px dashed var(--color-line-strong);border-radius:var(--shape-surface-radius);text-align:center;padding:38px}.storefront-empty h3{margin:0}.storefront-basket{border-block:1px solid var(--color-line);background:var(--color-primary-subtle);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;display:grid}.storefront-basket h2,.storefront-basket p{margin-top:0}.storefront-basket-lines{gap:8px;display:grid}.storefront-basket-lines>div{border-radius:var(--shape-control-radius);background:var(--color-paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.storefront-basket-lines span,.storefront-basket-lines small{display:block}.storefront-basket-lines input{border:1px solid var(--color-line-strong);border-radius:var(--shape-control-radius);width:70px;min-height:42px;font:inherit;padding:5px 8px}.storefront-basket-total{grid-column:2;justify-content:space-between;display:flex}.storefront-basket-note{color:var(--color-ink-soft);grid-column:1/-1;font-size:13px}.storefront-basket>.button{grid-column:2;justify-self:start}.storefront-service-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storefront-service-notes article{min-height:0;display:block}.storefront-service-notes h2,.storefront-service-notes p{margin-top:0}.storefront-socials{flex-wrap:wrap;gap:16px;margin-block:20px;display:flex}.storefront-sticky-contact{z-index:20;color:#fff;background:#176c46;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #132f2340}.storefront-sticky-contact span{color:#176c46;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.public-storefront>footer{border-top:1px solid var(--color-line)}.storefront-poster{border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:min(760px,100% - 32px);min-height:min(980px,100dvh - 32px);color:var(--color-ink);text-align:center;box-shadow:var(--shadow-subtle);align-content:center;place-items:center;gap:18px;margin:16px auto;padding:clamp(34px,7vw,76px);display:grid}.storefront-poster h1,.storefront-poster p{margin:0}.storefront-poster h1{letter-spacing:-.045em;font-size:clamp(38px,8vw,72px);line-height:1}.storefront-poster-kicker{color:var(--color-primary);letter-spacing:.12em;font-size:13px;font-weight:850}.storefront-poster-headline{max-width:560px;color:var(--color-ink-soft);font-size:clamp(20px,4vw,30px)}.storefront-poster img{width:min(320px,70vw);height:auto}.storefront-poster-action{max-width:520px;font-size:clamp(19px,3vw,26px);font-weight:800}.storefront-poster-url{overflow-wrap:anywhere;font-weight:750}.storefront-poster small{max-width:520px;color:var(--color-muted)}.public-storefront.is-calm>header{background:var(--semantic-info-bg);color:var(--semantic-info-fg)}.public-storefront.is-neutral>header{background:var(--color-sidebar);color:var(--color-ink)}@media (max-width:1180px){.storefront-layout{grid-template-columns:minmax(0,1fr)}.storefront-publish{position:static}}@media (max-width:960px){.public-storefront:not(.is-product-detail) .storefront-product-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-sidebar{padding-inline:11px}.app-overview-grid{grid-template-columns:1fr}.public-storefront article{grid-template-columns:104px minmax(0,1fr);gap:14px}.storefront-product-media{width:104px}}@media (max-width:820px){.storefront-special-hours>div,.storefront-promotions>div{grid-template-columns:1fr;align-items:stretch}.storefront-builder-pages{grid-template-columns:1fr}.storefront-media-review>div:last-child{grid-template-columns:1fr;align-items:stretch}.storefront-builder-sections li{flex-direction:column;align-items:flex-start}.storefront-builder-sections li>div{flex-wrap:wrap;width:100%}.public-storefront nav{flex-wrap:wrap}.storefront-page-links{flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.storefront-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{display:block}.app-sidebar{display:none}.app-topbar{min-height:60px;padding-inline:17px}.app-mobile-brand{letter-spacing:-.055em;font-size:20px;font-weight:800;display:block}.app-topbar-name{display:none}.app-topbar-actions{gap:8px}.app-topbar-actions button{padding-inline:4px}.app-mobile-nav{border-bottom:1px solid var(--color-line);background:var(--color-paper);scrollbar-width:none;gap:5px;padding:8px 13px;display:flex;overflow-x:auto}.app-mobile-nav::-webkit-scrollbar{display:none}.app-mobile-nav a{border-radius:var(--shape-control-radius);min-height:44px;color:var(--color-ink-soft);flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.app-mobile-nav a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary)}.app-mobile-more{flex:none;position:relative}.app-mobile-more summary{border-radius:var(--shape-control-radius);min-height:44px;color:var(--color-ink-soft);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.app-mobile-more summary::-webkit-details-marker{display:none}.app-mobile-more summary:after{content:"⌄";margin-left:7px}.app-mobile-more.is-active summary,.app-mobile-more[open] summary{background:var(--color-primary-subtle);color:var(--color-primary)}.app-mobile-more>div{z-index:10;border:1px solid var(--color-line);border-radius:var(--shape-surface-radius);background:var(--color-paper);width:min(260px,100vw - 24px);max-height:calc(100vh - 130px);box-shadow:var(--shadow-raised);padding:8px;display:grid;position:fixed;top:112px;right:12px;overflow-y:auto}.app-mobile-more>div a{justify-content:flex-start;width:100%;font-size:14px}.app-content{min-height:calc(100vh - 114px);padding:30px 17px 32px}.app-page-heading{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-bottom:26px}.app-page-heading>div:first-child~*{grid-area:auto/1;justify-self:start}.app-page-heading h1{font-size:32px}.app-catalog-heading .button{margin-top:21px}.app-next-step{grid-template-columns:1fr;gap:19px;padding:25px 22px}.app-step-number{font-size:23px}.app-step-number span{margin-left:8px;display:inline}.app-next-step h2{font-size:22px}.app-section-heading{display:block}.app-section-heading p{margin-top:4px}.app-detail-section,.app-create-flow{padding:22px 18px}.catalog-product-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.catalog-dialog-content{padding:21px 19px 24px}.catalog-dialog-content .catalog-form>.button-row{flex-direction:column;gap:8px;display:flex;position:static}.catalog-dialog-content .catalog-form>.button-row .button{width:100%}.catalog-label-preview .button-row{display:grid}.catalog-label-preview .button-row .button{width:100%}.catalog-identifier-current{grid-template-columns:1fr}.catalog-identifier-form .button-row{display:grid}.catalog-identifier-form .button-row .button,.catalog-conflict-actions .button{width:100%}.app-list-toolbar{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.app-list-toolbar label{width:100%}.app-list-toolbar>span{justify-self:end}.app-detail-section .review-list>div{grid-template-columns:1fr;gap:4px}.charge-rule{flex-direction:column;align-items:flex-start}.charge-rule .button{width:100%}.charge-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:24px 18px}.charge-choice-grid,.charge-impact-summary{grid-template-columns:1fr}.charge-impact-products>div{gap:4px;display:grid}.charge-impact-products strong{text-align:left}.app-empty-work{padding:30px 23px}.import-panel{padding:21px 17px}.import-map{grid-template-columns:1fr}.import-summary{gap:6px}.import-summary>div{padding:10px}.import-summary strong{font-size:21px}.import-sample-row{grid-template-columns:1fr;gap:8px}.import-issues{padding:16px 12px}.import-issues li{gap:3px;display:grid}.import-actions .button,.import-result-links .button{width:100%}.app-form-grid{grid-template-columns:1fr}.app-product-list-head{display:none}.app-product-row{grid-template-columns:1fr 1fr;gap:13px 8px;padding:16px}.app-product-row>span:first-child{grid-column:1/-1}.app-product-row>span:nth-child(2):before{content:attr(data-label) " · ";color:var(--color-muted)}.app-product-row>span:nth-child(3){grid-column:1}.app-product-row>span:nth-child(4){grid-column:2;justify-self:end}.app-topbar-actions .app-mobile-tummy{min-height:44px;color:var(--color-primary);align-items:center;gap:5px;padding:0 7px;font-weight:750;display:inline-flex}.app-topbar-actions .app-mobile-tummy span{font-size:11px}.tummy-dock{padding:0;position:static}.tummy-trigger{display:none}.tummy-panel{width:auto;max-height:calc(100vh - 140px);position:fixed;top:122px;left:16px;right:16px;overflow-y:auto}.team-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.team-access,.team-actions{grid-column:2}.team-actions{flex-wrap:wrap}.team-tabs{width:100%;overflow-x:auto}.team-tabs button{flex:1 0 auto}.app-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.role-preview{grid-template-columns:1fr}.dialog-actions{display:grid}.dialog-actions .button{width:100%}.invite-review dl div{grid-template-columns:1fr;gap:4px}.customer-layout,.pos-layout,.pos-review-layout,.retail-two-fields{grid-template-columns:1fr}.crm-heading,.crm-follow-list article{flex-direction:column;align-items:stretch}.crm-inline-form{grid-template-columns:1fr}.crm-inline-form .button{width:100%}.customer-detail,.pos-cart,.pos-payment{position:static}.retail-search>div{grid-template-columns:1fr}.retail-search .button{width:100%}.customer-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.customer-match-list article{grid-template-columns:auto minmax(0,1fr)}.customer-match-list article .button{grid-column:1/-1}.pos-customer{flex-direction:column;align-items:flex-start}.pos-customer>div:last-child{justify-content:flex-end;width:100%}.pos-product-list article{align-items:flex-start}.pos-product-list article>span:last-child{flex-direction:column;align-items:flex-end}.pos-cart-lines>article{grid-template-columns:1fr}.pos-cart-lines>article>span:last-child{text-align:left;justify-content:space-between;align-items:center;display:flex}.pos-sticky-action{box-shadow:none;position:static}.pos-review-lines>article>div,.receipt-lines>div{gap:10px}.pos-review-lines>article>div>strong,.receipt-lines>div>strong{text-align:right}.pos-task-tabs{grid-template-columns:1fr 1fr;width:100%;margin-bottom:22px;display:grid}.return-context,.return-line-controls,.return-condition-options{grid-template-columns:1fr}.return-line-controls{gap:14px}.return-line-controls>label{max-width:180px}.return-line-heading{gap:10px}.pos-task-tabs-wide{grid-template-columns:repeat(2,1fr)}.drawer-grid,.storefront-layout{grid-template-columns:1fr}.storefront-publish{position:static}.storefront-themes{grid-template-columns:1fr}.storefront-history article{grid-template-columns:1fr auto}.storefront-history article .text-link{grid-column:1/-1;justify-self:start}.storefront-product-grid,.storefront-browse-controls,.storefront-basket,.storefront-visit,.storefront-service-notes{grid-template-columns:1fr}.public-storefront article{grid-template-columns:92px minmax(0,1fr)}.storefront-product-media{width:92px;min-height:110px}.storefront-product-title{gap:5px;display:grid}.public-storefront.is-product-detail .storefront-product-grid article{grid-template-columns:1fr;min-height:0;padding:16px}.public-storefront.is-product-detail .storefront-product-media{min-height:260px}.storefront-basket-total,.storefront-basket>.button{grid-column:1}.storefront-sticky-contact{bottom:14px;right:14px}.storefront-hours-grid>div{grid-template-columns:1fr 90px auto 90px}.storefront-steps{grid-template-columns:1fr}.storefront-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-history-list article,.return-history-list article{grid-template-columns:1fr 1fr}}@media print{:is(html:has(.catalog-label-print-sheet),body:has(.catalog-label-print-sheet)){width:70mm!important;height:35mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.catalog-label-print-sheet)>:not(.catalog-label-print-sheet){display:none!important}.catalog-label-print-sheet{box-sizing:border-box;color:#000;background:#fff;grid-template-rows:2.5mm 3.5mm 17mm 3.5mm 2.5mm;gap:.25mm;width:70mm;height:35mm;padding:2.5mm;font-family:Arial,sans-serif;position:absolute;inset:0 auto auto 0;overflow:hidden;display:grid!important}.catalog-label-print-sheet p{text-transform:uppercase;margin:0;font-size:7pt;font-weight:700;line-height:2.5mm}.catalog-label-print-sheet strong{white-space:nowrap;text-overflow:ellipsis;font-size:9pt;line-height:3.5mm;overflow:hidden}.catalog-label-print-sheet img{object-fit:fill;width:65mm;min-width:65mm;max-width:65mm;height:17mm;min-height:17mm;max-height:17mm;display:block}.catalog-label-print-sheet span{font-family:monospace;font-size:9pt;font-weight:700;line-height:3.5mm}.catalog-label-print-sheet small{white-space:nowrap;font-size:6pt;line-height:2.5mm}body:has(.storefront-poster){background:#fff}body:has(.storefront-poster)>:not(.storefront-poster){display:none!important}.storefront-poster{width:100%;min-height:0;box-shadow:none;break-inside:avoid;border:0;border-radius:0;margin:0;padding:10mm}@page{margin:8mm}:is(html:has(.pos-receipt),body:has(.pos-receipt)){background:var(--color-paper);width:auto!important;height:auto!important;overflow:visible!important}body:has(.pos-receipt)>:not(.catalog-label-print-sheet){display:block!important}body:has(.pos-receipt) .app-sidebar{display:none!important}body:has(.pos-receipt) .app-topbar{display:none!important}body:has(.pos-receipt) .app-mobile-nav{display:none!important}body:has(.pos-receipt) .tummy-dock{display:none!important}body:has(.pos-receipt) .pos-receipt>:not(.receipt-card){display:none!important}:is(body:has(.pos-receipt) .app-shell,body:has(.pos-receipt) .app-main){min-height:0;display:block}body:has(.pos-receipt) .app-content{min-height:0;padding:0}body:has(.pos-receipt) .app-content>:not(.pos-receipt){display:none!important}body:has(.pos-receipt) .pos-receipt{width:100%;max-width:none;margin:0;display:block!important}body:has(.pos-receipt) .receipt-card{width:76mm;max-width:100%;box-shadow:none;break-inside:avoid;border:0;margin:0 auto;display:block!important}body:has(.pos-receipt) .receipt-card *{overflow-wrap:anywhere}}.receipt-storefront{border-top:1px dashed var(--color-line);align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.receipt-storefront img{width:5rem;height:5rem}.receipt-storefront p{overflow-wrap:anywhere;gap:.25rem;margin:0;display:grid}.storefront-new{background:var(--storefront-accent,#c65f3a);padding:clamp(2rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.storefront-new{background:color-mix(in srgb, var(--storefront-accent,#c65f3a) 8%, white)}}.storefront-new-list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;display:grid}.storefront-new-list a{color:inherit;border:1px solid var(--color-line);background:#fff;border-radius:1rem;align-items:center;gap:.875rem;padding:.75rem;text-decoration:none;display:flex}.storefront-new-list img{object-fit:cover;border-radius:.75rem;width:4rem;height:4rem}.storefront-new-list span{gap:.2rem;display:grid}.storefront-tummy-preparation{background:var(--color-primary);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-tummy-preparation{background:color-mix(in srgb, var(--color-primary) 7%, white)}}.storefront-tummy-preparation{border:1px solid var(--color-line)}.storefront-tummy-preparation p{color:var(--color-muted);margin:.25rem 0 0}.storefront-builder-proposal{border:1px solid var(--color-accent);background:var(--color-surface);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.storefront-builder-proposal dl{gap:.75rem;margin:0;display:grid}.storefront-builder-proposal dl div{gap:.2rem;display:grid}.storefront-builder-proposal dt{color:var(--color-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.storefront-builder-proposal dd{margin:0}.storefront-price{justify-items:end;gap:.15rem;display:grid}.storefront-price del{color:var(--color-muted);font-size:.8rem;font-weight:600}.storefront-builder-group fieldset{gap:.875rem;display:grid}.storefront-builder-group fieldset>label{color:var(--color-ink-soft);gap:.375rem;font-size:.8125rem;font-weight:700;display:grid}.storefront-prepared-messages li{flex-wrap:wrap;justify-content:space-between;gap:.625rem;display:flex}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}
