.myw0wG_sidebar{top:calc(var(--header-h) + var(--s-5));max-height:calc(100dvh - var(--header-h) - var(--s-6));overscroll-behavior:contain;padding-right:var(--s-3);padding-bottom:var(--s-4);border-right:var(--border-rule);align-self:start;font-size:13px;position:sticky;overflow-y:auto}.myw0wG_sidebarHead{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding-right:var(--s-2);border-bottom:var(--border-strong);display:flex}.myw0wG_rootLink{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex:1;font-size:15px;font-weight:800;display:flex}.myw0wG_rootLink.myw0wG_active,.myw0wG_rootLink:hover{color:var(--signal)}.myw0wG_rootDot{color:var(--signal);font-size:14px}.myw0wG_closeBtn{color:var(--ink-soft);padding:var(--s-2) var(--s-3);font-size:24px;line-height:1;display:none}.myw0wG_closeBtn:hover{color:var(--signal)}.myw0wG_list{flex-direction:column;list-style:none;display:flex}.myw0wG_subList{border-left:1px solid var(--rule-strong);flex-direction:column;margin-left:14px;padding-block:2px;list-style:none;display:flex}.myw0wG_list>.myw0wG_cat{border-top:var(--border-hair)}.myw0wG_list>.myw0wG_cat:first-child{border-top:0}.myw0wG_cat{flex-direction:column;display:flex}.myw0wG_catHead{align-items:center;gap:var(--s-2);text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;word-break:keep-all;overflow-wrap:normal;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-size:13px;font-weight:700;line-height:1.4;display:flex}.myw0wG_caret{flex-shrink:0;justify-content:center;width:12px;font-size:10px;display:inline-flex}.myw0wG_catLabel{flex:1}.myw0wG_catHead[data-depth="0"]{padding:var(--s-3) var(--s-3);color:var(--ink);background:var(--surface);border-left:3px solid var(--signal);margin-block:2px}.myw0wG_catHead[data-depth="0"] .myw0wG_caret{color:var(--signal)}.myw0wG_catHead[data-depth="0"]:hover{background:var(--surface-2);color:var(--signal)}.myw0wG_catHead[data-depth="1"]{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-2);color:var(--ink);letter-spacing:.04em;font-size:12px}.myw0wG_catHead[data-depth="1"]:before{content:"▸";color:var(--signal);margin-right:2px;font-size:9px}.myw0wG_catHead[data-depth="1"] .myw0wG_caret{color:var(--ink-muted)}.myw0wG_catHead[data-depth="1"]:hover{color:var(--signal)}.myw0wG_catHead[data-depth="2"],.myw0wG_catHead[data-depth="3"],.myw0wG_catHead[data-depth="4"]{padding:13px var(--s-3) 13px var(--s-2);color:var(--ink-soft);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.myw0wG_catHead[data-depth="2"]:before,.myw0wG_catHead[data-depth="3"]:before,.myw0wG_catHead[data-depth="4"]:before{content:"─";color:var(--ink-faint);font-family:var(--font-mono);margin-right:4px}.myw0wG_catHead[data-depth="2"] .myw0wG_caret,.myw0wG_catHead[data-depth="3"] .myw0wG_caret,.myw0wG_catHead[data-depth="4"] .myw0wG_caret{color:var(--ink-faint);font-size:8px}.myw0wG_catHead[data-depth="2"]:hover,.myw0wG_catHead[data-depth="3"]:hover,.myw0wG_catHead[data-depth="4"]:hover{color:var(--signal)}.myw0wG_doc{padding:12px var(--s-3) 12px var(--s-4);color:var(--ink-soft);word-break:keep-all;overflow-wrap:normal;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-size:13px;line-height:1.5;display:block;position:relative}.myw0wG_list>li>.myw0wG_doc{padding-left:var(--s-4)}.myw0wG_doc:before{content:"";width:2px;transition:background var(--t-fast) var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:-1px}.myw0wG_doc:hover{color:var(--ink);background:var(--surface)}.myw0wG_doc.myw0wG_active{color:var(--signal);background:var(--signal-soft);font-weight:600}.myw0wG_doc.myw0wG_active:before{background:var(--signal)}.myw0wG_toggle{display:none}.myw0wG_toggleIcon{color:var(--signal);flex-shrink:0;font-size:22px;line-height:1}.myw0wG_toggleLabel{align-items:baseline;gap:var(--s-2);min-width:0;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;flex:1;font-size:11px;display:flex}.myw0wG_toggleRoot{color:var(--ink);font-weight:700}.myw0wG_toggleSep{color:var(--ink-faint)}.myw0wG_toggleCurrent{color:var(--ink-soft);letter-spacing:.04em;text-transform:none;font-family:var(--font-body);word-break:keep-all;font-size:13px}.myw0wG_overlay{display:none}@media (max-width:920px){.myw0wG_toggle{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);border:var(--border-hair);background:var(--surface);text-align:left;top:var(--header-h);z-index:30;display:flex;position:sticky}.myw0wG_toggle:hover{background:var(--surface-2)}.myw0wG_sidebar{background:var(--paper);border-right:var(--border-strong);width:min(86vw,360px);height:100dvh;max-height:none;padding:var(--s-5) var(--s-4) var(--s-8);z-index:60;transition:transform var(--t-base) var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #00000080}.myw0wG_sidebar.myw0wG_open{transform:translate(0)}.myw0wG_closeBtn{justify-content:center;align-items:center;display:inline-flex}.myw0wG_overlay{z-index:55;animation:myw0wG_fadeIn var(--t-base) var(--ease);background:#0000008c;display:block;position:fixed;inset:0}@keyframes myw0wG_fadeIn{0%{opacity:0}to{opacity:1}}}
