:root{--dark:#141413;--light:#faf9f5;--midgray:#b0aea5;--lightgray:#e8e6dc;--orange:#d97757;--blue-accent:#6a9bcc;--green-accent:#788c5d;--bg:#f4f2ea;--panel:#ffffff;--ink:#141413;--muted:#73726a;--line:#e8e6dc;--brand:#d97757;--brand2:#6a9bcc;--accent:#788c5d;--green:#788c5d;--green-bg:#e8ecdf;--amber:#c2893f;--amber-bg:#f4e9d6;--red:#b3402c;--red-bg:#f4ddd6;--blue:#6a9bcc;--blue-bg:#e3ebf3;--shadow:0 1px 2px rgba(20,20,19,.04),0 12px 32px -18px rgba(20,20,19,.22);--shadow-lift:0 2px 4px rgba(20,20,19,.06),0 18px 44px -16px rgba(20,20,19,.3);--ease:cubic-bezier(.22,.61,.36,1);--radius:14px;--glass:rgba(255,255,255,.62);--glass-strong:rgba(255,255,255,.78);--glass-edge:rgba(20,20,19,.09);--glass-hi:inset 0 1px 0 rgba(255,255,255,.85);--blur:saturate(1.5) blur(16px);--blur-soft:saturate(1.35) blur(10px);--font-head:"Poppins",Arial,Helvetica,sans-serif;--font-body:"Lora",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 520px at 88% -8%,rgba(217,119,87,.13),transparent 60%),radial-gradient(900px 500px at -8% 18%,rgba(106,155,204,.11),transparent 55%),radial-gradient(760px 440px at 52% 112%,rgba(120,140,93,.09),transparent 60%),linear-gradient(180deg,#f8f6ef,#f2efe5);background-attachment:fixed;background-color:var(--bg)}h1,h2,h3,h4,.eyebrow,.tile .lbl,.tile .val,.tile .delta,.ctrl,.seg button,.mnav button,.card-head .ct,.card-head .cr,.metric-id,.league th,.league td,.pathtbl th,.pathtbl td,.pill,.chip,.funnel .fs,.role .rn,.big,.tag,.gloss,.tierbadge,.scope-note,.kv .k,.kv .v{font-family:var(--font-head)}a{color:inherit}.wrap{max-width:1320px;margin:0 auto;padding:0 22px 72px}header.top{background:linear-gradient(130deg,#171715,#211f1a 58%,#2a2119);color:var(--light);border-bottom:2px solid var(--orange);padding:16px 0 18px;box-shadow:0 10px 30px -18px #14141373}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:0}.brand{display:flex;align-items:center;gap:13px}.logo{width:38px;height:38px;border-radius:5px;background:var(--orange);display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;border:1px solid rgba(255,255,255,.18)}.brand h1{font-size:17px;margin:0;font-weight:700;letter-spacing:.2px}.brand .sub{font-size:11.5px;opacity:.78;margin-top:1px;font-family:var(--font-body)}.hmeta{text-align:right;font-size:12px;opacity:.9;font-variant-numeric:tabular-nums}.hmeta .cust{font-weight:700;font-size:14px}.badge-sample{display:inline-block;border:1px solid rgba(255,255,255,.35);color:var(--light);font-weight:600;font-size:10px;letter-spacing:.5px;padding:3px 8px;border-radius:3px;margin-top:6px;text-transform:uppercase;opacity:.85}.controlbar{position:sticky;top:0;z-index:30;background:#f8f6ef99;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-edge);box-shadow:0 10px 28px -22px #14141359;padding:8px 0}.controlbar .wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px;padding:0 22px}.seg{display:inline-flex;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-edge);border-radius:10px;box-shadow:var(--glass-hi),0 1px 3px #1414130d;overflow:hidden}.seg button{font:inherit;font-size:11.5px;font-weight:600;padding:6px 10px;border:none;background:none;color:var(--muted);cursor:pointer;border-right:1px solid var(--line);white-space:nowrap}.seg button:last-child{border-right:none}.seg button.on{background:var(--dark);color:#fff}.seg.tier button.on{background:var(--orange);color:#fff}.ctrl{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-edge);border-radius:10px;box-shadow:var(--glass-hi),0 1px 3px #1414130d;padding:6px 9px;cursor:pointer;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.ctrl:hover{border-color:#d9775773}.ctrl .ic{opacity:.55;font-size:13px}.ctrl select{font:inherit;font-size:11.5px;font-weight:600;border:none;background:none;color:var(--ink);cursor:pointer;outline:none;max-width:172px;overflow:hidden;text-overflow:ellipsis}.ctrl select:disabled{opacity:.55;cursor:not-allowed}.ctrl.toggle-on{border-color:var(--orange);color:var(--orange)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--green);background:#e8ecdfb8;-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid rgba(120,140,93,.32);border-radius:20px;padding:5px 10px;box-shadow:var(--glass-hi);white-space:nowrap}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #788c5d33}.spacer{flex:1}.devtoggle{display:inline-flex;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-edge);border-radius:10px;box-shadow:var(--glass-hi),0 1px 3px #1414130d;overflow:hidden}.devtoggle button{border:none;background:none;padding:5px 8px;cursor:pointer;color:var(--muted);border-right:1px solid var(--line);font-size:13px}.devtoggle button:last-child{border-right:none}.devtoggle button.on{background:var(--lightgray);color:var(--ink)}.mnav{margin:2px 0 14px;background:#ffffff6b;-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--glass-edge);border-radius:14px;box-shadow:var(--glass-hi);overflow:hidden}.mnav-buckets{display:flex;gap:2px;flex-wrap:wrap;padding:4px 10px 0;border-bottom:1px solid var(--glass-edge)}.mnav-buckets button{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:9px 14px 8px;border:none;background:none;color:var(--muted);cursor:pointer;border-bottom:2.5px solid transparent;white-space:nowrap;transition:color .18s var(--ease),border-color .18s var(--ease)}.mnav-buckets button:hover:not(.on){color:var(--ink)}.mnav-buckets button.on{color:var(--brand);border-bottom-color:var(--brand)}.mnav-buckets .mcount{font-weight:600;font-size:9.5px;opacity:.65;margin-left:4px}.mnav-mods{display:flex;padding:10px 12px}.mnav-mods .segbar{display:inline-flex;flex-wrap:wrap;border:1px solid var(--glass-edge);border-radius:11px;background:#ffffffad;box-shadow:var(--glass-hi),0 1px 3px #1414130d;overflow:hidden}.mnav-mods button{font-family:var(--font-head);font-size:12px;font-weight:600;padding:8px 18px;border:none;border-left:1px solid var(--glass-edge);background:none;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease)}.mnav-mods button:first-child{border-left:none}.mnav-mods button:hover:not(.on){color:var(--ink);background:#d9775714}.mnav-mods button.on{background:var(--dark);color:#fff}.section{margin-top:26px}.section-head{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;flex-wrap:wrap}.section-head h2{font-size:16px;margin:0;letter-spacing:.2px}.section-head .layerpill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--brand);border:1px solid #ecccbf;background:#fbeee7;padding:2px 8px;border-radius:20px}.section-head .sd{font-size:12.5px;color:var(--muted);font-family:var(--font-body)}.card{position:relative;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--glass-hi);overflow:visible}.card-head{padding:14px 16px 8px;border-left:3px solid var(--line)}.card-head.b-orange{border-left-color:var(--orange)}.card-head.b-blue{border-left-color:var(--blue)}.card-head.b-green{border-left-color:var(--green)}.card-head .cr{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.card-head .ct{font-size:14.5px;font-weight:700;margin:3px 0 0;display:flex;align-items:center;gap:7px}.card-head .metric-id{font-size:10px;font-weight:700;color:#fff;background:var(--midgray);border-radius:3px;padding:1px 6px}.card-head .cd{font-size:12px;color:var(--muted);margin:2px 0 0;font-family:var(--font-body)}.card-body{padding:6px 16px 16px}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{position:relative;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--radius);padding:16px 14px;text-align:center;box-shadow:var(--shadow),var(--glass-hi);overflow:hidden;transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.tile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--orange),rgba(217,119,87,0));opacity:0;transition:opacity .25s var(--ease)}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift),var(--glass-hi)}.tile:hover:before{opacity:1}.tile .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.tile .val{font-size:30px;font-weight:700;margin:8px 0 6px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.tile .delta{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.delta.up{color:var(--green)}.delta.dn{color:var(--red)}.tile .sub2{font-size:10.5px;color:var(--muted);margin-top:5px;font-family:var(--font-body)}.bm{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);font-family:var(--font-head);font-size:10.5px;flex-wrap:wrap}.bm .bl{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.bm input.bmin{width:46px;font:inherit;font-size:11px;font-weight:700;text-align:center;border:1px solid var(--glass-edge);border-radius:7px;padding:2px 3px;background:#fffc;color:var(--ink)}.bm input.bmin:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 2px #d9775726}.bm .bu{color:var(--muted);font-weight:600;margin-left:-3px}.bm .bb{font-weight:700;padding:2px 8px;border-radius:20px}.bm .bb.met{background:var(--green-bg);color:var(--green)}.bm .bb.miss{background:var(--red-bg);color:var(--red)}.bm .bb.unset{background:#ece9df;color:var(--muted)}.bmnote{font-size:11.5px;color:var(--muted);font-family:var(--font-body);background:#ffffff80;border:1px dashed rgba(20,20,19,.14);border-radius:10px;padding:9px 13px;margin:10px 0 0;display:flex;gap:9px;align-items:flex-start}.bmnote b{color:var(--ink);font-family:var(--font-head)}.info-btn{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1px solid var(--glass-edge);background:#ffffffbf;color:var(--muted);font-family:var(--font-head);font-size:11px;font-weight:700;font-style:italic;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;z-index:6;transition:border-color .15s,color .15s}.info-btn:hover{border-color:var(--orange);color:var(--orange)}.info-pop{position:fixed;max-width:330px;background:#181816eb;-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);color:var(--light);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 15px;font-family:var(--font-body);font-size:12.5px;line-height:1.5;box-shadow:0 14px 38px #14141352;z-index:300}.info-pop .ipt{font-family:var(--font-head);font-weight:700;font-size:12.5px;margin:0 0 4px;color:#fff}.info-pop .ipf{font-family:var(--font-head);font-size:11.5px;font-weight:600;background:#d9775733;border:1px solid rgba(217,119,87,.5);color:#f2cdbc;border-radius:5px;padding:6px 9px;margin:6px 0;display:block}.info-pop .ipfk{color:var(--midgray);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;display:block;margin-bottom:2px}.info-pop .ipd{color:#e8e6dc}.ai-btn{position:absolute;top:7px;right:34px;display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 10px;border-radius:20px;border:1px solid #e6c7b8;background:linear-gradient(180deg,#fff,#fbeee7);color:var(--brand);font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.2px;cursor:pointer;z-index:6;white-space:nowrap}.ai-btn:hover{border-color:var(--orange);background:#f7e2d6}.ai-btn .sp{font-size:11px;line-height:1}.ai-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141340;z-index:390;opacity:0;pointer-events:none;transition:opacity .2s}.ai-backdrop.open{opacity:1;pointer-events:auto}.ai-panel{position:fixed;top:0;right:0;width:400px;max-width:94vw;height:100vh;background:#faf9f5d1;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-left:1px solid rgba(255,255,255,.6);box-shadow:-14px 0 46px #14141338;z-index:400;display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s ease}.ai-panel.open{transform:translate(0)}.ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;background:var(--dark);color:#fff}.ai-head .ai-h-t{font-family:var(--font-head);font-weight:700;font-size:15px;display:flex;align-items:center;gap:7px}.ai-head .ai-h-t .sp{color:var(--orange)}.ai-head .ai-h-s{font-family:var(--font-body);font-size:11.5px;color:#c7c4b8;margin-top:3px}.ai-x{background:none;border:none;color:#c7c4b8;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.ai-x:hover{color:#fff}.ai-sim{font-family:var(--font-body);font-size:11px;color:#8a6a2f;background:#fdf6e3;border-bottom:1px solid #efe3c4;padding:8px 18px;display:flex;gap:7px;align-items:center}.ai-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ai-msg{font-family:var(--font-body);font-size:13px;line-height:1.55;border-radius:10px;padding:11px 13px;max-width:92%}.ai-msg.bot{background:#ffffffd9;border:1px solid var(--glass-edge);align-self:flex-start;box-shadow:0 1px 3px #1414130f}.ai-msg.bot .ai-k{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--brand);margin:10px 0 3px}.ai-msg.bot .ai-k:first-child{margin-top:0}.ai-msg.bot p{margin:0 0 4px}.ai-msg.bot .ai-sug{margin:8px 0 0;color:var(--muted);font-size:12px;font-style:italic}.ai-typing{color:var(--muted);font-style:italic}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.two{grid-template-columns:1fr}}.two-32{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}@media(max-width:900px){.two-32{grid-template-columns:1fr}}.charttabs{display:inline-flex;gap:2px;background:#1414130d;border:1px solid var(--glass-edge);border-radius:10px;padding:2px}.charttabs button{font:inherit;font-family:var(--font-head);font-size:11.5px;font-weight:600;padding:5px 12px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:4px}.charttabs button.on{background:#ffffffeb;color:var(--ink);box-shadow:0 1px 3px #14141314;border-bottom:2px solid var(--orange);border-radius:8px}.charthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:10px;flex-wrap:wrap}.charthead .gb{font-size:11.5px;color:var(--muted);font-family:var(--font-head)}.charthead .gb select{font:inherit;font-size:11.5px;font-weight:700;border:none;background:none;color:var(--ink);cursor:pointer;outline:none}svg.chart{width:100%;height:auto;display:block}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:2px;display:inline-block}.legend i.dash{height:0;border-top:2px dashed var(--midgray);width:16px;border-radius:0}.rt{border-collapse:separate;border-spacing:4px;width:100%;font-variant-numeric:tabular-nums}.rt th{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:2px}.rt td{text-align:center;font-size:11.5px;font-weight:600;border-radius:4px;padding:9px 4px;color:var(--ink)}.rt td.lbl{background:none;text-align:left;color:var(--muted);white-space:nowrap;font-weight:600}.funnel{display:flex;flex-direction:column;gap:8px;margin-top:4px}.funnel .frow{display:grid;grid-template-columns:150px 1fr 104px;gap:10px;align-items:center}.funnel .fs{font-size:11.5px;color:var(--ink);font-weight:600}.funnel .fbar{height:26px;background:#1414130f;border-radius:6px;overflow:hidden;position:relative}.funnel .fbar i{display:block;height:100%;background:var(--blue);border-radius:6px}.funnel .fbar i.warn{background:var(--amber)}.funnel .fbar i.bad{background:var(--red)}.funnel .fnum{font-size:11.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-head)}.funnel .fdrop{font-size:10.5px;color:var(--red);font-weight:700}.hbars{display:flex;flex-direction:column;gap:9px;margin-top:2px}.role{display:grid;grid-template-columns:120px 1fr 46px;gap:10px;align-items:center}.role .rn{font-size:11.5px;font-weight:600}.role .rbar{height:16px;background:#1414130f;border-radius:5px;overflow:hidden}.role .rbar i{display:block;height:100%;border-radius:3px}.role .rv{font-size:11.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-head)}.tbl-wrap{overflow-x:auto}table.league,table.pathtbl{border-collapse:collapse;width:100%;font-size:12px}table.league th,table.league td,table.pathtbl th,table.pathtbl td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}table.league thead th,table.pathtbl thead th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;border-bottom:2px solid var(--dark)}table.league tbody td,table.pathtbl tbody td{transition:background .15s var(--ease)}table.league tbody tr:hover,table.pathtbl tbody tr:hover{background:#ffffffa6}table.league tbody tr:hover td:first-child,table.pathtbl tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.status{font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px;border-radius:20px;text-transform:uppercase}.st-healthy{background:var(--green-bg);color:var(--green)}.st-watch{background:var(--amber-bg);color:var(--amber)}.st-drop{background:var(--red-bg);color:var(--red)}.minibar{display:inline-block;width:60px;height:6px;background:#14141314;border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.minibar i{display:block;height:100%}.kv{display:flex;gap:22px;flex-wrap:wrap;margin-top:2px}.kv .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.kv .v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.kv .u{font-size:11px;color:var(--muted);font-weight:600}.scope-note{font-size:11.5px;color:var(--muted);background:#ffffff80;border:1px dashed rgba(20,20,19,.14);border-radius:10px;padding:9px 13px;margin-top:10px;display:flex;gap:10px;align-items:flex-start}.scope-note b{color:var(--ink)}.tierbadge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--dark);color:#fff;border-radius:3px;padding:2px 7px;margin-left:6px}.footer{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);font-family:var(--font-body)}.footer code{font-family:var(--font-head);font-size:11px;background:#ffffffb3;border:1px solid var(--glass-edge);border-radius:5px;padding:1px 5px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card,.tile{background:#fffffff2}.controlbar{background:#f8f6eff7}.seg,.ctrl,.devtoggle{background:#fff}.mnav{background:#fafaf6}.ai-panel{background:var(--light)}.info-pop{background:var(--dark)}}html{scroll-behavior:smooth}::selection{background:#d9775738}.seg button,.info-btn,.ai-btn{transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.card{transition:box-shadow .25s var(--ease)}.card:hover{box-shadow:var(--shadow-lift),var(--glass-hi)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.empty{display:flex;flex-direction:column;gap:6px;padding:18px 14px;border:1px dashed rgba(20,20,19,.16);border-radius:10px;background:#fff6;color:var(--muted);font-family:var(--font-body);font-size:12px;line-height:1.55}.empty .et{font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--amber)}.tile .empty{padding:10px 8px;text-align:left;font-size:10.5px;margin-top:6px}.tile .val.na{color:var(--midgray);font-size:22px}.skel{position:relative;overflow:hidden;background:#1414130d;border-radius:8px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:sh 1.3s infinite}@keyframes sh{to{transform:translate(100%)}}.skel.tileskel{height:150px}.skel.cardskel{height:250px}.errbox{border:1px solid rgba(179,64,44,.35);background:var(--red-bg);color:var(--red);border-radius:10px;padding:12px 14px;font-family:var(--font-head);font-size:12px;font-weight:600;display:flex;gap:10px;align-items:flex-start}.errbox button{font:inherit;border:1px solid rgba(179,64,44,.4);background:#fff9;color:var(--red);border-radius:7px;padding:3px 10px;cursor:pointer}.gapnote{font-size:11.5px;color:#8a6a2f;font-family:var(--font-body);background:#fdf6e3;border:1px solid #efe3c4;border-radius:10px;padding:9px 13px;margin:10px 0 0;display:flex;gap:9px;align-items:flex-start}.gapnote b{font-family:var(--font-head);color:#6d5423}.stale{opacity:.55;transition:opacity .2s var(--ease)}
