:root[data-theme] .bm{display:block;flex:none;overflow:visible}:root[data-theme] .bm-tile{stroke:#d8c39b59}:root[data-theme] .bm-t1{stop-color:#1b241d}:root[data-theme] .bm-t2{stop-color:#11150f}:root[data-theme] .bm-stem{fill:#e9ece2}:root[data-theme] .bm-g1{stop-color:#c9a560}:root[data-theme] .bm-g2{stop-color:#eddaa8}:root[data-theme] .bm{filter:drop-shadow(0 0 10px #d8c39b1f)}:root[data-theme=light] .bm-tile{stroke:#cfd6c6}:root[data-theme=light] .bm-t1{stop-color:#fff}:root[data-theme=light] .bm-t2{stop-color:#f0f3e9}:root[data-theme=light] .bm-stem{fill:#243029}:root[data-theme=light] .bm-g1{stop-color:#796637}:root[data-theme=light] .bm-g2{stop-color:#8f7a3f}:root[data-theme=light] .bm{filter:drop-shadow(0 4px 10px #3a443814)}:root[data-theme] .rail .brand-icon{width:38px;height:38px;background:none;box-shadow:none;border-radius:11px}:root[data-theme] .rail .brand-icon:focus-visible{outline:1px solid #d8c39b;outline-offset:3px}@media(max-width:650px){:root[data-theme] .rail .brand-icon{width:31px;height:31px}}.obs-card-column{position:absolute;top:176px;bottom:140px;width:clamp(176px,17%,230px);display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:13px;z-index:4;pointer-events:none}.obs-card-left{left:24px}.obs-card-right{right:24px}.obs-data-card{min-height:0;overflow:hidden;pointer-events:auto;padding:14px 15px 11px;border:1px solid #bfceb91c;border-radius:12px;background:linear-gradient(135deg,#182019c9,#101813a8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #dde7c906;transition:border-color .2s}:root[data-theme=light] .obs-data-card{border:1px solid #27342a26;background:linear-gradient(135deg,#fcfdfdc9,#f8faf9a8);box-shadow:inset 0 1px #43564603}.obs-data-card:hover{border-color:#bfceb93d}:root[data-theme=light] .obs-data-card:hover{border-color:#27342a52}.obs-data-card>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.obs-data-card>header>button{display:flex;align-items:center;gap:7px;min-width:0;padding:0;color:#c8d0c5;font-size:11px;font-weight:400}:root[data-theme=light] .obs-data-card>header>button{color:#2a372c}.obs-data-card>header svg:first-child{color:var(--obs-card-color)}.obs-data-card>header svg:last-child{opacity:.45;width:10px}.obs-data-card>header>small{font-size:7px;color:#8f8a72;white-space:nowrap}:root[data-theme=light] .obs-data-card>header>small{color:#5a745e}.obs-card-number{display:flex;align-items:baseline;gap:7px;font:300 27px/1.15 Inter,Segoe UI,sans-serif;color:#e3e6df;letter-spacing:-.5px;font-variant-numeric:tabular-nums}:root[data-theme=light] .obs-card-number{color:#1b231c}.obs-card-number>small{font:9px Microsoft YaHei UI,sans-serif;color:#9c9a82;letter-spacing:0}:root[data-theme=light] .obs-card-number>small{color:#506854}.obs-card-number>span{margin-left:auto;font:6px Consolas,monospace;color:#6d6852;letter-spacing:.8px}:root[data-theme=light] .obs-card-number>span{color:#6f9074}.obs-wave{display:block;width:100%;height:44px;margin-top:7px;overflow:visible}.obs-chart-grid{fill:none;stroke:#bfceb910;stroke-width:.6}:root[data-theme=light] .obs-chart-grid{stroke:#27342a16}.obs-data-card>footer{font-size:8px;color:#8f8a72;line-height:1.6;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .obs-data-card>footer{color:#5a745e}.obs-stage-bars{display:grid;gap:7px;margin-top:13px}.obs-stage-bars>div{display:flex;align-items:center;gap:8px}.obs-stage-bars span{width:22px;font-size:8px;color:#a39e85}:root[data-theme=light] .obs-stage-bars span{color:#4d6451}.obs-stage-bars i{flex:1;height:3px;background:#bfceb912;border-radius:3px;overflow:hidden}:root[data-theme=light] .obs-stage-bars i{background:#36413812}.obs-stage-bars b{display:block;height:100%;border-radius:3px;transition:width .16s linear}.obs-stage-bars small{width:15px;text-align:right;font:9px Consolas,monospace;color:#b5b6a8}:root[data-theme=light] .obs-stage-bars small{color:#3c4e3f}.obs-attention{display:grid;gap:10px;margin:15px 0 10px}.obs-attention>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#a2aca2}:root[data-theme=light] .obs-attention>span{color:#415444}.obs-attention i{width:4px;height:4px;border-radius:50%;background:#d4bc8c}:root[data-theme=light] .obs-attention i{background:#ba9345}.obs-attention>span:last-child i{background:#c9b17e}:root[data-theme=light] .obs-attention>span:last-child i{background:#b4924b}.obs-result{display:flex;gap:13px;align-items:center;justify-content:space-between}.obs-donut{width:75px;height:75px;flex-shrink:0}.obs-donut text{font:300 12px Inter,Segoe UI,sans-serif;fill:#e3e6df;font-variant-numeric:tabular-nums}:root[data-theme=light] .obs-donut text{fill:#27342a}.obs-result>div{display:grid;gap:9px;flex:1}.obs-result>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#a2aca2}:root[data-theme=light] .obs-result>div>span{color:#415444}.obs-result i{width:3px;height:3px;border-radius:50%}.obs-result b{font:10px Consolas,monospace;color:#d7dfd0;margin-left:auto}:root[data-theme=light] .obs-result b{color:#222c24}.obs-node-network{height:63px;position:relative;margin-top:8px}.obs-node-network>svg{width:100%;height:42px;overflow:visible}.obs-node-network path{stroke:#d8c39b3d;stroke-width:.7;fill:none}:root[data-theme=light] .obs-node-network path{stroke:#a9854243}.obs-node-network>button{position:absolute;padding:0;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:3px}.obs-node-network>button>i{width:4px;height:4px;border-radius:50%;background:#d8c39b55}:root[data-theme=light] .obs-node-network>button>i{background:#b7914855}.obs-node-network>button[data-active=true]>i{background:#e8d9ae;box-shadow:0 0 8px #e8d9ae66}:root[data-theme=light] .obs-node-network>button[data-active=true]>i{background:#c7a238;box-shadow:0 0 8px #a7882f38}.obs-node-network small{max-width:35px;overflow:hidden;white-space:nowrap;transform:scale(.85);font:7px Microsoft YaHei UI,sans-serif;color:#a8a189}:root[data-theme=light] .obs-node-network small{color:#4a604e}.obs-receipts{display:grid;gap:9px;margin-top:9px}.obs-receipts>div{display:flex;align-items:flex-start;gap:6px}.obs-receipts>div>i{flex-shrink:0;width:3px;height:3px;border-radius:50%;background:#d8c39b;margin-top:5px}:root[data-theme=light] .obs-receipts>div>i{background:#b79148}.obs-receipts>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#b3b6a6}:root[data-theme=light] .obs-receipts>div>span{color:#3d4f40}.obs-receipts small{display:block;font:7px/1.5 Consolas,Microsoft YaHei UI,monospace;color:#7d7862;margin-top:3px}:root[data-theme=light] .obs-receipts small{color:#648269}.obs-receipts p{font-size:9px;color:#7d7862}:root[data-theme=light] .obs-receipts p{color:#648269}.has-intelligence-home .ih-hub-bottom{width:min(680px,calc(100% - 64px));bottom:47px}.has-intelligence-home .ih-hub-composer{margin-bottom:0}.has-intelligence-home .ih-hub-node{left:50%;top:46%;transform:translate(-50%,-50%);z-index:7;box-shadow:0 18px 70px #0007}:root[data-theme=light] .has-intelligence-home .ih-hub-node{box-shadow:0 18px 70px #43564626}.ih-node[data-orbit-node=true][data-connected=false]{display:none}.ih-node[data-orbit-node=true]{width:20px;height:20px;padding:7px}.ih-node[data-orbit-node=true]>i{width:4px;height:4px;opacity:.8}.ih-node[data-orbit-node=true][data-active=true]>i{background:#d8c39b;box-shadow:0 0 9px #d8c39b}:root[data-theme=light] .ih-node[data-orbit-node=true][data-active=true]>i{background:#b79148;box-shadow:0 0 9px #9a7a3c8c}.ih-node:hover>span{display:block;position:absolute;left:16px;top:-16px;white-space:nowrap;padding:7px 9px;border:1px solid #bfceb944;border-radius:6px;background:#151e17f2;color:#e3e6df;font-size:11px;box-shadow:0 8px 24px #0005}:root[data-theme=light] .ih-node:hover>span{border:1px solid #27342a5c;background:#fbfcfbf2;color:#1b231c;box-shadow:0 8px 24px #4356461b}.panels-hidden .obs-card-column,.is-immersive .obs-card-column,.panels-hidden .ih-hub-bottom,.is-immersive .ih-hub-bottom{display:none}@media(min-width:1750px){.obs-card-column{top:180px;bottom:158px;gap:18px}.obs-data-card{padding:19px 20px}.obs-data-card>header>button{font-size:13px}.obs-card-number{font-size:32px}.obs-wave{height:57px}.obs-data-card>footer{font-size:10px}.obs-stage-bars{margin-top:22px;gap:13px}.obs-stage-bars span{font-size:10px}.obs-attention{gap:16px;margin-top:22px}.obs-attention>span{font-size:12px}.obs-result{margin-top:16px}.obs-donut{width:86px;height:86px}.obs-receipts>div>span{font-size:11px}.obs-node-network{margin-top:20px}}@media(max-width:1100px),(max-height:720px){.obs-card-column{width:148px;top:174px;bottom:150px;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.obs-card-left{left:16px}.obs-card-right{right:16px}.obs-card-1,.obs-card-5{display:none}.obs-data-card{padding:13px 12px}.obs-data-card>header>button{gap:5px;font-size:10px}.obs-card-number{font-size:25px}.obs-card-number>span{display:none}.obs-result{gap:5px}.obs-donut{width:59px;height:59px}.obs-wave{margin-top:14px}}@media(max-width:700px){.obs-card-column{top:auto;bottom:136px;height:131px;width:calc(50% - 23px);display:grid;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:100%;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;pointer-events:auto;scrollbar-width:thin}.obs-data-card{scroll-snap-align:start;padding:10px}.obs-card-column .obs-card-number{font-size:22px}.obs-wave{height:28px;margin-top:5px}.obs-card-column .obs-attention{gap:7px;margin:9px 0}.obs-data-card>footer{font-size:7px}.obs-card-column .obs-node-network{margin-top:3px;height:51px}.has-intelligence-home .ih-hub-bottom{width:calc(100% - 30px);bottom:47px}}:root[data-theme=light] .obs-data-card{background:linear-gradient(135deg,#f9faf6ed,#edf2e7b8);border-color:#2d4b2e24;box-shadow:none}:root[data-theme=light] .obs-data-card>header>button,:root[data-theme=light] .obs-card-number{color:#243029}:root[data-theme=light] .obs-card-number>small,:root[data-theme=light] .obs-attention>span,:root[data-theme=light] .obs-result>div>span,:root[data-theme=light] .obs-receipts>div>span{color:#59685a}:root[data-theme=light] .obs-donut text,:root[data-theme=light] .obs-result b{fill:#243029;color:#243029}:root[data-theme=light] .obs-chart-grid{stroke:#2d4b2e15}.nx-command-home{position:relative;min-height:100%;overflow:hidden}.nx-command-stage{height:calc(100dvh - 60px);min-height:690px;position:relative;isolation:isolate}.nx-work-orbit{position:absolute;inset:65px 22% 170px;z-index:-1;pointer-events:none}.nx-work-orbit canvas{display:block;width:100%;height:100%}.nx-orbit-fallback{display:none}.nx-work-orbit.is-fallback .nx-orbit-fallback{display:block;width:250px;height:250px;border:1px solid var(--n-accent);border-radius:50%;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);box-shadow:0 0 80px var(--n-accent-soft),inset 0 0 60px var(--n-accent-soft)}.nx-command-greeting{position:absolute;left:40px;top:32px}.nx-command-greeting>span{font-size:11px;color:var(--n-muted);letter-spacing:.05em}.nx-command-greeting h1{font-size:28px;color:var(--n-strong);font-weight:400;letter-spacing:.06em;margin:13px 0}.nx-command-greeting p{font-size:12px;color:var(--n-muted);margin:0}.nx-command-map-link{position:absolute;right:38px;top:34px}.nx-command-map-link>a{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--n-muted)}.nx-command-map-link>a:hover{color:var(--n-accent)}.nx-command-core-caption{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.nx-command-core-caption>span{display:block;color:var(--n-strong);font-size:13px;letter-spacing:.1em;text-shadow:0 1px 8px var(--n-bg)}.nx-command-core-caption>small{display:block;font-size:9px;letter-spacing:.3em;color:var(--n-muted);margin-top:10px}.nx-command-bottom{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 80px))}.nx-command-composer{position:relative;width:100%;padding:20px 22px 13px;border:1px solid var(--n-line2);border-radius:18px;background:color-mix(in srgb,var(--n-panel) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 50px #0002}:root[data-theme=light] .nx-command-composer{box-shadow:0 8px 50px #4356460b}.nx-command-composer:focus-within{border-color:color-mix(in srgb,var(--n-accent) 70%,transparent)}.nx-command-composer>textarea{display:block;min-height:48px;max-height:130px;width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--n-strong);font-size:15px;line-height:1.8}.nx-command-composer>textarea::placeholder{color:var(--n-muted)}.nx-command-input-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.nx-command-scope{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--n-muted);max-width:calc(100% - 60px);text-align:left}.nx-command-send{width:39px;height:39px;border-radius:50%;background:var(--n-accent);color:var(--n-accent-ink);display:grid;place-items:center}.nx-command-send:disabled{opacity:.35}.nx-command-project-picker{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:8;padding:17px;border:1px solid var(--n-line2);background:var(--n-panel);border-radius:14px;box-shadow:0 10px 40px #0004;max-height:300px;overflow:auto}:root[data-theme=light] .nx-command-project-picker{box-shadow:0 10px 40px #43564616}.nx-command-project-picker>header{display:flex;justify-content:space-between;font-size:12px;color:var(--n-muted);margin-bottom:9px}.nx-command-project-picker>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:13px 9px;border-radius:7px;text-align:left;font-size:13px}.nx-command-project-picker>button:hover{background:var(--n-hover)}.nx-command-project-picker small{font-size:10px;color:var(--n-faint)}.nx-command-project-picker p{font-size:12px;line-height:1.8}.nx-command-project-picker a{color:var(--n-accent)}.nx-command-suggestions{display:flex;align-items:center;justify-content:center;gap:22px;margin:17px 0 28px}.nx-command-suggestions button{font-size:11px;color:var(--n-muted);padding:3px 0}.nx-command-suggestions button:hover{color:var(--n-accent)}.nx-command-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 5px;color:var(--n-amber);font-size:11px;line-height:1.8}.nx-command-notice span{flex:1}.nx-command-notice button{padding-top:3px}.nx-command-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid var(--n-line);padding-top:24px}.nx-command-statuses>button{display:flex;gap:10px;align-items:center;color:var(--n-muted);font-size:12px;text-align:left}.nx-command-statuses strong{font:22px/1 Consolas,monospace;color:var(--n-strong);margin-left:auto;font-weight:400}.nx-command-statuses svg{color:var(--n-faint)}.nx-orbit-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--n-accent);box-shadow:0 0 10px var(--n-accent-soft)}.orbit-1{background:var(--n-green)}.orbit-2{background:var(--n-blue)}.nx-command-explore{display:flex;justify-content:space-between;gap:16px;margin-top:28px;color:var(--n-faint);font-size:10px}.nx-command-explore a{display:flex;gap:8px;align-items:center}.nx-command-explore a:hover{color:var(--n-accent)}.nx-work-refresh-error{color:var(--n-amber);font-size:10px}.nx-welcome-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.nx-welcome-paths>a,.nx-welcome-paths>button{display:flex;align-items:center;gap:13px;padding:15px;text-align:left;border:1px solid var(--n-line);border-radius:10px;background:color-mix(in srgb,var(--n-panel) 60%,transparent);font-size:12px}.nx-welcome-paths span{flex:1}.nx-welcome-paths small{display:block;font-size:9px;margin-top:6px;color:var(--n-muted)}.nx-welcome-paths>button>svg,.nx-welcome-paths>a>svg{color:var(--n-accent)}.nx-command-drawer{position:fixed;top:76px;right:22px;bottom:22px;width:min(430px,calc(100% - 100px));z-index:120;background:var(--n-panel);border:1px solid var(--n-line2);border-radius:16px;box-shadow:0 16px 100px #0006;padding:23px;overflow:auto}:root[data-theme=light] .nx-command-drawer{box-shadow:0 16px 100px #43564621}.nx-command-drawer>header,.nx-command-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.nx-command-drawer h2{font-size:21px;font-weight:400;margin:0;color:var(--n-strong)}.nx-command-drawer>header>button,.nx-command-conversation>header>button{color:var(--n-muted)}.nx-command-work-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--n-line)}.nx-command-work-item small{display:block;font-size:10px;color:var(--n-muted)}.nx-command-work-item strong{display:block;font-size:14px;color:var(--n-strong);font-weight:400;line-height:1.7;margin:7px 0}.nx-command-work-item em{font-style:normal;color:var(--n-accent);font-size:10px}.nx-command-work-item>svg{flex-shrink:0;color:var(--n-faint)}.nx-command-item-progress{position:absolute;bottom:0;height:1px;left:0;right:0;background:var(--n-line)}.nx-command-item-progress b{display:block;background:var(--n-green);height:1px}.nx-command-more{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--n-muted);margin-top:25px}.nx-command-home.is-conversing .nx-command-greeting,.nx-command-home.is-conversing .nx-command-map-link,.nx-command-home.is-conversing .nx-command-core-caption,.nx-command-home.is-conversing .nx-command-bottom{opacity:.08;pointer-events:none}.nx-command-conversation{position:fixed;top:84px;left:calc(50% + 38px);bottom:28px;transform:translate(-50%);width:min(760px,calc(100% - 150px));z-index:125;background:color-mix(in srgb,var(--n-panel) 97%,transparent);border:1px solid var(--n-line2);border-radius:18px;padding:22px 24px;box-shadow:0 18px 90px #0008,0 0 0 100vmax color-mix(in srgb,var(--n-bg) 76%,transparent);display:flex;flex-direction:column;overflow:hidden}:root[data-theme=light] .nx-command-conversation{box-shadow:0 18px 90px #4356462c,0 0 0 100vmax color-mix(in srgb,var(--n-bg) 76%,transparent)}.nx-command-conversation.is-guide{top:120px;bottom:auto;height:min(570px,calc(100dvh - 160px))}.nx-command-conversation[hidden]{display:none}.nx-command-conversation>header{flex-shrink:0}.nx-command-conversation>header>span{display:flex;align-items:center;gap:9px;font-size:14px;flex-wrap:wrap;color:var(--n-strong)}.nx-command-conversation>header small{width:100%;font-size:10px;color:var(--n-muted);padding-left:26px}.nx-assistant-compact{display:flex;min-height:0;flex:1}.nx-assistant-compact .nx-chat{flex:1;min-height:0;display:flex;flex-direction:column;height:auto}.nx-assistant-compact .nx-chat-log{min-height:0;flex:1;padding:5px 5px 15px;overflow:auto;border:0;background:transparent}.nx-assistant-compact .nx-chat-input{padding:15px 0 0}.nx-assistant-compact .nx-msg-body{font-size:13px;line-height:1.9}.nx-assistant-compact .nx-msg>small{font-size:9px}.nx-chat-evidence{font-size:10px;color:var(--n-muted);margin-bottom:12px}.nx-chat-evidence summary{cursor:pointer}.nx-command-reopen{position:fixed;bottom:25px;right:25px;z-index:100;border:1px solid var(--n-line2);border-radius:50px;padding:12px 18px;background:var(--n-panel);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--n-accent)}.nx-guide-chat{min-height:0;flex:1;display:flex;flex-direction:column;padding:18px 8px 4px}.nx-guide-scroll{min-height:0;flex:1;overflow:auto;padding:0 2px 14px}.nx-guide-user{width:max-content;max-width:78%;margin-left:auto;padding:11px 15px;border-radius:15px 15px 3px;background:var(--n-accent-soft);color:var(--n-strong);font-size:13px;line-height:1.8}.nx-guide-answer{display:flex;align-items:flex-start;gap:11px;max-width:82%;margin-top:24px;color:var(--n-strong)}.nx-guide-answer>svg{color:var(--n-accent);margin-top:5px;flex-shrink:0}.nx-guide-answer p{margin:0;font-size:14px;line-height:2}.nx-guide-projects{margin:28px 0 0 28px;max-width:560px;border-top:1px solid var(--n-line);padding-top:18px}.nx-guide-projects>small{display:block;color:var(--n-muted);font-size:10px;margin-bottom:8px}.nx-guide-projects>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 4px;border-bottom:1px solid var(--n-line);color:var(--n-strong);font-size:12px}.nx-guide-projects>button:hover{color:var(--n-accent)}.nx-guide-input{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--n-line);padding-top:15px}.nx-guide-input textarea{flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--n-strong);font-size:13px;line-height:1.7}.nx-guide-input textarea::placeholder{color:var(--n-muted)}.nx-guide-input button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--n-accent);color:var(--n-accent-ink)}.nx-guide-input button:disabled{opacity:.3}.nx-shell-command .nx-space-help{margin-top:auto}.nx-shell-command .nx-rail-bottom{margin-top:16px}.nx-example-heading{padding:12px 0 28px}.nx-example-heading h1{font-size:28px;font-weight:400;color:var(--n-strong);line-height:1.6}.nx-example-heading p{font-size:13px;line-height:1.9;max-width:760px}.nx-example-live{position:relative;display:flex;align-items:center;gap:22px;min-height:145px;padding:24px 28px;margin:0 0 34px;border:1px solid color-mix(in srgb,var(--n-accent) 38%,var(--n-line));border-radius:18px;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--n-accent) 14%,transparent),transparent 35%),linear-gradient(120deg,color-mix(in srgb,var(--n-panel) 94%,transparent),color-mix(in srgb,var(--n-accent) 7%,var(--n-panel)));box-shadow:0 14px 40px color-mix(in srgb,var(--n-accent) 10%,transparent);overflow:hidden}.nx-example-live:hover{border-color:var(--n-accent);transform:translateY(-1px)}.nx-example-live-art{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--n-accent) 55%,transparent);border-radius:50%;color:var(--n-accent);box-shadow:0 0 32px var(--n-accent-soft),inset 0 0 20px color-mix(in srgb,var(--n-accent) 14%,transparent)}.nx-example-live-art:before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--n-accent) 38%,transparent);border-radius:50%;animation:nx-example-orbit 5s linear infinite}.nx-example-live-art i,.nx-example-live-art b,.nx-example-live-art em{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--n-accent);box-shadow:0 0 12px var(--n-accent);animation:nx-example-pulse 1.6s ease-in-out infinite}.nx-example-live-art i{top:8px;left:50%}.nx-example-live-art b{right:8px;bottom:22px;animation-delay:.45s}.nx-example-live-art em{left:13px;bottom:16px;animation-delay:.9s}.nx-example-live-copy{flex:1;min-width:0}.nx-example-live-copy small{display:flex;align-items:center;gap:6px;color:var(--n-accent);font-size:10px;letter-spacing:.04em}.nx-example-live-copy strong{display:block;margin:9px 0 6px;color:var(--n-strong);font-size:19px;font-weight:400}.nx-example-live-copy p{margin:0;max-width:650px;color:var(--n-muted);font-size:12px;line-height:1.8}.nx-example-live-cta{display:flex;align-items:center;gap:8px;flex:none;color:var(--n-accent);font-size:12px}.nx-example-section-head{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;color:var(--n-strong);font-size:16px}.nx-example-section-head small{color:var(--n-muted);font-size:10px}.nx-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.nx-example-grid>a{border:1px solid var(--n-line);border-radius:13px;padding:24px;background:var(--n-panel);transition:border-color .2s,transform .2s}.nx-example-grid>a:hover{border-color:var(--n-accent);transform:translateY(-2px)}.nx-example-grid>a>svg{color:var(--n-accent)}.nx-example-type{display:block;margin-top:16px;color:var(--n-faint);font-size:10px;letter-spacing:.08em}.nx-example-grid h2{font-size:18px;font-weight:400;color:var(--n-strong);margin:8px 0 12px}.nx-example-grid p{font-size:12px;line-height:1.9;color:var(--n-muted);min-height:46px}.nx-example-grid>a>span{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:11px;color:var(--n-accent)}.nx-example-preparation{max-width:760px;margin:40px 0;padding:28px 0;border-top:1px solid var(--n-line)}.nx-example-preparation h2{font-size:19px;font-weight:400;color:var(--n-strong)}.nx-example-preparation p{font-size:13px;line-height:2;color:var(--n-muted)}.nx-example-preparation a{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--n-accent);margin-top:20px}.nx-example-future{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0;font-size:11px;color:var(--n-muted)}.nx-example-future>span{display:flex;align-items:center;gap:7px}.nx-example-future small{color:var(--n-faint);font-size:9px}.nx-example-boundary{border-top:1px solid var(--n-line);padding-top:20px;font-size:10px;color:var(--n-faint);line-height:1.8}.nx-example-boundary a{margin-left:25px;color:var(--n-muted)}@keyframes nx-example-orbit{to{transform:rotate(360deg)}}@keyframes nx-example-pulse{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.7);opacity:1}}.nx-star-records{margin-top:22px}.nx-star-records>summary{cursor:pointer;color:var(--n-muted);font-size:12px;padding:14px 0}.nx-star-records>.nx-panel{margin-top:12px}.nx-star-guide{position:fixed;z-index:130;right:28px;top:100px;width:min(370px,calc(100% - 100px));padding:25px;background:var(--n-panel);border:1px solid var(--n-line2);border-radius:16px;box-shadow:0 18px 80px #0004}:root[data-theme=light] .nx-star-guide{box-shadow:0 18px 80px #43564616}.nx-star-guide>header{display:flex;align-items:center;justify-content:space-between;color:var(--n-muted);font-size:10px}.nx-star-guide h2{font-size:22px;font-weight:400;line-height:1.6;color:var(--n-strong);margin:25px 0 10px}.nx-star-guide p{font-size:12px;line-height:1.9;color:var(--n-muted)}.nx-star-guide-progress{display:flex;gap:7px;margin-top:18px}.nx-star-guide-progress i{height:2px;background:var(--n-line2);flex:1}.nx-star-guide-progress i.on{background:var(--n-accent)}.nx-star-guide input{margin-top:15px;width:100%;border:0;border-bottom:1px solid var(--n-line2);background:transparent;padding:14px 0;font-size:16px;outline:none;color:var(--n-strong)}.nx-star-guide input:focus{border-color:var(--n-accent)}.nx-star-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.nx-star-category-chips button{font-size:10px;color:var(--n-muted);border:1px solid var(--n-line);border-radius:30px;padding:7px 10px}.nx-star-guide form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.nx-star-guide footer button{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--n-muted)}.nx-star-guide .nx-star-next{color:var(--n-accent)}.nx-star-confirm{display:flex;flex-direction:column;gap:12px;padding:20px 0}.nx-star-confirm strong{font-size:18px;color:var(--n-strong);font-weight:400}.nx-star-confirm>span{font-size:12px;color:var(--n-text)}.nx-star-confirm small{font-size:10px;line-height:1.9;color:var(--n-muted)}@media(max-width:700px){.nx-command-stage{min-height:650px;height:calc(100dvh - 56px)}.nx-command-greeting{left:22px;top:26px}.nx-command-greeting h1{font-size:22px}.nx-command-greeting p{font-size:11px}.nx-command-map-link{right:18px;top:25px}.nx-command-map-link a{font-size:0;gap:0}.nx-command-map-link a>svg:first-child{width:20px;height:20px}.nx-command-map-link a>svg:last-child{display:none}.nx-command-bottom{width:calc(100% - 38px);bottom:26px}.nx-command-composer{padding:16px 15px 12px}.nx-command-composer>textarea{font-size:13px}.nx-command-scope{font-size:10px}.nx-command-suggestions{gap:12px;margin:14px 0 23px}.nx-command-suggestions button{font-size:10px}.nx-command-statuses{gap:12px;padding-top:20px}.nx-command-statuses>button{gap:7px;font-size:10px}.nx-command-statuses strong{font-size:18px}.nx-command-statuses>button>svg{display:none}.nx-command-explore{font-size:9px}.nx-command-core-caption{top:40%}.nx-work-orbit{inset:65px -55px 200px}.nx-welcome-paths{gap:8px}.nx-welcome-paths>a,.nx-welcome-paths>button{padding:12px;font-size:11px;gap:8px}.nx-welcome-paths small{font-size:8px}.nx-welcome-paths>button>svg:last-child,.nx-welcome-paths>a>svg:last-child{display:none}.nx-command-conversation{inset:66px 8px 10px 72px;transform:none;width:auto;padding:15px}.nx-guide-answer{max-width:94%}.nx-guide-projects,.nx-guide-foot{margin-left:0}.nx-command-drawer{top:65px;right:10px;bottom:10px;padding:18px}.nx-shell-command .nx-rail{width:64px;padding:16px 8px}}@media(prefers-reduced-motion:reduce){.nx-orbit-fallback,.nx-orbit-dot{animation:none!important}}.nx-work-orbit-stage,.nx-work-orbit-labels{position:absolute;inset:0}.nx-work-orbit-stage{pointer-events:auto}.nx-work-orbit-labels{pointer-events:none}.nx-command-stage .nx-work-orbit{z-index:0}.nx-command-stage .nx-command-greeting,.nx-command-stage .nx-command-map-link,.nx-command-stage .nx-command-core-caption,.nx-command-stage .nx-command-bottom{z-index:2}.nx-example-hall{border-color:color-mix(in srgb,#8fc9ae 38%,var(--n-line));background:radial-gradient(circle at 10% 50%,color-mix(in srgb,#8fc9ae 14%,transparent),transparent 35%),linear-gradient(120deg,color-mix(in srgb,var(--n-panel) 94%,transparent),color-mix(in srgb,#8fc9ae 7%,var(--n-panel)))}:root[data-theme=light] .nx-example-hall{border-color:color-mix(in srgb,#4c9e78 38%,var(--n-line));background:radial-gradient(circle at 10% 50%,color-mix(in srgb,#53ac83 14%,transparent),transparent 35%),linear-gradient(120deg,color-mix(in srgb,var(--n-panel) 94%,transparent),color-mix(in srgb,#53ac83 7%,var(--n-panel)))}.nx-example-hall .nx-example-live-art{color:#8fc9ae;border-color:color-mix(in srgb,#8fc9ae 55%,transparent);box-shadow:0 0 32px color-mix(in srgb,#8fc9ae 18%,transparent),inset 0 0 20px color-mix(in srgb,#8fc9ae 14%,transparent)}:root[data-theme=light] .nx-example-hall .nx-example-live-art{color:#3e8061;border-color:color-mix(in srgb,#4c9e78 55%,transparent);box-shadow:0 0 32px color-mix(in srgb,#46916e8c 18%,transparent),inset 0 0 20px color-mix(in srgb,#46916e8c 14%,transparent)}.nx-example-hall .nx-example-live-copy small,.nx-example-hall .nx-example-live-cta{color:#8fc9ae}:root[data-theme=light] .nx-example-hall .nx-example-live-copy small,:root[data-theme=light] .nx-example-hall .nx-example-live-cta{color:#3e8061}.nx-example-hall .nx-example-live-art i,.nx-example-hall .nx-example-live-art b,.nx-example-hall .nx-example-live-art em{background:#8fc9ae;box-shadow:0 0 12px #8fc9ae}:root[data-theme=light] .nx-example-hall .nx-example-live-art i,:root[data-theme=light] .nx-example-hall .nx-example-live-art b,:root[data-theme=light] .nx-example-hall .nx-example-live-art em{background:#53ac83;box-shadow:0 0 12px #46916e8c}.pf-root{--gold:#d8c39b;--cyan:#7ad8ac;--ink:#cfd6d0;--dim:#6f7d71;--glass:linear-gradient(150deg,#121813cc,#0b0d0be0);--edge:#a3d4bd1a;position:absolute;inset:0;overflow:hidden;background:#060706;color:var(--ink);font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;-webkit-user-select:none;user-select:none}:root[data-theme=light] .pf-root{--gold:#937439;--cyan:#2a9060;--ink:#253027;--dim:#607d65;--glass:linear-gradient(150deg,#f9faf9cc,#f4f7f5e0);--edge:#428d691a;background:#f2f4f2}.pf-stage{position:absolute;inset:0;z-index:0}.pf-stage canvas.pf-gl{display:block;width:100%;height:100%;outline:0;touch-action:none}.pf-labels{position:absolute!important;inset:0;pointer-events:none;z-index:1}.pf-vignette{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 45%,transparent 45%,#06070666 78%,#060706d9 100%)}:root[data-theme=light] .pf-vignette{background:radial-gradient(ellipse at 50% 45%,transparent 45%,#f2f4f266 78%,#f2f4f2d9 100%)}.pf-curtain{position:absolute;inset:0;z-index:60;background:#060706;opacity:0;pointer-events:none;transition:opacity .6s ease}:root[data-theme=light] .pf-curtain{background:#f2f4f2}.pf-curtain.on{opacity:1;transition:none}.pf-root button{font:inherit;color:inherit;cursor:pointer}.pf-kicker{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:2.2px;color:#8a978c;text-transform:uppercase}:root[data-theme=light] .pf-kicker{color:#4f6753}.pf-kicker i{width:14px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.pf-kicker span{margin-left:8px;padding:2px 5px;border:1px solid #d8c39b33;border-radius:3px;color:#b9a273;letter-spacing:1px}:root[data-theme=light] .pf-kicker span{border:1px solid #a9854238;color:#6e5c37}.warm{color:#e6c07a!important}:root[data-theme=light] .warm{color:#a3741f!important}.pf-tag{--c:#7ad8ac;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translateY(-50%);white-space:nowrap;pointer-events:none;text-shadow:0 0 10px #000000}:root[data-theme=light] .pf-tag{--c:#2a9060;text-shadow:0 0 10px #43564652}.pf-tag b{font-size:10px;font-weight:500;letter-spacing:1px;color:#eaeeeb}:root[data-theme=light] .pf-tag b{color:#161d17}.pf-tag small:empty,.pf-tag b:empty{display:none}.pf-tag small{font-size:7px;letter-spacing:1px;color:color-mix(in srgb,var(--c) 75%,#ffffff 10%)}:root[data-theme=light] .pf-tag small{color:color-mix(in srgb,color-mix(in srgb,var(--c) 55%,#2c3529) 75%,#161d17 10%)}.pf-prov b{font-size:13px;letter-spacing:6px;color:color-mix(in srgb,var(--c) 80%,#ffffff);font-weight:300;font-family:"Noto Serif SC",Songti SC,serif}:root[data-theme=light] .pf-prov b{color:color-mix(in srgb,color-mix(in srgb,var(--c) 55%,#2c3529) 80%,#161d17)}.pf-prov small{letter-spacing:3px;opacity:.75}.pf-city{opacity:.85}.pf-city b{font-size:8.5px;color:#aeb9b0;font-weight:400}:root[data-theme=light] .pf-city b{color:#394a3c}.pf-city small{font-size:6.5px;color:#6f8573}:root[data-theme=light] .pf-city small{color:#5e7a62}.pf-hq{padding:6px 10px 5px;border:1px solid #d8c39b66;background:linear-gradient(135deg,#1a221cd9,#0b0d0bd9);border-radius:4px;box-shadow:0 0 30px #d8c39b33}:root[data-theme=light] .pf-hq{border:1px solid #a9854270;background:linear-gradient(135deg,#fdfefdd9,#f4f7f5d9);box-shadow:0 0 30px #9a7a3c1c}.pf-hq b{color:#f3dba6;font-size:11px;letter-spacing:2px}:root[data-theme=light] .pf-hq b{color:#bf8e22}.pf-hq small{color:#a8915f}:root[data-theme=light] .pf-hq small{color:#635536}.pf-orbit b{color:#e9cf98;font-size:9.5px}:root[data-theme=light] .pf-orbit b{color:#ae8225}.pf-orbit small{color:#a08a5d}:root[data-theme=light] .pf-orbit small{color:#615338}.pf-sel{padding:6px 10px;border:1px solid #ffffff22;background:#0c0f0dd9;border-radius:4px;max-width:260px;transform:translateY(-100%);box-shadow:0 0 22px #7ad8ac1a}:root[data-theme=light] .pf-sel{border:1px solid #27342a2e;background:#f5f7f6d9;box-shadow:0 0 22px #31a66f0e}.pf-sel b{white-space:normal;text-align:center;font-size:10px;line-height:1.5}.pf-room{padding:3px 7px;border-left:1px solid var(--c);background:linear-gradient(90deg,#090b09cc,#090b0933);align-items:flex-start;transform:translateY(-50%)}:root[data-theme=light] .pf-room{border-left:1px solid color-mix(in srgb,var(--c) 72%,#2c3529);background:linear-gradient(90deg,#f3f6f4cc,#f3f6f433)}.pf-room b{font-size:9px;letter-spacing:.8px}.pf-room small{font-size:6.5px}.pf-floor{flex-direction:row;gap:8px;align-items:baseline;transform:translate(-100%,-50%);padding:3px 8px;border-right:2px solid var(--c);background:linear-gradient(270deg,#090b09dd,#090b0900)}:root[data-theme=light] .pf-floor{border-right:2px solid color-mix(in srgb,var(--c) 72%,#2c3529);background:linear-gradient(270deg,#f3f6f4dd,#090b0900)}.pf-floor b{font-size:13px;font-weight:300;color:var(--c);font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-floor b{color:color-mix(in srgb,var(--c) 55%,#2c3529)}.pf-floor small{font-size:8px;color:#c6d0c8}:root[data-theme=light] .pf-floor small{color:#2a372c}.pf-zone{padding:4px 9px;border:1px dashed var(--c);background:#0b0f0caa;border-radius:3px}:root[data-theme=light] .pf-zone{border:1px dashed color-mix(in srgb,var(--c) 72%,#2c3529);background:#f5f7f5aa}.pf-zone b{color:var(--c);font-size:10px;letter-spacing:2px}:root[data-theme=light] .pf-zone b{color:color-mix(in srgb,var(--c) 55%,#2c3529)}.pf-title-tag{padding:7px 14px 6px;border-top:1px solid var(--c);border-bottom:1px solid #ffffff14;background:linear-gradient(180deg,#0d110ecc,#070807cc)}:root[data-theme=light] .pf-title-tag{border-top:1px solid color-mix(in srgb,var(--c) 72%,#2c3529);border-bottom:1px solid #27342a1b;background:linear-gradient(180deg,#f6f8f6cc,#f2f5f3cc)}.pf-title-tag b{font-size:13px;letter-spacing:4px;font-weight:400;color:#f1dcae;font-family:"Noto Serif SC",Songti SC,serif}:root[data-theme=light] .pf-title-tag b{color:#bf8e22}.pf-title-tag small{font-size:7.5px;color:#a8977a;letter-spacing:1.5px}:root[data-theme=light] .pf-title-tag small{color:#60543f}.pf-dim b{font-size:12px;color:#f1d9a3;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-dim b{color:#bd8d21}.pf-green{padding:4px 9px 3px 20px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:20px;background:#090b09cc;position:relative;align-items:flex-start}:root[data-theme=light] .pf-green{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 45%,transparent);background:#f3f6f4cc}.pf-green:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);animation:pf-blink 1.6s ease-in-out infinite}.pf-live b:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#3fff9a;box-shadow:0 0 8px #3fff9a;margin-left:6px;vertical-align:middle;animation:pf-blink 1.4s infinite}:root[data-theme=light] .pf-live b:after{background:#26d97b;box-shadow:0 0 8px #20b6678c}.pf-cam b{font-size:7px;letter-spacing:1px;color:#96e1be;font-weight:400}:root[data-theme=light] .pf-cam b{color:#2ea06b}.pf-alarm{padding:6px 12px;border:1px solid #ff5a3c;background:#2a0805dd;border-radius:3px;box-shadow:0 0 30px #ff5a3c66;animation:pf-alarm 1s ease-in-out infinite}:root[data-theme=light] .pf-alarm{border:1px solid #c73c23;background:#fafbfadd;box-shadow:0 0 30px #b6372038}.pf-alarm b{color:#ffb4a4;font-size:11px;letter-spacing:2px}:root[data-theme=light] .pf-alarm b{color:#bf3d22}.pf-alarm small{color:#ff8a70}:root[data-theme=light] .pf-alarm small{color:#ac381e}.pf-safe{padding:4px 10px;border:1px solid #3fff9a88;background:#0c0f0ddd;border-radius:3px}:root[data-theme=light] .pf-safe{border:1px solid #23c77196;background:#f5f7f6dd}.pf-safe b{color:#a9ffd0}:root[data-theme=light] .pf-safe b{color:#22bf69}@keyframes pf-blink{50%{opacity:.35}}@keyframes pf-alarm{50%{box-shadow:0 0 6px #ff5a3c33;border-color:#ff5a3c66}}.pf-head{position:absolute;z-index:10;left:28px;top:22px;width:318px;pointer-events:none;animation:pf-in .9s cubic-bezier(.2,.8,.2,1) both}.pf-head>*{pointer-events:auto}.pf-head h1{margin:12px 0 6px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:400;font-size:21px;letter-spacing:3px;color:#ecdcb6;text-shadow:0 0 30px #d8c39b33}:root[data-theme=light] .pf-head h1{color:#b28b2e;text-shadow:0 0 30px #9a7a3c1c}.pf-head>p{margin:0 0 16px;font-size:9px;letter-spacing:3px;color:#7f8d81}:root[data-theme=light] .pf-head>p{color:#56705a}.pf-totals{display:grid;grid-template-columns:1fr 1.5fr;gap:1px;background:#ffffff0a;border:1px solid var(--edge);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .pf-totals{background:#2027220a}.pf-totals>div{background:#0a0c0ad9;padding:9px 12px 8px}:root[data-theme=light] .pf-totals>div{background:#f4f6f4d9}.pf-totals strong{display:block;font-size:20px;font-weight:300;color:#f0e2bf;font-variant-numeric:tabular-nums;letter-spacing:.5px;line-height:1.1}:root[data-theme=light] .pf-totals strong{color:#b68e2b}.pf-totals strong small{font-size:8px;color:#768f7a;margin-left:4px;font-weight:400}:root[data-theme=light] .pf-totals strong small{color:#58735d}.pf-totals span{font-size:7.5px;letter-spacing:1px;color:#6c7a6e}:root[data-theme=light] .pf-totals span{color:#628067}.pf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;margin:14px 0;padding:0 2px}.pf-stat{animation:pf-in .8s both}.pf-stat strong{display:block;font-size:15px;font-weight:400;color:#c3ead8;letter-spacing:.5px;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #7ad8ac44}:root[data-theme=light] .pf-stat strong{color:#232d24;text-shadow:0 0 14px #31a66f25}.pf-stat strong em{font-style:normal;font-size:11px;color:#94d3b6}:root[data-theme=light] .pf-stat strong em{color:#3a8c66}.pf-stat strong small{font-size:7px;color:#5f7963;margin-left:3px}:root[data-theme=light] .pf-stat strong small{color:#67856c}.pf-stat span{display:block;font-size:7.5px;color:#6b796d;margin-top:3px;letter-spacing:.4px}:root[data-theme=light] .pf-stat span{color:#638068}.pf-chips{display:flex;flex-wrap:wrap;gap:5px}.pf-chips button{--c:#d8c39b;display:inline-flex;align-items:center;gap:5px;font-size:8.5px;padding:5px 8px;border-radius:20px;border:1px solid #ffffff12;background:#0a0c0acc;color:#93a195;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}:root[data-theme=light] .pf-chips button{--c:#937439;border:1px solid #27342a18;background:#f4f6f4cc;color:#495f4d}.pf-chips button i{width:5px;height:5px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.pf-chips button b{font-weight:400;font-size:7.5px;color:#5f6d61}:root[data-theme=light] .pf-chips button b{color:#6a8a70}.pf-chips button:hover{color:#e0e6e1;border-color:color-mix(in srgb,var(--c) 40%,transparent)}:root[data-theme=light] .pf-chips button:hover{color:#1b231c;border-color:color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 40%,transparent)}.pf-chips button.on{color:#e2e9e3;border-color:color-mix(in srgb,var(--c) 65%,transparent);background:color-mix(in srgb,var(--c) 14%,#0a0c0a);box-shadow:0 0 16px color-mix(in srgb,var(--c) 20%,transparent)}:root[data-theme=light] .pf-chips button.on{color:#19211a;border-color:color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 65%,transparent);background:color-mix(in srgb,var(--c) 14%,#f4f6f4)}.pf-team{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:7.5px;color:#647166}:root[data-theme=light] .pf-team{color:#68876d}.pf-team b{color:#c9b588;font-weight:400;margin-right:4px;font-size:9px}:root[data-theme=light] .pf-team b{color:#7f6a3a}.pf-list{position:absolute;z-index:10;right:22px;top:20px;bottom:214px;width:420px;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--edge);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #0007;animation:pf-in-r .9s .1s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}:root[data-theme=light] .pf-list{box-shadow:0 20px 60px #43564626}.pf-list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#d8c39b88,transparent)}:root[data-theme=light] .pf-list:before{background:linear-gradient(90deg,transparent,#b7914888,transparent)}.pf-list-head{display:flex;justify-content:space-between;align-items:flex-end;padding:14px 16px 10px}.pf-list-head h2{margin:7px 0 0;font-size:14px;font-weight:400;letter-spacing:3px;color:#e3d7bb;font-family:"Noto Serif SC",Songti SC,serif}:root[data-theme=light] .pf-list-head h2{color:#273329}.pf-list-head p{margin:0;font-size:8px;color:#6f7d71}:root[data-theme=light] .pf-list-head p{color:#607d65}.pf-list-head p b{color:#e6cf9c;font-weight:400;font-size:10px;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-list-head p b{color:#a9822b}.pf-thead,.pf-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 56px 50px;gap:8px;align-items:center}.pf-thead{padding:6px 16px;font-size:7px;letter-spacing:1px;color:#556257;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}:root[data-theme=light] .pf-thead{color:#729277;border-top:1px solid #27342a0b;border-bottom:1px solid #27342a0b}.pf-thead span:nth-child(n+3){text-align:right}.pf-rows{flex:1;overflow-y:auto;padding:4px 8px 10px;scrollbar-width:thin}.pf-row{--c:#7ad8ac;position:relative;padding:7px 8px;border-radius:5px;font-size:8px;color:#839185;cursor:pointer;border:1px solid transparent;transition:background .2s,opacity .3s,border-color .2s}:root[data-theme=light] .pf-row{--c:#2a9060;color:#536c58}.pf-row:hover{background:#ffffff06;border-color:#ffffff0d}:root[data-theme=light] .pf-row:hover{background:#20272206;border-color:#27342a12}.pf-row.sel{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 16%,transparent),transparent);border-color:color-mix(in srgb,var(--c) 35%,transparent)}:root[data-theme=light] .pf-row.sel{border-color:color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 35%,transparent)}.pf-row.future{opacity:.28}.pf-row .num{text-align:right;font-variant-numeric:tabular-nums;color:#b7c2b9}:root[data-theme=light] .pf-row .num{color:#334336}.pf-name{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:10px;position:relative}.pf-name i{position:absolute;left:0;top:4px;width:4px;height:4px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.pf-name b{font-weight:400;font-size:9px;color:#c9d2cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}:root[data-theme=light] .pf-name b{color:#28352a}.pf-row.sel .pf-name b{color:#fff3d8}:root[data-theme=light] .pf-row.sel .pf-name b{color:#161d17}.pf-name small{font-size:7px;color:#5c6a5e}:root[data-theme=light] .pf-name small{color:#6c8d72}.pf-name em{font-style:normal}.pf-twin-btn{position:absolute;right:8px;top:5px;display:inline-flex;align-items:center;gap:3px;font-size:7px!important;color:#a9e6ca!important;padding:2px 5px;border:1px solid #7ad8ac55;border-radius:3px;background:#111612dd;letter-spacing:.5px}:root[data-theme=light] .pf-twin-btn{color:#31aa73!important;border:1px solid #35b5795e;background:#f8faf8dd}.pf-twin-btn:hover{background:#7ad8ac33}:root[data-theme=light] .pf-twin-btn:hover{background:#3ac58433}.pf-row{padding-right:56px}.pf-thead{padding-right:64px}.pf-selcard{--c:#7ad8ac;position:absolute;z-index:12;left:50%;top:22px;transform:translate(-58%);width:330px;padding:14px 16px;background:var(--glass);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px color-mix(in srgb,var(--c) 12%,transparent),0 20px 60px #0008;animation:pf-pop .35s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=light] .pf-selcard{--c:#2a9060;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 35%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--c) 12%,transparent),0 20px 60px #4356462c}.pf-selcard h3{margin:8px 0 10px;font-size:12px;font-weight:400;line-height:1.6;color:#f1ead6;letter-spacing:.5px}:root[data-theme=light] .pf-selcard h3{color:#1a221c}.pf-selcard dl,.pf-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.pf-selcard dt,.pf-facts dt{font-size:7px;color:#627064;letter-spacing:1px;margin-bottom:3px}:root[data-theme=light] .pf-selcard dt,:root[data-theme=light] .pf-facts dt{color:#69886e}.pf-selcard dd,.pf-facts dd{margin:0;font-size:9.5px;color:#d3dcd4;line-height:1.5}:root[data-theme=light] .pf-selcard dd,:root[data-theme=light] .pf-facts dd{color:#222c24}.pf-x{position:absolute;right:9px;top:9px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#8b9a8d;border:1px solid #ffffff12;background:#0006}:root[data-theme=light] .pf-x{color:#4e6552;border:1px solid #27342a18;background:#eef2ef66}.pf-x:hover{color:#fff;border-color:#fff3}:root[data-theme=light] .pf-x:hover{color:#161d17;border-color:#27342a45}.pf-cta{margin-top:12px;width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;border:1px solid #7ad8ac66;background:linear-gradient(110deg,#7ad8ac22,#7ad8ac08);color:#c6efdc;font-size:9.5px;letter-spacing:1px;transition:all .2s}:root[data-theme=light] .pf-cta{border:1px solid #35b57970;background:linear-gradient(110deg,#3ac58422,#3ac58408);color:#31af75}.pf-cta svg:last-child{margin-left:auto}.pf-cta:hover{background:#7ad8ac33;box-shadow:0 0 24px #7ad8ac33}:root[data-theme=light] .pf-cta:hover{background:#3ac58433;box-shadow:0 0 24px #31a66f1c}.pf-cta.ghost{border-color:#d8c39b55;background:linear-gradient(110deg,#d8c39b18,#d8c39b05);color:#ecd6a6}:root[data-theme=light] .pf-cta.ghost{border-color:#a985425e;background:linear-gradient(110deg,#b7914818,#b7914805);color:#b68927}.pf-cta.ghost:hover{background:#d8c39b28;box-shadow:0 0 24px #d8c39b22}:root[data-theme=light] .pf-cta.ghost:hover{background:#b7914828;box-shadow:0 0 24px #9a7a3c13}.pf-tip{--c:#7ad8ac;position:absolute;z-index:30;pointer-events:none;max-width:280px;padding:9px 11px;background:#090c0aef;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-left:2px solid var(--c);border-radius:5px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 40px #000a;animation:pf-pop .18s both}:root[data-theme=light] .pf-tip{--c:#2a9060;background:#f4f6f4ef;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 45%,transparent);border-left:2px solid color-mix(in srgb,var(--c) 72%,#2c3529);box-shadow:0 10px 40px #43564636}.pf-tip b{font-size:10px;font-weight:500;color:#e6ece7;line-height:1.5}:root[data-theme=light] .pf-tip b{color:#171e18}.pf-tip span{font-size:8px;color:#8e9c90}:root[data-theme=light] .pf-tip span{color:#4c6350}.pf-tip em{font-style:normal;font-size:7.5px;color:#a9e6ca;letter-spacing:.6px}:root[data-theme=light] .pf-tip em{color:#31aa73}.pf-bottom{position:absolute;z-index:10;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:0 22px 0 28px;pointer-events:none}.pf-bottom>*{pointer-events:auto}.pf-timeline{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px 0 10px;margin-right:0;background:var(--glass);border:1px solid var(--edge);border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pf-in-b .9s .2s both}.pf-play{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid #d8c39b77;color:#f0d9a5;background:radial-gradient(circle,#d8c39b22,transparent);box-shadow:0 0 18px #d8c39b22}:root[data-theme=light] .pf-play{border:1px solid #a9854283;color:#bd8e21;background:radial-gradient(circle,#b7914822,transparent);box-shadow:0 0 18px #9a7a3c13}.pf-play:hover{background:#d8c39b33}:root[data-theme=light] .pf-play:hover{background:#b7914833}.pf-track{position:relative;flex:1;height:30px;cursor:pointer;touch-action:none}.pf-hist{position:absolute;left:0;right:0;bottom:12px;height:14px;display:grid;grid-template-columns:repeat(10,1fr);align-items:end;gap:0 6px;padding:0}.pf-hist i{display:block;background:#7ad8ac1f;border-radius:1px 1px 0 0;transition:background .3s}:root[data-theme=light] .pf-hist i{background:#3ac5841f}.pf-hist i.on{background:linear-gradient(0deg,#7ad8ac88,#7ad8ac22)}:root[data-theme=light] .pf-hist i.on{background:linear-gradient(0deg,#3ac58488,#3ac58422)}.pf-fill{position:absolute;left:0;bottom:11px;height:1px;background:linear-gradient(90deg,#7ad8ac00,#d8c39b);box-shadow:0 0 8px #d8c39b}:root[data-theme=light] .pf-fill{background:linear-gradient(90deg,#7ad8ac00,#b79148);box-shadow:0 0 8px #9a7a3c8c}.pf-track:before{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background:#ffffff14}:root[data-theme=light] .pf-track:before{background:#20272214}.pf-knob{position:absolute;bottom:7px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#f3dca8;box-shadow:0 0 0 3px #d8c39b33,0 0 16px #d8c39b}:root[data-theme=light] .pf-knob{background:#d9a226;box-shadow:0 0 0 3px #9a7a3c1c,0 0 16px #9a7a3c8c}.pf-knob span{position:absolute;bottom:13px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:8px;color:#f1dcab;padding:2px 6px;border-radius:3px;background:#111512cc;border:1px solid #d8c39b44;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-knob span{color:#bf9022;background:#f8f9f8cc;border:1px solid #a985424b}.pf-knob.edge-l span{left:-4px;transform:none}.pf-knob.edge-r span{left:auto;right:-4px;transform:none}.pf-years{position:absolute;left:0;right:0;bottom:-2px;display:flex;justify-content:space-between;font-size:6.5px;color:#566358;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-years{color:#719276}.pf-years span{width:0;display:flex;justify-content:center;white-space:nowrap}.pf-rail{display:flex;gap:10px;align-items:stretch;overflow-x:auto;padding:2px 0;scrollbar-width:none}.pf-rail::-webkit-scrollbar{display:none}.pf-rail-title{flex-shrink:0;width:96px;display:flex;flex-direction:column;justify-content:center;gap:8px}.pf-rail-title b{font-size:11px;font-weight:400;color:#e3d7bb;letter-spacing:2px;line-height:1.6;font-family:"Noto Serif SC",Songti SC,serif}:root[data-theme=light] .pf-rail-title b{color:#273329}.pf-card{--c:#7ad8ac;position:relative;flex:1 0 186px;max-width:250px;height:84px;display:flex;gap:10px;padding:6px;text-align:left;border-radius:9px;border:1px solid #ffffff10;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;animation:pf-in-b .8s both;transition:transform .25s,border-color .25s,box-shadow .25s}:root[data-theme=light] .pf-card{--c:#2a9060;border:1px solid #27342a16}.pf-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c);box-shadow:0 0 12px var(--c);opacity:.7}.pf-card-model{position:relative;flex:0 0 88px;height:100%;border-radius:6px;overflow:hidden;background:#0f120f;border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}:root[data-theme=light] .pf-card-model{background:#f7f8f7;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 22%,transparent)}.pf-card-model img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.9) contrast(1.05);transform:scale(1.04);transition:filter .3s,transform .6s}.pf-card-model:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#070a08b0),linear-gradient(90deg,transparent 70%,#070a0866);pointer-events:none}:root[data-theme=light] .pf-card-model:after{background:linear-gradient(180deg,transparent 55%,#f3f5f3b0),linear-gradient(90deg,transparent 70%,#f3f5f366)}.pf-card-model i{position:absolute;left:5px;top:5px;z-index:1;font-style:normal;font-size:6.5px;letter-spacing:1px;line-height:1;padding:2px 4px;border-radius:3px;color:var(--c);background:#070a08cc;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}:root[data-theme=light] .pf-card-model i{color:color-mix(in srgb,var(--c) 55%,#2c3529);background:#f3f5f3cc;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 45%,transparent)}.pf-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c) 18%,transparent)}:root[data-theme=light] .pf-card:hover{border-color:color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 50%,transparent)}.pf-card:hover .pf-card-model img{filter:none;transform:scale(1.12)}.pf-card-live .pf-card-model{display:grid;place-items:center;color:var(--c);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 26%,transparent),#0f120f 72%)}:root[data-theme=light] .pf-card-live .pf-card-model{color:color-mix(in srgb,var(--c) 55%,#2c3529);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 26%,transparent),#f7f8f7 72%)}.pf-card-live .pf-card-model svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 70%,transparent))}.pf-card-body{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;flex:1}.pf-card .pf-card-go{top:6px;bottom:auto;right:6px;width:16px;height:16px}.pf-card-body small{font-size:7px;letter-spacing:1px;color:var(--c);padding-right:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pf-card-body small{color:color-mix(in srgb,var(--c) 55%,#2c3529)}.pf-card-body b{font-size:9.5px;font-weight:400;color:#dce4de;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=light] .pf-card-body b{color:#1d251e}.pf-card-brief{display:flex;gap:3px;overflow:hidden}.pf-card-brief em{font-style:normal;font-size:7px;line-height:1;padding:3px 4px;border-radius:3px;color:#b9c4bb;background:#ffffff0a;border:1px solid #ffffff12;white-space:nowrap}:root[data-theme=light] .pf-card-brief em{color:#324135;background:#2027220a;border:1px solid #27342a18}.pf-card-go{position:absolute;right:7px;bottom:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:#0008}:root[data-theme=light] .pf-card-go{color:color-mix(in srgb,var(--c) 55%,#2c3529);border:1px solid color-mix(in srgb,color-mix(in srgb,var(--c) 72%,#2c3529) 40%,transparent);background:#eef2ef88}.pf-marquee{height:24px;margin:0 -22px 0 -28px;border-top:1px solid #ffffff08;background:#070807d9;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 6%,#000000 94%,transparent)}:root[data-theme=light] .pf-marquee{border-top:1px solid #27342a0b;background:#f2f5f3d9}.pf-marquee>div{display:flex;white-space:nowrap;animation:pf-marquee 60s linear infinite}.pf-marquee>div>span{display:flex;gap:26px;padding-right:26px}.pf-marquee em{font-style:normal;font-size:8px;letter-spacing:1px;color:#a89a78;display:inline-flex;align-items:center;gap:5px}:root[data-theme=light] .pf-marquee em{color:#60563e}.pf-marquee em.partner{color:#5f7a64}:root[data-theme=light] .pf-marquee em.partner{color:#66856b}.pf-marquee em.partner:before{content:"";width:3px;height:3px;border-radius:50%;background:#7ad8ac;box-shadow:0 0 5px #7ad8ac}:root[data-theme=light] .pf-marquee em.partner:before{background:#3ac584;box-shadow:0 0 5px #31a66f8c}@keyframes pf-marquee{to{transform:translate(-50%)}}.pf-topbar{position:absolute;z-index:20;left:20px;right:20px;top:16px;display:flex;align-items:center;gap:14px;animation:pf-in .7s both}.pf-back{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;border:1px solid #d8c39b55;background:#0b0f0cd9;color:#ecd6a6;font-size:10px;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .pf-back{border:1px solid #a985425e;background:#f5f7f5d9;color:#b68927}.pf-back kbd{font:7px Inter,monospace;color:#8b7d5d;border:1px solid #d8c39b33;border-radius:3px;padding:1px 4px}:root[data-theme=light] .pf-back kbd{color:#5c523d;border:1px solid #a9854238}.pf-back:hover{background:#d8c39b22}:root[data-theme=light] .pf-back:hover{background:#b7914822}.pf-back{flex-shrink:0;white-space:nowrap}.pf-crumb{display:flex;flex-direction:column;gap:3px;min-width:0;flex:0 1 auto}.pf-crumb span{font-size:7px;letter-spacing:2px;color:#6c7a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pf-crumb span{color:#628067}.pf-crumb b{font-size:12px;font-weight:400;letter-spacing:2px;color:#e8dcc0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pf-crumb b{color:#242f26}.pf-tools{margin-left:auto;flex-shrink:0;position:relative;display:flex;align-items:center;gap:4px;padding:4px;border-radius:9px;border:1px solid var(--edge);background:#0a0c0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .pf-tools{background:#f4f6f4d9}.pf-tools-set{display:flex;align-items:center;gap:4px}.pf-tools>button,.pf-tools-set>button,.pf-seg button{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:9px;color:#8d9b8f;border:1px solid transparent;letter-spacing:.5px;white-space:nowrap}:root[data-theme=light] .pf-tools>button,:root[data-theme=light] .pf-tools-set>button,:root[data-theme=light] .pf-seg button{color:#4d6451}.pf-tools>button:hover,.pf-tools-set>button:hover,.pf-seg button:hover{color:#e2e8e3;background:#ffffff08}:root[data-theme=light] .pf-tools>button:hover,:root[data-theme=light] .pf-tools-set>button:hover,:root[data-theme=light] .pf-seg button:hover{color:#19211b;background:#20272208}.pf-tools>button.on,.pf-tools-set>button.on,.pf-seg button.on{color:#c6efdc;border-color:#7ad8ac55;background:#7ad8ac18;box-shadow:0 0 14px #7ad8ac1f}:root[data-theme=light] .pf-tools>button.on,:root[data-theme=light] .pf-tools-set>button.on,:root[data-theme=light] .pf-seg button.on{color:#31af75;border-color:#35b5795e;background:#3ac58418;box-shadow:0 0 14px #31a66f11}.pf-more,.pf-tool-txt,.pf-drawer-btns,.pf-drawer-x{display:none!important}.pf-seg{display:flex;gap:2px;padding:2px;border-radius:7px;background:#ffffff05;border:1px solid #ffffff0a}:root[data-theme=light] .pf-seg{background:#20272205;border:1px solid #27342a0e}.pf-seg button.on{color:#f3dfb2;border-color:#d8c39b66;background:#d8c39b1c;box-shadow:0 0 14px #d8c39b1f}:root[data-theme=light] .pf-seg button.on{color:#bf8e22;border-color:#a9854270;background:#b791481c;box-shadow:0 0 14px #9a7a3c11}.pf-left,.pf-right{position:absolute;z-index:15;top:66px;bottom:58px;width:296px;padding:16px 16px 14px;overflow-y:auto;background:var(--glass);border:1px solid var(--edge);border-radius:11px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #0007;scrollbar-width:thin}:root[data-theme=light] .pf-left,:root[data-theme=light] .pf-right{box-shadow:0 20px 60px #43564626}.pf-left{left:20px;animation:pf-in-l .8s .15s cubic-bezier(.2,.8,.2,1) both}.pf-right{right:20px;width:286px;animation:pf-in-r .8s .25s cubic-bezier(.2,.8,.2,1) both}.pf-left:before,.pf-right:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,#d8c39b99,transparent)}:root[data-theme=light] .pf-left:before,:root[data-theme=light] .pf-right:before{background:linear-gradient(90deg,transparent,#b7914899,transparent)}.pf-left h2{margin:10px 0 8px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:400;font-size:15px;line-height:1.6;letter-spacing:1.5px;color:#f0e2c0}:root[data-theme=light] .pf-left h2{color:#b58d2b}.pf-loc{display:flex;gap:5px;align-items:flex-start;margin:0 0 10px;font-size:8.5px;line-height:1.6;color:#839185}:root[data-theme=light] .pf-loc{color:#536c58}.pf-loc svg{margin-top:2px;color:var(--gold)}.pf-twin-note{display:inline-block;font-size:7px;letter-spacing:1.5px;color:#86d1ae;padding:3px 7px;border:1px dashed #7ad8ac55;border-radius:3px;margin-bottom:14px}:root[data-theme=light] .pf-twin-note{color:#348961;border:1px dashed #35b5795e}.pf-facts{padding:12px 0;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}:root[data-theme=light] .pf-facts{border-top:1px solid #27342a0e;border-bottom:1px solid #27342a0e}.pf-facts dd{font-size:11px;color:#eadfc4;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-facts dd{color:#222d24}.pf-facts.small dd{font-size:9px;color:#cfd8d1}:root[data-theme=light] .pf-facts.small dd{color:#253026}.pf-left h4{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 8px;font-size:9px;font-weight:400;letter-spacing:2px;color:#a9b5ab}:root[data-theme=light] .pf-left h4{color:#3c4e3f}.pf-left h4 small{font-size:7px;letter-spacing:.5px;color:#566358}:root[data-theme=light] .pf-left h4 small{color:#719276}.pf-hl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pf-hl li{font-size:9px;color:#b8c3ba;padding-left:12px;position:relative;line-height:1.6}:root[data-theme=light] .pf-hl li{color:#334235}.pf-hl li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border:1px solid var(--cyan);transform:rotate(45deg);box-shadow:0 0 6px #7ad8ac}:root[data-theme=light] .pf-hl li:before{box-shadow:0 0 6px #31a66f8c}.pf-items{display:flex;flex-direction:column;gap:4px}.pf-items button{display:grid;grid-template-columns:44px 1fr;gap:2px 8px;text-align:left;padding:7px 9px;border-radius:6px;border:1px solid #ffffff0a;background:#ffffff03;transition:all .2s}:root[data-theme=light] .pf-items button{border:1px solid #27342a0e;background:#20272203}.pf-items button b{font-weight:400;font-size:11px;color:#e3d2a8;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-items button b{color:#a48435}.pf-items button span{font-size:8.5px;color:#93a195;align-self:center}:root[data-theme=light] .pf-items button span{color:#495f4d}.pf-items button small{grid-column:1/-1;font-size:7.5px;color:#86d1ae;line-height:1.7;margin-top:3px}:root[data-theme=light] .pf-items button small{color:#348961}.pf-items button:hover{border-color:#7ad8ac33;background:#7ad8ac0a}:root[data-theme=light] .pf-items button:hover{border-color:#35b57938;background:#3ac5840a}.pf-items button.on{border-color:#7ad8ac77;background:linear-gradient(90deg,#7ad8ac22,#7ad8ac05);box-shadow:0 0 18px #7ad8ac1a}:root[data-theme=light] .pf-items button.on{border-color:#35b57983;background:linear-gradient(90deg,#3ac58422,#3ac58405);box-shadow:0 0 18px #31a66f0e}.pf-items button.on span{color:#e9edea}:root[data-theme=light] .pf-items button.on span{color:#161d17}.pf-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0a}:root[data-theme=light] .pf-legend{border-top:1px solid #27342a0e}.pf-legend span{display:flex;align-items:center;gap:5px;font-size:7.5px;color:#839185}:root[data-theme=light] .pf-legend span{color:#536c58}.pf-legend i{width:6px;height:6px;border-radius:50%}.pf-photo{position:relative;display:block;width:100%;margin-top:10px;padding:0;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;background:#000;cursor:zoom-in}:root[data-theme=light] .pf-photo{border:1px solid #27342a1b;background:#eef2ef}.pf-photo img{display:block;width:100%;height:178px;object-fit:cover;transition:transform .6s}.pf-photo:hover img{transform:scale(1.04)}.pf-photo span{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 7px;font-size:7.5px;line-height:1.5;color:#d6dcd7;background:linear-gradient(0deg,#000000dd,transparent);text-align:left}:root[data-theme=light] .pf-photo span{color:#212b23;background:linear-gradient(0deg,#eef2efdd,transparent)}.pf-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px}.pf-thumbs button{padding:0;border:1px solid #ffffff12;border-radius:4px;overflow:hidden;height:38px;opacity:.6;transition:all .2s}:root[data-theme=light] .pf-thumbs button{border:1px solid #27342a18}.pf-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.pf-thumbs button.on,.pf-thumbs button:hover{opacity:1;border-color:#d8c39b99}:root[data-theme=light] .pf-thumbs button.on,:root[data-theme=light] .pf-thumbs button:hover{border-color:#a98542a8}.pf-narr{font-size:9.5px;line-height:2;color:#aeb9b0;margin:14px 0;letter-spacing:.3px;font-family:"Noto Serif SC",Songti SC,serif}:root[data-theme=light] .pf-narr{color:#394a3c}.pf-status{position:absolute;z-index:16;left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:20px;border:1px solid #7ad8ac33;background:#090c0ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;letter-spacing:1px;color:#c3ead8;white-space:nowrap;max-width:calc(100% - 680px);overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pf-status{border:1px solid #35b57938;background:#f4f6f4d9;color:#232d24}.pf-status i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pf-blink 1.2s infinite;flex-shrink:0}.pf-switch{position:absolute;z-index:16;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:20px;background:#090c0acc;border:1px solid #ffffff0d}:root[data-theme=light] .pf-switch{background:#f4f6f4cc;border:1px solid #27342a12}.pf-switch>button:not(.dot){width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#a8b5aa}:root[data-theme=light] .pf-switch>button:not(.dot){color:#3c4e3f}.pf-switch>button:not(.dot):hover{color:#fff;background:#ffffff0d}:root[data-theme=light] .pf-switch>button:not(.dot):hover{color:#161d17;background:#2027220d}.pf-switch .dot{width:7px;height:7px;border-radius:50%;background:#fff2;padding:0;transition:all .3s}:root[data-theme=light] .pf-switch .dot{background:#20272222}.pf-switch .dot.on{width:20px;border-radius:4px;background:var(--gold);box-shadow:0 0 10px var(--gold)}.pf-watermark{position:absolute;z-index:3;right:330px;bottom:22px;font-size:7px;letter-spacing:2px;color:#4f5f52;pointer-events:none}:root[data-theme=light] .pf-watermark{color:#76957b}.pf-lightbox{position:absolute;inset:0;z-index:80;background:#020302e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:40px;animation:pf-fade .25s both;cursor:zoom-out}:root[data-theme=light] .pf-lightbox{background:#f0f3f0e6}.pf-lightbox figure{position:relative;margin:0;max-width:min(1100px,92%);max-height:92%;display:flex;flex-direction:column;align-items:center;cursor:default;animation:pf-pop .3s both}.pf-lightbox img{max-width:100%;max-height:calc(100vh - 260px);border-radius:6px;border:1px solid #ffffff1a;box-shadow:0 30px 100px #000}:root[data-theme=light] .pf-lightbox img{border:1px solid #27342a23;box-shadow:0 30px 100px #43564652}.pf-lightbox figcaption{margin-top:12px;font-size:10px;color:#cdd5ce;letter-spacing:1px;display:flex;gap:16px}:root[data-theme=light] .pf-lightbox figcaption{color:#263228}.pf-lightbox figcaption span{color:#6f7d71;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-lightbox figcaption span{color:#607d65}.pf-lightbox .pf-x{right:-12px;top:-12px;width:28px;height:28px;background:#0d110e}:root[data-theme=light] .pf-lightbox .pf-x{background:#f6f8f6}.pf-lb-nav{position:absolute;top:50%;width:38px;height:38px;margin-top:-30px;border-radius:50%;display:grid;place-items:center;background:#0d110ecc;border:1px solid #ffffff1a;color:#d0d8d1}:root[data-theme=light] .pf-lb-nav{background:#f6f8f6cc;border:1px solid #27342a23;color:#242f26}.pf-lb-nav.l{left:-56px}.pf-lb-nav.r{right:-56px}.pf-lb-nav:hover{border-color:#d8c39b88;color:#f3dcaa}:root[data-theme=light] .pf-lb-nav:hover{border-color:#a9854296;color:#bf8d22}.pf-tools-row{display:flex;gap:5px;padding:0 12px 8px}.pf-search{flex:1;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ffffff12;border-radius:6px;background:#070807cc;color:#6f7d71}:root[data-theme=light] .pf-search{border:1px solid #27342a18;background:#f2f5f3cc;color:#607d65}.pf-search input{flex:1;background:none;border:0;outline:0;font-size:9px;color:#e0e6e1}:root[data-theme=light] .pf-search input{color:#1b231c}.pf-search:focus-within{border-color:#7ad8ac55}:root[data-theme=light] .pf-search:focus-within{border-color:#35b5795e}.pf-search button{color:#6f7d71;display:grid;place-items:center}:root[data-theme=light] .pf-search button{color:#607d65}.pf-tools-row select{font:inherit;font-size:8.5px;color:#b9c4bb;background:#070807;border:1px solid #ffffff12;border-radius:6px;padding:0 6px;outline:0}:root[data-theme=light] .pf-tools-row select{color:#324135;background:#f2f5f3;border:1px solid #27342a18}.pf-sort{display:flex;align-items:center;gap:4px;font-size:8.5px!important;color:#93a195!important;padding:0 8px;border:1px solid #ffffff12;border-radius:6px}:root[data-theme=light] .pf-sort{color:#495f4d!important;border:1px solid #27342a18}.pf-sort.on{color:#f0d9a5!important;border-color:#d8c39b66}:root[data-theme=light] .pf-sort.on{color:#bd8e21!important;border-color:#a9854270}.pf-empty{font-size:9px;color:#5c6a5e;text-align:center;padding:20px}:root[data-theme=light] .pf-empty{color:#6c8d72}.pf-twin-btn{opacity:.55}.pf-row:hover .pf-twin-btn,.pf-twin-btn.feat{opacity:1}.pf-twin-btn.feat{color:#f3dcaa!important;border-color:#d8c39b66;background:#111512dd}:root[data-theme=light] .pf-twin-btn.feat{color:#bf8d22!important;border-color:#a9854270;background:#f8f9f8dd}.pf-hot{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;border:1px solid #7ad8ac55;border-radius:14px;background:#0a0c0ad9;color:#ccf0df;font-size:8.5px;letter-spacing:.4px;white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:background .2s,border-color .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=light] .pf-hot{border:1px solid #35b5795e;background:#f4f6f4d9;color:#1e271f}.pf-hot i{width:7px;height:7px;border-radius:50%;background:#7ad8ac;box-shadow:0 0 0 3px #7ad8ac22;animation:pf-ping 2s ease-out infinite}:root[data-theme=light] .pf-hot i{background:#3ac584;box-shadow:0 0 0 3px #31a66f13}.pf-hot small{font-size:7px;color:#83b49d;margin-left:2px}:root[data-theme=light] .pf-hot small{color:#406b57}.pf-hot:hover{background:#161d17ee;border-color:#7ad8acaa}:root[data-theme=light] .pf-hot:hover{background:#fbfcfbee;border-color:#35b579bb}.pf-hot{transition:background .2s,border-color .2s,opacity .25s}.pf-hot.pf-mini{padding:4px!important;gap:0!important}.pf-hot.pf-mini span,.pf-hot.pf-mini small{display:none}.pf-hot.pf-off{opacity:0;pointer-events:none!important}@keyframes pf-ping{0%{box-shadow:0 0 #7ad8ac88}to{box-shadow:0 0 0 9px #7ad8ac00}}.pf-compare{margin-top:12px}.pf-bar{display:grid;grid-template-columns:44px 1fr 60px;align-items:center;gap:6px;margin:5px 0;font-size:7.5px;color:#839185}:root[data-theme=light] .pf-bar{color:#536c58}.pf-bar i{height:4px;border-radius:2px;background:#ffffff0a;overflow:hidden}:root[data-theme=light] .pf-bar i{background:#2027220a}.pf-bar i b{display:block;height:100%;border-radius:2px;animation:pf-grow .9s cubic-bezier(.2,.8,.2,1) both}.pf-bar em{font-style:normal;text-align:right;color:#cfd8d1;font-variant-numeric:tabular-nums}:root[data-theme=light] .pf-bar em{color:#253026}.pf-compare p{margin:6px 0 0;font-size:7.5px;color:#6f7d71}:root[data-theme=light] .pf-compare p{color:#607d65}@keyframes pf-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.pf-right.wide{width:360px}.pf-pack{margin-top:10px}.pf-tabs{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:10px;border-bottom:1px solid #ffffff0a}:root[data-theme=light] .pf-tabs{border-bottom:1px solid #27342a0e}.pf-tabs button{font-size:8.5px;padding:4px 8px;border-radius:4px;color:#839185;border:1px solid transparent}:root[data-theme=light] .pf-tabs button{color:#536c58}.pf-tabs button:hover{color:#e0e6e1;background:#ffffff06}:root[data-theme=light] .pf-tabs button:hover{color:#1b231c;background:#20272206}.pf-tabs button.on{color:#f3dfb2;border-color:#d8c39b55;background:#d8c39b14}:root[data-theme=light] .pf-tabs button.on{color:#bf8e22;border-color:#a985425e;background:#b7914814}.pf-right.pulse-1 .pf-tabs button.on,.pf-right.pulse-0 .pf-tabs button.on{animation:pf-tabpulse .8s ease-out}@keyframes pf-tabpulse{0%{box-shadow:0 0 #d8c39b88}to{box-shadow:0 0 0 8px #d8c39b00}}.pf-pack-body{padding-top:12px;animation:pf-fade .35s both}.pf-gen,.pf-src{font-style:normal;font-size:6.5px;letter-spacing:.5px;padding:1px 4px;border-radius:2px;margin-left:4px;vertical-align:1px}.pf-gen{color:#ffcf8a;border:1px dashed #ffb34766}:root[data-theme=light] .pf-gen{color:#b87a20;border:1px dashed #c7842370}.pf-src{color:#a9e6ca;border:1px solid #7ad8ac44}:root[data-theme=light] .pf-src{color:#31aa73;border:1px solid #35b5794b}.pf-facts.gen{margin-top:10px;border-top:0}.pf-note{font-size:7.5px;line-height:1.8;color:#6f7d71;margin:10px 0 0}:root[data-theme=light] .pf-note{color:#607d65}.pf-scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-scope li{font-size:9px;color:#c4cec6;padding:6px 8px;border:1px solid #ffffff0a;border-radius:5px;background:#ffffff03;line-height:1.6}:root[data-theme=light] .pf-scope li{color:#2b382d;border:1px solid #27342a0e;background:#20272203}.pf-svg{width:100%;height:auto;display:block;border:1px solid #ffffff0a;border-radius:6px;background:#070807}:root[data-theme=light] .pf-svg{border:1px solid #27342a0e;background:#f2f5f3}.pf-flow{stroke-dasharray:4 3;animation:pf-dash 1.2s linear infinite}@keyframes pf-dash{to{stroke-dashoffset:-14}}.pf-table{width:100%;border-collapse:collapse;font-size:8.5px}.pf-table th{font-weight:400;font-size:7px;letter-spacing:1px;color:#5c6a5e;text-align:left;padding:5px 4px;border-bottom:1px solid #ffffff10}:root[data-theme=light] .pf-table th{color:#6c8d72;border-bottom:1px solid #27342a16}.pf-table td{padding:6px 4px;border-bottom:1px solid #ffffff08;color:#c4cec6}:root[data-theme=light] .pf-table td{border-bottom:1px solid #27342a0b;color:#2b382d}.pf-table td:nth-child(2){color:#839185}:root[data-theme=light] .pf-table td:nth-child(2){color:#536c58}.pf-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:#eadfc4;white-space:nowrap}:root[data-theme=light] .pf-table td.num{color:#222d24}.pf-miles{display:flex;flex-direction:column;gap:0;padding-left:6px}.pf-miles>div{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:7px 0;position:relative}.pf-miles>div:not(:last-child):after{content:"";position:absolute;left:3px;top:20px;bottom:-6px;width:1px;background:#ffffff14}:root[data-theme=light] .pf-miles>div:not(:last-child):after{background:#20272214}.pf-miles i{width:7px;height:7px;border-radius:50%;border:1px solid #7ad8ac}:root[data-theme=light] .pf-miles i{border:1px solid #35b579}.pf-miles .done i{background:#7ad8ac;box-shadow:0 0 8px #7ad8ac66}:root[data-theme=light] .pf-miles .done i{background:#3ac584;box-shadow:0 0 8px #31a66f38}.pf-miles .todo i{border-color:#ffb347;animation:pf-blink 1.4s infinite}:root[data-theme=light] .pf-miles .todo i{border-color:#c78423}.pf-miles b{font-weight:400;font-size:9px;color:#e0e6e1}:root[data-theme=light] .pf-miles b{color:#1b231c}.pf-miles span{font-size:7.5px;color:#6f7d71}:root[data-theme=light] .pf-miles span{color:#607d65}.pf-miles .todo span{color:#ffcf8a}:root[data-theme=light] .pf-miles .todo span{color:#b87a20}.pf-mons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pf-mon{border:1px solid #ffffff0a;border-radius:6px;padding:6px 7px 4px;background:#070807}:root[data-theme=light] .pf-mon{border:1px solid #27342a0e;background:#f2f5f3}.pf-mon>div{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.pf-mon span{font-size:7px;color:#839185;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pf-mon span{color:#536c58}.pf-mon b{font-weight:400;font-size:12px;font-variant-numeric:tabular-nums}.pf-mon b small{font-size:7px;color:#6f7d71;margin-left:2px}:root[data-theme=light] .pf-mon b small{color:#607d65}.pf-mon svg{width:100%;height:34px;display:block;margin-top:2px}.pf-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3fff9a;margin-right:5px;animation:pf-blink 1.2s infinite}:root[data-theme=light] .pf-live-dot{background:#26d97b}.pf-grid-photos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pf-grid-photos button{position:relative;padding:0;border:1px solid #ffffff12;border-radius:6px;overflow:hidden;height:96px;cursor:zoom-in}:root[data-theme=light] .pf-grid-photos button{border:1px solid #27342a18}.pf-grid-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.pf-grid-photos button:hover img{transform:scale(1.05)}.pf-grid-photos span{position:absolute;left:0;right:0;bottom:0;font-size:7px;padding:10px 6px 4px;background:linear-gradient(0deg,#000000cc,transparent);color:#e0e6e1;text-align:left}:root[data-theme=light] .pf-grid-photos span{background:linear-gradient(0deg,#eef2efcc,transparent);color:#1b231c}.pf-switch span{font-size:9px;color:#cfd8d1;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}:root[data-theme=light] .pf-switch span{color:#253026}.pf-watermark{right:400px}.pf-status{max-width:calc(100% - 760px)}@keyframes pf-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pf-in-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pf-in-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes pf-in-b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pf-pop{0%{opacity:0;transform:translate(var(--tx,0)) scale(.97)}to{opacity:1}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-selcard{--tx:-58%}@media(max-height:760px){.pf-stats,.pf-team{display:none}.pf-list{bottom:200px}.pf-card{height:72px}.pf-left,.pf-right{top:60px;bottom:52px}.pf-photo img{height:140px}}@media(max-width:1250px){.pf-list{width:330px}.pf-thead,.pf-row{grid-template-columns:minmax(0,1fr) 52px 50px}.pf-thead span:nth-child(2),.pf-row>span:nth-child(2){display:none}.pf-head{width:280px}.pf-head h1{font-size:18px}.pf-left{width:250px}.pf-right,.pf-right.wide{width:300px}.pf-mons{grid-template-columns:1fr}.pf-status{max-width:calc(100% - 560px)}.pf-watermark{display:none}.pf-selcard{width:280px}}@media(max-width:1280px){.pf-topbar{gap:10px}.pf-tools-set>button,.pf-seg button{padding:6px 8px}}@media(max-width:1024px){.pf-topbar{left:12px;right:12px;top:12px;z-index:35}.pf-root.is-case:before{content:"";position:absolute;left:0;right:0;top:0;height:86px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#060706e0,#06070699 55%,transparent)}:root[data-theme=light] .pf-root.is-case:before{background:linear-gradient(180deg,#f2f4f2e0,#f2f4f299 55%,transparent)}.pf-crumb b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;font-size:11px;letter-spacing:1px}.pf-more{display:flex!important}.pf-tools-set{display:none;position:absolute;right:-1px;top:calc(100% + 6px);flex-direction:column;align-items:stretch;gap:3px;min-width:180px;max-height:calc(100vh - 220px);overflow-y:auto;padding:6px;border-radius:9px;border:1px solid var(--edge);background:#0a0c0af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #000a}:root[data-theme=light] .pf-tools-set{background:#f4f6f4f2;box-shadow:0 18px 50px #43564636}.pf-tools.open .pf-tools-set{display:flex}.pf-tools.open .pf-more{color:#f3dfb2;border-color:#d8c39b66}:root[data-theme=light] .pf-tools.open .pf-more{color:#bf8e22;border-color:#a9854270}.pf-tools-set .pf-seg{flex-wrap:wrap}.pf-tools-set .pf-seg button{flex:1 0 auto;justify-content:center}.pf-tool-txt{display:inline!important}.pf-left,.pf-right,.pf-right.wide{top:64px;bottom:58px;width:min(340px,calc(100% - 24px));z-index:30;animation:none;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}.pf-left{left:12px;transform:translate(-110%)}.pf-right{right:12px;transform:translate(110%)}.pf-left.open,.pf-right.open{transform:none;opacity:1;pointer-events:auto}.pf-drawer-x{display:grid!important;z-index:2}.pf-drawer-btns{display:flex!important;position:absolute;z-index:17;left:12px;right:12px;bottom:16px;justify-content:space-between;pointer-events:none}.pf-drawer-btns button{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:18px;border:1px solid var(--edge);background:#0a0c0ae0;color:#a9b6ab;font-size:9px;letter-spacing:.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .pf-drawer-btns button{background:#f4f6f4e0;color:#3c4d3f}.pf-drawer-btns button.on{color:#f3dfb2;border-color:#d8c39b66;background:#111512cc}:root[data-theme=light] .pf-drawer-btns button.on{color:#bf8e22;border-color:#a9854270;background:#f8f9f8cc}.pf-status{max-width:calc(100% - 40px)}.pf-watermark{display:none}.pf-head{width:260px}.pf-head>p{display:none}.pf-chips{gap:4px}.pf-chips button{padding:4px 7px}.pf-list{width:330px}.pf-thead,.pf-row{grid-template-columns:minmax(0,1fr) 52px 50px;padding-right:56px}.pf-thead{padding-right:64px}.pf-thead span:nth-child(2),.pf-row>span:nth-child(2){display:none}.pf-selcard{width:260px}}@media(max-width:768px){.pf-back{padding:7px 9px;font-size:9px}.pf-back kbd,.pf-crumb span{display:none}.pf-crumb b{font-size:10.5px}.pf-tools>.pf-more{padding:6px 8px}.pf-left,.pf-right,.pf-right.wide{top:58px;bottom:54px}.pf-drawer-btns button{padding:6px 9px;font-size:8.5px}.pf-status{font-size:8px;padding:5px 10px}.pf-head{left:14px;top:14px;width:calc(48% - 20px)}.pf-head h1{font-size:15px;letter-spacing:1.5px;margin-top:8px}.pf-head>p,.pf-stats,.pf-team{display:none}.pf-totals strong{font-size:15px}.pf-list{right:12px;top:14px;width:calc(52% - 18px);bottom:196px}.pf-list-head{flex-direction:column;align-items:flex-start;gap:4px}.pf-thead,.pf-row{grid-template-columns:minmax(0,1fr) 50px;padding-right:56px}.pf-thead{padding-right:64px}.pf-thead span:nth-child(2),.pf-thead span:nth-child(4),.pf-row>span:nth-child(2),.pf-row>span:nth-child(4){display:none}.pf-tools-row{flex-wrap:wrap}.pf-search{flex-basis:100%}.pf-selcard{--tx:-50%;transform:translate(-50%);width:min(280px,calc(100% - 28px));top:auto;bottom:200px}.pf-bottom{padding:0 12px 0 14px}.pf-marquee{margin:0 -12px 0 -14px}.pf-rail-title{display:none}.pf-card{flex:0 0 220px}.pf-card-model{flex-basis:96px}.pf-years span:nth-child(2n){visibility:hidden}}.gx-frame{position:relative;height:calc(100vh - 190px);min-height:600px;border-radius:12px;overflow:hidden;border:1px solid var(--n-line,#232d25);background:#060706;isolation:isolate}:root[data-theme=light] .gx-frame{border:1px solid var(--n-line,#d3dbd4);background:#f2f4f2}.gx-frame.full{height:100vh;border-radius:0;border:0}.gx-root .pf-list{width:340px;bottom:78px;top:58px}.gx-root .pf-row{padding-right:8px}.gx-root .pf-thead{padding-right:16px}.gx-root .pf-bottom{bottom:14px}.gx-root .pf-selcard{top:58px}.gx-root .pf-head{max-height:calc(100% - 100px);overflow:hidden}.gx-notice{margin:12px 0 0!important;font-size:8.5px!important;line-height:1.7;letter-spacing:.4px!important;color:#6f7d71!important}:root[data-theme=light] .gx-notice{color:#607d65!important}.gx-tools{position:absolute;z-index:14;right:22px;top:20px;display:flex;gap:6px}.gx-tools button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;border:1px solid var(--edge);background:#0a0c0ad9;color:#a9b6ab;font-size:9px;letter-spacing:.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .gx-tools button{background:#f4f6f4d9;color:#3c4d3f}.gx-tools button:hover{color:#ecdcba;border-color:#d8c39b66}:root[data-theme=light] .gx-tools button:hover{color:#b08730;border-color:#a9854270}.gx-tools button b{font-weight:400;color:#e6cf9c;margin-left:2px}:root[data-theme=light] .gx-tools button b{color:#a9822b}.gx-empty{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);max-width:420px;padding:18px 22px;text-align:center;font-size:12px;line-height:1.9;color:#b9c4bb;background:var(--glass);border:1px solid var(--edge);border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .gx-empty{color:#324135}.gx-empty a{color:#e6cf9c}:root[data-theme=light] .gx-empty a{color:#a9822b}@media(max-width:1100px){.gx-root .pf-list{width:290px}.gx-root .pf-head{width:270px}}@media(max-width:760px){.gx-frame{height:calc(100vh - 150px);min-height:520px}.gx-root .pf-list{display:none}.gx-root .pf-head{width:calc(100% - 28px)}.gx-root .pf-totals{display:none}}.model-viewport{position:relative;height:var(--model-height,440px);min-height:250px;width:100%;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#0d100e00,#070807 70%),#070807;border:1px solid #d8c39b22;border-radius:10px;color:#cdd7cf;font-family:inherit;isolation:isolate;--mv-gold:#d8c39b;--mv-cyan:#7ad8ac}:root[data-theme=light] .model-viewport{background:radial-gradient(120% 90% at 50% 40%,#0d100e00,#f2f5f3 70%),#f2f5f3;border:1px solid #a9854225;color:#263127;--mv-gold:#937439;--mv-cyan:#2a9060}.model-viewport-canvas{position:absolute;inset:0}.model-viewport-canvas canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.model-viewport-labels{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.model-viewport-hud{position:absolute;inset:10px;pointer-events:none;z-index:1}.model-viewport-hud .hud-corner{position:absolute;width:16px;height:16px;border-color:#d8c39b66;border-style:solid;border-width:0}:root[data-theme=light] .model-viewport-hud .hud-corner{border-color:#a9854270}.model-viewport-hud .tl{left:0;top:0;border-left-width:1px;border-top-width:1px}.model-viewport-hud .tr{right:0;top:0;border-right-width:1px;border-top-width:1px}.model-viewport-hud .bl{left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.model-viewport-hud .br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.model-viewport-heading{position:absolute;left:18px;top:17px;display:flex;gap:9px;align-items:flex-start;pointer-events:none;max-width:45%;z-index:2}.model-viewport-indicator{width:6px;height:6px;flex-shrink:0;margin-top:5px;background:var(--mv-cyan);border-radius:50%;box-shadow:0 0 10px var(--mv-cyan),0 0 2px #fff;animation:mv-blink 2.4s ease-in-out infinite}:root[data-theme=light] .model-viewport-indicator{box-shadow:0 0 10px var(--mv-cyan),0 0 2px #43564680}.model-viewport-heading strong{display:block;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.6px;color:#f0e2bf;text-shadow:0 0 12px #d8c39b55}:root[data-theme=light] .model-viewport-heading strong{color:#b68e2b;text-shadow:0 0 12px #9a7a3c2f}.model-viewport-heading small{display:block;margin-top:4px;font-size:9px;line-height:1.5;color:#77947c;letter-spacing:.3px}:root[data-theme=light] .model-viewport-heading small{color:#56705b}.model-viewport-toolbar{position:absolute;right:13px;top:13px;display:flex;gap:3px;padding:4px;background:linear-gradient(180deg,#0f120fee,#090c0aee);border:1px solid #d8c39b26;border-radius:7px;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #000a,inset 0 1px #ffffff08}:root[data-theme=light] .model-viewport-toolbar{background:linear-gradient(180deg,#f7f8f7ee,#f4f6f4ee);border:1px solid #a985422a;box-shadow:0 8px 30px #43564636,inset 0 1px #43564604}.model-viewport-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;color:#92b2a3;background:transparent;border:1px solid transparent;border-radius:4px;font:inherit;font-size:9px;line-height:1;cursor:pointer;transition:all .2s;letter-spacing:.4px}:root[data-theme=light] .model-viewport-toolbar button{color:#445948}.model-viewport-toolbar button:hover:not(:disabled){background:#7ad8ac12;color:#d8f4e7;border-color:#7ad8ac26}:root[data-theme=light] .model-viewport-toolbar button:hover:not(:disabled){background:#3ac58412;color:#19201a;border-color:#35b5792a}.model-viewport-toolbar button.active{background:linear-gradient(180deg,#d8c39b22,#d8c39b0d);color:#f2dca8;border-color:#d8c39b55;box-shadow:0 0 14px #d8c39b26 inset}:root[data-theme=light] .model-viewport-toolbar button.active{background:linear-gradient(180deg,#b7914822,#b791480d);color:#bf9022;border-color:#a985425e;box-shadow:0 0 14px #9a7a3c15 inset}.model-viewport-toolbar button:disabled{opacity:.3;cursor:default}.model-viewport-toolbar button:focus-visible,.model-viewport-state button:focus-visible{outline:1px solid #d8c39b;outline-offset:3px}:root[data-theme=light] .model-viewport-toolbar button:focus-visible,:root[data-theme=light] .model-viewport-state button:focus-visible{outline:1px solid #a98542}.model-viewport-footer{position:absolute;bottom:0;left:0;right:0;min-height:26px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 14px;border-top:1px solid #d8c39b14;background:linear-gradient(0deg,#070807f0,#070807b0);pointer-events:none;font-size:8px;line-height:1.5;letter-spacing:.3px;color:#5d7762;z-index:2}:root[data-theme=light] .model-viewport-footer{border-top:1px solid #a9854216;background:linear-gradient(0deg,#f2f5f3f0,#f2f5f3b0);color:#68876d}.model-viewport-footer>span:first-child{color:#8f8a70;white-space:nowrap;font-size:7.5px;opacity:.85}:root[data-theme=light] .model-viewport-footer>span:first-child{color:#5a755f}.model-viewport-part{position:absolute;left:16px;bottom:40px;max-width:calc(100% - 110px);display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #7ad8ac1f;background:linear-gradient(90deg,#0b0e0ce6,#0b0e0c99);border-radius:4px;pointer-events:none;font-size:9px;line-height:1.4;color:#93c0ab;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .model-viewport-part{border:1px solid #35b57922;background:linear-gradient(90deg,#f5f7f5e6,#f5f7f599);color:#45765f}.model-viewport-part.selected{color:#f0d79c;border-color:#d8c39b55;box-shadow:0 0 18px #d8c39b1f}:root[data-theme=light] .model-viewport-part.selected{color:#b98c21;border-color:#a985425e;box-shadow:0 0 18px #9a7a3c11}.model-viewport-part small{font-size:8px;opacity:.7;padding-left:7px;border-left:1px solid #d8c39b40;white-space:nowrap}:root[data-theme=light] .model-viewport-part small{border-left:1px solid #a9854246}.model-viewport-part>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-viewport-axis{position:absolute;right:25px;bottom:48px;width:34px;height:38px;pointer-events:none;opacity:.7;z-index:2}.model-viewport-axis:before,.model-viewport-axis:after{content:"";position:absolute;left:14px;top:12px;width:1px;height:22px;background:#7ad8ac;transform-origin:top}:root[data-theme=light] .model-viewport-axis:before,:root[data-theme=light] .model-viewport-axis:after{background:#3ac584}.model-viewport-axis:before{transform:rotate(54deg);background:#5fb6d6}:root[data-theme=light] .model-viewport-axis:before{background:#34a2cb}.model-viewport-axis:after{transform:rotate(-55deg);background:#d8c39b}:root[data-theme=light] .model-viewport-axis:after{background:#b79148}.model-viewport-axis i{position:absolute;font-style:normal;font-size:8px}.model-viewport-axis .axis-y{left:12px;top:-4px;color:#7fe7c4}:root[data-theme=light] .model-viewport-axis .axis-y{color:#1fa678}.model-viewport-axis .axis-z{left:-8px;top:29px;color:#7fc6e6}:root[data-theme=light] .model-viewport-axis .axis-z{color:#207ba4}.model-viewport-axis .axis-x{right:-8px;top:28px;color:#e2c78c}:root[data-theme=light] .model-viewport-axis .axis-x{color:#a17b29}.model-viewport-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:radial-gradient(60% 50% at 50% 50%,#111512cc,#070807f2);text-align:center;z-index:4;padding:30px}:root[data-theme=light] .model-viewport-state{background:radial-gradient(60% 50% at 50% 50%,#f8f9f8cc,#f2f5f3f2)}.model-viewport-state>svg{color:var(--mv-cyan);filter:drop-shadow(0 0 8px #7ad8ac88)}:root[data-theme=light] .model-viewport-state>svg{filter:drop-shadow(0 0 8px #31a66f4b)}.model-viewport-state strong{font-size:12px;font-weight:500;color:#dde5df;letter-spacing:1px}:root[data-theme=light] .model-viewport-state strong{color:#1c241d}.model-viewport-state>span{max-width:350px;font-size:10px;line-height:1.8;color:#749179}:root[data-theme=light] .model-viewport-state>span{color:#58735d}.model-viewport-state button{display:flex;gap:7px;align-items:center;padding:8px 13px;border:1px solid #d8c39b44;border-radius:5px;color:#f0d79c;background:#d8c39b0d;font:inherit;font-size:10px;cursor:pointer}:root[data-theme=light] .model-viewport-state button{border:1px solid #a985424b;color:#b98c21;background:#b791480d}.model-error>svg{color:#e0a95c}:root[data-theme=light] .model-error>svg{color:#92611c}.model-spin{animation:model-spin 1.8s linear infinite}@keyframes model-spin{to{transform:rotate(360deg)}}@keyframes mv-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes mv-alarm{0%,to{box-shadow:0 0 0 1px #ffad4255,0 0 14px #ffad4244}50%{box-shadow:0 0 0 1px #ffad42cc,0 0 22px #ffad42aa}}@keyframes mv-critical{0%,to{box-shadow:0 0 0 1px #ff4b3e66,0 0 14px #ff4b3e55}50%{box-shadow:0 0 0 1px #ff4b3e,0 0 26px #ff4b3ecc}}.twin3d-label{position:relative;display:flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity .25s,filter .25s}.twin3d-label>i{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--mv-gold,#d8c39b);box-shadow:0 0 8px #d8c39b}:root[data-theme=light] .twin3d-label>i{background:var(--mv-gold,#b79148);box-shadow:0 0 8px #9a7a3c8c}.twin3d-label>b{font-weight:500;letter-spacing:.5px}.twin3d-label>span,.twin3d-label>small{font-weight:400}.twin3d-label--device{pointer-events:auto;cursor:pointer;margin-bottom:12px;padding:4px 8px 4px 7px;border:1px solid #d8c39b66;border-radius:3px;background:linear-gradient(90deg,#0b0d0be8,#0b0d0bb8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:9px;color:#efdcae;box-shadow:0 0 14px #d8c39b26}:root[data-theme=light] .twin3d-label--device{border:1px solid #a9854270;background:linear-gradient(90deg,#f4f7f5e8,#f4f7f5b8);color:#bb8f25;box-shadow:0 0 14px #9a7a3c15}.twin3d-label--device:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:linear-gradient(#d8c39bcc,#d8c39b00)}:root[data-theme=light] .twin3d-label--device:after{background:linear-gradient(#b79148cc,#d8c39b00)}.twin3d-label--device>b{font-family:ui-monospace,Consolas,monospace;font-size:8.5px}.twin3d-label--device>span{color:#9fe3c3;font-family:ui-monospace,Consolas,monospace;font-size:8.5px;padding-left:6px;border-left:1px solid #d8c39b44;text-shadow:0 0 8px #7ad8ac77}:root[data-theme=light] .twin3d-label--device>span{color:#30a46e;border-left:1px solid #a985424b;text-shadow:0 0 8px #31a66f41}.twin3d-label--device>small{color:#a1b5a4;font-size:8px;padding-left:6px;border-left:1px solid #d8c39b33}:root[data-theme=light] .twin3d-label--device>small{color:#3e5142;border-left:1px solid #a9854238}.twin3d-label--device:hover{border-color:#f5dca0;background:#0c100dee}:root[data-theme=light] .twin3d-label--device:hover{border-color:#c79723;background:#f5f7f6ee}.twin3d-label--device.is-selected{border-color:#ffe2a0;background:linear-gradient(90deg,#2a2210f0,#0c100dd8);box-shadow:0 0 0 1px #ffe2a055,0 0 24px #d8c39b77;font-size:10px;z-index:2}:root[data-theme=light] .twin3d-label--device.is-selected{border-color:#c79523;background:linear-gradient(90deg,#fdfdfdf0,#f5f7f6d8);box-shadow:0 0 0 1px #b688202f,0 0 24px #9a7a3c41}.twin3d-label--device.is-alarm{border-color:#ffad42;animation:mv-alarm 1.1s ease-in-out infinite}:root[data-theme=light] .twin3d-label--device.is-alarm{border-color:#c78023}.twin3d-label--device.is-alarm>i{background:#ffad42;box-shadow:0 0 10px #ffad42}:root[data-theme=light] .twin3d-label--device.is-alarm>i{background:#d98b26;box-shadow:0 0 10px #b675208c}.twin3d-label--device.is-critical{border-color:#ff4b3e;animation:mv-critical .7s ease-in-out infinite}:root[data-theme=light] .twin3d-label--device.is-critical{border-color:#c72e23}.twin3d-label--device.is-critical>i{background:#ff4b3e;box-shadow:0 0 10px #ff4b3e}:root[data-theme=light] .twin3d-label--device.is-critical>i{background:#d93226;box-shadow:0 0 10px #b62a208c}.twin3d-label--room{pointer-events:none;flex-direction:column;gap:2px;font-size:9px;color:#a9e6ca;text-shadow:0 0 6px #000000,0 0 10px #7ad8ac55}:root[data-theme=light] .twin3d-label--room{color:#31aa73;text-shadow:0 0 6px #43564652,0 0 10px #31a66f2f}.twin3d-label--room>i{display:none}.twin3d-label--room>small{font-family:ui-monospace,Consolas,monospace;font-size:7px;color:#64a386;letter-spacing:.8px}:root[data-theme=light] .twin3d-label--room>small{color:#39604e}.twin3d-label--room.is-selected{color:#ffe2a0;text-shadow:0 0 6px #000000,0 0 12px #d8c39baa}:root[data-theme=light] .twin3d-label--room.is-selected{color:#bf8f22;text-shadow:0 0 6px #43564652,0 0 12px #9a7a3c5e}.twin3d-label--room.is-selected>small{color:#c8a86a}:root[data-theme=light] .twin3d-label--room.is-selected>small{color:#7b612d}.twin3d-label--room.is-faint{opacity:.55;font-size:8px}.twin3d-label--building,.twin3d-label--zone{pointer-events:none;margin-bottom:10px;padding:3px 8px;font-size:10px;color:#e9edea;border-bottom:1px solid #7ad8acaa;background:linear-gradient(0deg,#7ad8ac1f,#7ad8ac00);text-shadow:0 0 10px #7ad8ac88}:root[data-theme=light] .twin3d-label--building,:root[data-theme=light] .twin3d-label--zone{color:#161d17;border-bottom:1px solid #35b579bb;background:linear-gradient(0deg,#3ac5841f,#7ad8ac00);text-shadow:0 0 10px #31a66f4b}.twin3d-label--building>i,.twin3d-label--zone>i{background:var(--mv-cyan,#7ad8ac);box-shadow:0 0 8px #7ad8ac}:root[data-theme=light] .twin3d-label--building>i,:root[data-theme=light] .twin3d-label--zone>i{background:var(--mv-cyan,#3ac584);box-shadow:0 0 8px #31a66f8c}.twin3d-label--building>span{font-family:ui-monospace,Consolas,monospace;font-size:8px;color:#f0d79c}:root[data-theme=light] .twin3d-label--building>span{color:#b98c21}.twin3d-label--zone{font-size:9px;color:#d1e7dd}:root[data-theme=light] .twin3d-label--zone{color:#1f2921}.twin3d-label--zone>span{font-family:ui-monospace,Consolas,monospace;font-size:7px;letter-spacing:1px;color:#92b4a4}:root[data-theme=light] .twin3d-label--zone>span{color:#445847}.twin3d-label--zone.is-hot{border-bottom-color:#ff6a3a;color:#ffc2a6;background:linear-gradient(0deg,#ff6a3a22,#ff6a3a00)}:root[data-theme=light] .twin3d-label--zone.is-hot{border-bottom-color:#c74b23;color:#bf5322;background:linear-gradient(0deg,#d9522622,#ff6a3a00)}.twin3d-label--zone.is-hot>i{background:#ff6a3a;box-shadow:0 0 8px #ff6a3a}:root[data-theme=light] .twin3d-label--zone.is-hot>i{background:#d95226;box-shadow:0 0 8px #b645208c}.twin3d-label--zone.is-cold{border-bottom-color:#6ad4a3;color:#ccf0df}:root[data-theme=light] .twin3d-label--zone.is-cold{border-bottom-color:#35b67a;color:#1e271f}.twin3d-label.is-dim{opacity:.35}.twin3d-label.is-crowded{opacity:0;pointer-events:none}.model-viewport.is-compact .twin3d-label--device{font-size:8px;padding:3px 6px}.model-viewport.is-compact .model-viewport-heading{left:12px;top:13px;max-width:40%}.model-viewport.is-compact .model-viewport-toolbar button{padding:6px}.model-viewport.is-compact .model-viewport-toolbar button span{display:none}.model-viewport.is-compact .model-viewport-footer>span:last-child{max-width:50%;text-align:right;font-size:7px}.model-viewport.is-compact .model-viewport-hud{inset:6px}@media(max-width:650px){.model-viewport-toolbar{right:8px;top:9px}.model-viewport-toolbar button{padding:7px}.model-viewport-toolbar button span{display:none}.model-viewport-heading{left:12px;top:13px;max-width:48%}.model-viewport-heading small{font-size:8px}.model-viewport-footer{font-size:7px;padding:7px 10px}.model-viewport-footer>span:last-child{max-width:52%;text-align:right}.model-viewport-part{font-size:8px;left:11px;bottom:42px}.model-viewport-heading strong{font-size:10px}.twin3d-label--room{font-size:8px}}@media(prefers-reduced-motion:reduce){.model-spin,.model-viewport-indicator,.twin3d-label--device.is-alarm,.twin3d-label--device.is-critical{animation:none}}:root[data-theme] body.ds-open{overflow:hidden}:root[data-theme] .ds{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr;background:#0b0d0a;color:#c2c3b5;font-family:inherit}:root[data-theme] .ds.ds-over-showcase{z-index:160}:root[data-theme] .detail-fullscreen{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;padding:6px 12px;border-radius:8px;border:1px solid #d9b97955;background:#d9b97912;color:#e6cf9c;font-size:12px;cursor:pointer}:root[data-theme] .detail-fullscreen:hover{background:#d9b97924;border-color:#d9b979}:root[data-theme=light] .detail-fullscreen{border-color:#79663755;background:#7966370f;color:#6d5b30}:root[data-theme=light] .detail-fullscreen:hover{background:#7966371c;border-color:#796637}:root[data-theme] .ds-head{display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #ffffff12;background:#0a1015}:root[data-theme] .ds-back{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid #ffffff1c;background:#ffffff08;color:#eae9e2;font-size:13px;cursor:pointer;flex:none}:root[data-theme] .ds-back:hover{border-color:#d9b979}:root[data-theme] .ds-title{min-width:0;flex:1}:root[data-theme] .ds-title small{display:block;font-size:11px;letter-spacing:.06em;color:#d9b979;margin-bottom:3px}:root[data-theme] .ds-title h1{margin:0;font-size:19px;font-weight:600;color:#f2f2eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] .ds-title h1 span{margin-left:10px;font-size:13px;font-weight:400;color:#959586}:root[data-theme] .ds-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}:root[data-theme] .ds-actions{display:flex;gap:8px;align-items:center;flex:none}:root[data-theme] .ds-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid #ffffff1c;background:#ffffff08;color:#dcdccd;cursor:pointer}:root[data-theme] .ds-icon:hover{border-color:#d9b979}:root[data-theme] .ds-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:0}:root[data-theme] .ds-stage{position:relative;min-height:0;padding:14px;display:flex;flex-direction:column;gap:8px}:root[data-theme] .ds-stage>.model-viewport{flex:1;min-height:0;border-radius:12px}:root[data-theme] .ds-stage-note{margin:0;font-size:11px;color:#7c7d6e}:root[data-theme] .ds-side{min-height:0;overflow:auto;border-left:1px solid #ffffff12;background:#0a1015;padding:16px 18px 28px;display:flex;flex-direction:column;gap:14px}:root[data-theme] .ds-block{border:1px solid #ffffff10;border-radius:12px;background:#141610;padding:12px 14px}:root[data-theme] .ds-block>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}:root[data-theme] .ds-block h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:#a3a395}:root[data-theme] .ds-params{margin:0;display:grid;gap:0}:root[data-theme] .ds-params>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px dashed #ffffff0d}:root[data-theme] .ds-params>div:last-child{border-bottom:0}:root[data-theme] .ds-params dt{font-size:12px;color:#989889}:root[data-theme] .ds-params dt i{font-style:normal;color:#d9b979;margin-left:2px}:root[data-theme] .ds-params dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme] .ds-params dd b{font-weight:500;color:#f0f0e9;font-size:13px}:root[data-theme] .ds-params dd small{margin-left:4px;font-size:11px;color:#8a8b7c}:root[data-theme] .ds-params .empty dt{color:#6c6c5b}:root[data-theme] .ds-dash{font-size:12px;color:#5f5f4d}:root[data-theme] .ds-src{margin-left:6px;font-size:11px;color:#d9b979;text-decoration:none}:root[data-theme] .ds-nosrc{margin-left:6px;font-size:11px;font-style:normal;color:#e0a458}:root[data-theme] .ds-sources{margin:0;padding:0;list-style:none;display:grid;gap:8px}:root[data-theme] .ds-sources li{display:grid;grid-template-columns:28px 1fr;gap:6px;font-size:12px;color:#bcbdaf;scroll-margin:40px}:root[data-theme] .ds-sources li>span{color:#d9b979;font-variant-numeric:tabular-nums}:root[data-theme] .ds-sources em{font-style:normal;font-size:10px;padding:1px 6px;margin-right:6px;border-radius:999px;border:1px solid #ffffff1c;color:#a3a395}:root[data-theme] .ds-sources a,:root[data-theme] .ds-sources small{display:block;margin-top:2px;font-size:11px;color:#888977;overflow-wrap:anywhere}:root[data-theme] .ds-sources a{color:#b5a26b}:root[data-theme] .ds-muted{margin:0;font-size:12px;color:#87887a;line-height:1.6}:root[data-theme] .ds-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}:root[data-theme] .ds-facts dt{font-size:11px;color:#87887a}:root[data-theme] .ds-facts dd{margin:2px 0 0;font-size:13px;color:#e6edf0}:root[data-theme] .ds-gaps{margin:0;padding:10px 12px;border-radius:10px;background:#e0a4581a;border:1px solid #e0a45840;color:#f0c890;font-size:12px;line-height:1.6}:root[data-theme] .ds-note{margin:0;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid #ffffff14;font-size:12px;line-height:1.6;color:#b5b6a8}:root[data-theme] .ds-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-theme] .ds-points>div{padding:8px 10px;border-radius:9px;background:#ffffff06;border:1px solid #ffffff0e}:root[data-theme] .ds-points span{display:block;font-size:11px;color:#8a8b7c}:root[data-theme] .ds-points strong{font-size:17px;font-weight:400;color:#f0f0e9;font-variant-numeric:tabular-nums}:root[data-theme] .ds-points small{margin-left:3px;font-size:11px;color:#8a8b7c}:root[data-theme] .ds-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;border:1px solid #ffffff1c;color:#b5b6a8;white-space:nowrap}:root[data-theme] .ds-tag.green{color:#9fd6b4;border-color:#9fd6b44d;background:#9fd6b414}:root[data-theme] .ds-tag.red{color:#f0a196;border-color:#f0a1964d;background:#f0a19614}:root[data-theme] .ds-tag.amber{color:#e8c07a;border-color:#e8c07a4d;background:#e8c07a14}:root[data-theme] .ds-alarms{margin:0;padding:0;list-style:none;display:grid;gap:8px}:root[data-theme] .ds-alarms li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;border-left:2px solid #e8c07a;background:#e8c07a0d}:root[data-theme] .ds-alarms b{font-size:13px;font-weight:500;color:#f0f0e9}:root[data-theme] .ds-alarms small{font-size:11px;color:#8a8b7c}:root[data-theme] .ds-block>header small{font-size:11px}:root[data-theme] .ds-dimbox{flex:1;min-height:0;display:grid;place-items:center;border:1px solid #d9b97922;border-radius:12px;background:radial-gradient(120% 90% at 50% 40%,#12140f,#0a0c09 70%)}:root[data-theme] .ds-dimbox svg{width:min(100%,760px);height:auto}:root[data-theme] .ds-dimbox polygon{stroke:#d9b979;stroke-width:1.4;stroke-linejoin:round}:root[data-theme] .ds-dimbox .f-top{fill:#d9b97922}:root[data-theme] .ds-dimbox .f-x{fill:#d9b97914}:root[data-theme] .ds-dimbox .f-z{fill:#d9b9790c}:root[data-theme] .ds-dimbox .hidden{fill:none;stroke:#d9b97955;stroke-width:1;stroke-dasharray:5 5}:root[data-theme] .ds-dimbox text{fill:#e9d9b2;font-size:13px}:root[data-theme] .ds-dimbox p{margin:0;font-size:12px;color:#87887a}:root[data-theme=light] .ds{background:#efefe8;color:#383a2e}:root[data-theme=light] .ds-head,:root[data-theme=light] .ds-side{background:#fff;border-color:#3d403014}:root[data-theme=light] .ds-back,:root[data-theme=light] .ds-icon{background:#f6f6f0;border-color:#3d40301f;color:#23261c}:root[data-theme=light] .ds-back:hover,:root[data-theme=light] .ds-icon:hover{border-color:#796637}:root[data-theme=light] .ds-title small{color:#796637}:root[data-theme=light] .ds-title h1{color:#0f1d2a}:root[data-theme=light] .ds-title h1 span{color:#676955}:root[data-theme=light] .ds-stage-note{color:#7a786a}:root[data-theme=light] .ds-block{background:#f9f9f3;border-color:#3d403012}:root[data-theme=light] .ds-block h2{color:#5c5a48}:root[data-theme=light] .ds-params>div{border-bottom-color:#3d403012}:root[data-theme=light] .ds-params dt{color:#646453}:root[data-theme=light] .ds-params dt i,:root[data-theme=light] .ds-src,:root[data-theme=light] .ds-sources li>span{color:#796637}:root[data-theme=light] .ds-params dd b{color:#0f1d2a}:root[data-theme=light] .ds-params dd small,:root[data-theme=light] .ds-points span,:root[data-theme=light] .ds-points small{color:#7a786a}:root[data-theme=light] .ds-params .empty dt,:root[data-theme=light] .ds-dash{color:#a09f90}:root[data-theme=light] .ds-nosrc{color:#b26a12}:root[data-theme=light] .ds-sources li{color:#383a2e}:root[data-theme=light] .ds-sources em{border-color:#3d40301f;color:#5c5a48}:root[data-theme=light] .ds-sources a{color:#796637}:root[data-theme=light] .ds-sources small,:root[data-theme=light] .ds-muted,:root[data-theme=light] .ds-facts dt{color:#7a786a}:root[data-theme=light] .ds-facts dd,:root[data-theme=light] .ds-points strong{color:#0f1d2a}:root[data-theme=light] .ds-gaps{background:#fff4e2;border-color:#f0c88a;color:#8a5208}:root[data-theme=light] .ds-note{background:#f6f6f0;border-color:#3d403014;color:#474a3a}:root[data-theme=light] .ds-points>div{background:#f6f6f0;border-color:#3d403012}:root[data-theme=light] .ds-tag{border-color:#3d40301f;color:#5c5a48}:root[data-theme=light] .ds-tag.green{color:#1f8a5b;border-color:#1f8a5b40;background:#1f8a5b12}:root[data-theme=light] .ds-tag.red{color:#c2412f;border-color:#c2412f40;background:#c2412f10}:root[data-theme=light] .ds-tag.amber{color:#9a6512;border-color:#b7791f40;background:#b7791f12}:root[data-theme=light] .ds-alarms li{background:#fff7ea}:root[data-theme=light] .ds-alarms b{color:#0f1d2a}:root[data-theme=light] .ds-alarms small{color:#7a786a}:root[data-theme=light] .ds-dimbox{background:radial-gradient(120% 90% at 50% 40%,#fff,#e6edf3 75%);border-color:#79663733}:root[data-theme=light] .ds-dimbox polygon{stroke:#796637}:root[data-theme=light] .ds-dimbox .f-top{fill:#7966371f}:root[data-theme=light] .ds-dimbox .f-x{fill:#79663714}:root[data-theme=light] .ds-dimbox .f-z{fill:#7966370a}:root[data-theme=light] .ds-dimbox .hidden{stroke:#79663755}:root[data-theme=light] .ds-dimbox text{fill:#5c4c26}@media(max-width:900px){:root[data-theme] .ds{overflow:auto;grid-template-rows:auto auto}:root[data-theme] .ds-head{flex-wrap:wrap;gap:10px;padding:10px 12px}:root[data-theme] .ds-tags{order:4;width:100%;justify-content:flex-start}:root[data-theme] .ds-body{grid-template-columns:1fr}:root[data-theme] .ds-stage{height:58vh}:root[data-theme] .ds-side{border-left:0;border-top:1px solid #ffffff12;overflow:visible}}:root[data-theme] .cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}:root[data-theme] .cat-head .nx-muted{max-width:760px;font-size:13px;line-height:1.7}:root[data-theme] .cat-head .nx-btn{flex:none;display:inline-flex;align-items:center;gap:6px}:root[data-theme] .cat-toolbar{margin-bottom:14px}:root[data-theme] .cat-toolbar .nx-chip{cursor:pointer;background:transparent}:root[data-theme] .cat-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--n-line2);background:var(--n-panel2);color:var(--n-muted);min-width:240px}:root[data-theme] .cat-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--n-strong);font-size:13px}:root[data-theme] .cat-banner{margin:0 0 14px;padding:9px 14px;border-radius:10px;background:var(--n-amber-soft);color:var(--n-amber);font-size:12px}:root[data-theme] .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}:root[data-theme] .cat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--n-panel);border:1px solid var(--n-line);transition:border-color .15s,transform .15s}:root[data-theme] .cat-card:hover{border-color:var(--n-accent);transform:translateY(-1px)}:root[data-theme] .cat-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}:root[data-theme] .cat-cat{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--n-accent);letter-spacing:.04em}:root[data-theme] .cat-maker{font-size:12px;color:var(--n-muted)}:root[data-theme] .cat-model{font-size:20px;font-weight:600;color:var(--n-strong);letter-spacing:.01em}:root[data-theme] .cat-name{font-size:12px;color:var(--n-text)}:root[data-theme] .cat-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;padding:10px 0 0;border-top:1px solid var(--n-line)}:root[data-theme] .cat-kv dt{font-size:11px;color:var(--n-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] .cat-kv dd{margin:2px 0 0;font-size:15px;color:var(--n-strong);font-variant-numeric:tabular-nums}:root[data-theme] .cat-kv dd small{margin-left:3px;font-size:10px;color:var(--n-muted)}:root[data-theme] .cat-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;color:var(--n-faint)}:root[data-theme] .cat-gap{color:var(--n-amber)}:root[data-theme] .cat-summary{margin-top:10px}:root[data-theme] .cat-summary a{color:var(--n-accent)}:root[data-theme] .cat-editor .nx-form-row label{min-width:0}:root[data-theme] .cat-ed-block{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--n-line);background:var(--n-panel2)}:root[data-theme] .cat-ed-block>header{display:flex;justify-content:space-between;align-items:center}:root[data-theme] .cat-ed-block h4{margin:0;font-size:13px;font-weight:500;color:var(--n-strong)}:root[data-theme] .cat-ed-block .nx-btn{display:inline-flex;align-items:center;gap:5px}:root[data-theme] .cat-src-row{display:grid;grid-template-columns:28px 80px minmax(0,1.2fr) minmax(0,1fr) 30px;gap:8px;align-items:center}:root[data-theme] .cat-src-row>span{font-size:12px;color:var(--n-accent)}:root[data-theme] .cat-src-row input,:root[data-theme] .cat-src-row select,:root[data-theme] .cat-param input,:root[data-theme] .cat-param select{min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--n-line2);background:var(--n-panel);color:var(--n-strong);font-size:13px}:root[data-theme] .cat-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}:root[data-theme] .cat-param{display:flex;flex-direction:column;gap:5px}:root[data-theme] .nx-form .cat-param label{display:flex;flex-direction:row;align-items:baseline;gap:4px;font-size:12px;color:var(--n-muted)}:root[data-theme] .cat-param label i{font-style:normal;color:var(--n-accent)}:root[data-theme] .cat-param label small{margin-left:auto;font-size:11px;color:var(--n-faint)}:root[data-theme] .cat-param>div{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:6px}@media(max-width:760px){:root[data-theme] .cat-head{flex-direction:column;align-items:stretch}:root[data-theme] .cat-search{min-width:0;width:100%}:root[data-theme] .cat-param-grid{grid-template-columns:1fr}:root[data-theme] .cat-src-row{grid-template-columns:24px 1fr 30px}:root[data-theme] .cat-src-row select,:root[data-theme] .cat-src-row input{grid-column:2}}:root[data-theme] .kc-root{position:relative;height:calc(100vh - 190px);min-height:600px;overflow:hidden;border-radius:12px;border:1px solid var(--n-line,#232d25);background:#0e110f;color:#dfe6e0;font-family:DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;-webkit-user-select:none;user-select:none}:root[data-theme=light] .kc-root{border-color:#141915;box-shadow:0 14px 40px #1d3d2e26}:root[data-theme] .kc-root.full{height:100vh;border-radius:0;border:0}:root[data-theme] .kc-root button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;touch-action:manipulation}:root[data-theme] .kc-root button:disabled{opacity:.25;cursor:default}:root[data-theme] .kc-root button:focus-visible{outline:1px solid #96e0bd;outline-offset:5px}:root[data-theme] .kc-root svg{flex-shrink:0}:root[data-theme] .kc-root button svg{display:block}:root[data-theme] .kc-space{position:absolute;inset:0}:root[data-theme] .kc-host{position:absolute;inset:0;touch-action:none;cursor:grab;overflow:hidden}:root[data-theme] .kc-host canvas{display:block;width:100%;height:100%}:root[data-theme] .kc-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 25%,#0e110f1f 65%,#0e110fa6 100%)}:root[data-theme] .kc-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}:root[data-theme] .kc-label{position:absolute;top:0;left:0;text-align:center;pointer-events:auto;padding:7px 10px;white-space:nowrap;border-radius:7px;transition:background .3s;will-change:transform}:root[data-theme] .kc-name{display:flex;align-items:center;justify-content:center;gap:7px;color:#b5c5b8;font-size:12px;letter-spacing:1.4px;text-shadow:0 2px 8px #0e110f}:root[data-theme] .kc-name i{width:3px;height:3px;border-radius:50%;background:var(--node-color);opacity:.8}:root[data-theme] .kc-name svg{opacity:0;width:0;transition:.2s}:root[data-theme] .kc-cat{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#67826b;letter-spacing:1px;margin-top:7px}:root[data-theme] .kc-cat>span{font-size:9px;opacity:.5}:root[data-theme] .kc-label:hover,:root[data-theme] .kc-label[data-selected=true]{background:#b6dbc706}:root[data-theme] .kc-label:hover .kc-name,:root[data-theme] .kc-label[data-selected=true] .kc-name,:root[data-theme] .kc-label[data-hovered=true] .kc-name{color:var(--node-color)}:root[data-theme] .kc-label:hover .kc-name svg,:root[data-theme] .kc-label[data-selected=true] .kc-name svg{opacity:.85;width:11px}:root[data-theme] .kc-coord{position:absolute;right:30px;font-family:DM Sans,monospace;font-size:8px;letter-spacing:1.5px;color:#536a57;pointer-events:none}:root[data-theme] .kc-coord span{margin-left:24px;color:#3e5a4d}:root[data-theme] .kc-coord-top{top:22px}:root[data-theme] .kc-coord-bottom{bottom:26px}:root[data-theme] .kc-intro{position:absolute;left:40px;top:34px;max-width:360px;pointer-events:none;z-index:3}:root[data-theme] .kc-eyebrow{font-size:9px;letter-spacing:2.3px;color:#7f9a83;display:flex;gap:9px;align-items:center}:root[data-theme] .kc-eyebrow>span{display:block;width:15px;height:1px;background:#89a38e}:root[data-theme] .kc-intro h1{font-size:30px;line-height:1.5;letter-spacing:4px;font-weight:300;margin:16px 0 12px;color:#d8e1da}:root[data-theme] .kc-accent{color:#acc9bb}:root[data-theme] .kc-intro>p{font-size:11px;letter-spacing:.6px;line-height:1.9;color:#75927a;margin:0}:root[data-theme] .kc-meta{display:flex;gap:11px;align-items:center;margin-top:20px;font-size:9px;letter-spacing:1px;color:#729077}:root[data-theme] .kc-meta b{font-weight:400;color:#b3c3b6;font-size:11px;margin-right:2px}:root[data-theme] .kc-meta>i{height:9px;width:1px;background:#829a862e;margin:0 2px}:root[data-theme] .kc-tiny-orbit{width:12px;height:12px;border:1px solid #a8c4b467;border-radius:50%;position:relative}:root[data-theme] .kc-tiny-orbit:after{content:"";width:3px;height:3px;border-radius:50%;background:#a8c4b4;position:absolute;right:-1px;top:0}:root[data-theme] .kc-filter{position:absolute;left:40px;bottom:72px;right:420px;z-index:5}:root[data-theme] .kc-filter-label{font-size:9px;letter-spacing:1.4px;color:#637d67}:root[data-theme] .kc-filter>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;width:fit-content;max-width:100%;padding:5px;border-radius:10px;background:#0e110fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme] .kc-filter button{display:flex;align-items:center;gap:6px;border:1px solid transparent!important;padding:7px 11px;font-size:10px;letter-spacing:.5px;color:#7d9881!important;border-radius:6px;transition:.2s}:root[data-theme] .kc-filter button.chosen{color:#bfd7cc!important;border-color:#9dc9b423!important;background:#9fc6b410!important}:root[data-theme] .kc-filter button:hover{color:#d8e1da!important}:root[data-theme] .kc-dot{width:4px;height:4px;border-radius:50%}:root[data-theme] .kc-bottom{position:absolute;left:40px;right:30px;bottom:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}:root[data-theme] .kc-caption{display:flex;align-items:center;gap:12px}:root[data-theme] .kc-caption-line{height:27px;width:1px;background:linear-gradient(#a0bea36e,#a0bea308)}:root[data-theme] .kc-caption p{font-size:10px;letter-spacing:1px;color:#829785;line-height:1.9;margin:0}:root[data-theme] .kc-caption p span{display:block;font-size:7px;letter-spacing:1.9px;color:#466355}:root[data-theme] .kc-hint{display:flex;gap:13px;align-items:center;color:#5e7762;font-size:9px;letter-spacing:.5px;margin-right:140px}:root[data-theme] .kc-hint i{width:2px;height:2px;background:#5c7460;border-radius:50%}:root[data-theme] .kc-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;height:45px;padding:4px 10px;background:#171e18c9;border:1px solid #b0c1b31a;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 35px #0000001a;z-index:10}:root[data-theme] .kc-controls button{display:grid;place-items:center;width:29px;height:30px;border-radius:6px;color:#97ae9b!important}:root[data-theme] .kc-controls button:hover{color:#dfe6e0!important;background:#ffffff06!important}:root[data-theme] .kc-controls button.lit{color:#b8d4c7!important}:root[data-theme] .kc-controls>i{height:13px;width:1px;background:#a9c3b71a;margin:0 7px}:root[data-theme] .kc-zoom{font-size:11px;width:44px;text-align:center;letter-spacing:1px;color:#bccabe;font-variant-numeric:tabular-nums}:root[data-theme] .kc-zoom>span{font-size:8px;color:#839e88;padding-left:2px}:root[data-theme] .kc-panel{position:absolute;right:20px;top:20px;bottom:20px;width:320px;z-index:15;background:linear-gradient(145deg,#1d241ee8,#161d17ed);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid #bad6c91a;border-radius:16px;box-shadow:0 20px 70px #0003;padding:20px 25px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a5f4e44 transparent;animation:kc-panel-in .4s cubic-bezier(.16,1,.3,1)}@keyframes kc-panel-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}:root[data-theme] .kc-kicker{display:flex;align-items:center;justify-content:space-between;color:#839e88;font-size:9px;letter-spacing:1.6px}:root[data-theme] .kc-kicker>span{display:flex;align-items:center;gap:7px}:root[data-theme] .kc-kicker i{display:block;width:4px;height:4px;border-radius:50%;background:var(--detail-color,#99cbb4)}:root[data-theme] .kc-icon{padding:5px;color:#91a995!important;border-radius:5px}:root[data-theme] .kc-icon:hover{color:#dde5df!important;background:#ffffff06!important}:root[data-theme] .kc-art{height:124px;position:relative;display:grid;place-items:center;margin-top:4px}:root[data-theme] .kc-art-orbit{border:1px solid color-mix(in srgb,var(--detail-color) 18%,transparent);width:112px;height:76px;border-radius:50%;position:absolute;transform:rotate(-25deg)}:root[data-theme] .kc-art-orbit.b{transform:rotate(35deg);width:97px;height:84px;opacity:.65}:root[data-theme] .kc-art-orbit.c{transform:rotate(90deg);width:116px;height:62px;opacity:.5}:root[data-theme] .kc-art-core{width:75px;height:75px;display:grid;place-items:center;border-radius:50%;color:var(--detail-color);background:radial-gradient(color-mix(in srgb,var(--detail-color) 10%,transparent),transparent 70%);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--detail-color) 30%,transparent))}:root[data-theme] .kc-art>span{position:absolute;left:0;bottom:9px;font-size:8px;letter-spacing:2px;color:#5c7661}:root[data-theme] .kc-art>i{position:absolute;width:4px;height:4px;background:var(--detail-color);border-radius:50%;left:calc(50% + 45px);top:38px;box-shadow:0 0 8px var(--detail-color)}:root[data-theme] .kc-dcat{color:var(--detail-color);opacity:.7;font-size:8px;letter-spacing:1.5px}:root[data-theme] .kc-dtitle h2{font-size:23px;font-weight:400;letter-spacing:3px;margin:12px 0;color:#dfe6e0}:root[data-theme] .kc-dtitle p{font-size:11px;line-height:2;letter-spacing:.4px;color:#91a895;margin:0}:root[data-theme] .kc-dmeta{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:18px;padding:16px 0;border-top:1px solid #aec0b111;border-bottom:1px solid #aec0b111;font-size:10px}:root[data-theme] .kc-dmeta>span{color:#68846d}:root[data-theme] .kc-dmeta strong{font-weight:400;display:flex;gap:6px;align-items:center;color:#9eb3a2;justify-content:flex-end}:root[data-theme] .kc-dmeta strong i{width:4px;height:4px;border-radius:50%;background:#9ddabb;box-shadow:0 0 8px #a2efbf66}:root[data-theme] .kc-related{margin:18px 0 6px}:root[data-theme] .kc-related-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.5px;color:#859f89;margin-bottom:8px}:root[data-theme] .kc-related-head span:last-child{color:#507262;font-size:9px}:root[data-theme] .kc-related>button{display:flex;align-items:center;width:100%;padding:8px 0;font-size:11px;color:#b4c4b7!important;gap:8px;text-align:left}:root[data-theme] .kc-related>button>i{width:4px;height:4px;border-radius:50%;opacity:.8}:root[data-theme] .kc-related>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .kc-related>button small{display:block;font-size:8px;color:#627d67;margin-top:3px;overflow:hidden;text-overflow:ellipsis}:root[data-theme] .kc-related>button>svg{color:#566e5a}:root[data-theme] .kc-related>button:hover{color:var(--detail-color)!important}:root[data-theme] .kc-related>button:disabled{cursor:default}:root[data-theme] .kc-related>button:disabled:hover{color:#b4c4b7!important}:root[data-theme] .kc-sample{font-weight:400;letter-spacing:1px;font-size:10px;padding:2px 8px;border-radius:999px;color:#ffd99a;border:1px solid #ffd99a55;background:#ffd99a14}:root[data-theme] .kc-back{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#859f89}:root[data-theme] .kc-back:hover{color:var(--detail-color)}:root[data-theme] .kc-facts{margin:14px 0 0;display:grid;gap:10px;font-size:11px}:root[data-theme] .kc-facts>div{display:grid;grid-template-columns:72px 1fr;gap:10px}:root[data-theme] .kc-facts dt{color:#68846d}:root[data-theme] .kc-facts dd{margin:0;color:#b4c4b7;line-height:1.7}:root[data-theme] .kc-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 8px;border:1px solid #b5d5c621!important;background:#9dc5b211!important;border-radius:7px;font-size:11px;color:#c1d7cd!important}:root[data-theme] .kc-save:hover{background:#9dc5b21f!important}:root[data-theme] .kc-empty{position:absolute;z-index:6;left:50%;top:22%;transform:translate(-50%);max-width:420px;padding:14px 20px;text-align:center;font-size:12px;line-height:1.9;color:#a0b5a4;background:#171e18c9;border:1px solid #b0c1b31a;border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme] .kc-loading{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0e110f;color:#a2b6a5;font-size:12px;letter-spacing:3px}:root[data-theme] .kc-loading svg{animation:kc-spin 5s linear infinite}@keyframes kc-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){:root[data-theme] .kc-intro h1{font-size:25px}:root[data-theme] .kc-panel{width:285px;padding:18px 22px}:root[data-theme] .kc-name{font-size:11px}:root[data-theme] .kc-hint{display:none}:root[data-theme] .kc-filter{right:310px}}@media(max-width:760px){:root[data-theme] .kc-root{height:calc(100vh - 150px);min-height:520px}:root[data-theme] .kc-intro{left:18px;top:18px;max-width:220px}:root[data-theme] .kc-intro h1{font-size:21px;letter-spacing:2px}:root[data-theme] .kc-intro>p,:root[data-theme] .kc-meta{display:none}:root[data-theme] .kc-filter{left:18px;right:18px;bottom:74px}:root[data-theme] .kc-bottom{display:none}:root[data-theme] .kc-controls{bottom:14px;height:39px;padding:3px 7px}:root[data-theme] .kc-controls button{width:25px}:root[data-theme] .kc-panel{inset:auto 12px 62px;width:auto;max-height:58%}:root[data-theme] .kc-name{font-size:10px;letter-spacing:.6px}:root[data-theme] .kc-cat{font-size:7px}:root[data-theme] .kc-coord{display:none}}@media(prefers-reduced-motion:reduce){:root[data-theme] .kc-root *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.nx-cap-rows{display:flex;flex-direction:column}.nx-cap-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--n-line);color:inherit;text-decoration:none}.nx-cap-row:first-child{border-top:0}.nx-cap-row:hover{background:var(--n-hover)}.nx-cap-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-cap-row-main small{color:var(--n-muted)}.nx-cap-note{color:var(--n-accent)}.nx-cap-row-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}details.nx-cap-expand{border-top:1px solid var(--n-line)}details.nx-cap-expand:first-of-type{border-top:0}details.nx-cap-expand>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px}details.nx-cap-expand>summary::-webkit-details-marker{display:none}details.nx-cap-expand>summary:hover{background:var(--n-hover)}details.nx-cap-expand>summary .nx-cap-caret{margin-left:auto;flex-shrink:0;color:var(--n-muted)}details.nx-cap-expand[open]>summary .nx-cap-caret{transform:rotate(90deg)}.nx-cap-expand-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px}.nx-cap-kv{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;font-size:13px}.nx-cap-kv dt{color:var(--n-muted)}.nx-cap-kv dd{margin:0}.nx-cap-domain-head{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.nx-cap-domain-head small{color:var(--n-muted)}.nx-cap-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nx-cap-search input{flex:1;max-width:460px}.nx-cap-fixture-note{color:var(--n-accent)}.nx-cap-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.nx-cap-detail-grid .nx-panel{height:100%}.nx-cap-oplist{width:100%;border-collapse:collapse;font-size:13px}.nx-cap-oplist th,.nx-cap-oplist td{text-align:left;padding:6px 8px;border-top:1px solid var(--n-line);vertical-align:top}.nx-cap-oplist th{border-top:0;color:var(--n-muted);font-weight:600}.nx-cap-steps{display:flex;flex-direction:column;gap:8px}.nx-cap-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--n-line);border-radius:8px}.nx-cap-step .nx-cap-step-idx{width:22px;height:22px;border-radius:50%;background:var(--n-hover);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.nx-cap-step-main{flex:1;min-width:0}.nx-handoff-banner{display:flex;flex-direction:column;gap:8px;border:1px solid var(--n-accent);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:var(--n-accent-soft)}.nx-handoff-banner textarea{width:100%;font:inherit;font-size:13px;resize:vertical;border:1px solid var(--n-line);border-radius:6px;padding:8px;background:var(--n-panel);color:inherit}.nx-src-table td{vertical-align:top}.nx-src-table small{display:block;color:var(--n-mut);font-size:11px;line-height:1.5}.nx-src-table .nx-link{display:inline-flex;margin-right:8px}.nx-src-item{padding:10px 14px;margin-top:8px}.nx-src-item .nx-cap-row-side{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nx-src-read{border-top:1px solid var(--n-line2);padding-top:8px}.nx-src-content{max-height:320px;overflow:auto;background:var(--n-panel2);border:1px solid var(--n-line2);border-radius:8px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word}:root{--n-bg:#0c100f;--n-rail:#111513;--n-panel:#171d19;--n-panel2:#1d2420;--n-hover:#232b25;--n-line:#bfceb914;--n-line2:#bfceb929;--n-text:#e3e6df;--n-strong:#f0f2ea;--n-muted:#a2aca2;--n-faint:#7c857d;--n-accent:#d8c39b;--n-accent-soft:#d8c39b1a;--n-accent-ink:#283027;--n-glow:#d8c39b4d;--n-ext:#9db8a4;--n-green:#86b9a8;--n-green-soft:#86b9a81c;--n-blue:#8fb4d8;--n-blue-soft:#8fb4d81c;--n-red:#e08a7f;--n-red-soft:#e08a7f1c;--n-amber:#e2b866;--n-amber-soft:#e2b8661c;--n-surface:linear-gradient(140deg,#171d19f2,#121814f2);--n-surface2:linear-gradient(140deg,#1d2420,#161c18);--n-serif:"Noto Serif SC","Songti SC","SimSun",serif}:root[data-theme=light]{--n-bg:#f5f7f6;--n-rail:#f8f9f8;--n-panel:#fbfcfc;--n-panel2:#ffffff;--n-hover:#ffffff;--n-line:#27342a1b;--n-line2:#27342a37;--n-text:#1b231c;--n-strong:#161d17;--n-muted:#415444;--n-faint:#5a745e;--n-accent:#937439;--n-accent-soft:#9374391a;--n-accent-ink:#ffffff;--n-glow:#9374394d;--n-ext:#3f5242;--n-surface:linear-gradient(140deg,#fbfcfcf2,#f9faf9f2);--n-surface2:linear-gradient(140deg,#ffffff,#fbfcfb)}:root[data-theme=light]{--n-bg:#f1f3ee;--n-rail:#e8ede5;--n-panel:#f9faf6;--n-panel2:#eef1e9;--n-hover:#e6ebe0;--n-line:#d8ddd1;--n-line2:#c3ccb9;--n-text:#2c3830;--n-strong:#1a231d;--n-muted:#59685a;--n-faint:#71806f;--n-accent:#796637;--n-accent-soft:#79663712;--n-accent-ink:#ffffff;--n-ext:#4e6a56;--n-glow:#79663726;--n-surface:#f9faf6;--n-surface2:#eef1e9}.nx-content{background:radial-gradient(ellipse 80% 50% at 70% -10%,#2c3a2c26,transparent 70%),var(--n-bg);scroll-behavior:smooth}:root[data-theme=light] .nx-content{background:radial-gradient(ellipse 80% 50% at 70% -10%,#ffffff26,transparent 70%),var(--n-bg)}:root[data-theme=light] .nx-content{background:var(--n-bg)}.nx-rail{width:216px;padding:22px 14px 16px;align-items:stretch;gap:0;overflow-y:auto}.nx-brand{width:auto;height:40px;display:flex;align-items:center;gap:11px;background:none;margin:0 6px 22px}.nx-brand .bm{width:34px;height:34px}.nx-brand>span{font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--n-strong)}.nx-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--n-muted);margin-top:2px}.nx-nav-caption{display:block;font-size:11px;color:var(--n-faint);padding:16px 10px 6px}.nx-rail nav{gap:2px}.nx-rail-btn{width:100%;min-height:38px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px;font-size:13px;border-radius:8px}.nx-rail-btn>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rail-btn.active{color:#ecdcba;background:linear-gradient(90deg,#d8c39b1f,#d8c39b05);border-color:#d8c39b26}:root[data-theme=light] .nx-rail-btn.active{color:#b08730;background:linear-gradient(90deg,#b791481f,#b7914805);border-color:#a985422a}.nx-rail-btn.active:before{left:-14px;top:10px;height:18px;box-shadow:0 0 10px var(--n-accent)}:root[data-theme=light] .nx-rail-btn.active{color:var(--n-strong);background:var(--n-accent-soft);border-color:var(--n-line2)}.nx-rail-project i{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--n-accent);background:var(--n-accent-soft);border:1px solid var(--n-line2)}.nx-rail-ext{margin-top:auto;padding-top:6px;border-top:1px dashed var(--n-line2)}.nx-rail-ext .nx-nav-caption{color:var(--n-ext);padding-top:12px}.nx-rail-ext .nx-rail-btn{color:var(--n-muted)}.nx-rail-ext .nx-rail-btn svg{color:var(--n-ext)}.nx-rail-ext .nx-rail-btn.active{background:color-mix(in srgb,var(--n-ext) 12%,transparent);border-color:color-mix(in srgb,var(--n-ext) 35%,transparent)}.nx-rail-ext .nx-rail-btn.active:before{background:var(--n-ext)}.nx-rail-bottom{margin-top:12px;flex-direction:row;justify-content:space-between;padding:12px 6px 0;border-top:1px solid var(--n-line)}.nx-rail-bottom button{width:auto;min-height:32px}.nx-topbar{height:60px;background:var(--n-rail);padding:0 28px}.nx-title{display:flex;align-items:center;gap:10px;min-width:0}.nx-title strong{font-size:16px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-title .nx-sub{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-page{max-width:1400px;padding:28px 32px 60px}@media(min-width:901px){.nx-project-head>.nx-select{display:none}}.nx-btn{border-radius:7px;height:34px}.nx-work-head h1{font-size:24px;font-weight:600;margin:8px 0 6px;color:var(--n-strong)}.nx-work-head p{margin:0;font-size:13px}.nx-kicker{font-size:11px;letter-spacing:.06em}.nx-work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 4px}.nx-work-metric{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel)}.nx-work-metric>svg{margin-top:2px;color:var(--n-faint)}.nx-work-metric>span{font-size:12px;color:var(--n-muted)}.nx-work-metric strong{display:block;font:28px/1.25 Consolas,monospace;color:var(--n-strong);margin-top:6px}.nx-work-metric strong small{font:11px Microsoft YaHei,sans-serif;color:var(--n-muted);margin-left:6px}.nx-work-metric.has>svg{color:var(--n-accent)}.nx-work-metric.metric-3.has{border-color:color-mix(in srgb,var(--n-amber) 45%,transparent)}.nx-work-metric.metric-3.has>svg{color:var(--n-amber)}.nx-work-clear{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--n-muted)}.nx-work-clear svg{color:var(--n-green)}.nx-section-title{font-size:15px;gap:9px;margin:28px 0 12px}.nx-section-title>svg{color:var(--n-accent)}.nx-section-title small{font-size:12px}.nx-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.nx-work-col{min-width:0;padding:16px 18px;border-radius:12px}.nx-work-col>header{gap:8px;padding-bottom:10px;border-bottom:1px solid var(--n-line)}.nx-work-col>header b{flex:none;font:12px Consolas,monospace;display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--n-line2);border-radius:6px}.nx-panel-title{min-width:0;font-size:13px;font-weight:500}.nx-panel-title svg{flex:none;color:var(--n-accent)}.nx-work-col .nx-empty{padding:16px;min-height:0}.nx-row{padding:10px 6px}.nx-row-main strong{font-size:13px}.nx-row-main small{font-size:11px;line-height:1.7}.nx-row .nx-pill{flex:none}.nx-project-card{padding:18px 20px;gap:8px;border-radius:12px;background:var(--n-panel);transition:border-color .2s}.nx-project-card:hover{border-color:var(--n-accent)}.nx-cases-head h1{font-size:24px;font-weight:600;margin:8px 0 6px;color:var(--n-strong)}.nx-cases-head .nx-kicker{color:var(--n-ext)}.nx-boundary{display:flex;gap:10px;align-items:flex-start;margin:18px 0 6px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.7;color:var(--n-text);background:color-mix(in srgb,var(--n-ext) 8%,transparent);border:1px solid color-mix(in srgb,var(--n-ext) 30%,transparent)}.nx-boundary svg{flex:none;margin-top:3px;color:var(--n-ext)}.nx-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.nx-case{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--n-panel);border:1px solid var(--n-line);color:var(--n-text);transition:border-color .2s}.nx-case:hover{border-color:var(--n-ext)}.nx-case-media{position:relative;flex:none;height:150px;overflow:hidden;display:grid;place-items:center;color:var(--n-faint);background:linear-gradient(135deg,color-mix(in srgb,var(--c,var(--n-accent)) 18%,var(--n-panel2)),var(--n-panel2))}.nx-case-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.nx-case:hover .nx-case-media img{transform:scale(1.05)}.nx-case-media.demo{color:var(--n-accent);background:radial-gradient(circle at 50% 60%,var(--n-accent-soft),transparent 65%),var(--n-panel2)}.nx-case-media em{position:absolute;left:10px;top:10px;font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;color:#fff;background:#0b1322b3}:root[data-theme=light] .nx-case-media em{color:#161d17;background:#fafbfab3}.nx-case-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.nx-case-body small{font-size:12px;color:var(--n-muted)}.nx-case-body strong{font-size:15px;font-weight:500;color:var(--n-strong)}.nx-case-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--n-muted)}.nx-case-facts b{font-weight:500;color:var(--n-text)}.nx-case-desc{font-size:12px;line-height:1.7;color:var(--n-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-case-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--n-ext)}.nx-cases-all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:14px 18px;border-radius:12px;border:1px dashed var(--n-line2);color:var(--n-ext)}.nx-cases-all strong{display:block;font-size:14px;font-weight:500;color:var(--n-strong)}.nx-cases-all small{font-size:12px;color:var(--n-muted)}.nx-cases-all:hover{border-color:var(--n-ext)}.nx-cases-star{display:flex;align-items:center;gap:16px;margin:16px 0 4px;padding:16px 18px;border-radius:12px;color:#d3dcd2;background:radial-gradient(ellipse at 15% 50%,#2c3a2e40,transparent 60%),radial-gradient(circle at 85% 30%,#d8c39b26,transparent 50%),#0b100d;border:1px solid #bfceb924}:root[data-theme=light] .nx-cases-star{color:#222d24;background:radial-gradient(ellipse at 15% 50%,#ffffff40,transparent 60%),radial-gradient(circle at 85% 30%,#b7914826,transparent 50%),#f5f7f6;border:1px solid #27342a31}.nx-cases-star>svg{flex:none;color:#ecdcba;filter:drop-shadow(0 0 8px #d8c39b)}:root[data-theme=light] .nx-cases-star>svg{color:#b08730;filter:drop-shadow(0 0 8px #9a7a3c8c)}.nx-cases-star span{flex:1}.nx-cases-star strong{display:block;font-size:15px;font-weight:400;letter-spacing:.06em;color:#e6ebe0}:root[data-theme=light] .nx-cases-star strong{color:#19211a}.nx-cases-star small{font-size:12px;color:#9aa79b}:root[data-theme=light] .nx-cases-star small{color:#455a49}.nx-cases-star:hover{border-color:#d8c39b}:root[data-theme=light] .nx-cases-star:hover{border-color:#a98542}.nx-visual-page{display:flex;flex-direction:column;gap:16px}.nx-visual-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.nx-visual-head h1{margin:0 0 6px;font-size:24px;font-weight:500;color:var(--n-strong)}.nx-visual-head p{margin:0;max-width:760px;font-size:13px;line-height:1.7}.nx-visual-head .nx-kicker{display:block;margin-bottom:4px}.nx-visual-page.ext .nx-kicker{color:var(--n-ext)}.nx-panel-title small{margin-left:8px;font-size:12px;font-weight:400;color:var(--n-muted)}.nx-bad{font-style:normal;color:var(--n-red)}.nx-import-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;font-size:12px}.nx-import-list div{display:flex;gap:10px;justify-content:space-between;padding:4px 8px;border-radius:6px;background:var(--n-panel2)}.nx-import-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-import-list em{flex:none;font-style:normal;color:var(--n-muted)}.nx-import-list em.ok{color:var(--n-green)}.nx-import-list em.bad{color:var(--n-red)}.nx-progress{height:6px;border-radius:3px;background:var(--n-panel2);overflow:hidden}.nx-progress i{display:block;height:100%;background:var(--n-accent);transition:width .2s}.nx-orb{position:relative;width:180px;height:180px;flex:none;color:var(--n-accent);display:grid;place-items:center;background:radial-gradient(circle,var(--n-accent-soft),transparent 69%)}.nx-orb-track{position:absolute;inset:8%;border:1px solid var(--n-line2);border-radius:50%;box-shadow:0 0 25px var(--n-accent-soft),inset 0 0 22px var(--n-accent-soft);animation:nx-orbit 45s linear infinite}.nx-orb-track:before{content:"";position:absolute;inset:7px;border-radius:50%;border:2px dashed var(--n-line2)}.nx-orb-track:after{content:"";position:absolute;top:12%;left:12%;width:5px;height:5px;border-radius:50%;background:var(--n-accent);box-shadow:0 0 12px var(--n-accent)}.nx-orb-track.inner{inset:19%;border-style:dashed;animation-direction:reverse}.nx-orb-core{width:53%;filter:drop-shadow(0 0 10px var(--n-accent))}.nx-orb-core svg{display:block;width:100%}.nx-orb-caption{position:absolute;bottom:0;font:8px Consolas,monospace;letter-spacing:.22em;color:var(--n-muted)}@keyframes nx-orbit{to{transform:rotate(360deg)}}.nx-entity{position:relative;height:calc(100dvh - 250px);min-height:470px;max-height:680px;margin:0 -50px 4px;overflow:hidden}.nx-entity-text{position:absolute;right:24px;top:22px;z-index:3;margin:0;max-width:230px;text-align:right;font-size:11px;line-height:1.9;letter-spacing:.08em;color:#7d8a83}:root[data-theme=light] .nx-entity-text{color:#58725c}.nx-entity-fallback{color:var(--n-muted);font-size:14px;line-height:1.9}.nx-entity-stage,.nx-entity-host{position:absolute;inset:0}.nx-entity-labels{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.nx-entity-caption{position:absolute;left:18px;bottom:12px;z-index:3;font:7px Consolas,monospace;letter-spacing:1.8px;color:#5f6c66}:root[data-theme=light] .nx-entity-caption{color:#6b8b70}.nx-sn{pointer-events:auto;position:absolute;left:0;top:0;padding:6px 10px 7px;min-width:118px;max-width:150px;text-align:left;border:1px solid #d9e4da13;background:linear-gradient(125deg,#1f2524af,#10151686);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:7px;will-change:transform;color:#c3cbc2;cursor:pointer}:root[data-theme=light] .nx-sn{border:1px solid #27342a1a;background:linear-gradient(125deg,#ffffffaf,#f8f9f886);color:#2d3a2f}.nx-sn-top{display:flex;align-items:center;gap:6px;line-height:1}.nx-sn-top>svg:first-child{color:var(--node-color);opacity:.7}:root[data-theme=light] .nx-sn-top>svg:first-child{color:color-mix(in srgb,var(--node-color) 55%,#2c3529)}.nx-sn-top>strong{font-size:16px;font-weight:400;letter-spacing:1px;color:#d9ddd0;font-variant-numeric:tabular-nums}:root[data-theme=light] .nx-sn-top>strong{color:#232d24}.nx-sn-top>small{font-size:8px;color:#758276;align-self:flex-end;margin-bottom:1px}:root[data-theme=light] .nx-sn-top>small{color:#5d7861}.nx-sn-top>svg:last-child{margin-left:auto;color:#5e7167;opacity:0}:root[data-theme=light] .nx-sn-top>svg:last-child{color:#69896f}.nx-sn-name{font-size:10px;letter-spacing:1.2px;display:block;margin-top:5px;color:#bfc9ba}:root[data-theme=light] .nx-sn-name{color:#303e33}.nx-sn-en{display:none}.nx-sn[data-selected=true] .nx-sn-en{display:block;font-size:6px;letter-spacing:1px;margin-top:4px;color:#536259}:root[data-theme=light] .nx-sn[data-selected=true] .nx-sn-en{color:#739378}.nx-sn:hover,.nx-sn[data-hovered=true]{border-color:color-mix(in srgb,var(--node-color) 35%,transparent);background:#252c28b8}:root[data-theme=light] .nx-sn:hover,:root[data-theme=light] .nx-sn[data-hovered=true]{border-color:color-mix(in srgb,color-mix(in srgb,var(--node-color) 72%,#2c3529) 35%,transparent);background:#ffffffb8}.nx-sn[data-selected=true]{border-color:#c9b27a80;background:linear-gradient(135deg,#a08a4f20,#111916d6);box-shadow:0 0 22px #d1b16b0a}:root[data-theme=light] .nx-sn[data-selected=true]{border-color:#a78a448d;background:linear-gradient(135deg,#ab935420,#f9faf9d6);box-shadow:0 0 22px #a3803306}.nx-sn[data-selected=true] .nx-sn-name{color:#e4d5ae}:root[data-theme=light] .nx-sn[data-selected=true] .nx-sn-name{color:#a68737}.nx-sn[data-selected=true] .nx-sn-top>svg:last-child,.nx-sn:hover .nx-sn-top>svg:last-child{opacity:1}.nx-login-intro h2{font-family:var(--n-serif);font-weight:400;letter-spacing:.12em;color:#d2d8d2;font-size:34px;margin:18px 0 10px}:root[data-theme=light] .nx-login-intro h2{color:#242e25}.nx-login-intro>p{margin:0}.nx-login-intro .nx-kicker{color:#7d8a83;font-size:9px;letter-spacing:.24em}:root[data-theme=light] .nx-login-intro .nx-kicker{color:#58725c}.nx-login-features span{letter-spacing:.14em;color:#6f7d78}:root[data-theme=light] .nx-login-features span{color:#607d65}:root[data-theme=light] .nx-entity:after{background:radial-gradient(ellipse at 35% 50%,transparent 55%,#f1f3eeb0),linear-gradient(90deg,#f1f3ee 0,transparent 8%,transparent 92%,#f1f3ee)}:root[data-theme=light] .nx-login-intro h2{color:var(--n-strong)}.nx-login{display:grid;grid-template-columns:minmax(340px,500px) minmax(0,640px);justify-content:center;align-items:center;gap:60px;padding:40px;background:#0a0d0b}:root[data-theme=light] .nx-login{background:#f4f6f5}:root[data-theme=light] .nx-login{background:var(--n-bg)}.nx-login-intro h2{font-size:40px;line-height:1.55;font-weight:500;letter-spacing:.04em;margin:25px 0 18px}.nx-login-intro>p{color:var(--n-muted);font-size:14px;line-height:1.9}.nx-login-intro .nx-orb{width:300px;height:300px;margin:20px auto}.nx-login-features{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--n-line2);padding-top:24px;font-size:11px;color:var(--n-muted)}.nx-login-card{width:100%;padding:30px;border-radius:18px}.nx-login-person{min-height:62px}.nx-notice{align-items:flex-start;line-height:1.8}.nx-notice>svg{flex:none;margin-top:3px}.nx-notice details{font-size:11px;overflow-wrap:anywhere}.nx-notice summary{cursor:pointer}.nx-login-theme{z-index:2}@media(max-width:1150px){.nx-rail{width:184px;padding-inline:10px}.nx-page{padding:24px}.nx-login{gap:30px}.nx-login-intro h2{font-size:32px}}@media(max-width:900px){.nx-rail{width:64px;padding:16px 8px;align-items:center}.nx-brand{margin:0 auto 14px}.nx-brand>span,.nx-nav-caption{display:none}.nx-rail nav{width:100%}.nx-rail-btn{justify-content:center;padding:9px 0}.nx-rail-btn>span{display:none}.nx-rail-ext{width:100%;padding-top:8px}.nx-rail-bottom{flex-direction:column;align-items:center;padding:10px 0 0;width:100%}.nx-topbar{padding:0 18px;height:56px}.nx-work-grid{grid-template-columns:minmax(0,1fr)}.nx-login{grid-template-columns:1fr;max-width:760px;margin:auto;padding:70px 24px 30px}.nx-login-intro{display:none}}@media(max-width:540px){.nx-rail{width:52px;padding-inline:4px}.nx-brand .bm{width:30px;height:30px}.nx-rail-project i{width:22px;height:22px}.nx-topbar{padding:0 12px}.nx-top-right{gap:5px}.nx-title strong{font-size:14px}.nx-title .nx-sub{display:none}.nx-env{font-size:9px;padding:3px 5px}.nx-page{padding:16px 12px 40px}.nx-work-head h1,.nx-cases-head h1{font-size:21px}.nx-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nx-work-metric{padding:12px}.nx-work-metric strong{font-size:24px}.nx-work-col{padding:14px 12px}.nx-project-grid{grid-template-columns:1fr}.nx-row{flex-wrap:wrap}.nx-row-main{flex-basis:65%}.nx-row .nx-pill{margin-left:17px}.nx-case-grid{grid-template-columns:1fr}.nx-case-media{height:130px}.nx-login-card{padding:22px 18px}.nx-login-grid{grid-template-columns:1fr}.nx-login-brand h1{font-size:22px}.theme-toggle{font-size:0;padding-right:4px;gap:0}}@media(prefers-reduced-motion:reduce){.nx-orb-track{animation:none}.nx-project-card,.nx-case{transition:none}.nx-content{scroll-behavior:auto}}.nx-panel,.nx-work-metric,.nx-project-card,.nx-case,.nx-tile,.nx-board-col,.nx-chat-log,.nx-login-card,.nx-modal,.nx-drawer,.nx-table{background:var(--n-surface)}.nx-card,.nx-flow,.nx-desc,.nx-action-box,.nx-change-item,.nx-proposal-item,.nx-login-person{background:var(--n-surface2)}.nx-panel,.nx-work-metric,.nx-project-card,.nx-tile,.nx-board-col{box-shadow:0 18px 50px #0000002e}:root[data-theme=light] .nx-panel,:root[data-theme=light] .nx-work-metric,:root[data-theme=light] .nx-project-card,:root[data-theme=light] .nx-tile,:root[data-theme=light] .nx-board-col{box-shadow:0 18px 50px #4356460f}:root[data-theme=light] .nx-panel,:root[data-theme=light] .nx-work-metric,:root[data-theme=light] .nx-project-card,:root[data-theme=light] .nx-tile,:root[data-theme=light] .nx-board-col{box-shadow:none}h1,.nx-work-head h1,.nx-cases-head h1,.nx-visual-head h1,.nx-project-head h1{font-weight:400;letter-spacing:.06em}.nx-kicker{letter-spacing:.2em}.nx-panel-title,.nx-section-title{font-weight:500;letter-spacing:.04em}.nx-btn.primary{background:linear-gradient(135deg,#d8c39b38,#d8c39b14);border-color:#d8c39b70;color:#ecdcba;box-shadow:0 0 18px #d8c39b14}:root[data-theme=light] .nx-btn.primary{background:linear-gradient(135deg,#b7914838,#b7914814);border-color:#a985427b;color:#b08730;box-shadow:0 0 18px #9a7a3c0b}.nx-btn.primary:hover:not(:disabled){filter:none;border-color:#e6d4a8;box-shadow:0 0 22px var(--n-glow)}:root[data-theme=light] .nx-btn.primary:hover:not(:disabled){border-color:#b69134}:root[data-theme=light] .nx-btn.primary{background:var(--n-accent);border-color:var(--n-accent);color:var(--n-accent-ink);box-shadow:none}.nx-btn:hover:not(:disabled),.nx-chip.active,.nx-card:hover,.nx-card.active{box-shadow:0 0 14px #d8c39b0f}:root[data-theme=light] .nx-btn:hover:not(:disabled),:root[data-theme=light] .nx-chip.active,:root[data-theme=light] .nx-card:hover,:root[data-theme=light] .nx-card.active{box-shadow:0 0 14px #9a7a3c08}.nx-tabs a.active{box-shadow:inset 0 -1px 0 var(--n-accent),0 6px 14px -10px var(--n-glow)}.nx-tile strong,.nx-estimate-total strong{font-weight:300;letter-spacing:.02em}.nx-table th{background:#ffffff05;letter-spacing:.04em}:root[data-theme=light] .nx-table th{background:#20272205}:root[data-theme=light] .nx-table th{background:var(--n-panel2)}.nx-env{background:var(--n-blue-soft);color:var(--n-blue)}.theme-toggle-orb{background:radial-gradient(circle at 35% 30%,#f3dfb2,#b8955a 70%)}:root[data-theme=light] .theme-toggle-orb{background:radial-gradient(circle at 35% 30%,#d9a226,#b28c4d 70%)}:root[data-theme=light] .theme-toggle-orb{background:linear-gradient(#f2dfa8,#8a7440)}.nx-work-metric strong{font:300 30px/1.2 Inter,Noto Sans SC,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.nx-work-metric strong small{font:12px Noto Sans SC,Microsoft YaHei,sans-serif}.nx-tile strong,.nx-estimate-total strong,.nx-num{font-variant-numeric:tabular-nums}@media(min-width:761px){.nx-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.nx-tile,.nx-work-metric,.nx-project-card,.nx-case{transition:border-color .2s,box-shadow .2s,transform .2s}.nx-tile:hover,.nx-project-card:hover{border-color:#d8c39b38;box-shadow:0 18px 50px #0000002e,0 0 0 1px #d8c39b14}:root[data-theme=light] .nx-tile:hover,:root[data-theme=light] .nx-project-card:hover{border-color:#a985423e;box-shadow:0 18px 50px #4356460f,0 0 0 1px #9a7a3c0b}:root[data-theme=light] .nx-panel,:root[data-theme=light] .nx-work-metric,:root[data-theme=light] .nx-project-card,:root[data-theme=light] .nx-tile,:root[data-theme=light] .nx-board-col,:root[data-theme=light] .nx-case{box-shadow:0 1px 2px #3a44380a,0 10px 28px -16px #3a443826}:root[data-theme=light] .nx-tile:hover,:root[data-theme=light] .nx-project-card:hover{border-color:#7966374d;box-shadow:0 1px 2px #3a44380d,0 14px 32px -16px #79663733}.nx-check-steps{gap:7px;margin:4px 0 2px}.nx-check-steps li{grid-template-columns:14px 1fr;line-height:1.6}.nx-check-steps li>span{grid-column:2;overflow-wrap:anywhere}.nx-check-steps li>svg{margin-top:3px}.nx-rail-project i{width:22px;height:22px;border-radius:7px;font-size:11px;background:linear-gradient(145deg,#d8c39b2b,#d8c39b0d);border-color:#d8c39b33;color:#e6d4a8}:root[data-theme=light] .nx-rail-project i{background:linear-gradient(145deg,#b791482b,#b791480d);border-color:#a9854238;color:#aa8731}:root[data-theme=light] .nx-rail-project i{background:linear-gradient(145deg,#7966371f,#79663708);border-color:#79663733;color:#6d5b30}.nx-board-empty{margin:4px 2px;padding:14px 8px;border:1px dashed var(--n-line2);border-radius:9px;font-size:11px;letter-spacing:.1em}.nx-board-col>header b{font-variant-numeric:tabular-nums}.nx-pill{letter-spacing:.03em}.nx-neural-brand{position:absolute;left:var(--core-x,50%);top:var(--core-y,50%);transform:translate(-50%,-50%);text-align:center;pointer-events:none;white-space:nowrap;text-shadow:0 2px 13px #0c100f}:root[data-theme=light] .nx-neural-brand{text-shadow:0 2px 13px #43564652}.nx-neural-brand strong{display:block;font:24px/1.2 Georgia,Times New Roman,serif;letter-spacing:3.5px;color:#e9dfc6}:root[data-theme=light] .nx-neural-brand strong{color:#222c24}.nx-neural-brand small{display:block;font:8px/1.4 Inter,Segoe UI,sans-serif;letter-spacing:2px;color:#d0c4a6;margin-top:7px}:root[data-theme=light] .nx-neural-brand small{color:#877447}:root[data-theme=light] .nx-neural-brand strong{color:#4c4020;text-shadow:0 2px 13px #f1f3ee}:root[data-theme=light] .nx-neural-brand small{color:#6d5f3a}.nx-context-bar{display:flex;align-items:center;gap:12px;min-width:0;flex:1;overflow:hidden}.nx-context-bar .nx-env{flex:none;white-space:nowrap}.nx-ctx-select{min-width:0}.nx-ctx-segment{display:flex;align-items:center;gap:8px;min-width:0}.nx-ctx-label{font-size:11px;color:var(--n-muted);white-space:nowrap}.nx-ctx-org{font-size:14px;font-weight:600;color:var(--n-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ctx-select{height:30px;padding:0 8px;font-size:12px;border-radius:7px;max-width:260px}.nx-ctx-project-empty{font-size:12px;color:var(--n-muted);white-space:nowrap}.nx-ctx-sep{color:var(--n-faint);font-size:13px;margin:0 2px}.nx-ctx-menu-wrap{position:relative}.nx-ctx-menubtn{display:flex;align-items:center;gap:6px;cursor:pointer;max-width:260px}.nx-ctx-menubtn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ctx-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:320px;max-width:420px;max-height:min(60vh,440px);overflow:auto;background:var(--n-panel);border:1px solid var(--n-line2);border-radius:10px;box-shadow:0 14px 40px #0005;z-index:300;padding:4px}:root[data-theme=light] .nx-ctx-menu{box-shadow:0 14px 40px #4356461b}.nx-ctx-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;background:transparent;border:0;cursor:pointer;color:inherit}.nx-ctx-menu-item:hover{background:var(--n-hover)}.nx-ctx-menu-item.active{background:var(--n-accent-soft)}.nx-ctx-menu-main{display:flex;flex-direction:column;min-width:0;flex:1}.nx-ctx-menu-main strong{font-size:13px;font-weight:500;color:var(--n-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ctx-menu-main small{font-size:11px;color:var(--n-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ctx-menu-meta{flex:none}.nx-ctx-menu-check{flex:none;color:var(--n-accent)}.nx-ctx-menu-backdrop{position:fixed;inset:0;z-index:290}.nx-login-demo{position:relative;display:inline-block}.nx-login-demo-menu{position:absolute;top:auto;bottom:calc(100% + 8px);left:0;width:min(430px,88vw);z-index:295}.nx-login-demo-menu .nx-ctx-menu-item{text-decoration:none;color:inherit}.nx-avatar-link{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:4px 6px;border-radius:8px}.nx-avatar-link:hover{background:var(--n-hover)}.nx-avatar-meta{display:flex;flex-direction:column;min-width:0}.nx-avatar-meta strong{font-size:12px;font-weight:500;color:var(--n-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-avatar-meta small{font-size:10px;color:var(--n-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-logout-btn{flex:none;width:32px!important;justify-content:center!important;padding:0!important}.nx-help-group-title{font-size:10px;letter-spacing:.08em;color:var(--n-accent);padding:8px 12px 4px;border-top:1px solid var(--n-line);margin-top:4px}.nx-help-group-title:first-child{border-top:0;margin-top:0}.nx-space-help{margin-top:auto;position:relative;width:100%}.nx-space-help>summary{list-style:none;cursor:pointer}.nx-space-help>summary::-webkit-details-marker{display:none}.nx-space-help:not([open])>.nx-help-popover{display:none}.nx-rail:has(.nx-space-help[open]){overflow:visible}.nx-help-popover{position:absolute;left:calc(100% + 15px);bottom:0;z-index:150;width:240px;max-width:calc(100vw - 100px);background:var(--n-panel);border:1px solid var(--n-line2);border-radius:10px;padding:8px;box-shadow:0 12px 35px #0004}:root[data-theme=light] .nx-help-popover{box-shadow:0 12px 35px #43564616}.nx-help-popover a{display:block;padding:12px;font-size:12px;color:var(--n-text);border-radius:6px}.nx-help-popover a:hover{background:var(--n-hover)}.nx-help-popover small{display:block;font-size:9px;color:var(--n-muted);margin-top:6px}.nx-help-note{margin:0 0 10px;padding:0 12px;font-size:12px;line-height:1.7;color:var(--n-muted)}.nx-work-view-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;background:color-mix(in srgb,var(--n-rail) 88%,transparent);border-bottom:1px solid var(--n-line);position:relative;z-index:10;flex-wrap:wrap}.nx-work-view-left{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.nx-work-view-left .nx-kicker{margin:0}.nx-work-view-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-command-home.has-six-cards .nx-command-bottom{width:min(540px,calc(100% - 460px))}.nx-command-home .obs-card-column{top:148px;bottom:148px;width:clamp(168px,16%,212px)}.nx-command-home .obs-card-left{left:20px}.nx-command-home .obs-card-right{right:20px}.nx-work-structured{display:flex;flex-direction:column;gap:18px}.nx-work-structured-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.nx-work-structured-composer{display:flex;flex-direction:column;gap:12px}.nx-work-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nx-work-structured-composer textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--n-line2);background:var(--n-panel2);color:var(--n-strong);font-size:14px;line-height:1.65;resize:vertical}.nx-work-structured-composer textarea:focus{outline:none;border-color:var(--n-accent)}.nx-work-three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.nx-assistant-scope-banner{padding:12px 16px}.nx-login-compat{margin-top:12px;padding-top:12px;border-top:1px dashed var(--n-line2);display:flex;flex-direction:column;gap:10px}.nx-compat-picker{margin-top:14px;padding-top:12px;border-top:1px dashed var(--n-line2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-org-picker-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--n-line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.nx-command-map-link{display:flex;gap:14px;align-items:center}@media(max-width:1100px){.nx-command-home.has-six-cards .nx-command-bottom{width:min(520px,calc(100% - 340px))}}@media(max-width:1024px){.nx-work-three-cols{grid-template-columns:1fr}}@media(max-width:900px){.nx-avatar-meta,.nx-ctx-label{display:none}.nx-work-view-bar{padding:8px 14px}.nx-ctx-select{max-width:140px}.nx-command-home .obs-card-column{display:none}.nx-command-home.has-six-cards .nx-command-bottom{width:calc(100% - 38px)}}@media(max-width:540px){.nx-context-bar{overflow-x:auto;scrollbar-width:none;gap:8px}.nx-context-bar .nx-env,.nx-context-bar .nx-pill{display:none}.nx-ctx-select{max-width:118px;font-size:11px;flex:none}}.nx-conversation-page{display:flex;flex-direction:column;gap:10px;height:100%}.nx-conversation-context{display:flex;align-items:center;gap:8px;color:var(--n-muted)}.nx-ctx-pill{border-radius:999px;padding:4px 12px;font-size:12px;max-width:360px;background:var(--n-panel);border:1px solid var(--n-line)}.nx-nav-badge{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--n-accent);color:#131008;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}:root[data-theme=light] .nx-nav-badge{color:#fff}.nx-rail-btn{display:flex;align-items:center;gap:9px}.nx-rail-btn>span{flex:none}.nx-proposals-inline{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.nx-proposals-head{display:flex;align-items:center;gap:8px;color:var(--n-strong)}.nx-band{margin-top:6px}.nx-band>.nx-section-title{display:flex;align-items:center}.nx-band>.nx-section-title small{color:var(--n-muted);font-weight:400;margin-left:4px}.nx-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.nx-goal{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-surface,var(--n-panel))}.nx-goal strong{color:var(--n-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-goal>small{color:var(--n-text);line-height:1.55}.nx-goal.planned,.nx-goal.off{opacity:.62}.nx-goal-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--n-accent-soft);color:var(--n-accent)}.nx-goal-go{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.nx-goal-go .nx-select{flex:1;min-width:0}.nx-goal-go small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-doing{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.nx-doing-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel);color:inherit;text-decoration:none}.nx-doing-card:hover{border-color:var(--n-accent)}.nx-doing-card>small{color:var(--n-muted)}.nx-delivered{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:14px}.nx-result-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-surface,var(--n-panel));color:inherit;text-decoration:none}.nx-result-card:hover{border-color:var(--n-accent)}.nx-result-card>strong{color:var(--n-strong)}.nx-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-result-top small{color:var(--n-muted)}.nx-msn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.nx-msn-kpis>div{padding:8px 10px;border:1px solid var(--n-line);border-radius:8px;background:var(--n-panel2)}.nx-msn-kpis small{display:block;color:var(--n-muted);font-size:12px}.nx-msn-kpis strong{font-size:18px;font-weight:400;color:var(--n-strong);font-variant-numeric:tabular-nums}.nx-msn-kpis em{font-style:normal;font-size:12px;color:var(--n-muted);margin-left:3px}.nx-msn-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.nx-msn-goal{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel)}.nx-msn-goal>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.nx-msn-goal strong{color:var(--n-strong);display:flex;gap:8px;align-items:center}.nx-msn-goal.planned{opacity:.62}.nx-msn-goal-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--n-accent-soft);color:var(--n-accent)}.nx-msn-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.nx-msn-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px}.nx-msn-fields label.missing input,.nx-msn-fields label.missing select{border-color:var(--n-amber)}.nx-req{color:var(--n-red);margin-left:2px;font-weight:400}.nx-msn-result{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel2)}.nx-msn-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:120px;align-items:end;padding-top:6px}.nx-msn-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.nx-msn-bars span{width:100%;max-width:26px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--n-accent),var(--n-accent-soft))}.nx-msn-bars small{font-size:11px;color:var(--n-muted)}.nx-msn-compare{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.nx-msn-compare td{font-variant-numeric:tabular-nums}.nx-msn-compare td small{display:block;color:var(--n-muted);font-size:11px}.nx-msn-compare tr.best td{background:var(--n-accent-soft)}.nx-msn-compare details summary{cursor:pointer;font-size:13px;color:var(--n-muted)}.nx-rfq-raw{white-space:pre-wrap;word-break:break-all;max-height:160px;overflow:auto;font-size:12px;margin:4px 0 0;padding:6px 8px;background:var(--n-accent-soft);border-radius:4px}.nx-msn-prices{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--n-muted);line-height:1.7}.nx-msn-prices li small{display:block;opacity:.85}.nx-msn-prices li.is-same{color:var(--n-text)}.nx-msn-tier{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid var(--n-line);border-radius:4px;font-size:11px;font-weight:500}.nx-msn-prices li.is-same .nx-msn-tier{border-color:var(--n-accent);background:var(--n-accent-soft)}.nx-msn-step.skipped .nx-msn-step-icon{color:var(--n-faint)}.nx-msn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-msn-step{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--n-line)}.nx-msn-step:last-child{border-bottom:0}.nx-msn-step>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nx-msn-step p{margin:0;font-size:13px}.nx-msn-step-icon{flex:none;color:var(--n-faint);padding-top:2px}.nx-msn-step.succeeded .nx-msn-step-icon{color:var(--n-green)}.nx-msn-step.waiting .nx-msn-step-icon,.nx-msn-step.running .nx-msn-step-icon{color:var(--n-blue)}.nx-msn-step.needs_input .nx-msn-step-icon,.nx-msn-step.needs_decision .nx-msn-step-icon{color:var(--n-amber)}.nx-msn-step.failed .nx-msn-step-icon,.nx-msn-step.blocked .nx-msn-step-icon{color:var(--n-red)}.nx-msn-step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-msn-step-head strong{color:var(--n-strong);font-weight:500}.nx-msn-receipt,.nx-msn-prov{color:var(--n-muted);font-size:12px;line-height:1.6;word-break:break-all}.nx-msn-prov .nx-pill{margin-left:6px}.nx-msn-blocked{padding:12px 14px;border:1px solid var(--n-red);border-radius:10px;background:var(--n-red-soft)}.nx-msn-blocked ul{margin:6px 0;padding-left:20px}.nx-msn-decide{border-color:var(--n-accent)}.nx-msn-events{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.nx-msn-events li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;padding:5px 0;border-bottom:1px solid var(--n-line);font-size:13px}.nx-msn-events li small:first-child{color:var(--n-muted);font-variant-numeric:tabular-nums}@media(max-width:720px){.nx-msn-events li{grid-template-columns:1fr}.nx-msn-bars{height:90px;gap:3px}.nx-goals,.nx-doing,.nx-delivered,.nx-msn-goals{grid-template-columns:1fr}}.nx-assistant-side{display:flex;flex-direction:column;gap:16px;min-width:0}.nx-mcp{display:flex;flex-direction:column;gap:10px}.nx-mcp>p{margin:0;font-size:12px;line-height:1.6}.nx-mcp>.nx-btn{align-self:flex-start}.nx-mcp-issued{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--n-amber-soft);color:var(--n-strong);font-size:12px}.nx-mcp-issued b{display:flex;align-items:center;gap:6px;color:var(--n-amber)}.nx-mcp-token{display:flex;align-items:center;gap:6px}.nx-mcp-token code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px;padding:4px 6px;border-radius:6px;background:var(--n-panel)}.nx-mcp-issued pre{margin:0;max-height:160px;overflow:auto;font-size:11px;padding:6px 8px;border-radius:6px;background:var(--n-panel);white-space:pre-wrap;overflow-wrap:anywhere}.nx-mcp-issued footer,.nx-mcp-form footer{display:flex;justify-content:flex-end;gap:6px}.nx-mcp-form{display:flex;flex-direction:column;gap:8px;font-size:12px}.nx-mcp-form>label{display:flex;flex-direction:column;gap:4px;color:var(--n-muted)}.nx-mcp-form fieldset{margin:0;padding:8px 10px;border:1px solid var(--n-line);border-radius:10px;display:flex;flex-direction:column;gap:4px}.nx-mcp-form legend{padding:0 4px;color:var(--n-muted)}.nx-mcp-tool{display:flex;align-items:center;gap:6px;color:var(--n-strong)}.nx-mcp-tool code{margin-left:auto;font-size:10px;color:var(--n-muted)}.nx-mcp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nx-mcp-list li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-line);background:var(--n-panel2);font-size:12px}.nx-mcp-list li>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.nx-mcp-list li small{color:var(--n-muted)}.nx-mcp-list li .nx-btn{align-self:flex-end}.nx-mcp-tool.off{opacity:.55;cursor:default}.nx-mcp-tool.off small{font-size:10px;color:var(--n-muted);margin-left:6px;white-space:nowrap}.nx-device-bind{display:flex;flex-direction:column;gap:8px}.nx-device-bind-live{display:flex;gap:14px;padding:10px;border-radius:10px;border:1px solid var(--n-line);background:var(--n-panel2)}.nx-device-bind-qr{display:flex;flex-direction:column;gap:4px;align-items:center;flex:none}.nx-device-bind-qr svg{border-radius:8px;background:#fff;padding:6px}:root[data-theme=light] .nx-device-bind-qr svg{background:#202722}.nx-device-bind-side{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.nx-user-code{font-size:24px;font-weight:700;letter-spacing:3px;padding:4px 10px;border-radius:8px;background:var(--n-panel);align-self:flex-start}.nx-device-approve{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:4px}.nx-device-approve>label{display:flex;flex-direction:column;gap:4px;color:var(--n-muted)}.nx-device-approve fieldset{margin:0;padding:8px 10px;border:1px solid var(--n-line);border-radius:10px;display:flex;flex-direction:column;gap:4px}.nx-device-approve legend{padding:0 4px;color:var(--n-muted)}.nx-device-approve footer{display:flex;justify-content:flex-end;gap:6px}.nx-devices{display:flex;flex-direction:column;gap:10px}.nx-devices>p{margin:0;font-size:12px;line-height:1.6}.nx-dev-onboardings{display:flex;flex-direction:column;gap:6px}.nx-dev-onboarding{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:10px;border:1px dashed var(--n-line)}.nx-dev-onboarding small{color:var(--n-muted);min-width:0}.nx-dev-onboarding small b{color:var(--n-strong)}.nx-dev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nx-dev-list li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-line);background:var(--n-panel2);font-size:12px}.nx-dev-list li.revoked{opacity:.6}.nx-dev-list li>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.nx-dev-list li small{color:var(--n-muted)}.nx-dev-list li .nx-btn{align-self:flex-end}.nx-dev-bulk{font-size:12px}.nx-dev-bulk summary{cursor:pointer;color:var(--n-muted)}.nx-dev-bulk-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:8px 0 4px}.nx-dev-bulk-form label{display:flex;flex-direction:column;gap:4px;color:var(--n-muted)}.nx-delegation-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.nx-exec-list{display:flex;flex-direction:column;gap:10px}.nx-exec-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel)}.nx-exec-card.needs{border-color:var(--n-gold)}.nx-exec-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-exec-top strong{color:var(--n-strong);font-size:13px}.nx-exec-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--n-amber)}.nx-exec-note.red{color:var(--n-red)}.nx-exec-note svg{flex:0 0 auto}.nx-exec-receipt{font-size:12px;color:var(--n-muted)}.nx-exec-receipt pre{margin:6px 0 0;max-height:140px;overflow:auto;font-size:11px;padding:6px 8px;border-radius:6px;background:var(--n-panel2);white-space:pre-wrap;overflow-wrap:anywhere}.nx-exec-card .nx-form-actions,.nx-form-actions{display:flex;gap:8px;margin-top:4px}.nx-grant-create{margin-top:10px}.nx-grant-ops{margin:0;padding:8px 10px;border:1px solid var(--n-line);border-radius:10px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.nx-grant-ops legend{padding:0 4px;color:var(--n-muted);font-size:12px}.nx-grant-op{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.nx-grant-op:hover{background:var(--n-hover)}.nx-grant-op.off{opacity:.55;cursor:default}.nx-grant-op input{width:auto!important;margin-top:3px}.nx-grant-op span{display:flex;flex-direction:column;gap:1px;min-width:0}.nx-grant-op span small{color:var(--n-muted);font-size:11px;overflow-wrap:anywhere}.nx-row.unread{background:var(--n-amber-soft)}.nx-row.unread .nx-row-main strong{font-weight:600}.nx-row[role=button]{cursor:pointer}@media(max-width:1100px){.nx-delegation-grid{grid-template-columns:1fr}}.nx-node h4{display:flex;align-items:center;gap:6px;margin:14px 0 6px;font-size:13px}.nx-node-identity{margin:6px 0}.nx-node-activation{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-node-devices,.nx-node-mandates,.nx-node-proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nx-node-devices li,.nx-node-mandates li,.nx-node-proposals li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-line);background:var(--n-panel2);font-size:12px}.nx-node-devices li.revoked{opacity:.6}.nx-node-devices li>div,.nx-node-mandates li>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.nx-node-devices li small,.nx-node-mandates li small{color:var(--n-muted)}.nx-node-devices li .nx-btn,.nx-node-mandates li .nx-btn{align-self:flex-end}.nx-node-proposal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.nx-node-proposal-head small{color:var(--n-muted)}.nx-node-audit{display:flex;align-items:center;gap:6px;color:var(--n-fg)}.nx-node-held{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;border-radius:8px;background:var(--n-amber-bg,rgba(200,140,0,.08));border:1px solid var(--n-line)}.nx-node-kinds{border:1px solid var(--n-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.nx-node-kinds legend{font-size:11px;color:var(--n-muted);padding:0 4px}.nx-node-kinds label{display:flex;align-items:center;gap:6px;font-size:12px}.nx-node-bound{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.nx-node-bound label{display:flex;align-items:center;gap:4px}.nx-node-bound input{width:80px}.nx-node-rules{font-size:12px;margin:4px 0}.nx-node-rules summary{cursor:pointer;color:var(--n-muted)}.nx-node-rules ul{margin:6px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--n-muted)}.nx-panel>header:has(.nx-chips){flex-wrap:wrap;gap:8px}.nx-site-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nx-site-ledger{display:flex;flex-direction:column;gap:6px}.nx-site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0}.nx-site-fields>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid var(--n-line);font-size:13px}.nx-site-fields dt{color:var(--n-muted)}.nx-site-fields dd{margin:0;color:var(--n-strong);overflow-wrap:anywhere}.nx-site-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px}.nx-site-steps li span{margin:0 8px;color:var(--n-accent)}.nx-site-evidence .nx-h4{display:flex;align-items:center;gap:10px}.nx-site-bindings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nx-site-bindings li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--n-line)}.nx-site-bindings li .nx-pill{flex:none}.nx-site-pick{max-height:320px;overflow:auto}.nx-site-pick label.nx-row{cursor:pointer}.nx-site-pick label.nx-row.disabled{opacity:.5;cursor:default}@media(max-width:760px){.nx-site-cols,.nx-site-fields{grid-template-columns:minmax(0,1fr)}.nx-site-fields>div{grid-template-columns:96px minmax(0,1fr)}.nx-site-bindings li{flex-wrap:wrap}}.nx-projects-summary{display:flex;gap:38px;align-items:center;padding:25px 0 32px;border-bottom:1px solid var(--n-line,#ffffff14);margin-bottom:24px}:root[data-theme=light] .nx-projects-summary{border-bottom:1px solid var(--n-line,#27342a1b)}.nx-projects-summary>div{display:flex;align-items:center;gap:13px;color:var(--n-muted,#9dadab)}:root[data-theme=light] .nx-projects-summary>div{color:var(--n-muted,#425646)}.nx-projects-summary strong{font-size:30px;color:var(--n-strong,#e2e8df);font-weight:400}:root[data-theme=light] .nx-projects-summary strong{color:var(--n-strong,#1a221c)}.nx-projects-summary a{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--n-accent,#d9bf88);text-decoration:none;font-size:12px}:root[data-theme=light] .nx-projects-summary a{color:var(--n-accent,#93732f)}.nx-project-filters{display:flex;gap:15px;margin-bottom:22px}.nx-project-filters label{display:flex;align-items:center;gap:10px;flex:1;max-width:480px;border:1px solid var(--n-line,#ffffff20);padding:8px 12px;border-radius:6px}:root[data-theme=light] .nx-project-filters label{border:1px solid var(--n-line,#27342a2b)}.nx-project-filters input{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}.nx-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.nx-project-card h2{font-size:19px;line-height:1.6;margin:20px 0 8px}.nx-project-card>h2,.nx-project-card>p,.nx-project-card-links{padding:0 20px}.nx-project-card-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.nx-project-public-note{display:flex;gap:18px;align-items:center;padding:24px;margin-top:28px}.nx-project-public-note>div{flex:1}.nx-project-public-note p{line-height:1.8;margin-bottom:0}.nx-project-public-note>a{color:var(--n-accent,#d9bf88);white-space:nowrap;text-decoration:none;font-size:12px}:root[data-theme=light] .nx-project-public-note>a{color:var(--n-accent,#93732f)}.nx-org-picker{padding:30px;max-width:620px}.nx-org-picker>.nx-btn{margin:12px 12px 0 0}.nx-twin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.nx-twin-heading h2{font-size:27px;font-weight:400;margin-bottom:8px}.nx-twin-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.nx-twin-map{min-height:450px;border:1px solid var(--n-line,#ffffff18);border-radius:12px;padding:30px;background:radial-gradient(ellipse at 50% 15%,#537f7040,transparent 65%)}:root[data-theme=light] .nx-twin-map{border:1px solid var(--n-line,#27342a20);background:radial-gradient(ellipse at 50% 15%,#659a8840,transparent 65%)}.nx-twin-root{display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--n-accent,#d9bf88);padding:15px 0 35px}:root[data-theme=light] .nx-twin-root{color:var(--n-accent,#93732f)}.nx-twin-root small{font-size:11px;color:var(--n-muted,#93a79d)}:root[data-theme=light] .nx-twin-root small{color:var(--n-muted,#475d4b)}.nx-twin-buildings{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.nx-twin-building{border-top:1px solid #718a7970;padding-top:12px}:root[data-theme=light] .nx-twin-building{border-top:1px solid #c1cdc370}.nx-twin-building h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.nx-twin-building h3 small{margin-left:auto;font-size:10px;color:var(--n-muted,#93a79d)}:root[data-theme=light] .nx-twin-building h3 small{color:var(--n-muted,#475d4b)}.nx-twin-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:20px}.nx-twin-device{cursor:pointer;text-align:left;color:inherit;background:#557b6410;border:1px solid #7f9c8028;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px}:root[data-theme=light] .nx-twin-device{background:#ffffff10;border:1px solid #27342a36}.nx-twin-device strong{font-size:13px;line-height:1.6}.nx-twin-device small{font-size:10px;color:var(--n-muted,#99ada1)}:root[data-theme=light] .nx-twin-device small{color:var(--n-muted,#445847)}.nx-twin-device>svg{color:#91bba8}:root[data-theme=light] .nx-twin-device>svg{color:#46715d}.nx-twin-device>span{font-size:10px;color:var(--n-muted,#99ada1)}:root[data-theme=light] .nx-twin-device>span{color:var(--n-muted,#445847)}.nx-twin-device.status-error>span{color:#d68e7f}:root[data-theme=light] .nx-twin-device.status-error>span{color:#8e3e2e}.nx-twin-device.selected{border-color:#cbb17b;box-shadow:0 0 25px #cbb17b12;background:#b7a27513}:root[data-theme=light] .nx-twin-device.selected{border-color:#a88742;box-shadow:0 0 25px #9a7b3d0a;background:#a88e5713}.nx-twin-details>.nx-stack{padding:20px}.nx-twin-details h2{font-size:19px;line-height:1.6}.nx-twin-details h3{font-size:13px;margin-top:20px}.nx-twin-details dl{font-size:12px;line-height:1.8;margin:0}.nx-twin-details dt{color:var(--n-muted,#99ada1);margin-top:12px}:root[data-theme=light] .nx-twin-details dt{color:var(--n-muted,#445847)}.nx-twin-details dd{margin:3px 0;overflow-wrap:anywhere}.nx-twin-alert{font-size:12px;border-top:1px solid #9da48f30;padding:10px 0}:root[data-theme=light] .nx-twin-alert{border-top:1px solid #27342a41}.nx-twin-alert a{color:var(--n-accent,#d9bf88)}:root[data-theme=light] .nx-twin-alert a{color:var(--n-accent,#93732f)}.nx-twin-empty{text-align:center;padding:70px 25px}.nx-twin-empty>.nx-actions{justify-content:center}.nx-twin-empty>svg{color:#9eae9f}:root[data-theme=light] .nx-twin-empty>svg{color:#425545}.nx-twin-empty h2{font-size:22px}@media(max-width:1000px){.nx-twin-layout{grid-template-columns:minmax(0,1fr)}.nx-twin-details{min-height:180px}}@media(max-width:640px){.nx-projects-summary{gap:18px;flex-wrap:wrap}.nx-projects-summary a{margin-left:0;width:100%}.nx-project-public-note{flex-wrap:wrap}.nx-project-public-note>a{width:100%}.nx-project-filters{flex-wrap:wrap}.nx-project-grid{grid-template-columns:1fr}.nx-twin-map{padding:18px}.nx-twin-heading{align-items:flex-start;flex-direction:column}.nx-top-right select{max-width:160px}}
