:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--panel:#111621;--panel-2:#161c29;--raised:#1b2331;--line:#1e2634;--line-strong:#2b3547;--ink:#e6eaf2;--muted:#98a2b6;--faint:#6b7689;--accent:#7d97ff;--accent-ink:#0b0e14;--accent-dim:#1a2340;--ok:#3ecf94;--ok-dim:#0f2b21;--warn:#e0b44a;--warn-dim:#2c2412;--bad:#f2705f;--bad-dim:#2e1917;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:6px;--sidebar:21rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--panel:#fff;--panel-2:#f7f9fc;--raised:#eef1f7;--line:#e0e5ee;--line-strong:#c8d0de;--ink:#10141c;--muted:#58616f;--faint:#848d9d;--accent:#2749d6;--accent-ink:#fff;--accent-dim:#e6eaff;--ok:#12805a;--ok-dim:#dcf1e8;--warn:#96690a;--warn-dim:#f6edd8;--bad:#b53a2e;--bad-dim:#fae4e1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--panel:#fff;--panel-2:#f7f9fc;--raised:#eef1f7;--line:#e0e5ee;--line-strong:#c8d0de;--ink:#10141c;--muted:#58616f;--faint:#848d9d;--accent:#2749d6;--accent-ink:#fff;--accent-dim:#e6eaff;--ok:#12805a;--ok-dim:#dcf1e8;--warn:#96690a;--warn-dim:#f6edd8;--bad:#b53a2e;--bad-dim:#fae4e1}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow:hidden}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:6px}#app{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:1rem;height:3.25rem;padding:0 1rem;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.brand .mark{font-family:var(--mono);color:var(--accent)}.brand .sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.65rem;font-weight:500}.topbar-spacer{flex:1}.iconbtn{border:1px solid var(--line-strong);border-radius:var(--r);color:var(--muted);cursor:pointer;font-size:.75rem;font-family:var(--mono);background:0 0;padding:.35rem .6rem}.iconbtn:hover{color:var(--ink);border-color:var(--accent)}.layout{grid-template-columns:var(--sidebar) 1fr;min-height:0;display:grid}.layout.single{grid-template-columns:1fr}.tabs{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);gap:2px;padding:2px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.25rem .7rem;font-size:.75rem}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--accent-dim);color:var(--accent)}.ladder-head{flex-wrap:wrap;align-items:baseline;gap:1rem;width:100%;display:flex}.ladder-title{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:1.15rem;font-weight:700}.ladder-sub{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.ladder{gap:1.25rem;max-width:74rem;padding:1rem 1.25rem 4rem;display:grid}.ladder-body{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1.5rem;display:grid}.teams{gap:.5rem;display:grid}.teamcard{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);gap:.5rem;padding:.65rem .8rem;display:grid}.teamstats{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.68rem;display:flex}.teamstats .rank{color:var(--muted)}.teamstats .use{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.teamstats .win.good{color:var(--ok)}.teamstats .win.bad{color:var(--bad)}.teamstats .archetype{color:var(--ink);font-family:var(--display);font-size:.75rem}.monrow{flex-wrap:wrap;gap:.35rem;display:flex}.mon{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink);cursor:pointer;align-items:baseline;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;transition:border-color .12s,background .12s;display:inline-flex}.mon:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.mon .monx{font-family:var(--mono);color:var(--faint);font-size:.62rem}.mostused{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);align-content:start;gap:.3rem;padding:.8rem .9rem;display:grid}.mostused h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 .35rem;font-size:.62rem;font-weight:500}.userow{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.25rem .3rem;display:grid}.userow:hover{background:var(--panel-2)}.userow .nm{color:var(--ink);font-size:.78rem}.userow .pctv{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.usebar{background:var(--line-strong);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.usebar i{background:var(--accent);height:100%;display:block}.ladder-import{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:.5rem;padding:.85rem 1rem;display:grid}.ladder-import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ladder-import h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.62rem;font-weight:500}.ladder-import label{color:var(--muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ladder-import select{width:auto}.ladder-import code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:.05rem .3rem;font-size:.66rem}.sidebar{border-right:1px solid var(--line);background:var(--panel);padding-bottom:3rem;overflow-y:auto}.group{border-bottom:1px solid var(--line);padding:.9rem 1rem 1.1rem}.group h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 .75rem;font-size:.65rem;font-weight:500}.field{gap:.3rem;margin-bottom:.7rem;display:grid}.field:last-child{margin-bottom:0}.field>label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dropcell{align-items:baseline;gap:.35rem;display:inline-flex}.drop{color:var(--faint);font-family:var(--mono);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 .2rem;font-size:.7rem;line-height:1;transition:opacity .12s,color .12s}.result:hover .drop,.result:focus-within .drop,.drop:focus-visible{opacity:1}.drop:hover{color:var(--bad)}.detail .drop{opacity:1}@media (pointer:coarse){.drop{opacity:1;padding:.35rem .5rem;position:relative}.drop:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.chip.pooled{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.pool input,.abilities input,.movepool input{box-sizing:border-box;width:100%}.pool-suggest,.ability-suggest,.movepool-suggest{max-height:min(16rem,44vh)}.chip.dropped{color:var(--faint);border-style:dashed}.suggestwrap{position:relative}.movepool .prov{margin:0}.row2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}select,input[type=text],input[type=number]{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;padding:.4rem .5rem;font-size:.8rem}select:hover,input:hover{border-color:var(--faint)}.spread{gap:.35rem;display:grid}.sp-row{grid-template-columns:2.2rem 1fr 2.1rem;align-items:center;gap:.5rem;display:grid}.sp-row label{font-family:var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:.68rem}.sp-row input[type=range]{width:100%;accent-color:var(--accent);height:1rem}.sp-row output{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.72rem}.sp-row.zero output{color:var(--faint)}.budget{gap:.3rem;margin-top:.6rem;display:grid}.budget-bar{gap:1px;height:5px;display:flex}.budget-bar i{background:var(--line-strong);border-radius:1px;flex:1}.budget-bar i.used{background:var(--accent)}.budget-bar i.over{background:var(--bad)}.budget-label{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.66rem;display:flex}.budget-label .over{color:var(--bad)}textarea{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;font-family:var(--mono);resize:vertical;color:inherit;padding:.45rem .55rem;font-size:.72rem;line-height:1.5}textarea::placeholder{color:var(--faint)}.prov{color:var(--faint);margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.prov.warn{color:var(--warn)}.setlist{gap:.6rem;display:grid}.setrow{grid-template-columns:2.2rem 1fr;align-items:start;gap:.5rem;display:grid}.setrow .pct{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);text-align:right;font-size:.78rem}.setinfo{gap:.15rem;min-width:0;display:grid}.setname{color:var(--ink);font-size:.78rem}.setspread{font-family:var(--mono);color:var(--faint);font-size:.67rem}.setbar{background:var(--line-strong);border-radius:2px;height:3px;margin-top:.1rem;overflow:hidden}.setbar i{background:var(--accent);height:100%;display:block}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;transition:background .12s,border-color .12s,color .12s}.chip:hover{color:var(--ink);border-color:var(--faint)}.chip[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.search{flex:0 26rem;position:relative}.search input{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;padding:.42rem .7rem .42rem 2rem;font-size:.85rem}.search input::placeholder{color:var(--faint)}.search .glyph{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.search kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--line-strong);pointer-events:none;border-radius:3px;padding:.05rem .25rem;font-size:.62rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.palette{z-index:40;background:var(--raised);border:1px solid var(--line-strong);border-radius:8px;max-height:min(22rem,60vh);padding:.25rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.palette-item{border-radius:var(--r);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.4rem .55rem;display:grid}.palette-item[aria-selected=true]{background:var(--accent-dim)}.palette-item .name{font-size:.82rem}.palette-item .meta{font-family:var(--mono);color:var(--faint);align-items:center;gap:.35rem;font-size:.66rem;display:flex}.palette-empty{color:var(--faint);text-align:center;padding:.8rem;font-size:.8rem}.type{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:3px;padding:.1rem .3rem;font-size:.6rem}.main{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.summary{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.target-card{align-items:center;gap:.7rem;min-width:0;display:flex}.target-card .title{letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:600}.stats{gap:.9rem;display:flex}.stat{gap:.1rem;display:grid}.stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.85rem}.summary-right{font-family:var(--mono);color:var(--faint);align-items:center;gap:.75rem;margin-left:auto;font-size:.7rem;display:flex}.progress{background:var(--line-strong);border-radius:2px;width:7rem;height:3px;overflow:hidden}.progress i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.usage{border-bottom:1px solid var(--line);gap:.65rem;padding:.7rem 1.25rem .9rem;display:grid}.usage.collapsed .usage-rows{display:none}.usage-head{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.usage-head h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.62rem;font-weight:500}.usage-share{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.7rem}.usage-head .prov{margin:0 0 0 auto}.usage-head code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:.05rem .3rem;font-size:.66rem}.usage-tabs{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);scrollbar-width:none;gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}.usage-tabs::-webkit-scrollbar{display:none}.utab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.73rem;display:inline-flex}.utab:hover:not(:disabled){color:var(--ink)}.utab[aria-selected=true]{background:var(--accent-dim);color:var(--accent)}.utab:disabled{opacity:.4;cursor:default}.ucount{font-family:var(--mono);color:var(--faint);font-size:.58rem}.usage-rows{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.15rem 1.25rem;display:grid}.urow{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .6rem;width:100%;padding:.25rem .3rem;display:grid}.urow.clickable{cursor:pointer}.urow.clickable:hover{background:var(--panel)}.ulabel{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.urow .ulabel{font-family:var(--mono);font-size:.72rem}.prov.reg{color:var(--accent);border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--mono);padding:.1rem .4rem;font-size:.66rem}.prov.reg.warn{color:var(--bad);border-color:var(--bad)}.prov.counted{color:var(--accent);border:1px solid var(--line-strong);border-radius:var(--r);padding:.1rem .4rem}.iconbtn.sync{color:var(--accent);border-color:var(--accent)}.iconbtn.sync:disabled{color:var(--muted);border-color:var(--line-strong);cursor:default}.iconbtn.sync.busy{opacity:.7}.unote{color:var(--muted);opacity:.9;margin-left:.85em;font-weight:400}.upct{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.spread-cell{white-space:nowrap;font-size:.68rem}.urow .usebar{grid-column:1/-1}.results{padding:.4rem .75rem 4rem}.result{border:1px solid #0000;border-bottom-color:var(--line);cursor:pointer;border-radius:var(--r);text-align:left;background:0 0;grid-template-columns:1.75rem minmax(8rem,1.15fr) minmax(6.5rem,1fr) minmax(5.5rem,.7fr) minmax(5.5rem,.75fr) 4.5rem 8.25rem 5.25rem 4.25rem 4.25rem;align-items:center;gap:.65rem;width:100%;padding:.45rem .5rem;display:grid}.result:hover{background:var(--panel)}.result.selected{background:var(--panel);border-color:var(--line-strong)}.result .rank{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:.7rem}.result .who{align-items:center;gap:.4rem;min-width:0;display:flex}.result .who .nm{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.result .cell{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.result .cell.strong{color:var(--ink)}.result .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.tera{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:.02rem .25rem;font-size:.58rem}.ko{gap:3px;display:grid}.ko .label{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.66rem}.ko.sure .label{color:var(--ok)}.ko.likely .label{color:var(--warn)}.ko.maybe .label{color:var(--bad)}.rollbar{gap:1px;height:4px;display:flex}.rollbar i{background:var(--line-strong);border-radius:1px;flex:1}.ko.sure .rollbar i.hit{background:var(--ok)}.ko.likely .rollbar i.hit{background:var(--warn)}.ko.maybe .rollbar i.hit{background:var(--bad)}.missrisk{font-family:var(--mono);color:var(--warn);white-space:nowrap;font-size:.58rem}.speed{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ok);font-size:.72rem}.speed.tight{color:var(--warn)}.speed.prio{color:var(--accent)}.risk{font-family:var(--mono);text-align:right;color:var(--faint);font-size:.62rem}.risk.danger{color:var(--bad)}.results.with-coverage .result,.head.with-coverage{grid-template-columns:1.75rem minmax(7.5rem,1.05fr) minmax(6rem,.95fr) minmax(5rem,.65fr) minmax(5rem,.7fr) 4.25rem 8rem 5rem 4.25rem 4.5rem 4rem}.covers{justify-items:start;gap:1px;display:grid}.covers .label{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.covers .of{font-family:var(--mono);color:var(--faint);font-size:.6rem}.covers.all .label{color:var(--ok)}.covers.most .label{color:var(--warn)}.covers.some .label{color:var(--bad)}.outcomes{gap:.3rem;display:grid}.outcome{border-left:2px solid var(--line-strong);background:var(--panel-2);border-radius:3px;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.5rem;padding:.25rem .4rem;display:grid}.outcome.win{border-left-color:var(--ok)}.outcome.lose{border-left-color:var(--bad)}.outcome .pct{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);font-size:.7rem}.outcome .what{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.outcome .verdict{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.outcome.win .verdict{color:var(--ok)}.outcome.lose .verdict{color:var(--bad)}.detail{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin:.2rem .5rem .75rem;padding:.9rem 1rem;display:grid}.detail h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 .4rem;font-size:.62rem;font-weight:500}.kv{grid-template-columns:auto 1fr;gap:.15rem .75rem;font-size:.76rem;display:grid}.kv dt{color:var(--faint)}.kv dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.rolls{gap:.35rem;display:grid}.rolls .scale{font-family:var(--mono);color:var(--faint);justify-content:space-between;font-size:.64rem;display:flex}.rolls .bars{align-items:flex-end;gap:2px;height:3.25rem;display:flex;position:relative}.rolls .hpmark{border-top:1px dashed var(--bad);pointer-events:none;position:absolute;left:0;right:0}.rolls .hpmark span{font-family:var(--mono);color:var(--bad);background:var(--panel);padding:0 .2rem;font-size:.6rem;position:absolute;top:-1.05em;right:0}.rolls .bars i{background:var(--line-strong);border-radius:1px 1px 0 0;flex:1}.rolls .bars i.hit{background:var(--ok)}.rolls .hpline{color:var(--muted);font-size:.72rem}.paste{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.paste pre{font-family:var(--mono);color:var(--muted);white-space:pre-wrap;flex:1;margin:0;font-size:.7rem}.empty{text-align:center;color:var(--muted);justify-items:center;gap:.6rem;padding:4rem 1.5rem;display:grid}.empty .big{color:var(--ink);font-size:1.05rem;font-weight:600}.empty p{max-width:30rem;margin:0;font-size:.85rem}.empty .hints{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.4rem;display:flex}.note{color:var(--faint);padding:.5rem 1.25rem;font-size:.72rem}.note.warn{color:var(--warn)}.head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-strong);background:var(--bg);z-index:10;grid-template-columns:1.75rem minmax(8rem,1.15fr) minmax(6.5rem,1fr) minmax(5.5rem,.7fr) minmax(5.5rem,.75fr) 4.5rem 8.25rem 5.25rem 4.25rem 4.25rem;gap:.65rem;padding:.4rem .5rem;font-size:.6rem;display:grid;position:sticky;top:3.9rem}@media (max-width:46rem){.topbar{flex-wrap:wrap;align-items:center;row-gap:.5rem;height:auto;min-height:3.25rem;padding:.5rem .75rem}.brand{flex:auto;order:1}.tabs{order:2}.iconbtn{order:3}.topbar-spacer{display:none}.search{flex:1 0 100%;order:4}.search input{padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.palette-item{padding:.6rem .55rem}.palette-item .name{font-size:.9rem}}@media (max-width:60rem){body{overflow:auto}html,body,#app{height:auto;min-height:100%}.sidebar,.main{flex:none;overflow:visible}.layout{grid-template-columns:1fr}.main{order:1;overflow:visible}.sidebar{border-right:none;border-top:1px solid var(--line);order:2;max-height:none}.layout{flex-direction:column;display:flex}.result,.head{grid-template-columns:1.4rem minmax(0,1fr) minmax(0,1fr) 6.5rem 3.5rem;gap:.5rem}.results.with-coverage .result,.head.with-coverage{grid-template-columns:1.4rem minmax(0,1fr) minmax(0,1fr) 6.5rem 3.5rem 3.5rem}.result .hide-sm,.head .hide-sm,.result .risk,.head .hide-xs{display:none}.result .cell,.result .who .nm{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.result{align-items:center;padding:.55rem .4rem}.search kbd,.brand .sub{display:none}.summary{gap:.75rem;position:static}.head{top:0}.detail,.ladder-body{grid-template-columns:1fr}.usage{padding:.6rem .75rem .8rem}.usage-rows{grid-template-columns:1fr}.usage-tabs{order:3;width:100%}.usage-head .prov{order:4;margin-left:0}.ladder{padding:.75rem .9rem 3rem}}.jump{display:none}@media (pointer:coarse) and (max-width:60rem){.jump{z-index:40;padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom,0px));background:var(--panel-2);border-top:1px solid var(--line-strong);gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.jumpbtn{border-radius:var(--r);min-height:2.75rem;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;font-size:.78rem}.jumpbtn[aria-current=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.sidebar{padding-bottom:5.5rem}}@media (pointer:coarse){.chip,.tab,.utab,.iconbtn{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.chip{padding:.5rem .85rem;font-size:.8rem}.tab,.iconbtn{padding:.5rem .8rem;font-size:.8rem}.utab{padding:.5rem .7rem;font-size:.8rem}.urow.clickable{min-height:2.75rem;padding:.5rem .4rem}.setrow,.palette-item{min-height:2.75rem}input[type=range]{height:2.75rem}select,input[type=text],input[type=search]{min-height:2.75rem}.result .dropcell{overflow:visible}}
