.stage{border-radius:var(--r-view);contain:layout paint;background:#101014;width:100%;position:relative;overflow:hidden}.video-space{transform-origin:0 0;font-family:var(--font);position:absolute;top:0;left:0;overflow:hidden}.video-space>*{position:absolute;top:0;left:0}.screen{transform-origin:0 0;will-change:transform}.fx-spot{opacity:0;will-change:transform, opacity;border-radius:28px;box-shadow:0 0 36px 2400px #000000b8}.fx-guides{width:100%;height:100%;overflow:visible}.fx-guide{fill:none;stroke-width:2px;stroke-dasharray:7 6}.fx-guide.is-zoom{stroke:#ffffff8c}.fx-guide.is-spot{stroke:#ffd60a80}.fx-guide.is-off{display:none}.fx-frame{fill:none;stroke:#ffffffd9;stroke-width:1px}.fx-pick{fill:none;stroke:#5fd6b2f2}.fx-cursor{filter:drop-shadow(0 2px 3px #00000059);will-change:transform;width:34px;height:34px}.fx-cursor svg{display:block}.fx-ring{opacity:0;transform-origin:50%;border:3px solid #0a84ff;border-radius:50%;width:34px;height:34px}.fx-keys{color:#fff;white-space:nowrap;opacity:0;background:#121214e0;border-radius:16px;align-items:center;gap:8px;padding:10px 16px 10px 10px;font-size:22px;font-weight:550;display:flex;bottom:44px;box-shadow:inset 0 0 0 1.5px #0a84ff8c,0 12px 30px #00000073;top:auto!important;left:50%!important}.fx-keys kbd{min-width:44px;height:40px;font:500 20px / 1 var(--mono);color:#fff;box-shadow:none;background:#ffffff24;border-radius:9px;padding:0 12px}.fx-keys span{margin-left:6px}.fx-notes{width:100%;height:100%}.fx-notes>*{transform-origin:0 0;position:absolute;top:0;left:0}.fx-box{border:3px solid #0a84ff;border-radius:10px;box-shadow:0 0 16px #0a84ff99,inset 0 0 12px #0a84ff40}.fx-note{color:#fff;white-space:nowrap;background:#121214e6;border-radius:999px;padding:10px 18px;font-size:22px;font-weight:600;box-shadow:0 10px 26px #00000073}.fx-rec{font:600 18px / 1 var(--mono);font-variant-numeric:tabular-nums;color:#fff;background:#121214d1;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #ff453abf;top:22px!important;left:22px!important}.fx-rec i{background:#ff453a;border-radius:50%;width:11px;height:11px}.fx-cam{bottom:28px;right:28px;overflow:hidden;box-shadow:0 12px 30px #00000080,0 0 0 2px #ffffff1f;top:auto!important;left:auto!important}.fx-cam svg{width:100%;height:100%;display:block}.cam-person{transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate cam-breathe}@keyframes cam-breathe{to{transform:translateY(1.5px)rotate(-1.5deg)}}.fake{width:1280px;height:720px;font:15px / 1.4 "Segoe UI", var(--font);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fake>*{position:absolute}.f-titlebar{align-items:flex-end;gap:4px;height:40px;padding:0 12px;display:flex;top:0;left:0;right:0}.f-win{letter-spacing:14px;opacity:.6;align-self:center;margin-left:auto;font-size:13px}.dash{color:#1c2430;background:#f4f6f9}.dash .f-titlebar{background:#dfe3ea}.f-tab{background:#f4f6f9;border-radius:8px 8px 0 0;padding:8px 18px;font-size:13px}.f-tab.dim{color:#6b7482;background:0 0}.f-url{color:#6b7482;background:#fff;border-bottom:1px solid #e3e7ee;align-items:center;gap:16px;height:44px;padding:0 16px;font-size:14px;display:flex;top:40px;left:0;right:0}.f-url div{color:#3b4452;background:#eef1f5;border-radius:999px;flex:1;padding:6px 14px}.d-side{background:#fff;border-right:1px solid #e3e7ee;width:220px;top:84px;bottom:0;left:0}.d-logo{color:#2a62d6;padding:18px 24px;font-weight:700}.d-side ul{margin:0;padding:0;list-style:none}.d-side li{color:#4a5362;border-radius:8px;margin-top:-84px;padding:7px 14px;font-size:14px;position:absolute;left:14px;right:14px}.d-side li.on{color:#2a62d6;background:#e8f0fe;font-weight:600}.d-title{margin:0;font-size:26px;font-weight:700;top:104px;left:260px}.d-sub{color:#6b7482;font-size:13px;top:140px;left:260px}.d-btn{color:#fff;background:#2a62d6;border-radius:8px;place-items:center;font-size:14px;font-weight:600;display:grid}.d-card{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #141e3214,0 0 0 1px #e6e9ef}.d-card small{color:#6b7482;font-size:13px;display:block}.d-kpi b{margin:4px 0 2px;font-size:28px;font-weight:700;display:block}.d-kpi em{color:#13875f;font-size:12px;font-style:normal}.d-chart svg{width:100%;height:230px;position:absolute;bottom:0;left:0}.d-list p{margin:18px 0 0;font-size:13px;position:relative}.d-list i{background:linear-gradient(90deg,#2a62d6,#6fb4ff);border-radius:4px;height:8px;margin-top:6px;display:block}.d-table table{border-collapse:collapse;width:100%;font-size:13px}.d-table th,.d-table td{text-align:left;border-bottom:1px solid #eef0f4;padding:5px 4px}.d-table th{color:#6b7482;font-weight:600}.editor{color:#cdd3de;background:#1b1d23}.editor .f-titlebar{color:#8a93a3;background:#15171c;align-items:center;font-size:13px}.e-name{position:absolute;left:50%;transform:translate(-50%)}.e-tree{background:#17191e;border-right:1px solid #262a32;width:240px;padding:14px 16px;font-size:13px;top:40px;bottom:0;left:0}.e-tree small{color:#6c7585;letter-spacing:.08em}.e-tree ul{color:#9aa3b2;margin:10px 0 0;padding:0;line-height:2;list-style:none}.e-tree li.on{color:#e6ebf3;background:#262b35;margin:0 -16px;padding:0 16px}.e-tabs{background:#15171c;height:36px;font-size:13px;display:flex;top:40px;left:240px;right:0}.e-tabs span{color:#7d8696;padding:9px 18px}.e-tabs span.on{color:#e6ebf3;background:#1b1d23}.e-line{height:22px;font:14px / 22px var(--mono);white-space:pre;left:250px}.e-line i{text-align:right;color:#4d5564;width:36px;margin-right:14px;font-style:normal;display:inline-block}.e-line k{color:#c792ea}.e-line s{color:#a5d68a;text-decoration:none}.e-line f{color:#82aaff}.e-line n{color:#f78c6c}.e-line c{color:#637083;font-style:italic}.e-term{font:13px / 1.7 var(--mono);background:#15171c;border-top:1px solid #262a32;padding:10px 20px;inset:540px 0 0 240px}.e-term small{font-family:var(--font);color:#6c7585;letter-spacing:.08em}.e-term p{margin:0}.e-term b{color:#82aaff}.e-term .dim{color:#6c7585}.e-term .ok{color:#a5d68a}.caret{vertical-align:middle;background:#cdd3de;width:8px;height:15px;display:inline-block}
