.bd-i,.cs-sheet .bd-i{border:1.5px solid var(--ink-3);width:20px;height:20px;color:var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font:600 12px/1 inherit;display:inline-grid}.bd-i:hover,.bd-i:focus-visible{border-color:var(--accent,var(--acc));color:var(--accent,var(--acc))}.bd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#080a0d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bd{--bd-bg:var(--canvas,#fff);--bd-bg2:var(--fill,#f0f0f3);--bd-ink:var(--ink,#1d1d1f);--bd-ink2:var(--ink-2,#424245);--bd-ink3:var(--ink-3,#6e6e73);--bd-line:var(--hairline,#0000001a);--bd-acc:var(--accent,#06c);--bd-good:var(--win-ink,#0f7d56);--bd-bad:var(--drop-ink,#c22e2d);background:var(--bd-bg);color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:14px;flex-direction:column;gap:16px;width:min(660px,100%);max-height:100%;padding:20px 22px;font-size:14px;line-height:1.45;display:flex;overflow:auto}.cs-sheet .bd{--bd-bg:var(--s);--bd-bg2:var(--s2);--bd-ink:var(--ink);--bd-ink2:var(--ink-2);--bd-ink3:var(--ink-3);--bd-line:var(--line-2);--bd-acc:var(--acc);--bd-good:var(--good);--bd-bad:var(--bad)}.bd-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bd-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink3);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.bd h3{color:var(--bd-ink);letter-spacing:-.01em;text-wrap:balance;margin:4px 0 0;font-size:18px;font-weight:700}.bd-sub{color:var(--bd-ink3);margin-top:4px;font-size:12.5px}.bd-rows{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.bd-tag{--bd-judged:#8a5cd6;--bd-tested:#a85718;border:1px solid var(--bd-line,var(--hairline,var(--line-2)));color:var(--bd-ink3,var(--ink-3));white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:4px;margin-top:2px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bd-tag{--bd-judged:#9fa8ff;--bd-tested:var(--band-D,#ee8b45)}}:root[data-theme=dark] .bd-tag,.cs-sheet .bd-tag{--bd-judged:#9fa8ff;--bd-tested:var(--band-D,#ee8b45)}.bd-tag.m{color:var(--bd-acc,var(--accent,var(--acc)));border-color:currentColor}.bd-tag.t{color:var(--bd-good,var(--win-ink,var(--good)));border-color:currentColor}.bd-tag.j{color:var(--bd-judged);border-style:dashed;border-color:currentColor}.bd-tag.s{color:var(--bd-tested);border-color:currentColor}.bd-tag.r{color:#b48be0;border-color:#b48be0}.bd-tag.v{color:var(--bd-bad,var(--drop-ink,var(--bad)));border-color:currentColor}.bd-row{flex-direction:column;gap:4px;min-width:0;display:flex}.bd-row-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bd-row-h b{font-size:14px}.bd-lvl{color:var(--bd-ink2);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11.5px}.bd-bar{background:var(--bd-bg2);border-radius:3px;height:6px;overflow:hidden}.bd-bar b{border-radius:inherit;height:100%;display:block}.bd-note{color:var(--bd-ink2);font-size:12.5px}.bd-note em{color:var(--bd-bad);font-style:normal}.bd-fixes{flex-direction:column;display:flex}.bd-fix{border-top:1px solid var(--bd-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid}.bd-fix:first-child{border-top:0}.bd-fix b{font-size:14px}.bd-fix-m{color:var(--bd-ink3);grid-column:1;font-size:12.5px}.bd-fix-r{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:4px;display:flex}.bd-gain{color:var(--bd-good);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.bd-need{color:var(--bd-ink3);text-align:right;max-width:22ch;font-size:12px}.bd-foot{color:var(--bd-ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}@media (width<=480px){.bd-rows{grid-template-columns:1fr}.bd-tag{justify-self:start}.bd{padding:16px}}@media (prefers-reduced-motion:reduce){.bd-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.bd-fix b .bd-i{width:18px;height:18px;margin-left:4px;font-size:11px}.bd-fix-x{background:var(--bd-bg2);color:var(--bd-ink2);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:6px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.bd-fix-x p{margin:0}.bd-fix-x b{color:var(--bd-ink);font-size:13px}.bd-fix-x ul{margin:2px 0 0;padding-left:18px}.bd-tagcell{align-items:center;gap:6px;min-width:0;display:flex}.bd-tagcell .bd-tag{flex:auto;min-width:0}.bd-tagcell .bd-i{width:18px;height:18px;font-size:11px}.bd-row-x{background:var(--bd-bg2);color:var(--bd-ink2);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:10px;padding:10px 12px;font-size:13px;display:flex}.bd-row-x p{margin:0}.bd-row-x b{color:var(--bd-ink)}.bd-verify{border:1px solid var(--bd-bad);background:var(--bd-bg);color:var(--bd-ink);border-left-width:3px;border-radius:8px;flex-direction:column;gap:5px;padding:9px 12px;display:flex}.bd-verify b{color:var(--bd-bad)}.bd-why{grid-template-columns:118px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.bd-why div{display:contents}.bd-why dt{letter-spacing:.06em;text-transform:uppercase;color:var(--bd-ink3);padding-top:3px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.bd-why dd{color:var(--bd-ink);margin:0}.bd-data{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:3px 14px;margin:4px 0 0;display:grid}.bd-data div{border-bottom:1px dotted var(--bd-line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:2px 0;display:flex}.bd-data dt{color:var(--bd-ink3);flex:1 1 0;min-width:40%;font-size:12.5px}.bd-data dd{color:var(--bd-ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:none;max-width:60%;margin:0}.bd-more,.cs-sheet .bd-more{font:inherit;color:var(--bd-acc);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bd-anchors{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bd-anchors li{color:var(--bd-ink3);align-items:baseline;gap:8px;display:flex}.bd-anchors li.hit{color:var(--bd-ink)}.bd-anchors li.now{font-weight:600}.bd-anchors li i{text-align:right;width:16px;color:var(--bd-ink3);flex:none;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.bd-anchors li.hit i{color:var(--bd-acc);font-weight:600}.bd-anchors li span{min-width:0}.bd-anchors li em{border:1px solid var(--bd-acc);color:var(--bd-acc);white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px;font-style:normal;font-weight:400}.bd-anchors li em.said{border-color:var(--bd-bad);color:var(--bd-bad)}@media (width<=480px){.bd-why{grid-template-columns:1fr;gap:0}.bd-why dd{margin-bottom:7px}.bd-why div:last-child dd{margin-bottom:0}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cs-sheet{--g:#101317;--s:#171b21;--s2:#1f242c;--s3:#2a3039;--ink:#f2efe8;--ink-2:#aeb4bd;--ink-3:#7a8290;--line:#2b313a;--line-2:#3a414b;--acc:#f5a623;--acc-2:#ffc661;--acc-soft:#f5a62324;--acc-line:#f5a62373;--good:#4dbb7c;--good-soft:#4dbb7c24;--warn:#e5a03a;--bad:#e5716a;--bad-soft:#e5716a24;--lock:#6e7680;--band-F:#e5616a;--band-D:#ee8b45;--band-C:#e8c547;--band-B:#9acd62;--band-A:#3fbf7f;--fd:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--fb:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--fm:"IBM Plex Mono",Consolas,monospace;background:var(--g);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;min-height:100%;padding:16px;font-size:15px;line-height:1.45}.cs-sheet *{box-sizing:border-box}.cs-sheet .cs-back{flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;margin:0 auto 12px;display:flex}.cs-sheet h3{color:inherit;letter-spacing:normal}.cs-sheet button{font:inherit;cursor:pointer;border:0;border-radius:8px}.cs-sheet .lab{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cs-sheet .pt{background:var(--g);border:1px solid #262b33;border-radius:18px;max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.cs-sheet p{margin:0}.cs-sheet .btn{background:var(--acc);color:#1a1204;box-shadow:none;border:0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.2}.cs-sheet .btn:hover{background:var(--acc-2)}.cs-sheet .btn.ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.cs-sheet .btn.ghost:hover{background:var(--s3)}.cs-sheet .btn:disabled{opacity:.45;cursor:not-allowed}.cs-sheet .btn.sm{padding:6px 10px;font-size:13px}.cs-sheet{--page:#f5f6f3;--canvas:#fff;--fill:#eef2ef;--fill-2:#e2e7e3;--hairline:#13201a1c;--divider:#e2e7e3;--accent:#137a55;--accent-tint:#e2f3ea;--focus:#137a55;--win:#137a55;--win-bg:#e2f3ea;--win-ink:#0e5e41;--warn-bg:#fff4d6;--warn-ink:#7a5300;--drop:#b23b2e;--drop-bg:#fbe7e4;--drop-ink:#b23b2e;--r-xs:6px;--r-sm:9px;--r:12px;--r-lg:16px}.cs-sheet .btn,.cs-sheet .btn.sm{gap:6px;min-height:0}.cs-sheet :is(input:not([type]),input[type=text],input[type=url],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],input[type=time],select,textarea){border-color:var(--divider);min-height:0;font-size:inherit;border-radius:10px;padding:8px 12px}.cs-sheet :is(input[type=checkbox],input[type=radio]){width:auto;height:auto}.cs-sheet .num{font-family:var(--fd);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.cs-sheet .pill{font-family:var(--fm);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.cs-sheet .pill.acc{border-color:var(--acc-line);color:var(--acc);background:var(--acc-soft)}.cs-sheet .pill.good{color:var(--good);background:var(--good-soft);border-color:#4dbb7c80}.cs-sheet .pill i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cs-sheet .pt-bar{border-bottom:1px solid var(--line);background:var(--s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.cs-sheet .pt-biz{font-family:var(--fd);font-size:18px;font-weight:700;line-height:1.2}.cs-sheet .pt-sub{color:var(--ink-3);font-size:13px}.cs-sheet .pt-levels{align-items:center;display:flex}.cs-sheet .pt-lv{flex-direction:column;align-items:center;gap:5px;min-width:78px;display:flex;position:relative}.cs-sheet .pt-lv .dot{border:2px solid var(--line-2);background:var(--s2);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.cs-sheet .pt-lv.done .dot{background:var(--acc);border-color:var(--acc)}.cs-sheet .pt-lv.cur .dot{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.cs-sheet .pt-lv .t{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px}.cs-sheet .pt-lv.done .t,.cs-sheet .pt-lv.cur .t{color:var(--ink)}.cs-sheet .pt-lv .p{color:var(--acc);height:14px;font-size:11px;line-height:14px}.cs-sheet .pt-lv:after{content:"";background:var(--line-2);width:100%;height:2px;position:absolute;top:6px;left:50%}.cs-sheet .pt-lv.done:after{background:var(--acc)}.cs-sheet .pt-lv:last-child:after{display:none}.cs-sheet .pt-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:28px;padding:26px 24px;display:grid}@media (width<=820px){.cs-sheet .pt-hero{grid-template-columns:auto 1fr}.cs-sheet .pt-rank{grid-column:1/-1}}@media (width<=520px){.cs-sheet .pt-hero{grid-template-columns:1fr}}.cs-sheet .pt-gauge{place-items:center;width:150px;height:150px;display:grid;position:relative}.cs-sheet .pt-gauge svg{position:absolute;inset:0;transform:rotate(-90deg)}.cs-sheet .pt-gauge .ring{fill:none;stroke:var(--s3);stroke-width:9px}.cs-sheet .pt-gauge .arc{fill:none;stroke:var(--acc);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.cs-sheet .pt-gauge .big{font-size:52px;line-height:1}.cs-sheet .pt-gauge .gr{font-family:var(--fd);color:var(--acc);margin-top:2px;font-size:15px;font-weight:700}.cs-sheet .pt-gauge .c{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-sheet .pt-goals{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-sheet .pt-goal .gh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cs-sheet .pt-goal .gh b{font-family:var(--fd);font-size:15px;font-weight:700}.cs-sheet .pt-goal .gh span{color:var(--ink-2);font-size:13px}.cs-sheet .pt-goal .gh span em{color:var(--acc);font-style:normal;font-weight:600}.cs-sheet .track{background:var(--s3);border-radius:99px;height:10px;position:relative}.cs-sheet .track .fill{background:var(--acc);border-radius:99px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.cs-sheet .track .range{background:var(--acc-soft);border-radius:99px;height:100%;position:absolute;top:0}.cs-sheet .track .tick{background:var(--ink-3);border-radius:1px;width:2px;height:18px;position:absolute;top:-4px}.cs-sheet .track .tick.hit{background:var(--acc)}.cs-sheet .track .tick span{font-family:var(--fm);color:var(--ink-3);letter-spacing:.04em;font-size:10px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.cs-sheet .track .tick.hit span{color:var(--acc)}.cs-sheet .track.ticks{margin-bottom:18px}.cs-sheet .pt-flags{flex-wrap:wrap;gap:8px;display:flex}.cs-sheet .pt-rank{background:var(--s);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cs-sheet .pt-rank .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-sheet .pt-rank .h .num{font-size:30px;line-height:1}.cs-sheet .pt-rank .h .num small{font-family:var(--fb);color:var(--ink-2);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.cs-sheet .pt-rank .next{color:var(--ink-2);font-size:13px}.cs-sheet .pt-rank .next em{color:var(--acc);font-style:normal;font-weight:600}.cs-sheet .pt-rank .foot{color:var(--ink-3);font-size:11px}.cs-sheet .pt-nba{border:1px solid var(--acc-line);background:linear-gradient(90deg,var(--acc-soft),transparent 70%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 24px 0;padding:16px 18px;display:grid}@media (width<=640px){.cs-sheet .pt-nba{grid-template-columns:1fr}}.cs-sheet .pt-nba h3{font-family:var(--fd);color:var(--ink);margin:4px 0;font-size:19px;font-weight:700}.cs-sheet .pt-nba .why{color:var(--ink-2);font-size:14px}.cs-sheet .pt-nba .proj{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.cs-sheet .pt-nba .proj b{color:var(--ink);font-family:var(--fm);font-weight:500}.cs-sheet .pt-nba .proj b.up{color:var(--good)}.cs-sheet .pt-nba .acts{flex-direction:column;gap:8px;min-width:170px;display:flex}.cs-sheet .pt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:20px 24px;display:grid}.cs-sheet .tile{background:var(--s);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-height:172px;padding:14px 16px;display:flex;position:relative}.cs-sheet .tile .hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cs-sheet .tile .nm{font-family:var(--fd);font-size:16px;font-weight:700;line-height:1.2}.cs-sheet .tile .wt{font-family:var(--fm);color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font-size:10px}.cs-sheet .tile .v{text-align:right;font-size:30px;line-height:1}.cs-sheet .tile .v small{font-family:var(--fm);color:var(--ink-3);letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:400;display:block}.cs-sheet .tile .tr{background:var(--s3);border-radius:99px;height:8px;margin-bottom:4px;position:relative}.cs-sheet .tile .tr .f{background:var(--acc);border-radius:99px;height:100%;position:absolute;top:0;left:0}.cs-sheet .tile .tr .r{background:var(--acc-soft);border-radius:99px;height:100%;position:absolute;top:0}.cs-sheet .tile .tr .cap{background:var(--warn);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.cs-sheet .tile .nt{color:var(--ink-2);font-size:12.5px;line-height:1.4}.cs-sheet .tile .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.cs-sheet .tile.locked{border-style:dashed;border-color:var(--line-2)}.cs-sheet .tile.locked .v{color:var(--lock)}.cs-sheet .tile.locked .tease{color:var(--ink);font-size:13px;font-style:italic;line-height:1.4}.cs-sheet .tile .cost{color:var(--ink-3);font-size:12px}.cs-sheet .tile .cost b{color:var(--acc);font-weight:600}.cs-sheet .tile.just{animation:.6s cubic-bezier(.2,.8,.2,1) cs-pop}@keyframes cs-pop{0%{border-color:var(--acc);transform:scale(.97)}60%{border-color:var(--acc)}to{transform:none}}.cs-sheet .lk{border:2px solid;border-radius:2px;width:9px;height:10px;margin-right:6px;display:inline-block;position:relative;top:1px}.cs-sheet .lk:before{content:"";border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:3px;height:5px;position:absolute;top:-6px;left:0}.cs-sheet .acts-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-sheet .pt-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:0 24px 24px;display:grid}@media (width<=760px){.cs-sheet .pt-two{grid-template-columns:1fr}}.cs-sheet .panel{background:var(--s);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cs-sheet .panel .ph{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-sheet .panel h3{font-family:var(--fd);margin:0;font-size:16px;font-weight:700}.cs-sheet .panel .ph span{color:var(--ink-3);font-size:12px}.cs-sheet .quest{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cs-sheet .quest:first-of-type{border-top:0}.cs-sheet .quest .chk{border:1.5px solid var(--line-2);color:#1a1204;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.cs-sheet .quest.done .chk{background:var(--good);border-color:var(--good)}.cs-sheet .quest .chk svg{opacity:0;width:12px;height:12px}.cs-sheet .quest.done .chk svg{opacity:1}.cs-sheet .quest .t{font-size:14px;font-weight:500;line-height:1.3}.cs-sheet .quest.done .t{color:var(--ink-3);text-decoration:line-through}.cs-sheet .quest .m{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.cs-sheet .quest .m .free{color:var(--good)}.cs-sheet .quest .pts{text-align:right;font-family:var(--fm);color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1.3}.cs-sheet .quest .pts b{font-family:var(--fd);color:var(--good);font-size:18px;font-weight:800;display:block}.cs-sheet .qsum{color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;font-size:13px}.cs-sheet .qsum em{color:var(--acc);font-style:normal;font-weight:600}.cs-sheet .hist{align-items:flex-end;gap:8px;height:84px;padding:6px 4px 0;display:flex}.cs-sheet .hist .m{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.cs-sheet .hist .m .b{background:var(--s3);border:1px dashed var(--line-2);border-radius:5px 5px 0 0;width:100%;max-width:34px;height:50%}.cs-sheet .hist .m.on .b{background:var(--acc);border:0}.cs-sheet .hist .m .l{font-family:var(--fm);color:var(--ink-3);letter-spacing:.04em;font-size:10px}.cs-sheet .hist .m.on .l{color:var(--ink)}.cs-sheet .hist .m .n{font-family:var(--fd);color:var(--acc);height:14px;font-size:13px;font-weight:800;line-height:14px}.cs-sheet .hist-note{color:var(--ink-2);font-size:12.5px}.cs-sheet .badges{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.cs-sheet .badge{border:1px solid var(--line);text-align:center;background:var(--s2);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.cs-sheet .badge .ic{width:30px;height:30px;font-family:var(--fd);background:var(--s3);color:var(--ink-3);border:1px solid var(--line-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.cs-sheet .badge.on .ic{background:var(--acc);color:#1a1204;border-color:var(--acc)}.cs-sheet .badge .t{font-size:11.5px;font-weight:600;line-height:1.2}.cs-sheet .badge .s{color:var(--ink-3);font-size:10.5px;line-height:1.2}.cs-sheet .badge:not(.on) .t{color:var(--ink-2)}.cs-sheet .pt-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;padding:12px 24px 16px;font-size:12px;display:flex}.cs-sheet .toasts{z-index:50;flex-direction:column;gap:8px;max-width:min(360px,100% - 32px);display:flex;position:fixed;bottom:16px;right:16px}.cs-sheet .toast{border:1px solid var(--acc-line);color:var(--ink);background:#0b0d10;border-radius:10px;padding:10px 14px;font-size:13.5px;animation:.3s cs-fade;box-shadow:0 12px 30px #00000080}.cs-sheet .toast.bad{border-color:#e5716a80}@keyframes cs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cs-sheet .modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#080a0dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cs-sheet .modal .box{background:var(--s);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:16px;width:min(600px,100%);max-height:100%;padding:22px 24px;display:flex;overflow:auto}.cs-sheet .modal h3{font-family:var(--fd);margin:0;font-size:20px;font-weight:700}.cs-sheet .modal .lead{color:var(--ink-2);font-size:14px}.cs-sheet .modal .prog{background:var(--s3);border-radius:2px;height:4px;overflow:hidden}.cs-sheet .modal .prog i{background:var(--acc);height:100%;transition:width .3s;display:block}.cs-sheet .qq{flex-direction:column;gap:8px;display:flex}.cs-sheet .qq .qt{font-size:14.5px;font-weight:500}.cs-sheet .qq .opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=480px){.cs-sheet .qq .opts{grid-template-columns:1fr}}.cs-sheet .qq label{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:var(--s2);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cs-sheet .qq label:hover{border-color:var(--ink-3)}.cs-sheet .qq input{accent-color:var(--acc);margin-top:2px}.cs-sheet .qq label.sel{border-color:var(--acc);color:var(--ink);background:var(--acc-soft)}.cs-sheet .qq label.drop{border-style:dashed;flex-direction:column;gap:4px}.cs-sheet .steps{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.cs-sheet .consent{align-items:center;gap:10px;font-size:14px;display:flex}.cs-sheet .consent input{accent-color:var(--acc);width:18px;height:18px}.cs-sheet .modal .acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-sheet .modal .acts>span{color:var(--ink-3);font-size:12px}.cs-sheet .rows{flex-direction:column;gap:6px;font-size:13px;display:flex}.cs-sheet .rows>div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}.cs-sheet .rows .st{font-family:var(--fm);border:1px solid var(--line-2);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:10.5px}.cs-sheet .rows .st.m{color:var(--acc);border-color:var(--acc-line)}.cs-sheet .rows .st.r{color:#b48be0}.cs-sheet .rows .st.v{color:var(--bad)}.cs-sheet .rows .st.l{color:var(--lock)}.cs-sheet .rows .nt{color:var(--ink-2);font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.cs-sheet *{transition:none!important;animation:none!important}}.cs-sheet .ss-wrap{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}.cs-sheet .ss-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cs-sheet .ss-biz{font-family:var(--fd);font-size:22px;font-weight:700}.cs-sheet .ss-where{color:var(--ink-3);font-size:13px}.cs-sheet .ss-hero{background:var(--s);border:1px solid var(--line);border-radius:16px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:26px;padding:22px;display:grid}@media (width<=700px){.cs-sheet .ss-hero{grid-template-columns:1fr;justify-items:center}}.cs-sheet .ss-gauge{width:170px;height:170px;position:relative}.cs-sheet .ss-gauge .spec-lit{transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.cs-sheet .ss-gauge-c{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.cs-sheet .ss-gauge-cap{font-family:var(--fm);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.cs-sheet .ss-gauge-n{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:1}.cs-sheet .ss-gauge-g{font-family:var(--fd);color:var(--acc);font-size:14px;font-weight:700}.cs-sheet .ss-gauge-p{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:9.5px}.cs-sheet .ss-path{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.cs-sheet .ss-path-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-sheet .ss-goal{font-family:var(--fd);font-size:20px;font-weight:700}.cs-sheet .ss-goal em{color:var(--acc);font-style:normal}.cs-sheet .ss-spec{padding-block:18px 36px;position:relative}.cs-sheet .ss-spec-bar{border-radius:8px;height:16px;position:relative;overflow:hidden}.cs-sheet .ss-spec-band{position:absolute;top:0;bottom:0}.cs-sheet .ss-spec-band+.ss-spec-band{box-shadow:inset 2px 0 0 var(--s)}.cs-sheet .ss-spec-dim{opacity:.28;position:absolute;inset:0}.cs-sheet .ss-spec-lit{transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cs-sheet .ss-spec-q{background:repeating-linear-gradient(135deg, var(--q) 0 5px, transparent 5px 10px);box-shadow:inset 2px 0 0 var(--s);transition:background .3s;position:absolute;top:0;bottom:0}.cs-sheet .ss-spec-q.on{background:var(--q)}.cs-sheet .ss-spec-pin{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cs-sheet .ss-spec-pinl,.cs-sheet .ss-spec-goal{font-family:var(--fm);white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.cs-sheet .ss-spec-pinl{color:var(--ink);top:0}.cs-sheet .ss-spec-goal{font-weight:600;top:38px}.cs-sheet .ss-spec-letters{height:16px;font-family:var(--fd);font-size:12px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.cs-sheet .ss-spec-letters span{position:absolute;transform:translate(-50%)}.cs-sheet .ss-spec-key{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.cs-sheet .ss-spec-key span{align-items:center;gap:6px;display:inline-flex}.cs-sheet .ss-spec-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.cs-sheet .ss-quests{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=560px){.cs-sheet .ss-quests{grid-template-columns:1fr}}.cs-sheet button.ss-quest{background:var(--s2);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.cs-sheet .ss-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:6px;place-items:center;display:grid}.cs-sheet .ss-box svg{opacity:0;width:11px}.cs-sheet .ss-quest[aria-pressed=true] .ss-box{background:var(--good);box-shadow:none}.cs-sheet .ss-quest[aria-pressed=true] .ss-box svg{opacity:1}.cs-sheet .ss-quest-n{font-size:13.5px;font-weight:500;line-height:1.3}.cs-sheet .ss-quest-by{color:var(--ink-3);grid-column:2;font-size:12px}.cs-sheet .ss-quest-p{font-family:var(--fd);color:var(--good);grid-area:1/3/span 2;font-size:17px;font-weight:800}.cs-sheet .ss-proj{color:var(--ink-2);font-size:13px}.cs-sheet .ss-proj b{color:var(--good);font-family:var(--fd)}.cs-sheet .ss-grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=820px){.cs-sheet .ss-grid2{grid-template-columns:1fr}}.cs-sheet .ss-pane{background:var(--s);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.cs-sheet .ss-pane-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-sheet .ss-pane-h h3{font-family:var(--fd);margin:0;font-size:17px;font-weight:700}.cs-sheet .ss-step{grid-template-columns:22px minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;display:grid;position:relative}.cs-sheet .ss-step:before{content:"";background:var(--line-2);width:2px;position:absolute;top:30px;bottom:-10px;left:10px}.cs-sheet .ss-step:last-child:before{display:none}.cs-sheet .ss-step.done:before{background:var(--acc)}.cs-sheet .ss-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);background:var(--s2);z-index:1;font-family:var(--fm);color:var(--ink-3);border-radius:50%;place-items:center;font-size:10px;display:grid}.cs-sheet .ss-step.done .ss-dot{background:var(--acc);box-shadow:none;color:#1a1204}.cs-sheet .ss-step.cur .ss-dot{box-shadow:inset 0 0 0 2px var(--acc), 0 0 0 4px var(--acc-soft);color:var(--acc)}.cs-sheet .ss-step-t{font-size:14px;font-weight:600}.cs-sheet .ss-step-d{color:var(--ink-3);grid-column:2;font-size:12.5px}.cs-sheet .ss-step-r{color:var(--ink-2);text-align:right;flex-direction:column;grid-area:1/3/span 2;align-self:center;align-items:flex-end;gap:6px;font-size:12px;display:flex}.cs-sheet .ss-step.cur .ss-step-r{color:var(--acc)}.cs-sheet .ss-mini{background:var(--s3);border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.cs-sheet .ss-mini b{background:var(--acc);height:100%;display:block}.cs-sheet .ss-nr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.cs-sheet .ss-nr:first-of-type{border-top:0}.cs-sheet .ss-nr-t{font-size:14px;font-weight:600}.cs-sheet .ss-nr-p{font-family:var(--fd);font-size:16px;font-weight:700}.cs-sheet .ss-nr-g{color:var(--ink-2);grid-column:1/-1;font-size:12.5px}.cs-sheet .ss-nr-g em{color:var(--acc);font-style:normal;font-weight:600}.cs-sheet .ss-dots{grid-column:1/-1;align-items:flex-end;gap:4px;height:26px;display:flex}.cs-sheet .ss-dots i{background:var(--s3);opacity:.55;border-radius:3px 3px 0 0;flex:1;min-height:3px}.cs-sheet .ss-dots i.you{opacity:1;outline:1.5px solid var(--ink);outline-offset:1px}.cs-sheet .ss-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.cs-sheet .ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cs-sheet .ss-tiles{grid-template-columns:1fr}}.cs-sheet .ss-tile{background:var(--s);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cs-sheet .ss-tile.locked{border-style:dashed;border-color:var(--line-2);background:0 0}.cs-sheet .ss-tile.pop{animation:.7s cubic-bezier(.2,.8,.2,1) ss-pop}@keyframes ss-pop{0%{box-shadow:0 0 0 2px var(--acc);transform:scale(.96)}70%{box-shadow:0 0 0 2px var(--acc)}to{box-shadow:none;transform:none}}.cs-sheet .ss-tile-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-sheet .ss-tile-n{font-family:var(--fd);font-size:15px;font-weight:700}.cs-sheet .ss-tile-v{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.cs-sheet .ss-tile.locked .ss-tile-v{color:var(--lock)}.cs-sheet .ss-tile-bar{background:var(--s3);border-radius:3px;height:6px;position:relative}.cs-sheet .ss-tile-bar b{border-radius:inherit;background:var(--acc);transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cs-sheet .ss-tile-bar.spec{background:0 0}.cs-sheet .ss-tile-bar i{background:var(--warn);width:2px;height:12px;position:absolute;top:-3px}.cs-sheet .ss-tile-g{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cs-sheet .ss-tile-g span:first-child{font-weight:600}.cs-sheet .ss-tile-f{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cs-sheet .ss-badges{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.cs-sheet .ss-badge{background:var(--s2);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 10px;display:grid}.cs-sheet .ss-badge-i{width:34px;height:34px;font-family:var(--fd);background:var(--s3);color:var(--ink-3);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.cs-sheet .ss-badge.on .ss-badge-i{background:var(--acc);color:#1a1204}.cs-sheet .ss-badge.next{box-shadow:inset 0 0 0 1px var(--acc-line)}.cs-sheet .ss-badge-t{font-size:12.5px;font-weight:600;line-height:1.2}.cs-sheet .ss-badge-s{color:var(--ink-3);font-size:11.5px}.cs-sheet .ss-badge .ss-mini{grid-column:2;margin-top:0}@media (prefers-reduced-motion:reduce){.cs-sheet .ss-tile,.cs-sheet .ss-gauge .spec-lit,.cs-sheet .ss-spec-lit,.cs-sheet .ss-spec-q,.cs-sheet .ss-tile-bar b{transition:none!important;animation:none!important}}.cs-sheet .rows .st.t{color:var(--good);border-color:#4dbb7c80}.cs-sheet .ss-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.cs-sheet .ss-cols{grid-template-columns:1fr}}.cs-sheet .ss-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-sheet .ss-col-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-sheet .ss-col-h h4{font-family:var(--fd);margin:0;font-size:14.5px;font-weight:700}.cs-sheet .ss-col .ss-quests{grid-template-columns:1fr}.cs-sheet .ss-tag{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;background:var(--s3);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px}.cs-sheet .ss-tag.you{background:var(--acc-soft);color:var(--acc)}.cs-sheet .ss-tag.us{background:var(--good-soft);color:var(--good)}.cs-sheet .ss-locked{color:var(--ink-3);font-size:12.5px;line-height:1.5}.cs-sheet .ss-locked b{color:var(--ink-2);font-weight:600}.cs-sheet .ss-gauge-proj{font-family:var(--fm);letter-spacing:.04em;color:var(--good);margin-top:2px;font-size:10.5px}.cs-sheet .ss-tile-n .bd-i{margin-left:2px}.cs-sheet .ss-asked{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.cs-sheet .ss-asked b{color:var(--ink)}.cs-sheet .ss-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=420px){.cs-sheet .ss-tally{grid-template-columns:1fr}}.cs-sheet .ss-win{background:var(--s2);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.cs-sheet .ss-win-n{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.cs-sheet .ss-win-s{color:var(--ink-3);font-size:12px}.cs-sheet .ss-win-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.cs-sheet .ss-scroll{overflow-x:auto}.cs-sheet .ss-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cs-sheet .ss-table th,.cs-sheet .ss-table td{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:6px 8px}.cs-sheet .ss-table th{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-size:10.5px}.cs-sheet .ss-table th:first-child,.cs-sheet .ss-table td:first-child{text-align:left}.cs-sheet .ss-table td b{color:var(--acc)}.cs-sheet{--shadow:0 12px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cs-sheet :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cs-sheet h1.ss-biz,.cs-sheet h2,.cs-sheet h4{letter-spacing:normal;margin:0;line-height:1.2}.cs-sheet p.ss-where{margin:0}.cs-sheet .ss-top-l{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cs-sheet a.btn{align-items:center;text-decoration:none;display:inline-flex}.cs-sheet .btn.ghost{color:var(--ink)}.cs-sheet .btn.primary{background:var(--acc);color:#1a1204;border:0}.cs-sheet .btn.primary:hover{background:var(--acc-2)}.cs-sheet .ss-muted{color:var(--ink-3);font-size:12.5px}.cs-sheet .ss-pane-h .ss-muted{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cs-sheet .ss-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-sheet .ss-empty{color:var(--ink-3);font-size:13px}.cs-sheet .hist .l .short{display:none}@media (width<=520px){.cs-sheet .hist .l .long{display:none}.cs-sheet .hist .l .short{display:inline}}.cs-sheet details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.cs-sheet details>summary::-webkit-details-marker{display:none}.cs-sheet details>summary:before{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.cs-sheet details[open]>summary:before{transform:rotate(45deg)}.cs-sheet .ss-next{border:1px solid var(--acc-line);background:linear-gradient(90deg,var(--acc-soft),transparent 70%);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.cs-sheet .ss-next-lab{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-size:11px}.cs-sheet .ss-next-t{font-family:var(--fd);color:var(--ink);font-size:19px;font-weight:700}.cs-sheet .ss-next-why{color:var(--ink-2);font-size:14px}.cs-sheet .ss-next-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.cs-sheet .ss-worth{color:var(--good);font-weight:600}.cs-sheet .ss-next-go{margin-top:4px}.cs-sheet .ss-also{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.cs-sheet .ss-also-r{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cs-sheet .ss-also-t{flex-direction:column;gap:1px;min-width:0;display:flex}.cs-sheet .ss-also-t b{font-size:14px;font-weight:600}.cs-sheet .ss-flow{flex-direction:column;gap:10px;min-width:0;display:flex}.cs-sheet .ss-flow-where{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cs-sheet .ss-flow-q{font-family:var(--fd);color:var(--ink);margin:0;font-size:17px;font-weight:700}.cs-sheet .ss-flow-intro{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:14px;display:flex}.cs-sheet .ss-opts{border:0;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0;padding:0;display:grid}@media (width<=480px){.cs-sheet .ss-opts{grid-template-columns:1fr}}.cs-sheet .ss-opt{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:var(--s2);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.cs-sheet .ss-opt:hover{border-color:var(--ink-3)}.cs-sheet .ss-opt.sel{border-color:var(--acc);color:var(--ink);background:var(--acc-soft)}.cs-sheet .ss-opt input,.cs-sheet .ss-flow input[type=checkbox]{accent-color:var(--acc);margin-top:2px}.cs-sheet .ss-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.cs-sheet .ss-field input,.cs-sheet .ss-field select,.cs-sheet .ow-switch select{background:var(--s2);color:var(--ink);border:1px solid var(--line-2);font:inherit;border-radius:8px;min-height:38px;padding:8px 10px;font-size:14px}.cs-sheet .ss-part{flex-direction:column;gap:6px;display:flex}.cs-sheet .ss-note{color:var(--ink);background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:8px;padding:7px 10px;font-size:12.5px}.cs-sheet .ss-sent{color:var(--good);font-size:13px}.cs-sheet .ss-err{color:var(--bad);font-size:13px}.cs-sheet .ss-flow-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-sheet details.ss-answers{display:block}.cs-sheet details.ss-answers>summary h3{font-family:var(--fd);margin:0;font-size:17px;font-weight:700}.cs-sheet details.ss-answers>summary .ss-muted{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11px}.cs-sheet .ss-answers-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.cs-sheet .ss-ans-g{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.cs-sheet .ss-ans-g h4{font-size:14px;font-weight:600}.cs-sheet details.ss-ans-g>summary{color:var(--ink);font-size:14px;font-weight:600}.cs-sheet details.ss-ans-g>summary .ss-muted{margin-left:auto;font-weight:400}.cs-sheet .ss-ans-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-sheet .ss-ans{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.cs-sheet .ss-ans:first-child{border-top:0}.cs-sheet .ss-ans-q{font-size:14px;font-weight:500}.cs-sheet .ss-ans-a{color:var(--ink-2);grid-column:1;font-size:12.5px}.cs-sheet .ss-ans>.btn{grid-area:1/2/span 2;align-self:center}.cs-sheet .ss-moment{background:var(--s);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;animation:.3s cs-fade;display:flex}.cs-sheet .ss-moment.t-up{background:linear-gradient(90deg,var(--good-soft),transparent 70%);border-color:#4dbb7c80}.cs-sheet .ss-moment-lab{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cs-sheet .ss-moment-t{font-family:var(--fd);font-size:17px;font-weight:700}.cs-sheet .ss-moment-x{color:var(--ink-2);font-size:14px}.cs-sheet .ss-moment-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cs-sheet .ss-wait-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-sheet .ss-wait{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.cs-sheet .ss-wait:first-child{border-top:0}.cs-sheet .ss-wait-t{font-size:14px;font-weight:600}.cs-sheet .ss-wait-n{color:var(--ink-2);grid-column:1;font-size:12.5px}.cs-sheet .ss-wait.rejected .ss-wait-n{color:var(--bad)}.cs-sheet .ss-wait>.ss-muted{grid-area:1/2}@media (prefers-reduced-motion:reduce){.cs-sheet .ss-moment{animation:none}.cs-sheet details>summary:before{transition:none}}.cs-sheet.cs-owner{min-height:100vh}.cs-owner .ow-banner{background:var(--s2);border:1px dashed var(--line-2);max-width:1100px;color:var(--ink-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto 16px;padding:8px 8px 8px 16px;font-size:16px;font-weight:600;display:flex}.cs-owner .ow-plain{background:var(--s);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;margin:8vh auto 0;padding:24px;display:flex}.cs-owner .ow-plain p{color:var(--ink-2)}.cs-owner .ow-pick{flex-direction:column;align-self:stretch;gap:8px;display:flex}.cs-owner .ow-pick .btn{justify-content:flex-start;width:100%}.cs-owner .ow-switch select{width:auto;max-width:100%;font-weight:600}.ow-pulse-shell{background:#f2f2f7;flex-direction:column;height:100dvh;display:flex}.ow-pulse{border:0;flex:1;width:100%;min-height:0;display:block}.ow-pbanner{color:#4a3b10;background:#fff8e6;border-bottom:1px solid #e8d9a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 8px 6px 16px;font-size:15px;font-weight:600;display:flex}.ow-pbanner .btn{color:#4a3b10;min-height:0}.ow-pwait{color:#3a3a3c;max-width:560px;margin:15vh auto 0;padding:0 16px;font-size:17px}.pr-page,.pr-pop{--pr-em:#127a4f;--pr-em-soft:#e7f4ec;--pr-em-2:#0e6942;--pr-g:#c8781c;--pr-gold:#d9a521;--pr-gold-soft:#fdf3e1;--pr-red:#b3261e;--pr-red-soft:#fdecea;--pr-us:#5c5f66;--pr-us-soft:#ececf1}.pr-page{gap:18px;max-width:1180px}.pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-mute{color:var(--ink-3);font-size:13.5px}.pr-h1{font-family:var(--font-serif);font-size:28px;font-weight:700}.pr-h2{font-family:var(--font-serif);font-size:21px;font-weight:700}.pr-lead{color:var(--ink-3);margin-top:4px}.pr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pr-stat{background:var(--canvas);border:1px solid var(--divider);border-radius:16px;padding:14px 16px}.pr-stat b{font:800 30px var(--font);letter-spacing:-.5px;font-variant-numeric:tabular-nums;display:block}.pr-stat span{color:var(--ink-3);font-size:13px;font-weight:600}.pr-path{grid-template-columns:repeat(8,minmax(0,1fr)) minmax(0,1.05fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-path button{border:1px solid var(--divider);background:var(--canvas);width:100%;font:600 12px var(--font);color:var(--ink-3);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:96px;padding:10px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.pr-path button:hover{border-color:var(--pr-em)}.pr-path button b{font:800 22px var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.pr-path button.on{border-color:var(--ink);color:var(--ink);box-shadow:0 8px 18px -12px #00000080}.pr-n{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.pr-path .free .pr-n{background:var(--pr-em)}.pr-path .us .pr-n{background:var(--pr-us)}.pr-path .paid .pr-n{background:var(--pr-gold)}.pr-path .cap button{background:linear-gradient(160deg, #fff8e6, var(--canvas));border-style:dashed}@media (width<=900px){.pr-path{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-path button{min-height:72px}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-sb{border:1px solid var(--divider);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.pr-sb>div:nth-child(2){flex:1}.pr-sb.free{background:linear-gradient(135deg, var(--pr-em-soft), var(--canvas))}.pr-sb.us{background:linear-gradient(135deg, var(--pr-us-soft), var(--canvas))}.pr-sb.paid{background:linear-gradient(135deg, var(--pr-gold-soft), var(--canvas))}.pr-sb.off{background:linear-gradient(135deg, var(--pr-red-soft), var(--canvas))}.pr-sbn{width:38px;height:38px;font:800 16px var(--font);color:#fff;background:var(--pr-em);border-radius:50%;flex:none;place-items:center;display:grid}.pr-sb.us .pr-sbn{background:var(--pr-us)}.pr-sb.paid .pr-sbn{background:var(--pr-gold)}.pr-sb.off .pr-sbn{background:var(--pr-red)}.pr-card{background:var(--canvas);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pr-card h3{font-size:15px;font-weight:700}.pr-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-due h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:4px;font-size:12px}.pr-due ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pr-due li{border-left:4px solid var(--pr-em);background:var(--page);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;font-size:14px;display:flex}.pr-due li.late{border-left-color:var(--pr-red)}.pr-late{color:var(--pr-red);font-size:12.5px;font-weight:700}.pr-linkbtn{color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--divider);text-decoration-color:var(--divider);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.pr-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-tools input[type=search]{border:1px solid var(--divider);background:var(--canvas);border-radius:999px;flex:1;min-width:220px;padding:9px 14px}.pr-check{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.pr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-row{background:var(--canvas);border:1px solid var(--divider);border-radius:16px;grid-template-columns:minmax(250px,1.15fr) minmax(0,1.35fr) minmax(220px,.95fr);align-items:center;gap:18px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.pr-row:hover{border-color:var(--pr-em);box-shadow:0 10px 24px -18px #13201a8c}@media (width<=860px){.pr-row{grid-template-columns:1fr;gap:10px}}.pr-who{align-items:center;gap:12px;min-width:0;display:flex}.pr-name{font:700 16px var(--font);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pr-name:hover{color:var(--pr-em)}.pr-contact{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pr-dial{background:conic-gradient(var(--c,var(--pr-red)) calc(var(--v) * 1%), #ecefed 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.pr-dial div{background:var(--canvas);width:40px;height:40px;font:800 14px var(--font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.pr-pills{flex-wrap:wrap;gap:6px;display:flex}.pr-steppill{font:700 11.5px var(--font);background:var(--pr-em-soft);color:var(--pr-em-2);white-space:nowrap;border-radius:999px;padding:3px 9px;display:inline-block}.pr-steppill.us{background:var(--pr-us-soft);color:#4d5953}.pr-steppill.paid{background:var(--pr-gold-soft);color:#7a5300}.pr-steppill.off{background:var(--pr-red-soft);color:var(--pr-red)}.pr-tier,.pr-grade{font:700 11.5px var(--font);background:var(--fill);color:var(--ink-2);border-radius:999px;padding:3px 9px;display:inline-block}.pr-prob{color:var(--ink-2);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pr-prob li{align-items:center;gap:7px;display:flex}.pr-prob li:before{content:"!";background:var(--pr-red-soft);width:16px;height:16px;color:var(--pr-red);font:800 10px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.pr-next{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.pr-next p.late b{color:var(--pr-red)}.page .modal .box:has(.pr-pop){background:var(--page);border-radius:22px;width:min(1120px,100%);padding:0}.pr-pop{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.pr-pophead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pr-pophead>div{flex:1;min-width:200px}.pr-pophead h2{font-family:var(--font-serif);font-size:24px;font-weight:700}.pr-mini{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pr-mini li{font:600 12px var(--font);color:var(--ink-3);background:var(--canvas);border:1px solid var(--divider);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 4px;display:inline-flex}.pr-mini li span{color:#fff;background:var(--pr-em);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;display:grid}.pr-mini li.us span{background:var(--pr-us)}.pr-mini li.paid span{background:var(--pr-gold)}.pr-mini li.past{opacity:.55}.pr-mini li.on{border-color:var(--ink);color:var(--ink)}.pr-cols{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}@media (width<=860px){.pr-cols{grid-template-columns:1fr}}.pr-colmain,.pr-colside{flex-direction:column;gap:14px;min-width:0;display:flex}.pr-step{border:2px solid var(--pr-em);box-shadow:0 10px 30px #13201a14}.pr-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pr-form .grow,.pr-form input.grow{flex:1;min-width:200px}.pr-form input,.pr-form select,.pr-step textarea,.pr-card input[type=text]{border:1px solid var(--divider);background:var(--canvas);border-radius:10px;padding:7px 10px}.pr-quote{background:var(--pr-em-soft);border-left:4px solid var(--pr-em);white-space:pre-wrap;border-radius:12px;padding:10px 14px}.pr-out{border-top:1px dashed var(--divider);padding-top:10px}.pr-track{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-touch{border:1px solid var(--divider);border-left:4px solid var(--divider);background:var(--canvas);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pr-touch.today{border-left-color:var(--pr-em)}.pr-touch.late{border-left-color:var(--pr-red)}.pr-touch.done,.pr-touch.skipped,.pr-touch.stopped{opacity:.62}.pr-tline{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}@media (width<=600px){.pr-tline{grid-template-columns:auto minmax(0,1fr)}}.pr-ch{width:24px;height:24px;font:800 11px var(--font);color:#fff;background:var(--pr-us);border-radius:50%;place-items:center;display:grid}.pr-ch.c-phone{background:var(--pr-em)}.pr-ch.c-email{background:#2f6fb5}.pr-ch.c-meeting{background:var(--pr-gold)}.pr-ch.c-video{background:#7a4fb0}.pr-tday{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.pr-tstate{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.pr-touch.late .pr-tstate{color:var(--pr-red);font-weight:700}.pr-tnote{color:var(--ink-2);padding-left:34px;font-size:13px}.pr-tform{flex-wrap:wrap;align-items:center;gap:8px;padding-left:34px;display:flex}.pr-tform input[type=text]{border:1px solid var(--divider);border-radius:9px;flex:1;min-width:160px;padding:5px 9px}.pr-tform select{border:1px solid var(--divider);background:var(--canvas);border-radius:9px;padding:5px 8px}.pr-oc{border:1px solid var(--divider);border-radius:999px;display:inline-flex;overflow:hidden}.pr-oc button{background:var(--canvas);font:600 12.5px var(--font);cursor:pointer;color:var(--ink-2);border:0;padding:5px 10px}.pr-oc button[aria-pressed=true]{background:var(--pr-em);color:#fff}.pr-facts dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13.5px;display:grid}.pr-facts dt{color:var(--ink-3)}.pr-facts dd{overflow-wrap:anywhere;margin:0}.pr-tiers{border:1px solid var(--divider);border-radius:999px;align-self:flex-start;display:inline-flex;overflow:hidden}.pr-tiers button{background:var(--canvas);font:700 12.5px var(--font);cursor:pointer;color:var(--ink-2);border:0;padding:6px 12px}.pr-tiers button[aria-pressed=true]{background:var(--pr-em);color:#fff}.pr-log{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.pr-board{flex-direction:column;gap:10px;display:flex}.pr-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.pr-lanes{grid-template-columns:1fr}}.pr-lane{background:var(--page);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:6px;min-height:90px;padding:8px;display:flex}.pr-lane h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0;font-size:12px}.pr-lane.active{border-top:3px solid var(--pr-em)}.pr-lane.proposed{border-top:3px solid var(--pr-gold)}.pr-lane.paused{border-top:3px solid var(--pr-us)}.pr-svc{background:var(--canvas);border:1px solid var(--divider);border-radius:9px;flex-direction:column;gap:4px;padding:6px 8px;font-size:13px;display:flex}.pr-svcb{flex-wrap:wrap;gap:2px;display:flex}.pa{flex-direction:column;gap:14px;display:flex}.pa-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.pa-tabs button{border:1px solid var(--divider);background:var(--canvas);font:600 13px var(--font);color:var(--ink-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:5px 12px;display:flex}.pa-tabs button small{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.pa-tabs button.on{background:var(--pr-em);border-color:var(--pr-em);color:#fff}.pa-tabs button.on small{color:#fffc}.pa-iv{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=820px){.pa-iv{grid-template-columns:1fr}}.pa-side,.pa-main{background:var(--canvas);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.pa-rule{background:var(--pr-red-soft);color:var(--pr-red);text-align:center;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.pa-side h3{font-size:14px}.pa-roster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pa-roster button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.pa-roster button.on{border-color:var(--pr-em);background:var(--pr-em-soft)}.pa-roster small{color:var(--ink-3);font-size:12px;display:block}.pa-av{--p:0;width:34px;height:34px;font:800 12px var(--font);background:radial-gradient(closest-side, var(--canvas) 78%, transparent 80% 100%), conic-gradient(var(--pr-em) calc(var(--p) * 1%), var(--divider) 0);border-radius:50%;flex:none;place-items:center;display:grid}.pa-add{flex-direction:column;gap:6px;display:flex}.pa-add input,.pa-add select{border:1px solid var(--divider);background:var(--canvas);border-radius:9px;padding:6px 9px}.pa-tips{color:var(--ink-2);background:var(--page);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px;display:flex}.pa-empty h2,.pa-q{font-family:var(--font-serif);font-weight:700}.pa-empty h2{font-size:22px}.pa-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.pa-two>div{background:var(--page);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pa-two small{color:var(--ink-3)}.pa-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-k{font:700 11px var(--font);background:var(--pr-em-soft);color:var(--pr-em-2);border-radius:999px;padding:3px 8px}.pa-k.team{color:#2f6fb5;background:#e4eef9}.pa-secs{flex-wrap:wrap;gap:4px;display:flex}.pa-secs button{border:1px solid var(--divider);background:var(--canvas);cursor:pointer;border-radius:999px;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.pa-secs button.on{border-color:var(--ink);font-weight:700}.pa-secs i{font-style:normal}.pa-card{border:2px solid var(--pr-em);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pa-qn{color:var(--ink-3);font-size:12.5px;font-weight:700}.pa-q{font-size:21px;line-height:1.25}.pa-why{flex-wrap:wrap;gap:5px;display:flex}.pa-chip{border:1px solid var(--divider);background:var(--canvas);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.pa-chip.soft{background:var(--page);color:var(--ink-2)}.pa-chip.on{background:var(--pr-em);border-color:var(--pr-em);color:#fff}.pa-ans{border:1px solid var(--divider);background:var(--canvas);resize:vertical;border-radius:12px;width:100%;padding:9px 11px}.pa-tools{flex-direction:column;gap:6px;display:flex}.pa-tools>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pa-tools small{width:100%;color:var(--ink-3);font-size:11.5px;font-weight:700}.pa-other{align-items:center;gap:8px;font-size:13px;display:flex}.pa-other input{border:1px solid var(--divider);border-radius:9px;flex:1;padding:5px 9px}.pa-slider{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pa-slider input{min-width:160px;accent-color:var(--pr-em);flex:1}.pa-sink{background:var(--pr-gold-soft);color:#13201a;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;display:flex}.pa-sinkrow{flex-wrap:wrap;gap:6px;display:flex}.pa-sinkrow input,.pa-sinkrow select{border:1px solid var(--divider);color:#13201a;background:#fff;border-radius:9px;padding:5px 8px}.pa-sinkrow input[type=text]{flex:1;min-width:180px}.pa-sinkrow input[type=number]{width:90px}.pa-flags{flex-wrap:wrap;gap:5px;display:flex}.pa-flag{background:var(--pr-gold-soft);color:#7a5300;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.pa-flag.quality{color:#a65a12;background:#fdebd8}.pa-flag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.pa-nav,.pa-snav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pa-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.pa-dots button{background:var(--divider);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.pa-dots button.d{background:#9fd6bd}.pa-dots button.on{background:var(--pr-em);transform:scale(1.3)}.pa-review{flex-direction:column;gap:14px;display:flex}.pa-map{flex-direction:column;gap:8px;display:flex}.pa-lane{background:var(--w);border-left:5px solid var(--c);color:#13201a;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pa-laneh{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pa-laneh b{color:var(--c)}.pa-laneh small{color:#64726b}.pa-flow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pa-stepw{align-items:center;gap:4px;display:inline-flex}.pa-arr{color:#64726b;font-weight:700}.pa-step{color:#13201a;background:#fff;border:1px solid #e2e7e3;border-radius:9px;align-items:center;gap:4px;padding:3px 6px;font-size:13px;display:inline-flex}.pa-step.time{background:#fff8e1;border-color:#e9c76b}.pa-step.quality{background:#fff1e3;border-color:#f0a868}.pa-step input{font:inherit;color:inherit;background:0 0;border:0;min-width:4ch;padding:0}.pa-f,.pa-x,.pa-addstep{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px;font-size:13px}.pa-x{color:#64726b}.pa-addstep{border:1px dashed var(--c);color:var(--c);border-radius:9px;padding:3px 8px;font-weight:600}.pa-leg{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.pa-leg i{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.pa-tray{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pa-tray li{background:var(--pr-gold-soft);color:#13201a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.pa-tray li.quality{background:#fdebd8}.pa-tray small{color:#64726b;display:block}.pa-tray em{color:var(--pr-em-2);font-size:12.5px}.pa-mx{grid-template-columns:26px minmax(0,1fr);gap:4px;display:grid}.pa-mxy{justify-content:center;align-items:center;display:flex}.pa-mxy span{white-space:nowrap;color:var(--ink-3);font-size:12px;font-weight:700;transform:rotate(-90deg)}.pa-plot{border:1px solid var(--divider);touch-action:none;color:#13201a;background:#fff;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:380px;display:grid;position:relative;overflow:hidden}.pa-q{pointer-events:none;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.pa-q b{font-size:13px}.pa-q small{color:#64726b;font-size:11.5px}.pa-q.big{text-align:right;background:#2f6fb50f;grid-area:1/2;align-items:flex-end}.pa-q.skip{background:#b23b2e0d;grid-area:1/1}.pa-q.nice{background:#8a8f8c0f;grid-area:2/1;justify-content:flex-end}.pa-q.quick{text-align:right;background:#137a5514;grid-area:2/2;justify-content:flex-end;align-items:flex-end}.pa-q.big b{color:#2f6fb5}.pa-q.skip b{color:#b23b2e}.pa-q.nice b{color:#6f7a74}.pa-q.quick b{color:#137a55}.pa-mxc{border:1px solid var(--c);background:var(--w);color:#13201a;max-width:180px;font:600 12px var(--font);cursor:grab;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:4px 9px;position:absolute;overflow:hidden;transform:translate(-50%,50%);box-shadow:0 4px 10px -6px #00000059}.pa-mxc.on{outline:2px solid #13201a}.pa-mxc i{color:#b8860b;font-style:normal}.pa-mxx{color:var(--ink-3);grid-column:2;justify-content:space-between;font-size:12px;display:flex}.pa-mx .pa-leg{grid-column:2}.pa-opp{max-width:560px}.pa-range{flex-direction:column;gap:2px;font-size:13px;display:flex}.pa-range input{accent-color:var(--pr-em)}.pa-hero{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.pa-hero>div{background:var(--canvas);border:1px solid var(--divider);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.pa-hero b{font:800 26px var(--font);color:var(--pr-em-2);font-variant-numeric:tabular-nums}.pa-hero .soft b{color:var(--ink-2)}.pa-hero small{color:var(--ink-3);font-size:12.5px}.pa-tw{overflow-x:auto}.pa-t{border-collapse:collapse;background:var(--canvas);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.pa-t th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--divider);padding:8px;font-size:11.5px}.pa-t td{border-bottom:1px solid var(--divider);padding:6px 8px}.pa-t td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-t td.big{color:var(--pr-em-2);font-weight:800}.pa-t input{border:1px solid var(--divider);border-radius:8px;width:80px;padding:4px 6px}.pa-dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.pa-present{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}@media (width<=900px){.pa-present{grid-template-columns:1fr}}.pa-stage{flex-direction:column;gap:10px;display:flex}.pa-slide{--page:#f5f6f3;--canvas:#fff;--divider:#e2e7e3;--ink:#13201a;--ink-2:#3c4b44;--ink-3:#64726b;color:#13201a;background:#fff;border:1px solid #e2e7e3;border-radius:18px;flex-direction:column;gap:14px;min-height:380px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #13201a14}.pa-sh small,.pa-cover small{color:#64726b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.pa-sh h2{font-family:var(--font-serif);font-size:26px;font-weight:700}.pa-cover{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.pa-cover h1{font-size:34px}.pa-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.pa-two-col{grid-template-columns:1fr}}.pa-two-col>div{background:#f5f6f3;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pa-two-col>.bad{background:#fbe7e4}.pa-two-col>.ok{background:#e2f3ea}.pa-two-col h3{font-size:15px}.pa-two-col p b{min-width:18px;display:inline-block}.pa-two-col small{color:#64726b}.pa-big{font:800 22px var(--font)}.pa-close{background:var(--canvas);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.pa-beat{color:var(--ink-3);border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:13px;display:flex}.pa-beat.on{background:var(--pr-em-soft);color:#13201a}.pa-beat small{color:var(--pr-em-2)}.pa-rules{color:var(--ink-2);border-top:1px dashed var(--divider);flex-direction:column;gap:3px;margin-top:4px;padding-top:8px;font-size:12.5px;display:flex}.pr-lead{border-top:1px dashed var(--divider);flex-direction:column;gap:8px;padding-top:10px;display:flex}.pr-lead h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0;font-size:12px}.pr-people{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pr-verdict{font:700 11.5px var(--font);border-radius:999px;padding:3px 9px;display:inline-block}.pr-verdict.v-verydated{background:var(--pr-red-soft);color:var(--pr-red)}.pr-verdict.v-dated{color:#a65a12;background:#fdebd8}.pr-verdict.v-tired{background:var(--pr-gold-soft);color:#7a5300}.pr-verdict.v-current{background:var(--pr-em-soft);color:var(--pr-em-2)}.pr-verdict.v-strong{color:#0e5e41;background:#d9f0e4}.pr-find .pr-form .field{min-width:160px}.pr-leads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-leads li{border:1px solid var(--divider);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.pr-leads li.have{background:var(--fill);opacity:.8}.pr-leadpick{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pr-leadpick input{flex:none;width:20px;height:20px}.pr-leadn{background:var(--pr-em-soft);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pr-leadwho{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pr-have{font-size:13px}.pr-allow{flex-direction:column;align-items:stretch}.pa-askgrid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:12px;display:grid}@media (width<=1000px){.pa-askgrid{grid-template-columns:minmax(0,1fr)}.pa-qlist{order:-1}}.pa-qlist{border:1px solid var(--divider);background:var(--canvas);border-radius:16px;max-height:70vh;padding:10px 12px;overflow-y:auto}.pa-qlist summary{cursor:pointer;min-height:32px;font-weight:700}.pa-qlist h4{margin:10px 0 4px;font-size:13.5px}.pa-qlist ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pa-qlist li button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;min-height:36px;padding:6px 8px;font-size:14px;display:flex}.pa-qlist li button>span{background:var(--fill-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.pa-qlist li button.d>span{background:var(--win-bg);color:var(--win-ink)}.pa-qlist li button.on{background:var(--accent-tint);font-weight:700}.pa-moveto{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pa-moveto>span{font-size:14px;font-weight:700}.cs-console,.cs-bands{--band-F:#d64550;--band-D:#d97a2e;--band-C:#c9a227;--band-B:#6fae3e;--band-A:#1baf7a;--band-F-ink:#b8323c;--band-D-ink:#b8621d;--band-C-ink:#8f7215;--band-B-ink:#4f8a2a;--band-A-ink:#0f7d56}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-console,:root:not([data-theme=light]) .cs-bands{--band-F:#e5616a;--band-D:#ee8b45;--band-C:#e8c547;--band-B:#9acd62;--band-A:#3fbf7f;--band-F-ink:#e5616a;--band-D-ink:#ee8b45;--band-C-ink:#e8c547;--band-B-ink:#9acd62;--band-A-ink:#3fbf7f}}:root[data-theme=dark] .cs-console,:root[data-theme=dark] .cs-bands{--band-F:#e5616a;--band-D:#ee8b45;--band-C:#e8c547;--band-B:#9acd62;--band-A:#3fbf7f;--band-F-ink:#e5616a;--band-D-ink:#ee8b45;--band-C-ink:#e8c547;--band-B-ink:#9acd62;--band-A-ink:#3fbf7f}.cs-console{flex-direction:column;gap:22px;max-width:1080px;margin:0 auto;padding-block:26px 80px;padding-inline:28px;display:flex}@media (width<=560px){.cs-console{padding-inline:16px}}.cs-console .code{color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.cs-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;display:grid}@media (width<=820px){.cs-hero{grid-template-columns:auto minmax(0,1fr)}.cs-hero .cs-go{grid-column:1/-1;justify-content:flex-start}}.cs-ring{width:84px;height:84px;position:relative}.cs-ring svg{display:block}.cs-ring .cs-ring-v{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.cs-console .spec-lit{transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.cs-ring b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.cs-ring small{color:var(--ink-3);letter-spacing:.02em;margin-top:3px;font-size:12px;font-weight:700;display:block}.cs-ring-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.cs-ring-word{white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1}.cs-crumb{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.cs-who h1{margin-top:1px;font-size:27px;line-height:1.15}.cs-sub{color:var(--ink-3);font-size:13.5px}.cs-go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.cs-menu{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r);z-index:5;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000024}.cs-menu button{text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px 10px;font-size:14px}.cs-menu button:hover,.cs-menu button:focus-visible{background:var(--fill)}.cs-menu hr{border:0;border-top:1px solid var(--divider);margin:4px 0}.cs-menu .cs-danger{color:var(--drop-ink)}.cs-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cs-rung{color:var(--ink-3);flex-direction:column;gap:6px;min-width:0;font-size:12.5px;display:flex}.cs-rung i{background:var(--fill-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.cs-rung i b{background:var(--win);border-radius:inherit;position:absolute;inset:0 auto 0 0}.cs-rung.done{color:var(--ink-2)}.cs-rung.done i{background:var(--win)}.cs-rung.cur{color:var(--ink);font-weight:600}.cs-rung span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-ladder-cap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:8px;font-size:13.5px;display:flex}.cs-ladder-cap b{color:var(--ink)}.cs-work{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.cs-work{grid-template-columns:1fr}}.cs-card{background:var(--canvas);border-radius:var(--r-lg);border:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.cs-card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-card-h h2{font-size:19px}.cs-aside{color:var(--ink-3);font-size:13px}.cs-meter{align-items:center;gap:10px;display:flex}.cs-meter .cs-bar{background:var(--fill-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.cs-meter .cs-bar b{background:var(--accent);border-radius:inherit;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.cs-meter .cs-count{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:76px;font-size:13px;font-weight:600}.cs-task{border-top:1px solid var(--divider);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.cs-task:first-of-type{border-top:0}.cs-tick{border:2px solid var(--fill-2);background:var(--canvas);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:grid}.cs-tick svg{opacity:0;width:12px;height:12px;transition:opacity .15s}.cs-task.done .cs-tick{background:var(--win);border-color:var(--win);transform:scale(1.06)}.cs-task.done .cs-tick svg{opacity:1}.cs-task-t{font-size:14.5px;font-weight:600}.cs-task.done .cs-task-t{color:var(--ink-3);text-decoration:line-through}.cs-task-d{color:var(--ink-3);grid-column:2;font-size:13px}.cs-reward{color:var(--win-ink);text-align:right;white-space:nowrap;grid-area:1/3/span 2;font-size:12.5px;font-weight:600}.cs-plan-done{color:var(--win-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cs-srow{grid-template-columns:118px minmax(0,1fr) 34px 84px 22px;align-items:center;gap:2px 10px;padding:5px 0;font-size:13.5px;display:grid}.cs-srow .cs-bar{background:var(--fill-2);border-radius:4px;height:8px;position:relative}.cs-srow .cs-bar.spec{background:0 0}.cs-srow .cs-bar b{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.cs-srow .cs-bar .cs-cap{background:var(--ink-3);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.cs-srow .cs-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cs-srow .cs-w{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.cs-srow .cs-hint{color:var(--ink-3);grid-column:2/-1;font-size:12px}@media (width<=480px){.cs-srow{grid-template-columns:100px minmax(0,1fr) 30px 22px}.cs-srow .cs-w{grid-column:2/-1}}.cs-legend{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cs-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cs-status.ok{color:var(--win-ink)}.cs-status.err{color:var(--drop-ink)}.cs-seg{background:var(--fill);border-radius:var(--r-pill);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.cs-seg button{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cs-seg button[aria-selected=true]{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #0000001f}.cs-seg .cs-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cs-panel{flex-direction:column;gap:8px;display:flex}.cs-intro{color:var(--ink-3);font-size:13.5px}details.cs-group{background:var(--canvas);border-radius:var(--r);box-shadow:0 0 0 1px var(--hairline)}details.cs-group>summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:grid}details.cs-group>summary::-webkit-details-marker{display:none}.cs-chev{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}details.cs-group[open]>summary .cs-chev{transform:rotate(45deg)}.cs-left{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.cs-pips{gap:3px;display:inline-flex}.cs-pips i{background:var(--fill-2);border-radius:2px;width:8px;height:8px}.cs-pips i.f{background:var(--win)}.cs-item{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.cs-item.done{background:var(--win-bg)}.cs-q{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cs-q b{font-size:15px}.cs-why{color:var(--ink-3);font-size:13.5px}.cs-levels{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;display:grid}.cs-level{position:relative}.cs-level input{opacity:0;position:absolute;inset:0}.cs-level span{border-radius:var(--r-sm);height:100%;color:var(--ink-2);background:var(--fill);cursor:pointer;flex-direction:column;gap:3px;padding:8px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #0000}.cs-level span b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cs-level input:checked+span{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint);color:var(--ink)}.cs-level input:checked+span b{color:var(--accent)}.cs-level input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cs-saverow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-saverow input[type=text]{flex:240px;width:auto;min-width:0}.cs-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-shop-tbl .cs-sr,.cs-web-tbl .cs-sr{top:0;left:0}.cs-list{background:var(--canvas);border-radius:var(--r);box-shadow:0 0 0 1px var(--hairline)}.cs-li{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:11px 16px;display:grid}.cs-li:first-child{border-top:0}.cs-li-t{font-size:14.5px;font-weight:600}.cs-li-d{color:var(--ink-3);grid-column:1;font-size:13px}.cs-li-r{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs-twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=760px){.cs-twocol{grid-template-columns:1fr}}.cs-subh{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.cs-chip{border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-chip.win{background:var(--win-bg);color:var(--win-ink)}.cs-chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.cs-ev{border-top:1px solid var(--divider);grid-template-columns:104px 1fr;gap:12px;padding:10px 16px;font-size:14px;display:grid}.cs-ev:first-child{border-top:0}.cs-ev time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.cs-muted{color:var(--ink-3);font-size:13px}@media (prefers-reduced-motion:reduce){.cs-console *{transition:none!important}}.cs-pick{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.cs-pick-group{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.cs-pick-stat{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin-top:4px;font-size:12px;font-weight:600}.cs-pick-item{border-radius:var(--r-sm);background:var(--fill);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.cs-pick-item.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.cs-pick-item input{margin:3px 0 0}.cs-pick-item small{color:var(--ink-3);font-size:12px;display:block}.cs-web{flex-direction:column;gap:16px;display:flex}.cs-web .cs-card-h{flex-wrap:wrap}.cs-web-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (width<=760px){.cs-web-cols{grid-template-columns:1fr}}.cs-web-banner{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 14px;font-size:13.5px;display:flex}.cs-web-banner.calm{background:var(--fill);color:var(--ink-2)}.cs-web-banner>span:first-child{flex:300px;min-width:0}.cs-web-banner b{color:inherit}.cs-web-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 22px;display:grid}.cs-web-stats{flex-wrap:wrap;gap:8px 22px;display:flex}.cs-web-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-web-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px}.cs-web-stat span{color:var(--ink-3);font-size:12px;font-weight:600}.cs-web-flag{background:var(--drop-bg);color:var(--drop-ink);border-radius:var(--r-sm);align-self:flex-start;margin:0;padding:5px 10px;font-size:13px;font-weight:600}.cs-web-phone{aspect-ratio:9/19;width:196px;max-width:100%;box-shadow:0 0 0 1px var(--hairline);background:#111;border-radius:26px;flex:none;padding:9px}.cs-web-phone img,.cs-web-phone-s{object-fit:cover;object-position:top;background:var(--fill);border-radius:18px;width:100%;height:100%;display:block}.cs-web-phone-s{color:var(--ink-3);place-items:center;font-size:12px;display:grid}.cs-web-shot{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cs-web-shot-t{color:var(--ink-2);flex-direction:column;flex:200px;gap:8px;min-width:0;font-size:13.5px;display:flex}.cs-web-full{flex-direction:column;align-items:center;gap:10px;min-height:0;max-height:100%;display:flex}.cs-web-full img{object-fit:contain;border-radius:var(--r);background:var(--canvas);width:min(412px,92vw);height:auto;max-height:calc(100vh - 110px);display:block}.cs-web-jd{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 16px;display:grid}.cs-web-jd:first-child{border-top:0}.cs-web-jd-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cs-web-jd-h b{font-size:14.5px}.cs-web-jd-ev{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1;font-size:13.5px}.cs-web-jd-ev.cs-muted{color:var(--ink-3);font-size:13px}.cs-web-jd-meta{color:var(--ink-3);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 8px;font-size:12px;display:flex}.cs-web-jd-meta .bd-tag{margin-top:0}.cs-web-jd-r{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:6px;display:flex}.cs-web-jd-v{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3);font-size:14px;font-weight:700}.cs-web-jd-v.ok{color:var(--win-ink)}.cs-web-jd-v.bad{color:var(--drop-ink)}.cs-web-jd-v.mid{color:var(--warn-ink)}.cs-web-jd-s{grid-column:1/-1}.cs-web-facet{display:block}.cs-web-ov{background:var(--fill);border-radius:var(--r-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.cs-web-ov select,.cs-web-ov input[type=text]{background:var(--canvas);width:auto}.cs-web-ov input[type=text]{flex:220px}.cs-web-count{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-web-count input[type=text]{flex:0 0 76px;width:76px}.cs-web-ask{flex:100%}@media (width<=560px){.cs-web-jd{grid-template-columns:minmax(0,1fr)}.cs-web-jd-r{flex-flow:wrap;grid-area:auto/1;justify-content:flex-start;align-items:center}}.cs-web-tbl{background:var(--canvas);border-radius:var(--r);width:0;min-width:100%;box-shadow:0 0 0 1px var(--hairline);overflow-x:auto}.cs-web-tbl table{font-size:13.5px}.cs-web-tbl th{border-bottom:1px solid var(--divider);padding:9px 12px;font-size:12px;font-weight:600}.cs-web-tbl td{border-bottom:0;border-top:1px solid var(--divider);padding:9px 12px}.cs-web-tbl tbody tr:first-child td{border-top:0}.cs-web-tbl .cs-chip{margin-left:2px}.cs-web-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cs-web-yes{color:var(--win-ink);font-weight:600}.cs-web-no{color:var(--drop-ink);font-weight:600}.cs-web-unk{color:var(--ink-3)}.cs-console{container:cs-console/inline-size}@container cs-console (width<=780px){.cs-work,.cs-twocol,.cs-web-cols{grid-template-columns:minmax(0,1fr)}.cs-hero{grid-template-columns:auto minmax(0,1fr)}.cs-hero .cs-go{grid-column:1/-1;justify-content:flex-start}}.cs-chip.bad{background:var(--drop-bg);color:var(--drop-ink)}.cs-console input[type=date],.cs-console input[type=time],.cs-console input[type=datetime-local],.cs-console input[type=number]{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--fill);min-width:0;color:var(--ink);padding:7px 10px}.cs-console input[type=number]{width:100%}.cs-field{color:var(--ink-2);flex-direction:column;gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.cs-field input,.cs-field select,.cs-field textarea{font-size:14px;font-weight:400}.cs-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.cs-check input{flex:none;margin:3px 0 0}.cs-grow{flex:200px}.cs-num{flex:0 0 96px}.cs-seg2{border-radius:var(--r-pill);background:var(--fill);flex-wrap:wrap;align-self:flex-start;gap:0;padding:3px;display:inline-flex}.cs-seg2 button{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:600}.cs-seg2 button[aria-pressed=true]{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1.5px var(--accent)}.cs-shop{flex-direction:column;gap:16px;display:flex}.cs-shop .cs-card-h{flex-wrap:wrap}.cs-shop-cols{align-items:start}.cs-shop-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.cs-shop-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-shop-when{align-items:center;gap:6px;display:flex}.cs-shop-biz{background:var(--fill);border-radius:var(--r);border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 12px;display:flex}.cs-shop-biz.you{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint)}.cs-shop-biz b{overflow-wrap:anywhere;font-size:14px}.cs-shop-biz .btn{align-self:flex-start}.cs-shop-role{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.cs-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container cs-console (width<=520px){.cs-shop-grid{grid-template-columns:minmax(0,1fr)}}.cs-shop-chips{flex-wrap:wrap;gap:4px;display:flex}.cs-shop-chips>span{background:var(--canvas);color:var(--ink-2);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.cs-shop-chips>span.off{color:var(--ink-3);background:0 0;text-decoration:line-through}.cs-shop-rules>summary{cursor:pointer;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.cs-shop-rules ol,.cs-shop-notes{color:var(--ink-3);gap:3px;margin:6px 0 0;padding-left:20px;font-size:13px;display:grid}.cs-shop-dl{grid-template-columns:112px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px;display:grid}.cs-shop-dl dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.cs-shop-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@container cs-console (width<=520px){.cs-shop-dl{grid-template-columns:minmax(0,1fr)}.cs-shop-dl dd{margin-bottom:4px}}.cs-shop-edit,.cs-shop-form{background:var(--fill);border-radius:var(--r);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cs-shop-edit input[type=text],.cs-shop-edit select,.cs-shop-form input[type=text],.cs-shop-form select,.cs-shop-edit input[type=time],.cs-shop-edit input[type=number],.cs-shop-form input[type=datetime-local],.cs-shop-form input[type=number]{background:var(--canvas)}.cs-shop-hours,.cs-shop-inv,.cs-shop-counts{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cs-shop-hours legend,.cs-shop-inv legend,.cs-shop-counts legend{color:var(--ink-2);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:600}.cs-shop-checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px;display:grid}.cs-shop-day{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.cs-shop-day select{width:auto}.cs-shop-dayname{width:34px;color:var(--ink-2);font-weight:600}.cs-shop-tbl{background:var(--canvas);border-radius:var(--r);width:0;min-width:100%;box-shadow:0 0 0 1px var(--hairline);position:relative;overflow-x:auto}.cs-shop-tbl table{font-size:13.5px}.cs-shop-tbl th{border-bottom:1px solid var(--divider);text-align:left;color:var(--ink-3);padding:9px 12px;font-size:12px;font-weight:600}.cs-shop-tbl tbody th{color:var(--ink);border-bottom:0;border-top:1px solid var(--divider);min-width:170px;font-size:13.5px}.cs-shop-tbl td{border-bottom:0;border-top:1px solid var(--divider);vertical-align:top;padding:9px 12px}.cs-shop-tbl tbody tr:first-child td,.cs-shop-tbl tbody tr:first-child th{border-top:0}.cs-shop-nowrap{white-space:nowrap}.cs-shop-log table{min-width:940px}.cs-shop-log td:nth-child(5),.cs-shop-log td:nth-child(6){min-width:170px}.cs-shop-log td:nth-child(7){min-width:150px}.cs-shop-dotcell{text-align:center;vertical-align:middle!important}.cs-shop-tbl th.cs-shop-bizcol{text-align:center;white-space:normal;min-width:76px;max-width:120px}.cs-shop-tbl tbody th .cs-muted{margin-top:2px;font-weight:400}.cs-shop-dot{background:var(--fill-2);vertical-align:middle;width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;display:inline-block}.cs-shop-dot.sent{background:var(--win);box-shadow:none}.cs-shop-dot.due{background:var(--warn);box-shadow:none}.cs-shop-dot.stopped{box-shadow:inset 0 0 0 2px var(--drop);background:0 0}.cs-shop-res{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container cs-console (width<=780px){.cs-shop-res{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cs-console (width<=420px){.cs-shop-res{grid-template-columns:minmax(0,1fr)}}.cs-shop-resc{background:var(--canvas);box-shadow:0 0 0 1px var(--hairline);border-radius:var(--r);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.cs-shop-resc.you{box-shadow:inset 0 0 0 1.5px var(--accent)}.cs-shop-resc .cs-subh{overflow-wrap:anywhere}.cs-shop-resc b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.cs-shop-resc small{color:var(--ink-3);font-size:12px}.cs-shop-why{margin-top:4px;display:block}.cs-shop-why b{color:var(--ink-2)}.cs-shop-yes{color:var(--win-ink);font-weight:600}.cs-shop-no{color:var(--drop-ink);font-weight:600}.cs-shop-mid{color:var(--warn-ink);font-weight:600}.cs-shop-unk{color:var(--ink-3)}.cs-shop-owner-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-shop-said{color:var(--ink-2);font-size:13.5px}.cs-shop-warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--r-sm);margin:0;padding:8px 12px;font-size:13.5px}.cs-go a.btn{color:var(--ink);text-decoration:none}.cs-menu-note{color:var(--ink-3);border-bottom:1px solid var(--divider);max-width:260px;margin:2px 4px 6px;padding:6px 8px;font-size:12.5px}.cs-menu button:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.cs-job{background:var(--canvas);box-shadow:0 0 0 1px var(--hairline);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.cs-job-t{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.cs-job-t .cs-pulse{align-self:center}.cs-job-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs-job-wide{grid-column:1/-1}.cs-job-steps{flex-wrap:wrap;gap:4px;display:flex}.cs-job-steps span{background:var(--win-bg);color:var(--win-ink);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.cs-job-steps span.now{background:var(--accent-tint);color:var(--accent)}.cs-pulse{background:var(--win);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite cs-pulse}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--win) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.cs-pulse{animation:none}}@container cs-console (width<=560px){.cs-job{grid-template-columns:minmax(0,1fr)}.cs-job-r{justify-content:flex-start}}.cs-copybox{background:var(--fill);border-radius:var(--r-sm);white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12px}.cs-li-wide{grid-column:1/-1}.cs-li .cs-li-wide.cs-shop-row{margin-top:6px}.cs-access{flex-direction:column;gap:14px;display:flex}.cs-access .cs-card-h{flex-wrap:wrap}.tone-accent{--tone:var(--accent);--tone-bg:var(--accent-tint);--tone-ink:var(--accent)}.tone-win{--tone:var(--win);--tone-bg:var(--win-bg);--tone-ink:var(--win-ink)}.tone-warn{--tone:var(--warn);--tone-bg:var(--warn-bg);--tone-ink:var(--warn-ink)}.tone-drop{--tone:var(--drop);--tone-bg:var(--drop-bg);--tone-ink:var(--drop-ink)}.tone-plain{--tone:var(--ink-3);--tone-bg:var(--fill);--tone-ink:var(--ink-2)}.cs-todo{gap:10px;margin-bottom:14px;padding:16px 18px 10px}.cs-todo-h{align-items:center;gap:10px;display:flex}.cs-todo-h h2{flex:1;margin:0;font-size:18px}.cs-todo-ico{background:var(--tone-bg);width:30px;height:30px;color:var(--tone-ink);border-radius:9px;flex:none;place-items:center;display:grid}.cs-todo-count{border-radius:var(--r-pill);background:var(--fill);min-width:24px;height:22px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;padding:0 7px;font-size:12px;font-weight:700;line-height:22px}.cs-todo-count.on{background:var(--tone);color:#fff}.cs-todo-empty{color:var(--ink-3);padding:2px 0 8px 40px;font-size:13.5px}.cs-todo-list{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.cs-todo-list li{border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;padding:9px 8px;display:flex;position:relative}.cs-todo-list li+li:before{content:"";border-top:1px solid var(--divider);position:absolute;top:0;left:8px;right:8px}.cs-todo-list li:hover{background:var(--fill)}.cs-todo-list li:hover+li:before,.cs-todo-list li:hover:before{border-color:#0000}.cs-todo-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.cs-todo-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.cs-todo-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.cs-name{color:var(--ink);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.cs-name:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cs-sums{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.cs-sum{border-radius:var(--r-lg);border:1px solid var(--divider);background:var(--canvas);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.cs-sum:before{content:"";background:var(--fill-2);width:4px;position:absolute;inset:0 auto 0 0}.cs-sum.on:before{background:var(--tone)}.cs-sum b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:30px;font-weight:800;line-height:1.1}.cs-sum.on b{color:var(--tone-ink)}.cs-sum span{color:var(--ink-2);font-size:13px;font-weight:600}.cs-sum:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000059}@media (prefers-reduced-motion:reduce){.cs-sum{transition:none}.cs-sum:hover{transform:none}}.page .modal,.cs-console .modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#080a0db3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.page .modal .box,.cs-console .modal .box{background:var(--canvas);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hairline), 0 24px 60px #00000059;width:min(680px,100%);max-height:100%;padding:22px 24px;overflow:auto}.page .modal .box:focus,.cs-console .modal .box:focus{outline:none}.page .modal h2,.cs-console .modal h2{margin:0}.cs-listbar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.cs-listbar .cs-seg2{align-self:flex-end;margin:0}.cs-listbar-q{flex:220px;min-width:0}.cs-listbar-q input{width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-today{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;display:grid}.cs-today .cs-todo{margin:0}.page.wide{max-width:1180px}.cs-board{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));align-items:start;gap:10px;display:grid}.cs-board-col{background:var(--fill);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.cs-board-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-board-h h2{margin:0;font-size:14px}.cs-board-h .cs-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cs-board-hint{color:var(--ink-3);margin:-4px 0 0;font-size:12px}.cs-board-card{background:var(--canvas);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.cs-board-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none}.cs-board-name:hover{color:var(--accent);text-decoration:underline}.cs-board-where,.cs-board-next,.cs-board-days{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.cs-board-health{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px;font-size:13px;font-weight:600;display:flex}.cs-board-health .cs-chip{padding:1px 7px;font-size:11px}.cs-board-next{color:var(--ink-2)}.cs-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cs-pagehead h1{margin:0}.cs-qlines summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600}.cs-qlines dl{gap:6px;margin:8px 0 0;display:grid}.cs-qlines dl>div{grid-template-columns:minmax(140px,1fr) 2fr;gap:4px 12px;display:grid}.cs-qlines dt{font-size:13px;font-weight:600}.cs-qlines dd{margin:0;font-size:13.5px}.cs-verify{border:1px solid var(--line);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.cs-verify-rows{gap:10px;display:grid}.cs-verify select{max-width:100%}@media (width<=640px){.cs-qlines dl>div{grid-template-columns:1fr}}.cs-listing{box-shadow:0 0 0 1px var(--hairline), inset 3px 0 0 var(--warn)}.cs-listing.known{box-shadow:0 0 0 1px var(--hairline)}.cs-listing-acts{flex-wrap:wrap;gap:8px}.cs-pick{margin-top:12px}.cs-pick>summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;font-weight:600}.cs-picker{gap:10px;margin-top:8px;display:grid}.cs-cands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-cand{border:1px solid var(--hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-cand-what{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.cs-cand-what b,.cs-cand-what small{display:block}.cs-cand-what small{color:var(--ink-2)}.cs-cand .row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.cs-find{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cs-find .cs-field{flex:260px}.cs-find input{width:100%}.cs-muted.warn{color:var(--warn-ink)}@media (width<=640px){.cs-cand{flex-direction:column;align-items:stretch}.cs-cand .row{justify-content:flex-start}}.cs-table{gap:0;padding:4px 0;overflow:hidden}.cs-table th{text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;font-size:11.5px;font-weight:600}.cs-table td{vertical-align:middle;padding:12px}.cs-table tbody tr:last-child td{border-bottom:0}.cs-table tbody tr:hover td{background:var(--fill)}.cs-table .cs-biz{min-width:210px}.cs-table .cs-biz .hint{margin-top:2px}.cs-chip-score{border-radius:var(--r-pill);background:color-mix(in srgb, var(--b,var(--ink-3)) 15%, transparent);color:var(--bi,var(--ink-2));font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;padding:3px 10px;display:inline-flex}.cs-chip-score b{font-size:15px;font-weight:700}.cs-chip-score small{opacity:.85;font-size:11.5px;font-weight:700}.cs-cover{background:var(--fill-2);vertical-align:middle;border-radius:3px;width:52px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.cs-cover i{background:var(--accent);border-radius:3px;height:100%;display:block}.cs-cov{white-space:nowrap}.cs-next{color:var(--ink-2);min-width:190px;font-size:13px}.cs-flags{flex-wrap:wrap;gap:4px;display:flex}.cs-table td .pill+div{margin-top:4px}@media (width<=640px){.cs-table thead{display:none}.cs-table table,.cs-table tbody{display:block}.cs-table tbody tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px;display:grid}.cs-table tbody tr:last-child{border-bottom:0}.cs-table tbody tr:hover td{background:0 0}.cs-table td{border:0;min-width:0;padding:0;display:block}.cs-table .cs-biz{min-width:0}.cs-table td.num{grid-area:1/2}.cs-table .cs-col-stage,.cs-table .cs-cov{grid-column:auto}.cs-table .cs-next,.cs-table .cs-col-flags{grid-column:1/-1;min-width:0}.cs-table .cs-col-rank,.cs-table .cs-col-last,.cs-table .cs-col-client{display:none}.cs-table .cs-col-flags:has(.cs-flags>.hint:only-child){display:none}.cs-listbar .field.compact:not(.cs-listbar-q){flex:30%}}.rh-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl{--sl-page:#f2f2f7;--sl-card:#fff;--sl-line:#e3e3e8;--sl-line-2:#d3d3da;--sl-soft:#f7f7fa;--sl-soft-2:#efeff4;--sl-ink:#1c1c1e;--sl-ink-2:#3a3a3f;--sl-muted:#5c5f66;--sl-green:#127a4f;--sl-green-ink:#0e6942;--sl-green-tint:#e7f4ec;--sl-green-line:#c5e4d1;--sl-gold:#d9a521;--sl-gold-ink:#8a5a00;--sl-gold-tint:#fdf3e1;--sl-gold-line:#f0d9a8;--sl-plum:#5b2a86;--sl-plum-tint:#f1e9fa;--sl-plum-line:#dccdf0;--sl-red:#b3261e;--sl-red-tint:#fdecea;--sl-red-line:#f0c8c3;--sl-fire:#b8430f;--sl-grey:#ececf1;--sl-grey-line:#d8d8de;--sl-shadow:0 10px 26px -20px #28325059;--sl-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--page:var(--sl-page);--canvas:var(--sl-card);--fill:var(--sl-soft);--fill-2:var(--sl-soft-2);--divider:var(--sl-line);--hairline:var(--sl-line);--ink:var(--sl-ink);--ink-2:var(--sl-ink-2);--ink-3:var(--sl-muted);--accent:var(--sl-green);--accent-tint:var(--sl-green-tint);--focus:var(--sl-green);--win:var(--sl-green);--win-bg:var(--sl-green-tint);--win-ink:var(--sl-green-ink);--warn:var(--sl-gold);--warn-bg:var(--sl-gold-tint);--warn-ink:var(--sl-gold-ink);--drop:var(--sl-red);--drop-bg:var(--sl-red-tint);--drop-ink:var(--sl-red);--font:var(--sl-font);--font-serif:var(--sl-font);--pr-em:var(--sl-green);--pr-em-soft:var(--sl-green-tint);--pr-em-2:var(--sl-green-ink);background:var(--sl-page);color:var(--sl-ink);font-family:var(--sl-font);min-height:100%;font-size:17px;line-height:1.5}.sl h1,.sl h2,.sl h3,.sl h4{font-family:var(--sl-font);letter-spacing:0;margin:0;line-height:1.2}.sl h1{font-size:34px;font-weight:800}.sl h2{font-size:26px;font-weight:800}.sl h3{font-size:21px;font-weight:800}.sl h4{font-size:18px;font-weight:800}.sl a{color:var(--sl-green-ink)}.sl a:hover{color:var(--sl-green)}.sl button:focus-visible,.sl a:focus-visible,.sl input:focus-visible,.sl select:focus-visible,.sl textarea:focus-visible{outline:3px solid var(--sl-green);outline-offset:2px}.sl-app{align-items:stretch;min-height:100vh;display:flex}.sl-rail{box-sizing:border-box;border-right:1px solid var(--sl-line);z-index:8;background:#fff;flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:4px;width:92px;height:100vh;padding:14px 0 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sl-logo{background:var(--sl-green);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 0 12px;font-size:20px;font-weight:800;text-decoration:none;display:grid}.sl a.sl-logo,.sl a.sl-logo:hover{color:#fff}.sl-rtab{width:72px;min-height:62px;font-family:var(--sl-font);cursor:pointer;color:var(--sl-muted);text-align:center;box-sizing:border-box;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.sl a.sl-rtab{color:var(--sl-muted)}.sl a.sl-rtab:hover{background:var(--sl-page);color:var(--sl-ink)}.sl a.sl-rtab[aria-current=page]{color:var(--sl-green-ink);background:#fff;box-shadow:0 8px 20px -14px #28325099}.sl-rtab-ico{place-items:center;display:grid;position:relative}.sl-badge{background:var(--sl-green);color:#fff;text-align:center;border:2px solid #fff;border-radius:99px;min-width:14px;height:20px;padding:0 4px;font-size:13px;font-weight:800;line-height:20px;position:absolute;top:-7px;right:-14px}.sl-rail-spacer{flex:auto;min-height:12px}.sl-rail-foot{border-top:1px solid var(--sl-line);flex-direction:column;align-items:center;gap:2px;width:72px;margin-top:6px;padding-top:6px;display:flex}.sl-rail-foot .sl-rtab{min-height:52px;font-size:12px}.sl-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.sl-top{z-index:5;border-bottom:1px solid var(--sl-line);box-sizing:border-box;background:#fff;flex-wrap:wrap;align-items:center;gap:14px;min-height:68px;padding:8px 24px;display:flex;position:sticky;top:0}.sl-top.scrolls{position:relative}.sl-top-text{flex:240px;min-width:0}.sl-top-title{font-size:18px;font-weight:800}.sl-top-sub{color:var(--sl-muted);font-size:14px}.sl-top-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-main{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:16px 20px 72px}.sl-main.with-side{grid-template-columns:320px minmax(0,1fr);gap:16px;max-width:none;display:grid}.sl-pagehead{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.sl-pagehead-text{flex:320px;min-width:0}.sl-pagehead-text p{color:var(--sl-muted);margin:2px 0 0;font-size:15px}.sl-icontile{border:1px solid var(--sl-line);width:52px;height:52px;color:var(--sl-green);box-shadow:var(--sl-shadow);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.sl-card{border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);box-sizing:border-box;background:#fff;border-radius:20px;min-width:0;padding:16px 18px}.sl-card.compact{padding:12px 16px}.sl-card.tint{background:var(--sl-green-tint);border-color:var(--sl-green-line)}.sl-card.gold{background:var(--sl-gold-tint);border-color:var(--sl-gold-line)}.sl-card.red{background:var(--sl-red-tint);border-color:var(--sl-red-line)}.sl-card.grey{background:var(--sl-grey);border-color:var(--sl-grey-line)}.sl-card.perm{background:var(--sl-plum-tint);border-color:var(--sl-plum-line)}.sl-card.dash{background:#fafafc;border:2px dashed #8e929b}.sl-card.hot{background:var(--sl-gold-tint);border:2px solid var(--sl-gold);box-shadow:0 0 0 5px #d9a5212e,0 14px 30px -18px #8a5a008c}.sl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.sl-stack{flex-direction:column;gap:14px;display:flex}.sl-build{flex:100%;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sl-build li{align-items:baseline;gap:8px;font-size:15px;line-height:1.35;display:flex}.sl-build .mark{text-align:center;flex:0 0 18px;font-weight:700}.sl-build .done{color:var(--sl-ink-2)}.sl-build .done .mark{color:var(--sl-green)}.sl-build .doing{font-weight:700}.sl-build .doing .mark{color:var(--sl-gold-ink)}.sl-build .waiting,.sl-build .skipped{color:var(--sl-ink-3)}.sl-build .skipped .what{text-decoration:line-through}.sl-build .failed{color:var(--sl-red)}.sl-build small{color:var(--sl-ink-2);white-space:nowrap;margin-left:auto;font-weight:400}.sl-build .note{color:var(--sl-ink-2);font-weight:400}.sl-build .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:12px;display:grid}.sl-tile{border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);background:#fff;border-radius:20px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.sl-tile b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.sl-line{background:var(--sl-soft);border:1px solid var(--sl-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.sl-row2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sl-cards3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.sl-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sl-cards3{grid-template-columns:minmax(0,1fr)}}.sl-fields4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.sl-fields4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sl-fields4{grid-template-columns:minmax(0,1fr)}}.sl-facts{grid-template-columns:minmax(110px,160px) minmax(0,1fr) minmax(110px,160px) minmax(0,1fr);align-items:baseline;gap:6px 14px;margin:0;display:grid}.sl-facts dt{color:var(--sl-muted);font-size:15px}.sl-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}@media (width<=820px){.sl-facts{grid-template-columns:minmax(100px,150px) minmax(0,1fr)}}.sl-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-eyebrow{color:var(--sl-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;display:block}.sl-muted{color:var(--sl-muted);margin:0;font-size:15px}.sl-small{color:var(--sl-ink-2);margin:4px 0 0;font-size:15px}.sl-p{color:var(--sl-ink);margin:6px 0 0;font-size:17px}.sl-label{color:var(--sl-ink-2);margin:0 0 6px;font-size:15px;font-weight:700;display:block}.sl-pre{white-space:pre-wrap;background:var(--sl-soft);border:1px solid var(--sl-line);border-radius:16px;margin:0;padding:14px 16px;font-size:16px;line-height:1.55}.sl-code{background:var(--sl-soft-2);color:var(--sl-ink-2);border-radius:8px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.sl-btn{box-sizing:border-box;cursor:pointer;font-family:var(--sl-font);text-align:center;color:#fff;background:linear-gradient(#17905c,#127a4f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 20px;font-size:17px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -8px #127a4fcc}.sl a.sl-btn,.sl a.sl-btn:hover{color:#fff}.sl-btn.sm{min-height:44px;padding:9px 15px;font-size:15px}.sl-btn.lg{border-radius:16px;min-height:58px;padding:14px 26px;font-size:18px}.sl-btn.glow{box-shadow:0 0 0 5px #127a4f33,inset 0 1px #ffffff4d,0 12px 26px -10px #127a4fe6}.sl-btn.ghost{color:var(--sl-ink);border:1px solid var(--sl-line-2);background:#fff;box-shadow:0 1px #2832500a}.sl a.sl-btn.ghost,.sl a.sl-btn.ghost:hover{color:var(--sl-ink)}.sl-btn.quiet{color:var(--sl-green-ink);box-shadow:none;background:0 0;border:1px solid #0000}.sl a.sl-btn.quiet,.sl a.sl-btn.quiet:hover{color:var(--sl-green-ink)}.sl-btn.gold{color:#3a2600;background:linear-gradient(#f3c84a,#d9a521);box-shadow:inset 0 1px #ffffff80,0 6px 14px -8px #d9a521e6}.sl-btn.red{color:var(--sl-red);border:1px solid var(--sl-red-line);box-shadow:none;background:#fff}.sl-btn.redsolid{color:#fff;background:var(--sl-red);box-shadow:none}.sl-btn.perm{color:var(--sl-plum);border:1px solid var(--sl-plum-line);box-shadow:none;background:#fff}.sl-btn.permsolid{color:#fff;background:var(--sl-plum);box-shadow:none}.sl-btn:disabled,.sl-btn[aria-disabled=true]{color:var(--sl-muted);box-shadow:none;cursor:default;background:#e9e9ee;border:0}.sl-btn.left{text-align:left;justify-content:flex-start}.sl-iconbtn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.sl-iconbtn:hover{background:var(--sl-soft-2)}.sl-name{cursor:pointer;min-height:44px;font:inherit;color:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;margin:0;padding:0;-webkit-text-decoration:underline #9fd3b6;text-decoration:underline #9fd3b6;text-decoration-thickness:2px;display:inline-flex}.sl-pick{cursor:pointer;box-sizing:border-box;min-height:48px;font-family:var(--sl-font);text-align:left;color:var(--sl-ink);border:1px solid var(--sl-line-2);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}.sl-pick:hover{background:var(--sl-soft)}.sl-pick[aria-pressed=true]{background:var(--sl-green-tint);border:2px solid var(--sl-green);color:var(--sl-green-ink);padding:7px 13px}.sl-pick.perm{color:var(--sl-plum);border-color:var(--sl-plum-line)}.sl-pick.perm[aria-pressed=true]{background:var(--sl-plum-tint);border:2px solid var(--sl-plum)}.sl-picks{flex-wrap:wrap;gap:8px;display:flex}.sl-btngrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sl-btngrid>.sl-pick{width:100%}.sl-voice{align-items:flex-start;gap:8px;display:flex}.sl-voice>textarea,.sl-voice>input{flex:auto;min-width:0}.sl-voice .sl-iconbtn{border:1px solid var(--sl-line-2);background:#fff}.sl-voice .sl-iconbtn[aria-pressed=true]{background:var(--sl-red-tint);border-color:var(--sl-red);color:var(--sl-red)}.sl-btngrid>.sl-btn{text-align:left;justify-content:flex-start;width:100%}.sl-chip{border:1px solid var(--sl-line);background:var(--sl-soft);color:var(--sl-ink-2);box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex}.sl-chip.ok{color:#1f7a45;background:#f1f8f3;border-color:#cfe8d8}.sl-chip.wait,.sl-chip.gold{color:#9a4f00;background:var(--sl-gold-tint);border-color:var(--sl-gold-line)}.sl-chip.gold{color:var(--sl-gold-ink)}.sl-chip.us,.sl-chip.perm{color:var(--sl-plum);background:var(--sl-plum-tint);border-color:var(--sl-plum-line)}.sl-chip.lock{color:#4a4d55;background:var(--sl-grey);border-color:var(--sl-grey-line)}.sl-chip.red{color:var(--sl-red);background:var(--sl-red-tint);border-color:var(--sl-red-line)}.sl-chip.move{color:#fff;background:var(--sl-green);border-color:var(--sl-green)}.sl-chip.you{color:#2b2f36;background:#eceef1;border-color:#d5d9e0}.sl-chip.hot{color:#8a3b00;border-color:var(--sl-gold);background:#fff;font-weight:800}.sl-chip.sm{padding:4px 9px;font-size:13px}.sl-seg{background:var(--sl-soft-2);border:1px solid var(--sl-line);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.sl-seg>button{cursor:pointer;min-height:44px;font-family:var(--sl-font);color:var(--sl-ink-2);background:0 0;border:0;border-radius:11px;padding:8px 14px;font-size:15px;font-weight:700}.sl-seg>button[aria-pressed=true]{color:var(--sl-green-ink);background:#fff;box-shadow:0 8px 20px -14px #28325099}.sl-field{font-family:var(--sl-font);color:var(--sl-ink);box-sizing:border-box;background:#fff;border:1px solid #8e929b;border-radius:14px;width:100%;min-height:48px;padding:10px 14px;font-size:17px}.sl-field.bad{border:2px solid var(--sl-red);background:var(--sl-red-tint)}textarea.sl-field{resize:vertical;line-height:1.45}.sl-flash{background:var(--sl-green-tint);border:1px solid var(--sl-green-line);color:var(--sl-green-ink);border-radius:16px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px 10px 16px;font-weight:650;display:flex}.sl-flash.bad{background:var(--sl-red-tint);border-color:var(--sl-red-line);color:var(--sl-red)}.sl-note{background:var(--sl-gold-tint);border:1px solid var(--sl-gold-line);color:#6b4e00;border-radius:14px;margin:10px 0 0;padding:10px 14px;font-size:15px;font-weight:600}.sl-note.red{background:var(--sl-red-tint);border-color:var(--sl-red-line);color:var(--sl-red);font-weight:650}.sl-note.ok{background:var(--sl-green-tint);border-color:var(--sl-green-line);color:var(--sl-green-ink);font-weight:650}.sl-note.perm{background:var(--sl-plum-tint);border-color:var(--sl-plum-line);color:var(--sl-plum);font-weight:650}.sl-note.grey{background:var(--sl-grey);border-color:var(--sl-grey-line);color:var(--sl-ink-2);font-weight:500}.sl-ring{border-radius:50%;flex:none;place-items:center;display:grid}.sl-ring>span{font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.sl-ringbox{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:96px;display:flex}.sl-ringbox small{color:var(--sl-muted);font-size:13px;line-height:1.2}.sl-bar{background:#e6e6ec;border-radius:99px;height:14px;overflow:hidden}.sl-bar>span{border-radius:99px;height:100%;display:block}.sl-steps{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sl-steps>span{box-sizing:border-box;white-space:nowrap;color:#6b6e75;border:1px solid var(--sl-line-2);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.sl-steps>span.done{color:#1f5f3f;background:#d4ebdd;border-color:#d4ebdd}.sl-steps>span.on{background:var(--sl-green-tint);color:var(--sl-green-ink);border:2px solid var(--sl-green);font-weight:800}.sl-steps.closed>span{background:var(--sl-page);color:#8e929b;border-color:var(--sl-line)}.sl-steps.closed>span.was{background:var(--sl-line);color:var(--sl-ink-2);border:1.5px solid #8e929b}.sl-stepline{color:var(--sl-ink-2);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35}.sl-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-strip .sl-chip{padding:4px 9px;font-size:13px}.sl-overlay{z-index:40;background:#14181c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.sl-overlay.center{box-sizing:border-box;z-index:45;justify-content:center;align-items:flex-start;padding:32px 16px;overflow-y:auto}.sl-overlay.top{z-index:52;background:#14181c80}.sl-panel{background:var(--sl-page);box-sizing:border-box;flex-direction:column;gap:14px;width:1000px;max-width:100%;padding:0 20px 28px;display:flex;overflow-y:auto;box-shadow:0 30px 80px -30px #14181c8c}.sl-panelhead{z-index:20;background:var(--sl-page);border-bottom:1px solid var(--sl-line);flex:none;margin:0 -20px;padding:16px 20px 12px;position:sticky;top:0;box-shadow:0 8px 14px -12px #28325059}.sl-dialog{border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:760px;max-width:100%;margin:auto 0;padding:16px 18px;display:flex}.sl-dialog.sm{width:540px}.sl-stickybar{z-index:7;background:var(--sl-page);border-bottom:1px solid var(--sl-line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -20px 12px;padding:8px 20px;display:flex;position:sticky;top:0}.sl-tick{box-sizing:border-box;color:#fff;background:#fff;border:2px solid #8e929b;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.sl-tick.on{background:var(--sl-green);border-color:var(--sl-green)}.sl-tickbtn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.sl-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.sl-board>.sl-wg{min-width:0}@media (width<=900px){.sl-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board>.sl-wg{grid-column:span var(--s2)!important}}@media (width<=620px){.sl-board{grid-template-columns:minmax(0,1fr)}.sl-board>.sl-wg{grid-column:1/-1!important}}@media (width<=760px){.sl-rail{border:1px solid var(--sl-line);z-index:20;border-radius:22px;flex-direction:row;justify-content:space-around;width:auto;height:auto;padding:4px;position:fixed;inset:auto 8px 8px;overflow-x:auto}.sl-rail .sl-logo,.sl-rail .sl-rail-spacer{display:none}.sl-rail-foot{border-top:0;flex-direction:row;width:auto;margin:0;padding:0}.sl-rtab{flex:none;width:64px;min-height:56px}.sl-main{padding:12px 16px 110px}.sl-main.with-side{grid-template-columns:minmax(0,1fr)}.sl-top{padding:8px 16px}}.sl.sl-float{background:0 0;min-height:0}.sl-plain{margin:0;padding:0;list-style:none}.sl-list{margin:4px 0 0;padding-left:20px}.sl-list li{margin:2px 0}.sl-divider{background:var(--sl-line);height:1px;margin:14px 0}.sl-disclose{cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.sl-disclose>span{color:var(--sl-green-ink);font-size:15px;font-weight:700}.sl-dayhead{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=900px){.sl-dayhead{grid-template-columns:minmax(0,1fr)}}.sl-goal{align-items:center;gap:16px;display:flex}.sl-goal-line{margin:2px 0 4px;font-size:22px;font-weight:800;line-height:1.2}.sl-daytiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.sl-daytiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-tile.gold{background:var(--sl-gold-tint);border-color:var(--sl-gold-line)}.sl-daylist>li+li{border-top:1px solid var(--sl-line)}.sl-dayline{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.sl-dayline:first-child{padding-top:4px}.sl-dayacts{flex-direction:column;flex:none;align-items:stretch;gap:6px;min-width:170px;display:flex}@media (width<=700px){.sl-dayacts{flex-flow:wrap;min-width:0}}.sl-callbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sl-callhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sl-askfor{flex:0 280px;min-width:220px}.sl-callgrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}@media (width<=1000px){.sl-callgrid{grid-template-columns:minmax(0,1fr)}}.sl-quote{background:var(--sl-soft);border:1px solid var(--sl-line);border-radius:16px;margin:8px 0 0;padding:12px 16px;font-size:17px;line-height:1.5}.sl-points{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sl-points>li{align-items:flex-start;gap:12px;display:flex}.sl-pointn{background:var(--sl-soft-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.sl-touches{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sl-touches>li{align-items:flex-start;gap:10px;display:flex}.sl-touch-ico{background:var(--sl-soft-2);width:34px;height:34px;color:var(--sl-ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.sl-wboard{align-items:start;gap:12px;display:grid}.sl-widget{min-width:0}.sl-painrow{border-top:1px solid var(--sl-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.sl-iconbtn:disabled{opacity:.4;cursor:default}.sl-pathstrip{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.sl-pathstrip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.sl-pathstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-pathstrip button{text-align:left;cursor:pointer;width:100%;min-height:52px;font-family:var(--sl-font);color:var(--sl-ink);border:1px solid var(--sl-line);box-sizing:border-box;background:#fff;border-radius:14px;align-items:flex-start;gap:6px;padding:6px 8px;line-height:1.2;display:flex}.sl-pathstrip button[aria-pressed=true]{background:var(--sl-green-tint);border:2px solid var(--sl-green);padding:5px 7px}.sl-pathstrip button>span:last-child{flex-direction:column;min-width:0;display:flex}.sl-pathname{font-size:13px;font-weight:700}.sl-pathstrip b{font-size:15px}.sl-pathdot{background:var(--sl-green-tint);width:24px;height:24px;color:var(--sl-green-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sl-pathdot.gold{background:var(--sl-gold-tint);color:var(--sl-gold-ink)}.sl-pathstrip button[aria-pressed=true] .sl-pathdot{background:var(--sl-green);color:#fff}.sl-filters{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sl-filterrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sl-filterrow .sl-pick{min-height:44px;padding:6px 12px;font-size:15px}.sl-filterrow .sl-pick[aria-pressed=true]{padding:5px 11px}.sl-piperow{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sl-problem{align-items:center;gap:6px;font-size:15px;display:inline-flex}.sl-problem>span{background:var(--sl-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.sl-kanban{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.sl-kcol{background:var(--sl-soft-2);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.sl-khead{background:var(--sl-green-tint);color:var(--sl-green-ink);border-radius:12px;justify-content:space-between;padding:6px 10px;font-weight:800;display:flex;font-size:15px!important}.sl-khead.gold{background:var(--sl-gold-tint);color:var(--sl-gold-ink)}.sl-kcard{border:1px solid var(--sl-line);background:#fff;border-radius:14px;padding:8px 10px}.sl-addgrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}@media (width<=1000px){.sl-addgrid{grid-template-columns:minmax(0,1fr)}}.sl-addgrid>aside{position:sticky;top:84px}@media (width<=1000px){.sl-addgrid>aside{position:static}}.sl-fields3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}@media (width<=800px){.sl-fields3{grid-template-columns:minmax(0,1fr)}}.sl-basis{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:12px 14px}.sl-basis>span{color:var(--sl-ink-2);font-size:14px;font-weight:500}.sl-colmap{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sl-colrow{border-top:1px solid var(--sl-line);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:10px;padding:6px 0;display:grid}@media (width<=600px){.sl-colrow{grid-template-columns:minmax(0,1fr)}}.sl-upgroup{margin-top:10px}.sl-upgroup h3{font-size:16px!important}.sl-upgroup summary{cursor:pointer;min-height:36px}.sl-rules{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.sl-rules>div{border-top:1px solid var(--sl-line);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}@media (width<=700px){.sl-rules>div{grid-template-columns:minmax(0,1fr)}}.sl-rules dt{font-size:15px;font-weight:750}.sl-rules dd{margin:0;font-size:15px}.sl-ll-dl{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:6px 14px;margin:4px 0 0;font-size:15px;display:grid}.sl-ll-dl dt{color:var(--sl-muted)}.sl-ll-dl dd{overflow-wrap:anywhere;margin:0}.sl-ll-bars{flex-direction:column;gap:8px;display:flex}.sl-ll-bars li{grid-template-columns:minmax(150px,1.1fr) minmax(80px,1.4fr) 36px;align-items:center;gap:2px 10px;font-size:15px;display:grid}.sl-ll-bars b{text-align:right;font-variant-numeric:tabular-nums}.sl-ll-bars small{color:var(--sl-muted);grid-column:1/-1;margin-top:-2px;font-size:15px}.sl-ll-track{background:var(--sl-soft-2);border-radius:999px;height:10px;overflow:hidden}.sl-ll-track i{border-radius:999px;height:100%;display:block}.sl-ll-shots{grid-template-columns:2.2fr 1fr;align-items:start;gap:10px;display:grid}.sl-ll-shots img{border:1px solid var(--sl-line);object-fit:cover;object-position:top;border-radius:12px;width:100%;max-height:420px;display:block}.sl-ll-built{flex-direction:column;gap:8px;display:flex}.sl-ll-built li{border:1px solid var(--sl-line);background:var(--sl-card);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sl-ll-built a{align-items:center;min-height:44px;display:inline-flex}.sl-ll-built li.older{background:var(--sl-soft)}.sl-ll-built a{color:var(--sl-ink);text-decoration:none}.sl-ll-built a:hover b{color:var(--sl-green-ink)}.sl-ll-ico{background:var(--sl-green-tint);width:32px;height:32px;color:var(--sl-green-ink);border-radius:10px;flex:none;place-items:center;display:grid}.sl-ll,.sl-ll-person{overflow-wrap:anywhere}.sl-ll-summary{cursor:pointer;padding:11px 0}.sl-ll-n{color:#fff;background:var(--sl-gold-ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-grid}@media (width<=700px){.sl-ll-bars li{grid-template-columns:minmax(0,1fr) 36px}.sl-ll-bars .sl-ll-track{grid-area:2/1/auto/-1}.sl-ll-shots{grid-template-columns:1fr}}.sl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.sl-ll-dl{grid-template-columns:minmax(0,1fr);gap:0}.sl-ll-dl dt{margin-top:6px;font-size:14px}}.sl-contact{flex-wrap:wrap;align-items:center;gap:0 20px;margin:2px 0 0;font-size:15px;display:flex}.sl-contact>span{align-items:center;gap:6px;min-width:0;min-height:44px;display:inline-flex}.sl-contact-k{white-space:nowrap}.sl-contact-v{overflow-wrap:anywhere;min-width:0}.sl-contact>span>svg{color:var(--sl-muted);flex:none}.sl-contact a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}@media (width<=560px){.sl-contact{gap:0 16px}.sl-contact-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sl-facts dd a{align-items:center;min-height:44px;display:inline-flex}.sl-ll-scores{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.sl-link{background:var(--sl-soft);border:1px solid var(--sl-line);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sl-frame{border:1px solid var(--sl-line-2);box-shadow:var(--sl-shadow);background:#fff;border-radius:16px;max-width:100%;height:720px;overflow:hidden}.sl-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sl-frame.phone{border:10px solid #1c1c1e;border-radius:28px;width:390px;height:760px;margin:0 auto}.sl-pack{gap:12px;display:grid}.sl-pack h4{letter-spacing:.02em;text-transform:uppercase;color:var(--sl-muted);margin:0 0 4px;font-size:15px}.sl-pack .sl-facts dt{font-weight:700}@media (width<=480px){.sl-frame.phone{border-width:0;border-radius:16px;width:100%;height:640px}.sl-frame{height:560px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f2f7;--canvas:#fff;--fill:#f7f7fa;--fill-2:#efeff4;--hairline:#e3e3e8;--divider:#e3e3e8;--line-strong:#d3d3da;--field-line:#8e929b;--ink:#1c1c1e;--ink-2:#3a3a3f;--ink-3:#5c5f66;--accent:#127a4f;--accent-2:#17905c;--accent-ink:#0e6942;--accent-tint:#e7f4ec;--accent-line:#c5e4d1;--focus:#127a4f;--win:#127a4f;--win-bg:#e7f4ec;--win-ink:#0e6942;--warn:#d9a521;--warn-bg:#fdf3e1;--warn-line:#f0d9a8;--warn-ink:#9a4f00;--drop:#b3261e;--drop-bg:#fdecea;--drop-line:#f0c8c3;--drop-ink:#b3261e;--gold:#d9a521;--gold-ink:#8a5a00;--plum:#5b2a86;--plum-bg:#f1e9fa;--plum-line:#dccdf0;--grey-bg:#ececf1;--grey-line:#d8d8de;--new:#d70015;--new-bg:#d7001514;--new-ink:#a5000f;--bank:#06c;--bank-tint:#0066cc1a;--font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font);--shadow-card:0 10px 26px -20px #28325059;--shadow-raised:0 8px 20px -14px #28325099;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:20px;--r-pill:9999px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3{letter-spacing:0;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}h1{font-size:34px}h2{font-size:21px}h3{font-size:18px}p{margin:0}a{color:var(--accent-ink)}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.topbar-spacer,.spacer{flex:1}.main{flex:1;min-width:0}.account{align-items:center;gap:8px;display:inline-flex}.page{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:24px 24px 80px;display:flex}.page.narrow{max-width:720px}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700;display:block}.lede{color:var(--ink-3);max-width:75ch;font-size:15px}.hint,.empty{color:var(--ink-3);font-size:15px}.error{color:var(--drop-ink);font-weight:650}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.span2{grid-column:1/-1}@media (width<=640px){.grid2{grid-template-columns:1fr}}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.card.tint{background:var(--accent-tint);border-color:var(--accent-line)}.card.gold{background:var(--warn-bg);border-color:var(--warn-line)}.card.red{background:var(--drop-bg);border-color:var(--drop-line)}.card.grey{background:var(--grey-bg);border-color:var(--grey-line);box-shadow:none}.card.dash{border:2px dashed var(--field-line);box-shadow:none;background:#fafafc}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-aside{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--canvas);min-height:48px;color:var(--ink);text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:17px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 1px #2832500a}.btn:hover{background:var(--fill);color:var(--ink)}a.btn{text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{color:#fff;background:linear-gradient(180deg, var(--accent-2), var(--accent));border:0;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -8px #127a4fcc}.btn.primary:hover{color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent-ink))}.btn.glow{box-shadow:0 0 0 5px #127a4f33,inset 0 1px #ffffff4d,0 12px 26px -10px #127a4fe6}.btn.lg{border-radius:16px;min-height:58px;padding:14px 26px;font-size:18px}.btn.gold{color:#3a2600;background:linear-gradient(180deg, #f3c84a, var(--gold));border:0;box-shadow:inset 0 1px #ffffff80,0 6px 14px -8px #d9a521e6}.btn.ghost{color:var(--accent-ink);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--accent-tint);color:var(--accent-ink)}.btn.danger{color:var(--drop-ink)}.btn.danger:not(.ghost){background:var(--canvas);border-color:var(--drop-line)}.btn.sm{border-radius:var(--r);min-height:44px;padding:9px 15px;font-size:15px}.link{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.link.small{align-self:flex-start;font-size:15px}.seg{border-radius:var(--r);background:var(--fill-2);border:1px solid var(--hairline);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg>button,.seg>a{cursor:pointer;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:11px;align-items:center;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.seg>[aria-pressed=true],.seg>.on{background:var(--canvas);color:var(--accent-ink);box-shadow:var(--shadow-raised)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-2);font-size:15px;font-weight:700}.field.compact>span{font-size:14px}input:not([type]),input[type=text],input[type=url],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],input[type=time],select,textarea{border-radius:var(--r);border:1px solid var(--field-line);background:var(--canvas);width:100%;min-width:0;min-height:48px;padding:10px 14px;font-size:17px}textarea{min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}textarea{resize:vertical;line-height:1.45}select:disabled{opacity:.6}.check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent);flex:none}.file-btn{align-self:flex-start;position:relative}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.pill{white-space:nowrap;border:1px solid var(--hairline);background:var(--fill);color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:5px 11px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex}.pill.accent,.pill.win{color:#1f7a45;background:#f1f8f3;border-color:#cfe8d8}.pill.bank{background:var(--bank-tint);color:var(--bank);border-color:var(--bank)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.pill.drop{background:var(--drop-bg);color:var(--drop-ink);border-color:var(--drop-line)}.pill.new{background:var(--new-bg);color:var(--new-ink);border-color:var(--new)}.pill.gold{background:var(--warn-bg);color:var(--gold-ink);border-color:var(--warn-line)}.pill.plum{background:var(--plum-bg);color:var(--plum);border-color:var(--plum-line)}.pill.lock{background:var(--grey-bg);color:#4a4d55;border-color:var(--grey-line)}.note{border-radius:var(--r);background:var(--warn-bg);border:1px solid var(--warn-line);color:#6b4e00;padding:10px 14px;font-size:15px;font-weight:600}.note.red{background:var(--drop-bg);border-color:var(--drop-line);color:var(--drop-ink);font-weight:650}.note.ok{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink);font-weight:650}.notyet-list{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.save{color:var(--ink-3);font-size:15px}.save.err{color:var(--drop-ink);font-weight:650}.voice{flex-direction:column;gap:6px;min-width:0;display:flex}.voice-row{align-items:flex-start;gap:6px;display:flex}.voice-row>input,.voice-row>textarea{flex:1}.mic{border:1px solid var(--hairline);background:var(--fill);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.mic:hover:not(:disabled){color:var(--accent);background:var(--accent-tint)}.mic:disabled{opacity:.35;cursor:not-allowed}.mic.on{background:var(--drop);border-color:var(--drop);color:#fff;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--drop-bg)}}@media (prefers-reduced-motion:reduce){.mic.on{animation:none}}.voice-panel{border-radius:var(--r);background:var(--accent-tint);flex-direction:column;gap:8px;padding:10px 12px;font-size:14px;display:flex}.voice-panel.live{flex-direction:row;align-items:center}.voice-panel.err{background:var(--drop-bg);color:var(--drop-ink);flex-direction:row;justify-content:space-between;align-items:center}.voice-live-text{flex:1}.voice-live-text i{color:var(--ink-3)}.voice-panel .dot{background:var(--drop);border-radius:50%;flex:none;width:8px;height:8px}.clientlist{flex-direction:column;gap:10px;padding:16px;display:flex}.clientlist-h{justify-content:space-between;align-items:center;display:flex}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.filters select{padding:6px 8px;font-size:13px}.count{margin-top:2px}.rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.row-btn{text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.row-btn:hover{background:var(--fill)}.row-btn.active{background:var(--accent-tint)}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.row-sub,.row-meta{color:var(--ink-3);font-size:12.5px}.chips{flex-wrap:wrap;gap:4px;margin:3px 0 1px;display:flex}.chip{border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);padding:1px 7px;font-size:11.5px}.chip.muted{color:var(--ink-3)}.row-score{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.score-badge{text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-pill);min-width:38px;padding:2px 8px;font-weight:700}.score-badge.win{background:var(--win-bg);color:var(--win-ink)}.score-badge.warn{background:var(--warn-bg);color:var(--warn-ink)}.score-badge.drop{background:var(--drop-bg);color:var(--drop-ink)}.row-mode{color:var(--ink-3);font-size:11.5px}.stale{color:var(--warn-ink);font-size:11px;font-weight:600}.contact{border:1px solid var(--hairline);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.contact .grid2{width:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:6px 10px;font-size:12.5px;font-weight:400}td{border-bottom:1px solid var(--divider);vertical-align:top;padding:10px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dial{background:conic-gradient(var(--tone) calc(var(--pct) * 1%), var(--fill-2) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.dial:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:10%}.dial span{z-index:1;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;position:relative}.sticky-score{z-index:5;position:sticky;top:8px;box-shadow:0 4px 22px #0000000f}.score-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.score-text{flex-direction:column;flex:260px;gap:4px;display:flex}.score-controls{gap:8px;display:flex}.label-warn{color:var(--new-ink);font-size:13px;font-weight:600}.mode-desc{margin-top:-2px}.legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.new{background:var(--new)}.sw.bank{background:var(--bank)}.sec-score{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.crit{border:1px solid var(--hairline);border-radius:var(--r);border-left-width:3px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;display:flex}.crit.new{border-left-color:var(--new)}.crit.bank{border-left-color:var(--bank)}.crit.dim>.crit-h,.crit.dim>.hint{opacity:.6}.kept{background:var(--fill);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:7px 10px;font-size:13px;display:flex}.kept b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11.5px}.kept .note{margin-top:0}.crit-h{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.crit-h b{flex:220px;min-width:0;font-size:15px}.weight{border-radius:var(--r-pill);background:var(--fill);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:2px 9px;font-size:12.5px;font-weight:600}.weight.scored{background:var(--win-bg);color:var(--win-ink)}.weight.zero{background:var(--drop-bg);color:var(--drop-ink)}.crit-meta{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.bench,.frombank{color:var(--ink-2);background:var(--fill);border-radius:var(--r-sm);padding:7px 10px;font-size:13px}.bench b,.frombank b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px;font-size:11.5px}.frombank{background:var(--bank-tint);flex-direction:column;gap:2px;display:flex}.frombank b{color:var(--bank)}.anchors{flex-direction:column;gap:4px;display:flex}.anchor{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:10px;padding:7px 10px;font-size:14px;display:flex}.anchor:hover{background:var(--fill)}.anchor.on{background:var(--accent-tint);border-color:var(--accent)}.anchor input{accent-color:var(--accent);margin:3px 0 0}.anchor .lv{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:12px;margin-top:1px;font-size:12px;font-weight:700}.evidence{margin-top:2px}.report{gap:22px}.report h2{margin-bottom:8px;font-size:20px}.report-actions{align-items:center;gap:8px;display:flex}.banner{border-radius:var(--r);background:var(--accent-tint);border-left:4px solid var(--accent);padding:12px 16px;font-size:14px}.banner.warn{background:var(--warn-bg);color:var(--warn-ink);border-left-color:var(--warn)}.report-h h1{font-size:36px}.report-meta{color:var(--ink-3);margin-top:4px}.report-score{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.report-score>div:last-child{flex-direction:column;flex:300px;gap:6px;display:flex}.report-score .dial span{font-size:38px}.grade{color:var(--ink-3);font-size:14px;font-weight:600}.headline{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.3}.mode-line{color:var(--ink-2);font-size:14px}.caveats{border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);flex-direction:column;gap:4px;padding:12px 16px;font-size:14px;display:flex}.report-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=720px){.report-cols{grid-template-columns:1fr}}.plain{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plain li{flex-direction:column;gap:1px;display:flex}.gap-points{color:var(--drop-ink);font-size:13px;font-weight:600}.steps{flex-direction:column;gap:6px;max-width:72ch;margin:0;padding-left:20px;display:flex}.built{flex-direction:column;gap:14px;display:flex}.built-sec{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:14px 16px}.built-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.built-sec-h span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.note{color:var(--ink-2);white-space:pre-line;margin-top:4px;font-size:13px}.excluded{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.sources ol{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.report-foot{border-top:1px solid var(--hairline);color:var(--ink-3);padding-top:12px;font-size:12.5px}.report-foot ul{margin:6px 0 0;padding-left:18px}.import-result{border-radius:var(--r);background:var(--win-bg);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:14px;display:flex}.import-result ul{color:var(--ink-2);margin:0;padding-left:18px}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;font-size:11pt}.no-print{display:none!important}.shell{height:auto;display:block}.main{overflow:visible}.page{max-width:none;padding:0}.built-sec,.report-score,.caveats,tr{break-inside:avoid}.banner{border:1px solid #999}}.gate{grid-template-columns:minmax(0,460px);place-content:center;min-height:100%;padding:24px 16px;display:grid}.gate-card{gap:14px;width:100%;max-width:460px;padding:26px 24px;font-size:17px}.gate-card h1{font-size:26px}.gate-card .eyebrow{font-size:14px}.gate-card .lede{font-size:17px}.gate-card .hint{font-size:15px}.gate-card .error{font-size:16px}.gate-card .field>span{color:var(--ink-2);font-size:15px;font-weight:600}.gate-card input[type=email],.gate-card input[type=text]{min-height:48px;font-size:17px}.gate-card .btn{white-space:normal;text-align:center;min-height:44px;font-size:16px}.gate-card .gate-go{width:100%;min-height:48px;font-size:17px}.gate-card .gate-back{align-self:flex-start}.gate-code input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.4em;font-size:28px!important}.gate-check{min-height:65px}.gate-preview{border:1px dashed var(--hairline);border-radius:var(--r);max-width:460px;color:var(--ink-2);text-align:center;margin:24px auto -8px;padding:8px 14px;font-size:15px}.account{border-left:1px solid var(--hairline);align-items:center;gap:6px;padding-left:8px;display:inline-flex}
