:root{font:16px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif;color:#143b44;background:#f5f9f7}
*{box-sizing:border-box;min-width:0}body{margin:0}a{color:#086e71}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eeaa59;outline-offset:2px}
header{background:#fff;border-bottom:1px solid #dce9e4;padding:1rem max(1rem,calc((100% - 1300px)/2));display:flex;justify-content:space-between;align-items:center;gap:1rem}
header>a{font-size:1.4rem;font-weight:780;letter-spacing:-.045em;text-decoration:none}
nav{display:flex;flex-wrap:wrap;gap:1.4rem}nav a{text-decoration:none;font-weight:650;font-size:.9rem}
nav a:hover{text-decoration:underline}
main{max-width:1300px;margin:auto;padding:2.2rem 1.4rem 6rem}
h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2rem,4vw,3.5rem);margin:.2rem 0 1.5rem}
h2{font-size:clamp(1.5rem,2.5vw,2.3rem)}h3{font-size:1.2rem}
.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:760;color:#087978;font-size:.75rem}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.section-head h2{margin:.2rem 0}
.badge{display:inline-flex;align-items:center;max-width:100%;background:#e0f3ec;color:#096466;padding:.32rem .8rem;border-radius:3rem;font-size:.78rem;font-weight:760;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
#navigation{display:flex;overflow-x:auto;gap:.3rem;padding:.4rem 0 1.3rem;border-bottom:1px solid #d9e7e1;scrollbar-width:thin}
#navigation button{flex-shrink:0}
button,.button{font:inherit;padding:.74rem 1.1rem;border:1px solid #095b63;border-radius:.7rem;background:#095b63;color:#fff;cursor:pointer;margin:.1rem;font-weight:680}.button{display:inline-block;text-decoration:none}
button:hover{background:#073f49}button.secondary{background:#fff;color:#22565e;border-color:#d9e7e1}button.secondary:hover{background:#e9f5f1}
button.active{box-shadow:0 3px 0 #eeab64}
#screen{padding-top:1.6rem;min-width:0}
.grid,.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem}
article,form,.notice,.feature{background:#fff;border:1px solid #d9e7e1;border-radius:1.1rem;padding:1.4rem;margin:1rem 0;overflow-wrap:anywhere}
article h3,form h3{margin-top:0}.feature{display:block;text-decoration:none;font-weight:700}
.notice{background:#e8f4ee;border-color:#d2e7de;color:#25575d}.empty{background:#fff;border:1px dashed #b4ccc3;padding:2rem;border-radius:.9rem;color:#536d70}
.filters{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.filters label{flex:1;min-width:220px}
label{display:block;margin:.8rem 0;font-weight:650}label.check{font-weight:500}
input,textarea,select{display:block;font:inherit;color:inherit;background:#fff;padding:.7rem;width:100%;max-width:650px;border:1px solid #9bb8b2;border-radius:.5rem}
textarea{min-height:110px}input[type=checkbox]{display:inline;width:auto;margin-right:.5rem}
.table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #d8e7e1;border-radius:1rem;background:white}
table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.9rem;vertical-align:top;border-bottom:1px solid #e3ede8;min-width:80px}
th{font-size:.79rem;color:#557476;text-transform:uppercase;letter-spacing:.05em}tr:last-child td{border-bottom:0}
pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}video{width:100%;max-width:550px;min-height:4rem;background:#143b44;border-radius:.7rem}
.asset-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#e6f2ee;border-radius:.7rem}.asset p{overflow-wrap:anywhere}
#status{min-height:2.5rem;font-weight:700;color:#095b63}details{background:#fff;padding:1rem;border-radius:.8rem}small{color:#526862}
@media(max-width:750px){header{display:block}nav{margin-top:.6rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem}nav a{white-space:nowrap}main{padding:1.5rem 1rem 4rem}.section-head{display:block}}
/* Commerce pilot: restrained, quick work surfaces over the existing tenant contracts. */
:root{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#193f49;background:#fafbf8}
header{background:#fbfcf9;border-color:#e1ebe5;padding-block:1.25rem;box-shadow:0 5px 24px #1b524408}
header>a{letter-spacing:-.07em;color:#0b4650}header nav a{color:#426368}header nav a:hover{color:#087e7a;text-underline-offset:.35em}
main{padding-top:3rem}#screen{padding-top:2.4rem}#screen>h2{font-size:clamp(2rem,3vw,3rem);max-width:850px;margin:.25rem 0 .8rem}
.eyebrow{letter-spacing:.19em;color:#0b8580}.section-head h2{font-size:clamp(2rem,3vw,3rem)}
#navigation{gap:.45rem;padding-bottom:1.2rem;scrollbar-width:thin}#navigation button{border-radius:2rem;padding:.65rem 1rem;font-size:.88rem;margin:0}#navigation .active{box-shadow:none;background:#0b555e;border-color:#0b555e;color:#fff}#navigation .secondary{border-color:transparent;background:transparent;color:#557278}#navigation .secondary:hover{background:#edf4ef;color:#0b555e}
article,form,.notice,.feature{border-color:#e0ebe5;border-radius:1.15rem;box-shadow:0 8px 26px #114f3908}article,form{padding:clamp(1.35rem,2.3vw,2rem)}article h3{font-size:1.32rem;letter-spacing:-.04em}article p{color:#557177}.feature{padding:1.8rem;min-height:115px;display:flex;align-items:end;transition:border-color .15s}.feature:hover{border-color:#71a8a1}
.notice{background:#ebf4ee;box-shadow:none;color:#355f62;border-color:#d8e9de}.badge{background:#e1f1e9;color:#0b5b5c}
input,textarea,select{border-color:#aecac1;border-radius:.65rem;padding:.82rem}form button{margin-top:.55rem}button,.button{border-radius:.8rem;min-height:44px}
.table-wrap{border-color:#e0ebe5;box-shadow:0 8px 28px #114f3908}th{background:#f8fbf8;color:#4a696e}td{font-size:.9rem;color:#244c54}tr:hover td{background:#fbfdfa}
#status{position:relative;margin-top:1rem}pre{background:#f2f7f3;padding:1rem;border-radius:.75rem;border:1px solid #dce9e1}
.today-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;background:linear-gradient(120deg,#dff3ec,#edf7f2 55%,#e2f0f4);border:1px solid #d1e6de;border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.2rem);margin-bottom:2rem}.today-hero h2{font-size:clamp(2rem,4vw,3.4rem);margin:.15rem 0}.today-hero p{max-width:650px}.sync-state{white-space:nowrap;background:#fff9;padding:.65rem .9rem;border-radius:2rem;color:#386269;font-size:.85rem;font-weight:700}.work-section{margin:2rem 0}.task-list{display:grid;gap:.7rem}.task{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1.1rem 1.25rem}.task h3{margin:.5rem 0 .2rem}.task p{margin:.2rem 0}.product-list,.inventory-list,.order-list{display:grid;gap:.8rem;margin:1.25rem 0}.inventory-row[hidden]{display:none!important}.product-row,.inventory-row,.order-row{display:grid;align-items:center;gap:1rem;margin:0}.product-row{grid-template-columns:82px 1fr auto}.product-row h3,.inventory-row h3,.order-row h3{margin:.15rem 0}.product-row p,.inventory-row p,.order-row p{margin:.25rem 0}.product-thumb{position:relative;display:grid;place-items:center;width:76px;aspect-ratio:1;border-radius:.9rem;overflow:hidden;background:#e9f2ee;color:#0b6f70;font-weight:800}.product-thumb img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:#fff}.product-thumb .image-fallback{position:absolute;inset:0;display:grid;place-items:center}.product-thumb.image-error img{display:none}.product-context-head{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:center;background:#fff;border:1px solid #e0ebe5;border-radius:1.5rem;padding:clamp(1.3rem,3vw,2.5rem);margin:1rem 0 1.5rem}.product-context-head .product-thumb{width:100%;max-width:220px}.product-context-head h2{font-size:clamp(2rem,4vw,3.3rem);margin:.25rem 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.metric-grid article{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:1.1rem}.metric-grid strong{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.05em}.metric-grid span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#5a7479;font-weight:700}.inventory-row{grid-template-columns:76px minmax(220px,1fr) minmax(310px,1fr) auto}.inventory-row dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.inventory-row dl div{background:#f3f7f4;border-radius:.7rem;padding:.55rem}.inventory-row dt,.channel-card dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#617a7e}.inventory-row dd,.channel-card dd{margin:0;font-weight:750}.order-row{grid-template-columns:1.1fr .65fr 1.2fr}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.channel-card{margin:0}.channel-card dl{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem;margin-bottom:0}.channel-card dd{margin:0;text-align:right}.callout{background:#fff4e6!important;color:#674721!important;border-left:3px solid #e89a42;padding:.8rem;border-radius:.5rem}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.8rem}.more-grid button{display:flex;flex-direction:column;align-items:start;text-align:left;padding:1.2rem;min-height:110px}.more-grid span{margin-top:.8rem;color:#557278}.back{margin-bottom:.8rem}.state-authorization-required,.state-not-connected{background:#fff0dd;color:#754b18}
@media(max-width:750px){main{padding:1.8rem 1rem 4rem}header{padding:1rem}#screen{padding-top:1.7rem}#navigation{margin-right:-1rem;padding-right:1rem}article,form{padding:1.3rem}.table-wrap{margin-inline:-.25rem}}
@media(max-width:900px){.order-filters{grid-template-columns:1fr 1fr}.order-filters button{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:1fr}.inventory-row{grid-template-columns:64px 1fr}.inventory-row dl,.inventory-row button{grid-column:1/-1}.order-row{grid-template-columns:1fr 1fr}.order-row>div:last-child{grid-column:1/-1}.today-hero{align-items:start;flex-direction:column}.sync-state{white-space:normal}}
@media(max-width:600px){.order-filters{grid-template-columns:1fr}.product-row{grid-template-columns:64px 1fr}.product-row button{grid-column:1/-1;width:100%;margin:0}.product-thumb{width:60px}.product-context-head{grid-template-columns:92px 1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:.9rem}.metric-grid strong{font-size:1.7rem}.task{align-items:stretch;flex-direction:column}.task button{width:100%;margin:0}.order-row{grid-template-columns:1fr}.order-row>div:last-child{grid-column:auto}.channel-card dl{grid-template-columns:1fr}.channel-card dd{text-align:left;margin-bottom:.45rem}}

/* The AF marker is strictly an error fallback. Transparent product pixels must
   reveal the card background, never a second mark behind the real product. */
.product-thumb .image-fallback{display:none}
.product-thumb.image-error .image-fallback{display:grid}
@media(prefers-reduced-motion:reduce){.feature{transition:none}}
.workspace-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.workspace-intro h1{margin:.15rem 0}.workspace-intro>p{max-width:360px;color:#557177}.evidence-result{margin-top:2rem}body>footer{display:flex;justify-content:space-between;gap:1rem;background:#103e47;color:#e6f3ed;padding:1.4rem max(1rem,calc((100% - 1300px)/2));font-size:.85rem}.access-page{max-width:720px;padding-top:clamp(3rem,10vw,8rem)}.access-page .notice{margin-top:2rem}
@media(max-width:600px){.workspace-intro{display:block}body>footer{display:block}body>footer span{display:block;margin:.2rem 0}}

/* Customer-ready Posthopper pilot surfaces */
.wordmark{display:flex;flex-direction:column;gap:2px;min-width:0}.wordmark strong{color:#193f49;font-size:15px;letter-spacing:-.01em}.wordmark span,.section-copy,.mail-meta,.muted{color:#557177}.wordmark span{font-size:12px}
.pilot-chip,.data-label{display:inline-flex;align-items:center;width:fit-content;border:1px solid #d9e7e1;border-radius:999px;padding:4px 9px;background:#f7f5f1;color:#635e56;font-size:11px;font-weight:750;letter-spacing:.02em}.data-label.live{border-color:#b9dccb;background:#eef8f3;color:#286247}.data-label.demo{border-color:#ead1ad;background:#fff8ed;color:#815421}
.section-copy{max-width:72ch;margin:-5px 0 18px;line-height:1.55}.split,.customer-split,.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-card{border-left:4px solid #e6a15b}
.status-list,.plain-list,.timeline{list-style:none;margin:0;padding:0}.status-list,.plain-list{display:grid;gap:10px}.status-list li,.plain-list li{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #e0ebe5}.status-list li:last-child,.plain-list li:last-child{border-bottom:0;padding-bottom:0}
.context-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.context-links .button{min-height:38px}.order-select-list{display:grid;gap:8px}.order-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;width:100%;padding:13px 14px;border:1px solid #d9e7e1;border-radius:12px;background:#fff;color:#193f49;text-align:left;cursor:pointer}.order-select:hover,.order-select.selected{border-color:#8fb4ad;background:#f3f8f4}.order-select small{color:#557177}.order-select strong:last-of-type{grid-row:1/span 2;grid-column:2;align-self:center}.order-detail{box-shadow:0 14px 35px rgba(54,44,32,.07)}.order-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;gap:.75rem;align-items:end;margin:1rem 0;padding:1rem;background:#f5f8f6;border:1px solid #d9e7e1;border-radius:1rem}.order-filters label{display:grid;gap:.35rem;margin:0;font-size:.82rem;font-weight:750;color:#355c64}.order-filters select,.order-filters input{min-width:0;margin:0}.order-filters button{margin:0}.order-filters .muted{grid-column:1/-1;margin:0}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.facts>div{min-width:0;padding:12px;border-radius:10px;background:#f3f7f4}.facts dt{margin-bottom:4px;color:#557177;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.facts dd{margin:0;overflow-wrap:anywhere}
.line-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e0ebe5}.line-item img{width:56px;height:56px;border-radius:9px;object-fit:contain;background:#f3f0ea}
.message-preview{overflow:hidden;border:1px solid #d9e7e1;border-radius:14px;background:#fff}.mail-meta{display:grid;gap:5px;padding:13px 15px;border-bottom:1px solid #e0ebe5;background:#f8faf7;font-size:13px}.message-body{padding:18px;line-height:1.6}
.timeline{display:grid;gap:0}.timeline li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e0ebe5}.timeline time{color:#557177;font-size:12px}.timeline li:last-child{border-bottom:0}
.cost>span,.cost>strong{display:block}.cost>strong{margin:8px 0 4px;font-size:20px}.invoice-demo{border-style:dashed}.step-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.step-flow span{padding:10px 8px;border-radius:9px;background:#f3f7f4;text-align:center;font-size:12px;font-weight:700}.feature{display:block}
@media(max-width:900px){.split,.customer-split,.role-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.step-flow{grid-template-columns:1fr}}
@media(max-width:640px){.pilot-chip{display:none}.facts{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:4px}.line-item{grid-template-columns:48px minmax(0,1fr)}.line-item img{width:48px;height:48px}.line-item>strong{grid-column:2}.order-select{grid-template-columns:minmax(0,1fr)}.order-select strong:last-of-type{grid-row:auto;grid-column:1}}

.google-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.google-source-card{margin:0;min-width:0}.google-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.google-metric-grid>div{display:grid;gap:.25rem;padding:.75rem;background:#f3f7f4;border-radius:.75rem}.google-metric-grid small{color:#5a7479}.google-metric-grid strong{font-size:1.15rem}.growth-table{display:grid;min-width:0;margin:.5rem 0 1rem;border:1px solid #d9e7e1;border-radius:.75rem;overflow:auto}.growth-table>div{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(72px,.6fr));gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid #e6efeb;align-items:center}.growth-table>div:last-child{border-bottom:0}.growth-table-head{background:#f3f7f4}.growth-table [role=cell]:not(:first-child),.growth-table [role=columnheader]:not(:first-child){text-align:right}.growth-table-compact>div{grid-template-columns:minmax(180px,1.8fr) repeat(2,minmax(72px,.6fr))}
@media(max-width:900px){.google-growth-grid{grid-template-columns:1fr}.google-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.growth-table>div{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(68px,.6fr));min-width:520px}.growth-table-compact>div{grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(68px,.6fr));min-width:340px}.google-source-card{padding:1rem}.google-source-card>.section-head{align-items:flex-start;flex-direction:column}}
/* Order filters follow the compact Workspace width after their base rule. */
@media(max-width:900px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters button{width:100%}}
@media(max-width:600px){.order-filters{grid-template-columns:minmax(0,1fr);padding:.75rem}.order-filters label,.order-filters select,.order-filters input,.order-filters button{width:100%;max-width:none}}

/* Integrated recovery: dense source cards, customer segments and continuous scan review. */
.product-row-refined{align-items:center}.product-row-copy{min-width:0}.product-variant-line{font-weight:700;color:var(--ink)}
.compact-source-card{padding:1rem;min-height:auto}.compact-source-card details{margin-top:.65rem}.compact-channel-grid{gap:.75rem}
.customer-workspace{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr;gap:1rem;align-items:start}.customer-list{display:grid;gap:.5rem}.customer-list-item{display:grid;text-align:left;gap:.2rem}.customer-list-item[aria-current=true]{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent)}
.scan-mode{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.scan-batch{margin-top:1rem}.scan-batch ol{display:grid;gap:.5rem;padding:0;list-style:none}.scan-batch li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem}.scan-batch li div{display:grid}
@media(max-width:700px){.customer-workspace{grid-template-columns:1fr}.product-row-refined{grid-template-columns:4rem minmax(0,1fr)}.product-row-refined>button{grid-column:1/-1;width:100%}}

.product-row-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-row-price{font-weight:800;color:var(--ink);margin:.15rem 0}.compact-source-card>.button{margin-top:.75rem}
@media(max-width:700px){.product-row-refined>button{justify-self:start;width:auto}.product-row-refined{padding:1rem}.product-row-refined .product-thumb{align-self:start}}
@media(max-width:600px){.workspace-shell .metric-grid span{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em}}


/* Relationship-aware product list: only source-proven families receive a family frame. */
.catalog-relationship-summary{margin:.75rem 0;color:var(--muted);font-size:.9rem}
.product-family{border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:.8rem;display:grid;gap:.6rem}
.product-family.is-standalone{border-style:dashed}
.product-family-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.15rem .15rem .35rem}
.product-family-heading h3{margin:.1rem 0}
.product-family-heading p{margin:.1rem 0;color:var(--muted)}
.product-variant-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.65rem;border-radius:.8rem;background:var(--surface-raised,#fff)}
.product-variant-row+.product-variant-row{margin-top:.5rem}
.product-variant-row .product-thumb{width:4.25rem;height:4.25rem}
.product-variants>summary{cursor:pointer;font-weight:700;margin:.25rem 0 .55rem}
@media (max-width:700px){.product-variant-row{grid-template-columns:3.5rem minmax(0,1fr)}.product-variant-row>button{grid-column:1/-1;width:100%}.product-variant-row .product-thumb{width:3.5rem;height:3.5rem}}

.tracking-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;margin:1rem 0;padding:1rem;border:1px solid #d9e7e1;border-radius:1rem;background:#f8fbfa}.tracking-panel h4,.tracking-panel p{margin:.15rem 0}.tracking-result{grid-column:1/-1;display:grid;gap:.55rem}.tracking-result article{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(120px,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border-radius:.75rem;background:#fff;border:1px solid #e4ece9}.tracking-result article span,.tracking-result article small{overflow-wrap:anywhere}@media(max-width:700px){.tracking-panel{grid-template-columns:1fr}.tracking-panel>button{width:100%}.tracking-result article{grid-template-columns:1fr}.tracking-result article>*{display:block}}

.website-builder-form{display:grid;gap:1.25rem}
.website-builder-form fieldset{border:1px solid var(--line,#dce6e4);border-radius:1rem;padding:1rem;display:grid;gap:1rem}
.website-builder-form legend{font-weight:800;padding:0 .4rem}
.lookbook-editor-card{border:1px solid var(--line,#dce6e4);border-radius:.9rem;padding:1rem;display:grid;gap:.8rem;background:#fbfdfd}
.lookbook-editor-card+.lookbook-editor-card{margin-top:1rem}
.website-builder-form .check{display:flex;align-items:center;gap:.55rem}
.website-builder-form .check input{width:auto}
@media(max-width:640px){.website-builder-form fieldset,.lookbook-editor-card{padding:.8rem}.website-builder-form .form-pair{grid-template-columns:1fr}}
.linked-returns{margin:1rem 0;padding:1rem;border:1px solid #d9e7e1;border-radius:1rem;background:#f7faf8}.linked-returns p{margin:.35rem 0}.linked-returns .section-head{align-items:center}

/* Keep long inventory states readable without arbitrary word breaks. */
.metric-grid strong{font-size:clamp(1.35rem,2.2vw,2rem);overflow-wrap:normal;word-break:normal;hyphens:none}
