@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7c62ce7ed4.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/492a184bc0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0ea4fd4866.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/57f910aedd.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/52ec9f5de8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1be42419ef.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7c62ce7ed4.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/492a184bc0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0ea4fd4866.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/57f910aedd.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/52ec9f5de8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1be42419ef.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7c62ce7ed4.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/492a184bc0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0ea4fd4866.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/57f910aedd.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/52ec9f5de8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1be42419ef.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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b9a69a3a17.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2b16fb28b8.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b9a69a3a17.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2b16fb28b8.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b9a69a3a17.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2b16fb28b8.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b9a69a3a17.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/2b16fb28b8.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a07c36cf8a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/add2d251bd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2565db8a3e.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/856c310c71.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9326b4c9bf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b87346fdc7.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a07c36cf8a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/add2d251bd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2565db8a3e.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/856c310c71.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9326b4c9bf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b87346fdc7.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}:root{--font-display:"Source Serif 4";--font-ui:"Schibsted Grotesk";--font-mono:"JetBrains Mono"}:root:lang(ja){--font-display:"Source Serif 4", "Hiragino Mincho ProN", "Yu Mincho", "Hiragino Sans", "Noto Sans JP";--font-ui:"Schibsted Grotesk", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", Meiryo;--font-mono:"JetBrains Mono", "Hiragino Sans", "Yu Gothic", "Noto Sans JP"}:root:lang(ko){--font-display:"Source Serif 4", "Apple SD Gothic Neo", "Noto Sans KR";--font-ui:"Schibsted Grotesk", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic";--font-mono:"JetBrains Mono", "Apple SD Gothic Neo", "Noto Sans KR"}:root:lang(zh-CN){--font-display:"Source Serif 4", "Songti SC", "Noto Serif SC", "PingFang SC";--font-ui:"Schibsted Grotesk", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Hiragino Sans GB";--font-mono:"JetBrains Mono", "PingFang SC", "Noto Sans SC", "Microsoft YaHei"}:root:lang(ja),:root:lang(ko),:root:lang(zh-CN){font-synthesis-style:none}:lang(ja),:lang(zh-CN){line-break:strict;word-break:normal}
:root{--bg:#faf9f5;--bg-sunk:#f5f3ec;--bg-rail:#f1efe7;--bg-canvas:#efede4;--surface:#fff;--line:#e5e1d6;--line-soft:#efede4;--line-faint:#f5f3ec;--line-input:#dad5c8;--ink:#1f1e1d;--ink-2:#3d3929;--ink-3:#6e6a5e;--ink-4:#85806f;--ink-5:#b0aa99;--accent:#d97757;--accent-press:#c15f3c;--accent-deep:#a34a2b;--accent-wash:#fbf6f1;--accent-line:#e3b5a0;--ok:#3e7b4f;--ok-bg:#e8f0e5;--warn:#c7902b;--warn-bg:#f6eedc;--warn-line:#e4cd9c;--warn-ink:#6b5720;--bad:#b3402e;--bad-bg:#f7e7e2;--sand:#b8a87e;--sand-bg:#efe8d6;--ok-bg-deep:#bdd3b4;--moss:#7d9471;--clay:#a89054;--clay-bg:#e3d9c0;--chip:#efede4;--chip-active:#e4e0d2;--chip-hover:#eae7db;--r-sm:6px;--r:8px;--r-md:9px;--r-lg:12px;--r-xl:14px;--shadow-card:0 1px 2px #1f1e1d0a;--shadow-pop:0 12px 34px #1f1e1d29}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.serif{font-family:var(--font-display), Georgia, serif;letter-spacing:-.005em;font-weight:500}.mono{font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:500;line-height:1.15}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}p{margin:0}a{color:var(--accent-press);text-decoration:none}a:hover{color:var(--accent-deep)}button{font-family:inherit}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--accent-press)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}.shell{min-height:100vh;display:flex}.rail{background:var(--bg-rail);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:216px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.rail-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.rail-brand{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 18px;display:flex}.navbtn{border-radius:var(--r);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbtn:hover{background:var(--chip-hover)}.navbtn svg{width:20px;height:20px}.topbar,.nav-scrim,.rail-close{display:none}.rail-lang{padding:0 10px 12px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 10px 0;display:flex}.langsw[data-place=rail]{position:relative}.langsw[data-place=rail] .langsw-btn{border:1px solid var(--line);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s;display:flex}.langsw[data-place=rail] .langsw-btn:hover{color:var(--ink);border-color:var(--ink-5);background:var(--surface)}.langsw[data-place=rail] .langsw-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.langsw[data-place=rail] .langsw-short{display:none}.langsw[data-place=rail] .langsw-list{z-index:60;background:var(--surface);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:12px;max-height:60vh;margin:0;padding:5px;list-style:none;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(5px);box-shadow:0 12px 30px #1f1e1d1c}.langsw[data-place=rail] .langsw-list[data-open=true]{opacity:1;pointer-events:auto;transform:none}.langsw[data-place=rail] .langsw-list button{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;display:block}.langsw[data-place=rail] .langsw-list button:hover{background:var(--bg-sunk);color:var(--ink)}.langsw[data-place=rail] .langsw-list button[data-on=true]{color:var(--accent-deep);font-weight:600}.rail-link{border-radius:var(--r);color:var(--ink-3);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.rail-link:hover{background:var(--chip-hover);color:var(--ink-2)}.rail-link[data-active=true]{background:var(--chip-active);color:var(--ink);font-weight:600}.rail-dot{background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px}.rail-link:not([data-active=true]) .rail-dot{background:0 0}.mark{background:var(--accent);color:var(--bg);font-family:var(--font-display), Georgia, serif;border-radius:7px;flex:none;place-items:center;font-weight:600;display:grid}.topnav{gap:6px;display:flex}.topnav a{border-radius:var(--r);color:var(--ink-3);padding:7px 14px;font-size:13px;font-weight:500}.topnav a:hover{background:var(--chip-hover)}.topnav a[data-active=true]{background:var(--chip-active);color:var(--ink);font-weight:600}.tab-refresh{border-radius:var(--r);width:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tab-refresh:hover:not(:disabled){background:var(--chip-hover);color:var(--ink)}.tab-refresh:disabled{cursor:default}.tab-refresh svg{width:15px;height:15px}.tab-refresh-label{display:none}.main{flex-direction:column;flex:1;gap:22px;min-width:0;padding:32px 36px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-sub{color:var(--ink-4);margin-top:4px;font-size:13.5px}.crumbs{display:flex}.back{align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.back-arrow{font-size:14px;line-height:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:22px;display:flex}.card-flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.card-note{border-top:1px solid var(--line-soft);color:var(--ink-3);background:#fbf9f2;padding:14px 20px;font-size:12.5px;line-height:1.55}.panel{background:var(--bg-rail);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:12px;padding:20px;display:flex}.eyebrow{letter-spacing:.05em;color:var(--ink-4);font-size:12px;font-weight:600}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.stat-label{letter-spacing:.03em;color:var(--ink-4);font-size:11.5px;font-weight:500;display:block}.stat-value{font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:24px;font-weight:500;line-height:1.2;display:block}.stat-value small{color:var(--ink-4);font-size:15px}.stat-foot{color:var(--ink-4);font-size:11.5px;display:block}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.main{padding:24px 18px}.shell{display:block}.topbar{z-index:30;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top));background:var(--bg-rail);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.topbar-brand{justify-content:center;min-width:0;display:flex}.topbar-close{grid-column:3;justify-self:end}.rail{z-index:41;border-right:1px solid var(--line);width:264px;max-width:82vw;height:auto;box-shadow:var(--shadow-pop);padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail[data-open=true]{transform:none}.nav-scrim{z-index:40;opacity:0;pointer-events:none;background:#1f1e1d6b;transition:opacity .18s;display:block;position:fixed;inset:0}.nav-scrim[data-open=true]{opacity:1;pointer-events:auto}.rail-close{margin-right:-10px;display:inline-flex}.rail-link{min-height:44px;font-size:15px}.rail-foot .copybtn{align-items:center;min-height:44px;display:flex}.crumbs{display:none}.topnav{flex-direction:column;align-items:stretch}.topnav>*{justify-content:flex-start;min-height:44px}.topnav .count{margin-left:auto}.tab-refresh{width:auto;color:var(--ink-3);justify-content:flex-start;gap:10px;padding:0 14px;font-size:13px;font-weight:500}.tab-refresh-label{display:inline}}body.nav-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.rail,.nav-scrim{transition:none}}.btn{border-radius:var(--r-md);border:1px solid var(--line-input);background:var(--surface);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .12s;display:inline-flex}.btn:hover{background:var(--bg-sunk)}.btn:disabled{opacity:.5;cursor:not-allowed}.spinner{flex:none;width:1em;height:1em;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.6;animation:none}}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-press)}.btn-danger{border-color:var(--accent-line);background:var(--accent-wash);color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-bg)}.btn-quiet{background:var(--chip);color:var(--ink-2);border-color:#0000}.btn-quiet:hover{background:var(--chip-active)}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:13px 18px;font-size:15px}.btn-block{width:100%}.field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field-hint{color:var(--ink-4);font-weight:400}.pwmeter{flex-direction:column;gap:5px;margin-top:2px;display:flex}.pwmeter-bar{align-items:center;gap:4px;display:flex}.pwmeter-seg{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .15s}.pwmeter-seg-weak{background:var(--bad)}.pwmeter-seg-fair{background:var(--warn)}.pwmeter-seg-strong{background:var(--ok)}.pwmeter-label{min-width:42px;margin-left:6px;font-size:12px;font-weight:600}.pwmeter-label-weak{color:var(--bad)}.pwmeter-label-fair{color:var(--warn-ink)}.pwmeter-label-strong{color:var(--ok)}.pwmeter-note{color:var(--ink-4);font-size:12px;font-weight:400}.pwmeter-note-risk{color:var(--bad)}.input{border:1px solid var(--line-input);border-radius:var(--r);background:var(--bg);width:100%;color:var(--ink);padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400}.input:hover{border-color:#c8c2b2}.input:focus-visible{border-color:var(--accent);outline-offset:0}.input::placeholder{color:var(--ink-5)}.input-mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}textarea.input{resize:vertical;overflow-wrap:anywhere;min-height:76px;line-height:1.5;display:block}.input-num{text-align:center;width:84px;font-family:var(--font-mono), ui-monospace, monospace}select.input{cursor:pointer}.bare-select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink-4) 50%), linear-gradient(135deg, var(--ink-4) 50%, transparent 50%);background-position:right 4px top 55%,right 0 top 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding:0 13px 0 0}.dial{gap:7px}.dial-val{border:1px solid var(--line-input);border-radius:var(--r);background:var(--bg);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);cursor:pointer;white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:500}.dial-val:hover{border-color:var(--accent-line);background:var(--accent-wash)}.dial-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.dial-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--chip-active) var(--fill));border-radius:2px;height:4px}.dial-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-card);border-radius:50%;margin-top:-6px}.dial-range::-moz-range-track{background:var(--chip-active);border-radius:2px;height:4px}.dial-range::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.dial-range::-moz-range-thumb{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:14px;height:14px}.dial-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.dial-ends{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);justify-content:space-between;font-size:11px;font-weight:400;display:flex}.pop-wrap{position:relative}.pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pop-row{align-items:center;gap:7px;display:flex}.pop-unit{color:var(--ink-4);font-size:12px;font-weight:500}.pop-note{color:var(--ink-5);font-size:11.5px;font-weight:400}.explain{flex:none;display:inline-flex;position:relative}.explain-mark{border:1px solid var(--line-input);background:var(--bg);width:17px;height:17px;color:var(--ink-4);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.explain-mark:hover{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-press)}.explain-mark[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-press)}.explain-pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:52ch;max-width:calc(100vw - 56px);box-shadow:var(--shadow-pop);color:var(--ink-3);text-align:left;cursor:auto;align-items:flex-start;gap:8px;padding:11px 11px 12px 13px;font-size:12.5px;font-weight:400;line-height:1.55;display:flex;position:absolute;top:calc(100% + 7px);left:-6px}.explain-body{flex:1;min-width:0}.explain-shut{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-5);cursor:pointer;background:0 0;border:none;flex:none;margin-top:-1px;padding:0;font-family:inherit;font-size:11px;line-height:1}.explain-shut:hover{background:var(--chip);color:var(--ink-2)}.tip{cursor:help;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;position:relative}.tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.tip>.input:disabled,.tip>.btn:disabled{pointer-events:none}.tip-bubble{transform:translateX(calc(-50% + var(--tip-nudge,0px)));z-index:40;border-radius:var(--r-md);background:var(--ink);width:max-content;max-width:min(260px,100vw - 24px);color:var(--bg);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow-pop);pointer-events:none;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.55;position:absolute;bottom:calc(100% + 9px);left:50%}.tip-arrow{top:100%;left:calc(50% - var(--tip-nudge,0px));background:var(--ink);width:9px;height:9px;margin:-5px 0 0 -4.5px;position:absolute;transform:rotate(45deg)}.labelled{align-items:center;gap:7px;min-width:0;display:inline-flex}.logbox{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-sunk);max-height:220px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);white-space:pre-wrap;word-break:break-all;margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.55;overflow:auto}.check{color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.check input[type=checkbox]{appearance:none;border:1px solid var(--line-input);background:var(--bg-sunk);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.check input[type=checkbox]:before{content:"";background:var(--surface);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.check input[type=checkbox]:hover:not(:disabled){border-color:var(--ink-5)}.check input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.check input[type=checkbox]:checked:before{transform:scale(1)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.check input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.check:has(input:checked){color:var(--ink-2);font-weight:500}.pill{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-ok{color:var(--ok);background:var(--ok-bg)}.pill-warn{color:var(--warn);background:var(--warn-bg)}.pill-bad{color:var(--bad);background:var(--bad-bg)}.pill-mute{color:var(--ink-3);background:var(--chip)}.state-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.state-icon svg{width:15px;height:15px}.state-icon-sm{width:21px;height:21px}.state-icon-sm svg{width:11px;height:11px}.state-icon-ok{color:var(--ok);background:var(--ok-bg)}.state-icon-warn{color:var(--warn);background:var(--warn-bg)}.state-icon-bad{color:var(--bad);background:var(--bad-bg)}.state-icon-mute{color:var(--ink-3);background:var(--chip)}.title-row{align-items:center;gap:10px;display:inline-flex}.inline-edit{align-items:baseline;gap:.32em;display:inline-flex;position:relative}.inline-edit-placeholder{color:var(--ink-4);font-style:italic}.inline-edit-pencil,.inline-edit-ok,.inline-edit-no{width:17px;height:17px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.inline-edit-pencil:before,.inline-edit-ok:before,.inline-edit-no:before{content:"";border-radius:5px;width:max(100%,26px);height:max(100%,26px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-edit-pencil svg,.inline-edit-ok svg,.inline-edit-no svg{width:100%;height:100%}.inline-edit-pencil:hover{color:var(--ink)}.inline-edit-pencil:hover:before{background:var(--ink);opacity:.07}.inline-edit-ok{color:var(--ok)}.inline-edit-no{color:var(--bad)}.inline-edit-ok:hover,.inline-edit-no:hover{opacity:.7}.inline-edit-ok:disabled,.inline-edit-no:disabled{opacity:.4;cursor:default}.inline-edit-input{font:inherit;color:inherit;border:none;border-bottom:2px solid var(--accent);background:0 0;outline:none;padding:0 0 1px}.inline-edit-input.mono{font-family:var(--font-mono), ui-monospace, monospace}.inline-edit-error{font-family:var(--font-ui), system-ui, sans-serif;white-space:nowrap;color:var(--bad);background:var(--bad-bg);border-radius:var(--r-sm);z-index:5;margin-top:5px;padding:3px 8px;font-size:12px;font-weight:500;position:absolute;top:100%;left:0}.dot{border-radius:50%;flex:none;width:8px;height:8px}.chip{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);background:var(--chip);border-radius:var(--r-sm);padding:2px 8px;font-size:11.5px;font-weight:500}.count{color:var(--ink-2);background:var(--chip);white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.donut{place-items:center;display:grid;position:relative}.donut-mid{place-items:center;line-height:1.15;display:grid;position:absolute}.meter{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--accent);border-radius:3px;height:100%;display:block}.meter-thin{height:5px}.meter-run{background-image:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);background-size:220% 100%;animation:1.25s linear infinite meter-run}@keyframes meter-run{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.meter-run{animation:none}}.kv{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:13px;display:flex}.kv>span:first-child{flex:none}.kv>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-weight:600;overflow:hidden}.facts{color:var(--ink-2);flex-wrap:wrap;gap:7px 18px;font-size:12.5px;display:flex}.facts-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.fact-wide{grid-column:1/-1}.fact{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.fact svg{color:var(--ink-5);flex:none}.fact-body{text-overflow:ellipsis;min-width:0;overflow:hidden}.fact-sub{color:var(--ink-4)}.row{border-bottom:1px solid var(--line-faint);color:var(--ink-2);align-items:center;padding:13px 20px;font-size:13px;display:grid}.row:last-child{border-bottom:none}.row-head{background:var(--bg);border-bottom:1px solid var(--line-soft);letter-spacing:.05em;color:var(--ink-4);padding:10px 20px;font-size:11px;font-weight:600}.row-link:hover{background:var(--bg-sunk)}.row-flag{background:var(--accent-wash)}.row-sub{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-4);font-size:11px}.row-note{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.5}.row-control{justify-content:flex-end;align-items:center;gap:8px;width:200px;display:flex}.row-control>.input,.row-control>select{width:100%}@media (max-width:520px){.row-control{width:132px}}summary{list-style:none}summary::-webkit-details-marker{display:none}.caret{color:var(--ink-5);font-size:11px;transition:transform .12s}details[open] .caret{transform:rotate(180deg)}.table-scroll{overflow-x:auto}.table-scroll .row{min-width:900px}.menu{justify-content:flex-end;display:flex;position:relative}.menu-trigger{border-radius:var(--r);width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;font-size:16px;font-weight:700;line-height:1}.menu-trigger:hover,.menu[data-open=true] .menu-trigger{background:var(--chip);color:var(--ink-2)}.menu-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:172px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:34px;right:0}.menu-pop button{border-radius:var(--r);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-size:13px;font-weight:500}.menu-pop button:hover{background:var(--bg-sunk)}.menu-pop button.danger{color:var(--bad)}.menu-pop button.danger:hover{background:var(--bad-bg)}.menu-sep{background:var(--line-soft);height:1px;margin:4px 0}.notice{border-radius:11px;align-items:center;gap:12px;padding:13px 18px;font-size:13.5px;line-height:1.5;display:flex}.notice-block{display:block}.notice-warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.notice-bad{background:var(--bad-bg);border:1px solid var(--accent-line);color:#7c2a1d}.notice-ok{background:var(--ok-bg);color:#2f5c3c;border:1px solid #c3d8bd}.empty{text-align:center;color:var(--ink-4);padding:44px 20px;font-size:13.5px}.empty-start{flex-direction:column;align-items:center;gap:18px;padding:64px 20px;display:flex}.empty-start p{max-width:44ch;line-height:1.6}.btn-glow{position:relative}.btn-glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite halo;position:absolute;inset:0}@keyframes halo{0%{box-shadow:0 0 #d977578c}70%{box-shadow:0 0 0 16px #d9775700}to{box-shadow:0 0 #d9775700}}@media (prefers-reduced-motion:reduce){.btn-glow:after{animation:none;box-shadow:0 0 0 3px #d9775747}}.auth{background:var(--bg);grid-template-columns:minmax(0,400px);place-content:center;min-height:100vh;padding:48px 20px;display:grid}.auth-inner{flex-direction:column;gap:28px;width:100%;display:flex}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:28px;display:flex}.auth-foot{color:var(--ink-4);text-align:center;font-size:13px}.backdrop{z-index:50;background:#1f1e1d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r-xl);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:26px;display:flex;overflow-y:auto}.confirm-list{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md);gap:6px;max-height:40vh;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid;overflow-y:auto}.confirm-list li{overflow-wrap:anywhere}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.copyline{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.copybtn{color:var(--accent-press);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.steps{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.step{color:var(--ink-4);align-items:center;gap:7px;display:flex}.step-num{background:var(--chip-active);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;display:grid}.step[data-state=done]{color:var(--ok)}.step[data-state=done] .step-num{background:var(--ok);color:#fff}.step[data-state=current]{color:var(--ink)}.step[data-state=current] .step-num{background:var(--accent);color:#fff}.step-line{background:var(--line-input);width:32px;height:1px}.plot-row{gap:8px;display:flex}.plot-gutter{flex:none;width:46px;position:relative}.plot-gutter-right{flex:none;width:30px;position:relative}.plot-gutter-right .plot-tick{left:0;right:auto}.plot-tick,.axis{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);font-size:10.5px}.plot-tick{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.plot{cursor:crosshair;flex:1;min-width:0;position:relative}.plot-guide{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.plot-dot{border:2px solid var(--surface);pointer-events:none;z-index:2;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.plot-tip{z-index:3;background:var(--surface);border:1px solid var(--line);width:max-content;min-width:116px;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.plot-tip-when{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-4);font-size:11px}.plot-tip-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plot-tip-name{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.plot-tip-row b{font-family:var(--font-mono), ui-monospace, monospace}.plot-vmark{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);background:var(--surface);white-space:nowrap;pointer-events:none;padding:0 3px;font-size:10px;position:absolute;top:0}.plot-marker{font-family:var(--font-mono), ui-monospace, monospace;color:var(--bad);background:var(--surface);pointer-events:none;padding:0 3px;font-size:10px;position:absolute;right:2px;transform:translateY(-50%)}.axis{justify-content:space-between;margin-left:54px;display:flex}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.text-mute{color:var(--ink-4)}.stack{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.action-grid{grid-template-columns:1fr}}.rowflex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.spread>h3{overflow-wrap:anywhere;min-width:0}.spread>.pill,.spread>.count{flex:none}.divide-top{border-top:1px solid var(--line-soft);padding-top:14px}.err{color:var(--bad);background:var(--bad-bg);border-radius:var(--r);padding:9px 12px;font-size:13px}.seg{background:var(--chip);border:1px solid var(--line);border-radius:var(--r-md);gap:3px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-size:13px;font-weight:600}.seg button:hover{color:var(--ink-2)}.seg button[data-on=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.pick{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.pick:hover{background:var(--bg-sunk)}.pick[data-on=true]{border-color:var(--accent);background:var(--accent-wash)}.pick-name{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.pick-url{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.pick-rtt{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sig{flex:none;align-items:flex-end;gap:2.5px;height:18px;display:inline-flex}.sig i{background:var(--chip-active);border-radius:2px;width:3.5px}.sig i:first-child{height:5px}.sig i:nth-child(2){height:9px}.sig i:nth-child(3){height:13px}.sig i:nth-child(4){height:18px}.sig[data-bars="4"]{--sig:var(--ok)}.sig[data-bars="3"]{--sig:var(--moss)}.sig[data-bars="2"]{--sig:var(--warn)}.sig[data-bars="1"]{--sig:var(--bad)}.sig[data-bars="1"] i:nth-child(-n+1),.sig[data-bars="2"] i:nth-child(-n+2),.sig[data-bars="3"] i:nth-child(-n+3),.sig[data-bars="4"] i:nth-child(-n+4){background:var(--sig)}.sig[data-probing=true]{animation:1s ease-in-out infinite sig-pulse}@keyframes sig-pulse{50%{opacity:.4}}.guide{display:grid}.guide-step{grid-template-columns:26px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.guide-step:last-child{padding-bottom:0}.guide-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:4px;left:12px}.guide-num{width:26px;height:26px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);background:var(--surface);border:1px solid var(--line-input);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.guide-body{padding-top:3px}.guide-body h4{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:600}.guide-body p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.why-p{display:block}.why-p+.why-p{margin-top:7px}.why-h{color:var(--ink-2);font-weight:600}.why-eg{border-left:2px solid var(--line);background:var(--surface-2,#00000005);border-radius:0 var(--r-sm,5px) var(--r-sm,5px) 0;margin-top:8px;padding:7px 9px;display:block}.advice{border:1px dashed var(--line-2,var(--line));color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:2px 8px}.advice:hover{color:var(--ink-2);border-style:solid}.advice[disabled]{cursor:default;opacity:.55}.live{color:var(--ink-4);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;text-decoration:line-through;-webkit-text-decoration-color:var(--ink-5,var(--ink-4));text-decoration-color:var(--ink-5,var(--ink-4));opacity:.75;flex:none;font-size:11.5px}.dom-list{flex-direction:column;gap:10px;display:flex}.dom-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.dom-row[data-open=true]{border-color:var(--line-input);box-shadow:var(--shadow-card)}.dom-head{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.dom-globe{color:var(--ink-5);flex:none;display:inline-flex}.dom-name{text-align:left;min-width:120px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:140px;padding:5px 0;font-size:14px;overflow:hidden}.dom-name:hover{color:var(--accent-press)}.dom-name-input{flex:160px;min-width:150px;max-width:340px;font-size:14px}.dom-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dom-gear{flex:none;padding:7px 9px}.dom-body{border-top:1px solid var(--line-soft);background:var(--bg);border-radius:0 0 11px 11px;flex-direction:column;gap:13px;padding:14px;display:flex}.dom-line{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.dom-line-icon{width:38px;color:var(--ink-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.dom-line-label{color:var(--ink-2);white-space:nowrap;flex:none;width:104px;font-weight:600}.dom-line-note{color:var(--ink-4);white-space:nowrap}.dom-port{text-align:center;flex:none;width:82px}.dom-rule{background:var(--line-soft);height:1px}.dom-modes{border-left:2px solid var(--line-soft);flex-direction:column;gap:8px;margin-left:16px;padding-left:16px;display:flex}.dom-mode{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.dom-mode[data-on=true]{border-color:var(--accent-line);background:var(--accent-wash)}.dom-mode input[type=radio]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.dom-mode-name{color:var(--ink-2);font-size:13px;font-weight:600}.dom-mode-help{cursor:auto;flex:none;display:inline-flex}.dom-mode-hint{flex:100%;margin-left:25px;font-size:12px;font-weight:400;line-height:1.5}.dom-mode-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dom-issue{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-wash)}.dom-issue:hover:not(:disabled){background:#f7e4da}.dom-chip{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.dom-chip-note{color:var(--ink-4);font-size:12.5px}.dom-add{border:1px dashed var(--line-input);border-radius:var(--r-md);color:var(--accent-press);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.dom-add:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent-line)}.dom-add:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.6}.dom-new{border:1px dashed var(--line-input);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.dom-new .input{flex:1;min-width:0}.dom-docs{color:var(--ink-3);flex:none;text-decoration:none}.dom-docs:hover{color:var(--ink-2);text-decoration:none}.pill-icon{gap:5px;padding-left:7px}.pill-icon svg{flex:none}.pill-cut{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5)}.spin{transform-origin:50%;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{opacity:.6;animation:none}}.switch{background:var(--line-input);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background .14s;display:inline-flex}.switch[data-on=true]{background:var(--accent)}.switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;box-shadow:0 1px 2px #1f1e1d38}.switch[data-on=true]>span{transform:translate(16px)}.switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.switch,.switch>span{transition:none}}@media (max-width:520px){.dom-line-icon{display:none}.dom-line-label{width:auto}.dom-line-note{white-space:normal}.dom-modes{margin-left:0;padding-left:10px}.dom-mode-controls,.dom-mode-hint{margin-left:0}}.wiz{width:100%;max-width:700px;margin:0 auto;padding-bottom:108px}.wiz-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--accent-deep);font-size:11px;font-weight:500}.wiz h2{letter-spacing:-.018em;margin:10px 0 0;font-size:clamp(28px,4.6vw,42px);line-height:1.04}.wiz em{color:var(--accent-press);font-style:italic}.wiz-lede{color:var(--ink-3);max-width:40ch;margin-top:12px;font-size:15px;line-height:1.5}.stepbar{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--line);margin:-32px -36px 0;padding:13px 36px;position:sticky;top:0}.stepbar-rail{scrollbar-width:none;align-items:center;gap:15px;max-width:700px;margin:0 auto;display:flex;overflow-x:auto}.stepbar-rail::-webkit-scrollbar{display:none}.stepbar-back{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;transition:color .2s;display:inline-flex}.stepbar-back:hover{color:var(--ink)}.stepbar-sep{background:var(--line-input);flex:none;width:1px;height:24px}.stepper{flex:none;align-items:center;display:flex}.snode{cursor:pointer;color:var(--ink-4);opacity:.6;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;transition:opacity .25s,color .25s;display:flex}.snode:hover{opacity:1}.snode-dot{border:1.5px solid var(--line-input);background:var(--surface);width:30px;height:30px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-4);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.snode-lbl{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;text-align:left;font-size:12.5px;line-height:1.25}.snode-lbl small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;display:block}.snode[data-state=done]{opacity:1;color:var(--ink-3)}.snode[data-state=done] .snode-dot{border-color:var(--ok);background:var(--ok);color:#fff}.snode[data-state=active]{opacity:1;color:var(--ink)}.snode[data-state=active] .snode-dot{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-wash)}.snode-line{background:var(--line-input);flex:none;width:clamp(24px,5vw,56px);height:1.5px;margin:0 9px;transition:background .3s}.snode-line[data-filled=true]{background:linear-gradient(90deg, var(--ok), var(--accent))}.wiz-nav{z-index:20;padding:13px clamp(18px,5vw,40px);padding-bottom:calc(13px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:216px;right:0}.wiz-nav-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);text-align:center;font-size:12px}.wiz-nav-btn{font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:12px 24px;font-size:14px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.wiz-nav-btn[data-kind=pri]{background:var(--ink);color:var(--bg)}.wiz-nav-btn[data-kind=pri]:hover:not(:disabled){background:var(--accent-deep);box-shadow:0 12px 26px -12px var(--accent-deep);transform:translateY(-2px)}.wiz-nav-btn[data-kind=ghost]{color:var(--ink-3);background:0 0}.wiz-nav-btn[data-kind=ghost]:hover:not(:disabled){color:var(--ink)}.wiz-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ostabs{border:1px solid var(--line);background:var(--bg-canvas);border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:480px;padding:5px;display:grid;position:relative}.ostab-thumb{z-index:0;background:var(--surface);width:calc(33.3333% - 3.33333px);height:calc(100% - 10px);transform:translateX(calc(var(--at,0) * 100%));border-radius:12px;transition:transform .32s cubic-bezier(.34,1.2,.4,1);position:absolute;top:5px;left:5px;box-shadow:0 3px 9px -2px #50281438}.ostab{z-index:1;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-4);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;padding:13px 8px;font-size:14px;transition:color .25s;display:flex;position:relative}.ostab:hover{color:var(--ink-3)}.ostab svg{width:27px;height:27px;color:var(--ink-5);flex:none;transition:transform .3s cubic-bezier(.34,1.3,.4,1),color .25s}.ostab[data-on=true]{color:var(--ink)}.ostab[data-on=true] svg{color:var(--dc);transform:scale(1.08)}.method{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--ink-3);align-items:center;gap:11px;margin:38px 0 12px;font-size:12.5px;display:flex}.method .n{background:var(--ink);width:23px;height:23px;color:var(--bg);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.method.alt .n{background:var(--accent-deep)}.cmd{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 6px 18px -12px #50281466}.cmd-pre{white-space:nowrap;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);scrollbar-width:thin;flex:1;align-items:center;gap:9px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex;overflow-x:auto}.cmd-pre .pr{color:var(--ink-5);-webkit-user-select:none;user-select:none;flex:none}.cmd .fl{color:var(--accent-deep)}.cmd .ar{color:var(--ink-3)}.cmd-copy{border:0;border-left:1px solid var(--line);background:var(--bg-sunk);width:50px;color:var(--ink-4);cursor:pointer;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.cmd-copy:hover{background:var(--accent-wash);color:var(--accent-press)}.cmd-copy svg{width:17px;height:17px}.cmd-copy[data-state=copied]{background:var(--ok-bg);color:var(--ok)}.cmd-copy[data-state=manual]{width:auto;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;color:var(--accent-deep);padding:0 13px;font-size:11px}.term{font-family:var(--font-mono), ui-monospace, monospace;color:#e8e3d6;background:#211f1c;border-radius:14px;margin-top:10px;padding:15px 17px;font-size:12.5px;line-height:1.9;position:relative;overflow:hidden;box-shadow:0 24px 44px -30px #0009}.term-line{white-space:pre-wrap;word-break:break-word}.term .pr{color:#9be36b;-webkit-user-select:none;user-select:none}.term .dim{color:#8d887d}.term .ok{color:#9be36b}.tcur{vertical-align:-2px;background:#e8e3d6;width:7px;height:13px;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.keycap{color:#b8b2a4;border:1px solid #3d3a32;border-radius:6px;align-items:center;margin-left:9px;padding:1px 8px;font-size:11px;transition:background .14s,color .14s,transform .14s;display:inline-flex}.keycap[data-press=true]{color:#211f1c;background:#9be36b;border-color:#9be36b;transform:scale(.92)}.ghost{z-index:8;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px #00000080);width:21px;height:21px;transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1),opacity .3s,transform .14s;position:absolute}.ghost[data-on=true]{opacity:1}.ghost[data-press=true]{transform:scale(.84)}.ctx{z-index:7;transform-origin:0 0;background:#2c2a24;border:1px solid #3d3a32;border-radius:9px;width:152px;padding:5px;animation:.18s cubic-bezier(.2,1.2,.4,1) ctx-in;position:absolute;box-shadow:0 22px 40px -18px #000000b3}@keyframes ctx-in{0%{opacity:0;transform:scale(.82)}}.ctx-row{color:#b8b2a4;border-radius:6px;padding:5px 10px;font-size:11.5px}.ctx-row[data-hot=true]{background:var(--accent);color:#fff}.ripple{border:2px solid var(--accent);z-index:9;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s ease-out forwards ripple-out;position:absolute}@keyframes ripple-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.6)}}.pack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pack .cmd,.pack .ostabs{align-self:stretch}.dl{background:var(--ink);color:var(--bg);border-radius:13px;align-items:center;gap:13px;padding:15px 24px 15px 20px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.dl:hover{background:var(--accent-deep);color:var(--bg);box-shadow:0 18px 32px -16px var(--accent-deep);transform:translateY(-2px)}.dl-ic{color:#fff;background:var(--dc);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.dl-ic svg{width:16px;height:16px}.dl-main{flex-direction:column;align-items:flex-start;font-size:15px;font-weight:600;line-height:1.1;display:flex}.dl-main small{font-family:var(--font-mono), ui-monospace, monospace;opacity:.68;margin-top:4px;font-size:10.5px;font-weight:400}.glow{position:relative}.glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite halo;position:absolute;inset:0}.glow:hover:after{animation:none}.needs{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;font-size:10.5px;display:flex}.needs b{border:1px solid var(--line);background:var(--surface);letter-spacing:.02em;text-transform:none;color:var(--ink-3);border-radius:999px;padding:4px 10px;font-weight:500}.link{align-items:center;gap:4px;max-width:300px;margin:26px auto 0;display:flex}.link-node{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-3);border-radius:13px;flex:none;place-items:center;display:grid}.link-wire{background:var(--line-input);flex:1;height:2px;position:relative;overflow:hidden}.link-wire:after{content:"";background:var(--accent);width:32%;height:100%;animation:1.1s linear infinite wire;position:absolute;top:0;left:-32%}@keyframes wire{to{left:132%}}.link-cap{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-4);margin-top:14px;font-size:11.5px}.codeline{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);margin-top:22px;font-size:11.5px}.codeline b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.codeline .out{color:var(--bad)}.spent[data-spent=true]{opacity:.42;filter:saturate(.4)}.spent{transition:opacity .4s,filter .4s}.wiz-go{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:38px;padding:16px 28px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.wiz-go:hover{background:var(--accent-deep);box-shadow:0 16px 30px -14px var(--accent-deep);transform:translateY(-2px)}.wiz-dial{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-5);justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.wiz-fade{animation:.45s cubic-bezier(.2,.7,.2,1) wiz-fade}@keyframes wiz-fade{0%{opacity:0;transform:translateY(12px)}}@media (max-width:720px){.wiz-nav{left:0}.stepbar{top:calc(57px + env(safe-area-inset-top));margin:-24px -18px 0;padding:11px 18px}}@media (max-width:560px){.wiz-nav{padding:11px 14px}.wiz-nav-btn{padding:11px 18px;font-size:13px}.ostabs{max-width:none}.ostab{gap:7px;padding:11px 4px;font-size:12px}.ostab svg{width:21px;height:21px}.dl{width:100%}}@media (prefers-reduced-motion:reduce){.ostab-thumb,.glow:after,.link-wire:after,.tcur,.ctx{animation:none}}.pm-section{flex-direction:column;gap:8px;display:flex}.pm-section+.pm-section{margin-top:6px}.pm-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pm-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.pm-section-aside{color:var(--ink-4);margin-left:auto;font-size:12px}.pm-list{flex-direction:column;gap:8px;display:flex}.pm-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pm-row[data-open=true]{border-color:var(--line-input);box-shadow:var(--shadow-card)}.pm-row-quiet{background:var(--bg)}.pm-head{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;display:flex}.pm-arrow{color:var(--ink-5);flex:none;display:inline-flex}.pm-proto{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:12px}.pm-num{text-align:left;min-width:180px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:220px;padding:4px 0;font-size:13.5px;overflow:hidden}.pm-num:hover{color:var(--accent-press)}.pm-num-static{cursor:default}.pm-num-static:hover{color:var(--ink)}.pm-addr{color:var(--ink-4)}.pm-to{color:var(--ink-5)}.pm-inside{color:var(--ink-2)}.pm-span{flex:none}.pm-private-note{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.pm-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pm-chip{align-items:center;gap:6px;display:inline-flex}.pm-gear{flex:none;padding:7px 9px}.pm-body{border-top:1px solid var(--line-soft);background:var(--bg);border-radius:0 0 11px 11px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.pm-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pm-line-label{min-width:116px;color:var(--ink-4);flex:none}.pm-line-value{font-variant-numeric:tabular-nums}.pm-line-note{color:var(--ink-3)}.pm-check{border-top:1px solid var(--line-soft);padding-top:3px}.pm-warn{color:var(--ink-3);margin:0;font-size:12.5px}.pm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-new{border:1px dashed var(--line-input);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:14px;display:flex}.pm-fields{flex-wrap:wrap;gap:12px;display:flex}.pm-fields .field{flex:150px;min-width:130px}.pm-proto-field{flex:0 130px}.pm-preview{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;display:flex}.pm-preview-bad{color:var(--bad)}.pm-preview-mark{color:var(--ink-5);flex:none;padding-top:2px;display:inline-flex}.pm-preview-bad .pm-preview-mark{color:var(--bad)}.pm-preview-shift,.pm-preview-note{color:var(--ink-4);margin-top:4px;font-size:12.5px;display:block}.pm-preview-note{align-items:flex-start;gap:6px;display:flex}.pm-preview-note svg{flex:none;margin-top:2px}.pm-blip{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.pm-add{border:1px dashed var(--line-input);border-radius:var(--r-lg);color:var(--ink-2);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.pm-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-press)}.pm-add:disabled{cursor:not-allowed;opacity:.55}.pm-docs{color:var(--ink-3);align-self:center;text-decoration:none}.pm-docs:hover{color:var(--ink-2);text-decoration:none}.card-head .count.pm-count{white-space:normal;text-align:right}.card-head h3.pm-title{white-space:nowrap}@media (max-width:520px){.pm-num{white-space:normal;word-break:break-word;flex:100%;min-width:0}.pm-chips,.pm-private-note{margin-left:0}.pm-line-label{min-width:100%}.pm-fields .field,.pm-proto-field{flex:100%}}
