@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f2ea;--paper:#fffdf8;--paper-soft:#fbf8f1;--stone:#e7ded1;--stone-2:#d8cfc1;--charcoal:#242321;--soft-black:#11100e;--taupe:#6e665c;--taupe-2:#9a9083;--steel:#6f8795;--steel-dark:#4f6878;--clay:#a96f4a;--oat:#d9c8ae;--shadow:0 22px 70px #24232117;--hairline:1px solid var(--stone)}*{box-sizing:border-box}body{background:linear-gradient(#fffdf8d1, #f6f2eae6), url(/images/campus-stadium-night-blur.jpg) center / cover fixed, var(--canvas);color:var(--charcoal);isolation:isolate;min-height:100vh;margin:0;font-family:Inter,Montserrat,Roboto,Arial,Helvetica,sans-serif;line-height:1.55}body>*{z-index:1;position:relative}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-family:Inter,Montserrat,Roboto,Arial,Helvetica,sans-serif;line-height:1.04}.loginShell{background:radial-gradient(circle at 50% 42%,#fffdf83d,#0000 .35rem),linear-gradient(120deg,#11100e47,#2423212e 45%,#11100e61),url(/images/campus-stadium-night-blur.jpg) 50%/cover;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,4rem);display:grid;position:relative}.loginPanel{background:linear-gradient(180deg, #fffdf8ed, #f6f2eae6), var(--paper);text-align:center;border:1px solid #e7ded170;border-radius:10px;place-self:center;width:100%;max-width:360px;padding:1.45rem;position:relative;box-shadow:0 26px 70px #00000047}.loginPanel:before{content:"";background:linear-gradient(90deg,#0000,#6f87958c,#0000);height:1px;position:absolute;top:4.6rem;left:1.45rem;right:1.45rem}.loginPanel h1{color:var(--soft-black);letter-spacing:-.03em;margin-bottom:.45rem;font-size:1.55rem}.loginMark{background:var(--charcoal);color:var(--paper);letter-spacing:.03em;border:1px solid #6f879594;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.05rem;font-size:.8rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 28px #24232133}.loginMark:after{background:var(--steel);content:"";border-radius:999px;height:4px;position:absolute;bottom:7px;left:9px;right:9px}.intro,.muted,.status{color:var(--taupe);line-height:1.6}.eyebrow{color:var(--steel-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.64rem;font-weight:900}.loginPanel .intro{max-width:26rem;margin:0 auto 1.35rem;font-size:.82rem}label{color:var(--taupe);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.loginPanel label{color:var(--taupe);letter-spacing:.07em;text-align:left;margin:0 0 .38rem;font-size:.64rem}.loginFields{text-align:left;gap:.68rem;display:grid}input,select{background:var(--paper);border:var(--hairline);color:var(--charcoal);min-width:0;padding:.85rem .95rem}.loginPanel input{background:#fffdf8b8;border-color:#d8cfc1e6;border-radius:7px;padding:.78rem .85rem;font-size:.84rem}.loginPanel input:focus{border-color:#6f8795f2;outline:none;box-shadow:0 0 0 3px #6f87952e}.loginButton,.ghostButton{color:var(--charcoal);padding:.85rem 1rem;font-weight:800}.loginButton{background:var(--steel-dark);color:var(--paper);border-radius:7px;width:100%;margin-top:.22rem;font-size:.84rem;transition:background .14s,transform .14s}.loginButton:not(:disabled):hover{background:var(--charcoal);transform:translateY(-1px)}.loginPanel .status{text-align:left;margin:1rem 0 0;font-size:.78rem}.appShell{background:radial-gradient(circle at 52% 8%, #fffdf83d, transparent .35rem), radial-gradient(circle at 80% 12%, var(--account-glow,#6f87952e), transparent 34rem), linear-gradient(120deg, #11100e42, #2423211a 46%, #11100e57), url(/images/campus-stadium-night-blur.jpg) center / cover fixed;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.accountThemeDefault{--account-glow:#6f87952e}.accountThemeVolshop{--steel:#ff8200;--steel-dark:#ff8200;--clay:#2f2d2a;--oat:#8ecae6;--account-glow:#ff820038;--positive-text:#4c4944}.accountThemeRebelRags{--steel:#0067a0;--steel-dark:#005782;--clay:#b71f2d;--oat:#9ed4ee;--account-glow:#0067a038}.topNav{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);z-index:20;background:#fffdf8db;border-bottom:1px solid #e7ded1ad;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);min-height:150px;padding:1.4rem clamp(1.25rem,4vw,4rem);transition:min-height .18s,padding .18s,box-shadow .18s;display:grid;position:sticky;top:0}.topNav.compact{background:#fffdf8e6;min-height:96px;padding-top:.85rem;padding-bottom:.85rem;box-shadow:0 18px 40px #27241f1f}.navBrand h1{color:var(--soft-black);margin-bottom:.15rem;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.navBrand p{color:var(--taupe);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.navControls{grid-template-columns:minmax(0,250px) 168px minmax(185px,max-content);justify-content:end;align-self:end;align-items:end;gap:.9rem;display:grid}.navField,.navUploadField{gap:.45rem;min-width:0;display:grid}.navField{grid-template-rows:1rem 44px}.navUploadField{grid-template-rows:1rem 44px;position:relative}.navField select{box-sizing:border-box;width:100%;height:44px;min-height:44px}.navField span,.navDateMeta p{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:900;line-height:1}.navDateMeta{align-items:baseline;gap:.3rem;min-height:1rem;display:flex}.navDateMeta strong{color:var(--charcoal);white-space:nowrap;font-size:.82rem;line-height:1;display:block}.navSignOutField>span{color:var(--taupe);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:190px;font-size:.72rem;font-weight:900;line-height:1;overflow:hidden}.navSignOutField{grid-template-rows:1rem 44px;gap:.45rem;width:max-content;display:grid}.navSignOut{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:44px;padding:0 1rem;display:inline-grid}.navMessage{color:var(--taupe);text-align:center;justify-content:center;align-items:center;gap:.65rem;width:100%;min-width:min(320px,70vw);margin:0;font-size:.78rem;font-weight:750;line-height:1.25;display:flex;position:absolute;top:calc(100% + .65rem);right:50%;transform:translate(50%)}.navMessage button{appearance:none;color:var(--charcoal);cursor:pointer;background:#27241f14;border:1px solid #27241f1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.navMessage button:hover{background:#27241f24}.ghostButton{border:1px solid var(--charcoal);background:0 0}.dashboard{min-width:0;padding:clamp(1.25rem,4vw,4rem)}.dashboardHeader{-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);background:#fffdf8e6;border:1px solid #e7ded1b8;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin-bottom:1.2rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid;box-shadow:0 24px 70px #24232124}.dashboardHeader h2{color:var(--steel);margin-bottom:1rem;font-size:clamp(3.3rem,7vw,7.5rem)}.dashboardHeader .muted{max-width:34rem}.controlDock{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.85rem;display:grid}.controlDock label{gap:.45rem;display:grid}.shareButton{background:var(--steel-dark);color:var(--paper);grid-column:span 2;padding:.95rem 1rem;font-weight:900}.notice,.sectionBlock,.overviewStrip article,.publicEmpty{border:var(--hairline);box-shadow:var(--shadow);background:#fffdf8f0}.fileButton{border:1px solid var(--charcoal);box-sizing:border-box;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;justify-content:start;align-items:center;width:100%;height:44px;min-height:44px;padding:0 1rem;font-weight:900;display:inline-grid}.fileButton input{display:none}.modalOverlay{z-index:40;background:#24232147;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shareModal{background:var(--paper);border:var(--hairline);width:min(100%,620px);max-width:620px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 30px 90px #24232138}.shareModal h3{color:var(--soft-black);margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.4rem)}.shareModal p{color:var(--taupe)}.shareScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.4rem 0;display:grid}.shareScopeGrid button{border:var(--hairline);color:var(--charcoal);cursor:pointer;text-align:left;background:#fffdf8b8;gap:.45rem;min-height:126px;padding:1rem;display:grid}.shareScopeGrid button.active{border-color:var(--steel);box-shadow:inset 4px 0 0 var(--steel)}.shareScopeGrid button:disabled{cursor:not-allowed;opacity:.48}.shareScopeGrid strong{color:var(--soft-black);font-size:1.1rem;line-height:1.1}.shareScopeGrid span,.shareStatus{color:var(--taupe);font-size:.86rem;font-weight:800;line-height:1.45}.shareGenerateButton{background:var(--charcoal);border:1px solid var(--charcoal);color:#fffdfa;text-transform:uppercase;width:100%;min-height:3rem;font-size:.86rem;font-weight:900}.shareGenerateButton:disabled{opacity:.55}.modalCloseButton{border:1px solid var(--stone-2);color:var(--charcoal);background:0 0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:flex;position:absolute;top:1rem;right:1rem}.shareLinkBox{border:var(--hairline);gap:.85rem;margin-top:1.25rem;padding:1rem;display:grid}.shareLinkBox a{color:var(--steel-dark);overflow-wrap:anywhere;font-weight:800}.overviewStrip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-bottom:1.2rem;display:grid}.overviewStrip article{box-shadow:none;padding:1.1rem}.overviewStrip span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:900;display:block}.overviewStrip strong{color:var(--soft-black);font-size:1.05rem;display:block}.notice{color:var(--taupe);margin-bottom:1.2rem;padding:1.2rem}.sectionBlock{margin-bottom:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.5rem)}.sectionTitle{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;display:grid}.sectionTitle h2,.sectionTitle h3{color:var(--soft-black);margin-bottom:.45rem;font-size:clamp(1.9rem,3vw,3.2rem)}.sectionTitle h2:after,.sectionTitle h3:after{background:var(--steel);content:"";width:96px;height:1px;margin-top:.65rem;display:block}.sectionTitle p{color:var(--taupe);margin-bottom:0}.changeBadge{text-align:right;white-space:nowrap;background:#fffdf8e6;border:1px solid #d8cfc1e6;place-self:start end;padding:.85rem 1rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:950;line-height:1;display:inline-flex;box-shadow:0 14px 34px #24232114;color:var(--charcoal)!important}.changeBadge.positive{border-left:5px solid var(--steel)}.changeBadge.negative{border-left:5px solid var(--clay)}.changeBadge.neutral{border-left:5px solid var(--taupe-2)}.metricGrid{gap:1px;margin-bottom:1.25rem;display:grid}.metricGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.lineCard,.insightCard,.styleCompareCard,.artCard{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#fffdf8e0;border:1px solid #e7ded1b8}.metric{min-height:118px;padding:1.25rem}.metric p{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:900}.metric strong{color:var(--soft-black);font-size:clamp(1.45rem,2.3vw,2rem);display:block}.positive{color:var(--positive-text,var(--steel-dark))!important}.negative{color:var(--clay)!important}.neutral{color:var(--taupe)!important}.lineCard{align-self:stretch;min-height:560px;margin-bottom:1px;padding:1rem;position:relative}.comparativeChart{min-width:0;padding:1.7rem .35rem .45rem;display:grid}.ytdTrackerLayout{grid-template-columns:1fr;align-items:stretch;gap:1px;display:grid}.ytdTrackerTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ytdTrackerTiles .metric,.ytdTrackerTiles .ytdInsightCard{min-height:0;padding:1rem}.productBreadthCard>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.productBreadthCard span{color:var(--taupe);text-transform:uppercase;gap:.12rem;font-size:.72rem;font-weight:850;display:grid}.productBreadthCard span strong{color:var(--soft-black);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1}.productBreadthCard em{color:var(--taupe);text-transform:none;font-size:.72rem;font-style:normal;font-weight:850}.lineLegend{justify-content:flex-end;gap:1rem;display:flex;position:absolute;top:.9rem;right:1rem}.lineLegend span{color:var(--taupe);align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:inline-flex}.dot{border-radius:999px;width:22px;height:7px;display:inline-block}.dot.current{background:var(--steel)}.dot.prior{background:var(--oat)}.lineCard svg{width:100%;max-width:none;height:100%;margin:0 auto;display:block;overflow:visible}.chartGridLine{stroke:#d8cfc1bf;stroke-width:.28px;vector-effect:non-scaling-stroke}.chartGridLine.vertical{stroke:#2423213d}.chartGridLine.horizontal{stroke-dasharray:2 2}.axisLine{stroke:#2423218c;stroke-width:.35px;vector-effect:non-scaling-stroke}.lineCard polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.currentLine{stroke:var(--steel)}.priorLine{stroke:var(--oat)}.currentPoint,.priorPoint{stroke:var(--paper);stroke-width:.35px;vector-effect:non-scaling-stroke}.currentPoint{fill:var(--steel)}.priorPoint{fill:var(--oat)}.monthLabel,.pointLabel,.axisLabel{fill:var(--taupe);text-anchor:middle;font-size:2.15px;font-weight:900}.pointLabel{fill:var(--charcoal);font-size:1.95px}.priorLabel{fill:var(--taupe)}.axisLabel{text-anchor:end}.ytdInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ytdInsightCard{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#fffdf8e0;border:1px solid #e7ded1b8;padding:1rem}.ytdInsightCard p{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:900}.ytdInsightCard strong{color:var(--soft-black);font-size:clamp(1.25rem,2vw,1.7rem);display:block}.ytdInsightCard span{margin-top:.25rem;font-size:.85rem;font-weight:850;display:block}.productBreadthCard span{margin-top:0;font-size:.72rem;display:grid}.productBreadthCard span strong{font-size:clamp(1.15rem,1.7vw,1.55rem)}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.salesDriverGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1px;display:grid}.driverTile{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#fffdf8e0;border:1px solid #e7ded1b8;min-height:176px;padding:1.15rem;display:grid}.driverTile p{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:900}.driverTile>strong{color:var(--soft-black);align-self:center;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;display:block}.driverMeta{align-self:end;gap:.2rem;display:grid}.driverMeta span{color:var(--taupe);font-size:.82rem;font-weight:800}.driverTile.positive{border-left:4px solid var(--steel)}.driverTile.negative{border-left:4px solid var(--clay)}.monthlySalesCard{grid-column:span 2;align-content:start;gap:1rem}.monthlySalesHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monthlySalesHeader p{margin-bottom:0}.monthlySalesStory,.monthlySalesPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.monthlySalesStory span,.monthlySalesPair span{border:1px solid #e7ded1b8;gap:.5rem;padding:1rem;display:grid}.monthlySalesStory em,.monthlySalesPair em{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.monthlySalesStory strong,.monthlySalesPair strong{color:var(--soft-black);line-height:1;display:block}.monthlySalesStory strong{font-size:clamp(1.2rem,2vw,1.7rem)}.monthlySalesPair strong{font-size:clamp(1.8rem,3vw,2.65rem)}.topSalesItemsCard{min-height:176px}.featureInsight{display:grid}.insightCard{min-height:190px;padding:1.2rem}.insightCard h4{color:var(--soft-black);margin-bottom:1rem;font-size:1.15rem}.cardHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mixStack{gap:.9rem;display:grid}.mixRow{grid-template-columns:1fr;gap:.45rem;display:grid}.mixRow div:first-child{justify-content:space-between;align-items:baseline;display:flex}.mixRow strong,.compareRow span,.unitBar span{color:var(--taupe);font-size:.84rem}.mixRow span,.compareRow strong,.unitBar strong{color:var(--charcoal);font-weight:850}.barTrack{background:#e3ddd3;border-radius:999px;height:8px;display:block;overflow:hidden}.barTrack span{background:var(--steel);border-radius:inherit;height:100%;display:block}.barTrack.secondary span{background:var(--oat)}.compareRow,.unitBar{grid-template-columns:92px 1fr 112px;align-items:center;gap:.65rem;margin-top:.75rem;display:grid}.compareRow strong,.unitBar strong{text-align:right}.compactLine{color:var(--taupe);margin-bottom:.8rem;font-size:.9rem;font-weight:750}.inventorySection .sectionTitle strong{color:var(--taupe);font-size:1rem}.inventoryCard{grid-template-columns:minmax(240px,.8fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(260px,1fr);align-items:stretch;gap:1px;display:grid}.inventoryTotal{text-align:center;background:#fffdf8e0;border:1px solid #e7ded1b8;grid-row:span 2;place-content:center;gap:.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.inventoryTotal span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.inventoryTotal strong{color:var(--soft-black);font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.inventorySummaryGrid{grid-column:2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inventorySummaryGrid div,.inventoryBreakout div,.inventoryCoverage,.inventoryTopStyles{background:#fffdf8e0;border:1px solid #e7ded1b8}.inventorySummaryGrid div{text-align:center;place-content:center;gap:.35rem;min-height:100%;padding:1rem;display:grid}.inventorySummaryGrid span,.inventoryBreakout span,.inventoryCoverage span,.inventoryTopStyles span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.inventorySummaryGrid strong{color:var(--soft-black);font-size:1.7rem;line-height:1}.inventoryBreakout{grid-column:4;grid-template-columns:1fr;gap:1px;display:grid}.inventoryBreakout div{text-align:center;place-content:center;gap:.2rem;padding:1rem;display:grid}.inventoryBreakout strong{color:var(--soft-black);font-size:1.18rem;line-height:1}.inventoryCoverage{text-align:center;grid-column:2;place-content:center;gap:.45rem;padding:1rem;display:grid}.inventoryCoverage strong{color:var(--soft-black);font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95}.inventoryCoverage p{color:var(--taupe);margin:0;font-size:.88rem;font-style:italic;font-weight:500}.inventoryTopStyles{grid-column:3/span 2;grid-auto-rows:max-content;align-content:space-between;align-self:stretch;gap:.35rem;padding:1rem;display:grid}.inventoryTopStyles h4{color:var(--taupe);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-self:stretch;width:100%;margin:0 0 .25rem;font-size:.7rem;font-weight:900;line-height:1}.inventoryTopStyles div{grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(140px,1fr);align-items:baseline;gap:clamp(.85rem,2.5vw,2.4rem);width:100%;display:grid}.inventoryTopStyles strong{color:var(--soft-black);font-size:.9rem;font-weight:900}.inventoryTopStyles em,.inventoryTopStyles small{color:var(--taupe);text-align:right;font-size:.78rem;font-style:normal;font-weight:850}.bestRow{gap:.32rem;margin-top:.65rem;display:grid}.bestRow>.barTrack{height:7px}.bestItem{gap:.18rem;min-width:0;line-height:1.15;display:grid}.bestItem span{color:var(--soft-black);justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.78rem;font-weight:900;display:flex;overflow:hidden}.bestItem small{color:var(--taupe);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.studyTabs{border:var(--hairline);grid-template-columns:repeat(2,minmax(150px,1fr));margin:.2rem 0 1.2rem;display:inline-grid;overflow:hidden}.studyTabs button{color:var(--taupe);background:0 0;padding:.85rem 1.1rem;font-weight:900}.studyTabs button.active{background:var(--steel-dark);color:var(--paper)}.studySubtitle{color:var(--taupe);margin:-.25rem 0 1rem;font-weight:800}.styleComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.styleCompareCard{padding:1.1rem}.styleCompareTop{grid-template-columns:minmax(150px,1fr) 92px 100px 120px;align-items:baseline;gap:.65rem;display:grid}.styleCompareTop strong{color:var(--soft-black);font-size:1.05rem}.styleCompareTop span{color:var(--taupe);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.styleCompareTop em{text-align:right;font-style:normal;font-weight:900}.styleCompareCard p{color:var(--taupe);margin:.5rem 0 .85rem;font-size:.86rem}.styleBars{gap:.45rem;display:grid}.artGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.artCard{overflow:hidden}.artImage{aspect-ratio:1/.9;color:var(--taupe);background:#f1ede5;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex;position:relative}.artImage b{background:var(--charcoal);color:var(--paper);z-index:1;padding:.24rem .5rem;font-size:.74rem;position:absolute;top:.65rem;left:.65rem}.artImage img{object-fit:contain;width:100%;height:100%}.artMeta{gap:.3rem;padding:.9rem;display:grid}.artMeta strong{color:var(--soft-black);font-size:1.05rem}.artMeta span{color:var(--taupe);font-size:.78rem;font-weight:700}.tableWrap{border:var(--hairline);overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:var(--hairline);text-align:left;padding:.85rem .75rem}th{background:var(--paper-soft);color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}td{color:var(--charcoal);font-size:.92rem;font-weight:650}tbody tr:nth-child(2n){background:#e7ded147}.dataFootnote{color:var(--taupe);text-align:right;font-size:.88rem}.publicShell{background:radial-gradient(circle at 52% 8%, #fffdf83d, transparent .35rem), radial-gradient(circle at 80% 12%, var(--account-glow,#6f87952e), transparent 34rem), linear-gradient(120deg, #11100e42, #2423211a 46%, #11100e57), url(/images/campus-stadium-night-blur.jpg) center / cover fixed;min-height:100vh;padding:0}.publicReport{min-width:0;max-width:none;margin:0 auto;padding:clamp(1.25rem,4vw,4rem)}.publicDashboardHeader{margin-bottom:1.2rem}.publicDashboardHeader h1{color:var(--steel);margin-bottom:1rem;font-size:clamp(3.3rem,7vw,7.5rem)}.publicShareBrand{margin-bottom:1.1rem}.publicDashboardHeader .publicShareBrand h1{color:var(--soft-black);margin-bottom:.15rem;font-size:clamp(2rem,4vw,3.3rem)}.publicHeaderAside{place-self:end;gap:.85rem;width:min(340px,100%);display:grid}.publicContactCard{color:var(--taupe);text-align:right;justify-items:end;gap:.2rem;font-size:.78rem;font-weight:800;line-height:1.35;display:grid}.publicContextCard{border:var(--hairline);box-shadow:var(--shadow);background:#fffdf8c2;gap:1px;display:grid}.publicContextCard div{background:#fffdf8e0;gap:.5rem;min-height:78px;padding:1rem 1.1rem;display:grid}.publicContextCard span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.publicContextCard strong{color:var(--charcoal);font-size:1.1rem;line-height:1.2}.publicEmpty{max-width:640px;margin:16vh auto 0;padding:2.5rem}.publicBundleReport{padding-top:clamp(1.25rem,3vw,3rem)}.bundleDashboardHeader{margin-bottom:0}.accountReportSwitcher>input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.accountReportTabs{border:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1.25rem 0 0;display:grid}.accountReportTabs label{color:var(--taupe);cursor:pointer;text-align:center;background:#fffdf8c7;padding:1.2rem 1.4rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:950;line-height:1;transition:background .14s,color .14s}.accountReportTabs label+label{border-left:var(--hairline)}.accountReportPanel{display:none}.publicAccountReport{min-width:0}#account-report-0:checked~.accountReportTabs label:first-child,#account-report-1:checked~.accountReportTabs label:nth-child(2),#account-report-2:checked~.accountReportTabs label:nth-child(3),#account-report-3:checked~.accountReportTabs label:nth-child(4){background:var(--steel);color:#fffdfa}#account-report-0:checked~.accountReportPanels .accountReportPanel:first-child,#account-report-1:checked~.accountReportPanels .accountReportPanel:nth-child(2),#account-report-2:checked~.accountReportPanels .accountReportPanel:nth-child(3),#account-report-3:checked~.accountReportPanels .accountReportPanel:nth-child(4){display:block}@media (max-width:1180px){.topNav{grid-template-columns:1fr;min-height:auto}.topNav.compact{min-height:auto}.navMessage{grid-column:1;margin-top:-.5rem}.dashboardHeader{grid-template-columns:1fr}.controlDock{grid-template-columns:repeat(2,minmax(0,1fr))}.artGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.loginShell,.dashboard,.topNav,.publicShell{padding:1rem}.overviewStrip,.metricGrid.three,.metricGrid.four,.insightGrid,.salesDriverGrid,.ytdInsightGrid,.ytdTrackerLayout,.ytdTrackerTiles,.styleComparisonGrid,.inventoryCard,.inventorySummaryGrid,.navControls,.controlDock,.loginShell{grid-template-columns:1fr}.controlDock label,.studyTabs,.shareButton,.fileButton{width:100%}.shareButton{grid-column:span 1}.inventoryTotal,.inventorySummaryGrid,.inventoryBreakout,.inventoryCoverage,.inventoryTopStyles{grid-area:auto}.artGrid{grid-template-columns:1fr}.lineCard{height:360px;min-height:360px}.productBreadthCard>div{grid-template-columns:1fr}.monthlySalesCard{grid-column:span 1}.monthlySalesStory,.monthlySalesPair{grid-template-columns:1fr}.topNav{align-items:stretch;position:static}.navSignOutField,.navSignOut{justify-self:stretch}.navUploadField{grid-template-rows:1rem 44px auto}.navMessage{min-width:0;position:static;top:auto;right:auto;transform:none}.sectionTitle{grid-template-columns:1fr}.changeBadge{justify-self:start}.compareRow,.unitBar{grid-template-columns:74px 1fr}.compareRow strong,.unitBar strong{text-align:left;grid-column:2}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--charcoal);background:#fff}.publicShell{padding:0}.publicReport{max-width:none}.publicDashboardHeader,.sectionBlock,.overviewStrip article,.metric,.lineCard,.insightCard,.styleCompareCard,.artCard{box-shadow:none}}
