@font-face{font-family:Chakra Petch;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/chakra-petch-500-BR1ody1F.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/chakra-petch-600-DVQm9bgb.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/chakra-petch-700-CnDBPjkL.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-400-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-500-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-600-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-600-BgSNZQsw.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a0f;--bg-glow:#0f2638;--surface:#0c141c;--surface-2:#111d29;--header-bg:#060a0ff0;--line:#1f3346;--line-gold:#5a4720;--fg:#dce7f0;--muted:#8ba1b4;--on-accent:#06121a;--accent:#45c6f2;--accent-soft:#0e2c3d;--warm:#e8b54a;--warm-soft:#2b2210;--good:#5bc95c;--good-soft:#12291a;--q-blau:#3d9bf5;--q-lila:#b36df2;--q-lila-soft:#231738;--q-gold:#f29b2e;--shadow:0 1px 0 #45c6f20f inset, 0 10px 30px #00000073;--font-display:"Chakra Petch", "Trebuchet MS", sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-10:10px;--text-11:11px;--text-11-5:11.5px;--text-12:12px;--text-12-5:12.5px;--text-13:13px;--text-13-5:13.5px;--text-14:14px;--text-14-5:14.5px;--text-15:15px;--text-16:16px;--text-17:17px;--text-19:19px;--text-20:20px;--text-21:21px;--leading-body:1.55;--leading-tight:1.2;--tracking-label:.1em;--tracking-eyebrow:.14em;--tracking-sub:.12em;--tracking-chip:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-26:26px;--space-56:56px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-pill:99px;--radius-round:50%;--content-max:960px;--gutter:16px;--bp-sm:520px;--bp-md:600px;--bp-lg:640px;--ease-bar:width .25s ease;--target-gold-range:100;--target-lila-range:200}*,:before,:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{min-height:100%}body{padding-inline:var(--gutter);padding-block:0 var(--space-56);background:radial-gradient(1100px 520px at 50% -180px, var(--bg-glow) 0%, #0f263800 70%) no-repeat, var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-15);line-height:var(--leading-body);margin:0}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:var(--content-max);margin:0 auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:.01em;margin:0}section h2{color:var(--warm)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-11);color:var(--muted)}.subhead{font-family:var(--font-display);font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--tracking-sub);color:var(--muted);margin:var(--space-20) 0 0}.lead{color:var(--muted);font-size:var(--text-13-5);margin:var(--space-2) 0 var(--space-16)}:where(select,input[type=text],input[type=number]){background-color:var(--surface-2);color:var(--fg)}select option,select optgroup{background-color:var(--surface);color:var(--fg)}select optgroup{color:var(--warm)}select:disabled{opacity:.55}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:520px){body{font-size:var(--text-14-5)}}header.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--header-bg);border-bottom:1px solid var(--line-gold);padding-block:var(--space-12);margin-bottom:var(--space-22);position:sticky}.topgrid{gap:var(--space-14) var(--space-22);flex-wrap:wrap;align-items:center;display:flex}.brand{gap:var(--space-2);flex-direction:column;flex:200px;min-width:0;display:flex}.brand h1{font-size:var(--text-20);line-height:var(--leading-tight)}.brand .sub{font-size:var(--text-12);color:var(--muted)}.charname{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-20);line-height:var(--leading-tight);color:var(--fg);border:0;border-bottom:1px dashed var(--line);padding:1px 0 var(--space-2);background:0 0;border-radius:0;width:100%;min-width:0;max-width:320px}.charname::placeholder{color:var(--muted);font-weight:var(--weight-medium)}.charname:hover{border-bottom-color:var(--accent)}.charname:focus{border-bottom:1px solid var(--accent);outline:none}.gauge{flex:260px;min-width:0}.gauge-row{justify-content:space-between;align-items:baseline;gap:var(--space-10);font-size:var(--text-12);color:var(--muted);display:flex}.gauge-row b{font-family:var(--font-mono);font-size:var(--text-19);color:var(--fg);font-variant-numeric:tabular-nums}.clock{text-align:right;font-size:var(--text-12);color:var(--muted);flex:none}.clock b{font-family:var(--font-mono);font-size:var(--text-17);color:var(--warm);display:block}.statline{gap:var(--space-4) var(--space-8);margin-top:var(--space-9);font-size:var(--text-12-5);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.statline b{font-family:var(--font-display);color:var(--fg);font-weight:var(--weight-semibold)}.statline .st{font-family:var(--font-mono);font-size:var(--text-12);color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-6);padding:1px var(--space-7)}.statline .arr{color:var(--muted)}.statline a{color:var(--accent)}section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow);padding:var(--space-20);margin-bottom:var(--space-18)}.sechead{gap:var(--space-6) var(--space-14);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.sechead h2{font-size:var(--text-17)}.pill{font-family:var(--font-mono);font-size:var(--text-12);color:var(--warm);background:var(--warm-soft);padding:var(--space-3) var(--space-9);border-radius:var(--radius-pill);white-space:nowrap}.cq-controls{gap:var(--space-10);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--text-11-5);color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label)}.field select,.field input{font-family:var(--font-body);font-size:var(--text-14);color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-7);padding:var(--space-7) var(--space-9);width:100%;min-width:0}.field input.num{font-family:var(--font-mono)}.io{gap:var(--space-8);flex-wrap:wrap;display:flex}.btn{font-family:var(--font-display);font-size:var(--text-13-5);font-weight:var(--weight-semibold);letter-spacing:.03em;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-7);padding:var(--space-8) var(--space-14);cursor:pointer}.btn:hover{filter:brightness(1.1)}.btn.ghost{color:var(--accent);background:0 0}button.reset{font-family:var(--font-body);font-size:var(--text-12);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-4) var(--space-9);cursor:pointer;background:0 0}button.reset:hover{color:var(--fg);border-color:var(--accent)}button.tog{font-family:var(--font-body);font-size:var(--text-12);padding:var(--space-5) var(--space-6);border-radius:var(--radius-6);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.tog:hover{border-color:var(--accent);color:var(--fg)}button.tog[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}button.tog.rak[aria-pressed=true]{background:var(--q-lila-soft);border-color:var(--q-lila);color:var(--q-lila)}.bar{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);height:7px;margin-top:var(--space-6);overflow:hidden}.bar>i{background:var(--accent);width:0%;height:100%;transition:var(--ease-bar);display:block}ul.list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.list li{gap:var(--space-11);padding:var(--space-9) var(--space-10);border-radius:var(--radius-7);align-items:flex-start;min-width:0;display:flex}ul.list li:hover{background:var(--surface-2)}ul.list input[type=checkbox]{margin:var(--space-3) 0 0;width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none}.itm{flex:auto;min-width:0}.itm .t{font-weight:var(--weight-medium)}.itm .d{font-size:var(--text-12-5);color:var(--muted)}li.done .itm .t{color:var(--muted);text-decoration:line-through}.when{font-family:var(--font-mono);font-size:var(--text-12);color:var(--accent);padding-top:var(--space-2);flex:0 0 58px}.yield{font-family:var(--font-mono);font-size:var(--text-11-5);padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;flex:none;align-self:center}.yield.op{background:var(--warm-soft);color:var(--warm)}.yield.none{background:var(--surface-2);color:var(--muted)}.tally{gap:var(--space-10);margin-top:var(--space-16);padding-top:var(--space-14);border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.tally div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);flex:150px}.tally span{font-size:var(--text-11-5);color:var(--muted);display:block}.tally b{font-family:var(--font-mono);font-size:var(--text-21);font-variant-numeric:tabular-nums}@media (max-width:520px){.when{flex-basis:46px}}.chip{font-size:var(--text-11);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-chip);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted)}.chip.guess{border-color:var(--warm);color:var(--warm)}.chip.ok{border-color:var(--good);color:var(--good)}.gsum{gap:var(--space-6);margin:-4px 0 var(--space-14);flex-wrap:wrap;display:flex}.gchip{font-family:var(--font-mono);font-size:var(--text-12);padding:var(--space-3) var(--space-9);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted)}.gchip.q-rak,.gchip.q-lila{border-color:var(--q-lila);color:var(--q-lila)}.gchip.q-gold{border-color:var(--q-gold);color:var(--q-gold)}.gchip.q-blau{border-color:var(--q-blau);color:var(--q-blau)}.statcard{gap:var(--space-18);border:1px solid var(--line);border-radius:var(--radius-9);padding:var(--space-16);background:var(--surface-2);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@media (max-width:640px){.statcard{grid-template-columns:1fr}}.statcard h3{font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin-bottom:var(--space-10)}ol.prio{counter-reset:p;gap:var(--space-11);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ol.prio li{counter-increment:p;gap:var(--space-11);min-width:0;display:flex}ol.prio li:before{content:counter(p);border-radius:var(--radius-round);background:var(--accent-soft);height:24px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-12-5);flex:0 0 24px;place-items:center;display:grid}ol.prio .pv{min-width:0}ol.prio b{font-family:var(--font-display);font-size:var(--text-14-5);display:block}ol.prio span{font-size:var(--text-13);color:var(--muted)}dl.kit{gap:var(--space-7) var(--space-12);font-size:var(--text-13);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}dl.kit dt{font-family:var(--font-display);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-chip);color:var(--muted);padding-top:var(--space-2)}dl.kit dd{min-width:0;margin:0}.statfoot{gap:var(--space-6) var(--space-12);font-size:var(--text-12);color:var(--muted);border-top:1px dashed var(--line);padding-top:var(--space-10);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.statfoot a{color:var(--accent)}.build-out{border:1px solid var(--line);border-radius:var(--radius-9);padding:var(--space-12) var(--space-14);background:var(--surface-2);min-width:0;margin-bottom:var(--space-4)}.build-out .disc{font-size:var(--text-12-5);color:var(--muted);margin-top:var(--space-2)}a.go{color:var(--accent);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}a.go:hover{text-decoration:underline}.links{margin:var(--space-16) 0 0;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.links li{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);min-width:0}.links small{color:var(--muted);font-size:var(--text-12);margin-top:var(--space-2);display:block}.cal-grid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ev{border:1px solid var(--line);border-radius:var(--radius-9);padding:var(--space-13) var(--space-14);background:var(--surface-2);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ev-top{justify-content:space-between;gap:var(--space-10);align-items:baseline;display:flex}.ev h3{font-size:var(--text-15);min-width:0}.ev .left{font-family:var(--font-mono);font-size:var(--text-12);color:var(--warm);white-space:nowrap}.ev .dates{font-family:var(--font-mono);font-size:var(--text-12);color:var(--muted)}.ev p{font-size:var(--text-13);color:var(--muted);margin:0}.ev .chips{gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ev.empty{border-style:dashed}.cal-src{font-size:var(--text-12);color:var(--muted);margin:var(--space-14) 0 0}.cal-src a{color:var(--accent)}.weeks{margin:var(--space-16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.weeks li{gap:var(--space-12);padding:var(--space-7) var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-13-5);min-width:0;display:flex}.weeks li:last-child{border-bottom:0}.weeks .wd{font-family:var(--font-mono);font-size:var(--text-12-5);color:var(--muted);flex:0 0 112px;padding-top:1px}.weeks li.now .wd{color:var(--warm);font-weight:var(--weight-semibold)}.weeks .wl{min-width:0}.weeks .wl small{color:var(--muted);font-size:var(--text-12);display:block}.cq-card{border:1px solid var(--line);border-radius:var(--radius-9);padding:var(--space-16);background:var(--surface-2)}.cq-head{gap:var(--space-6) var(--space-10);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.cq-head h3{font-size:var(--text-16)}.cq-card p{margin:var(--space-4) 0 0;font-size:var(--text-13-5)}.cq-card .focus{color:var(--muted)}.cq-card ul{margin:var(--space-10) 0 0;padding-left:var(--space-18);gap:var(--space-6);font-size:var(--text-13-5);flex-direction:column;display:flex}.cq-tip{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px dashed var(--line);font-size:var(--text-13-5)}.cq-tip b{font-family:var(--font-display);color:var(--accent)}.cq-progress{margin-top:var(--space-14)}.tips{gap:var(--space-10);margin-top:var(--space-18);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tips div{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-12) var(--space-13);min-width:0}.tips h3{font-size:var(--text-13-5);margin-bottom:var(--space-3)}.tips p{font-size:var(--text-13);color:var(--muted);margin:0}.totals{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tot{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-9) var(--space-11);background:var(--surface-2);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tot.rel{border-color:var(--accent)}.tot-top{justify-content:space-between;gap:var(--space-6);align-items:baseline;min-width:0;display:flex}.tot .tl{font-size:var(--text-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tot .imp{font-family:var(--font-display);font-size:var(--text-10);text-transform:uppercase;letter-spacing:var(--tracking-chip);color:var(--warm)}.tot b{font-family:var(--font-mono);font-size:var(--text-20);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tot small{font-size:var(--text-11-5);color:var(--muted)}.tot .bar{margin-top:var(--space-3)}.tot.q-g{border-color:var(--q-gold)}.tot.q-g b{color:var(--q-gold)}.tot.q-g .bar>i{background:var(--q-gold)}.tot.q-l{border-color:var(--q-lila)}.tot.q-l b{color:var(--q-lila)}.tot.q-l .bar>i{background:var(--q-lila)}.tot.q-b{border-color:var(--q-blau)}.tot.q-b b{color:var(--q-blau)}.tot.q-b .bar>i{background:var(--q-blau)}.tgt{align-items:center;gap:var(--space-6);font-size:var(--text-11-5);color:var(--muted);display:flex}.tgt input{width:72px;font-family:var(--font-mono);font-size:var(--text-12);text-align:right;border:1px solid var(--line);border-radius:var(--radius-5);padding:var(--space-2) var(--space-5);background:var(--surface);color:var(--fg)}.tot-legend{font-size:var(--text-12);color:var(--muted);margin:-6px 0 var(--space-14)}.tot-legend .lg{font-weight:var(--weight-semibold)}.tot-legend .q-g{color:var(--q-gold)}.tot-legend .q-l{color:var(--q-lila)}.tot-legend .q-b{color:var(--q-blau)}.scroll{margin-top:var(--space-4);overflow-x:auto}.gearwrap{border:1px solid var(--line);border-radius:var(--radius-8)}table.geartab{min-width:1080px;font-size:var(--text-13)}.geartab th,.geartab td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);vertical-align:middle}.geartab thead th{font-size:var(--text-11);white-space:nowrap;background:var(--surface-2)}.geartab thead th.rel{color:var(--accent)}.geartab abbr{cursor:help;text-decoration:none}.geartab th.n,.geartab td.n{text-align:right}.geartab .slotname{z-index:1;background:var(--surface);text-align:left;font-family:var(--font-body);font-size:var(--text-13);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--fg);white-space:nowrap;position:sticky;left:0}.geartab thead .slotname{background:var(--surface-2);font-family:var(--font-display);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.geartab tbody tr:hover td,.geartab tbody tr:hover .slotname{background:var(--surface-2)}.geartab tr.max .slotname{color:var(--good)}.geartab select,.geartab input{font-size:var(--text-12-5);color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-5);padding:var(--space-4) var(--space-5)}.geartab select{font-family:var(--font-mono)}.geartab select.aug-blau{border-left:4px solid var(--q-blau)}.geartab select.aug-lila{border-left:4px solid var(--q-lila)}.geartab select.aug-gold{border-left:4px solid var(--q-gold)}.geartab td.n input{width:66px;font-family:var(--font-mono);text-align:right}.geartab input[type=text]{width:150px;font-family:var(--font-body)}.geartab input:disabled{opacity:.4}.geartab button.tog{width:56px}.geartab tfoot th,.geartab tfoot td{border-top:2px solid var(--line-gold);font-weight:var(--weight-semibold);background:var(--surface);border-bottom:0}.geartab tfoot td{font-family:var(--font-mono);color:var(--warm);padding-right:var(--space-12)}.geartab th .pr{margin-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-10);color:var(--warm);border:1px solid var(--line-gold);border-radius:var(--radius-4);padding:0 var(--space-3);display:inline-block}.sheet{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}ol.route{counter-reset:step;gap:var(--space-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ol.route li{counter-increment:step;gap:var(--space-13);min-width:0;display:flex}ol.route li:before{content:counter(step);border-radius:var(--radius-round);background:var(--accent-soft);height:26px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-13);flex:0 0 26px;place-items:center;margin-top:1px;display:grid}ol.route h3{font-size:var(--text-14-5);margin-bottom:var(--space-2)}ol.route p{font-size:var(--text-13-5);color:var(--muted);margin:0}table{border-collapse:collapse;width:100%;min-width:430px;font-size:var(--text-13-5)}th,td{text-align:left;padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line)}th{font-family:var(--font-display);font-size:var(--text-11-5);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);font-weight:var(--weight-semibold)}td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.note{background:var(--surface-2);border-left:3px solid var(--warm);border-radius:0 var(--radius-7) var(--radius-7) 0;padding:var(--space-12) var(--space-14);font-size:var(--text-13-5);margin-top:var(--space-16)}.note b{font-family:var(--font-display)}.foot{color:var(--muted);font-size:var(--text-12);text-align:center;margin-top:var(--space-26)}.foot a{color:var(--accent)}.io-confirm{margin-top:var(--space-12);border:1px solid var(--warm);border-radius:var(--radius-8);padding:var(--space-12) var(--space-14);background:var(--warm-soft)}.io-confirm p{margin:0 0 var(--space-10);font-size:var(--text-13-5)}.io-msg{font-size:var(--text-13);color:var(--good);margin:var(--space-10) 0 0;min-height:1.2em}.io-msg.err{color:var(--warm)}.io-fallback{margin-top:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.io-fallback p{font-size:var(--text-13);color:var(--muted);margin:0}.io-fallback textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-12);background:var(--surface-2);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8)}.io-fallback .btn{align-self:flex-start}.app{--saber-h:68px}.app[data-saber=blue]{--saber:#3b82ff;--saber-pale:#d6e4ff;--saber-glow:#3b82ff99}.app[data-saber=green]{--saber:#2fdc66;--saber-pale:#d3f8df;--saber-glow:#2fdc668c}.app[data-saber=red]{--saber:#ff3030;--saber-pale:#ffd9d9;--saber-glow:#ff303099}.app[data-saber=purple]{--saber:#a455ff;--saber-pale:#ecdcff;--saber-glow:#a455ff99}.app[data-saber=yellow]{--saber:#ffd22e;--saber-pale:#fff5c9;--saber-glow:#ffd22e8c}.app[data-saber=orange]{--saber:#ff8a1f;--saber-pale:#ffe3c4;--saber-glow:#ff8a1f94}.app[data-saber=white]{--saber:#eef3ff;--saber-pale:#fff;--saber-glow:#eef3ff8c}.scene{z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}.scene:after{content:"";background:linear-gradient(#060a0f26,#060a0f73);position:absolute;inset:0}.app[data-theme=holo] .scene:after{background:0 0}.app[data-theme=stars] .scene{background:radial-gradient(1px 1px at 20px 30px,#fff,#0000) 0 0/230px 200px,radial-gradient(1.5px 1.5px at 90px 70px,#cfe8ff,#0000) 0 0/230px 200px,radial-gradient(1px 1px at 160px 20px,#fff,#0000) 0 0/230px 200px,radial-gradient(2px 2px at 130px 150px,#ffe9c4,#0000) 0 0/230px 200px,radial-gradient(1px 1px at 40px 120px,#bcd7ff,#0000) 0 0/230px 200px,radial-gradient(1px 1px at 200px 90px,#fff,#0000) 0 0/230px 200px,radial-gradient(900px 500px at 78% 12%,#563ca04d,#0000 70%),radial-gradient(800px 460px at 12% 88%,#145a8c47,#0000 70%),#04070c}.app[data-theme=tatooine] .scene,.app[data-theme=hoth] .scene,.app[data-theme=coruscant] .scene,.app[data-theme=dromund] .scene,.app[data-theme=hyperspace] .scene,.app[data-theme=ilum] .scene{background-position:50%;background-repeat:no-repeat;background-size:cover}.app[data-theme=tatooine] .scene{background-color:#5b2a2a;background-image:url(/assets/tatooine-small-D9146ktW.jpg)}.app[data-theme=hoth] .scene{background-color:#23496d;background-image:url(/assets/hoth-small-i3deDVaT.jpg)}.app[data-theme=coruscant] .scene{background-color:#14234a;background-image:url(/assets/coruscant-small-xu5W0dj0.jpg)}.app[data-theme=dromund] .scene{background-color:#1a0f24;background-image:url(/assets/dromund-small-BtKwBMgc.jpg)}.app[data-theme=hyperspace] .scene{background-color:#02040a;background-image:url(/assets/hyperspace-small-D-JBIAQM.jpg)}.app[data-theme=ilum] .scene{background-color:#03111c;background-image:url(/assets/ilum-small-r5DlI-Dd.jpg)}@media (min-width:900px){.app[data-theme=tatooine] .scene{background-image:url(/assets/tatooine-BnmAscRm.jpg)}.app[data-theme=hoth] .scene{background-image:url(/assets/hoth-CVgN-OAM.jpg)}.app[data-theme=coruscant] .scene{background-image:url(/assets/coruscant-DpY1cRiB.jpg)}.app[data-theme=dromund] .scene{background-image:url(/assets/dromund-CNeEZJXx.jpg)}.app[data-theme=hyperspace] .scene{background-image:url(/assets/hyperspace-X2E4LFXQ.jpg)}.app[data-theme=ilum] .scene{background-image:url(/assets/ilum-C1CsfWLs.jpg)}}.app[data-theme=tatooine] .scene:after,.app[data-theme=coruscant] .scene:after,.app[data-theme=dromund] .scene:after{background:linear-gradient(#060a0f59,#060a0f9e)}.app[data-theme=hoth] .scene:after{background:linear-gradient(#060a0f80,#060a0fbd)}body{padding-inline:0}.app{min-height:100vh}.saber{z-index:40;height:var(--saber-h);align-items:center;gap:var(--space-14);padding:0 var(--gutter);border-bottom:1px solid var(--line-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#060a0ff5,#060a0fe0);display:flex;position:sticky;top:0}.guild{align-items:center;gap:var(--space-10);min-width:0;max-width:280px;color:var(--fg);border-radius:var(--radius-7);padding:var(--space-4) var(--space-6);flex:none;text-decoration:none;display:flex}.guild:hover .guild-name{color:var(--warm)}.guild-logo{border:1px dashed var(--line-gold);border-radius:var(--radius-7);background:var(--surface);width:44px;height:44px;color:var(--muted);flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.guild-logo img{object-fit:contain;width:100%;height:100%;display:block}.guild-logo svg{width:26px;height:26px}.guild-logo.has-logo{border-style:solid;border-color:var(--line)}.guild-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-15);letter-spacing:.02em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.saber-body{flex:auto;align-items:center;min-width:0;display:flex}.hilt{background:linear-gradient(90deg,#1a1d23 0 6%,#7f8896 6% 8%,#2a2f38 8% 24%,#aab3c2 24% 26%,#12151a 26% 30%,#c8d0dc 30% 32%,#262b33 32% 58%,#6b7381 58% 60%,#1c2027 60% 78%,#d9e0ea 78% 80%,#3a414d 80% 100%);border-radius:7px 3px 3px 7px;flex:none;width:148px;height:30px;position:relative;box-shadow:0 0 0 1px #05070a,0 2px 8px #0009}.hilt:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff6b,#fff0 38%,#00000073);position:absolute;inset:0}.hilt:after{content:"";background:radial-gradient(circle at 35% 35%,#ffb0b0,#c0212b 60%,#5b0a10);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:42%;box-shadow:0 0 6px #ff3c3cb3}.hilt-emitter{background:linear-gradient(90deg,#3a414d,#aab3c2 45%,#2a2f38);border-radius:3px;width:18px;position:absolute;top:-4px;bottom:-4px;right:-3px;box-shadow:0 0 0 1px #05070a}.blade{align-items:center;gap:var(--space-10);min-width:0;height:42px;padding:0 var(--space-16) 0 var(--space-12);background:linear-gradient(180deg, var(--saber-pale) 0%, #fff 30%, #fff 70%, var(--saber-pale) 100%);box-shadow:0 0 0 2px var(--saber), 0 0 12px 2px var(--saber), 0 0 30px 6px var(--saber-glow);color:#08121c;border-radius:4px 999px 999px 4px;flex:auto;margin-left:6px;display:flex;position:relative}.blade-nav{align-items:center;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:flex}.blade-nav a,.blade-btn{height:30px;padding:0 var(--space-12);color:#08121c;font-family:var(--font-display);font-weight:600;font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.blade-nav a:hover,.blade-btn:hover{background:#08121c1f}.blade-nav a[aria-current=page]{color:#fff;background:#08121c}.blade :focus-visible{outline-offset:2px;outline:2px solid #08121c}.blade-tools{align-items:center;gap:var(--space-10);min-width:0;margin-left:auto;display:flex}.blade-user{font-family:var(--font-display);font-size:var(--text-12);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;color:#0b1a26;max-width:14ch;overflow:hidden}.swatch,.color-dot{border:2px solid #fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:inline-block;box-shadow:0 0 0 1px #08121c}.swatch[data-c=blue],.color-dot[data-c=blue]{background:#3b82ff}.swatch[data-c=green],.color-dot[data-c=green]{background:#2fdc66}.swatch[data-c=red],.color-dot[data-c=red]{background:#ff3030}.swatch[data-c=purple],.color-dot[data-c=purple]{background:#a455ff}.swatch[data-c=yellow],.color-dot[data-c=yellow]{background:#ffd22e}.swatch[data-c=orange],.color-dot[data-c=orange]{background:#ff8a1f}.swatch[data-c=white],.color-dot[data-c=white]{background:#f4f7ff}.color-menu-wrap{align-items:center;display:flex;position:relative}.color-btn{align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-10);color:#08121c;font-family:var(--font-display);font-weight:600;font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff8c;border:1px solid #08121c;border-radius:999px;display:inline-flex}.color-btn:hover{background:#ffffffe6}.color-caret{border-top:5px solid #08121c;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.color-btn[aria-expanded=true] .color-caret{transform:rotate(180deg)}.color-menu{z-index:70;min-width:230px;padding:var(--space-6);background:var(--surface);border:1px solid var(--line-gold);border-radius:var(--radius-9);box-shadow:var(--shadow), 0 0 22px 2px var(--saber-glow);gap:2px;display:grid;position:absolute;top:calc(100% + 16px);right:0}.color-menu[hidden]{display:none}.color-item{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-7);color:var(--fg);font-family:var(--font-display);font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto 1fr;display:grid}.color-item:hover,.color-item:focus-visible{background:#45c6f21f}.color-item[aria-checked=true]{background:#45c6f229}.color-item[aria-checked=true] .color-name:after{content:" ✓";color:var(--good)}.color-hint{color:var(--muted);font-family:var(--font-body);font-size:var(--text-12);justify-self:end}.areas-toggle{display:none}.layout{gap:var(--space-22);max-width:calc(var(--content-max) + 236px + var(--space-22) + 2 * var(--gutter));padding:var(--space-18) var(--gutter) 0;grid-template-columns:236px minmax(0,1fr);margin:0 auto;display:grid}.layout main{min-width:0}.areas{top:calc(var(--saber-h) + var(--space-16));max-height:calc(100vh - var(--saber-h) - 32px);padding:var(--space-14) var(--space-12) var(--space-14);border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#0e2c3db3,#081018f0);align-self:start;position:sticky;overflow:auto}.areas h2{font-size:var(--text-11);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);position:relative}.areas h2:after{content:"";background:var(--saber);width:56px;height:2px;box-shadow:0 0 8px 1px var(--saber-glow);position:absolute;bottom:-1px;left:0}.areas ol{counter-reset:area;gap:2px;margin:0;padding:0;list-style:none;display:grid}.areas a{align-items:baseline;gap:var(--space-8);padding:7px var(--space-10) 7px var(--space-12);color:var(--fg);font-family:var(--font-display);font-size:var(--text-12-5);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;text-decoration:none;display:flex;position:relative}.areas a:before{counter-increment:area;content:counter(area, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-10);color:var(--muted)}.areas a:after{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.areas a:hover{background:#45c6f214}.areas a[aria-current=true]{color:#fff;background:#45c6f21a}.areas a[aria-current=true]:after{background:var(--saber);box-shadow:0 0 8px 1px var(--saber-glow)}.areas-pages{margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--line);display:none}.areas-pages h3{margin:0 0 var(--space-6);font-size:var(--text-11);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-family:var(--font-display)}.areas-pages ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.areas-pages a{padding:var(--space-8) var(--space-10);border-radius:var(--radius-7);color:var(--fg);text-decoration:none;display:block}.areas-pages a:hover{background:var(--surface-2)}.areas-pages a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.areas-foot{margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--line)}.areas-foot label{margin-bottom:var(--space-4);font-size:var(--text-11);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-family:var(--font-display);display:block}.areas-foot select{width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-7)}a.btn{text-decoration:none}.areas-logout{margin-top:var(--space-12);width:100%}header.top{top:var(--saber-h);padding:var(--space-16) var(--space-22);border:1px solid var(--line-gold);border-radius:var(--radius-9)}@media (max-width:720px){header.top{padding:var(--space-12) var(--space-14)}}section[id]{scroll-margin-top:calc(var(--saber-h) + 150px)}.landing{padding-block:var(--space-20)}.landing .hero{border:1px solid var(--line);border-radius:var(--radius-10,10px);padding:var(--space-26,26px) var(--space-22,22px);box-shadow:var(--shadow);background:linear-gradient(#0e2c3dbf,#0c141cf5)}.landing h1{color:var(--warm);margin-bottom:var(--space-8);font-size:30px}.landing .tagline{color:var(--fg);font-size:var(--text-16);max-width:60ch}.landing ul.feat{gap:var(--space-12);margin:var(--space-18) 0 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.landing ul.feat li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-7);padding:var(--space-12) var(--space-14)}.landing ul.feat b{font-family:var(--font-display);margin-bottom:2px;display:block}.landing ul.feat span{color:var(--muted);font-size:var(--text-13)}@media (max-width:960px){.layout{grid-template-columns:minmax(0,1fr)}.areas-toggle{display:inline-flex}.areas{z-index:50;top:var(--saber-h);clip-path:none;background:var(--surface);width:min(300px,86vw);max-height:none;transition:transform .18s;position:fixed;bottom:0;left:0;transform:translate(-102%)}.areas.open{transform:none}}@media (max-width:720px){.app{--saber-h:60px}.saber{gap:var(--space-8);padding:0 var(--space-8)}.guild-name{display:none}.guild{max-width:none;padding:0}.guild-logo{flex-basis:38px;width:38px;height:38px}.hilt{width:56px;height:24px}.hilt:after{left:36%}.blade{height:38px;padding-inline:var(--space-8) var(--space-10);gap:var(--space-4)}.blade-nav a,.blade-btn{padding:0 var(--space-8);font-size:var(--text-11-5);letter-spacing:.04em}.blade-user,.blade-nav li.is-other{display:none}.areas-pages{display:block}.blade-tools>.blade-btn{display:none}.blade-tools{gap:var(--space-4)}.color-label{display:none}.color-btn{padding:0 var(--space-8);gap:var(--space-6);height:28px}.color-menu{top:calc(var(--saber-h) + 10px);right:var(--space-8);width:min(280px,100vw - 16px);min-width:0;position:fixed;left:auto}.color-item{padding:var(--space-10) var(--space-12)}}@media (max-width:480px){.blade-nav a,.blade-btn{padding:0 var(--space-6);font-size:var(--text-11);letter-spacing:.02em}.hilt{display:none}.blade{border-radius:999px;margin-left:0}.blade-nav{overflow:hidden}}@media (prefers-reduced-motion:reduce){.areas{transition:none}}.fpx .fp-search{gap:var(--space-8);margin:var(--space-12) 0 var(--space-10);align-items:center;display:flex;position:relative}.fpx .fp-search input{min-width:0;height:44px;padding:0 var(--space-14);background:var(--surface-2);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-8);font:var(--weight-regular) var(--text-15) var(--font-body);flex:auto}.fpx .fp-search input::placeholder{color:var(--muted)}.fpx .fp-search input:focus{border-color:var(--accent);outline:none}.fpx .fp-filters{gap:var(--space-8) var(--space-18);flex-wrap:wrap;align-items:center;display:flex}.fpx .fp-group{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.fpx .fp-flabel{font-family:var(--font-display);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-chip);color:var(--muted);margin-right:var(--space-2)}.fpx button.tog{min-height:32px}.fpx button.fp-master-tog[aria-pressed=true]{background:var(--warm-soft);border-color:var(--warm);color:var(--warm)}.fpx .fp-status{margin:var(--space-10) 0 0;min-height:1.2em;font-family:var(--font-mono);font-size:var(--text-12)}.fpx details>summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent)}.fpx .fp-intro{margin-top:var(--space-16)}.fpx .fp-intro-body{gap:var(--space-12);margin-top:var(--space-10);display:grid}.fpx .fp-intro-body p{max-width:72ch;margin:0}.fpx .fp-gloss{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;display:grid}.fpx .fp-gloss>div{border-left:2px solid var(--line);padding:var(--space-2) var(--space-10)}.fpx .fp-gloss dt{font-weight:var(--weight-semibold);font-size:var(--text-13-5)}.fpx .fp-gloss dd{font-size:var(--text-13);color:var(--muted);margin:0}.fpx .fp-glosshits{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-8);padding:var(--space-12) var(--space-14);gap:var(--space-6);margin-top:var(--space-16);display:grid}.fpx .fp-glosshits p{font-size:var(--text-14);margin:0}.fpx .fp-none{margin-top:var(--space-16)}.fpx .fp-tbl{overflow-x:auto}.fpx table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.fpx th{text-align:left;font-family:var(--font-display);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line);font-weight:var(--weight-medium)}.fpx td,.fpx tbody th{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line);vertical-align:top}.fpx tbody th{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--fg);width:38%}.fpx tr.hit td,.fpx tr.hit th{background:var(--accent-soft)}.fpx .fp-cmp tbody th{width:18%;color:var(--muted);font-weight:var(--weight-medium)}.fpx .fp-cmp td:last-child{color:var(--warm)}.fpx .fp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-9);margin-top:var(--space-14);scroll-margin-top:calc(var(--space-56) + var(--space-26))}.fpx .fp-card:target{border-color:var(--accent)}.fpx .fp-head{padding:var(--space-14) var(--space-16) var(--space-10);gap:var(--space-8);border-bottom:1px solid var(--line);display:grid}.fpx .fp-title{gap:var(--space-4) var(--space-12);flex-wrap:wrap;align-items:baseline;display:flex}.fpx .fp-nr{font-family:var(--font-mono);font-size:var(--text-12);color:var(--accent)}.fpx .fp-card h3{font-size:var(--text-19)}.fpx .fp-en{color:var(--muted);font-size:var(--text-13-5)}.fpx .fp-verify{color:var(--warm);margin-left:var(--space-2);cursor:help}.fpx .fp-badges{gap:var(--space-6);flex-wrap:wrap;display:flex}.fpx .fp-badge{font-family:var(--font-mono);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-chip);padding:var(--space-4) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-4);color:var(--muted)}.fpx .fp-badge.republic{color:var(--q-blau);border-color:var(--q-blau)}.fpx .fp-badge.empire{color:#ff8a7d;border-color:#ff8a7d}.fpx .fp-badge.mst{color:var(--warm);border-color:var(--warm)}.fpx .fp-notes{max-width:75ch;margin:0}.fpx .fp-sec{padding:var(--space-12) var(--space-16);gap:var(--space-8);display:grid}.fpx .fp-sec+.fp-sec{border-top:1px solid var(--line)}.fpx .fp-label{font-family:var(--font-display);font-size:var(--text-11-5);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent);font-weight:var(--weight-semibold);margin:0}.fpx .fp-items{gap:var(--space-10);max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.fpx .fp-items li{padding-left:var(--space-12);border-left:1px solid var(--line)}.fpx .fp-q{color:var(--muted);font-style:italic}.fpx .fp-mst{background:var(--warm-soft);border-radius:0 0 var(--radius-9) var(--radius-9)}.fpx .fp-mst .fp-label{color:var(--warm)}.fpx .fp-mst .fp-items li{border-left-color:var(--warm)}.fpx .fp-srcs{padding:var(--space-10) var(--space-16) var(--space-14);border-top:1px solid var(--line);font-size:var(--text-12);color:var(--muted);margin:0}.fpx .fp-srclist{margin:var(--space-10) 0 0;padding-left:var(--space-18);font-size:var(--text-13)}.fpx mark{background:var(--accent-soft);color:var(--fg);box-shadow:0 0 0 1px var(--accent);border-radius:2px;padding:0 1px}.fpx[data-view=short] .fp-det,.fpx[data-view=short] .fp-mst,.fpx[data-view=master] .fp-short,.fpx[data-view=master] .fp-det,.fpx[data-view=master] .fp-notes{display:none}.fpx[data-view=master] .fp-mst{border-radius:var(--radius-9)}@media (max-width:520px){.fpx .fp-head,.fpx .fp-sec,.fpx .fp-srcs{padding-left:var(--space-12);padding-right:var(--space-12)}.fpx tbody th{width:42%}}.cmp-code-box{margin-top:var(--space-14);border:1px solid var(--accent);border-radius:var(--radius-8);background:var(--accent-soft);padding:var(--space-14) var(--space-16);gap:var(--space-8);justify-items:start;display:grid}.cmp-code{font-family:var(--font-mono);font-size:var(--text-20);letter-spacing:.06em;color:var(--accent);word-break:break-all;-webkit-user-select:all;user-select:all}.cmpx .cmp-devices li,.cmpx .cmp-history li{justify-content:space-between;align-items:center}.cmpx .cmp-devices .itm .d,.cmpx .cmp-history .itm .d{display:block}.imp-card{margin-top:var(--space-12);gap:var(--space-10);display:grid}.imp-tbl{overflow-x:auto}.imp-card table{border-collapse:collapse;width:100%;font-size:var(--text-13-5)}.imp-card th{text-align:left;font-family:var(--font-display);font-size:var(--text-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line);font-weight:var(--weight-medium)}.imp-card tbody th{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--text-13-5);color:var(--fg)}.imp-card td,.imp-card tbody th{padding:var(--space-7) var(--space-10);border-bottom:1px solid var(--line)}.imp-card td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.imp-card tr.hit td:last-child{color:var(--warm);font-weight:var(--weight-semibold)}.imp-backups{margin-top:var(--space-14)}.imp-backups>summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent)}.imp-backups ul.list li{justify-content:space-between;align-items:center}
