:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--os-bg:#03110f;--os-panel:#041917eb;--os-panel-strong:#05221ef5;--os-line:#00ff9c94;--os-line-soft:#00ff9c33;--os-text:#b7f8dc;--os-text-dim:#6dad96;--os-text-strong:#eafff5;--os-danger:#ff4b5f;--os-accent:#00ff9c;--font-sans:"Microsoft YaHei UI", "Noto Sans SC", "PingFang SC", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "Consolas", "SFMono-Regular", monospace}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{color:var(--os-text);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#020908;overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}code{overflow-wrap:anywhere;border:1px solid var(--os-line-soft);width:100%;color:var(--os-text-strong);font-family:var(--font-mono);background:#00000047;padding:12px 14px;display:block}.os-shell{background:radial-gradient(circle at 72% 18%,#00ff9c14,#0000 28rem),radial-gradient(circle at 28% 82%,#0084ff14,#0000 32rem),linear-gradient(#041312,#020908);position:fixed;inset:0;overflow:hidden}.os-wallpaper,.os-scanlines{pointer-events:none;position:absolute;inset:0}.os-wallpaper{opacity:.65;background-image:linear-gradient(#00ff9c09 1px,#0000 1px),linear-gradient(90deg,#00ff9c06 1px,#0000 1px);background-size:26px 26px}.os-scanlines{z-index:1000;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px)}.os-boot{z-index:2000;cursor:pointer;background:#020908;border:0;place-items:center;display:grid;position:fixed;inset:0}.os-boot__panel{border:1px solid var(--os-line);text-align:left;background:#000c0af0;width:min(680px,100vw - 40px);padding:34px;box-shadow:0 0 46px #00ff9c29}.os-brand-logo{object-fit:contain;filter:drop-shadow(0 0 10px #00fff540);display:block}.os-boot__logo{width:82px;height:82px;margin-bottom:18px}.os-boot__kicker,.fine-label,.mini-kicker,.flow-index,.status-pill,.entry-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.os-boot h1{color:var(--os-text-strong);font:700 clamp(2.4rem, 6vw, 5rem) / .95 var(--font-sans);margin:10px 0 20px}.os-boot__lines{color:var(--os-accent);font-family:var(--font-mono);gap:8px;display:grid}.os-boot__lines span:before{content:"> "}.os-boot__skip{color:var(--os-text-dim);margin:24px 0 0}.os-desktop{z-index:1;padding:22px;position:absolute;inset:0 0 34px}.os-desktop__groups{grid-template-columns:repeat(2,minmax(160px,220px));align-items:start;gap:22px;display:grid}.os-app-group{gap:14px;display:grid}.os-app-group__head{border-left:2px solid var(--os-line);background:#00ff9c0b;gap:2px;padding:8px 10px;display:grid}.os-app-group__head strong{color:var(--os-text-strong)}.os-app-group__head span,.os-sticky-note,.entry-summary,.section-copy,.lead-text,.meta-copy,.assist-note,.copy-list,.wait-text{color:var(--os-text-dim)}.os-app-group__icons{grid-template-columns:repeat(2,minmax(74px,1fr));gap:14px 12px;display:grid}.os-desktop-icon{cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:6px;min-height:86px;display:grid}.os-desktop-icon:hover,.os-desktop-icon:focus-visible{border-color:var(--os-line-soft);background:#00ff9c0e;outline:none}.os-desktop-icon__glyph{border:1px solid var(--os-line);width:42px;height:42px;color:var(--os-accent);font-family:var(--font-mono);background:linear-gradient(135deg,#00ff9c33,#00ff9c05);place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 12px #00ff9c1f}.os-desktop-icon__label{max-width:92px;color:var(--os-text-strong);text-align:center;font-size:.82rem}.os-sticky-note{background:#062a1adb;border:1px solid #00ff9c5c;width:min(330px,100vw - 44px);padding:14px;position:absolute;top:22px;right:22px;box-shadow:0 0 32px #00ff9c14}.os-sticky-note__close{color:var(--os-text-dim);background:0 0;border:0;position:absolute;top:6px;right:8px}.os-sticky-note p{color:var(--os-text-strong);margin:0 0 10px}.os-task-row{width:100%;color:var(--os-accent);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #00ff9c29;grid-template-columns:auto 1fr;gap:8px;padding:7px 4px;display:grid}.os-window{border:2px solid var(--os-line);background:var(--os-panel);grid-template-rows:32px 1fr;min-width:360px;min-height:300px;animation:.16s ease-out both windowIn;display:grid;position:absolute;box-shadow:0 0 0 1px #00ff9c1f,0 18px 80px #0000008f}.os-window.active{box-shadow:0 0 0 1px #00ff9c38,0 0 36px #00ff9c2e,0 22px 90px #0000009e}.os-window.maximized{min-width:0;min-height:0}.os-window.maximized .os-window__titlebar{cursor:default}.os-window__titlebar{border-bottom:1px solid var(--os-line-soft);color:var(--os-text-strong);cursor:move;font-family:var(--font-mono);touch-action:none;-webkit-user-select:none;user-select:none;background:#00ff9c1a;justify-content:space-between;align-items:center;display:flex}.os-window__title{align-items:center;gap:8px;padding-left:10px;display:inline-flex}.os-window__actions{cursor:default;align-items:stretch;height:100%;display:inline-flex}.os-window__actions button{border:0;border-left:1px solid var(--os-line-soft);width:34px;color:var(--os-text);cursor:pointer;background:0 0}.os-window__actions button:hover{background:#00ff9c29}.os-window__body{padding:16px;overflow:auto}.os-taskbar{z-index:900;border-top:1px solid var(--os-line);background:#02100ff5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.os-start-button,.os-taskbar__app{border:1px solid var(--os-line-soft);height:28px;color:var(--os-accent);cursor:pointer;font-family:var(--font-mono);background:#00ff9c0f}.os-start-button{justify-content:center;align-items:center;gap:6px;min-width:92px;margin-left:4px;display:inline-flex}.os-taskbar__logo{width:18px;height:18px}.os-taskbar__apps{gap:6px;display:flex;overflow:auto hidden}.os-taskbar__app{align-items:center;gap:6px;min-width:108px;padding:0 10px;display:inline-flex}.os-taskbar__app.active{color:var(--os-text-strong);background:#00ff9c2e}.os-taskbar__app.minimized{opacity:.64}.os-taskbar__status{color:var(--os-accent);font-family:var(--font-mono);align-items:center;gap:12px;padding-right:10px;font-size:.82rem;display:inline-flex}.os-start-menu{z-index:950;border:1px solid var(--os-line);background:#041917f7;width:290px;position:absolute;bottom:34px;left:4px;box-shadow:0 0 34px #00ff9c1f}.os-start-menu__head{border-left:18px solid #00ff9cd1;border-bottom:1px solid var(--os-line-soft);grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.os-start-menu__logo{width:42px;height:42px}.os-start-menu__head strong{color:var(--os-text-strong);display:block}.os-start-menu__head span{color:var(--os-text-dim);font-size:.82rem}.os-start-menu__item{width:100%;color:var(--os-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00ff9c14;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.os-start-menu__item:hover{color:var(--os-text-strong);background:#00ff9c1a}.os-start-menu__item small{color:var(--os-text-dim);font-family:var(--font-mono)}.page-stack,.os-app-page{gap:14px;display:grid}.hero-stage,.section-block,.install-status-panel,.action-box,.wait-panel,.note-group,.login-panel,.terminal-panel,.command-card,.meta-card,.summary-item,.connection-card,.role-card,.case-panel{border:1px solid var(--os-line-soft);background:#0000002e}.hero-stage,.section-block{gap:14px;padding:16px;display:grid}.hero-stage{grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr)}.section-block--split,.install-hero,.login-layout,.connection-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.section-block--cta,.section-heading,.action-box,.connection-card__head,.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fine-label{color:var(--os-accent);margin:0;font-size:.72rem}.eyebrow,.mini-kicker{color:var(--os-text-strong);font-family:var(--font-mono)}h1,h2,h3,.entry-title{color:var(--os-text-strong);margin:0}h1{font-size:clamp(2rem,5vw,4rem);line-height:.95}h2{font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.05}h3,.entry-title{font-size:1.05rem}p{margin:0}.hero-actions,.cta-actions,.toggle-row,.entry-tags{flex-wrap:wrap;gap:8px;display:flex}.primary-button,.secondary-button,.ghost-button,.toggle-pill{border:1px solid var(--os-line-soft);min-height:40px;color:var(--os-text-strong);cursor:pointer;background:#00ff9c14;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.primary-button{border-color:var(--os-line);color:var(--os-accent)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.toggle-pill:hover,.entry-link:hover,.ghost-link:hover{background:#00ff9c24}.ghost-button--danger{color:var(--os-danger);border-color:#ff4b5f75}.toggle-pill.active{color:var(--os-accent);background:#00ff9c2e}.case-map,.flow-list,.note-columns,.case-showcase,.role-grid,.connection-list,.meta-grid,.summary-strip{gap:10px;display:grid}.compact-map{grid-template-columns:1fr}.role-grid,.connection-list,.meta-grid,.summary-strip,.note-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-item,.case-panel,.role-card,.connection-card,.meta-card,.summary-item,.terminal-panel,.command-card{padding:12px}.command-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.command-card--wide{margin-top:0}.flow-item{grid-template-columns:auto 1fr;gap:10px;display:grid}.flow-index{color:var(--os-accent);font-size:.78rem}.entry-tags span,.entry-badge,.status-pill{border:1px solid var(--os-line-soft);min-height:26px;color:var(--os-text);background:#00ff9c0e;align-items:center;padding:0 9px;font-size:.76rem;display:inline-flex}.entry-link,.ghost-link{width:fit-content;color:var(--os-accent);font-weight:700;display:inline-flex}.entry-link:after,.ghost-link:after{content:" ->"}.field-label{color:var(--os-text-strong);margin:12px 0 6px;display:block}.field-input{border:1px solid var(--os-line-soft);width:100%;min-height:40px;color:var(--os-text-strong);background:#00000042;padding:0 10px}.field-input:focus{outline:1px solid var(--os-line)}.inline-note{color:var(--os-accent)}.inline-error{color:var(--os-danger)}.full-width{width:100%}.copy-list{margin:10px 0 0;padding-left:18px}.install-status-panel,.wait-panel,.action-box{padding:12px}.install-entry-meta{margin:10px 0}.install-url-box{margin-top:10px}.connection-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-meta dt,.meta-card span,.summary-item span{color:var(--os-text-dim)}.connection-meta dd,.meta-card strong,.summary-item strong{color:var(--os-text-strong);margin:4px 0 0}.empty-panel{text-align:center;place-items:center;min-height:260px}.terminal-panel{color:var(--os-accent);font-family:var(--font-mono)}@keyframes windowIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){body{overflow:hidden}.os-desktop{padding-bottom:72px;overflow:auto}.os-desktop__groups{grid-template-columns:1fr;width:min(100%,420px)}.os-sticky-note{width:min(100%,420px);margin-top:18px;position:relative;top:auto;right:auto}.os-window{min-width:0;width:calc(100vw - 20px)!important;height:calc(100svh - 104px)!important;top:58px!important;left:10px!important}.os-window:not(.active){display:none}.os-taskbar{grid-template-columns:auto 1fr}.os-taskbar__status{display:none}.hero-stage,.section-block--split,.install-hero,.login-layout,.connection-header,.role-grid,.connection-list,.meta-grid,.summary-strip,.note-columns,.connection-meta{grid-template-columns:1fr}.section-block--cta,.section-heading,.action-box,.command-card,.connection-card__head,.status-row{flex-direction:column;align-items:flex-start}.command-card{display:flex}}
