:root{--bg:#0c0e12;--panel:#14171d;--panel-2:#1b1f27;--border:#2a2f3a;--text:#e6e9ef;--text-dim:#9aa3b2;--accent:#4c8dff;--warn:#e0b341;--viewport-bg:#000;--ctl-border:#6b7384;--mark:#ffd54a;--scroll-thumb:var(--ctl-border);--scroll-track:var(--panel);scrollbar-color:var(--scroll-thumb) var(--scroll-track);--fs-meta:12px;--fs-body:13px;--fs-title:15px;--fw-regular:400;--fw-strong:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--ctl-h:28px;--ctl-h-pane:24px;--ctl-radius:4px;--header-h:44px;--status-h:24px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}#__next,body,body>div,html{height:100%}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;color:inherit}a{color:var(--accent)}code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.magnifyTool{border:2px solid var(--accent);border-radius:50%;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.65);pointer-events:none;z-index:10}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-h);text-align:left;padding:0 10px;border:none;border-radius:var(--ctl-radius);background:transparent;color:var(--text);white-space:nowrap;font-size:var(--fs-body);text-decoration:none}.menu-item:hover{background:var(--lift)}input[type=range]{accent-color:var(--accent);cursor:pointer}button:disabled,input[type=range]:disabled{cursor:not-allowed}.vslice{accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.vp-grab,.vp-grab *{cursor:-webkit-grab!important;cursor:grab!important}.vp-grab:active,.vp-grab:active *{cursor:-webkit-grabbing!important;cursor:grabbing!important}:root{--lift:#232833;--menu-open:#2c3240}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);flex:0 0 auto;height:var(--ctl-h);padding:0 10px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--panel-2);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:1;white-space:nowrap;text-decoration:none}.ctl:hover{background:var(--lift)}.ctl[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ctl[aria-expanded=true]{background:var(--menu-open);border-color:var(--text)}.ctl-wide{width:100%}.mode-row{display:flex;flex-wrap:wrap;padding:var(--sp-1) 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-label,.mode-row{align-items:center;gap:var(--sp-2);font-size:var(--fs-meta)}.mode-label{font-weight:var(--fw-regular);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-check,.mode-label{display:inline-flex;white-space:nowrap}.mode-check{align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--text)}.mode-note{color:var(--text-dim)}.mode-note,.mode-warn{font-size:var(--fs-meta);line-height:1.5;white-space:normal}.mode-warn{color:var(--warn)}.tabs{display:inline-flex;flex:0 0 auto;height:var(--ctl-h);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--bg)}.tab{position:relative;height:100%;padding:0 8px;border:none;border-left:1px solid var(--ctl-border);background:transparent;color:var(--text);font-size:var(--fs-meta);white-space:nowrap}.tab:first-child{border-left:none;border-radius:3px 0 0 3px}.tab:last-child{border-radius:0 3px 3px 0}.tab:hover{background:var(--lift)}.tab[aria-pressed=true]{background:var(--accent);color:var(--bg)}.tab:focus-visible{z-index:1}@media (max-width:767px){.tabs{flex-wrap:wrap;height:auto;max-width:100%}.tab{height:calc(var(--ctl-h) - 2px)}}.app-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:var(--header-h);padding:7px var(--sp-3);box-shadow:inset 0 -1px 0 var(--border);background:var(--panel)}.hgroup{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto}.hgroup-volume{flex:1 1 180px;min-width:180px;max-width:420px}.hselect{flex:1 1 auto;min-width:0;height:var(--ctl-h);padding:0 var(--sp-2);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--panel-2);color:var(--text);font-size:var(--fs-meta)}.dl-short{display:none}@media (max-width:1499px){.dl-long{display:none}.dl-short{display:inline}}.menu-panel{position:absolute;top:100%;z-index:50;margin-top:var(--sp-1);max-width:calc(100vw - 16px);background:var(--panel);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:0 8px 24px rgba(0,0,0,.5);padding:var(--sp-1)}.menu-panel,.pop-head{font-size:var(--fs-meta)}.pop-head{font-weight:var(--fw-strong);color:var(--text);margin:0 0 var(--sp-1)}.status-line{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--sp-4);min-height:var(--status-h);padding:0 var(--sp-3);border-top:1px solid var(--border);background:var(--panel);color:var(--text-dim);font-size:var(--fs-meta);line-height:22px}.status-line>*{white-space:nowrap}.status-facts{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-line>.status-legend{flex:1 1 320px;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:right}.keys-cols{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.keys-col{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.keys-sub{margin-top:var(--sp-1);font-weight:var(--fw-strong);color:var(--text)}@media (max-width:767px){.status-line>*{white-space:normal}.status-line>.status-legend{text-align:left}}.phone-notice{display:none;order:1;padding:var(--sp-2) var(--sp-3);background:var(--panel-2);border-bottom:1px solid var(--ctl-border);color:var(--text);font-size:var(--fs-body)}@media (max-width:767px){.phone-notice{display:block}}.rail{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}.rail input[type=range]{min-width:0}.rail-label{display:block;color:var(--text-dim)}.rail-check,.rail-label{font-size:var(--fs-meta)}.rail-check{display:flex;gap:var(--sp-1);align-items:center;margin:var(--sp-1) 0}.rail-head{color:var(--text-dim);margin-bottom:var(--sp-2)}.rail-note{font-size:var(--fs-meta);color:var(--text-dim);line-height:1.5}.pane-corner-narrow button{white-space:normal;height:auto!important;min-height:var(--ctl-h-pane);max-width:100%;text-align:left}body>div.site{height:auto;min-height:100%}body>div.site-intro{min-height:0;padding-bottom:12px}.site{display:flex;justify-content:center;padding:24px 16px 40px;font-size:14px;line-height:1.6}.site-col{width:100%;max-width:720px}.site h1{font-size:22px;margin:0 0 12px}.site h2{font-size:17px;margin:28px 0 8px}.site h3{font-size:14px;margin:16px 0 4px}.site p,.site ul{margin:0 0 12px}.site-foot,.site-nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-body)}.site-nav{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.site-nav .site-name{color:var(--text);font-weight:600;text-decoration:none;margin-right:auto}.site-foot{border-top:1px solid var(--border);margin-top:32px;padding-top:12px;color:var(--text-dim)}.site-links{columns:220px 2;padding-left:18px}.site-nojs{display:none}.site-posture{color:var(--warn)}.cite-pre,.site pre{white-space:pre-wrap;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--text)}.cite-pre,.cite-ref,.site pre{overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--ctl-radius);padding:8px 10px;margin:0 0 8px}