.nemsys-standalone[data-console]{--console-muted:color-mix(in srgb,var(--text) 88%,var(--muted));--console-link:color-mix(in srgb,var(--console-accent) 50%,var(--white))}.cf-root{flex-direction:row;background:var(--bg)}.cf-side{position:fixed;left:0;top:0;z-index:60;height:100vh;height:100dvh;width:272px;max-width:88vw;display:flex;flex-direction:column;background:var(--deep);border-right:1px solid var(--border);transition:transform .2s ease,width .2s ease}[data-theme=industrial] .cf-head,[data-theme=industrial] .cf-side{background:linear-gradient(180deg,#1E2328,#181C20);border-color:#2A3038}.cf-col{flex:1;min-width:0;margin-left:272px;display:flex;flex-direction:column;transition:margin-left .2s ease}.cf-root[data-menu=false] .cf-col{margin-left:0}.cf-side-top{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;min-height:64px}.cf-wordmark{min-width:0;flex:1}.cf-wordmark-name{color:var(--white);text-decoration:none}.cf-mono-n{display:none}.cf-rule{height:1px;margin:8px 0 6px;background:var(--gold)}.cf-caption{color:var(--console-muted);overflow-wrap:anywhere}[data-theme=industrial] .cf-caption{color:#10B981;font-family:Courier New,Consolas,SF Mono,monospace}.cf-scroll{flex:1;overflow-y:auto;padding:10px 8px 14px}.cf-side-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-close,.cf-collapse,.cf-menu-btn{background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--console-muted);display:flex;align-items:center;justify-content:center}.cf-collapse{padding:6px}.cf-close{display:none;margin-left:auto;width:34px;height:34px}.cf-menu-btn{display:none;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--radius-lg);padding:8px;color:var(--text);flex-shrink:0}.cf-overlay{position:fixed;inset:0;border:none;background:rgba(5,10,18,.72);z-index:59;cursor:pointer}.cf-nav{display:flex;flex-direction:column;gap:6px}.cf-branches{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px 8px}.cf-branch{font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--console-muted)}.cf-branch[data-selected=true]{border-color:var(--console-accent);background:var(--console-accent-soft);color:var(--white)}.cf-section{margin-bottom:6px}.cf-heading{margin:0;padding:10px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--console-muted)}.cf-list{list-style:none;margin:0;padding:0}.cf-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;margin-bottom:2px;color:var(--text);text-decoration:none;font-size:13px;font-weight:500;line-height:1.35;border-left:3px solid transparent;transition:all .15s}.cf-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cf-item[data-current=true]{background:var(--console-accent-soft);border-left-color:var(--console-accent);color:var(--white);font-weight:600}.cf-item-label{flex:1;min-width:0}.cf-planned{font-size:10px;color:var(--console-muted)}[data-theme=industrial] .cf-branch,[data-theme=industrial] .cf-item{font-family:Courier New,Consolas,SF Mono,monospace;font-size:11px;letter-spacing:.06em}[data-theme=industrial] .cf-heading{font-family:Courier New,Consolas,SF Mono,monospace}.cf-mono{display:none}.cf-head{min-height:56px;background:var(--deep);border-bottom:1px solid var(--border);border-top:3px solid var(--console-accent);justify-content:space-between;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:40;flex-wrap:wrap}.cf-head,.cf-head-left{display:flex;align-items:center}.cf-head-left{gap:10px;min-width:0;flex:1;overflow:hidden}.cf-head-left h1,.cf-head-left h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-head-left h1{line-height:22px}.cf-head-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cf-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--console-link);background:var(--console-accent-soft)}.cf-user{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);min-width:0}.cf-user-label{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.console-frame-main{flex:1;min-width:0;padding:24px}.cf-foot{color:var(--console-muted)}[data-theme=industrial] .cf-foot{font-family:Courier New,Consolas,SF Mono,monospace;letter-spacing:.06em}@media (min-width:1024px){.cf-root[data-collapsed=true] .cf-side{width:72px}.cf-root[data-collapsed=true] .cf-col{margin-left:72px}.cf-root[data-collapsed=true] .cf-side-top{padding:16px 12px}.cf-root[data-collapsed=true] .cf-wordmark{text-align:center;width:100%}.cf-root[data-collapsed=true] .cf-wordmark-name .cf-lbl{display:none}.cf-root[data-collapsed=true] .cf-mono-n{display:inline}.cf-root[data-collapsed=true] .cf-rule{width:18px;margin:8px auto 0}.cf-root[data-collapsed=true] .cf-lbl{display:none}.cf-root[data-collapsed=true] .cf-mono{display:grid;place-items:center;width:100%;font-size:13px;font-weight:700}.cf-root[data-collapsed=true] .cf-item{padding:10px 0;justify-content:center}.cf-root[data-collapsed=true] .cf-branches{flex-direction:column;flex-wrap:nowrap;padding-inline:0}.cf-root[data-collapsed=true] .cf-branch{padding:6px 0}.cf-root[data-collapsed=true] .cf-side-foot{padding:12px 8px;justify-content:center}}@media (max-width:1023px){.cf-side{transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.cf-root[data-open=true] .cf-side{transform:translateX(0);visibility:visible;transition-delay:0s;box-shadow:0 20px 60px rgba(0,0,0,.35)}.cf-col{margin-left:0}.cf-collapse{display:none}.cf-close,.cf-menu-btn{display:flex}.console-frame-main{padding:16px}.cf-user-label{max-width:120px}}@media (max-width:640px){.cf-head{flex-wrap:nowrap;gap:8px;padding:8px 12px;height:56px;box-sizing:border-box}.cf-head-right{flex-wrap:nowrap;gap:6px;flex-shrink:0}.cf-head-right>button span,.cf-user-label{display:none}.cf-user{padding:8px}.cf-status{padding:3px 8px;font-size:10px;white-space:nowrap}}@media print{.cf-foot,.cf-head,.cf-overlay,.cf-side{display:none!important}.cf-col{margin-left:0!important}}