.shell-module__0KDNxG__shell{z-index:3;grid-template-columns:240px 1fr;min-height:100vh;display:grid;position:relative}.shell-module__0KDNxG__sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--bg-raised), var(--bg));flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0}.shell-module__0KDNxG__brand{border-bottom:1px solid var(--line);padding:22px 20px 18px}.shell-module__0KDNxG__brandMark{font-family:var(--display);letter-spacing:.3em;align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1;display:flex}.shell-module__0KDNxG__brandDot{background:var(--ink);width:9px;height:9px;box-shadow:0 0 12px var(--ink);animation:6s infinite shell-module__0KDNxG__flicker}.shell-module__0KDNxG__brandSub{letter-spacing:.24em;color:var(--ink-faint);text-transform:uppercase;margin-top:8px;font-size:10px}.shell-module__0KDNxG__nav{flex:1;padding:16px 0;overflow-y:auto}.shell-module__0KDNxG__navGroup{margin-bottom:10px;padding:0 20px}.shell-module__0KDNxG__navLink{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:12px;padding:9px 20px;font-size:12px;transition:color .15s,background-color .15s;display:flex}.shell-module__0KDNxG__navLink:hover,.shell-module__0KDNxG__navActive{color:var(--ink);background:var(--bg-panel)}.shell-module__0KDNxG__navIndex{color:var(--ink-faint);width:20px;font-size:10px;transition:color .15s,background-color .15s}.shell-module__0KDNxG__navLink:hover .shell-module__0KDNxG__navIndex{color:var(--ink-dim)}.shell-module__0KDNxG__navActive .shell-module__0KDNxG__navIndex{background:var(--ink);color:var(--bg);width:auto;min-width:20px;margin-left:-3px;padding:1px 3px}.shell-module__0KDNxG__sideFoot{border-top:1px solid var(--line);letter-spacing:.18em;color:var(--ink-faint);padding:16px 20px;font-size:10px;line-height:1.9}.shell-module__0KDNxG__statusRow{align-items:center;gap:8px;display:flex}.shell-module__0KDNxG__statusDot{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:4s infinite shell-module__0KDNxG__flicker}.shell-module__0KDNxG__main{flex-direction:column;min-width:0;display:flex;position:relative}.shell-module__0KDNxG__topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#050505b3;justify-content:space-between;align-items:center;padding:12px 28px;display:flex;position:sticky;top:0}.shell-module__0KDNxG__crumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:10px;font-size:11px;display:flex}.shell-module__0KDNxG__crumbSep{color:var(--ink-faint)}.shell-module__0KDNxG__clock{letter-spacing:.16em;color:var(--ink-dim);gap:18px;font-size:11px;display:flex}.shell-module__0KDNxG__content{flex:1;padding:28px;animation:.15s ease-out shell-module__0KDNxG__fadeIn}@keyframes shell-module__0KDNxG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell-module__0KDNxG__shortcutHint{letter-spacing:.14em;color:var(--ink-faint);opacity:.6;margin-top:8px;font-size:9px}.shell-module__0KDNxG__toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.shell-module__0KDNxG__toast{background:var(--bg-panel);border:1px solid var(--line-bright);letter-spacing:.1em;align-items:center;gap:10px;max-width:360px;padding:10px 16px;font-size:11px;animation:.3s ease-out shell-module__0KDNxG__toastIn,.4s ease-in 3.4s forwards shell-module__0KDNxG__toastOut;display:flex}.shell-module__0KDNxG__toastDot{background:var(--ink);flex-shrink:0;width:5px;height:5px;animation:1s step-end infinite shell-module__0KDNxG__blink}.shell-module__0KDNxG__toastText{color:var(--ink);text-transform:uppercase}.shell-module__0KDNxG__toastSub{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@keyframes shell-module__0KDNxG__toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shell-module__0KDNxG__toastOut{0%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.shell-module__0KDNxG__paletteOverlay{z-index:200;background:#0009;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.shell-module__0KDNxG__palette{background:var(--bg-panel);border:1px solid var(--line-bright);width:380px}.shell-module__0KDNxG__paletteHead{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.shell-module__0KDNxG__paletteLabel{color:var(--ink-dim)}.shell-module__0KDNxG__paletteMeta{color:var(--ink-faint)}.shell-module__0KDNxG__paletteInput{background:var(--bg);border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.06em;outline:none;padding:12px 14px;font-size:13px}.shell-module__0KDNxG__paletteList{max-height:300px;overflow-y:auto}.shell-module__0KDNxG__paletteItem{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.shell-module__0KDNxG__paletteItem:hover{background:var(--bg-raised);color:var(--ink)}.shell-module__0KDNxG__paletteIdx{color:var(--ink-faint);width:20px;font-size:10px}.shell-module__0KDNxG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.shell-module__0KDNxG__hamburger span{background:var(--ink-dim);width:16px;height:1px;display:block}.shell-module__0KDNxG__overlay{display:none}@media (max-width:820px){.shell-module__0KDNxG__shell{grid-template-columns:1fr}.shell-module__0KDNxG__hamburger{display:flex}.shell-module__0KDNxG__sidebar{z-index:60;flex-direction:column;width:240px;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell-module__0KDNxG__sidebarOpen{transform:translate(0)}.shell-module__0KDNxG__overlay{z-index:55;background:#00000080;display:block;position:fixed;inset:0}}
