@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/72eb887780d91848-s.0s8rfyfnf3ili.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2moef4a_pkre2.woff2)format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72eb887780d91848-s.0s8rfyfnf3ili.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2moef4a_pkre2.woff2)format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/72eb887780d91848-s.0s8rfyfnf3ili.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2moef4a_pkre2.woff2)format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/72eb887780d91848-s.0s8rfyfnf3ili.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2moef4a_pkre2.woff2)format("woff2");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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.OAxBwG_className{font-family:Sora,Sora Fallback;font-style:normal}.OAxBwG_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.vuDVhG_className{font-family:Newsreader,Newsreader Fallback}.vuDVhG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--radius:12px;--radiusSm:999px;--radiusSwatch:8px;--ease:cubic-bezier(.16,1,.3,1);--dur-enter:.72s;--dur-stagger:60ms;--dur-hover:.35s}:root,[data-theme=light]{--bg:#fff;--surface:#fff;--raised:#f6f6f8;--sunk:#fafafb;--line:#11111817;--lineStrong:#11111838;--ink:#111118;--ink2:#3b3b46;--ink3:#62626e;--accent:#5b2ef0;--accentInk:#fff;--accentSoft:#5b2ef012;--accentMid:#5b2ef052;--pos:#08805a;--warn:#b3222e;--sel:#1111180d;--glow:0 0 0 1px #5b2ef047, 0 0 26px -10px #5b2ef066;--shadow:0 0 0 1px #11111812, 0 14px 32px -26px #11111847}[data-theme=dark]{--bg:#000;--surface:#0b0b0c;--raised:#141416;--sunk:#070708;--line:#ffffff17;--lineStrong:#ffffff38;--ink:#f2f2f4;--ink2:#b9b9c0;--ink3:#8d8d95;--accent:#a68bff;--accentInk:#000;--accentSoft:#a68bff1f;--accentMid:#a68bff66;--pos:#5be0a6;--warn:#ff6b6b;--sel:#ffffff12;--glow:0 0 0 1px #a68bff57, 0 0 30px -10px #a68bff73;--shadow:0 0 0 1px #ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#0b0b0c;--raised:#141416;--sunk:#070708;--line:#ffffff17;--lineStrong:#ffffff38;--ink:#f2f2f4;--ink2:#b9b9c0;--ink3:#8d8d95;--accent:#a68bff;--accentInk:#000;--accentSoft:#a68bff1f;--accentMid:#a68bff66;--pos:#5be0a6;--warn:#ff6b6b;--sel:#ffffff12;--glow:0 0 0 1px #a68bff57, 0 0 30px -10px #a68bff73;--shadow:0 0 0 1px #ffffff12}}
:root{--ease:cubic-bezier(.16,1,.3,1);--display:"Sora",system-ui,sans-serif;--displayW:400;--ui:"Sora",system-ui,sans-serif;--read:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--radius:12px;--radiusSm:999px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;overflow:hidden}::-webkit-scrollbar{width:0;height:0}a,button{color:inherit;font:inherit;cursor:pointer;transition:color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease), opacity .35s var(--ease);background:0 0;border:0;text-decoration:none}.lbl{font-family:var(--ui);text-transform:uppercase;letter-spacing:.14em;color:var(--ink3);white-space:nowrap;font-size:12px;font-weight:500}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.id{white-space:nowrap;font-family:var(--mono);font-size:.92em}.read{font-family:var(--read);color:var(--ink2);font-size:15px;line-height:1.55}.cap{color:var(--ink3);font-size:12px;line-height:1.4}.enter>*{animation:rise .72s var(--ease) both}.enter>:nth-child(2){animation-delay:60ms}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.18s}.enter>:nth-child(5){animation-delay:.24s}.enter>:nth-child(6){animation-delay:.3s}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.still .enter>*{animation:none}.nowrap{white-space:nowrap}.mac{grid-template-columns:224px 1fr;width:1280px;height:800px;display:grid;position:relative}.side{border-right:1px solid var(--line);flex-direction:column;gap:20px;min-height:0;padding:0 14px 14px;display:flex}.word{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px;font-size:24px;font-weight:300;display:flex}.word svg{width:20px;height:20px;color:var(--accent)}.side .word{border-bottom:1px solid var(--line);flex:none;height:52px;margin:0 -14px;padding:0 22px}.navg{flex-direction:column;gap:1px;display:flex}.navg>.lbl{padding:0 8px 6px}.nav{border-radius:var(--radiusSm);height:30px;color:var(--ink2);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.nav:hover{color:var(--ink);background:var(--accentSoft)}.nav.on{color:var(--ink);background:var(--sel)}.nav .l{align-items:center;gap:10px;min-width:0;display:flex}.nav .ct{font-family:var(--mono);color:var(--ink3);font-size:12px}.nav.on .ct:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}.nav.sub{height:28px;padding-left:36px;font-size:12.5px}.mk{width:18px;height:18px;color:var(--ink3);flex:none}.nav.on .mk,.nav:hover .mk{color:var(--accent)}.dot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px}.side .foot{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding:10px 8px 0;display:flex}.chain{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.chain b{background:var(--pos);border-radius:50%;width:7px;height:7px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:52px;padding:0 28px;display:flex}.crumb{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.crumb>*{margin:0 3px}.crumb b{color:var(--ink);font-weight:500}.stamp{white-space:nowrap;color:var(--ink3);border:1px dashed var(--lineStrong);border-radius:var(--radiusSm);flex:none;padding:4px 10px;font-size:12px}.btn{white-space:nowrap;border-radius:var(--radiusSm);border:1px solid var(--lineStrong);height:32px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex}.btn:hover{box-shadow:var(--glow)}.btn.pri{background:var(--accent);color:var(--accentInk);border-color:var(--accent)}.btn.ic{justify-content:center;width:32px;padding:0}.btn.ic svg{width:16px;height:16px}.content{flex:1;min-height:0;padding:22px 28px;overflow:hidden}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);min-width:0}.pad{padding:16px 18px}.colh{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.h1{font-family:var(--display);letter-spacing:-.015em;font-size:30px;font-weight:400;line-height:1.12}.h2{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.2}.big{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:400}.pill{border-radius:var(--radiusSm);height:28px;color:var(--ink2);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.pill:hover{color:var(--ink);box-shadow:var(--glow)}.pill.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filters{align-items:center;gap:6px;display:flex}.chip{font-family:var(--mono);border-radius:var(--radiusSm);border:1px solid var(--line);color:var(--ink2);white-space:nowrap;padding:3px 8px;font-size:12px}.chip.on{border-color:var(--accent);color:var(--accent)}.tag{font-family:var(--mono);border-radius:var(--radiusSm);border:1px solid var(--line);color:var(--ink3);white-space:nowrap;padding:1px 7px;font-size:12px}.cite{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:12px}.delta{font-family:var(--mono);white-space:nowrap;font-size:12px}.delta.good{color:var(--pos)}.delta.flat{color:var(--ink3)}.delta.bad{color:var(--ink2)}.pair{font-family:var(--mono);white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.pair .a{color:var(--ink3)}.pair .b{color:var(--ink);font-family:var(--display);font-size:26px;font-weight:400}.gauge{background:var(--line);border-radius:2px;height:3px;margin-top:2px;position:relative}.gauge span{background:var(--ink2);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.gauge i{background:var(--ink);width:1px;position:absolute;top:-3px;bottom:-3px;right:0}.kv{grid-template-columns:110px 1fr;gap:8px 12px;font-size:12.5px;display:grid}.kv dt{color:var(--ink3)}.kv dd{color:var(--ink)}.fade{-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.legend{color:var(--ink3);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.hover-row:hover{background:var(--accentSoft)}.sel-row{background:var(--sel)}.ess{font-family:var(--read);color:var(--ink);font-size:15px;line-height:1.5}.new{color:var(--ink);background:linear-gradient(transparent 62%, var(--accentSoft) 62%)}.gone{color:var(--ink3)}.lv{border:1.5px solid var(--ink3);vertical-align:middle;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;position:relative;overflow:hidden}.lv.measured{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.lv.tested{border-color:var(--accent);background:var(--accent)}.lv.none{border:1px dashed var(--lineStrong)}.kind{font-size:12px;font-family:var(--mono);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kind i{border:1.5px solid var(--ink3);border-radius:50%;width:7px;height:7px}.kind.decision i{background:var(--accent);border-color:var(--accent)}.kind.measure i{border-color:var(--accent)}.kind.diagnosis i{border-radius:1px}.kind.outcome i{background:var(--ink3)}.kind.note i{border-style:dashed}.phone{flex-direction:column;gap:14px;width:390px;height:844px;padding:58px 18px 0;display:flex;position:relative;overflow:hidden}.ph-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-h h1{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;font-size:32px;font-weight:400}.ph-sub{color:var(--ink3);margin-top:-8px;font-size:12.5px}.status{height:50px;color:var(--ink);z-index:2;justify-content:space-between;align-items:center;padding:0 30px 0 36px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.status .island{background:#000;border-radius:20px;width:122px;height:34px;position:absolute;top:10px;left:134px}.status .bat{border:1.5px solid var(--ink2);border-radius:4px;width:25px;height:12px;position:relative}.status .bat:after{content:"";background:var(--ink);border-radius:1.5px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.tabs{background:var(--surface);height:62px;box-shadow:var(--shadow);border:1px solid var(--line);z-index:3;border-radius:31px;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:28px;left:18px;right:84px}.tabs a{color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:56px;min-height:44px;font-size:12px;display:flex}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--accent)}.tabs a svg{width:20px;height:20px}.mic{background:var(--surface);width:62px;height:62px;box-shadow:var(--shadow);border:1px solid var(--line);color:var(--accent);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;right:18px}.mic:hover{box-shadow:var(--glow)}.mic svg{width:22px;height:22px}.ph-scrim{background:linear-gradient(transparent, var(--bg) 55%);z-index:2;pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0}.ph-e{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 2px;display:flex}.ph-e .top{justify-content:space-between;gap:8px;display:flex}.ph-e .tx{color:var(--ink);font-size:14.5px;line-height:1.38}.verdict{grid-template-columns:1.2fr 1.25fr 1fr 1fr 1.05fr 1fr;display:grid}.verdict .pair .b{font-size:23px}.verdict>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 16px;display:flex}.verdict>div:first-child{border-left:0}.vt{font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1.15}.vs{color:var(--ink2);font-size:12px}.cmp{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr 332px;gap:16px;height:578px;margin-top:16px;display:grid}.col{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:hidden}.vname{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.vname i{font-style:normal;font-family:var(--mono);border:1px solid var(--lineStrong);border-radius:var(--radiusSm);color:var(--ink2);padding:1px 8px;font-size:12px}.col.b .vname i{border-color:var(--accent);color:var(--accent)}.prose{flex-direction:column;gap:10px;display:flex}.rail{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.q{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:9px 0;display:flex}.q:first-child{border-top:0}.q .t{color:var(--ink);font-size:12.5px}.q .p{font-family:var(--mono);color:var(--ink3);white-space:nowrap;gap:12px;font-size:12px;display:flex}.q .p .ok{color:var(--ink);font-weight:500}.sync b{background:var(--accent);border-radius:50%;width:7px;height:7px}.sp-top{justify-content:space-between;align-items:center;gap:20px;height:40px;margin-bottom:12px;display:flex}.sp-tbl{overflow:hidden}.sp-th,.sp-td,.sp-p{padding:0 12px}.sp-hd,.sp-tr{grid-template-columns:92px 136px repeat(6,minmax(0,1fr));display:grid}.sp-hd{border-bottom:1px solid var(--line);align-items:center;height:46px}.sp-leg{flex-wrap:wrap;grid-column:1/3;gap:4px 12px;padding:0 14px;display:flex}.sp-leg span{color:var(--ink3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.sp-leg .lv{width:9px;height:9px}.sp-th{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.sp-th a{color:var(--ink);font-size:12.5px;font-weight:500}.sp-th a:hover,.sp-th.hot a{color:var(--accent)}.sp-th .cap{font-size:12px}.sp-tr{align-items:stretch;height:35px}.sp-tr.first{border-top:1px solid var(--line)}.sp-tr:hover{background:var(--accentSoft)}.sp-st{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:10px 0 0 14px;font-size:12px;font-weight:500}.sp-p{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.sp-p .mk{color:var(--accent)}.sp-td{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}a.sp-td:hover{box-shadow:inset 0 0 0 1px var(--accentMid)}.sp-td.empty{justify-content:center}.sp-l{align-items:center;gap:6px;min-width:0;display:flex}.sp-l .lv{width:9px;height:9px}.sp-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-v{justify-content:space-between;align-items:center;gap:6px;padding-left:15px;display:flex}.sp-v .mono{color:var(--ink3);font-size:12px}.sp-ticks{align-items:flex-end;gap:2px;display:inline-flex}.sp-ticks i{background:var(--line);border-radius:1px;width:3px;height:8px}.sp-ticks i.on{background:var(--accentMid)}.sp-tr.idea{height:37px}.sp-tr.idea .sp-p{gap:8px}.sp-ideas{border-left:1px solid var(--line);grid-column:3/9;align-items:center;gap:5px;padding:0 12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.sp-chip{border:1px solid var(--line);height:24px;color:var(--ink2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.sp-chip .lv{width:8px;height:8px}.sp-chip:hover{color:var(--ink);box-shadow:var(--glow)}.pj{grid-template-columns:540px 1fr;gap:24px;height:100%;display:grid}.pj-ring{flex-direction:column;align-items:center;gap:14px;padding-top:12px;display:flex}.pj-scrub{width:520px;height:34px;position:relative}.pj-scrub .tr{background:var(--line);border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.pj-scrub .fill{background:var(--accent);width:26%;height:2px;position:absolute;top:10px;left:0}.pj-scrub .knob{background:var(--surface);width:14px;height:14px;box-shadow:var(--glow);border:1.5px solid var(--accent);border-radius:50%;margin-left:-7px;position:absolute;top:4px;left:26%}.pj-scrub .ds{font-family:var(--mono);color:var(--ink3);justify-content:space-between;font-size:12px;display:flex;position:absolute;top:22px;left:0;right:0}.pj-det{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow:hidden}.pj-tg{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid}.pj-tg>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.pj-ev{color:var(--ink2);border-top:1px solid var(--line);grid-template-columns:86px 1fr 62px;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.pj-ev .mono{color:var(--ink3);font-size:12px}.pj-ev .h{text-align:right}.sy{grid-template-columns:1fr 300px;gap:20px;height:100%;display:grid}.sy-top{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.seg{background:var(--raised);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg a{height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.sy-g{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:14px;padding:10px 0;display:grid}.sy-gl{flex-direction:column;gap:3px;padding-top:6px;display:flex}.sy-gn{white-space:nowrap;font-size:13px;font-weight:500}.sy-gc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sy-c{grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.sy-c:hover{box-shadow:var(--glow)}.sy-sw{height:84px;box-shadow:0 0 0 1px var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sy-sw>span{place-items:center;display:grid;position:relative}.sy-sw b{font-size:27px;line-height:1}.sy-sw i{border-radius:2px;height:3px;position:absolute;bottom:9px;left:9px;right:9px}.sy-m{flex-direction:column;gap:3px;min-width:0;display:flex}.sy-n{font-family:var(--display);font-size:18px;font-weight:400}.sy-f{color:var(--ink2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sy-r{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.sy-rad{border-top:1.5px solid var(--ink3);border-left:1.5px solid var(--ink3);width:12px;height:12px}.sy-side{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.sy-note{font-family:var(--read);color:var(--ink2);font-size:14px;line-height:1.45}.sy-note b{color:var(--ink);font-weight:500}.mp-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.mp-head .sub{color:var(--ink3);white-space:nowrap;margin-top:6px;font-size:12.5px}.mp-vers{align-items:center;gap:8px;display:flex}.mp-v{border-radius:var(--radiusSm);border:1px solid var(--line);height:30px;color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.mp-v i{font-style:normal;font-family:var(--mono);color:var(--ink);font-size:12px}.mp-v.test{border-color:var(--accent)}.mp-v.test i{color:var(--accent)}.mp-row{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.mp-row:first-child{border-top:0}.mp-row b{color:var(--ink);font-weight:500}.mp-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.mp-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--ink3);white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:500}.mp-tbl td{border-top:1px solid var(--line);color:var(--ink2);white-space:nowrap;vertical-align:baseline;padding:9px 10px}.mp-tbl td.q{white-space:normal;color:var(--ink)}.mp-tbl .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.mp-tbl tr.miss td:first-child{box-shadow:inset 2px 0 #0000}.bn{grid-template-rows:minmax(0,1fr);grid-template-columns:432px 1fr;gap:16px;height:610px;display:grid}.bn-r{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.ar{grid-template-rows:minmax(0,1fr);grid-template-columns:300px 1fr 268px;gap:16px;height:690px;display:grid}.rn{grid-template-rows:minmax(0,1fr);grid-template-columns:176px 1fr 340px;gap:16px;height:606px;margin-top:14px;display:grid}.gate{grid-template-columns:repeat(8,1fr) 1.5fr 1.5fr;display:grid}.gate>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.gate>div:first-child{border-left:0}.gate b{font-family:var(--mono);color:var(--pos);white-space:nowrap;font-size:12px;font-weight:500}.gate b.n{color:var(--ink)}.gate .lbl{letter-spacing:.1em;font-size:12px}.ts{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 284px;gap:16px;height:612px;margin-top:16px;display:grid}.tsum{grid-template-columns:repeat(5,1fr);display:grid}.tsum>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.tsum>div:first-child{border-left:0}.sb{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 316px;gap:16px;height:690px;display:grid}.rr-v{grid-template-columns:1.15fr 1fr 1fr 1fr 1.05fr 1.05fr;display:grid}.rr-v>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 16px;display:flex}.rr-v>div:first-child{border-left:0}.rr-v .pair .b{font-size:23px}.rr-vt{font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1.15}.rr-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 352px;gap:16px;height:578px;margin-top:16px;display:grid}.rr-head,.rr-row{grid-template-columns:1fr 138px 62px 96px;align-items:center;gap:12px;padding:0 18px;display:grid}.rr-head{border-bottom:1px solid var(--line);height:34px}.rr-row{border-bottom:1px solid var(--line);height:54px;font-size:12.5px}.rr-file{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rr-check{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rr-y{color:var(--ink);font-size:12px}.rr-n{color:var(--ink3);font-size:12px}.rr-fp{color:var(--ink2);border-bottom:1px dashed var(--lineStrong);font-size:12px}.rr-sum{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rr-sum>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 18px;display:flex}.rr-sum>div:first-child{border-left:0}.rr-rule{color:var(--ink2);align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.rr-rule b{color:var(--ink);font-weight:500}.rr-rule .n{font-family:var(--mono);color:var(--accent);flex:none;width:16px;padding-top:1px;font-size:12px}.rc-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 380px;gap:16px;height:648px;margin-top:14px;display:grid}.rc-ent{border-top:1px solid var(--line);grid-template-columns:84px 1fr 72px;align-items:baseline;gap:12px;padding:11px 14px;display:grid}.rc-sel{background:var(--sel)}.rc-when{flex-direction:column;gap:4px;display:flex}.rc-tx{color:var(--ink);font-size:13px;line-height:1.42}.rc-tx small{color:var(--ink3);margin-top:3px;font-size:12px;display:block}.rc-h{color:var(--ink3);text-align:right;font-size:12px}.rc-det{flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow:hidden}.rc-hash{font-family:var(--mono);color:var(--ink3);background:var(--raised);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.rc-hash b{color:var(--ink);font-weight:500}.ph-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ph-prog{background:var(--raised);border-radius:2px;height:4px;overflow:hidden}.ph-prog span{background:var(--accent);height:100%;display:block}.ph-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ph-fig{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ph-fig>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:12px;display:flex}.ph-fig>div:first-child{border-left:0;padding-left:0}.ph-fig .big{font-size:22px}.ph-seg{background:var(--raised);border-radius:999px;gap:2px;padding:3px;display:flex}.ph-seg a{height:30px;font-family:var(--mono);color:var(--ink2);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.ph-seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.ph-sheet{z-index:6;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 -20px 50px -30px #00000073;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;padding:10px 22px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.ph-grab{background:var(--lineStrong);border-radius:3px;width:38px;height:5px;margin:0 auto 4px}.ph-dim{z-index:5;background:#00000052;position:absolute;inset:0}[data-theme=dark] .ph-dim{background:#0009}.ph-btn{border:1px solid var(--lineStrong);height:50px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.ph-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.ph-btn:hover{box-shadow:var(--glow)}.ph-sp,.ph-sph{grid-template-columns:1fr repeat(6,30px);align-items:center;gap:0;display:grid}.ph-sp{border-top:1px solid var(--line);height:44px;padding:0 2px}.ph-spn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ph-sph{padding:0 2px 6px}.ph-sph .lbl{letter-spacing:.08em;text-align:center;font-size:12px}
.xp .seg{background:var(--raised);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.xp .seg a{height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.xp .seg a:hover{color:var(--ink)}.xp .seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.xp .seg a .n{font-family:var(--mono);color:var(--ink3);font-size:12px}[data-theme=dark] .xp .seg{background:#1c1c1f}[data-theme=dark] .xp .seg a.on{background:#000}.xp .sg{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.xp .sg i{border:1.5px solid var(--ink3);border-radius:50%;flex:none;width:10px;height:10px}.xp .sg.idea i{border:1.3px dashed var(--ink3)}.xp .sg.designed i{border-color:var(--ink2)}.xp .sg.running i{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 1.8px, transparent 2.4px)}.xp .sg.paused i{border-color:var(--ink2)}.xp .sg.read i{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.xp .sg.decided i{border-color:var(--accent);background:var(--accent)}.xp .sg.standing i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.2px var(--accentMid)}.xp .sg.dropped{color:var(--ink3)}.xp .sg.dropped i{border:1.3px dashed var(--lineStrong)}.xp .sg.sm{gap:6px;font-size:12px}.xp .sg.sm i{width:8px;height:8px}.xp .wait{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.xp .wait:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.xp .tb{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.xp .tb>span{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.xp .tb.q>span{background:var(--ink2)}.xp .prog{color:var(--ink2);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.xp .prog .v{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px}.xp .prog .v small{color:var(--ink3);font-size:12px}.xp .code{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:12px}.xp .pdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.xp .pj{white-space:nowrap;min-width:0;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.xp .pj .mk{width:15px;height:15px;color:var(--accent)}.xp .fb{border-radius:var(--radiusSm);border:1px solid var(--line);height:28px;color:var(--ink2);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:12px;display:inline-flex}.xp .fb b{color:var(--ink);font-weight:500}.xp .fb svg{width:10px;height:10px;color:var(--ink3)}.xp .fb:hover{color:var(--ink);box-shadow:var(--glow)}.xp .fb.set{border-color:var(--accentMid);color:var(--ink)}.xp .cand{font-family:var(--mono);border:1px solid var(--lineStrong);width:20px;height:20px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.xp .cand.b{border-color:var(--accent);color:var(--accent)}.xp .hov{background:var(--accentSoft)}.xp .note{border:1px dashed var(--lineStrong);background:var(--sunk);color:var(--ink2);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.xp .note b{color:var(--ink);font-weight:500}.xp .row2{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;font-size:12.5px;display:flex}.xp .row2:first-child{border-top:0}.xp .row2 b{color:var(--ink);font-weight:500}.xp .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp .xh{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.xp .xh .sub{color:var(--ink3);white-space:nowrap;margin-top:5px;font-size:12.5px}.xp .vstrip{display:grid}.xp .vstrip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:13px 16px;display:flex}.xp .vstrip>div:first-child{border-left:0}.xp .vstrip .pair .b{font-size:22px}.xp .vt{font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1.15}.xp .rule{font-family:var(--read);color:var(--ink);font-size:15.5px;line-height:1.45}.xp .kick{color:var(--ink3);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.xp .kick>span+span:before{content:"·";color:var(--ink3);margin-right:10px}.xp .ev{border-top:1px solid var(--line);color:var(--ink2);grid-template-columns:78px 86px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:grid}.xp .ev:first-child{border-top:0}.xp .ev .mono{color:var(--ink3);white-space:nowrap;font-size:12px}.xp .ev .tx{color:var(--ink);min-width:0}.xp .ev .tx small{color:var(--ink3);margin-top:1px;font-size:12px;display:block}.xp .kbtn{border-radius:var(--radiusSm);border:1px solid var(--lineStrong);height:34px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex}.xp .kbtn:hover{box-shadow:var(--glow)}.xp .kbtn.pri{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.xp .kbtn kbd{font-family:var(--mono);color:var(--ink3);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}.xp .kbtn.pri kbd{color:var(--accentInk);border-color:#ffffff59}[data-theme=dark] .xp .kbtn.pri kbd{border-color:#0000004d}.xp .ph-back{color:var(--accent);align-items:center;gap:2px;height:30px;margin:-6px 0 -6px -6px;font-size:15px;display:inline-flex}.xp .ph-back svg{width:20px;height:20px}.xp .ph-tool{flex:none;gap:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.xp .ph-tool .pill{flex:none;height:32px;font-size:12.5px}.xp .ph-tool .pill .n{font-family:var(--mono);color:var(--ink3);font-size:12px}.xp .ph-tool .pill.on .n{color:var(--bg);opacity:.7}.xp .xc-hd,.xp .xc-tr{grid-template-columns:72px minmax(0,1.6fr) 150px minmax(0,1fr) 112px 112px 96px;align-items:center;gap:14px;padding:0 16px;display:grid}.xp .xc-hd{border-bottom:1px solid var(--line);height:34px}.xp .xc-hd .lbl{align-items:center;gap:4px;display:inline-flex}.xp .xc-hd .lbl svg{width:11px;height:11px;color:var(--accent)}.xp .xc-tr{border-top:1px solid var(--line);height:56px}.xp .xc-tr:first-of-type{border-top:0}.xp .xc-2{flex-direction:column;gap:3px;min-width:0;display:flex}.xp .xc-1{color:var(--ink2);white-space:nowrap;font-size:12px}.xp .xc-n{color:var(--ink);font-size:13px}.xp .xc-q{color:var(--ink3);font-size:12px}.xp .xc-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.xp .kb{grid-template-columns:1fr 40px 1fr 40px 1fr 1fr 40px;gap:10px;height:614px;display:grid}.xp .kc-col{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.xp .kc-h{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:2px;padding:2px 4px 8px;display:flex}.xp .kc{flex-direction:column;gap:7px;min-width:0;padding:11px 12px;display:flex}.xp .kc-t{color:var(--ink);font-size:13px;line-height:1.3}.xp .kc-b{color:var(--ink3);grid-template-columns:44px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.xp .kc-fold{border-radius:var(--radius);background:var(--sunk);border:1px dashed var(--line);flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.xp .kc-v{writing-mode:vertical-rl}.xp .kc-v .sg i{transform:rotate(90deg)}.xp .kc-drop{border-radius:var(--radius);border:1px dashed var(--line);flex-direction:column;gap:3px;margin-top:2px;padding:9px 12px;display:flex}.xp .tl-foot{grid-template-columns:1.2fr 1fr 1fr 1fr;margin-top:14px;display:grid}.xp .tl-foot>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 18px;display:flex}.xp .tl-foot>div:first-child{border-left:0}.xp .tl-leg{color:var(--ink3);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.xp .tl-leg i{vertical-align:-1px;border-radius:5px;width:22px;height:10px;margin-right:6px;display:inline-block}.xp .ex-head{grid-template-columns:minmax(0,1fr) 392px;align-items:end;gap:18px;margin-bottom:14px;display:grid}.xp .ex-row{grid-template-rows:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.xp .ex-c{flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.xp .cd{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.xp .cd b{color:var(--ink);font-size:13px;font-weight:500;display:block}.xp .cd .cap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp .sc{grid-template-columns:20px 120px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.xp .sc .mono{color:var(--ink);text-align:right;white-space:nowrap;font-size:12px}.xp .ms{border-top:1px solid var(--line);color:var(--ink2);grid-template-columns:minmax(0,1fr) 46px 88px 58px;align-items:baseline;gap:8px;padding:6px 0;font-size:12px;display:grid}.xp .ms .id{color:var(--accent);text-overflow:ellipsis;font-size:12px;overflow:hidden}.xp .ms .mono{color:var(--ink3);white-space:nowrap;font-size:12px}.xp .kb4 .kbtn{padding:0 11px}.xp .ft-hd,.xp .ft-tr{grid-template-columns:118px 176px 82px minmax(0,1fr) 172px 54px 148px;align-items:center;gap:12px;padding:0 16px;display:grid}.xp .ft-hd{border-bottom:1px solid var(--line);height:32px}.xp .ft-tr{height:26px;font-size:12px}.xp .ft-tr.first{border-top:1px solid var(--line)}.xp .ft-hd+.ft-tr.first{border-top:0}.xp .ft-n{color:var(--ink);font-size:12.5px}.xp .ft-on{color:var(--ink);font-size:12px}.xp .ft-by{color:var(--ink2);font-size:12px}.xp .ft-by.un{color:var(--ink3)}.xp .ft-c{color:var(--ink2);text-align:right;font-size:12px}.xp .fh{border-top:1px solid var(--line);grid-template-columns:52px 86px minmax(0,1fr);align-items:center;gap:10px;padding:8px 4px;display:grid}.xp .fh:first-child{border-top:0}.xp .nw{grid-template-rows:minmax(0,1fr);grid-template-columns:204px minmax(0,1fr) 262px;gap:14px;height:704px;display:grid}.xp .ty{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.xp .ty:hover{background:var(--accentSoft)}.xp .ty.on{background:var(--sel);border-color:var(--line)}.xp .ty b{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.xp .ty.on b:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.xp .ty.off{opacity:.55}.xp .form{flex-direction:column;gap:0;padding:14px 18px;display:flex;overflow:hidden}.xp .fs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 14px;padding:8px 0 10px;display:grid}.xp .fs:first-of-type{border-top:0;padding-top:4px}.xp .fs>.lbl{grid-column:1/3}.xp .nf{flex-direction:column;gap:4px;min-width:0;display:flex}.xp .nf.wide{grid-column:1/3}.xp .nl{color:var(--ink3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.xp .req{color:var(--accent);font-size:12px;font-weight:400}.xp .src{font-family:var(--mono);color:var(--ink3);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px}.xp .nv{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:12.5px;line-height:1.35;display:flex;overflow:hidden}.xp .nv.two{white-space:normal;align-items:flex-start}.xp .nv.t{background:var(--sunk)}.xp .nv.focus{box-shadow:var(--glow);border-color:#0000}.xp .nv .mono{font-size:12px}.xp .bp{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:16px;height:452px;display:grid}.xp .bp-c{flex-direction:column;gap:12px;padding:18px 24px;display:flex;overflow:hidden}.xp .bp-c .ess p{margin-bottom:10px}.xp .bp-c .ess p b{font-weight:500}.xp .bp-act{grid-template-columns:1fr 200px 1fr;gap:16px;margin-top:16px;display:grid}.xp .bp-act .kbtn{height:52px;font-size:14px}.xp .st{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xp .st .card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.xp .stp{border:1px solid var(--lineStrong);border-radius:999px;align-items:center;gap:0;height:44px;padding:0 6px;display:flex}.xp .stp a{width:32px;height:32px;color:var(--ink2);border-radius:50%;place-items:center;font-size:16px;display:grid}.xp .stp a:hover{background:var(--accentSoft);color:var(--ink)}.xp .stp span{text-align:center;min-width:86px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.xp .dt{color:var(--ink2);border-top:1px solid var(--line);grid-template-columns:96px 1fr 96px 80px;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:grid}.xp .dt .mono{color:var(--ink);font-size:12px}.xp .ph-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.xp .ph-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xp .ph-fig{grid-template-columns:repeat(3,1fr);display:grid}.xp .ph-fig>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding-left:12px;display:flex}.xp .ph-fig>div:first-child{border-left:0;padding-left:0}.xp .ph-fig .big{font-size:22px}.xp .ph-seg{background:var(--raised);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.xp .ph-seg a{height:32px;color:var(--ink2);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.xp .ph-seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}[data-theme=dark] .xp .ph-seg{background:#1c1c1f}[data-theme=dark] .xp .ph-seg a.on{background:#000}.xp .ph-x{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.xp .ph-x .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.xp .ph-x .s{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.xp .ph-x .r{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.xp .ph-x .sg i{margin-top:1px}.xp .ph-sec{justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex}.xp .ph-btn{border:1px solid var(--lineStrong);height:50px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.xp .ph-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.xp .ph-btn:hover{box-shadow:var(--glow)}.xp .pp{flex:none;height:470px;position:relative;overflow:hidden}.xp .pp .card{flex-direction:column;gap:10px;width:322px;padding:18px 20px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.xp .pp .ess{font-size:15.5px;line-height:1.5}.xp .pp .ess p{margin-bottom:9px}.xp .pp .ess p b{font-weight:500}.xp .ppb{z-index:4;grid-template-columns:1fr 92px 1fr;gap:8px;display:grid;position:absolute;bottom:34px;left:18px;right:18px}.xp .ppb .ph-btn{height:56px}.xp .tg{background:var(--accent);border-radius:16px;flex:none;width:51px;height:31px;position:relative}.xp .tg:after{content:"";background:var(--accentInk);border-radius:50%;width:25px;height:25px;position:absolute;top:3px;right:3px}
:root{--display:var(--font-sora), system-ui, sans-serif;--ui:var(--font-sora), system-ui, sans-serif;--read:var(--font-newsreader), Georgia, serif;--mono:var(--font-plex-mono), ui-monospace, monospace}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%}*{scrollbar-width:none}:focus-visible{outline:2px solid var(--accentMid);outline-offset:2px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.enter>*{filter:none;transform:none;animation:.3s both fade!important}@keyframes fade{0%{opacity:0}}}.mac{width:100%;height:100dvh}.side{overflow:auto}.word{color:var(--ink)}.chain.broken b{background:var(--warn)}.content{overflow:auto}.only-phone{display:none}.empty{flex-direction:column;align-items:flex-start;gap:14px;max-width:66ch;padding-top:8px;display:flex}.empty .read,.ph-body>.read{max-width:66ch}.btn:disabled,.ph-btn:disabled{opacity:.6;cursor:default}.linkish{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--lineStrong);text-decoration-color:var(--lineStrong);text-underline-offset:3px;align-self:flex-start;font-size:12px}.linkish:hover{color:var(--accent)}.rec{flex-direction:column;display:flex;overflow:hidden}.rec .rc-grid{flex:1;height:auto;min-height:0}.rc-list{padding:0 6px 40px;overflow:auto}.rc-det{overflow:auto}.rc-ent{color:inherit}.rc-ent .rc-tx{overflow-wrap:anywhere}.rc-empty{padding:28px 14px}.rc-led{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.rc-led-row{border-radius:6px;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.rc-led-row:hover{color:var(--accent)}.rc-led-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.rc-foot .rc-hash{align-self:stretch}.rc-log dd{overflow-wrap:anywhere}.rc-log dd.read{color:var(--ink);font-size:13.5px;line-height:1.5}.rc-log dd.mono{font-size:12px}.rc-verify{z-index:7;width:420px;box-shadow:var(--shadow), 0 20px 40px -24px #00000059;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;top:60px;right:28px}.ph-dim,.ph-sheet{position:fixed}.ph-sheet{overflow:auto}.rc-sheet{top:112px}.rc-dict{font-family:var(--read);color:var(--ink);min-height:4.3em;font-size:21px;line-height:1.42}textarea.rc-dict{resize:none;background:0 0;border:0;outline:none;width:100%;padding:0}textarea.rc-dict::placeholder{color:var(--ink3)}.rc-wave{align-items:center;gap:12px;display:flex}.rc-wave svg{flex:1;min-width:0}.rc-input{border:1px solid var(--line);background:var(--sunk);width:100%;height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.rc-input:focus{border-color:var(--accentMid);outline:none}.rc-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}label.pill{cursor:pointer}@media (min-width:768px){.ph-sheet.rc-sheet{border-radius:20px;width:560px;max-height:calc(100dvh - 128px);padding:18px 26px 24px;inset:64px auto auto 50%;transform:translate(-50%)}.ph-sheet.rc-sheet .ph-grab{display:none}.rc-sheet textarea.rc-dict{font-size:19px}.tabs,.mic,.ph-scrim{display:none}}.ph-body{flex-direction:column;gap:14px;min-height:0}@media (max-width:767px){.mac{height:auto;min-height:100dvh;display:block}.side,.bar,.only-mac{display:none!important}.only-phone{display:block}.ph-body.only-phone{display:flex}.main{padding:58px 18px 112px}.tabs,.mic,.ph-scrim{position:fixed}body{overflow:auto}}.door{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.door-panel{flex-direction:column;gap:28px;width:100%;max-width:380px;display:flex}.door-panel .word{padding:0}.door-form{flex-direction:column;gap:14px;display:flex}.door-form .read{margin-top:8px}.field{flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--line);background:var(--sunk);height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:15px}.field input:focus{border-color:var(--accentMid);box-shadow:var(--glow);outline:none}.field input.code{letter-spacing:.3em;font-size:18px}.btn.wide{justify-content:center;width:100%;height:44px;font-size:13.5px}.door-row{justify-content:space-between;display:flex}.door-error{color:var(--warn);font-size:12.5px}.sp-title{align-items:baseline;gap:16px;min-width:0;display:flex}.sp-title .cap{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sp-search .rc-input{border-radius:999px;width:220px;height:32px}.sp-tbl .dot{border-radius:50%;flex:none;width:8px;height:8px}.sp-p .mk{flex:none;width:16px;height:16px}.sp-th.col-on a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.sp-td.col-on{background:var(--accentSoft)}.sp-none{padding:18px 14px}.sp-drift{gap:12px}.sp-drift-lede{color:var(--ink2);font-size:14px;line-height:1.5}.sp-lists,.sp-drifts{flex-direction:column;list-style:none;display:flex}.sp-lists li{border-top:1px solid var(--line);grid-template-columns:10px 76px minmax(0,auto) 1fr;align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.sp-lists .mono{color:var(--ink3);white-space:nowrap;font-size:12px}.sp-lists .cap{grid-column:2/5}.sp-ok{background:var(--pos);border-radius:50%;align-self:center;width:7px;height:7px}.sp-ok.no{border:1px dashed var(--ink3);background:0 0}.sp-drifts li{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 0;font-size:13px;display:flex}.sp-drifts .mono{color:var(--ink3);font-size:12px}.sp-drifts b{font-weight:500}@media (max-width:767px){.sp-lists li{grid-template-columns:10px 76px 1fr}.sp-lists .cap{grid-column:2/4}}.pj-page{flex-direction:column;gap:6px;display:flex}.pj-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-page .pj{flex:1;height:auto;min-height:0}.pj-svg{width:520px;max-width:100%;height:auto;display:block;overflow:visible}.pj-tick{font-family:var(--mono);fill:var(--ink3);font-size:12px}.pj-kind{font-family:var(--ui);fill:var(--ink3);font-size:12px}.pj-kind.on{fill:var(--ink)}.pj-kind.none{opacity:.55}.pj-date{font-family:var(--display);fill:var(--ink);font-size:22px;font-weight:400}.pj-at{font-family:var(--mono);fill:var(--ink3);font-size:12px}.pj-scrub .fill,.pj-scrub .knob{transition:left .2s var(--ease), width .2s var(--ease)}.pj-scrub input{opacity:0;cursor:pointer;width:calc(100% + 16px);height:22px;margin:0;position:absolute;top:0;left:-8px}.pj-scrub:has(input:focus-visible) .knob{outline:2px solid var(--accentMid);outline-offset:2px}.pj-scrub .ds .mid{position:absolute;transform:translate(-50%)}.pj-det{padding-bottom:40px;overflow:auto}.pj-n{color:var(--ink3);font-size:12px}.pj-files{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pj-files a.chip:hover,.pj-ev a.h:hover{color:var(--accent)}.pj-sub{overflow-wrap:anywhere}.cap a.id{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--lineStrong);text-decoration-color:var(--lineStrong);text-underline-offset:3px}.cap a.id:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.pj-scrub .fill,.pj-scrub .knob{transition:none}}@media (max-width:767px){.pj-page.content{gap:12px;padding:0;overflow:visible}.pj-line{white-space:normal}.pj-page .pj{flex-direction:column;gap:18px;display:flex}.pj-ring{padding-top:0}.pj-scrub{width:100%}.pj-det{padding:16px 16px 24px;-webkit-mask-image:none;mask-image:none}.pj-ev{grid-template-columns:74px 1fr 56px}}.sy-page{overflow:auto}.sy-page .sy{align-items:start;height:auto;min-height:100%}.sy-side{position:sticky;top:0}.sy-map{width:100%;max-width:268px;height:auto;margin-bottom:4px;display:block;overflow:visible}.sy-lab{font-family:var(--ui);fill:var(--ink2);font-size:12px}.sy-lab.hot{fill:var(--ink)}.sy-ax{font-family:var(--ui);fill:var(--ink3);font-size:12px}.sy-note{margin:0}.sy-c{color:inherit}.sy-c .cap:last-child{white-space:normal}.sy-cmp{gap:8px}.sy-cmp-r{border-top:1px solid var(--line);grid-template-columns:96px 1fr 1fr;align-items:center;gap:10px;min-width:0;padding:6px 0;font-size:12.5px;display:grid}.sy-cmp-r.head{border-top:0}.sy-cmp-r.head b{font-family:var(--display);font-size:18px;font-weight:400}.sy-cmp-r>span{overflow-wrap:anywhere;min-width:0}.sy-hex{align-items:center;gap:6px;display:inline-flex}.sy-hex i{width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:4px}.sy-hex .mono{color:var(--ink2);font-size:12px}@media (max-width:1100px) and (min-width:768px){.sy-gc{grid-template-columns:1fr}}@media (max-width:767px){.sy-page.content{padding:0;overflow:visible}.sy-page .sy{flex-direction:column;gap:18px;display:flex}.sy-top{flex-direction:column;align-items:flex-start;gap:12px}.sy-top .h1{font-size:32px}.sy-g{grid-template-columns:1fr;gap:8px}.sy-gc{grid-template-columns:1fr}.sy-side{position:static}.sy-cmp-r{grid-template-columns:74px 1fr 1fr}}.ag-page{flex-direction:column;gap:16px;display:flex;overflow:auto}.ag-lede{max-width:72ch}.ag-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ag-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ag-list,.ag-new,.ag-connect{flex-direction:column;gap:12px;display:flex}.ag-tokens{flex-direction:column;list-style:none;display:flex}.ag-token{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.ag-token .cap{grid-column:1}.ag-token>.btn,.ag-token>.ag-ask{grid-area:1/2/3}.ag-token.gone .ag-who b{color:var(--ink3);font-weight:400}.ag-who{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.ag-who b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.ag-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ag-none{font-size:14px}.ag-form{flex-direction:column;gap:14px;display:flex}.ag-form .rc-input{height:38px;font-size:14px}.ag-scopes{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ag-scopes legend{margin-bottom:4px}.ag-scope{color:var(--ink2);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.ag-scope b{color:var(--ink);font-weight:500}.ag-scope input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}p.ag-scope{cursor:default}.ag-always{background:var(--accent);opacity:.45;border-radius:4px;width:16px;height:16px;margin-top:2px}.ag-submit{align-self:flex-start}.ag-made{border-radius:var(--radius);background:var(--accentSoft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ag-made .read{color:var(--ink);font-size:14px}.ag-secret{align-items:center;gap:10px;min-width:0;display:flex}.ag-secret code{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:12px}.ag-kv{grid-template-columns:64px 1fr}.ag-kv dd{overflow-wrap:anywhere}.ag-kv dd.mono{font-size:12px}.ag-cmd{color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.6}@media (max-width:1100px) and (min-width:768px){.ag-grid{grid-template-columns:1fr}}@media (max-width:767px){.ag-page.content{gap:14px;padding:0;overflow:visible}.ag-grid{grid-template-columns:1fr;gap:14px}.ag-side{order:-1;gap:14px}.ag-token .btn,.ag-submit,.ag-secret .btn{height:44px}.ag-submit{justify-content:center;align-self:stretch}.ag-form .rc-input{height:44px;font-size:16px}}.ph-more{align-items:center;min-height:44px;display:inline-flex}.skip{z-index:20;border-radius:var(--radiusSm);background:var(--ink);color:var(--bg);padding:10px 16px;font-size:13px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.main:focus{outline:none}.rc-input:focus-visible,.field input:focus-visible{outline:2px solid var(--accentMid);outline-offset:2px}textarea.rc-dict:focus-visible{outline:2px solid var(--accentMid);outline-offset:6px}label.pill:has(input:focus-visible){outline:2px solid var(--accentMid);outline-offset:2px}.doc-page{overflow:auto}.doc-wrap{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:40px;max-width:1080px;display:grid}.doc{min-width:0;max-width:72ch;font-family:var(--read);color:var(--ink);padding-bottom:80px;font-size:16px;line-height:1.6}.doc>:first-child{margin-top:0}.doc h1,.doc h2,.doc h3,.doc h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;scroll-margin-top:16px;font-weight:400;line-height:1.2}.doc h1{margin:0 0 18px;font-size:30px}.doc h2{margin:36px 0 12px;font-size:22px}.doc h3{margin:28px 0 8px;font-size:17px}.doc h4{margin:22px 0 6px;font-size:14.5px}.doc p,.doc ul,.doc ol,.doc pre,.doc .doc-table,.doc blockquote{margin:0 0 14px}.doc ul,.doc ol{padding-left:1.4em}.doc li{margin:4px 0}.doc li>ul,.doc li>ol{margin:4px 0 0}.doc a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accentMid);text-decoration-color:var(--accentMid);text-underline-offset:3px;transition:color .2s var(--ease)}.doc a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc strong{font-weight:600}.doc code{font-family:var(--mono);background:var(--sunk);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.86em}.doc pre,.doc-code{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radiusSm);padding:14px 16px;overflow-x:auto}.doc pre code,.doc-code code{overflow-wrap:normal;white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.55}.doc blockquote{color:var(--ink2);padding:2px 0 2px 18px;font-style:italic}.doc hr{border:0;border-top:1px solid var(--line);margin:28px 0}.doc img{border-radius:var(--radiusSm);border:1px solid var(--line);max-width:100%;height:auto}.doc-table{overflow-x:auto}.doc table{border-collapse:collapse;font-family:var(--ui);min-width:100%;font-size:13px;line-height:1.45}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px 8px 0}.doc th{color:var(--ink2);white-space:nowrap;font-weight:500}.doc td code{font-size:.92em}.doc input[type=checkbox]{margin-right:6px}.doc-aside{flex-direction:column;gap:22px;padding-top:4px;font-size:12.5px;display:flex;position:sticky;top:0}.doc-meta{grid-template-columns:1fr;gap:3px;display:grid}.doc-meta dt{margin-top:8px}.doc-meta dt:first-child{margin-top:0}.doc-meta dd{color:var(--ink);overflow-wrap:anywhere}.doc-subject{margin-top:3px;display:block}.doc-toc{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.doc-toc a{color:var(--ink2);transition:color .2s var(--ease);line-height:1.35}.doc-toc a.sub{color:var(--ink3);padding-left:12px}.doc-toc a:hover{color:var(--accent)}.doc-empty,.doc-folder{flex-direction:column;gap:14px;max-width:66ch;display:flex}.doc-folder ul{margin:0;padding:6px;list-style:none}.doc-folder li a{border-radius:var(--radiusSm);justify-content:space-between;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.doc-folder li a:hover{color:var(--accent)}.doc-dir{font-weight:500}.doc-ph{margin-bottom:4px}@media (max-width:1080px){.doc-wrap{grid-template-columns:minmax(0,1fr)}.doc-aside{order:-1;position:static}.doc-toc{display:none}}@media (max-width:767px){.doc{padding-bottom:24px;font-size:17px}.doc h1{font-size:28px}.doc-page.content{padding:0;overflow:visible}.doc-aside{gap:0}.doc-meta{display:none}.doc-ph.only-phone{display:flex}}.xp .pdot{background:var(--pl)}[data-theme=dark] .xp .pdot{background:var(--pd)}.xp .xm{color:var(--ink);font-size:12px}.xp .xm.xq,.xp .xm .xq{color:var(--ink3)}.btn .bi{width:14px;height:14px;display:inline-flex}.btn .bi svg{width:14px;height:14px}.xp .xh-t{align-items:baseline;gap:16px;min-width:0;display:flex}.xp .xc-search{align-items:center;gap:8px;display:flex}.xp .xs-form{align-items:center;gap:6px;display:flex}.xp .xs-form .rc-input{border-radius:999px;width:160px;height:32px}.xp .xc-hd .lbl:hover{color:var(--accent)}.xp a.xc-tr,.xp a.kc,.xp a.ft-tr,.xp a.fh,.xp a.ms{color:inherit}.xp .xf{position:relative}.xp .xf>summary{cursor:pointer;list-style:none}.xp .xf>summary::-webkit-details-marker{display:none}.xp .xf[open]>summary{box-shadow:var(--glow)}.xp .xf-menu{z-index:6;min-width:180px;max-height:320px;box-shadow:var(--shadow), 0 18px 36px -22px #00000059;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:34px;left:0;overflow:auto}.xp .xf-menu a{color:var(--ink2);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12.5px}.xp .xf-menu a:hover{background:var(--accentSoft);color:var(--ink)}.xp .xf-menu a.on{color:var(--accent)}.xp .kc-drop{color:inherit}.xp .ex-row{grid-template-rows:auto}.xp .ex-c.grow{min-height:0}.xp .ex-rec{max-height:260px;overflow:auto}.xp .ex-form{flex-direction:column;gap:8px;display:flex}.xp .ex-form textarea,.xp .ex-form input[type=text]{border:1px solid var(--line);background:var(--sunk);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:13px}.xp .ex-form textarea:focus,.xp .ex-form input:focus{border-color:var(--accentMid);outline:none}.xp .ex-acts{flex-wrap:wrap;gap:6px;display:flex}.xp .ex-acts .kbtn{padding:0 12px}.xp .kbtn:disabled{opacity:.55;cursor:default;box-shadow:none}.xp .ex-error{color:var(--warn);font-size:12px}.xp .ex-dl{grid-template-columns:112px minmax(0,1fr);gap:6px 12px;font-size:12.5px;display:grid}.xp .ex-dl dt{color:var(--ink3)}.xp .ex-dl dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.xp .nv input,.xp .nv select,.xp .nv textarea{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px}.xp .nv textarea{resize:none;line-height:1.35}.xp .nv:focus-within{box-shadow:var(--glow);border-color:#0000}.xp .nv select{appearance:none;cursor:pointer}.xp .nw .ty{color:inherit}.xp .nf-err{color:var(--warn);font-size:12px}.xp .cand-in{grid-template-columns:20px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.xp .stp button{width:32px;height:32px;color:var(--ink2);border-radius:50%;place-items:center;font-size:16px;display:grid}.xp .stp button:hover{background:var(--accentSoft);color:var(--ink)}.xp button.tg{cursor:pointer;border:0}.xp button.tg.off{background:var(--lineStrong)}.xp button.tg.off:after{left:3px;right:auto}.xp .bp-act button.kbtn{width:100%}@media (max-width:1100px) and (min-width:768px){.xp .xc-hd,.xp .xc-tr{grid-template-columns:64px minmax(0,1.6fr) 130px minmax(0,1fr) 0 100px 88px}.xp .xc-hd>:nth-child(5),.xp .xc-tr>:nth-child(5){display:none}}@media (max-width:767px){.xp.ph-body{gap:14px}.xp .ph-body-card{padding:14px 16px}.xp .ph-seg a{min-height:44px}.xp .ph-tool{flex:none;overflow-x:auto}.xp .ph-tool .pill{min-height:36px}.xp .ex-dl{grid-template-columns:96px minmax(0,1fr)}.xp .ppb{grid-template-columns:1fr 92px 1fr;gap:8px;display:grid;position:static}.xp .ppb .ph-btn{width:100%;height:56px}}.xp.xp-new .nw{height:auto;min-height:704px}.xp.xp-new .form{overflow:visible}.xp .ty:disabled{cursor:default}@media (max-width:767px){.xp.xp-new.content{padding:0;overflow:visible}.xp.xp-new .nw{grid-template-columns:1fr;min-height:0}.xp.xp-new .nw>:first-child{order:2}.xp.xp-new .nw>:last-child{order:1}.xp.xp-new .fs{grid-template-columns:1fr}.xp.xp-new .fs>.lbl,.xp.xp-new .nf.wide{grid-column:auto}.xp.xp-new .nv{min-height:44px;font-size:16px}.xp.xp-new .nv input,.xp.xp-new .nv select,.xp.xp-new .nv textarea{font-size:16px}.xp.xp-new .cand-in{grid-template-columns:20px 1fr}.xp.xp-new .cand-in>:last-child{grid-column:2}.xp.xp-new .ex-acts .kbtn{flex:1;height:48px}}.xp .ph-pairs{scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -18px;padding:0 18px;display:grid;overflow-x:auto}.xp .ph-pairs>.card{scroll-snap-align:start;max-height:470px;padding:18px 20px}.xp .ph-pairs .ess{font-size:15.5px;line-height:1.5}.xp .ph-pairs .ess p,.xp .bp-c .ess p{margin-bottom:9px}.xp .ph-pairs .ess p b,.xp .bp-c .ess p b{font-weight:500}.xp .ppb button.ph-btn{width:100%}@media (max-width:767px){.xp .st{grid-template-columns:1fr;gap:12px}.xp .st .card{padding:14px 16px}.xp .stp{height:48px}.xp .stp button{width:40px;height:40px}.xp .dt{grid-template-columns:82px 1fr 56px 44px}:is(.shell:has(.ph-pairs) .tabs,.shell:has(.ph-pairs) .mic,.shell:has(.ph-pairs) .ph-scrim){display:none}.xp .dt .lbl{letter-spacing:.06em}}
.au .lbl,.au .cap,.au .stamp,.au .legend,.au .mono,.au .code,.au .maker,.au .seg a .n,.au .ph-tool .pill .n,.au .kv,.au .row2,.au .note,.au .xh .sub{font-size:12px}.au .lbl{letter-spacing:.12em}.au .rs{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.au .rs i{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.au .rs.pass i{background:var(--pos)}.au .rs.fail i{border:1.5px solid var(--ink)}.au .rs.fail i:after{content:"";background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:rotate(45deg)}.au .rs.none{color:var(--ink3)}.au .rs.none i{border:1.3px dashed var(--ink3)}.au .drop{border:1px solid var(--lineStrong);min-height:22px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:1px 9px 1px 8px;font-size:12px;display:inline-flex}.au .drop svg{flex:none;width:8px;height:8px}.au .nodrop{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.au .nodrop i{background:var(--pos);border-radius:50%;width:8px;height:8px}.au .rk{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.au .rk i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.au .rk.deep i{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.2px var(--accentMid)}.au .rk.demand i{border:1.5px solid var(--accent);background:0 0}.au .vd{font-family:var(--read);color:var(--ink);font-size:16px;line-height:1.42}.au .vd b{font-weight:500}.au .maker{font-family:var(--mono);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.au .maker.wrap{white-space:normal;line-height:1.5}.au .gx{border:1.4px solid var(--lineStrong);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;margin-top:3px;display:inline-grid}.au .gx.on{background:var(--accent);border-color:var(--accent)}.au .gx.on svg{width:10px;height:10px;color:var(--accentInk)}.au .realtag{font-family:var(--mono);border-radius:var(--radiusSm);border:1px solid var(--accentMid);color:var(--accent);white-space:nowrap;padding:1px 7px;font-size:12px}.au .pmk{flex:none;display:inline-flex;transform:translateY(-1px)}.au .pmk svg{width:15px;height:15px;color:var(--accent);display:block}.au .lede{font-family:var(--read);color:var(--ink2);font-size:15px;line-height:1.45}.au .rows{flex-direction:column;display:flex}.au .rows>*{border-top:1px solid var(--line)}.au .rows>:first-child{border-top:0}.au .ac-hd,.au .ac-tr{grid-template-columns:minmax(0,1fr) 140px 160px 150px 104px 96px;gap:16px;padding:0 18px;display:grid}.au .ac-hd{border-bottom:1px solid var(--line);align-items:center;min-height:38px}.au .ac-tr{border-top:1px solid var(--line);color:inherit;align-items:start;padding-top:16px;padding-bottom:16px}.au .ac-tr:first-of-type{border-top:0}.au .ac-v{flex-direction:column;gap:8px;min-width:0;display:flex}.au .ac-v .vd{align-items:baseline;gap:10px;display:flex}.au .ac-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-left:25px;font-size:12px;display:flex}.au .ac-s{flex-direction:column;gap:4px;min-width:0;display:flex}.au .ac-s .fig{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.au .ac-s .fig .big{font-size:22px}.au .ac-s .fig .none{color:var(--ink3);font-size:13px}.au .ac-w{flex-direction:column;gap:3px;padding-top:4px;display:flex}.au .ac-w .d{color:var(--ink);white-space:nowrap;font-size:13px}.au .ny{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.au .ny>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.au .ny>div:first-child{border-left:0}.au .notes3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.au .notes3 .note{padding:11px 14px;font-size:12.5px}.au .om-head{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;margin-bottom:14px;display:grid}.au .om-head .h1{font-size:26px;line-height:1.22}.au .om-lines{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au .om-lines>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 16px 10px;display:flex}.au .om-lines>div:first-child{border-left:0}.au .om-lines .pair .b{font-size:20px}.au .om-lines .pair .a{font-size:12px}.au .om-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.au .om-col{flex-direction:column;gap:14px;min-width:0;display:flex}.au .om-c{flex-direction:column;gap:6px;min-width:0;padding:13px 16px;display:flex}.au .pt{min-height:32px;color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.au .pt .id,.au .rp-tr .id{font-family:var(--mono);color:var(--ink);font-size:12px}.au .pt small,.au .rp-tr small{color:var(--ink3);font-size:12px;display:block}.au .rd{min-height:32px;color:var(--ink);grid-template-columns:28px 54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.au .rd.on{background:var(--sel);border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.au .rd .mono{white-space:nowrap}.au .tk{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;font-size:13px;display:grid}.au .tk small{color:var(--ink3);font-size:12px;font-family:var(--mono);display:block}.au .gap{color:var(--ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:13px;display:grid}.au .gap.done{color:var(--ink3)}.au .gap .mono{white-space:nowrap}.au .fnd{color:var(--ink2);padding:6px 10px;font-size:12.5px}.au .fnd .mono{color:var(--accent)}.au .rp-hd,.au .rp-tr{grid-template-columns:28px minmax(0,1fr) 86px 84px 150px;align-items:center;gap:10px;padding:0 14px;display:grid}.au .rp-hd{border-bottom:1px solid var(--line);min-height:34px}.au .rp-tr{border-top:1px solid var(--line);min-height:36px;color:var(--ink2);padding-top:7px;padding-bottom:7px;font-size:13px}.au .rp-tr:first-of-type{border-top:0}.au .rp-tr.sel-row{background:var(--sel)}.au .rp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.au .fd{color:var(--ink2);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:13px;display:grid}.au .vstrip .pair .b{font-size:22px}.au .sc-hd,.au .sc-tr{grid-template-columns:minmax(0,1fr) 170px 120px 170px 150px;align-items:center;gap:16px;padding:0 18px;display:grid}.au .sc-hd{border-bottom:1px solid var(--line);min-height:38px}.au .sc-tr{border-top:1px solid var(--line);min-height:48px;color:var(--ink);padding-top:10px;padding-bottom:10px;font-size:13px}.au .sc-tr:first-of-type{border-top:0}.au .ph-card{color:inherit;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.au .ph-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.au .ph-fig{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au .ph-fig>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding-left:12px;display:flex}.au .ph-fig>div:first-child{border-left:0;padding-left:0}.au .ph-fig .big{font-size:20px}.au .ph-fig .big small{color:var(--ink3);font-size:12px;font-family:var(--ui)}.au .ph-btn{border:1px solid var(--lineStrong);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:500;display:flex}.au .ph-btn svg{width:16px;height:16px}.au .ph-x{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 2px;display:grid}.au .ph-x .t{color:var(--ink);font-size:14px}.au .ph-x .s{color:var(--ink3);margin-top:1px;font-size:12px}.au .ph-x .id{font-family:var(--mono);color:var(--ink);font-size:12px}.au .mini{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.au .mini .v{font-family:var(--mono);color:var(--ink);font-size:13px}.au .ph-back{margin:0 0 0 -6px}@media (max-width:1180px){.au .ac-hd,.au .ac-tr{grid-template-columns:minmax(0,1fr) 130px 150px 140px 96px}.au .ac-hd>:nth-child(6),.au .ac-tr>:nth-child(6){display:none}.au .om-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.au .om-row>:last-child{grid-column:1/-1}}.au .pdot{background:var(--d);border-radius:50%;width:8px;height:8px;display:inline-block}[data-theme=dark] .au .pdot{background:var(--dd)}.side .au-dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.au .ph-x .t,.au .ph-x .s{white-space:normal;text-overflow:clip;overflow:visible}
