@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600&family=Share+Tech+Mono&display=swap");:root{--red:#c00;--red2:#ee1818;--red3:#8a0000;--ground:#101011;--chrome:#0b0b0b;--chrome2:#141414;--chrome3:#1b1b1b;--line:#2b2b2b;--line2:#3c3c3c;--ink:#fff;--ink1:#d8d8d8;--ink2:#9a9a9a;--ink3:#6f6f6f;--ink4:#4a4a4a;--accent:#c00;--loud:"Barlow Condensed",Bahnschrift,"Segoe UI",system-ui,sans-serif;--mono:"Share Tech Mono",Bahnschrift,Consolas,monospace;--body:Barlow,"Segoe UI",system-ui,sans-serif;--num:"Share Tech Mono",Bahnschrift,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ground);color:var(--ink1);font-family:var(--body);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1240px;margin:0 auto;padding:16px 14px 70px}header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;background:var(--chrome);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;position:relative;overflow:hidden}header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}header img{height:54px}h1{font-family:var(--loud);font-size:24px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1}.sub{color:var(--ink2);font-size:12px;margin-top:4px;font-family:var(--body)}.kick{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--red2)}.tabs{display:flex;margin:10px 0 14px;flex-wrap:wrap;background:var(--chrome);border:1px solid var(--line);border-radius:8px;padding:6px;gap:4px;overflow-x:auto}.tab{background:none;border:0;color:var(--ink2);font-family:var(--loud);font-size:15px;font-weight:700;padding:8px 18px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.tab.on{color:#fff;background:var(--red)}.tab:hover{color:var(--ink)}.pane{display:none}.pane.on{display:block}h2{font-family:var(--loud);font-size:19px;font-weight:700;margin:20px 0 8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2:before{content:"";display:inline-block;width:5px;height:16px;background:var(--red);border-radius:1px}h2 span{display:none}h2 small{color:var(--ink3);font-weight:400;letter-spacing:0;text-transform:none;font-size:12px;font-family:var(--body)}.corners{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:700px){.corners{grid-template-columns:1fr}}.ccard{background:linear-gradient(160deg,#1b1b1b,#141414);border:1px solid var(--line);border-radius:6px;padding:12px 14px;min-width:0;position:relative;overflow:hidden}.ccard:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--red)}.ccard .cn{font-family:var(--loud);font-size:17px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:800;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.ccard .cn small{color:var(--ink3);font-weight:400;letter-spacing:.04em;text-transform:none;font-family:var(--mono);font-size:10.5px;text-align:right}.cf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px 10px;gap:8px 10px}@media (max-width:520px){.cf{grid-template-columns:repeat(2,1fr)}}.f b{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:400;margin-bottom:2px;white-space:nowrap}.f input,.f select{font-family:var(--loud);font-size:16px;font-weight:700;background:var(--chrome);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:4px 6px;width:100%;text-align:center}.f select{text-align:left;font-size:13px;font-family:var(--body);font-weight:500}.f input:focus,.f select:focus{outline:0;border-color:var(--red)}.carcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:12px}table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}th{text-align:left;color:var(--ink3);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-bottom:1px solid var(--line);font-weight:400}td,th{white-space:nowrap}td{padding:4px 8px;border-bottom:1px solid #1f1f1f;color:var(--ink1);font-family:var(--loud);font-size:15px;font-weight:600}td.hd{color:var(--ink3);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--mono);font-weight:400}.w{color:var(--ink);font-weight:800}.dim{color:var(--ink3)}.tblwrap{overflow-x:auto}.btn{white-space:nowrap;background:var(--chrome2);border:1px solid var(--line2);color:var(--ink1);font-size:14px;font-weight:700;padding:8px 18px;border-radius:4px;cursor:pointer;font-family:var(--loud);letter-spacing:.1em;text-transform:uppercase}.btn:hover{color:var(--ink)}.btn.blue,.btn:hover{border-color:var(--red)}.btn.blue{background:var(--red);color:#fff}.btn.blue:hover{background:var(--red2)}.btn.sm{padding:4px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.chip{display:inline-block;font-family:var(--loud);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:4px;border:1px solid var(--line2);background:var(--chrome2);color:var(--ink2);cursor:pointer;margin:2px 4px 2px 0}.chip.on{color:#fff;background:var(--red);border-color:var(--red)}.chip:hover{color:var(--ink)}.pill{display:inline-block;background:rgba(204,0,0,.18);color:#ff5252;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 9px;border-radius:999px}p.note{color:var(--ink3);font-size:12px;margin:5px 0}.flag{border-left:3px solid var(--red);padding:9px 13px;background:var(--chrome);border-radius:0 6px 6px 0;margin:10px 0;color:var(--ink1);font-size:13px}.flag.dim{border-left-color:var(--ink4)}b{color:var(--ink)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}svg.ch{width:100%;height:auto;background:#0b0b0b;border:1px solid var(--line);border-radius:6px;display:block}.chwrap{position:relative}.tip{position:absolute;pointer-events:none;background:#000;border:1px solid var(--line2);border-radius:4px;padding:6px 9px;font-family:var(--mono);font-size:11.5px;color:var(--ink);white-space:nowrap;display:none;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,.7)}.tip .t{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.legend,.tip .t{color:var(--ink3)}.legend{font-size:11px;margin:4px 0;font-family:var(--mono)}.lg{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:-1px}.big{font-size:26px;font-weight:800;line-height:1.1;color:var(--ink)}.big,.med{font-family:var(--loud)}.med{font-size:17px;font-weight:700}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;font-size:14px;font-family:var(--loud);font-weight:600;color:var(--ink1)}.kv b{color:var(--ink3);font-weight:400;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding-top:4px;font-family:var(--mono)}input[type=file]{display:none}.drop{border:1px dashed var(--line2);border-radius:6px;padding:14px;text-align:center;color:var(--ink3);font-size:12px;cursor:pointer;background:var(--chrome);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.drop.over,.drop:hover{border-color:var(--red);color:var(--ink2)}.prog{font-family:var(--mono);font-size:11px;color:var(--ink2);margin-left:10px;letter-spacing:.06em;text-transform:uppercase}.shk{border:1px solid var(--line);border-radius:4px;padding:8px 10px;margin-top:6px;background:#0e0e0e}.shk .nm{font-family:var(--loud);font-size:15px;font-weight:700;color:var(--ink);word-break:break-all}.shk .mt{font-size:11px;color:var(--ink3);font-family:var(--mono)}.word{font-family:var(--loud);font-size:30px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1}.word.o,.word.u{color:#fff}.word.w{color:#c4c4c4}.word.f{color:var(--ink3);font-size:20px}ul.nl{margin:6px 0 6px 18px;color:var(--ink1);font-size:13px}ul.nl li{margin:3px 0}.notes p{color:var(--ink1);font-size:14px;margin:8px 0;max-width:900px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.stat{background:linear-gradient(160deg,#1b1b1b,#141414);border:1px solid var(--line);border-radius:6px;padding:12px 14px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--red)}.stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.stat .v{font-family:var(--loud);font-size:30px;font-weight:800;color:var(--ink);line-height:1.1;margin-top:4px}.stat .d{font-size:12px;color:var(--ink2);margin-top:2px}.step{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:10px 0}.step .n{font-size:30px;font-weight:900;color:var(--red2);line-height:1}.step .n,.step h3{font-family:var(--loud)}.step h3{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.step p{color:var(--ink1);font-size:14px;max-width:820px}.demo-lock{opacity:.45;pointer-events:none}th{font-size:13px;letter-spacing:.06em;color:var(--ink1)}.kick,.lab,th{font-family:var(--loud);font-weight:700}.kick,.lab{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.lab{color:var(--ink3)}.ccard .cn small,.f b,.legend,.shk .mt,.stat .k,.tip .t{font-family:var(--loud);font-weight:700;letter-spacing:.06em}#login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.lcard{width:100%;max-width:420px;background:var(--chrome);border:1px solid var(--line);border-radius:10px;padding:28px 26px;position:relative;overflow:hidden}.lcard:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--red)}.lcard img{height:64px;display:block;margin:4px auto 14px}.lcard h1{text-align:center;font-size:26px;margin-bottom:2px}.lcard .sub{text-align:center;margin-bottom:22px}.fld{margin:12px 0}.fld label{display:block;font-family:var(--loud);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin-bottom:4px}.fld .in{position:relative}.fld input{width:100%;background:#0e0e0e;border:1px solid var(--line2);border-radius:5px;color:var(--ink);font-family:var(--body);font-size:16px;padding:11px 12px}.fld input:focus{outline:0;border-color:var(--red)}.eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--ink2);font-family:var(--loud);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;padding:6px 8px;text-transform:uppercase}.eye:hover{color:var(--ink)}.lcard .btn{width:100%;margin-top:16px;padding:12px;font-size:16px}.lcard .alt{margin-top:14px;text-align:center;font-size:13px;color:var(--ink3)}.lcard .alt a{color:var(--ink1);cursor:pointer;text-decoration:underline}#app,body.in #login{display:none}body.in #app{display:block}.layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.side{background:#0b0b0b;border-right:1px solid var(--line);padding:22px 18px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column}.side .logo img{height:72px;display:block;margin:0 auto 14px}.seg2{display:flex;align-items:center;gap:6px;margin-bottom:16px}.seg2 .lab{flex:1 1}.seg2 button{background:var(--chrome2);border:1px solid var(--line2);color:var(--ink2);font-family:var(--loud);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:5px;cursor:pointer}.seg2 button.on{background:var(--red);border-color:var(--red);color:#fff}.sidev{display:none}.sidev.on{display:block}.ptitle{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--loud);font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:10px 0 12px;border-bottom:1px solid var(--line)}.ptitle .pn{color:var(--ink3);font-size:13px}.user{gap:12px;padding:16px 0 18px;border-bottom:1px solid var(--line)}.user,.user .av{display:flex;align-items:center}.user .av{width:50px;height:50px;border-radius:8px;background:#161616;border:1px solid var(--line2);justify-content:center;font-weight:800;font-size:18px;color:var(--ink);letter-spacing:.06em;flex:none}.user .av,.user .who{font-family:var(--loud)}.user .who{font-size:20px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:.02em}.user .who small{display:block;font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink2);text-transform:none;letter-spacing:0;margin-top:3px}.sec{font-family:var(--loud);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);margin:20px 0 6px 12px}.side .tab{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:9px;border:1px solid transparent;background:none;color:var(--ink1);font-family:var(--body);font-size:16px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer;margin:3px 0;text-align:left;white-space:nowrap}.side .tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--ink2);flex:none}.side .tab:hover{background:#131313;color:#fff}.side .tab.on{background:rgba(204,0,0,.13);border-color:rgba(204,0,0,.6)}.side .tab.on svg{color:var(--red2)}.badge{margin-left:auto;background:#262626;color:var(--ink);font-family:var(--loud);font-weight:700;font-size:13px;padding:2px 9px;border-radius:5px;letter-spacing:.04em}.badge.red{background:rgba(204,0,0,.25);color:#ff6b6b;font-size:10px;padding:2px 6px}.badge.red,.sfoot{letter-spacing:.06em;text-transform:uppercase}.sfoot{margin-top:auto;padding-top:16px;color:var(--ink4);font-size:11px;line-height:1.4;font-family:var(--loud);font-weight:700}.main{padding:18px 26px 70px;min-width:0}.mh{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.mh>div:first-child{flex:1 1}.pkg{display:flex;gap:6px;align-items:center}.pkg .chip{margin:0}.view{display:none}.view.on{display:block}@media (max-width:900px){.layout{grid-template-columns:1fr}.side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px 14px 10px}.side .logo img{height:54px}.user{padding:10px 0}.sec{margin:10px 0 4px 4px}#ctabs,#stabs{display:flex;flex-wrap:wrap;gap:4px}.side .tab{width:auto;padding:8px 12px;font-size:14px;margin:0}.side .tab svg{width:17px;height:17px}.sec{width:100%}.sfoot{display:none}.main{padding:12px 14px 60px}}.years{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}.srow{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#0e0e0e;margin-top:6px;cursor:pointer}.srow:hover{border-color:var(--line2)}.srow.on{border-color:#e6e6e6;background:#161616}.srow .sn{font-family:var(--loud);font-size:18px;font-weight:800;color:var(--ink);letter-spacing:.03em}.srow .sm{font-size:12px;color:var(--ink3);grid-column:1/3}.srow .sm b{color:var(--ink2);font-weight:600}.srow .tg,.tg{font-family:var(--loud);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line2);border-radius:3px;padding:1px 6px;align-self:start}.ccard .none{color:var(--ink4);font-size:13px;padding:10px 0}.detail{margin-top:16px;background:var(--chrome);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.detail .dh{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-bottom:8px}.detail .dh .big{font-size:30px}.detail .dh .m{color:var(--ink2);font-size:13px}.two{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.two{grid-template-columns:1fr}}.tchip{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:#0e0e0e;cursor:pointer;margin-top:5px;font-size:13px;color:var(--ink2)}.tchip .sw{width:12px;height:12px;border-radius:2px;background:#333;flex:none}.tchip.on{border-color:var(--line2);color:var(--ink)}.tchip .nm{font-family:var(--loud);font-weight:700;font-size:14px;letter-spacing:.02em;flex:1 1}.tchip .dt{color:var(--ink3);font-size:11px;white-space:nowrap}td.num{font-family:var(--loud)}td.num,th.num{text-align:right}.sel{font-family:var(--body);font-size:13px;background:#0e0e0e;color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:8px 10px;width:100%}.lock{border:1px dashed var(--line2);border-radius:8px;padding:18px 20px;background:#0d0d0d;max-width:900px}.lock h3{font-family:var(--loud);font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.lock ul{margin:8px 0 12px 18px;color:var(--ink1);font-size:14px}.lock li{margin:3px 0}.paid{border:1px dashed var(--line2);border-radius:8px;padding:14px 16px;background:#0d0d0d}.sess{background:var(--chrome);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:10px}.sess .sh{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin-bottom:8px}.sess .sh .big{font-size:22px}.sess .sh .m{color:var(--ink2);font-size:13px}.run{border:1px solid var(--line);border-radius:6px;background:#0e0e0e;padding:9px 12px;margin-top:8px}.run .rh{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.run .rh .nm{font-family:var(--loud);font-size:16px;font-weight:800;color:var(--ink);letter-spacing:.04em}.run .rh .m{color:var(--ink3);font-size:12px}.fb{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.fb span{font-family:var(--loud);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line2);border-radius:3px;padding:2px 8px}.fb span.w{color:var(--ink);border-color:#6a6a6a;background:#1c1c1c}.run p{font-size:14px;color:var(--ink1);margin:4px 0}.tl{display:flex;gap:4px}.tl .t{flex:1 1;text-align:center;padding:7px 4px;border:1px solid var(--line);border-radius:4px;font-family:var(--loud);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);cursor:pointer;background:#0e0e0e}.tl .t.on{color:#fff;background:#3a3a3a;border-color:#5a5a5a}.msg{border:1px solid var(--line);border-radius:6px;padding:9px 12px;margin-top:8px;background:#0e0e0e;font-size:14px;color:var(--ink1)}.msg .w{font-family:var(--loud);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);display:block;margin-bottom:2px}.msg.k{border-left:3px solid #e6e6e6}textarea{width:100%;background:#0e0e0e;border:1px solid var(--line2);border-radius:5px;color:var(--ink);font-family:var(--body);font-size:14px;padding:9px 10px;min-height:70px;resize:vertical}.q{background:var(--chrome);border-radius:8px;padding:12px 14px;margin-top:10px;border:1px solid var(--line);border-left:4px solid #e6e6e6}.q.done{border-left-color:var(--ink4);opacity:.75}.q .qh{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.q .qh .big{font-size:20px}.q .qh .m{color:var(--ink3);font-size:12px}.mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0}.mini div{border:1px solid var(--line);border-radius:4px;padding:6px 8px;background:#0e0e0e;font-size:13px;color:var(--ink1)}.mini b{font-family:var(--loud);font-size:14px;color:var(--ink);display:block}.mini small{color:var(--ink3)}.sheet{margin-top:8px}.foot{display:none}.mh{padding:10px 16px 12px 18px;border:1px solid var(--line);border-radius:8px}.scl{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.scl .lab{font-size:10.5px;letter-spacing:.1em}.scl input.scin{width:62px;font-family:var(--loud);font-size:14px;font-weight:700;background:#0e0e0e;color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:3px 6px;text-align:center}.scl input.scin:focus{outline:0;border-color:var(--red)}.scl .chip{padding:3px 10px;font-size:11px}h2 .scl{font-weight:400;letter-spacing:0;text-transform:none}.ph{display:none}@media print{@page{size:letter portrait;margin:.45in}body,html{background:#fff!important;color:#000!important;background-image:none!important}#c-shocks>.years,#login,.corners,.detail .dh .btn,.mh,.note,.scl,.side,.tabs,.tchip,.tip,.years{display:none!important}.layout{display:block}.main{padding:0}#app,body.in #app{display:block}.pane{display:none!important}#c-shocks{display:block!important}.detail{margin:0;padding:0;border:0;background:#fff;color:#000;border-radius:0}.ph{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #c00;padding-bottom:10px;margin-bottom:12px}.ph-l{flex:1 1}.ph-k{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c00}.ph-k,.ph-t{font-family:var(--loud)}.ph-t{font-size:40px;font-weight:900;line-height:1;color:#000;margin:4px 0 6px;letter-spacing:.02em}.ph-m{font-family:var(--body);font-size:13px;color:#222;margin-top:2px}.ph-m b{color:#000}.ph-m.dim{color:#666;font-size:11px;margin-top:6px}.ph-logo{height:88px;width:auto;display:block;margin:0 auto}.ph-r{flex:none;text-align:center}.ph-a{font-family:var(--body);font-size:13px;font-weight:600;color:#222;margin-top:6px;letter-spacing:.04em}.detail .dh{border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:8px}.detail .dh .big{color:#000;font-size:20px}.detail .dh .m{color:#333}.two{display:block}.two>div{margin-bottom:10px}svg.ch{background:#fff!important;border:1px solid #999!important}svg.ch line{stroke:#c8c8c8!important}svg.ch rect{stroke:#666!important;fill:none}svg.ch text{fill:#333!important}svg.ch path[stroke="#f2f2f2"]{stroke:#000!important;stroke-width:2.2}svg.ch path[stroke="#b4b4b4"]{stroke:#555!important}svg.ch path[stroke="#8a8a8a"]{stroke:#888!important;stroke-dasharray:6 3}svg.ch path[stroke="#666666"]{stroke:#aaa!important;stroke-dasharray:2 3}svg.ch path[stroke="#3a3a3a"],svg.ch path[stroke="#4d4d4d"]{stroke:#bbb!important}table{font-size:12px}th{border-bottom:1px solid #000}td,th{color:#000!important;font-family:var(--loud)}td{border-bottom:1px solid #ddd;font-size:13px}td.hd{color:#444!important}.dim{color:#666!important}.kick{color:#c00!important}.shk{border:1px solid #ccc;background:#fff;page-break-inside:avoid;break-inside:avoid}.shk,.shk .nm{color:#000}.shk .mt{color:#444}b{color:#000}.detail .dh,.detail .two>div:last-child>.kick:first-child,.detail .two>div:last-child>p.note{display:none!important}.ph-lg span{display:inline-block;margin:2px 14px 0 0;font-size:12px;white-space:nowrap}.ph svg.lgs{background:none!important;border:0!important;width:44px;height:10px;display:inline-block;vertical-align:middle}svg.ch:not(.lgs){width:84%;margin:0 auto}td{padding:3px 8px}th{padding:4px 8px}.detail .two>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.detail .two>div:last-child>.kick{grid-column:1/3;margin-top:4px}.shk{margin:0;padding:5px 8px}}.srow.wait{opacity:.6;cursor:default;border-style:dashed}.srow.wait:hover{border-color:var(--line)}.srow.wait .sn{color:var(--ink2)}.shk.ap{padding:10px 12px}.shk.ap .nm{word-break:normal}label.ck{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink1);margin-top:10px;cursor:pointer}label.ck input{width:16px;height:16px;accent-color:#c00}h2 .btn{letter-spacing:.08em}.car4{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:760px){.car4{grid-template-columns:1fr}}.mini4{margin:6px 0 0}.mini4 td,.mini4 th{padding:3px 8px}.years{width:100%}@media print{.car4{gap:8px;grid-template-columns:1fr 1fr!important}.ccard.c4{background:#fff!important;border:1px solid #bbb;padding:6px 8px;page-break-inside:avoid;break-inside:avoid;border-radius:4px}.ccard.c4:after{display:none}.ccard.c4 .cn{color:#000;font-size:15px;margin-bottom:4px}.ccard.c4 .cn small{color:#444}.ccard.c4 .none{color:#666}.car4 svg.ch:not(.lgs){width:100%}.ph-lg span b{margin-right:4px}}svg.lgs{background:none!important;border:0!important;width:44px;height:10px;display:inline-block;vertical-align:middle}.pairs{display:grid;grid-gap:12px;gap:12px}.legend2{margin:2px 0 6px}.legend2 span{display:inline-block;margin-right:16px;font-family:var(--loud);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:.03em}.dh .chip.cm{margin:0 0 0 4px}@media print{.dh .chip.cm{display:none!important}.pairs{gap:8px}.pairs .two{display:grid!important;grid-template-columns:1.3fr 1fr;grid-gap:10px;gap:10px;align-items:start}.pairs .two>div{margin-bottom:0}.pairs svg.ch:not(.lgs){width:100%}.legend2 span{color:#000}.pairs .two>div:last-child{display:block!important}.pairs .tblwrap{overflow:visible}.pairs table{margin:2px 0}.pairs td{padding:2px 8px}.pairs th{padding:3px 8px}.pairs .shk{display:inline-block;width:49%;vertical-align:top;margin:6px 0 0;padding:4px 6px}.pairs .legend2{margin:0 0 4px}.pairs .legend2 span{font-size:12px;margin-right:12px;white-space:nowrap}}.car4 .shk .nm,.pairs .shk .nm{word-break:normal;overflow-wrap:anywhere}.schint{font-family:var(--body);font-size:11.5px;color:var(--ink3);letter-spacing:0;text-transform:none;font-weight:400;margin-left:2px}.cmpl{display:flex;flex-direction:column;gap:5px;margin:6px 0 4px;max-width:820px}.cpick{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:#0e0e0e;cursor:pointer;color:var(--ink3)}.cpick.on{border-color:var(--line2);color:var(--ink);background:#141414}.cpick input{width:18px;height:18px;accent-color:#c00;flex:none;cursor:pointer}.cpick .nm{flex:1 1;font-family:var(--loud);font-weight:700;font-size:14px;letter-spacing:.02em}.cpick .x{background:none;border:0;color:var(--ink3);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.cpick .x:hover{color:#fff}.csw{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px;flex:none}.cpick .csw{margin-right:0}h2 .scl span{display:inline-block}.cstack .cchart{max-width:860px}.cstack>div{margin-bottom:10px}.two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:1100px){.two{grid-template-columns:minmax(0,1fr)}}.specbox{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin:4px 0 14px}.specbox>div:not(.sm){background:#0e0e0e;border:1px solid var(--line2);border-radius:6px;padding:8px 16px;min-width:160px}.specbox .lab{display:block;font-size:11px;margin-bottom:2px}.specbox b{font-family:var(--loud);font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1.1}.specbox .sm{align-self:flex-end;font-size:12px;color:var(--ink3);padding-bottom:4px}.spec4{font-family:var(--loud);font-weight:800;font-size:16px;color:#fff;margin:-4px 0 8px;letter-spacing:.03em}.spec-in{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.spec-in label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);display:flex;flex-direction:column;gap:3px}.spec-in input,.spec-in label{font-family:var(--loud);font-weight:700}.spec-in input{width:140px;background:#0e0e0e;border:1px solid var(--line2);border-radius:4px;color:#fff;font-size:15px;padding:4px 8px}.spec-in label:last-child input{width:76px;text-align:center}.spec-in input:focus{outline:0;border-color:var(--red)}.spec-in input.miss{border-color:#c00}.shk.ap .spec-in{margin:0 6px 0 0}@media print{.specbox>div:not(.sm){background:#fff!important;border:1px solid #999}.specbox b{color:#000!important;font-size:20px}.specbox .sm{color:#444}.spec4{color:#000!important;font-size:13px;margin:0 0 4px}}.tchip.runpick{gap:10px}.tchip.runpick .ckb{width:20px;height:20px;border:2px solid #6a6a6a;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#0b0b0b}.tchip.runpick .ckb svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tchip.runpick.on{border-color:#c00;background:rgba(204,0,0,.1);color:#fff}.tchip.runpick.on .ckb{background:#c00;border-color:#c00}.tchip.runpick .csw{width:18px;margin:0}.rl-head{display:flex;justify-content:space-between;font-family:var(--loud);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:6px 4px 2px}.tchip.runpick.fixed{cursor:default}.shr{margin-left:8px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line2);border-radius:4px;font-family:var(--loud);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);flex:none;cursor:pointer;background:#0b0b0b;min-width:74px}.shr:hover{border-color:#8a8a8a;color:var(--ink1)}.shr .ckb2{width:16px;height:16px;border:2px solid #6a6a6a;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;flex:none}.shr .ckb2 svg{width:11px;height:11px;fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.shr.on{border-color:#e6e6e6;color:#fff;background:#1c1c1c}.shr.on .ckb2{background:#e6e6e6;border-color:#e6e6e6}.shr.na{cursor:default;border-color:transparent;background:none;color:#ff6b6b;justify-content:center}.due{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #c00;border-left-width:4px;background:rgba(204,0,0,.08);border-radius:8px;padding:12px 16px;margin:4px 0 12px}.due b{font-family:var(--loud);font-size:19px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;display:block}.due .dsub{font-size:13px;color:var(--ink2);margin:2px 0 4px}.due .dl{font-family:var(--loud);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:.02em}.due.soon{border-color:var(--line2);border-left-color:#8a8a8a;background:#0e0e0e}.due.soon b{font-size:15px}.tg.due{color:#fff;border-color:#c00;background:rgba(204,0,0,.18)}.tchip.rq .dt{margin-left:auto}.tchip.rq .tg{margin-left:8px}.steps{display:flex;gap:0;margin:10px 0;flex-wrap:wrap}.steps .st{flex:1 1;min-width:110px;display:flex;align-items:center;gap:8px;font-family:var(--loud);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);padding:6px 8px;border-top:3px solid var(--line)}.steps .st small{display:block;font-size:11px;color:var(--ink3);margin-left:4px;letter-spacing:0}.steps .st .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;flex:none}.steps .st .dot svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.steps .st.past{color:var(--ink2);border-top-color:#8a8a8a}.steps .st.past .dot{background:#8a8a8a;border-color:#8a8a8a}.steps .st.now{color:#fff;border-top-color:#c00}.steps .st.now .dot{border-color:#c00;background:#c00}.lockbox{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px dashed var(--line2);border-radius:8px;padding:12px 16px;margin-top:18px;background:#0d0d0d}.lockbox b{font-family:var(--loud);font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink1)}.side .tab .badge+.badge{margin-left:4px}.badge:empty{display:none}.tchip.rq .tg.due{flex:none;align-self:center;white-space:nowrap;padding:1px 6px;font-size:10.5px;line-height:1.4}.tchip.rq .nm{flex:none;min-width:130px}.shipto{margin-top:10px;border:1px solid var(--line2);border-radius:6px;padding:10px 14px;background:#0e0e0e;font-size:15px;color:var(--ink);line-height:1.35}.shipto .lab{display:block;font-size:11px;margin-bottom:3px}.shipto b{font-family:var(--loud);font-size:17px;letter-spacing:.04em}.repl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.repl .lab{font-size:11px}.repl select{background:#0e0e0e;border:1px solid var(--line2);border-radius:4px;color:#fff;font-family:var(--loud);font-weight:700;font-size:14px;padding:4px 6px;max-width:330px}.repl select:focus{outline:0;border-color:var(--red)}.repl .note{margin:0}.lineage{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0 12px}.lineage .lab{font-size:11px;margin-right:4px}.lineage .ln{border:1px solid var(--line);border-radius:5px;padding:4px 10px;background:#0e0e0e;line-height:1.15}.lineage .ln b{font-family:var(--loud);font-size:15px;color:var(--ink2);display:block}.lineage .ln small{font-size:11px;color:var(--ink3)}.lineage .ln.on{border-color:#e6e6e6}.lineage .ln.on b{color:#fff}.lineage .arr{color:var(--ink3);font-size:20px}@media print{.lineage .ln{background:#fff;border-color:#999}.lineage .ln b{color:#000!important}}.repl .note{font-size:12px;color:var(--ink3);font-family:var(--body)}.specbox.valve>div:not(.sm){min-width:190px}.specbox.valve b{font-size:34px}.specbox.valve small{display:block;font-size:12px;color:var(--ink3);margin-top:2px}.specbox.valve .sm{line-height:1.35}@media print{.specbox.valve small{color:#444}#dueBanner,.due,.flag,.lockbox{display:none!important}}.dlog{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:6px}.dlog .dl{border:1px solid var(--line2);border-radius:6px;padding:7px 10px;cursor:pointer;background:#0e0e0e;text-align:left}.dlog .dl b{display:block;font-family:var(--loud);font-size:15px;color:var(--ink);letter-spacing:.03em}.dlog .dl small{font-size:11.5px;color:var(--ink3)}.dlog .dl.on{border-color:#c00;background:rgba(204,0,0,.12)}.dlog .dl:hover{border-color:#8a8a8a}.dbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line2);border-left:4px solid #e6e6e6;border-radius:8px;padding:10px 16px;margin:0 0 10px;background:#121212}.dbar .lab{display:block;font-size:11px}.dbar b{font-family:var(--loud);font-size:20px;color:#fff;letter-spacing:.04em}.numbtn.on{border-color:#e6e6e6;color:#fff}@media print{#dealerBar{display:none!important}}.vb{display:flex;align-items:flex-end;gap:8px;line-height:1}.vb span{display:flex;flex-direction:column;align-items:center}.vb b{font-weight:900;color:#fff;letter-spacing:.01em}.vb b,.vb small{font-family:var(--loud)}.vb small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-top:3px}.vb .vs{color:var(--ink4);font-family:var(--loud);font-size:22px;padding-bottom:14px}.vb.row b{font-size:28px}.vb.row .vs{font-size:20px;padding-bottom:12px}.srow:has(.vb.row){grid-template-columns:1fr auto auto}.srow .vb.row{grid-column:3;grid-row:1/3;align-self:center;margin-left:10px}.vb.car{margin:2px 0 10px}.vb.car b{font-size:44px}.vb.car .vs{font-size:30px;padding-bottom:16px}.vpair{display:flex;gap:30px;margin:2px 0 6px}.vpair .lab{display:block;font-size:12px;margin-bottom:2px}.vpair .vb.car{margin:0 0 4px}.specbox.valve b{font-size:48px}@media print{.vb b{color:#000!important}.vb small{color:#444}.vb.car b{font-size:32px}}#dealerSide .sec{margin-top:16px}@media (max-width:900px){#dealerSide{display:flex;flex-wrap:wrap;gap:4px}}.side .tab.on{background:hsla(0,0%,100%,.1);border-color:#cfcfcf;color:#fff}.side .tab.on svg{color:#fff}.seg2{display:none}body.isshop .seg2{display:flex}#shopSide .sec{margin-top:16px}#shopSide{max-height:40vh;overflow:auto}