:root{--warm-grey: #6B6B6B;--beige: #F5F0EB;--cream: #FAF8F5;--sand: #C4B5A2;--taupe: #8A7D6B;--nero: #1A1A1A;--white: #FFFFFF;--ink: #1A1A1A;--charcoal: var(--ink);--mid: #8C8C8C;--faint: #B5B0AA;--rule-strong: #1A1A1A;--hairline-fill: #C9C4BE;--negative: #A8443F;--positive: #5E7A5F;--urgent: var(--negative);--success: var(--positive);--warning: #C4A35A;--info: #7A8FA6;--primary: var(--ink);--bg: #FFFFFF;--surface: #FFFFFF;--card: #FFFFFF;--border: #E3E0DC;--light-grey: var(--border);--radius: 0;--radius-lg: 0;--shadow: none;--shadow-lg: 0 8px 30px rgba(40,40,40,.1);--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: 22px;--tab-h: 52px;--safe-bottom: env(safe-area-inset-bottom, 0px);--tab-safe: min(var(--safe-bottom), 22px);--safe-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--ink);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:400;color:var(--ink);letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}.tnum,.fig-value,.hero-fig,.figure,table{font-variant-numeric:tabular-nums}select{width:100%;padding:12px 30px 10px 2px;border:none;border-bottom:2px solid var(--border);border-radius:0;background-color:transparent;color:var(--ink);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238C8C8C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}select:focus{border-bottom-color:var(--ink)}input,textarea,select{font-family:inherit;font-size:16px}.app-shell{display:flex;flex-direction:column;height:100%;height:100dvh;max-width:720px;margin:0 auto;background:var(--bg);position:relative}.screen{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 8px) var(--gutter) calc(var(--tab-h) + var(--tab-safe) + 28px)}.screen-title{font-size:26px;font-weight:400;letter-spacing:-.01em;margin:14px 0 16px}.section-label{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:26px 0 10px}.rule{display:flex;align-items:baseline;margin-top:28px}.rule-label{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.rule-line{height:1px;flex:1;background:var(--rule-strong);margin:0 12px}.rule-line.light{background:var(--border)}.rule-line.bare{margin-right:0}.rule-note{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);white-space:nowrap}.rule-note.neg{color:var(--negative)}.rule-note.pos{color:var(--positive)}.rule-label.neg{color:var(--negative)}.hrow{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start;width:100%;text-align:left;background:none;border-left:none;border-right:none;border-top:none;color:inherit}.hrow.tap{cursor:pointer}.hrow.tap:active{background:#fafaf9}.hrow.center{align-items:center}.hrow-title{font-size:15px;font-weight:400;color:var(--ink)}.hrow-meta{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-top:5px}.hrow-meta.neg{color:var(--negative)}.chev{font-size:13px;color:var(--faint);flex:0 0 auto;line-height:1.2}.figs{display:flex;margin-top:12px}.figs.ruled{border-top:1px solid var(--border);padding-top:12px}.fig{flex:1;min-width:0}.fig+.fig{border-left:1px solid var(--border);padding-left:13px}.fig-label{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}.fig-label.under{margin-top:5px;letter-spacing:.12em;font-weight:400}.fig-value{font-size:18px;font-weight:400;margin-top:4px;color:var(--ink)}.fig-value.neg{color:var(--negative)}.fig-value.pos{color:var(--positive)}.fig-value.mid{color:var(--mid)}.fig-value.lg{font-size:22px}.fig-sub{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:3px}.fig-sub.neg{color:var(--negative)}.fig-sub.pos{color:var(--positive)}.hero{padding:26px 0 4px}.hero-label{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.hero-fig{font-size:52px;font-weight:400;letter-spacing:-.03em;line-height:1.02;margin-top:10px;color:var(--ink)}.hero-fig.md{font-size:44px}.hero-cap{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;color:var(--ink)}.hero-cap .neg{color:var(--negative)}.hero-cap .pos{color:var(--positive)}.hero-cap .sep{color:var(--mid)}.figure{font-size:32px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.figure.sm{font-size:28px}.attain{position:relative;height:2px;background:var(--border);margin-top:16px}.attain-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.attain-tick{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--ink)}.attain-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:6px}.attain-foot .neg{color:var(--negative)}.attain-foot .pos{color:var(--positive)}.aw{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:none;padding:0 0 2px;border:none;border-bottom:1px solid var(--ink);white-space:nowrap}.aw:disabled{opacity:.4}.aw.lg{font-size:9.5px;letter-spacing:.16em}.caps{font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);background:none;border:none;padding:0 0 2px;white-space:nowrap}.caps.on{font-weight:700;color:var(--ink);border-bottom:1px solid var(--ink)}.tag{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border:1px solid currentColor;color:var(--ink);background:none;white-space:nowrap;flex:0 0 auto}.tag.neg{color:var(--negative)}.tag.pos{color:var(--positive)}.tag.mid{color:var(--mid)}.entry-head{display:flex;align-items:baseline;gap:10px}.entry-kicker{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}.entry-kicker.pinned{color:var(--negative)}.entry-title{font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:10px 0 8px;color:var(--ink)}.entry-title.sm{font-size:19px;line-height:1.25}.entry-body{font-size:13px;line-height:1.6;color:var(--warm-grey);text-wrap:pretty;white-space:pre-line}.bleed{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);display:block;width:calc(100% + var(--gutter) * 2)}.bleed img{display:block;width:100%;object-fit:cover}.card{background:var(--card);border:1px solid var(--border);border-radius:0;box-shadow:none;padding:14px 16px;margin-bottom:12px}.card.tap{transition:background .12s ease}.card.tap:active{background:#fafaf9}.row{display:flex;align-items:center;gap:12px}.spacer{flex:1}.muted{color:var(--warm-grey)}.small{font-size:13px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--border);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:0;padding:15px 18px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#fff;transition:opacity .15s}.btn:active{opacity:.8}.btn:disabled{opacity:.4}.btn.block{width:100%}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn.danger{background:var(--negative);color:#fff}.btn.sm{padding:9px 14px;font-size:9.5px;border-radius:0}.field{margin-bottom:18px}.field label{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:4px}.input,.field input,.field select{width:100%;padding:12px 2px 10px;border:none;border-bottom:2px solid var(--border);border-radius:0;background:transparent;color:var(--ink);outline:none;transition:border-color .15s}.field select{padding-right:30px}.field textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink);outline:none;transition:border-color .15s;min-height:90px;resize:vertical}.field input:focus,.field select:focus{border-bottom-color:var(--ink)}.field textarea:focus{border-color:var(--ink)}.search-line{display:flex;align-items:center;gap:8px;padding:16px 0 12px;border-bottom:1px solid var(--ink)}.search-line input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:15px;color:var(--ink);padding:0}.search-line input::placeholder{font-size:12px;letter-spacing:.06em;color:var(--mid)}.tabbar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:8px;padding:14px 12px calc(14px + var(--tab-safe));background:#fff;border-top:1px solid var(--border);z-index:50}.tabbar a{flex:1;text-align:center;font-size:8px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--mid);white-space:nowrap;padding-bottom:3px;border-bottom:1px solid transparent}.tabbar a.active{font-weight:700;color:var(--ink);border-bottom-color:var(--ink)}.center{display:flex;align-items:center;justify-content:center}.desktop-only{display:none}@media (min-width: 900px){.desktop-only{display:inline-flex}}.spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--mid);padding:50px 20px}.divider{height:1px;background:var(--border);margin:18px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appbar{display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 12px) var(--gutter) 14px;position:sticky;top:0;background:#fff;z-index:20}.appbar h2{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0}.appbar .mark{height:30px;width:auto;display:block}.masthead{text-align:center;padding:calc(var(--safe-top) + 14px) var(--gutter) 18px;border-bottom:1px solid var(--rule-strong);background:#fff}.masthead img{height:44px;width:auto;display:block;margin:0 auto}.masthead .epigraph{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);margin-top:14px}.iconbtn{width:34px;height:34px;border-radius:0;display:grid;place-items:center;background:transparent;border:none;color:var(--ink)}.dash-tabs{align-self:stretch;display:flex;margin:0 0 2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs-inner{display:flex;gap:16px;margin:0 auto;padding:0 var(--gutter)}.dash-tab{flex:0 0 auto;position:relative;background:none;border:none;padding:0 0 10px;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--mid);cursor:pointer;transition:color .15s ease}.dash-tab:hover{color:var(--ink)}.dash-tab[aria-selected=true]{color:var(--ink);font-weight:700}.dash-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink)}@media (min-width: 900px){.dash-tabs-inner{gap:26px;padding:0 36px}.dash-tab{font-size:10px}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a66;z-index:100;display:flex;align-items:flex-end;justify-content:center}.sheet{background:#fff;width:100%;max-width:720px;max-height:92vh;overflow-y:auto;border-radius:0;border-top:1px solid var(--rule-strong);padding:10px var(--gutter) calc(28px + var(--safe-bottom));animation:sheetUp .25s ease}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab{width:40px;height:2px;border-radius:0;background:var(--border);margin:8px auto 14px}.sheet h2{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.meas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.meas-grid .field{margin-bottom:12px}.sheet-actions{position:sticky;bottom:0;background:#fff;padding:10px 0 calc(4px + var(--safe-bottom));margin-top:2px;border-top:1px solid var(--border)}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;animation:viewerIn .16s ease-out}@keyframes viewerIn{0%{opacity:0}to{opacity:1}}.photo-viewer-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:calc(var(--safe-top) + 10px) 12px 10px}.photo-viewer-hint{color:#ffffff9e;font-size:12px;padding-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-viewer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:none;border-radius:0;background:#ffffff24;color:#fff;font-size:15px;font-weight:600;line-height:1}.photo-viewer-btn:disabled{opacity:.32}.photo-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.photo-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none;will-change:transform}.photo-viewer-caption{flex-shrink:0;color:#ffffffbf;font-size:13px;text-align:center;padding:12px 18px calc(14px + var(--safe-bottom))}.toast{position:fixed;bottom:calc(var(--tab-h) + 20px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:0;z-index:200;box-shadow:none;font-size:12px;letter-spacing:.04em}.preview-pill{position:fixed;left:12px;bottom:calc(var(--tab-h) + var(--tab-safe) + 12px);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);background:var(--ink);color:#fff;padding:7px 8px 7px 12px;border-radius:0;z-index:150;box-shadow:var(--shadow-lg);font-size:12px;font-weight:600;border:1px solid var(--warning)}.preview-pill .preview-tag{color:var(--warning);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.preview-pill .preview-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-pill button{background:var(--warning);color:var(--ink);border:none;border-radius:0;padding:5px 12px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sidebar,.sidebar-brand{display:none}@media (min-width: 900px){.sidebar{display:none}.app-shell{max-width:none;margin:0;padding-left:0;align-items:center}.screen{width:100%;max-width:1120px;margin:0 auto;padding:30px 36px calc(var(--tab-h) + 44px)}.screen.narrow{max-width:700px}.screen.analytics-screen{max-width:1600px}.screen.analytics-screen .analytics-controls{max-width:760px}.screen-title{font-size:32px}.tabbar{justify-content:center;gap:6px}.tabbar a{flex:0 0 auto;min-width:108px;font-size:9px}.appbar{padding:18px 36px 14px;position:sticky;top:0}.masthead{padding:24px 36px 20px}.toast{left:50%}.preview-pill{left:12px;bottom:calc(var(--tab-h) + 16px);max-width:calc(100vw - 24px)}.fab-mobile{display:none!important}.sheet-backdrop{align-items:center}.sheet{max-width:560px;max-height:86vh;border-radius:0;border:1px solid var(--rule-strong);animation:dialogIn .2s ease}@keyframes dialogIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-grab{display:none}.bleed{margin-left:0;margin-right:0;width:100%}}@media (min-width: 1500px){.screen{max-width:1280px}}.screen.flush{padding-top:0}.screen>.masthead{margin:0 calc(var(--gutter) * -1)}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;border-top:1px solid var(--border)}.qa-cell{display:flex;align-items:baseline;gap:8px;padding:13px 12px 13px 0;border-bottom:1px solid var(--border);background:none;border-left:none;border-right:none;border-top:none;text-align:left;width:100%;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.qa-cell:active{background:#fafaf9}.qa-cell:nth-child(2n){border-left:1px solid var(--border);padding:13px 0 13px 14px}.qa-cell:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 900px){.screen.flush{padding-top:0}}.dtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dtable th{font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:right;padding:0 0 8px}.dtable th.l{text-align:left}.dtable td{font-size:12.5px;text-align:right;padding:9px 0;color:var(--ink)}.dtable td.l{text-align:left;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtable td.mid{color:var(--mid)}.dtable td.pos{color:var(--positive)}.dtable td.neg{color:var(--negative)}.dtable td.strong{font-weight:700}.dtable tbody tr{border-top:1px solid var(--border)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 auto;border:1px solid var(--hairline-fill);background:#fff;border-radius:0;display:inline-grid;place-items:center;vertical-align:middle;transition:background .12s,border-color .12s}input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:after{content:"";width:45%;height:25%;border:1.5px solid #fff;border-top:none;border-right:none;transform:translateY(-12%) rotate(-45deg)}input[type=checkbox]:disabled{opacity:.4}input[type=checkbox]:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.tick{width:14px;height:14px;margin:3px 0 0}.alt-print-root{position:fixed;left:-10000px;top:0;width:80mm;pointer-events:none;z-index:-1}.alt-ticket{font-family:Courier New,ui-monospace,monospace;color:#000;width:72mm;margin:0 auto;line-height:1.5;font-size:14px}.alt-ticket .t-brand{text-align:center;letter-spacing:4px;font-weight:700;font-size:17px}.alt-ticket .t-brand img{display:block;margin:0 auto 2px;width:16mm;filter:brightness(0);-webkit-print-color-adjust:exact;print-color-adjust:exact}.alt-ticket .t-store{text-align:center;font-size:13px;letter-spacing:1px;margin-bottom:10px}.alt-ticket .t-client{text-align:center;font-size:19px;font-weight:800;margin:2px 0}.alt-ticket .t-rule{border:0;border-top:1px dashed #000;margin:10px 0}.alt-ticket .t-due-label{text-align:center;font-size:12px;letter-spacing:2px}.alt-ticket .t-due{text-align:center;font-size:26px;font-weight:800;margin:3px 0 5px}.alt-ticket .t-redo-banner{text-align:center;font-weight:800;letter-spacing:3px;font-size:16px;border:2px solid #000;padding:6px;margin-bottom:8px}.alt-ticket .t-rush-banner{text-align:center;font-weight:800;letter-spacing:3px;font-size:16px;background:#000;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:6px 4px;margin-bottom:8px}.alt-ticket .t-row{display:flex;justify-content:space-between;gap:8px;padding:1px 0}.alt-ticket .t-k{color:#000}.alt-ticket .t-row span:last-child{font-weight:700;text-align:right}.alt-ticket .t-garment{margin-top:10px}.alt-ticket .t-garment b{font-size:15px}.alt-ticket .t-instr{white-space:pre-wrap}.alt-ticket .t-fix{border:1px solid #000;padding:6px 8px;margin:6px 0;font-weight:700;white-space:pre-wrap}.alt-ticket .t-ship{border:1px solid #000;padding:6px 8px;margin:6px 0}.alt-ticket .t-qr{text-align:center;margin-top:10px}.alt-ticket .t-qr img{width:34mm;height:34mm}.alt-ticket .t-code{text-align:center;letter-spacing:2px;font-size:14px;margin-top:3px}.alt-label-root{width:4in}.alt-label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;width:100%;max-height:1.35in;overflow:hidden;box-sizing:border-box;display:flex;gap:12px;align-items:flex-start;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.alt-label:last-child{break-after:auto;page-break-after:auto}.alt-label .l-qr{flex:0 0 auto;text-align:center}.alt-label .l-qr img{display:block;width:.8in;height:.8in}.alt-label .l-code{font-size:8.5px;line-height:1.3}.alt-label .l-info{flex:1;min-width:0;line-height:1.3;font-size:11px}.alt-label .l-info b{font-weight:700}.alt-label .l-line1{font-size:12px;display:flex;white-space:nowrap}.alt-label .l-line1-head{min-width:0;overflow:hidden;text-overflow:ellipsis}.alt-label .l-line1-tail{flex:0 0 auto;white-space:pre}.alt-label .l-line2{margin:1px 0 8px;white-space:nowrap;overflow:hidden}.alt-label .l-item{margin-bottom:8px}.alt-label .l-work-body{white-space:pre-wrap}@media print{@page{size:80mm auto;margin:4mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}#root{display:none!important}.alt-print-root{position:static!important;left:auto!important;top:auto!important;width:auto!important;z-index:auto!important}}.card-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.card-grid>.card,.card-grid>*>.card{margin-bottom:0}.card-grid>*{margin-bottom:0}@media (min-width: 760px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.analytics-grid>.card{margin-bottom:0}.analytics-grid>*{min-width:0}.swipe-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);margin-bottom:14px}.swipe-tabs button{background:none;border:none;padding:0 0 10px;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--mid);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .15s}.swipe-tabs button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.swipe-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.swipe-track::-webkit-scrollbar{display:none}.swipe-panel{flex:0 0 100%;min-width:0;scroll-snap-align:start;align-self:flex-start}
