:root{
  --ink:#16141a;--ink-2:#2a261f;--gold:#a68456;--gold-2:#c6a36e;--cream:#f3efe7;--paper:#fbf9f5;
  --card:#fff;--line:#e6e0d4;--text:#1c1915;--muted:#746b60;--ok:#1f7a4d;--warn:#9a6b12;--bad:#9b2c2c;
  --side:248px;--radius:18px;--shadow:0 1px 0 rgba(22,20,26,.04),0 12px 32px rgba(22,20,26,.06);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:"Heebo",system-ui,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--cream);line-height:1.5;min-height:100vh}
a{color:inherit}
button,input,select{font:inherit}

/* ----- app shell ----- */
body.app{display:flex;min-height:100vh}
.side{width:var(--side);flex:none;background:var(--ink);color:#f6f1e8;display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100vh}
.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;padding:0 8px 22px}
.brand b{display:block;font-size:1.05rem;letter-spacing:.04em}
.brand small{display:block;color:#b7aa98;font-size:.75rem;font-weight:500}
.mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,var(--gold-2),#7d6238);color:#1a140c;font-weight:800;letter-spacing:.04em}
.side-nav{display:flex;flex-direction:column;gap:14px;flex:1;overflow:auto}
.nav-group{display:flex;flex-direction:column;gap:4px}
.nav-label{color:#8d8274;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:0 12px 2px}
.side-nav a{color:#d9d0c3;text-decoration:none;padding:9px 12px;border-radius:12px;font-weight:600;font-size:.92rem}
.side-nav a:hover{background:rgba(255,255,255,.05);color:#fff}
.side-nav a.on{background:#f6f1e8;color:var(--ink)}
.side-foot{margin-top:auto;padding-top:16px}
.topbar{display:none}
.menu-btn{appearance:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px;font-weight:700;cursor:pointer}
.scrim{display:none}
.side-foot .side-reload{margin-bottom:8px}
.who{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.who b{display:block;font-size:.92rem}
.who small{color:#b7aa98;font-size:.75rem}
.avatar{width:34px;height:34px;border-radius:50%;background:#3a342c;display:grid;place-items:center;font-weight:700}
.workspace{flex:1;min-width:0}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 48px}

/* ----- login ----- */
body.gate{min-height:100vh;background:#f4f1ea;display:flex;align-items:center;justify-content:center;padding:28px 16px}
.gate-wrap{width:min(380px,100%)}
.gate-logo{font-weight:700;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}
.gate-logo span{display:block;letter-spacing:0;text-transform:none;font-weight:500;font-size:.85rem;color:var(--muted);margin-top:4px}
.gate-panel{background:#fff;border:1px solid #e4ddd0;border-radius:8px;padding:28px 26px 22px}
.gate .card,.gate-panel .card{background:transparent;box-shadow:none;border:0;padding:0;margin:0;border-radius:0}
.gate-panel h1{font-size:1.35rem;font-weight:700;margin:0 0 6px;letter-spacing:0}
.auth-card{max-width:none}
.otp-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;font-size:.88rem}
.otp-links button,.otp-links a{background:none;border:0;padding:0;color:#5c5348;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit}
.otp-links button:disabled{color:#b3aa9e;text-decoration:none;cursor:default}

/* ----- bits ----- */
.muted{color:var(--muted)}.ltr{direction:ltr;unicode-bidi:embed}.nowrap{white-space:nowrap}
.hint{font-size:.8rem}
.crumb{margin:0 0 14px;color:var(--muted);font-size:.88rem}
.crumb a{color:var(--ink);font-weight:600;text-decoration:none}
.crumb span{margin:0 6px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-bottom:16px}
.card h1,.card h2{margin:0 0 12px;font-size:1.15rem;font-weight:700}
.form label{display:block;font-weight:600;font-size:.88rem;margin:14px 0 0;color:var(--ink-2)}
.form input,.form select,.input,.select{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text)}
.form input:focus,.input:focus,.select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}
.otp-input{letter-spacing:.45em;text-align:center;font-size:1.45rem;direction:ltr}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);font-weight:700;cursor:pointer;background:#fff;color:var(--text);text-decoration:none}
.btn:hover{border-color:#cfc6b6}
.btn-primary{background:var(--ink);color:#f6f1e8;border-color:var(--ink)}
.btn-primary:hover{background:#2b261f}
.btn-ghost{background:transparent}
.side .btn-ghost{color:#f6f1e8;border-color:rgba(255,255,255,.18)}
.btn-danger{color:var(--bad);border-color:#f0d0d0}
.btn-block{width:100%;margin-top:16px}
.btn-xs{padding:4px 8px;font-size:.78rem;border-radius:8px}
.inline{display:inline-flex;gap:6px;align-items:center}
.form-inline-actions{display:flex;justify-content:space-between;margin-top:14px}
.actions{display:flex;gap:8px;margin-top:16px}
.flash{padding:12px 14px;border-radius:12px;margin:0 0 14px;font-weight:600;font-size:.92rem}
.flash-danger{background:#fdecec;color:var(--bad)}.flash-warning{background:#fbf3df;color:var(--warn)}.flash-success{background:#e8f6ee;color:var(--ok)}.flash-info{background:#eef2f6;color:#24405c}

.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.page-header h1{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.03em}
.page-header p{margin:4px 0 0;color:var(--muted)}
.page-header .select,.page-header .input{margin:0;min-width:200px;background:#fff}

.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}
.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}
.kpi-label{font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:6px}
.kpi-value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}
.kpi-value.small{font-size:1.05rem}
.kpi-sub{font-size:.78rem;color:#9a9084;margin-top:4px}
.pos{color:var(--ok)}.neg{color:var(--bad)}.warn{color:var(--warn)}
.bar{height:5px;background:#efeae1;border-radius:99px;margin-top:12px;overflow:hidden}
.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2))}

.table-card{padding:0;overflow:hidden}
.table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.table-head h2{margin:0}
.table-head .input{margin:0;width:auto;min-width:200px}
.table-card>h2{padding:16px 18px 0}
.table-wrap{overflow-x:auto}
.table{width:100%;border-collapse:collapse;font-size:.92rem}
.table th,.table td{padding:12px 16px;border-bottom:1px solid #f0ebe3;text-align:right;vertical-align:middle}
.table th{font-size:.72rem;color:var(--muted);font-weight:700;letter-spacing:.04em;background:#faf7f2}
.table tbody tr:hover{background:#faf7f2}
.table .num{text-align:left;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}
.table.compact th,.table.compact td{padding:8px 10px;font-size:.86rem}
.row-link{cursor:pointer}
.row-link.is-self{background:#f8f1e4}
.row-off{opacity:.55}
.row-actions{white-space:nowrap}.row-actions form{margin:0}
.badge{display:inline-block;padding:3px 9px;border-radius:99px;font-size:.75rem;font-weight:700}
.b-ok{background:#e8f6ee;color:var(--ok)}.b-warn{background:#fbf3df;color:var(--warn)}.b-bad{background:#fdecec;color:var(--bad)}
.grid-2{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}
.temp-pw{border-color:var(--gold)}
.temp-pw .pw{display:block;direction:ltr;text-align:center;font-size:1.35rem;letter-spacing:.12em;padding:12px;background:var(--paper);border-radius:12px;user-select:all}
.pager{display:flex;gap:8px;padding:14px 18px}
code{font-family:ui-monospace,Consolas,monospace;font-size:.85em;background:#f3efe7;padding:2px 6px;border-radius:6px}

.store-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}
.store-hero h1{margin:2px 0 6px;font-size:2rem;letter-spacing:-.03em}
.store-hero p{margin:0;color:var(--muted)}
.eyebrow{color:var(--gold);font-weight:700;font-size:.8rem;letter-spacing:.04em}
.hero-stat{background:var(--ink);color:#f6f1e8;border-radius:18px;padding:16px 22px;min-width:180px}
.hero-stat span{display:block;color:#cbbfae;font-size:.75rem}
.hero-stat strong{font-size:1.6rem;letter-spacing:-.03em}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.note{padding:10px 12px;border-radius:12px;background:#faf7f2;font-size:.92rem}
.note-ok{background:#eef8f2}.note-warn{background:#fbf6ea}.note-bad{background:#fdf1f1}.note-info{background:#f4f2ee}
.cmp{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;margin:10px 0;font-size:.88rem}
.cmp-bar{height:8px;background:#efeae1;border-radius:99px;overflow:hidden}
.cmp-bar i{display:block;height:100%;background:var(--ink);border-radius:99px}
.cmp-bar.dim i{background:#b7aa98}
.cmp-bar.gold i{background:var(--gold)}
.cmp-foot{margin:14px 0 0}

button.kpi,a.kpi{appearance:none;width:100%;text-align:inherit;cursor:pointer;color:inherit;font:inherit;text-decoration:none}
button.kpi.on,a.kpi.on{outline:2px solid var(--gold);outline-offset:1px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;align-items:center}
.date-pick{display:flex;gap:8px;align-items:center}
.date-pick input[type=date]{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:inherit;background:#fff;color:var(--ink)}
.chip,.tab{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:7px 12px;font-weight:700;font-size:.8rem;cursor:pointer;text-decoration:none}
.chip.on,.tab.on{background:var(--ink);color:#f6f1e8;border-color:var(--ink)}
.viz{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:16px;margin-bottom:16px;align-items:start}
.viz-side{display:flex;flex-direction:column;gap:16px}
.viz-side .card{margin:0}
.chart-card{margin:0}
.chart-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}
.chart-toolbar h2{margin:0}
.chart-toolbar p{margin:2px 0 0;font-size:.8rem}
.tabs{display:flex;gap:6px;flex-wrap:wrap}
.chart-key{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.75rem;margin:0 0 8px}
.chart-key span{display:inline-flex;align-items:center;gap:6px}
.swatch{width:10px;height:10px;border-radius:3px;display:inline-block}
.swatch.ink{background:var(--ink)}.swatch.ly{background:#cbbfae}.swatch.gold{background:var(--gold)}
.chart-scroll{max-height:460px;overflow:auto;padding-inline-end:4px}
.chart-panel{display:none}
.chart-panel.on{display:block}
.hbar{display:grid;grid-template-columns:132px minmax(0,1fr) 84px;gap:8px;align-items:center;text-decoration:none;color:inherit;padding:5px 6px;border-radius:10px}
button.hbar{width:100%;background:none;border:0;font:inherit;text-align:inherit;cursor:pointer}
.linkish{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.hbar:hover,.hbar.is-hot,tr.is-hot{background:#f8f1e4}
.hbar.is-self{background:#f3ead8}
.hbar-name{min-width:0}
.hbar-name b{display:block;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hbar-name small{color:var(--muted);font-size:.7rem}
.hbar-val{font-size:.75rem;font-variant-numeric:tabular-nums;text-align:left;direction:ltr;color:var(--ink-2)}
.hbar-plot{min-width:0}
.track{position:relative;display:block;height:9px;background:#efeae1;border-radius:99px}
.track-ly{height:4px;margin-bottom:3px}
.track i,.half i{display:block;height:100%;border-radius:99px;background:var(--ink);transform-origin:100% 50%;animation:barin .5s ease}
.track-ly i{background:#cbbfae}
.tone-ok{background:var(--ok)!important}.tone-warn{background:var(--gold)!important}.tone-bad{background:#9b2c2c!important}
.tick{position:absolute;top:-3px;width:2px;height:15px;background:var(--gold);border-radius:1px;pointer-events:none}
.diverge{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:3px;align-items:center}
.half{position:relative;height:9px;background:#efeae1;overflow:hidden}
.half.neg{border-radius:99px 0 0 99px}
.half.pos{border-radius:0 99px 99px 0}
.half i{position:absolute;top:0}
.half.neg i{right:0;background:var(--bad);transform-origin:100% 50%}
.half.pos i{left:0;background:var(--ok);transform-origin:0 50%}
@keyframes barin{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.share{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 14px;align-items:center}
.donut{position:relative;width:140px;height:140px}
.brand-pie .donut{width:220px;height:220px}
.donut-ring{position:absolute;inset:0;border-radius:50%}
.donut-mid{position:absolute;inset:18%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:var(--card);border-radius:50%;text-align:center;padding:4px}
.donut-mid b{font-size:1.05rem;line-height:1.15}
.donut-mid small{color:var(--muted);font-size:.72rem}
.leg span small,.leg b small{display:block;color:var(--muted);font-size:.7rem;font-weight:500}
.legend{display:flex;flex-direction:column;gap:2px;min-width:0}
.leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;text-decoration:none;color:inherit;font-size:.8rem;padding:3px 0}
.leg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.leg b{font-variant-numeric:tabular-nums;color:var(--muted)}
.sw{width:10px;height:10px;border-radius:3px}
.sw-0,.slice-0{background:#a68456;stroke:#a68456}
.sw-1,.slice-1{background:#1c1915;stroke:#1c1915}
.sw-2,.slice-2{background:#c6a36e;stroke:#c6a36e}
.sw-3,.slice-3{background:#6e6256;stroke:#6e6256}
.sw-4,.slice-4{background:#3d5c4a;stroke:#3d5c4a}
.sw-5,.slice-5{background:#8c4a3a;stroke:#8c4a3a}
.mgr{display:grid;gap:4px;text-decoration:none;color:inherit;padding:8px 0;border-bottom:1px solid #f0ebe3}
.mgr span:first-child{display:flex;justify-content:space-between;font-weight:700;font-size:.88rem}
.mgr small,.mgr b{color:var(--muted);font-weight:600;font-size:.75rem}
th[data-sort]{cursor:pointer;user-select:none}
th[data-dir="desc"]::after{content:" ↓"}
th[data-dir="asc"]::after{content:" ↑"}
.floattip{position:fixed;z-index:40;max-width:280px;background:#16141a;color:#f6f1e8;padding:8px 10px;border-radius:10px;font-size:.78rem;line-height:1.45;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.cols{width:100%;height:auto;display:block}
.cols text{fill:#746b60;font-size:12px;font-family:Heebo,sans-serif}
.ring{width:84px;height:84px;flex:none}
.ring-stat{display:flex;align-items:center;gap:12px}
.hero-stat.ring-stat strong{font-size:1.35rem}

.dup-modal{position:fixed;inset:0;z-index:50;background:rgba(22,20,26,.45);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow:auto}
.dup-modal[hidden]{display:none}
.dup-modal-card{background:#fff;border-radius:16px;width:min(860px,100%);box-shadow:0 24px 60px rgba(0,0,0,.25);margin:auto}
.dup-modal-card.wide{width:min(1080px,100%)}
.sale-thumb{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#f6f1e8;display:block}
.prod-cell{display:flex;gap:10px;align-items:center}
.prod-cell .zoom-img{flex:none}
.table .sku{color:var(--muted);font-size:.75rem;direction:ltr;text-align:right}
tr.is-unusual td{background:#fdecec}
.flag-bad{color:#9b2c2c;font-weight:700}
.dup-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--line)}
.dup-modal-head h2{margin:0;font-size:1.15rem}
.dup-modal-body{padding:14px 18px 20px;max-height:72vh;overflow:auto}
.dup-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #f0ebe3}
.dup-card img{width:148px;height:148px;object-fit:contain;border-radius:10px;background:#f6f1e8}
.dup-card .ph{width:148px;height:148px;border-radius:10px;background:#f6f1e8}
.dup-card h3{margin:0 0 2px;font-size:.95rem}
.dup-card .sku{color:var(--muted);font-size:.78rem;direction:ltr;text-align:right}
.dup-serials{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}
.dup-serials li{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}
.dup-serials .no{direction:ltr;font-variant-numeric:tabular-nums}
.dup-serials .age{color:#9b2c2c;font-weight:700}

.brand-block{margin-top:16px}
.brand-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.brand-head span{color:var(--muted);font-size:.82rem}
.brand-track{height:8px;background:#efeae1;border-radius:99px;margin:6px 0 8px;overflow:hidden}
.brand-track i{display:block;height:100%;background:#1c1915;border-radius:99px}
.sale-store{margin:14px 0 6px;font-size:.95rem}
.sale-store a{color:inherit;text-decoration:none}
.sale-row{display:flex;gap:10px;overflow:auto;padding-bottom:8px}
.sale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px 12px}
.sale-card{flex:0 0 148px;width:148px}
.sale-grid .sale-card{flex:none;width:auto}
.sale-card img,.sale-card .ph,.sale-card .zoom-img{width:148px;height:148px;object-fit:contain;border-radius:10px;background:#f6f1e8;display:block}
.sale-grid .sale-card img,.sale-grid .sale-card .ph,.sale-grid .sale-card .zoom-img{width:100%;height:148px}
.sale-card b{display:block;margin-top:6px;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sale-card span{display:block;font-size:.78rem}
.sale-card small{display:block;color:var(--muted);font-size:.72rem;direction:ltr;text-align:right}
.sale-store-name{display:block;font-style:normal;font-size:.72rem;color:var(--muted);margin-top:2px}
.zoom-img{padding:0;border:0;background:none;cursor:zoom-in}
.zoom-img img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}
.dup-card .zoom-img,.dup-card .zoom-img img{width:148px;height:148px}
.sale-thumb.zoom-img,.zoom-img .sale-thumb{width:52px;height:52px}
.zoom-modal{position:fixed;inset:0;z-index:80;background:rgba(22,20,26,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;gap:12px}
.zoom-modal[hidden]{display:none}
.zoom-modal img{max-width:min(94vw,980px);max-height:78vh;object-fit:contain;border-radius:16px;background:#f6f1e8;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.zoom-close{position:absolute;top:16px;left:16px;background:#fff;border:0;border-radius:12px;padding:8px 14px;font-weight:700;cursor:pointer}
.zoom-cap{margin:0;color:#f6f1e8;font-weight:600;text-align:center}
.check-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.check-list{list-style:none;margin:8px 0 0;padding:0}
.check-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0ebe3}
.check-list form{margin:0}
.check-list .done{text-decoration:line-through;color:var(--muted)}
button.check{width:28px;height:28px;border-radius:8px;border:1px solid #d9d0c3;background:#fff;font-size:1rem;cursor:pointer}
button.check.on{background:#e7f6ec;border-color:#8fceaa;color:#1d7a3a}
.check-add{display:flex;gap:8px;margin-top:12px}
.check-add .input{flex:1}

@media (max-width:960px){
  .gate-panel{padding:24px 18px 18px}
  body.app{display:block}
  .topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ink);color:#f6f1e8;position:sticky;top:0;z-index:30}
  .topbar .menu-btn{background:#3a342c;color:#f6f1e8;border-color:#5a5248}
  .scrim{display:block;position:fixed;inset:0;background:rgba(22,20,26,.45);z-index:35;border:0;padding:0;appearance:none}
  .scrim[hidden]{display:none}
  .side{position:fixed;top:0;right:0;bottom:0;width:min(var(--side),86vw);height:auto;z-index:40;transform:translateX(110%);transition:transform .2s ease;overflow:auto}
  body.nav-open .side{transform:none}
  .side-nav{flex-direction:column;flex-wrap:nowrap}
  .side-foot{margin-top:24px}
  .kpis,.split,.grid-2,.viz,.share{grid-template-columns:1fr}
  .hbar{grid-template-columns:96px minmax(0,1fr) 68px}
  .donut{margin-inline:auto}
  .container{width:min(1180px,calc(100% - 28px))}
}
.w-0{width:0%}.at-0{inset-inline-start:0%}.w-1{width:1%}.at-1{inset-inline-start:1%}.w-2{width:2%}.at-2{inset-inline-start:2%}.w-3{width:3%}.at-3{inset-inline-start:3%}.w-4{width:4%}.at-4{inset-inline-start:4%}.w-5{width:5%}.at-5{inset-inline-start:5%}.w-6{width:6%}.at-6{inset-inline-start:6%}.w-7{width:7%}.at-7{inset-inline-start:7%}.w-8{width:8%}.at-8{inset-inline-start:8%}.w-9{width:9%}.at-9{inset-inline-start:9%}.w-10{width:10%}.at-10{inset-inline-start:10%}.w-11{width:11%}.at-11{inset-inline-start:11%}.w-12{width:12%}.at-12{inset-inline-start:12%}.w-13{width:13%}.at-13{inset-inline-start:13%}.w-14{width:14%}.at-14{inset-inline-start:14%}.w-15{width:15%}.at-15{inset-inline-start:15%}.w-16{width:16%}.at-16{inset-inline-start:16%}.w-17{width:17%}.at-17{inset-inline-start:17%}.w-18{width:18%}.at-18{inset-inline-start:18%}.w-19{width:19%}.at-19{inset-inline-start:19%}.w-20{width:20%}.at-20{inset-inline-start:20%}.w-21{width:21%}.at-21{inset-inline-start:21%}.w-22{width:22%}.at-22{inset-inline-start:22%}.w-23{width:23%}.at-23{inset-inline-start:23%}.w-24{width:24%}.at-24{inset-inline-start:24%}.w-25{width:25%}.at-25{inset-inline-start:25%}.w-26{width:26%}.at-26{inset-inline-start:26%}.w-27{width:27%}.at-27{inset-inline-start:27%}.w-28{width:28%}.at-28{inset-inline-start:28%}.w-29{width:29%}.at-29{inset-inline-start:29%}.w-30{width:30%}.at-30{inset-inline-start:30%}.w-31{width:31%}.at-31{inset-inline-start:31%}.w-32{width:32%}.at-32{inset-inline-start:32%}.w-33{width:33%}.at-33{inset-inline-start:33%}.w-34{width:34%}.at-34{inset-inline-start:34%}.w-35{width:35%}.at-35{inset-inline-start:35%}.w-36{width:36%}.at-36{inset-inline-start:36%}.w-37{width:37%}.at-37{inset-inline-start:37%}.w-38{width:38%}.at-38{inset-inline-start:38%}.w-39{width:39%}.at-39{inset-inline-start:39%}.w-40{width:40%}.at-40{inset-inline-start:40%}.w-41{width:41%}.at-41{inset-inline-start:41%}.w-42{width:42%}.at-42{inset-inline-start:42%}.w-43{width:43%}.at-43{inset-inline-start:43%}.w-44{width:44%}.at-44{inset-inline-start:44%}.w-45{width:45%}.at-45{inset-inline-start:45%}.w-46{width:46%}.at-46{inset-inline-start:46%}.w-47{width:47%}.at-47{inset-inline-start:47%}.w-48{width:48%}.at-48{inset-inline-start:48%}.w-49{width:49%}.at-49{inset-inline-start:49%}.w-50{width:50%}.at-50{inset-inline-start:50%}.w-51{width:51%}.at-51{inset-inline-start:51%}.w-52{width:52%}.at-52{inset-inline-start:52%}.w-53{width:53%}.at-53{inset-inline-start:53%}.w-54{width:54%}.at-54{inset-inline-start:54%}.w-55{width:55%}.at-55{inset-inline-start:55%}.w-56{width:56%}.at-56{inset-inline-start:56%}.w-57{width:57%}.at-57{inset-inline-start:57%}.w-58{width:58%}.at-58{inset-inline-start:58%}.w-59{width:59%}.at-59{inset-inline-start:59%}.w-60{width:60%}.at-60{inset-inline-start:60%}.w-61{width:61%}.at-61{inset-inline-start:61%}.w-62{width:62%}.at-62{inset-inline-start:62%}.w-63{width:63%}.at-63{inset-inline-start:63%}.w-64{width:64%}.at-64{inset-inline-start:64%}.w-65{width:65%}.at-65{inset-inline-start:65%}.w-66{width:66%}.at-66{inset-inline-start:66%}.w-67{width:67%}.at-67{inset-inline-start:67%}.w-68{width:68%}.at-68{inset-inline-start:68%}.w-69{width:69%}.at-69{inset-inline-start:69%}.w-70{width:70%}.at-70{inset-inline-start:70%}.w-71{width:71%}.at-71{inset-inline-start:71%}.w-72{width:72%}.at-72{inset-inline-start:72%}.w-73{width:73%}.at-73{inset-inline-start:73%}.w-74{width:74%}.at-74{inset-inline-start:74%}.w-75{width:75%}.at-75{inset-inline-start:75%}.w-76{width:76%}.at-76{inset-inline-start:76%}.w-77{width:77%}.at-77{inset-inline-start:77%}.w-78{width:78%}.at-78{inset-inline-start:78%}.w-79{width:79%}.at-79{inset-inline-start:79%}.w-80{width:80%}.at-80{inset-inline-start:80%}.w-81{width:81%}.at-81{inset-inline-start:81%}.w-82{width:82%}.at-82{inset-inline-start:82%}.w-83{width:83%}.at-83{inset-inline-start:83%}.w-84{width:84%}.at-84{inset-inline-start:84%}.w-85{width:85%}.at-85{inset-inline-start:85%}.w-86{width:86%}.at-86{inset-inline-start:86%}.w-87{width:87%}.at-87{inset-inline-start:87%}.w-88{width:88%}.at-88{inset-inline-start:88%}.w-89{width:89%}.at-89{inset-inline-start:89%}.w-90{width:90%}.at-90{inset-inline-start:90%}.w-91{width:91%}.at-91{inset-inline-start:91%}.w-92{width:92%}.at-92{inset-inline-start:92%}.w-93{width:93%}.at-93{inset-inline-start:93%}.w-94{width:94%}.at-94{inset-inline-start:94%}.w-95{width:95%}.at-95{inset-inline-start:95%}.w-96{width:96%}.at-96{inset-inline-start:96%}.w-97{width:97%}.at-97{inset-inline-start:97%}.w-98{width:98%}.at-98{inset-inline-start:98%}.w-99{width:99%}.at-99{inset-inline-start:99%}.w-100{width:100%}.at-100{inset-inline-start:100%}
