.pinyin-keyboard[data-v-f3ba5ca4]{position:fixed;z-index:10000;left:50%;bottom:20px;width:min(930px,92vw);box-sizing:border-box;padding:14px 18px 16px;transform:translate(-50%);border:1px solid #43ded5;background:linear-gradient(155deg,#051f2bfb,#031520fb);box-shadow:0 24px 80px #000c,0 0 0 9999px #00101938;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eaffff;font-family:Microsoft YaHei,system-ui,sans-serif}.keyboard-head[data-v-f3ba5ca4]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px}.keyboard-head>div[data-v-f3ba5ca4]{display:flex;align-items:baseline;gap:12px}.keyboard-head b[data-v-f3ba5ca4]{font-size:18px}.keyboard-head>div span[data-v-f3ba5ca4]{color:#75abb4;font-size:12px}.keyboard-head button[data-v-f3ba5ca4]{min-height:38px;border:1px solid #2b7180;background:#0a3442;color:#c8f4f4;cursor:pointer;touch-action:manipulation}.mode-switch[data-v-f3ba5ca4]{display:grid!important;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:4px 9px!important}.mode-switch i[data-v-f3ba5ca4]{display:grid;place-items:center;min-width:28px;height:26px;border-radius:4px;background:#37d4c0;color:#03242b;font-weight:800;font-style:normal}.mode-switch span[data-v-f3ba5ca4]{font-size:12px}.mode-switch em[data-v-f3ba5ca4]{color:#6fabb4;font-size:10px;font-style:normal}.collapse-key[data-v-f3ba5ca4]{padding:6px 14px}.composition-panel[data-v-f3ba5ca4]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border:1px solid #2a8390;background:#061a25;color:#dff}.composition-panel.empty[data-v-f3ba5ca4]{border-color:#174c5a}.composition-label[data-v-f3ba5ca4]{color:#46decf;font-size:11px;letter-spacing:1px}.composition-panel b[data-v-f3ba5ca4]{min-width:0;color:#ffe47e;font:700 17px ui-monospace,Consolas,monospace;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composition-panel.empty b[data-v-f3ba5ca4]{color:#739ba4;font: 12px Microsoft YaHei,sans-serif;letter-spacing:0}.composition-panel small[data-v-f3ba5ca4]{color:#77aeb7}.candidate-bar[data-v-f3ba5ca4]{display:grid;grid-template-columns:36px 1fr 36px;align-items:stretch;gap:6px;min-height:43px;margin-top:7px}.candidate-bar>div[data-v-f3ba5ca4]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.candidate-bar button[data-v-f3ba5ca4]{border:1px solid #236778;background:#092e3a;color:#f1ffff;cursor:pointer}.candidate-bar>div button[data-v-f3ba5ca4]{min-width:0;padding:5px 4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-bar small[data-v-f3ba5ca4]{margin-right:4px;color:#4cd8cb;font-size:9px}.candidate-bar>div>span[data-v-f3ba5ca4]{grid-column:1/-1;align-self:center;color:#7ca5ad;font-size:12px;text-align:center}.candidate-page[data-v-f3ba5ca4]{font-size:23px}.candidate-page[data-v-f3ba5ca4]:disabled{opacity:.3}.letter-rows[data-v-f3ba5ca4]{display:grid;gap:7px;margin-top:9px}.letter-row[data-v-f3ba5ca4]{display:flex;justify-content:center;gap:7px}.letter-row button[data-v-f3ba5ca4]{width:72px;min-height:45px;border:1px solid #276f80;background:linear-gradient(#0e4150,#082c39);box-shadow:inset 0 1px #65e6e632;color:#efffff;font:700 19px ui-monospace,Consolas,monospace;text-transform:none;cursor:pointer;touch-action:manipulation}.letter-row button[data-v-f3ba5ca4]:active,.candidate-bar button[data-v-f3ba5ca4]:active,footer button[data-v-f3ba5ca4]:active{background:#1f8b91;transform:translateY(1px)}.letter-row .shift-key[data-v-f3ba5ca4],.letter-row .delete-key[data-v-f3ba5ca4]{width:82px;color:#8edbdc}.letter-row .shift-key[data-v-f3ba5ca4]:disabled{opacity:.32}.letter-row .shift-key.active[data-v-f3ba5ca4]{border-color:#49ddbb;background:#177765;color:#fff}footer[data-v-f3ba5ca4]{display:grid;grid-template-columns:68px repeat(4,48px) minmax(180px,1fr) 72px 150px;gap:7px;margin-top:9px}footer button[data-v-f3ba5ca4]{min-height:42px;border:1px solid #276d7d;background:linear-gradient(#0d3d4b,#082b38);color:#dff;font-size:14px;cursor:pointer;touch-action:manipulation}.space-key[data-v-f3ba5ca4]{letter-spacing:8px}.clear-key[data-v-f3ba5ca4]{color:#f5cf7c}.send-key[data-v-f3ba5ca4]{border-color:#51dcae!important;background:#2bc9a6!important;color:#03262a!important;font-weight:800}.send-key[data-v-f3ba5ca4]:disabled{opacity:.55}@media (max-width:820px){.pinyin-keyboard[data-v-f3ba5ca4]{width:96vw;padding-inline:10px}.letter-row[data-v-f3ba5ca4]{gap:5px}.letter-row button[data-v-f3ba5ca4]{width:min(8.2vw,64px)}.letter-row .shift-key[data-v-f3ba5ca4],.letter-row .delete-key[data-v-f3ba5ca4]{width:min(10vw,72px)}.candidate-bar>div[data-v-f3ba5ca4]{grid-template-columns:repeat(4,1fr)}.candidate-bar>div button[data-v-f3ba5ca4]:nth-child(n+5){display:none}footer[data-v-f3ba5ca4]{grid-template-columns:56px repeat(4,40px) 1fr 60px 120px}.keyboard-head>div span[data-v-f3ba5ca4]{display:none}}.scene-touch-pad[data-v-d508e001]{position:absolute;z-index:8;right:18px;bottom:18px;display:grid;grid-template-columns:auto auto;align-items:end;gap:7px;padding:9px;border:1px solid #2bbdc65e;border-radius:13px;background:#031923d9;box-shadow:0 10px 28px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;-webkit-user-select:none;user-select:none}.scene-touch-pad small[data-v-d508e001]{grid-column:1/-1;color:#78b6bd;font-size:10px;letter-spacing:1px}.direction-pad[data-v-d508e001]{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,30px);gap:3px}.direction-pad button[data-v-d508e001],.zoom-pad button[data-v-d508e001]{border:1px solid #27727f;border-radius:6px;background:#07303c;color:#d7f8f8;font-size:18px;cursor:pointer;touch-action:manipulation}.direction-pad button[data-v-d508e001]:active,.zoom-pad button[data-v-d508e001]:active{transform:scale(.94);border-color:#55e3d2;background:#0b5660}.direction-pad .up[data-v-d508e001]{grid-column:2}.direction-pad .left[data-v-d508e001]{grid-row:2;grid-column:1}.direction-pad .reset[data-v-d508e001]{grid-row:2;grid-column:2;color:#ffe176}.direction-pad .right[data-v-d508e001]{grid-row:2;grid-column:3}.direction-pad .down[data-v-d508e001]{grid-row:3;grid-column:2}.zoom-pad[data-v-d508e001]{display:grid;gap:5px}.zoom-pad button[data-v-d508e001]{width:38px;height:38px;color:#48e1c4;font-weight:700}@media (max-width:900px){.scene-touch-pad[data-v-d508e001]{right:10px;bottom:42px;scale:.88;transform-origin:right bottom}}.ply-cloud-viewer[data-v-186c89a1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0b3940,#03151e 70%)}.ply-cloud-viewer canvas[data-v-186c89a1]{display:block;width:100%;height:100%;cursor:grab}.ply-cloud-viewer canvas[data-v-186c89a1]:active{cursor:grabbing}.ply-cloud-viewer span[data-v-186c89a1]{position:static;width:auto;height:auto;border-radius:0;background:none;box-shadow:none}.ply-cloud-viewer b[data-v-186c89a1]{position:static;bottom:auto}.ply-loading[data-v-186c89a1],.ply-error[data-v-186c89a1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:9px;padding:20px;color:#d8f3f2;text-align:center;background:#041a24e8}.ply-loading i[data-v-186c89a1]{position:static;bottom:auto;width:34px;height:34px;border:3px solid #164956;border-top-color:#36e1bd;border-radius:50%;animation:spin-186c89a1 .8s linear infinite}.ply-loading span[data-v-186c89a1],.ply-error span[data-v-186c89a1]{color:#77a7ac}.ply-error button[data-v-186c89a1],.ply-tools button[data-v-186c89a1]{padding:7px 10px;border:1px solid #237184;border-radius:6px;color:#bce6e4;background:#062731dc;cursor:pointer}.ply-hud[data-v-186c89a1]{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #237184;border-radius:5px;color:#68aeb4;font-size:11px;background:#041c26bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ply-hud em[data-v-186c89a1]{padding:2px 5px;border-radius:4px;color:#f6d56a;font-size:9px;font-style:normal;background:#826a241f}.ply-hud b[data-v-186c89a1]{color:#54e2b2;font-size:11px}.ply-tools[data-v-186c89a1]{position:absolute;top:16px;right:16px;display:flex;gap:6px}.ply-tools button.active[data-v-186c89a1]{color:#062327;background:#36d8bd}.height-legend[data-v-186c89a1]{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #237184;border-radius:5px;color:#9bc3c6;font-size:9px;background:#041c26bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.height-legend i[data-v-186c89a1]{position:static;bottom:auto;width:86px;height:5px;border-radius:5px;background:linear-gradient(90deg,#2961ff,#10d7fa,#1edb7a,#ffd63d,#ff3833)}.ply-cloud-viewer>small[data-v-186c89a1]{position:absolute;right:18px;bottom:17px;color:#8fc4c5}@keyframes spin-186c89a1{to{transform:rotate(360deg)}}@media (max-width:900px){.ply-tools[data-v-186c89a1]{top:52px;right:10px;flex-wrap:wrap;justify-content:flex-end;max-width:260px}.ply-tools button[data-v-186c89a1]{padding:5px 7px}.ply-hud[data-v-186c89a1]{top:10px;left:10px}}.tree-splat.mode-photo[data-v-d1e33acb]{background:#020b10}.tree-photo-portrait[data-v-d1e33acb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:14px 14px 0 0;background:#020b10;touch-action:none}.tree-photo-media[data-v-d1e33acb]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;background:#020b10;filter:none;image-rendering:auto;cursor:grab;-webkit-user-select:none;user-select:none}.tree-photo-portrait.dragging .tree-photo-media[data-v-d1e33acb]{cursor:grabbing}.tree-photo-pan-hint[data-v-d1e33acb]{position:absolute;z-index:3;left:16px;top:16px;padding:6px 10px;border:1px solid rgba(76,225,218,.42);border-radius:999px;background:#01121ac7;color:#b6e9e7;font-size:11px;font-style:normal;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tree-photo-overview[data-v-d1e33acb]{position:absolute;z-index:4;right:18px;bottom:62px;width:86px;aspect-ratio:9/16;overflow:hidden;padding:0;border:2px solid rgba(113,236,221,.82);border-radius:8px;background:#020b10;box-shadow:0 9px 26px #00000094,0 0 0 4px #01161e80;cursor:pointer}.tree-photo-overview img[data-v-d1e33acb]{display:block;width:100%;height:100%;object-fit:contain;background:#020b10;pointer-events:none}.tree-photo-overview strong[data-v-d1e33acb]{position:absolute;left:5px;right:5px;bottom:5px;padding:3px 4px;border-radius:4px;background:#01131bd1;color:#dcffff;font-size:9px;font-weight:500;letter-spacing:.04em;pointer-events:none}.tree-photo-overview[data-v-d1e33acb]:hover{border-color:#ffe174;transform:translateY(-2px)}.tree-photo-lightbox[data-v-d1e33acb]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000a10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-stage[data-v-d1e33acb]{display:grid;width:min(86vw,1320px);height:min(80vh,860px);place-items:center;overflow:hidden;border:1px solid rgba(64,218,220,.4);background:#020b10}.photo-stage img[data-v-d1e33acb]{max-width:92%;max-height:92%;object-fit:contain;transition:transform .16s ease;transform-origin:center}.photo-close[data-v-d1e33acb]{position:fixed;top:24px;right:30px;width:44px;height:44px;border:1px solid #2a7b87;border-radius:50%;background:#062b35;color:#eaffff;font-size:28px;cursor:pointer}.photo-controls[data-v-d1e33acb]{position:fixed;bottom:28px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #1d6370;border-radius:8px;background:#031f28f0;color:#c8f4f5}.photo-controls button[data-v-d1e33acb]{min-width:40px;padding:7px 11px;border:1px solid #287382;background:#073846;color:#c9f5f4;cursor:pointer}.photo-controls span[data-v-d1e33acb]{min-width:58px;text-align:center}.tree-environment-panel[data-v-d1e33acb]{margin-top:20px;overflow:hidden;border:1px solid #1a6978;border-radius:13px;background:linear-gradient(135deg,#073441,#05242f)}.tree-environment-panel>header[data-v-d1e33acb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #175564;background:#083844b3}.tree-environment-panel>header>div[data-v-d1e33acb]:first-child{display:flex;align-items:center;gap:11px}.tree-environment-panel header i[data-v-d1e33acb]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #3ad7c8;border-radius:10px;color:#ffe174;font-style:normal}.tree-environment-panel header small[data-v-d1e33acb]{color:#4bd9df;letter-spacing:1.6px}.tree-environment-panel h3[data-v-d1e33acb]{margin:4px 0 0}.environment-sync-status[data-v-d1e33acb]{display:grid;gap:4px;text-align:right}.environment-sync-status b[data-v-d1e33acb]{color:#4fe1a9}.environment-sync-status small[data-v-d1e33acb]{color:#7fa6ae;letter-spacing:0}.environment-columns[data-v-d1e33acb]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.environment-columns.single[data-v-d1e33acb]{grid-template-columns:1fr}.environment-columns>section[data-v-d1e33acb]{padding:14px;border:1px solid #155466;border-radius:10px;background:#052631}.environment-columns h4[data-v-d1e33acb]{margin:0 0 12px;color:#dff7f5}.environment-columns section>div[data-v-d1e33acb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.environment-columns span[data-v-d1e33acb]{display:grid;gap:5px;padding:10px;border-left:2px solid #2cccbc;background:#07303c}.environment-columns span small[data-v-d1e33acb]{color:#759da7}.environment-columns span b[data-v-d1e33acb]{color:#e8f8f8;font-size:13px;word-break:break-word}.environment-columns footer[data-v-d1e33acb]{margin-top:12px;color:#668f99;font-size:11px}@media (max-width:1100px){.tree-photo-overview[data-v-d1e33acb]{width:76px}}@media (max-width:900px){.environment-columns[data-v-d1e33acb]{grid-template-columns:1fr}.tree-environment-panel>header[data-v-d1e33acb]{align-items:flex-start}.environment-sync-status[data-v-d1e33acb]{text-align:left}}.assistant-page[data-v-7055f7bb]{min-height:100vh;padding:22px 30px 42px;background:radial-gradient(circle at 15% 0,#0b3f4a 0,transparent 34%),#031923;color:#dff8fa}.assistant-header[data-v-7055f7bb]{display:grid;grid-template-columns:220px 1fr 180px;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid #14576a}.assistant-header>div[data-v-7055f7bb]{text-align:center}.assistant-header small[data-v-7055f7bb]{color:#42dfe0;letter-spacing:4px}.assistant-header h1[data-v-7055f7bb]{margin:6px 0;font-size:30px}.assistant-header button[data-v-7055f7bb],.assistant-header>span[data-v-7055f7bb]{border:1px solid #1a6a7b;border-radius:8px;background:#062d3a;color:#bfe9ed;padding:11px 16px}.assistant-header>span[data-v-7055f7bb]{text-align:center;color:#5ee0b4}.assistant-header>span.busy[data-v-7055f7bb]{color:#ffe173}.assistant-tabs[data-v-7055f7bb]{display:flex;justify-content:center;gap:10px;padding:18px}.assistant-tabs button[data-v-7055f7bb]{padding:10px 22px;border:1px solid #18586a;border-radius:999px;background:#062a37;color:#85abb3}.assistant-tabs button.active[data-v-7055f7bb]{border-color:#44ddc8;background:#0d4b4b;color:#f4ffff}.assistant-layout[data-v-7055f7bb]{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;max-width:1500px;margin:auto}.conversation[data-v-7055f7bb],.assistant-tools[data-v-7055f7bb]{border:1px solid #15576b;background:#052531;box-shadow:0 18px 50px #0005}.conversation[data-v-7055f7bb]{min-height:700px;padding:24px}.assistant-tools[data-v-7055f7bb]{padding:22px;align-self:start;position:sticky;top:18px}.context-card[data-v-7055f7bb]{display:grid;gap:5px;padding:14px 18px;border-left:4px solid #dfc551;background:#182f30}.context-card span[data-v-7055f7bb],.context-card small[data-v-7055f7bb]{color:#7fa8ad}.context-card b[data-v-7055f7bb]{font-size:19px}.answer-card[data-v-7055f7bb]{margin-top:18px;border:1px solid #187084;background:#03202b}.answer-card header[data-v-7055f7bb]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #155669;color:#4ce1d2}.answer-card p[data-v-7055f7bb]{min-height:150px;margin:0;padding:24px;font-size:17px;line-height:1.95;white-space:pre-wrap}.displayed-question[data-v-7055f7bb]{display:grid;gap:5px;padding:13px 16px;border-bottom:1px solid #155669;background:#072c38}.displayed-question small[data-v-7055f7bb]{color:#75a5ae}.displayed-question b[data-v-7055f7bb]{color:#f2dd82}.assistant-error[data-v-7055f7bb]{padding:12px;border-left:4px solid #ff6875;background:#401e28;color:#ffc2c8}.analysis-gallery[data-v-7055f7bb],.metric-panel[data-v-7055f7bb]{margin-top:22px}.analysis-gallery h2[data-v-7055f7bb],.metric-panel h2[data-v-7055f7bb],.assistant-tools h2[data-v-7055f7bb]{font-size:18px}.analysis-gallery[data-v-7055f7bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analysis-gallery h2[data-v-7055f7bb]{grid-column:1/-1}.analysis-gallery figure[data-v-7055f7bb]{margin:0;border:1px solid #15586a;background:#02151d}.analysis-gallery img[data-v-7055f7bb]{display:block;width:100%;max-height:560px;object-fit:contain}.analysis-gallery figcaption[data-v-7055f7bb]{padding:10px;text-align:center;color:#9fc7cd}.metric-panel>div[data-v-7055f7bb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric-panel article[data-v-7055f7bb]{min-width:0;padding:12px;border:1px solid #134c5c;background:#062d39}.metric-panel small[data-v-7055f7bb]{color:#69a0aa}.metric-panel pre[data-v-7055f7bb]{margin:7px 0 0;white-space:pre-wrap;word-break:break-word;color:#e5fbfd;font:14px/1.5 inherit}.metric-panel>p[data-v-7055f7bb]{color:#e4cd70;line-height:1.7}.resistance-report[data-v-7055f7bb]{display:grid;gap:14px;margin-top:22px}.age-conclusion[data-v-7055f7bb],.narrative-card[data-v-7055f7bb],.resistance-summary-grid article[data-v-7055f7bb],.technical-details[data-v-7055f7bb]{border:1px solid #176477;background:linear-gradient(145deg,#07333f,#04232e)}.age-conclusion[data-v-7055f7bb]{padding:22px;border-color:#3bcbb5;box-shadow:0 14px 40px #00141966}.age-conclusion header[data-v-7055f7bb]{display:flex;align-items:start;justify-content:space-between;gap:18px}.age-conclusion header small[data-v-7055f7bb],.narrative-card>small[data-v-7055f7bb]{color:#45ddd4;letter-spacing:2px}.age-conclusion h2[data-v-7055f7bb],.narrative-card h3[data-v-7055f7bb]{margin:6px 0 0}.age-conclusion header span[data-v-7055f7bb]{padding:6px 10px;border:1px solid #ad8f44;color:#f2d66d;font-size:11px}.age-result[data-v-7055f7bb]{display:flex;align-items:center;gap:20px;margin:22px 0}.age-result>strong[data-v-7055f7bb]{font-size:56px;line-height:1;color:#f4dc72}.age-result>strong em[data-v-7055f7bb]{font-size:20px;font-style:normal}.age-result>div[data-v-7055f7bb]{display:grid;gap:8px}.age-result>div b[data-v-7055f7bb]{color:#f3d975}.age-result>div span[data-v-7055f7bb]{color:#a7cace}.age-conclusion>p[data-v-7055f7bb],.narrative-card p[data-v-7055f7bb],.resistance-summary-grid p[data-v-7055f7bb]{color:#b1cdd1;line-height:1.85}.resistance-summary-grid[data-v-7055f7bb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resistance-summary-grid article[data-v-7055f7bb]{padding:18px}.resistance-summary-grid small[data-v-7055f7bb]{display:block;color:#76a8b0}.resistance-summary-grid strong[data-v-7055f7bb]{display:block;margin:8px 0;color:#f1d86d;font-size:30px}.resistance-summary-grid strong em[data-v-7055f7bb]{font-size:14px;font-style:normal}.narrative-card[data-v-7055f7bb]{padding:20px}.narrative-card p[data-v-7055f7bb]{margin:13px 0 0}.narrative-card .warning[data-v-7055f7bb]{padding:10px 12px;border-left:3px solid #e1bb50;background:#493d1838;color:#f0d988}.technical-details[data-v-7055f7bb]{overflow:hidden}.technical-details summary[data-v-7055f7bb]{padding:16px 20px;cursor:pointer;color:#4ee0d5;font-weight:700}.technical-details>div[data-v-7055f7bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#144a57}.technical-details dl[data-v-7055f7bb]{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:10px;margin:0;padding:12px 14px;background:#052832}.technical-details dt[data-v-7055f7bb]{color:#77a2aa}.technical-details dd[data-v-7055f7bb]{margin:0;color:#e0f2f3;word-break:break-word}.fixed-disclaimer[data-v-7055f7bb]{margin:0;padding:14px 16px;border:1px solid #806b35;background:#3c321b66;color:#ead886;line-height:1.8}.assistant-tools p[data-v-7055f7bb]{color:#84aab2;line-height:1.7}.assistant-tools form[data-v-7055f7bb],.assistant-tools>label[data-v-7055f7bb]:not(.upload-box){display:grid;gap:7px;margin-top:13px;color:#8fb5ba}.assistant-tools textarea[data-v-7055f7bb],.assistant-tools input[data-v-7055f7bb],.assistant-tools select[data-v-7055f7bb]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #176174;border-radius:6px;background:#031c27;color:#e9fcff}.assistant-tools form button[data-v-7055f7bb],.quick-list button[data-v-7055f7bb],.upload-box[data-v-7055f7bb]{display:block;width:100%;box-sizing:border-box;margin-top:12px;padding:12px;border:1px solid #2bd3bd;border-radius:7px;background:linear-gradient(135deg,#16bfc8,#39d59b);color:#00252b;font-weight:700;text-align:center;cursor:pointer}.quick-list button[data-v-7055f7bb]{border-color:#18596a;background:#082f3b;color:#abd4d8;font-weight:400}.upload-box input[data-v-7055f7bb]{display:none}@media (max-width:1000px){.assistant-header[data-v-7055f7bb]{grid-template-columns:1fr}.assistant-header>div[data-v-7055f7bb]{order:-1}.assistant-layout[data-v-7055f7bb]{grid-template-columns:1fr}.assistant-tools[data-v-7055f7bb]{position:static}.metric-panel>div[data-v-7055f7bb]{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.assistant-page[data-v-7055f7bb]{padding:14px}.assistant-tabs[data-v-7055f7bb]{overflow:auto;justify-content:flex-start}.analysis-gallery[data-v-7055f7bb],.metric-panel>div[data-v-7055f7bb],.resistance-summary-grid[data-v-7055f7bb],.technical-details>div[data-v-7055f7bb]{grid-template-columns:1fr}.age-conclusion header[data-v-7055f7bb],.age-result[data-v-7055f7bb]{align-items:flex-start;flex-direction:column}}.science-library-hero[data-v-1bb438a9]{min-height:235px;padding-top:28px;padding-bottom:28px}.science-category-intro[data-v-1bb438a9]{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.science-category-intro>i[data-v-1bb438a9]{float:none!important;margin:0!important}.science-category-intro h2[data-v-1bb438a9]{max-width:520px}.science-library-hero nav button[data-v-1bb438a9]{position:relative;overflow:hidden}.science-library-hero nav button em[data-v-1bb438a9]{display:block;margin-top:7px;color:#6f97a1;font-size:10px;font-style:normal}.science-library-hero nav button>b[data-v-1bb438a9]{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#43e3d9,#ffe174);transform-origin:left;animation:scienceProgress-1bb438a9 10s linear}.science-reader[data-v-1bb438a9]{grid-template-columns:minmax(330px,.72fr) minmax(0,1.65fr);align-items:stretch;min-height:540px}.science-directory[data-v-1bb438a9]{position:static!important;padding:0!important;overflow:hidden}.science-directory>header[data-v-1bb438a9]{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 15px;border-bottom:1px solid #155166}.science-directory>header h2[data-v-1bb438a9]{margin:6px 0 0}.science-directory>header>span[data-v-1bb438a9]{color:#ffe177;font:700 15px ui-monospace}.science-directory>p[data-v-1bb438a9]{margin:17px 22px;color:#86a7b0;line-height:1.7}.science-directory-list[data-v-1bb438a9]{display:grid;padding:0 12px 14px;gap:8px;max-height:470px;overflow:auto}.science-directory-list button[data-v-1bb438a9]{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 11px;border:1px solid #12485b;background:#061f2b;color:#d9eef1;text-align:left;cursor:pointer;transition:.2s}.science-directory-list button[data-v-1bb438a9]:hover,.science-directory-list button.active[data-v-1bb438a9]{border-color:#d1ac4d;background:linear-gradient(90deg,#95741f24,#0b3947)}.science-directory-list button>em[data-v-1bb438a9]{color:#45dce0;font:700 12px ui-monospace;font-style:normal}.science-directory-list button span[data-v-1bb438a9]{min-width:0}.science-directory-list button b[data-v-1bb438a9],.science-directory-list button small[data-v-1bb438a9]{display:block}.science-directory-list button b[data-v-1bb438a9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.science-directory-list button small[data-v-1bb438a9]{margin-top:6px;color:#7296a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.science-directory-list button>i[data-v-1bb438a9]{color:#42dcd2;font-style:normal}.science-directory-empty[data-v-1bb438a9]{padding:70px 20px;text-align:center;color:#6f959e}.science-detail-reader[data-v-1bb438a9]{display:flex;flex-direction:column;min-height:540px;padding:34px 38px;border:1px solid #155b70;border-radius:14px;background:radial-gradient(circle at 85% 12%,#24b79220,transparent 28%),linear-gradient(145deg,#082e3d,#051c29);box-shadow:0 25px 65px #00101966}.science-detail-reader>header[data-v-1bb438a9]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #175267}.science-detail-reader>header small[data-v-1bb438a9]{color:#42dce0;letter-spacing:2px}.science-detail-reader>header span[data-v-1bb438a9]{display:inline-block;margin:12px 0 0;padding:5px 10px;border:1px solid #d0aa4c66;border-radius:999px;color:#ffe17b}.science-detail-reader>header h2[data-v-1bb438a9]{margin:12px 0 0;font-size:31px;line-height:1.35}.science-detail-reader>header>i[data-v-1bb438a9]{width:64px;height:64px;display:grid;place-items:center;border:1px solid #d2ac4b;border-radius:18px;background:#98761f20;color:#ffe171;font: 28px serif}.science-reading-body[data-v-1bb438a9]{flex:1;padding:26px 0}.science-reading-body>p[data-v-1bb438a9]{margin:0;color:#bad0d5;font-size:17px;line-height:2.15;white-space:pre-line}.science-reading-body blockquote[data-v-1bb438a9]{display:grid;gap:7px;margin:28px 0 0;padding:17px 19px;border-left:3px solid #42dca4;background:#2fcca711;color:#97b8bf}.science-reading-body blockquote b[data-v-1bb438a9]{color:#53e0b0}.science-detail-reader>footer[data-v-1bb438a9]{display:grid;grid-template-columns:1fr auto;gap:20px;padding-top:18px;border-top:1px solid #154a5c}.science-detail-reader>footer small[data-v-1bb438a9],.science-detail-reader>footer b[data-v-1bb438a9]{display:block}.science-detail-reader>footer small[data-v-1bb438a9]{color:#7097a1;font-size:10px}.science-detail-reader>footer b[data-v-1bb438a9],.science-detail-reader>footer time[data-v-1bb438a9]{margin-top:7px;color:#d0e5e7}.science-detail-reader>footer>div[data-v-1bb438a9]:last-child{text-align:right}@keyframes scienceProgress-1bb438a9{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.science-library-hero nav button .science-hold[data-v-1bb438a9]{position:absolute;right:8px;top:7px;margin:0;padding:3px 6px;border:1px solid #d1ac4d66;border-radius:10px;background:#352d16;color:#ffe17b;font-size:9px}.science-device-video[data-v-1bb438a9]{margin:24px 0 0;border:1px solid #1b6072;border-radius:12px;overflow:hidden;background:#020b10;box-shadow:0 16px 42px #00101888}.science-device-video video[data-v-1bb438a9]{display:block;width:100%;max-height:430px;aspect-ratio:16/9;object-fit:contain;background:#000}.science-device-video figcaption[data-v-1bb438a9]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;background:linear-gradient(90deg,#0b3b49,#082a38);color:#85aab2}.science-device-video figcaption b[data-v-1bb438a9]{color:#ffe17b}.science-device-video figcaption span[data-v-1bb438a9]{font-size:12px;text-align:right}@media (max-width:1000px){.science-reader[data-v-1bb438a9]{grid-template-columns:1fr}.science-directory-list[data-v-1bb438a9]{max-height:none}.science-detail-reader[data-v-1bb438a9]{min-height:460px}.science-detail-reader>header h2[data-v-1bb438a9]{font-size:25px}}.zone-cloud-viewer[data-v-53cb36d1]{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#093039 0,#041920,#020a0f 76%);isolation:isolate}.zone-cloud-canvas[data-v-53cb36d1]{position:absolute;top:0;right:0;bottom:0;left:0}.zone-cloud-viewer[data-v-53cb36d1] .cesium-viewer,.zone-cloud-viewer[data-v-53cb36d1] .cesium-viewer-cesiumWidgetContainer,.zone-cloud-viewer[data-v-53cb36d1] .cesium-widget,.zone-cloud-viewer[data-v-53cb36d1] canvas{width:100%;height:100%}.zone-cloud-viewer[data-v-53cb36d1] .cesium-viewer-bottom{display:none}.zone-cloud-hud[data-v-53cb36d1]{position:absolute;z-index:3;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.zone-cloud-hud>span[data-v-53cb36d1]{display:flex;align-items:center;gap:8px;width:auto;height:auto;padding:8px 13px;border:1px solid rgba(52,218,220,.35);border-radius:999px;background:#02161dcc;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9ffff;font-size:13px}.zone-cloud-hud i[data-v-53cb36d1]{position:static;width:7px;height:7px;bottom:auto;border-radius:50%;background:#35e5a1;box-shadow:0 0 12px #35e5a1}.zone-cloud-hud>div[data-v-53cb36d1]{display:flex;gap:8px;pointer-events:auto}.zone-cloud-hud button[data-v-53cb36d1]{padding:8px 12px;border:1px solid #205e6d;border-radius:6px;background:#041e27db;color:#b9dde2;cursor:pointer}.zone-cloud-hud button.active[data-v-53cb36d1]{border-color:#e8c952;color:#ffe67d;box-shadow:inset 0 0 14px #ffd84814}.zone-cloud-help[data-v-53cb36d1]{position:absolute;z-index:3;bottom:18px;left:50%;transform:translate(-50%);padding:7px 13px;border:1px solid rgba(37,118,133,.45);background:#021219c2;color:#78abb4;font-size:12px}.zone-cloud-viewer[data-v-53cb36d1] .ply-viewer{height:100%}.zone-digital-view>video[data-v-6448c84a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#02080c}.zone-reconstruction-loading[data-v-6448c84a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 48%,#093039 0,#041920 42%,#020a0f 80%);color:#d9ffff;text-align:center}.zone-reconstruction-loading i[data-v-6448c84a]{width:30px;height:30px;border:3px solid rgba(60,218,220,.22);border-top-color:#35e5d2;border-radius:50%;animation:zone-reconstruction-spin-6448c84a .8s linear infinite}.zone-reconstruction-loading b[data-v-6448c84a]{font-size:15px;font-weight:600}.zone-reconstruction-loading small[data-v-6448c84a]{color:#78abb4}.zone-reconstruction-loading button[data-v-6448c84a]{margin-top:4px;padding:8px 18px;border:1px solid #35cbd1;border-radius:5px;background:#052b35e6;color:#d9ffff;cursor:pointer}@keyframes zone-reconstruction-spin-6448c84a{to{transform:rotate(360deg)}}.date-picker[data-v-92f4dfd4]{position:relative;width:100%;font-weight:400}.date-picker-trigger[data-v-92f4dfd4]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;border:1px solid #15566b;border-radius:7px;background:#062737;color:#e8fbff;font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.date-picker-trigger[data-v-92f4dfd4]:hover,.date-picker-trigger[data-v-92f4dfd4]:focus-visible{border-color:#28d9d2;box-shadow:0 0 0 2px #25d8d21d;outline:none}.date-picker-trigger.empty span[data-v-92f4dfd4]{color:#799ba6}.date-picker-trigger i[data-v-92f4dfd4]{width:17px;height:17px;flex:none;border:1px solid #40dcd6;border-radius:3px;position:relative;box-shadow:inset 0 4px #40dcd633}.date-picker-trigger i[data-v-92f4dfd4]:before,.date-picker-trigger i[data-v-92f4dfd4]:after{content:"";position:absolute;top:-3px;width:2px;height:5px;border-radius:1px;background:#55f0d4}.date-picker-trigger i[data-v-92f4dfd4]:before{left:3px}.date-picker-trigger i[data-v-92f4dfd4]:after{right:3px}.date-picker-popover[data-v-92f4dfd4]{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:min(330px,calc(100vw - 36px));padding:14px;border:1px solid #20a9bd;border-radius:11px;background:#051f2d;box-shadow:0 18px 45px #000b,0 0 24px #19c9ce22;color:#dff8fc}.date-picker-popover>header[data-v-92f4dfd4]{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:9px}.date-picker-popover>header strong[data-v-92f4dfd4]{text-align:center;font-size:16px;color:#f1feff}.date-picker-popover button[data-v-92f4dfd4]{border:1px solid #15566b;background:#082d3d;color:#caedf3;border-radius:6px;cursor:pointer}.date-picker-popover>header button[data-v-92f4dfd4]{height:34px;font-size:24px;line-height:1}.date-picker-popover button[data-v-92f4dfd4]:hover{border-color:#28d9d2;color:#55f0d4}.date-picker-weekdays[data-v-92f4dfd4],.date-picker-days[data-v-92f4dfd4]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.date-picker-weekdays[data-v-92f4dfd4]{margin-bottom:5px}.date-picker-weekdays span[data-v-92f4dfd4]{text-align:center;color:#628c98;font-size:12px;line-height:26px}.date-picker-days button[data-v-92f4dfd4]{height:34px;border-color:transparent;background:transparent;font-size:13px}.date-picker-days button.muted[data-v-92f4dfd4]{color:#466875}.date-picker-days button.today[data-v-92f4dfd4]{border-color:#c9a936;color:#ffe46f}.date-picker-days button.selected[data-v-92f4dfd4]{border-color:#39e2c9;background:linear-gradient(135deg,#23cfd4,#37dca7);color:#001c24;font-weight:700;box-shadow:0 0 16px #34dbc655}.date-picker-time[data-v-92f4dfd4]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #11495d;border-radius:7px;background:#082634}.date-picker-time span[data-v-92f4dfd4]{margin-right:auto;color:#86acb6}.date-picker-time select[data-v-92f4dfd4]{width:66px;height:34px;border:1px solid #17677b;border-radius:5px;background:#051d2a;color:#e9fcff;text-align:center}.date-picker-popover>footer[data-v-92f4dfd4]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #104355}.date-picker-popover>footer button[data-v-92f4dfd4]{min-width:58px;height:34px;padding:0 12px}.date-picker-popover>footer .confirm[data-v-92f4dfd4]{border-color:#35ddc5;background:linear-gradient(135deg,#22cfd5,#3cd9a4);color:#00202a;font-weight:700}.calendar-pop-enter-active[data-v-92f4dfd4],.calendar-pop-leave-active[data-v-92f4dfd4]{transition:.16s ease}.calendar-pop-enter-from[data-v-92f4dfd4],.calendar-pop-leave-to[data-v-92f4dfd4]{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width:720px){.date-picker-popover[data-v-92f4dfd4]{right:auto;left:0}}.zone-error[data-v-aff3017b]{border-color:#8f3b45;background:#361c25;color:#ffb2b8}.zone-upload-summary[data-v-aff3017b]{display:grid;grid-template-columns:minmax(260px,1.4fr) 1fr 1fr 180px auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid #15536a;background:#062231;border-radius:10px}.zone-upload-summary>div[data-v-aff3017b]{display:flex;gap:10px;align-items:center}.zone-upload-summary i[data-v-aff3017b]{padding:9px;border:1px solid #28778c;color:#42e1e5;font-style:normal}.zone-upload-summary b[data-v-aff3017b],.zone-upload-summary small[data-v-aff3017b]{display:block}.zone-upload-summary small[data-v-aff3017b]{margin-top:4px;color:#799da9}.zone-upload-summary label[data-v-aff3017b]{font-size:10px;color:#799da9}.zone-upload-summary input[data-v-aff3017b],.zone-upload-summary select[data-v-aff3017b]{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid #17566c;background:#061d2b;color:#dff8ff}.zone-upload-summary button[data-v-aff3017b]{height:36px;padding:0 14px;border:0;background:linear-gradient(90deg,#19cbd5,#38d9a0);color:#04242c;font-weight:700}.zone-parse-result[data-v-aff3017b]{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.zone-parse-result span[data-v-aff3017b]{padding:9px;border:1px solid #10495d;background:#072637;color:#7197a3;font-size:10px;overflow:hidden}.zone-parse-result b[data-v-aff3017b]{display:block;margin-top:5px;color:#cbeef0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1450px){.zone-upload-summary[data-v-aff3017b],.zone-parse-result[data-v-aff3017b]{grid-template-columns:repeat(3,1fr)}}.visitor-detail-config[data-v-aff3017b]{display:grid;gap:9px;padding:12px;border:1px solid #1a6072;background:#062635;border-radius:10px}.visitor-detail-config header[data-v-aff3017b]{display:flex;flex-direction:column;gap:3px}.visitor-detail-config header b[data-v-aff3017b]{color:#45dee2}.visitor-detail-config header span[data-v-aff3017b]{color:#789aa4;font-size:10px}.visitor-detail-config label[data-v-aff3017b]{margin:0}.visitor-detail-config button[data-v-aff3017b]{padding:9px;border:1px solid #2d7d8e;background:#0a3b49;color:#d7f6f4;cursor:pointer}.zone-analysis-editor[data-v-aff3017b]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border:1px solid #164f60;border-radius:8px;background:#041d2a}.zone-analysis-editor .wide[data-v-aff3017b]{grid-column:1/-1}.zone-analysis-editor input[data-v-aff3017b]{width:100%;margin-top:5px;padding:8px;border:1px solid #17566c;background:#061d2b;color:#dff8ff}.zone-gallery-editor[data-v-aff3017b]{display:grid;gap:9px;padding:10px;border:1px solid #164f60;border-radius:8px;background:#041d2a}.zone-gallery-editor>header[data-v-aff3017b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.zone-gallery-editor>header div[data-v-aff3017b]{display:grid;gap:3px}.zone-gallery-editor>header span[data-v-aff3017b]{line-height:1.5}.zone-gallery-editor>article[data-v-aff3017b]{display:grid;grid-template-columns:32px 180px minmax(130px,.65fr) minmax(190px,1fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid #124858;background:#062430}.zone-gallery-editor>article>em[data-v-aff3017b]{align-self:center;color:#41dce1;font-style:normal;font-weight:700}.gallery-preview[data-v-aff3017b]{grid-row:span 2;align-self:stretch;display:grid;min-height:132px;place-items:center;overflow:hidden;border:1px solid #18596b;border-radius:7px;background:#031923}.gallery-preview img[data-v-aff3017b]{display:block;width:100%;height:100%;max-height:180px;object-fit:contain;background:#eef1f2}.gallery-preview span[data-v-aff3017b]{padding:12px;color:#668c98;font-size:11px;text-align:center}.gallery-file[data-v-aff3017b]{display:grid!important;place-items:center;min-height:36px;padding:8px!important;border:1px solid #2d7d8e!important;border-radius:6px;background:#0a3b49;color:#d7f6f4!important;cursor:pointer}.gallery-file input[data-v-aff3017b]{display:none}.zone-gallery-editor>article .wide[data-v-aff3017b]{grid-column:3/5}.zone-gallery-editor>article .danger[data-v-aff3017b]{border-color:#70404a;background:#351e27;color:#ffb4bb}@media (max-width:1100px){.zone-gallery-editor>article[data-v-aff3017b]{grid-template-columns:30px minmax(150px,.7fr) 1fr}.gallery-preview[data-v-aff3017b]{grid-row:span 1}.gallery-file[data-v-aff3017b]{grid-column:2/3}.zone-gallery-editor>article .wide[data-v-aff3017b]{grid-column:2/4}}.zone-asset-editor[data-v-aff3017b]{display:grid;gap:8px;padding:10px;border:1px solid #176174;border-radius:8px;background:#041d2a}.zone-asset-editor>header[data-v-aff3017b]{display:grid!important;gap:3px}.zone-asset-editor>article[data-v-aff3017b]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr);gap:8px;align-items:center;padding:10px;border:1px solid #145064;background:linear-gradient(135deg,#072936,#061f2b)}.zone-asset-editor>article>div[data-v-aff3017b]:first-child{display:flex;align-items:center;gap:9px}.zone-asset-editor i[data-v-aff3017b]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #23778b;border-radius:7px;color:#ffe16b;font-style:normal}.zone-asset-editor small[data-v-aff3017b]{display:block;margin-top:3px;color:#789da8;line-height:1.45}.asset-state[data-v-aff3017b]{padding:8px;border-left:2px solid #315a67;color:#a8c6cf;overflow:hidden}.asset-state.ready[data-v-aff3017b]{border-color:#31d89f;color:#dffff4}.asset-state b[data-v-aff3017b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-progress[data-v-aff3017b]{grid-column:1/-1;position:relative;height:16px;border:1px solid #1c5d70;background:#031720}.asset-progress span[data-v-aff3017b]{display:block;height:100%;background:linear-gradient(90deg,#22cbd5,#36db9c)}.asset-progress em[data-v-aff3017b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:10px;font-style:normal}.asset-upload-button[data-v-aff3017b]{grid-column:1/-1!important;display:grid;place-items:center!important;padding:9px!important;border:1px solid #2e8596!important;background:#0a4050!important;color:#dcffff!important;cursor:pointer}.asset-upload-button input[data-v-aff3017b]{display:none}.asset-upload-button.disabled[data-v-aff3017b]{opacity:.55;cursor:wait}.coordinate-picker-backdrop[data-v-d439cc2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#000a12c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coordinate-picker[data-v-d439cc2e]{width:min(820px,96vw);border:1px solid #1c7185;border-radius:16px;background:#061f2d;box-shadow:0 25px 90px #0009;padding:20px}.coordinate-picker header[data-v-d439cc2e],.coordinate-picker footer[data-v-d439cc2e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.coordinate-picker header[data-v-d439cc2e]{padding-bottom:14px;border-bottom:1px solid #125164}.coordinate-picker header small[data-v-d439cc2e]{color:#32dce3;letter-spacing:2px}.coordinate-picker h2[data-v-d439cc2e]{margin:6px 0 0;font-size:22px}.coordinate-picker button[data-v-d439cc2e]{border:1px solid #246c7e;border-radius:8px;background:#0b3b4d;color:#d8f4f8;padding:9px 14px}.coordinate-picker header>button[data-v-d439cc2e]{border:0;background:transparent;font-size:24px}.coordinate-picker .primary[data-v-d439cc2e]{border:0;background:linear-gradient(90deg,#21ced7,#3bd99f);color:#03242c;font-weight:800}.coordinate-tip[data-v-d439cc2e]{margin:12px 0;color:#90b4bd}.coordinate-map[data-v-d439cc2e]{position:relative;width:760px;max-width:100%;aspect-ratio:760/430;overflow:hidden;border:1px solid #186176;border-radius:12px;background:#082733;cursor:crosshair}.coordinate-map>img[data-v-d439cc2e]{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.coordinate-marker[data-v-d439cc2e]{position:absolute;width:36px;height:48px;transform:translate(-50%,-100%);filter:drop-shadow(0 3px 10px rgba(0,0,0,.7));pointer-events:none}.coordinate-marker[data-v-d439cc2e]:before{content:"";position:absolute;left:5px;top:2px;width:26px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#ffd64f;transform:rotate(-45deg)}.coordinate-marker i[data-v-d439cc2e]{position:absolute;left:14px;top:11px;width:9px;height:9px;border-radius:50%;background:#173643;z-index:1}.coordinate-map-tools[data-v-d439cc2e]{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:4px;padding:5px;border-radius:9px;background:#031923e6;border:1px solid #1d6777}.coordinate-map-tools button[data-v-d439cc2e]{padding:6px 10px}.coordinate-map-tools b[data-v-d439cc2e]{padding:0 8px;color:#ffe170;font-size:12px}.coordinate-source[data-v-d439cc2e]{position:absolute;right:10px;bottom:8px;padding:4px 7px;background:#01121bc7;color:#cce5e8;font-size:11px}.coordinate-picker footer[data-v-d439cc2e]{padding-top:15px}.coordinate-picker footer>div[data-v-d439cc2e]{display:flex;gap:10px}.coordinate-picker footer span[data-v-d439cc2e]{padding:9px 12px;background:#082d3d;color:#8eb0b8}.coordinate-picker footer b[data-v-d439cc2e]{color:#ffe170}@media (max-width:700px){.coordinate-picker footer[data-v-d439cc2e]{align-items:stretch;flex-direction:column}.coordinate-picker footer>div[data-v-d439cc2e]{justify-content:flex-end}.coordinate-map[data-v-d439cc2e]{aspect-ratio:4/3}}.row-actions .danger,.drawer-actions .danger{border-color:#8f3e48;background:#3c1821;color:#ff9ba6}.row-actions .danger:hover,.drawer-actions .danger:hover{border-color:#ff6674;background:#5b202b;color:#fff}.detail-edit-history{margin-top:18px;padding-top:16px;border-top:1px solid #175265}.detail-edit-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.detail-edit-history>header h3{margin:0;color:#dcf7f8;font-size:15px}.detail-edit-history>header span{color:#77a4ad;font-size:11px}.history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.history-heading small{color:#35dce3;letter-spacing:1.5px}.history-heading h3{margin:4px 0 0;color:#dcf7f8;font-size:16px}.history-heading>span{color:#77a4ad;font-size:11px}.detail-edit-history>article{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(130px,.75fr) minmax(180px,1.4fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #113f4d}.detail-edit-history>article:last-child{border-bottom:0}.detail-edit-history>article b{color:#bde7e9;font-size:12px}.detail-edit-history>article span,.detail-edit-history>article small{color:#769da6;font-size:11px}.detail-edit-history>article button{border:1px solid #1d6576;background:#07303d;color:#67e7e0;border-radius:5px;padding:7px 10px;cursor:pointer}.history-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.history-snapshot label{display:grid;gap:5px;padding:10px;border:1px solid #154b59;background:#062631}.history-snapshot label span{color:#7199a3;font-size:10px}.history-snapshot label b{color:#d9f1f2;font-size:12px;line-height:1.5;word-break:break-word}.history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #1a5665;background:#062a36}.history-meta b{color:#f5d85f}.history-meta span{color:#87abb2;font-size:11px}.history-compare-note{margin:12px 0;padding:10px 12px;border-left:3px solid #32d7d0;background:#082f3a;color:#9dc0c5;line-height:1.65}.forest-coordinate-field{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid #1c6171;border-radius:8px;background:linear-gradient(135deg,#062c39,#05232e)}.forest-coordinate-field>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.forest-coordinate-field>header strong{color:#dff8f7;font-size:13px}.forest-coordinate-field>header button{border:1px solid #31d7cf;background:#0b605f;color:#eafffe;border-radius:6px;padding:8px 13px;cursor:pointer}.forest-coordinate-field>p{display:flex;gap:10px;margin:0}.forest-coordinate-field>p span{flex:1;padding:9px 11px;border:1px solid #174f5d;background:#041f2a;color:#759da6}.forest-coordinate-field>p b{margin-left:8px;color:#f7d55f;font-family:Consolas,monospace}.tree-media-visibility-field{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #1b5868;border-radius:8px;background:linear-gradient(135deg,#062a36,#051f2a)}.tree-media-visibility-field>div{display:grid;gap:5px}.tree-media-visibility-field>div b{color:#dff8f7;font-size:13px}.tree-media-visibility-field>div small{color:#789fa8;font-size:11px}.tree-media-visibility-field>button{display:flex;align-items:center;gap:9px;min-width:128px;padding:7px 10px;border:1px solid #286270;border-radius:18px;background:#092f3b;color:#8aadb4;cursor:pointer;transition:.2s}.tree-media-visibility-field>button i{position:relative;width:34px;height:18px;border-radius:12px;background:#46636b;transition:.2s}.tree-media-visibility-field>button i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#d8e3e5;transition:.2s}.tree-media-visibility-field>button.active{border-color:#f0c94f;background:#3d3513;color:#ffe77b}.tree-media-visibility-field>button.active i{background:#d6aa24}.tree-media-visibility-field>button.active i:after{left:19px;background:#fff7c7}@media (max-width:1100px){.detail-edit-history>article{grid-template-columns:1fr 1fr}.history-snapshot{grid-template-columns:1fr}}.screen-config-page[data-v-e36bf0e0]{height:calc(100vh - 130px);min-height:680px;color:#d9f0f4}.config-head[data-v-e36bf0e0]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.config-head h1[data-v-e36bf0e0]{margin:3px 0;font-size:25px;color:#effcff}.config-head p[data-v-e36bf0e0]{margin:0;color:#759aa2}.config-head small[data-v-e36bf0e0]{color:#35d9e2;letter-spacing:2px}.config-context[data-v-e36bf0e0]{display:flex;align-items:flex-end;gap:8px}.config-context label[data-v-e36bf0e0]{display:grid;gap:4px;color:#7098a1;font-size:11px}.config-context select[data-v-e36bf0e0],.property-form input[data-v-e36bf0e0],.property-form select[data-v-e36bf0e0],.property-form textarea[data-v-e36bf0e0]{border:1px solid #14556a;background:#062331;color:#d5edf1;padding:8px 9px;outline:0}.version-status[data-v-e36bf0e0]{padding:9px 11px;border:1px solid #2aa89f;border-radius:4px;color:#54e4bd;background:#07362f}.config-notice[data-v-e36bf0e0]{margin:-4px 0 10px;padding:8px 12px;border-left:2px solid #35e59b;background:#0a342f;color:#8ff4d2}.config-notice.error[data-v-e36bf0e0]{border-color:#ff6b6b;background:#3a1d27;color:#ffc0c0}.config-workbench[data-v-e36bf0e0]{display:grid;grid-template-columns:150px minmax(0,1fr) 340px;gap:12px;height:calc(100% - 82px)}.config-modules[data-v-e36bf0e0],.config-preview[data-v-e36bf0e0],.config-properties[data-v-e36bf0e0]{border:1px solid #10465a;background:linear-gradient(145deg,#05222ff0,#02141dfa);box-shadow:0 15px 35px #00000038}.config-modules[data-v-e36bf0e0]{padding:10px}.config-modules button[data-v-e36bf0e0]{display:flex;align-items:center;width:100%;gap:10px;padding:11px 8px;border:0;border-left:2px solid transparent;background:transparent;color:#8bafb6;text-align:left;cursor:pointer}.config-modules button i[data-v-e36bf0e0]{font-style:normal;color:#3ad9e4;font-size:10px}.config-modules button.active[data-v-e36bf0e0]{border-color:#43e0d3;background:linear-gradient(90deg,rgba(43,209,215,.18),transparent);color:#fff}.config-modules hr[data-v-e36bf0e0]{border:0;border-top:1px solid #103c4c;margin:12px 0}.config-preview[data-v-e36bf0e0]{display:grid;grid-template-rows:48px minmax(0,1fr) 34px;padding:10px}.preview-toolbar[data-v-e36bf0e0],.preview-foot[data-v-e36bf0e0]{display:flex;justify-content:space-between;align-items:center}.preview-toolbar div[data-v-e36bf0e0]{display:grid}.preview-toolbar span[data-v-e36bf0e0],.preview-foot[data-v-e36bf0e0]{color:#7299a1;font-size:11px}.preview-toolbar button[data-v-e36bf0e0]{border:1px solid #1e6a78;background:#083443;color:#8be5e6;padding:6px 10px;cursor:pointer}.preview-frame[data-v-e36bf0e0]{position:relative;min-height:0;aspect-ratio:16/9;align-self:center;border:1px solid #177286;background:#031923;overflow:hidden;box-shadow:0 0 24px #1fcfdb14}.preview-loading[data-v-e36bf0e0]{display:grid;height:100%;place-items:center;color:#6aa5af}.preview-foot b[data-v-e36bf0e0]{color:#46dcbf}.config-properties[data-v-e36bf0e0]{display:flex;min-height:0;flex-direction:column}.property-head[data-v-e36bf0e0]{display:flex;justify-content:space-between;align-items:center;padding:15px 16px 10px;border-bottom:1px solid #103f50}.property-head small[data-v-e36bf0e0]{color:#3ddce3;letter-spacing:1.5px}.property-head h2[data-v-e36bf0e0]{margin:2px 0;font-size:18px}.property-head>span[data-v-e36bf0e0]{padding:4px 7px;border:1px solid #246b6b;color:#54d8b1;font-size:10px}.property-form[data-v-e36bf0e0]{display:grid;gap:12px;padding:15px;overflow:auto}.property-form label[data-v-e36bf0e0]{display:grid;gap:5px;color:#8cafb6;font-size:12px}.field-grid[data-v-e36bf0e0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-help[data-v-e36bf0e0]{padding:10px;border-left:2px solid #ffd45c;background:#ffd45c0f;color:#8fb0b7;font-size:11px;line-height:1.6}.switches label[data-v-e36bf0e0],.switch-line[data-v-e36bf0e0]{display:flex!important;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #103c4c}.switches input[data-v-e36bf0e0],.switch-line input[data-v-e36bf0e0]{width:16px}.version-flow[data-v-e36bf0e0]{display:grid;gap:16px;padding:18px}.version-flow>div[data-v-e36bf0e0]{display:flex;gap:11px;opacity:.45}.version-flow>div.done[data-v-e36bf0e0]{opacity:1}.version-flow i[data-v-e36bf0e0]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #277080;border-radius:50%;color:#56dee4;font-style:normal}.version-flow span[data-v-e36bf0e0]{display:grid}.version-flow small[data-v-e36bf0e0]{color:#759ba3;margin-top:3px}.property-actions[data-v-e36bf0e0]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:12px;border-top:1px solid #104255}.property-actions button[data-v-e36bf0e0]{border:1px solid #1c6372;background:#07303e;color:#a5d8de;padding:9px;cursor:pointer}.property-actions button.primary[data-v-e36bf0e0]{background:linear-gradient(135deg,#31cadc,#37dea2);color:#02252b;font-weight:700}.property-actions button[data-v-e36bf0e0]:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1500px){.config-workbench[data-v-e36bf0e0]{grid-template-columns:124px minmax(0,1fr) 300px}.config-context label[data-v-e36bf0e0]:nth-child(2){display:none}}.asset-page[data-v-f05fb3f5]{color:#dff2f5}.asset-page-head[data-v-f05fb3f5]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.asset-page-head small[data-v-f05fb3f5]{color:#34dce2;letter-spacing:2px}.asset-page-head h1[data-v-f05fb3f5]{margin:5px 0;font-size:28px}.asset-page-head p[data-v-f05fb3f5]{margin:0;color:#7fa3ab}.asset-flow[data-v-f05fb3f5]{display:flex;align-items:center;gap:8px;color:#658b94;font-size:12px}.asset-flow span[data-v-f05fb3f5]{padding:7px 10px;border:1px solid #164b5b;background:#072532}.asset-flow span.active[data-v-f05fb3f5]{border-color:#2cbaa9;color:#60e5bd;box-shadow:0 0 16px #29d6b31d}.asset-flow i[data-v-f05fb3f5]{font-style:normal}.asset-upload-layout[data-v-f05fb3f5]{display:grid;grid-template-columns:410px minmax(0,1fr);gap:16px}.asset-meta-card[data-v-f05fb3f5],.asset-queue-card[data-v-f05fb3f5]{border:1px solid #125169;background:linear-gradient(145deg,#082b39f0,#031722f7);box-shadow:0 14px 35px #0003}.asset-meta-card[data-v-f05fb3f5]{display:grid;gap:12px;padding:18px}.asset-card-title[data-v-f05fb3f5]{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #104151}.asset-card-title b[data-v-f05fb3f5]{font-size:17px}.asset-card-title small[data-v-f05fb3f5]{display:block;margin-top:4px;color:#6e98a2}.asset-meta-card label[data-v-f05fb3f5]{display:grid;gap:5px;color:#89abb3;font-size:12px}.asset-meta-card input[data-v-f05fb3f5],.asset-meta-card select[data-v-f05fb3f5],.asset-meta-card textarea[data-v-f05fb3f5]{width:100%;border:1px solid #15556a;background:#052532;color:#dff5f7;padding:9px;outline:0}.form-grid[data-v-f05fb3f5]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asset-start[data-v-f05fb3f5]{min-height:42px;border:0;background:linear-gradient(135deg,#35cbdc,#36dca1);color:#03232a;font-weight:700}.asset-start[data-v-f05fb3f5]:disabled{opacity:.35}.asset-queue-card[data-v-f05fb3f5]{min-height:610px;padding:18px}.asset-pick[data-v-f05fb3f5]{padding:8px 12px;border:1px solid #247387;background:#0a3a48;color:#aee9ed;cursor:pointer}.asset-pick input[data-v-f05fb3f5]{display:none}.asset-drop-empty[data-v-f05fb3f5]{display:grid;place-items:center;align-content:center;min-height:460px;color:#7199a2;text-align:center}.asset-drop-empty i[data-v-f05fb3f5]{display:grid;width:66px;height:66px;place-items:center;border:1px dashed #2993a8;border-radius:50%;font-size:31px;color:#42dce4;font-style:normal}.asset-drop-empty b[data-v-f05fb3f5]{margin-top:18px;color:#d9eff2}.asset-drop-empty p[data-v-f05fb3f5]{max-width:430px;line-height:1.7}.asset-drop-empty small[data-v-f05fb3f5]{color:#e8ce70}.asset-file-list[data-v-f05fb3f5]{display:grid;gap:9px;margin-top:14px}.asset-file-row[data-v-f05fb3f5]{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #124858;background:#062b38}.asset-file-row.uploading[data-v-f05fb3f5]{border-color:#1d8996}.asset-file-row.failed[data-v-f05fb3f5]{border-color:#843d4c}.file-icon[data-v-f05fb3f5]{display:grid;height:48px;place-items:center;background:#0b4351;border:1px solid #187083;color:#54dce4;font-size:10px;font-weight:700}.file-main>div[data-v-f05fb3f5]{display:flex;justify-content:space-between;gap:10px}.file-main span[data-v-f05fb3f5],.file-main small[data-v-f05fb3f5]{color:#789ca5;font-size:10px}.file-main p[data-v-f05fb3f5]{margin:5px 0;font-size:10px}.file-main p.passed[data-v-f05fb3f5]{color:#4edcaf}.file-main p.failed[data-v-f05fb3f5]{color:#ff8893}.file-progress[data-v-f05fb3f5]{height:4px;background:#061b25;overflow:hidden}.file-progress i[data-v-f05fb3f5]{display:block;height:100%;background:linear-gradient(90deg,#27c7e0,#3be0a1);box-shadow:0 0 10px #32e5d0}.file-main small[data-v-f05fb3f5]{display:block;margin-top:5px}.file-main em[data-v-f05fb3f5]{float:right;color:#4ecfd5;font-style:normal}.file-actions[data-v-f05fb3f5]{display:grid;gap:4px;min-width:54px}.file-actions button[data-v-f05fb3f5]{border:1px solid #1a6171;background:#08323f;color:#9ed1d7;padding:5px;font-size:10px}.file-actions span[data-v-f05fb3f5]{color:#48e5af;font-size:22px}.asset-result[data-v-f05fb3f5]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;border-left:3px solid #40e0ad;background:#0c3d37;color:#91efd0}.asset-result.error[data-v-f05fb3f5]{border-color:#ff6d7c;background:#3b2028;color:#ffc2c7}.asset-result button[data-v-f05fb3f5]{border:0;background:transparent;color:#dffefa;text-decoration:underline;cursor:pointer}.asset-result span[data-v-f05fb3f5]{font-size:11px}@media (max-width:1400px){.asset-upload-layout[data-v-f05fb3f5]{grid-template-columns:340px 1fr}.asset-flow[data-v-f05fb3f5]{display:none}}.batch-head[data-v-88e93d8b]{display:flex;align-items:end;justify-content:space-between}.batch-head small[data-v-88e93d8b]{color:#35dbe3;letter-spacing:2px}.batch-head h1[data-v-88e93d8b]{margin:5px 0;font-size:28px}.batch-head p[data-v-88e93d8b]{margin:0;color:#789da6}.batch-head button[data-v-88e93d8b],.batch-filters button[data-v-88e93d8b]{border:1px solid #218094;background:#0a3c4c;color:#bcecf0;padding:9px 14px}.batch-head .primary[data-v-88e93d8b],.drawer-actions .primary[data-v-88e93d8b]{border:0;background:linear-gradient(135deg,#32cada,#36dca1);color:#03252c;font-weight:700}.batch-filters[data-v-88e93d8b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;padding:12px;border:1px solid #104b60;background:#062633}.batch-filters input[data-v-88e93d8b],.batch-filters select[data-v-88e93d8b]{border:1px solid #15566a;background:#041e2a;color:#d5edf1;padding:8px}.batch-filters input[data-v-88e93d8b]{width:230px}.batch-filters span[data-v-88e93d8b]{margin-left:auto;color:#77a0a9}.batch-notice[data-v-88e93d8b]{margin-bottom:10px;padding:10px;border-left:3px solid #39dda8;background:#0b3732;color:#8deacb}.batch-notice.error[data-v-88e93d8b]{border-color:#ff6e7c;background:#3b2028;color:#ffc2c7}.batch-table[data-v-88e93d8b]{border:1px solid #104e63;background:#052430;min-height:470px;overflow:auto}.batch-table table[data-v-88e93d8b]{width:100%;min-width:760px;border-collapse:collapse}.batch-table th[data-v-88e93d8b]{padding:12px;text-align:left;color:#7099a2;background:#062d3a;font-size:11px}.batch-table td[data-v-88e93d8b]{padding:13px 12px;border-top:1px solid #0d4152;color:#b6d0d5;font-size:12px}.batch-table td b[data-v-88e93d8b],.batch-table td small[data-v-88e93d8b]{display:block}.batch-table td b[data-v-88e93d8b]{color:#e4f6f8}.batch-table td small[data-v-88e93d8b]{color:#72979f;margin-top:4px}.batch-table td button[data-v-88e93d8b]{border:1px solid #1d6575;background:#083442;color:#99dbe0;padding:6px 9px}.asset-status[data-v-88e93d8b]{display:inline-block;padding:5px 8px;border:1px solid #286371;color:#91c6cb;background:#0a3440}.asset-status.parsed[data-v-88e93d8b],.asset-status.published[data-v-88e93d8b]{border-color:#23775f;color:#55dfae;background:#0d392f}.asset-status.failed[data-v-88e93d8b]{border-color:#75404c;color:#ff8c98;background:#3a2028}.asset-status.parsing[data-v-88e93d8b]{border-color:#7c6733;color:#f3ce64;background:#3b341c}.batch-empty[data-v-88e93d8b]{display:grid;place-items:center;align-content:center;height:450px;color:#7297a0}.batch-empty b[data-v-88e93d8b]{color:#d8edef;margin-bottom:7px}.batch-drawer[data-v-88e93d8b]{position:fixed;z-index:30;right:0;top:0;width:min(620px,50vw);height:100vh;padding:18px;background:linear-gradient(150deg,#082d3b,#031923);border-left:1px solid #1a7082;box-shadow:-18px 0 50px #0008;overflow:auto}.batch-drawer>header[data-v-88e93d8b]{display:flex;justify-content:space-between;border-bottom:1px solid #104757;padding-bottom:13px}.batch-drawer>header small[data-v-88e93d8b]{color:#3bdce2;letter-spacing:2px}.batch-drawer h2[data-v-88e93d8b]{margin:5px 0}.batch-drawer>header p[data-v-88e93d8b]{margin:0;color:#7d9fa7}.batch-drawer>header button[data-v-88e93d8b]{border:0;background:transparent;color:#aac8ce;font-size:24px}.batch-summary[data-v-88e93d8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.batch-summary span[data-v-88e93d8b]{padding:9px;background:#0a3745;color:#769da5;font-size:10px}.batch-summary b[data-v-88e93d8b]{display:block;margin-top:4px;color:#e0f5f6}.batch-drawer section[data-v-88e93d8b]{padding:12px 0;border-top:1px solid #0e3c4b}.batch-drawer h3[data-v-88e93d8b]{font-size:14px}.batch-drawer dl[data-v-88e93d8b]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.batch-drawer dl div[data-v-88e93d8b]{padding:8px;background:#072b37}.batch-drawer dt[data-v-88e93d8b]{color:#6c929b;font-size:10px}.batch-drawer dd[data-v-88e93d8b]{margin:4px 0;color:#d6ebee}.batch-drawer section>p[data-v-88e93d8b]{color:#8fb0b7;font-size:11px}.drawer-file[data-v-88e93d8b]{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;padding:9px;background:#082f3c;margin-bottom:6px}.drawer-file i[data-v-88e93d8b]{font-style:normal;color:#45dbe2}.drawer-file b[data-v-88e93d8b],.drawer-file small[data-v-88e93d8b]{display:block}.drawer-file small[data-v-88e93d8b]{color:#6d959e;margin-top:3px}.drawer-file em[data-v-88e93d8b]{font-style:normal;color:#51d9ae}.batch-drawer pre[data-v-88e93d8b]{padding:10px;background:#03151e;color:#80c9ce;white-space:pre-wrap}.drawer-error[data-v-88e93d8b]{color:#ff8c98!important}.drawer-actions[data-v-88e93d8b]{position:sticky;bottom:-18px;display:flex;flex-wrap:wrap;gap:7px;padding:12px 0;background:#031923}.drawer-actions button[data-v-88e93d8b]{border:1px solid #1a6676;background:#093644;color:#aee2e6;padding:8px 10px}.file-library>header[data-v-9721a5bd]{display:flex;justify-content:space-between;align-items:end}.file-library>header small[data-v-9721a5bd]{color:#36dbe2;letter-spacing:2px}.file-library h1[data-v-9721a5bd]{margin:5px 0;font-size:28px}.file-library>header p[data-v-9721a5bd]{margin:0;color:#7fa2aa}.file-library>header>span[data-v-9721a5bd]{padding:8px 12px;border:1px solid #1b6574;color:#8ed9dd}.file-filters[data-v-9721a5bd]{display:flex;gap:8px;margin:18px 0;padding:12px;border:1px solid #104b60;background:#062633}.file-filters input[data-v-9721a5bd],.file-filters select[data-v-9721a5bd]{border:1px solid #15566a;background:#041e2a;color:#d5edf1;padding:8px}.file-filters input[data-v-9721a5bd]{width:260px}.file-filters button[data-v-9721a5bd]{border:1px solid #207487;background:#093744;color:#aee5e8;padding:8px 14px}.file-notice[data-v-9721a5bd]{margin-bottom:10px;padding:10px;border-left:3px solid #37dfa9;background:#0a3831;color:#88e7c8}.file-notice.error[data-v-9721a5bd]{border-color:#ff6d79;background:#3a2028;color:#ffc3c8}.file-grid[data-v-9721a5bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.file-empty[data-v-9721a5bd]{grid-column:1/-1;display:grid;place-items:center;min-height:420px;border:1px solid #104a5e;background:#052430;color:#7399a2}.file-card[data-v-9721a5bd]{padding:15px;border:1px solid #104d61;background:linear-gradient(145deg,#082d3a,#041e2a)}.file-card>header[data-v-9721a5bd]{display:flex;justify-content:space-between}.file-card>header i[data-v-9721a5bd]{padding:7px;background:#0b4150;color:#45dce4;font-style:normal;font-size:10px}.file-card>header span[data-v-9721a5bd]{color:#8eb4bb;font-size:10px}.file-card>header span.published[data-v-9721a5bd],.file-card>header span.parsed[data-v-9721a5bd]{color:#51dfad}.file-card h2[data-v-9721a5bd]{font-size:15px;margin:14px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card p[data-v-9721a5bd]{color:#769ba4;font-size:11px}.file-card dl[data-v-9721a5bd]{display:grid;gap:5px}.file-card dl div[data-v-9721a5bd]{display:flex;justify-content:space-between;padding:6px;background:#062733}.file-card dt[data-v-9721a5bd]{color:#6b9098;font-size:10px}.file-card dd[data-v-9721a5bd]{margin:0;color:#b9d1d5;font-size:10px}.file-card footer[data-v-9721a5bd]{display:flex;gap:5px;margin-top:12px}.file-card button[data-v-9721a5bd],.file-card a[data-v-9721a5bd]{border:1px solid #1a5f6f;background:#082f3c;color:#9bd7dc;padding:6px 8px;text-decoration:none;font-size:10px}.file-meta[data-v-9721a5bd]{position:fixed;z-index:25;right:20px;bottom:20px;width:430px;padding:18px;border:1px solid #237b8c;background:#052532;box-shadow:0 18px 50px #0009}.file-meta>button[data-v-9721a5bd]{float:right;border:0;background:transparent;color:#abc9ce;font-size:22px}.file-meta>small[data-v-9721a5bd]{color:#3cdde4;letter-spacing:2px}.file-meta p[data-v-9721a5bd]{color:#84a8af;line-height:1.6}.file-meta pre[data-v-9721a5bd]{padding:10px;background:#031721;color:#7fc7cc;max-height:220px;overflow:auto}.file-meta dl div[data-v-9721a5bd]{margin-top:9px}.file-meta dt[data-v-9721a5bd]{color:#71969e;font-size:10px}.file-meta dd[data-v-9721a5bd]{margin:4px 0;word-break:break-all;color:#d0e7e9;font-size:11px}@media (max-width:1400px){.file-grid[data-v-9721a5bd]{grid-template-columns:repeat(2,1fr)}}.asset-catalog>header[data-v-73a29230]{display:flex;align-items:end;justify-content:space-between}.asset-catalog>header small[data-v-73a29230]{color:#38dae2;letter-spacing:2px}.asset-catalog h1[data-v-73a29230]{margin:5px 0;font-size:28px}.asset-catalog>header p[data-v-73a29230]{margin:0;color:#7ca1a9}.asset-catalog>header button[data-v-73a29230],.catalog-filter button[data-v-73a29230]{border:1px solid #218093;background:#0a3b4a;color:#b8e9ec;padding:9px 13px}.catalog-kpis[data-v-73a29230]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.catalog-kpis article[data-v-73a29230]{padding:14px;border:1px solid #104c60;background:#062a37}.catalog-kpis small[data-v-73a29230]{display:block;color:#7398a1}.catalog-kpis b[data-v-73a29230]{display:block;margin-top:7px;font-size:22px}.catalog-kpis b.green[data-v-73a29230]{color:#43dea8}.catalog-kpis b.gold[data-v-73a29230]{color:#f1ca60}.catalog-filter[data-v-73a29230]{display:flex;gap:8px;margin:12px 0;padding:10px;border:1px solid #104b5f;background:#062632}.catalog-filter input[data-v-73a29230],.catalog-filter select[data-v-73a29230]{border:1px solid #15566a;background:#041e2a;color:#d5edef;padding:8px}.catalog-filter input[data-v-73a29230]{width:260px}.catalog-notice[data-v-73a29230]{padding:9px;border-left:3px solid #39dda9;background:#0a3831;color:#89e7c8;margin-bottom:10px}.catalog-notice.error[data-v-73a29230]{border-color:#ff6f7b;background:#3b2028;color:#ffc1c7}.catalog-grid[data-v-73a29230]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-empty[data-v-73a29230]{grid-column:1/-1;display:grid;place-items:center;align-content:center;min-height:400px;border:1px solid #104b60;background:#05232f;color:#769aa2}.catalog-empty b[data-v-73a29230]{color:#d9edef;margin-bottom:6px}.catalog-card[data-v-73a29230]{border:1px solid #104e62;background:linear-gradient(145deg,#082d3a,#041e2a);overflow:hidden}.catalog-preview[data-v-73a29230]{position:relative;height:112px;display:grid;place-items:center;background:radial-gradient(circle,#177b7855,transparent 55%),repeating-radial-gradient(circle,transparent 0 20px,#2bd7dc15 21px 22px),#051a25;color:#45dae2}.catalog-preview span[data-v-73a29230]{letter-spacing:3px;font-size:11px}.catalog-preview i[data-v-73a29230]{position:absolute;width:55%;height:1px;background:#31dbe344;transform:rotate(-18deg);box-shadow:0 0 12px #2ed9df}.catalog-preview b[data-v-73a29230]{position:absolute;right:8px;bottom:7px;color:#f0d06d;font-size:9px}.catalog-card>header[data-v-73a29230]{display:flex;justify-content:space-between;padding:12px}.catalog-card h2[data-v-73a29230]{font-size:15px;margin:4px 0}.catalog-card>header span[data-v-73a29230]{height:max-content;padding:4px 7px;border:1px solid #665d37;color:#e5c764;font-size:9px}.catalog-card>header span.published[data-v-73a29230]{border-color:#297359;color:#51deaa}.catalog-card dl[data-v-73a29230]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px}.catalog-card dl div[data-v-73a29230]{padding:7px;background:#062733}.catalog-card dt[data-v-73a29230]{color:#6e939c;font-size:9px}.catalog-card dd[data-v-73a29230]{margin:4px 0 0;color:#bdd4d8;font-size:11px}.catalog-card footer[data-v-73a29230]{display:flex;gap:5px;padding:12px}.catalog-card footer button[data-v-73a29230]{border:1px solid #185d6c;background:#082e3a;color:#98d3d8;padding:6px;font-size:9px}.catalog-card footer button[data-v-73a29230]:disabled{opacity:.45}.catalog-detail[data-v-73a29230]{position:fixed;z-index:30;right:20px;bottom:20px;width:480px;padding:18px;border:1px solid #207689;background:#052631;box-shadow:0 18px 50px #0009}.catalog-detail>button[data-v-73a29230]{float:right;border:0;background:none;color:#aac9cd;font-size:23px}.catalog-detail>small[data-v-73a29230]{color:#3bdce2;letter-spacing:2px}.catalog-detail p[data-v-73a29230]{color:#81a6ad;line-height:1.6}.catalog-detail pre[data-v-73a29230]{max-height:390px;overflow:auto;padding:12px;background:#031720;color:#83c9ce;white-space:pre-wrap}@media (max-width:1450px){.catalog-grid[data-v-73a29230]{grid-template-columns:repeat(2,1fr)}}.spatial-page>header[data-v-9024fc65]{display:flex;justify-content:space-between;align-items:end}.spatial-page>header small[data-v-9024fc65]{color:#37dbe1;letter-spacing:2px}.spatial-page h1[data-v-9024fc65]{margin:5px 0;font-size:28px}.spatial-page p[data-v-9024fc65]{margin:0;color:#789ca5}.spatial-page button[data-v-9024fc65],.boundary-import label[data-v-9024fc65]{border:1px solid #1d7384;background:#0a3b48;color:#bce9ec;padding:9px 12px;cursor:pointer}.notice[data-v-9024fc65]{margin-top:12px;padding:10px;border-left:3px solid #42dca9;background:#0a3933;color:#8de8c9}.notice.error[data-v-9024fc65]{border-color:#ff6f7b;background:#3d2028;color:#ffc2c8}.spatial-filter[data-v-9024fc65]{display:flex;justify-content:space-between;align-items:end;margin-top:14px;padding:10px 13px;border:1px solid #145469;background:#052731}.spatial-filter label[data-v-9024fc65]{display:grid;gap:5px;color:#789ca4;font-size:10px}.spatial-filter select[data-v-9024fc65]{min-width:270px;border:1px solid #16576b;background:#041f2b;color:#dff2f4;padding:9px}.spatial-filter span[data-v-9024fc65]{color:#71959e;font-size:10px}.boundary-import[data-v-9024fc65]{display:grid;grid-template-columns:1.4fr 230px 220px 150px 130px;gap:9px;align-items:center;margin-top:16px;padding:14px;border:1px solid #145469;background:#062a36}.boundary-import div[data-v-9024fc65]{display:grid}.boundary-import span[data-v-9024fc65]{margin-top:4px;color:#789ca4;font-size:10px}.boundary-import input[data-v-9024fc65],.boundary-import select[data-v-9024fc65]{min-width:0;border:1px solid #16576b;background:#041f2b;color:#dff2f4;padding:9px}.boundary-import label[data-v-9024fc65]{text-align:center}.boundary-import label input[data-v-9024fc65]{display:none}.boundary-import button[data-v-9024fc65]:disabled{opacity:.4}.resource-table[data-v-9024fc65]{margin-top:14px;border:1px solid #125166;background:#05242f}.thead[data-v-9024fc65],.tr[data-v-9024fc65]{display:grid;grid-template-columns:90px 1.2fr 1.5fr 1.25fr 110px 180px;gap:10px;align-items:center;padding:11px 13px}.thead[data-v-9024fc65]{background:#082f3c;color:#6f99a3;font-size:10px}.tr[data-v-9024fc65]{border-top:1px solid #104251;min-height:66px}.tr span[data-v-9024fc65]{display:grid;gap:4px;min-width:0}.tr b[data-v-9024fc65]{font-size:12px}.tr small[data-v-9024fc65]{color:#72969f;font-size:9px;overflow:hidden;text-overflow:ellipsis}.tr i[data-v-9024fc65]{width:max-content;padding:3px 6px;border:1px solid #5d5b38;color:#e6c965;font-style:normal;font-size:9px}.tr i.VALID[data-v-9024fc65],.tr i.PUBLISHED[data-v-9024fc65]{border-color:#257257;color:#4edda9}.tr i.INVALID[data-v-9024fc65]{border-color:#82434c;color:#ff818d}.tr button[data-v-9024fc65]{padding:6px;font-size:9px}.tr button+button[data-v-9024fc65]{margin-top:4px}.empty[data-v-9024fc65]{display:grid;place-items:center;min-height:330px;color:#6e939b}@media (max-width:1300px){.boundary-import[data-v-9024fc65]{grid-template-columns:1fr 1fr}.thead[data-v-9024fc65],.tr[data-v-9024fc65]{grid-template-columns:75px 1fr 1.3fr 1fr 90px 130px}}.scene-page[data-v-d786ca1c]{color:#dcecef}.page-head[data-v-d786ca1c],.upload-section>header[data-v-d786ca1c],.zones-section>header[data-v-d786ca1c]{display:flex;align-items:end;justify-content:space-between;gap:20px}.page-head small[data-v-d786ca1c],.upload-section small[data-v-d786ca1c],.zones-section small[data-v-d786ca1c],.summary-info>small[data-v-d786ca1c]{color:#31d7df;letter-spacing:2px}.page-head h1[data-v-d786ca1c]{font-size:28px;margin:5px 0}.page-head p[data-v-d786ca1c],.upload-section>header p[data-v-d786ca1c],.zones-section>header p[data-v-d786ca1c]{margin:0;color:#799aa3}.primary[data-v-d786ca1c],.publish[data-v-d786ca1c]{border:0;background:linear-gradient(135deg,#32d5df,#3bd9a3);color:#032731;font-weight:700;padding:10px 15px;cursor:pointer}.notice[data-v-d786ca1c]{margin-top:12px;padding:10px 13px;border-left:3px solid #41dda8;background:#0a3832;color:#8ce8c8}.notice.error[data-v-d786ca1c]{border-color:#ff6d7c;background:#3b2028;color:#ffc1c7}.create-bar[data-v-d786ca1c]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-top:12px;padding:14px;border:1px solid #176073;background:#062936}.create-bar label[data-v-d786ca1c]{display:grid;gap:5px;color:#87aab2;font-size:11px}.create-bar input[data-v-d786ca1c]{border:1px solid #15576b;background:#041f2b;color:#def2f4;padding:9px}.scene-switcher[data-v-d786ca1c]{display:flex;gap:8px;margin:14px 0;overflow:auto}.scene-switcher>button[data-v-d786ca1c]{position:relative;min-width:250px;padding:10px 12px;text-align:left;border:1px solid #15566b;background:#062936;color:#8aaab1;cursor:pointer}.scene-switcher>button.active[data-v-d786ca1c]{border-color:#32d4dc;background:#093847;box-shadow:0 0 18px #27cbd51d}.scene-switcher span[data-v-d786ca1c]{font-size:10px}.scene-switcher b[data-v-d786ca1c]{display:block;margin-top:5px;color:#dcecef}.scene-switcher i[data-v-d786ca1c]{position:absolute;right:9px;top:9px;font-size:9px;font-style:normal;color:#e8ca69}.scene-switcher i.PUBLISHED[data-v-d786ca1c]{color:#43dda7}.scene-summary[data-v-d786ca1c]{display:grid;grid-template-columns:minmax(460px,1.25fr) 1fr;border:1px solid #15566b;background:#052631}.preview[data-v-d786ca1c]{position:relative;height:245px;overflow:hidden;background:#031923}.preview img[data-v-d786ca1c]{width:100%;height:100%;object-fit:cover}.preview.empty[data-v-d786ca1c]{display:grid;place-items:center;background:radial-gradient(circle,#1c776b70,transparent 55%),repeating-radial-gradient(circle,transparent 0 25px,#3adce212 26px 27px),#041923}.preview.empty div[data-v-d786ca1c]{display:grid;text-align:center;gap:7px;color:#4bdce0}.preview.empty span[data-v-d786ca1c]{font-size:11px;color:#719ba4}.preview em[data-v-d786ca1c]{position:absolute;left:13px;bottom:12px;padding:6px 10px;background:#02171fdc;border:1px solid #266272;color:#c8e8eb;font-style:normal;font-size:10px}.summary-info[data-v-d786ca1c]{padding:22px}.summary-info h2[data-v-d786ca1c]{margin:5px 0 18px}.summary-info dl[data-v-d786ca1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary-info dl div[data-v-d786ca1c]{padding:11px;background:#062f3b}.summary-info dt[data-v-d786ca1c]{color:#70949d;font-size:10px}.summary-info dd[data-v-d786ca1c]{margin:5px 0 0;font-size:17px;color:#41d8dd}.summary-info p[data-v-d786ca1c]{display:grid;gap:6px;color:#789da5;font-size:11px;line-height:1.5}.summary-info p span.VALID[data-v-d786ca1c]{color:#42dda8}.summary-info p span.INVALID[data-v-d786ca1c]{color:#e8c663}.upload-section[data-v-d786ca1c],.zones-section[data-v-d786ca1c]{margin-top:15px;padding:16px;border:1px solid #15566b;background:#052631}.upload-section h2[data-v-d786ca1c],.zones-section h2[data-v-d786ca1c]{margin:4px 0}.upload-grid[data-v-d786ca1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.upload-grid article[data-v-d786ca1c]{padding:13px;border:1px solid #15566b;background:#062b37}.upload-grid article>header[data-v-d786ca1c]{display:flex;gap:9px;align-items:center}.upload-grid article>header>span[data-v-d786ca1c]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #2b8c99;background:#0b4856;color:#49e0e3}.upload-grid h3[data-v-d786ca1c]{margin:0;font-size:14px}.upload-grid p[data-v-d786ca1c]{margin:4px 0 0;color:#72969f;font-size:10px}.drop[data-v-d786ca1c]{display:grid;gap:5px;margin:12px 0;padding:14px;border:1px dashed #277484;background:#041f2a;text-align:center;cursor:pointer}.drop b[data-v-d786ca1c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b9dfe3;font-size:11px}.drop small[data-v-d786ca1c]{color:#6f969e;letter-spacing:0}.upload-grid article>button[data-v-d786ca1c]{width:100%;border:1px solid #237488;background:#0a4250;color:#b8e7e9;padding:8px;cursor:pointer}.upload-grid article>button[data-v-d786ca1c]:disabled{opacity:.42;cursor:not-allowed}.progress[data-v-d786ca1c]{position:relative;height:6px;margin:-5px 0 8px;background:#031a22}.progress i[data-v-d786ca1c]{display:block;height:100%;background:linear-gradient(90deg,#28cbd6,#41dfa3)}.progress span[data-v-d786ca1c]{position:absolute;right:0;top:-14px;font-size:8px;color:#7fc2c9}.upload-grid ul[data-v-d786ca1c]{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.upload-grid li[data-v-d786ca1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #134552}.upload-grid li div[data-v-d786ca1c]{min-width:0}.upload-grid li b[data-v-d786ca1c],.upload-grid li small[data-v-d786ca1c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-grid li b[data-v-d786ca1c]{font-size:10px}.upload-grid li small[data-v-d786ca1c]{margin-top:3px;color:#668b94;font-size:8px}.upload-grid li em[data-v-d786ca1c]{flex:none;font-style:normal;font-size:8px;color:#e7c862}.upload-grid li em.READY[data-v-d786ca1c]{color:#42dda7}.zone-table[data-v-d786ca1c]{margin-top:13px;border:1px solid #124b5c}.tr[data-v-d786ca1c]{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr .9fr .9fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #103f4d;font-size:11px}.tr.head[data-v-d786ca1c]{background:#031d27;color:#71949c;font-size:9px}.tr strong[data-v-d786ca1c]{color:#dcebed}.tr em[data-v-d786ca1c]{font-style:normal;color:#dfc665}.tr em.VALID[data-v-d786ca1c],.tr em.ONLINE[data-v-d786ca1c]{color:#41dda7}.empty-row[data-v-d786ca1c]{padding:22px;text-align:center;color:#71939b}.tone-gold[data-v-d786ca1c]{border-color:#6c6038!important}.tone-green[data-v-d786ca1c]{border-color:#266b57!important}@media (max-width:1300px){.upload-grid[data-v-d786ca1c]{grid-template-columns:repeat(2,1fr)}.scene-summary[data-v-d786ca1c],.create-bar[data-v-d786ca1c]{grid-template-columns:1fr 1fr}.tr[data-v-d786ca1c]{grid-template-columns:1.4fr repeat(5,1fr)}}.forest-filter[data-v-d786ca1c]{display:flex;align-items:end;justify-content:space-between;margin-top:14px;padding:11px 14px;border:1px solid #15566b;background:#052631}.forest-filter label[data-v-d786ca1c]{display:grid;gap:5px;color:#87aab2;font-size:10px}.forest-filter select[data-v-d786ca1c]{min-width:260px;border:1px solid #15576b;background:#041f2b;color:#def2f4;padding:9px}.forest-filter span[data-v-d786ca1c]{color:#6f969f;font-size:10px}.tree-assets>header[data-v-35d047bd]{display:flex;justify-content:space-between;align-items:end}.tree-assets>header small[data-v-35d047bd]{color:#38dce2;letter-spacing:2px}.tree-assets h1[data-v-35d047bd]{font-size:28px;margin:5px 0}.tree-assets p[data-v-35d047bd]{margin:0;color:#789ca5}.tree-assets button[data-v-35d047bd]{border:1px solid #1e7182;background:#0a3947;color:#b8e5e9;padding:9px 12px}.notice[data-v-35d047bd]{margin-top:12px;padding:10px;border-left:3px solid #41dda8;background:#0a3832;color:#8ce8c8}.notice.error[data-v-35d047bd]{border-color:#ff6d7c;background:#3b2028;color:#ffc1c7}.asset-form[data-v-35d047bd]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;padding:14px;border:1px solid #15566b;background:#062a36}.asset-form label[data-v-35d047bd]{display:grid;gap:5px;color:#83a7af;font-size:10px}.asset-form input[data-v-35d047bd]{min-width:0;border:1px solid #15566b;background:#041e2a;color:#dff3f5;padding:8px}.asset-form .wide[data-v-35d047bd]{grid-column:span 2}.asset-form .check[data-v-35d047bd]{display:flex;align-items:center}.asset-form .check input[data-v-35d047bd]{width:auto}.asset-form button[data-v-35d047bd]{align-self:end}.asset-grid[data-v-35d047bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.asset-grid>article[data-v-35d047bd]{border:1px solid #125064;background:#052630;overflow:hidden}.visual[data-v-35d047bd]{display:grid;place-items:center;align-content:center;height:130px;background:radial-gradient(circle,#257e6e66,transparent 55%),repeating-radial-gradient(circle,transparent 0 16px,#3bdfe20e 17px 18px),#041923;color:#47dce2}.visual b[data-v-35d047bd]{letter-spacing:3px}.visual span[data-v-35d047bd]{margin-top:8px;color:#dbc767;font-size:9px}.asset-grid article>header[data-v-35d047bd]{display:flex;justify-content:space-between;padding:11px}.asset-grid h2[data-v-35d047bd]{margin:4px 0;font-size:14px}.asset-grid header i[data-v-35d047bd]{height:max-content;padding:4px 7px;border:1px solid #6d5e38;color:#e7ca68;font-size:9px;font-style:normal}.asset-grid header i.PUBLISHED[data-v-35d047bd]{border-color:#2b765b;color:#4edda9}.asset-grid dl[data-v-35d047bd]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 11px}.asset-grid dl div[data-v-35d047bd]{padding:7px;background:#062a36}.asset-grid dt[data-v-35d047bd]{color:#70949d;font-size:9px}.asset-grid dd[data-v-35d047bd]{margin:4px 0 0;font-size:10px}.asset-grid dd.VALID[data-v-35d047bd]{color:#4edda9}.asset-grid dd.INVALID[data-v-35d047bd]{color:#ff7e8a}.asset-grid footer[data-v-35d047bd]{display:flex;gap:6px;padding:11px}.asset-grid footer button[data-v-35d047bd]{padding:6px;font-size:9px}.empty[data-v-35d047bd]{grid-column:1/-1;display:grid;place-items:center;min-height:370px;border:1px solid #125064;background:#052630;color:#7599a2}@media (max-width:1400px){.asset-grid[data-v-35d047bd]{grid-template-columns:repeat(2,1fr)}.asset-form[data-v-35d047bd]{grid-template-columns:repeat(3,1fr)}}.asset-context[data-v-35d047bd]{display:flex;justify-content:space-between;align-items:end;margin-top:14px;padding:10px;border:1px solid #15566b;background:#052630}.asset-context label[data-v-35d047bd]{display:grid;gap:5px;color:#7e9fa7;font-size:10px}.asset-context select[data-v-35d047bd],.asset-form select[data-v-35d047bd]{border:1px solid #15566b;background:#041e2a;color:#dff3f5;padding:8px}.asset-context span[data-v-35d047bd]{color:#4dddb0}.file-picker span[data-v-35d047bd]{color:#e0c764}.file-picker progress[data-v-35d047bd]{width:100%;accent-color:#35dca9}.personnel-page>header[data-v-e47551e4]{display:flex;justify-content:space-between;align-items:end}.personnel-page h1[data-v-e47551e4]{margin:5px 0;font-size:28px}.personnel-page header small[data-v-e47551e4]{color:#36dce4;letter-spacing:2px}.personnel-page header p[data-v-e47551e4]{margin:0;color:#789ca5}.primary[data-v-e47551e4]{border-color:#32d6cd!important;background:linear-gradient(135deg,#35d7e2,#34dfa9)!important;color:#05242b!important;font-weight:700}.personnel-page button[data-v-e47551e4],.personnel-page input[data-v-e47551e4],.personnel-page select[data-v-e47551e4]{border:1px solid #17566a;background:#062532;color:#cce9ec;padding:9px}.personnel-filters[data-v-e47551e4]{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:8px;margin-top:16px;padding:12px;border:1px solid #144d60;background:#052632}.personnel-notice[data-v-e47551e4]{padding:9px 12px;border-left:3px solid #35dda3;background:#07382f;color:#75e5bd}.personnel-notice.error[data-v-e47551e4]{border-color:#ff6676;background:#3a1e27;color:#ffc0c6}.personnel-table[data-v-e47551e4]{margin-top:12px;border:1px solid #155266;background:#05232e;overflow:auto}.personnel-table table[data-v-e47551e4]{width:100%;border-collapse:collapse}.personnel-table th[data-v-e47551e4],.personnel-table td[data-v-e47551e4]{padding:11px;border-bottom:1px solid #103e4e;text-align:left;font-size:12px}.personnel-table th[data-v-e47551e4]{color:#6f9aa3;background:#062c39}.personnel-table td[data-v-e47551e4]:first-child{display:grid;gap:3px}.personnel-table td span[data-v-e47551e4]{color:#789da5}.personnel-table td i[data-v-e47551e4]{display:inline-block;margin:2px;padding:3px 6px;border:1px solid #26705f;color:#6fe0b5;font-style:normal}.personnel-table td em[data-v-e47551e4]{padding:3px 6px;border:1px solid #2d745e;color:#56dda9;font-style:normal}.personnel-table td em.disabled[data-v-e47551e4]{border-color:#74404b;color:#ff8792}.personnel-table td small[data-v-e47551e4]{display:block;margin-top:5px;color:#dfc45f}.personnel-table td[data-v-e47551e4]:last-child{white-space:nowrap}.personnel-table td button[data-v-e47551e4]{padding:5px 7px;margin:2px;font-size:10px}.empty[data-v-e47551e4]{padding:80px;text-align:center;color:#789da5}.personnel-drawer[data-v-e47551e4]{position:fixed;z-index:50;right:0;top:0;width:min(560px,92vw);height:100vh;padding:20px;background:#041f2a;border-left:1px solid #1e7182;box-shadow:-20px 0 50px #0008;overflow:auto}.personnel-drawer>header[data-v-e47551e4]{display:flex;justify-content:space-between}.personnel-drawer>header button[data-v-e47551e4]{border:0;background:transparent;font-size:24px}.personnel-drawer form[data-v-e47551e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.personnel-drawer form>label[data-v-e47551e4]{display:grid;gap:6px;color:#7fa5ad}.personnel-drawer fieldset[data-v-e47551e4],.personnel-drawer article[data-v-e47551e4],.personnel-drawer footer[data-v-e47551e4]{grid-column:1/-1}.personnel-drawer fieldset[data-v-e47551e4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #15566b}.personnel-drawer fieldset label[data-v-e47551e4]{padding:8px;background:#062b38}.personnel-drawer fieldset input[data-v-e47551e4]{width:auto;margin-right:8px}.personnel-drawer form article[data-v-e47551e4]{padding:12px;border-left:3px solid #e4c85e;background:#252c25}.personnel-drawer form article p[data-v-e47551e4]{color:#a9b9af}.personnel-drawer footer[data-v-e47551e4]{display:flex;justify-content:flex-end;gap:8px}.password-dialog[data-v-e47551e4]{position:fixed;z-index:60;left:50%;top:50%;width:420px;transform:translate(-50%,-50%);padding:22px;border:1px solid #1e7182;background:#052632;box-shadow:0 24px 80px #000}.password-dialog input[data-v-e47551e4]{width:100%;box-sizing:border-box}.password-dialog div[data-v-e47551e4]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.log-drawer section article[data-v-e47551e4]{display:grid;gap:4px;padding:10px;border-bottom:1px solid #154455}.log-drawer section article span[data-v-e47551e4]{color:#7b9fa7;font-size:11px}@media (max-width:1000px){.personnel-filters[data-v-e47551e4]{grid-template-columns:1fr 1fr}.personnel-drawer form[data-v-e47551e4]{grid-template-columns:1fr}}.role-page header>small[data-v-ade0a352]{color:#40dce4;letter-spacing:2px}.role-page h1[data-v-ade0a352]{font-size:28px;margin:6px 0}.role-page header p[data-v-ade0a352]{color:#789ca5}.role-grid[data-v-ade0a352]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.role-grid article[data-v-ade0a352]{padding:18px;border:1px solid #15566a;background:linear-gradient(145deg,#062b37,#041f2a)}.role-grid article header[data-v-ade0a352]{display:flex;gap:12px}.role-grid i[data-v-ade0a352]{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2fcbd0;border-radius:50%;color:#52e4d7;font-style:normal}.role-grid h2[data-v-ade0a352]{margin:3px 0}.role-grid dl[data-v-ade0a352]{display:grid;grid-template-columns:1fr 2fr;gap:7px}.role-grid dl div[data-v-ade0a352]{padding:10px;background:#062631}.role-grid dt[data-v-ade0a352]{color:#769ca4;font-size:10px}.role-grid dd[data-v-ade0a352]{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 0}.role-grid dd span[data-v-ade0a352]{padding:3px 5px;border:1px solid #226a5a;color:#65ddb6;font-size:9px}.role-grid p[data-v-ade0a352]{min-height:42px;color:#89abb2}.role-grid footer[data-v-ade0a352]{color:#e0c660}.error[data-v-ade0a352]{color:#ff8d98}@media (max-width:1000px){.role-grid[data-v-ade0a352]{grid-template-columns:1fr}}.settings-page>header[data-v-dedee0e9]{display:flex;justify-content:space-between;align-items:end}.settings-page h1[data-v-dedee0e9]{margin:5px 0;font-size:28px}.settings-page header small[data-v-dedee0e9]{color:#40dce4;letter-spacing:2px}.settings-page header p[data-v-dedee0e9]{margin:0;color:#789ca5}.settings-page button[data-v-dedee0e9],.settings-page input[data-v-dedee0e9]{border:1px solid #1a6476;background:#062733;color:#cde9ec;padding:9px}.settings-page>header button[data-v-dedee0e9]{background:linear-gradient(135deg,#36d4df,#34dda9);color:#04242a;font-weight:700}.notice[data-v-dedee0e9]{padding:10px;border-left:3px solid #3edda8;background:#07372f}.notice.error[data-v-dedee0e9]{border-color:#ff6979;background:#3b2028}.config-grid[data-v-dedee0e9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.config-grid article[data-v-dedee0e9],.dictionary-list article[data-v-dedee0e9]{padding:16px;border:1px solid #15566a;background:#052631}.config-grid label[data-v-dedee0e9]{display:grid;grid-template-columns:100px 1fr;align-items:center;margin:8px 0;color:#7fa4ac}.config-grid p[data-v-dedee0e9]{color:#e0c65f}.dictionary-list[data-v-dedee0e9]{display:grid;gap:12px;margin-top:18px}.dictionary-list article>header[data-v-dedee0e9]{display:flex;justify-content:space-between}.dictionary-head[data-v-dedee0e9],.dictionary-list article>div label[data-v-dedee0e9]{display:grid;grid-template-columns:minmax(260px,1fr) 90px 54px;gap:10px;align-items:center}.dictionary-head.coded[data-v-dedee0e9],.dictionary-list article>div label.coded[data-v-dedee0e9]{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) 90px 54px}.dictionary-head[data-v-dedee0e9]{margin-top:14px;padding:0 4px;color:#7199a3;font-size:12px}.dictionary-list article>div label[data-v-dedee0e9]{margin-top:7px}.dictionary-list code[data-v-dedee0e9]{padding:9px 12px;border:1px solid #124b5e;background:#041f2a;color:#5edbe2;font-family:inherit}.dictionary-list input[type=checkbox][data-v-dedee0e9]{width:22px;height:22px;margin:auto;accent-color:#38d8b1}:root{font-family:Microsoft YaHei,system-ui,sans-serif;color:#dff7f7;background:#03111d}body{margin:0;min-width:1180px}.screen-shell{min-height:100vh;padding:0 12px 12px;background:radial-gradient(circle at 52% 45%,#0b4d4e66,transparent 36%),linear-gradient(180deg,#041521,#061b29 70%,#03111d)}button,input{font:inherit}.topbar{height:69px;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;border-bottom:1px solid #2bd2e13b}.brand{display:flex;align-items:center;gap:9px;font-size:13px}.brand-leaf{width:34px;height:34px;display:grid;place-items:center;border:1px solid #26dce1aa;border-radius:10px;color:#35d08a;font-size:28px;transform:rotate(18deg)}.brand span:last-child{padding:5px 9px;border:1px solid #1aafc15c;border-radius:15px;color:#8cafb9;font-size:11px}.title{text-align:center}.title h1{font-size:25px;letter-spacing:.14em;margin:0;text-shadow:0 0 22px #30d5ee80}.title small{font-size:8px;color:#63a8b4;letter-spacing:.34em}.head-weather{text-align:right;color:#86a7b2}.head-weather b{color:#efffff;font:700 19px ui-monospace,Consolas,monospace}.ticker{height:36px;margin-top:8px;display:flex;align-items:center;overflow:hidden;border:1px solid #2bd2e12c;background:linear-gradient(90deg,#24d4e010,#35d08a0b,#f4c8640d);font-size:11px}.ticker>b{z-index:1;white-space:nowrap;padding:5px 10px;margin-left:9px;border:1px solid #35d08a44;border-radius:14px;background:#062130;color:#aef5d5}.ticker>div{display:flex;gap:45px;padding-left:20px;animation:marquee 25s linear infinite;white-space:nowrap;color:#afc7cc}.ticker span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35d08a;box-shadow:0 0 8px #35d08a}@keyframes marquee{to{transform:translate(-40%)}}.dashboard{height:calc(100vh - 125px);min-height:615px;display:grid;grid-template-columns:260px 1fr 290px;grid-template-rows:1fr 106px;gap:10px;padding-top:10px}.left-column,.right-column{display:grid;gap:10px;min-height:0}.left-column{grid-template-rows:1.25fr .95fr}.right-column{grid-template-rows:1.35fr .65fr}.panel,.map-panel,footer article{border:1px solid #2bd2e12d;background:linear-gradient(145deg,#082434e8,#041824e9);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:11px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.panel-title h2{margin:0;font-size:13px}.panel-title h2:before{content:"";display:inline-block;width:3px;height:12px;margin-right:7px;background:linear-gradient(#fff3a3,#31d5ef);box-shadow:0 0 8px #31d5ef}.panel-title small{font-size:8px;color:#62909d;letter-spacing:.1em}.recommend{display:flex;flex-direction:column}.tree-hero{position:relative;flex:1;min-height:185px;border:1px solid #f4c86455;text-align:left;color:#fff;padding:15px;background:radial-gradient(circle at 57% 36%,#f4c86466,transparent 20%),radial-gradient(circle at 54% 58%,#2f8459,#123a3e 48%,#061a26 75%);overflow:hidden;cursor:pointer}.tree-hero:before{content:"♣";position:absolute;right:-15px;top:-95px;color:#f4c86438;font-size:265px;line-height:1}.tree-hero>*{position:relative}.tree-hero span{padding:4px 8px;border:1px solid #f4c86488;border-radius:14px;color:#fff09c;font-size:9px}.tree-hero h3{margin:12px 0 5px;font-size:20px}.tree-hero p{margin:0;color:#c6d6d4;font-size:10px;line-height:1.6}.tree-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.tree-stat div{padding:7px 2px;text-align:center;background:#31d5ef09;border:1px solid #31d5ef18}.tree-stat b{display:block;color:#fff2a1;font:700 14px ui-monospace,monospace}.tree-stat small{font-size:8px;color:#7796a0}.story{display:grid;grid-template-columns:25px 1fr 12px;gap:6px;width:100%;margin-bottom:6px;padding:8px;border:1px solid #31d5ef14;background:#31d5ef07;color:#b5ccd2;text-align:left;cursor:pointer}.story.active{border-color:#f4c86477;background:#f4c8640c}.story i{font-style:normal;color:#f4c864;font:700 13px ui-monospace,monospace}.story b,.story small{display:block}.story b{font-size:10px;color:#eafafa}.story small{font-size:8px;color:#7895a0;margin-top:3px}.story em{color:#79a3ac;font-style:normal}.map-panel{position:relative;display:grid;grid-template-rows:42px 1fr 34px;padding:0;clip-path:none}.breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#7097a1;font-size:10px}.breadcrumb button{border:0;background:transparent;color:#56e1e9;cursor:pointer}.breadcrumb button:disabled{color:#6d8390}.breadcrumb i{margin-left:auto;padding:5px 8px;border:1px solid #35d08a44;border-radius:13px;color:#aef5d5;font-style:normal;font-size:9px}.map-canvas{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#176e6844,transparent 38%),linear-gradient(135deg,#062432,#061923)}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 52%,transparent 0 72px,#2bd2e113 73px 75px),linear-gradient(90deg,transparent 49.7%,#2bd2e113 50%,transparent 50.3%)}.river{position:absolute;width:2px;height:120%;left:74%;top:-10%;background:#31d5ef55;transform:rotate(15deg);box-shadow:0 0 7px #31d5ef}.road{position:absolute;width:68%;border-top:1px dashed #f4c86466;transform:rotate(-18deg)}.road-one{top:46%;left:13%}.road-two{top:54%;left:20%;transform:rotate(17deg)}.zone{position:absolute;translate:-50% -50%;width:155px;height:130px;border:1px solid #31d5ef33;background:#35d08a26;color:#dff7f7;cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s;display:grid;place-content:center;gap:6px}.zone:hover{transform:scale(1.09);background:#31d5ef35;border-color:#31d5ef}.zone span{font-size:12px}.zone b{font:700 22px ui-monospace,monospace}.zone small{font-size:9px}.zone em{opacity:0;font-size:9px;font-style:normal;color:#b9f5f5;transition:opacity .3s}.zone:hover em{opacity:1}.zone-caption{position:absolute;top:22%;left:50%;translate:-50% -50%;text-align:center}.zone-caption b{font-size:16px}.zone-caption span{display:block;margin-top:5px;color:#759ba5;font-size:9px}.tree-point{position:absolute;translate:-50% -50%;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#dff7f7;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tree-point:hover,.tree-point.selected{transform:scale(1.12)}.tree-point i{width:15px;height:15px;border-radius:50%;background:#35d08a;box-shadow:0 0 0 4px #35d08a33,0 0 15px #35d08a}.tree-point.gold i{background:#f4c864;box-shadow:0 0 0 4px #f4c86433,0 0 15px #f4c864}.tree-point.red i{background:#ff6670;box-shadow:0 0 0 4px #ff667033,0 0 15px #ff6670}.tree-point span{padding:4px 6px;background:#03141de6;border:1px solid #31d5ef22;font:700 9px ui-monospace,monospace;text-align:left}.tree-point small{display:block;color:#9db5bd;font:9px Microsoft YaHei}.map-scale{position:absolute;bottom:16px;left:16px;color:#8aa7b1;font-size:9px;border-top:1px solid #b6dbe0;width:55px;padding-top:4px}.map-north{position:absolute;right:18px;top:15px;color:#62d7e1;font:12px ui-monospace}.tree-card{position:absolute;right:15px;bottom:15px;width:240px;padding:14px;background:#061d2ce8;border:1px solid #31d5ef44;box-shadow:0 8px 28px #0008}.tree-card button{float:right;border:0;background:none;color:#a8c3c8;font-size:18px;cursor:pointer}.tree-card small{color:#63a4ae;font-size:8px}.tree-card h3{margin:6px 0;font-size:17px}.tree-card p{color:#9db8c0;font-size:10px;line-height:1.65}.tree-card span{display:inline-block;margin-right:5px;padding:3px 6px;border-radius:10px;border:1px solid #31d5ef44;font-size:9px}.tree-card .green{color:#6ce9ae}.tree-card .gold{color:#ffe58a}.tree-card .red{color:#ff8c95}.tree-card a{color:#52e6ea;font-size:10px;text-decoration:none}.float-enter-active,.float-leave-active{transition:all .35s cubic-bezier(.2,.8,.2,1)}.float-enter-from,.float-leave-to{opacity:0;transform:translateY(12px) scale(.96)}.map-help{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#6e959f;font-size:9px}.map-help b{color:#b8dae0}.guide{display:flex;flex-direction:column}.answer{flex:1;min-height:120px;padding:10px;background:#31d5ef0b;border:1px solid #31d5ef18;color:#adc6cc;font-size:10px;line-height:1.75}.answer b{display:block;color:#fff2a1;margin-bottom:4px}.quick{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.quick button{border:1px solid #31d5ef28;border-radius:12px;background:#31d5ef0b;color:#9dbcc4;padding:4px 7px;font-size:8px;cursor:pointer}.guide form{display:flex;gap:5px}.guide input{min-width:0;flex:1;border:1px solid #31d5ef28;background:#041722;color:#def8f8;padding:7px;font-size:9px}.guide form button{border:0;background:#35d8c4;color:#03202a;padding:7px 10px;font-weight:700;cursor:pointer}.weather-main{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px}.weather-main>span{font-size:52px;color:#ffe783;text-align:center;text-shadow:0 0 24px #f4c864}.weather-main b{font:700 29px ui-monospace,monospace;color:#fff09c}.weather-main p{grid-column:2;margin:0;color:#9bb5bd;font-size:9px;line-height:1.6}.weather-data{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.weather-data span{padding:6px;background:#31d5ef08;border:1px solid #31d5ef16;color:#7895a0;font-size:8px}.weather-data b{display:block;color:#e1f5f5;font-size:11px;margin-top:3px}.bottom-bar{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1.1fr 128px;gap:10px}.bottom-bar article{padding:9px 12px;clip-path:none}.bottom-bar small{color:#6c909c;font-size:9px}.bottom-bar b{display:block;margin:6px 0;font-size:12px}.bottom-bar article>span{float:right;margin-top:-22px;color:#42dfaf;font:700 13px ui-monospace}.bottom-bar p{font-size:9px;margin:4px;color:#a2b8be}.bottom-bar strong{float:right;color:#f5d36d}.bottom-bar .qr{display:grid;place-items:center;padding:5px}.qr i{display:grid;place-items:center;width:52px;height:52px;background:#e8fffb;color:#06313e;font-size:40px;font-style:normal}.data-strip{margin-top:10px;padding:10px 16px;border:1px solid #31d5ef1e;background:#061a26;color:#91b3bc;font-size:11px}.data-strip span{display:block;margin-bottom:4px;color:#35e2e6;font:9px ui-monospace;letter-spacing:.16em}.boot{height:100vh;display:grid;place-items:center;background:#03111d;color:#8adbe0}@media (max-height:780px){.dashboard{min-height:560px}.tree-hero{min-height:150px}.left-column{grid-template-rows:1.15fr .85fr}.weather-main>span{font-size:40px}}body{min-width:0}.screen-shell{min-width:1180px}.v2-screen .v2-left{grid-template-rows:.8fr 1.2fr}.v2-screen .v2-right{grid-template-rows:1.2fr .72fr .82fr}.v2-screen .bottom-bar{grid-template-columns:1fr}.forest-summary{display:flex;flex-direction:column}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;flex:1}.summary-grid>div{position:relative;padding:9px;background:linear-gradient(135deg,#0a3040,#082331);border:1px solid #2bd2e118}.summary-grid small{display:block;color:#7296a2;font-size:9px}.summary-grid b{font:700 21px ui-monospace,monospace;color:#48e3e2}.summary-grid em{margin-left:4px;color:#7ba0a8;font-size:9px;font-style:normal}.summary-grid>div:nth-child(2) b,.summary-grid>div:nth-child(3) b{color:#ffe077}.summary-grid>div:nth-child(4) b{color:#42dda2}.summary-grid>div:nth-child(6) b{color:#ff858d}.forest-summary>p{margin:8px 0 0;color:#5f8793;font-size:8px}.science-panel{display:flex;flex-direction:column}.science-panel nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.science-panel nav button{border:1px solid #31d5ef1e;background:#072532;color:#789da7;padding:5px 2px;cursor:pointer}.science-panel nav button i,.science-panel nav button span{display:block}.science-panel nav button i{width:22px;height:22px;margin:auto auto 3px;display:grid;place-items:center;border-radius:50%;background:#0b3d49;color:#65ded8;font-size:10px;font-style:normal}.science-panel nav button span{font-size:8px}.science-panel nav button.active{border-color:#d0aa4e;color:#fff3ae;background:#7b65151c}.science-list{margin-top:7px;overflow:auto}.science-list>button{display:block;width:100%;margin-bottom:5px;padding:7px 8px;text-align:left;border:1px solid #31d5ef15;background:#31d5ef07;color:#d8eff2;cursor:pointer}.science-list b,.science-list small{display:block}.science-list b{font-size:10px}.science-list small{margin:4px 0;color:#789ba5;font-size:8px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.science-list em{color:#50ddd8;font-size:8px;font-style:normal}.screen-empty{flex:1;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#5c8590;font-size:9px}.screen-empty i{font-style:normal;color:#2caab1;font-size:20px}.screen-empty.compact{min-height:42px}.current-tree{margin-bottom:7px;padding:7px 8px;border:1px solid #806f2e55;background:#806f2e15;color:#789aa4;font-size:9px}.current-tree b{color:#ffe58a}.risk-panel,.device-panel{display:flex;flex-direction:column}.risk-panel>button{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;margin-bottom:5px;padding:7px;border:1px solid #ff6f751e;background:#ff6f7508;color:#dceef1;text-align:left;cursor:pointer}.risk-panel>button>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border:1px solid #92505a;border-radius:50%;color:#ff9197;font-size:9px}.risk-panel>button b{font-size:9px}.risk-panel>button small{grid-column:2/4;color:#7898a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.risk-panel>button em{color:#eabf62;font-size:8px;font-style:normal}.device-panel>button{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;margin-bottom:4px;padding:6px;border:1px solid #31d5ef15;background:#31d5ef07;color:#dceff1;text-align:left;cursor:pointer}.device-panel>button>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#0a4650;color:#ffe26d;font-size:10px;font-style:normal}.device-panel b,.device-panel small{display:block}.device-panel b{font-size:9px}.device-panel small{margin-top:2px;color:#72939d;font-size:8px}.device-panel em{color:#43dca3;font-size:8px;font-style:normal}.realtime-bar{height:106px}.environment-strip{display:grid!important;grid-template-columns:1.45fr repeat(7,1fr) 1.45fr;align-items:center;gap:6px}.environment-strip>div:first-child{padding-left:4px}.environment-strip>div:first-child small,.environment-strip>div:first-child b{display:block}.environment-strip>div:first-child b{margin-top:5px;color:#3dd8dc;font-size:9px;letter-spacing:1px}.environment-strip>span,.env-update{min-width:0;padding:8px;border-left:1px solid #31d5ef1b}.environment-strip>span small,.environment-strip>span b,.env-update small,.env-update b{display:block;float:none!important;margin:0!important}.environment-strip>span b,.env-update b{margin-top:5px!important;color:#dff4f5!important;font:700 11px ui-monospace,monospace!important;white-space:nowrap}.env-update b{color:#7199a4!important;font-size:9px!important}.screen-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.screen-dialog>article{width:min(520px,90vw);padding:24px;border:1px solid #26aeb6;background:linear-gradient(145deg,#0a3342,#041a27);box-shadow:0 30px 80px #0008}.screen-dialog>article>button{float:right;border:0;background:transparent;color:#b7d9dd;font-size:22px}.screen-dialog small{color:#42dce0;letter-spacing:2px}.screen-dialog h2{margin:10px 0 18px}.screen-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen-dialog dl div{padding:10px;background:#062532}.screen-dialog dt{color:#72949e;font-size:10px}.screen-dialog dd{margin:5px 0 0;color:#ffe075}.screen-dialog p{color:#a9c5ca;line-height:1.7}.screen-dialog strong{display:block;padding:12px;border-left:3px solid #39d69d;background:#39d69d12;color:#bce9d5;font-size:12px}.v2-screen .map-panel{min-height:720px}@media (max-height:800px){.v2-screen .v2-right{grid-template-rows:1.1fr .7fr .72fr}.summary-grid>div{padding:6px}.summary-grid b{font-size:17px}.science-panel nav button i{width:18px;height:18px}.environment-strip>span{padding:4px 7px}}.tourist-detail>.detail-actions{position:static;bottom:auto;margin:26px 5vw;padding:0;background:transparent;border:0}.knowledge-publish-guide{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #15576b;background:linear-gradient(90deg,#082b3a,#062432);border-radius:10px}.knowledge-publish-guide div{padding:6px 10px;border-left:2px solid #2ed5d7}.knowledge-publish-guide b,.knowledge-publish-guide span{display:block}.knowledge-publish-guide b{color:#43dcdf;font-size:11px}.knowledge-publish-guide span{margin-top:5px;color:#8caeb6;font-size:10px}.knowledge-publish-guide a{padding:10px 14px;border:1px solid #c5a244;color:#ffe17a;text-decoration:none;border-radius:8px;white-space:nowrap}.cesium-zone-card .zone-detail-entry{float:none;width:100%;margin-top:12px;padding:8px;border:1px solid #d8b34f;background:linear-gradient(90deg,#8f722522,#16a8a622);color:#ffe58c;font-size:10px;cursor:pointer}.cesium-zone-card .zone-detail-entry:hover{border-color:#ffe078;background:#94742635}.science-page,.zone-detail-page{min-height:100vh;background:radial-gradient(circle at 72% 8%,rgba(39,183,153,.16),transparent 28%),#03141f;color:#e8f8ff}.science-page>header,.zone-detail-page>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #12536a;background:#051e2b}.science-page>header button,.zone-detail-page>header button,.zone-detail-hero button{border:1px solid #1b6075;background:#0a3445;color:#d7f3f5;border-radius:9px;padding:10px 16px;cursor:pointer}.science-page>header small,.zone-detail-page>header small{color:#39dce2;letter-spacing:2px}.science-page>header h1,.zone-detail-page>header h1{margin:5px 0;font-size:24px}.science-page>header>span,.zone-detail-page>header>span{color:#83a6b0}.zone-detail-page>header .primary{border:0;background:linear-gradient(90deg,#20d0d6,#38d99e);color:#03232b}.science-hero{min-height:260px;padding:38px 7vw 30px;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center;background:linear-gradient(110deg,#092f3df5,#041825bf);border-bottom:1px solid #10536a}.science-hero>div>i{float:left;width:58px;height:58px;margin-right:16px;display:grid;place-items:center;border:1px solid #d0aa49;border-radius:18px;background:#9f7d251b;color:#ffe274;font: 26px serif}.science-hero>div>small{color:#42dce0;letter-spacing:2px}.science-hero h2{margin:8px 0;font-size:28px}.science-hero p{color:#83a5ae}.science-hero nav{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.science-hero nav button{padding:14px 6px;border:1px solid #165a6d;background:#072837;color:#83a6af;border-radius:11px;cursor:pointer}.science-hero nav button i,.science-hero nav button span{display:block}.science-hero nav button i{width:38px;height:38px;margin:0 auto 8px;display:grid;place-items:center;border-radius:50%;background:#0a4550;color:#4ee0d2;font-style:normal}.science-hero nav button.active{border-color:#d2ad50;color:#fff0a2;background:#9e7a201c}.science-content{width:min(1380px,90vw);margin:28px auto;display:grid;grid-template-columns:280px 1fr;gap:18px}.science-content>aside,.science-articles article,.science-full-empty{border:1px solid #13566c;background:linear-gradient(145deg,#082c3b,#061e2b);border-radius:14px}.science-content>aside{align-self:start;padding:24px;position:sticky;top:20px}.science-content>aside>small,.science-articles article header small{color:#39dce1;letter-spacing:2px}.science-content>aside p{color:#86a7b0;line-height:1.75}.science-content dl div{padding:11px;margin-top:8px;background:#072431}.science-content dt{color:#7197a2;font-size:11px}.science-content dd{margin:6px 0 0;color:#ffe075}.science-articles{display:grid;gap:14px}.science-articles article{padding:25px}.science-articles article>header{display:flex;gap:14px;align-items:center}.science-articles article>header>span{font:700 30px ui-monospace;color:#4adbd8}.science-articles article h2{margin:6px 0}.science-articles article>p{color:#acc7cd;font-size:15px;line-height:2;white-space:pre-line}.science-articles article>footer{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #104757;color:#6e939d;font-size:11px}.science-full-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7197a1}.science-full-empty i{font-size:54px;font-style:normal;color:#2eb8bc}.zone-detail-hero{min-height:390px;padding:52px 7vw;display:grid;grid-template-columns:1fr 220px;align-items:center;gap:40px;background:radial-gradient(circle at 70% 40%,rgba(48,189,151,.26),transparent 23%),linear-gradient(110deg,#082f3e,#061b29);background-size:cover;background-position:center}.zone-detail-hero>div{max-width:720px}.zone-detail-hero>div>span{display:inline-block;padding:5px 10px;border:1px solid #3ee0b75e;border-radius:999px;color:#7be8c2}.zone-detail-hero>div>small{display:block;margin-top:18px;color:#3adce1;letter-spacing:3px}.zone-detail-hero h2{font-size:42px;margin:10px 0}.zone-detail-hero p{color:#aec7cc;font-size:16px;line-height:1.9}.zone-detail-hero>aside{padding:24px;text-align:center;border:1px solid #d6af4b;background:#061d2bd9;border-radius:16px}.zone-detail-hero>aside small,.zone-detail-hero>aside b,.zone-detail-hero>aside span,.zone-detail-hero>aside em{display:block}.zone-detail-hero>aside small{color:#7399a4}.zone-detail-hero>aside b{margin:10px 0;font:700 52px ui-monospace;color:#ffe276}.zone-detail-hero>aside em{margin-top:16px;padding:7px;border:1px solid #735f30;color:#ffd96a;font-style:normal}.zone-detail-hero>aside em.online{border-color:#25795f;color:#4add9e}.zone-detail-data{width:min(1380px,90vw);margin:26px auto;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.zone-detail-data article,.zone-tree-section{padding:24px;border:1px solid #14566b;border-radius:14px;background:linear-gradient(145deg,#082c3b,#061e2b)}.zone-detail-data article>small,.zone-tree-section>header small{color:#3cdce1;letter-spacing:2px}.zone-detail-data article>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.zone-detail-data article span{padding:13px;background:#072532;color:#779ca7}.zone-detail-data article span b{display:block;margin-top:7px;color:#e5f7f8}.zone-detail-data article p{color:#95b4bc;line-height:1.9}.zone-detail-data article strong{display:block;padding:12px;border-left:3px solid #36d59c;background:#36d59c10;color:#afe4cf}.zone-tree-section{width:min(1380px,90vw);margin:0 auto 34px}.zone-tree-section>header{display:flex;align-items:center;justify-content:space-between}.zone-tree-section>header span{color:#ffe178}.zone-tree-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.zone-tree-section>div>button{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid #145267;background:#072633;color:#dbf0f2;text-align:left;cursor:pointer}.zone-tree-section button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0b4e55;color:#55dfbb;font-style:normal}.zone-tree-section button>i.recommended{border:1px solid #d4ad48;color:#ffe27b;background:#8f70231e}.zone-tree-section button small,.zone-tree-section button b,.zone-tree-section button em{display:block}.zone-tree-section button small{color:#4ed8dd}.zone-tree-section button b{margin:3px 0}.zone-tree-section button em{color:#7398a2;font-size:10px;font-style:normal}.zone-tree-section button strong{color:#46dca5;font-size:11px}.zone-tree-empty{display:block!important;padding:60px!important;text-align:center;color:#7297a1}.zone-detail-page>.panorama-empty{min-height:calc(100vh - 82px)}@media (max-width:1000px){.science-hero,.science-content,.zone-detail-data{grid-template-columns:1fr}.science-hero nav{grid-template-columns:repeat(5,minmax(90px,1fr));overflow:auto}.science-content>aside{position:static}.zone-detail-hero{grid-template-columns:1fr}.zone-tree-section>div{grid-template-columns:1fr}}.zone,.zone-caption{z-index:2}.tree-point{z-index:3}.tree-card{z-index:6}.geo-stage{position:relative;min-height:0;overflow:hidden}.geo-explorer{position:relative;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 47% 50%,rgba(20,112,108,.24),transparent 45%),linear-gradient(140deg,#061e2b,#041721)}.anji-echart{width:100%;height:100%}.map-radar-rings{position:absolute;top:5%;right:7%;bottom:7%;left:7%;z-index:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 77px,rgba(48,220,225,.065) 78px 79px);pointer-events:none}.map-radar-rings:before,.map-radar-rings:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(49,213,239,.26),transparent)}.map-radar-rings:after{top:50%;left:0;right:0;bottom:auto;width:auto;height:1px}.real-basemap{position:absolute;top:5%;right:7%;bottom:7%;left:7%;z-index:1;overflow:hidden;border:1px solid rgba(47,206,220,.16);background:#051a22;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));opacity:.9}.real-basemap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.08) brightness(.72)}.offline-ortho{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 45% 48%,rgba(42,112,82,.52),transparent 35%),radial-gradient(ellipse at 70% 27%,rgba(50,95,72,.42),transparent 28%),radial-gradient(ellipse at 25% 72%,rgba(33,91,78,.5),transparent 32%),linear-gradient(135deg,#0b2c31,#061923 65%,#04131c)}.offline-ortho:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:repeating-linear-gradient(118deg,transparent 0 34px,rgba(73,238,229,.035) 35px 36px),repeating-linear-gradient(25deg,transparent 0 46px,rgba(245,213,107,.03) 47px 48px);transform:rotate(-2deg)}.offline-ortho:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 49%,transparent 0 24%,rgba(5,16,22,.5) 62%,rgba(5,15,22,.86) 100%)}.terrain{position:absolute;border:1px solid rgba(77,222,202,.2);background:#2e78582e;filter:blur(.2px)}.ridge-a{left:16%;top:18%;width:34%;height:24%;border-radius:55% 45% 60% 40%;transform:rotate(-18deg)}.ridge-b{right:13%;top:18%;width:30%;height:28%;border-radius:45% 60% 42% 55%;transform:rotate(18deg)}.stream-a{left:38%;top:-12%;width:8%;height:118%;border-color:#3dd9ef2e;background:linear-gradient(90deg,transparent,rgba(49,213,239,.22),transparent);transform:rotate(9deg)}.map-road{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,221,111,.58),transparent);box-shadow:0 0 8px #ffdd6f33;transform-origin:left center}.main-road{left:14%;top:70%;width:76%;transform:rotate(-25deg)}.trail-a{left:30%;top:46%;width:45%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(87,238,220,.48),transparent)}.trail-b{left:42%;top:78%;width:28%;transform:rotate(-62deg);background:linear-gradient(90deg,transparent,rgba(87,238,220,.45),transparent)}.map-poi{position:absolute;z-index:2;padding:5px 8px;border:1px solid rgba(255,224,119,.38);border-radius:14px;background:#04171ec2;color:#ffe58a;font-size:10px;box-shadow:0 0 16px #ffd55f29}.temple-poi{left:46%;top:43%}.gate-poi{left:32%;bottom:18%;color:#a5fff4;border-color:#47eee65c}.geo-coordinate-label{position:absolute;right:16px;bottom:12px;z-index:3;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(49,213,239,.24);background:#03141fb8;color:#eaffff}.geo-coordinate-label b{font-size:11px}.geo-coordinate-label span{font:9px ui-monospace,monospace;color:#7fe8e2}.local-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.local-map-svg{position:absolute;top:5%;right:7%;bottom:7%;left:7%;width:86%;height:88%;overflow:visible;filter:drop-shadow(0 0 18px rgba(30,255,240,.24))}.protect-fill{fill:#18beac1a;stroke:#20fff052;stroke-width:.7}.point-cloud-coverage{fill:url(#pointCloudDots);stroke:#ffe26e8c;stroke-width:.28;opacity:.55;mix-blend-mode:screen}.protect-line{fill:transparent;stroke:#22fff2;stroke-width:.85;stroke-linejoin:round;filter:drop-shadow(0 0 4px #22fff2)}.route-line{fill:none;stroke:#ffd76a;stroke-width:.38;stroke-dasharray:2 2;opacity:.72}.route-line.secondary{stroke:#36e6dc;opacity:.52}.zone-poly{pointer-events:auto;cursor:pointer;fill:#1eccbe47;stroke:#39eee4;stroke-width:.5;transition:fill .25s,stroke .25s,filter .25s;filter:drop-shadow(0 0 5px rgba(38,232,220,.72))}.zone-poly:hover,.zone-poly.active{fill:#ffd55f61;stroke:#ffe58a;filter:drop-shadow(0 0 8px rgba(255,215,106,.9))}.zone-label{position:absolute;transform:translate(-50%,-50%);min-width:108px;padding:9px 12px;border:1px solid rgba(71,238,230,.5);background:#031c26c7;color:#efffff;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 0 18px #23e0d638;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.zone-label b{display:block;font-size:14px;line-height:1.2}.zone-label span{display:block;margin-top:4px;color:#fff1a6;font:700 18px ui-monospace,monospace}.zone-label small{display:inline-block;margin-top:4px;color:#8eece5;font-size:10px}.zone-label:hover,.zone-label.active{border-color:#ffe58a;box-shadow:0 0 26px #ffd76a61;background:#3f3719d1}.tree-dot{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border:1px solid #e6ffff;border-radius:50%;background:#39dca1;box-shadow:0 0 18px #39dca1;cursor:pointer;pointer-events:auto}.tree-dot.gold{background:#ffd06a;box-shadow:0 0 20px #ffd06a}.tree-dot.red{background:#ff6975;box-shadow:0 0 20px #ff6975}.tree-dot.selected{width:28px;height:28px}.tree-dot i{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid currentColor;border-radius:50%;opacity:.45;animation:pulse 1.8s infinite}.tree-dot span{position:absolute;left:26px;top:-10px;min-width:96px;padding:5px 7px;border:1px solid rgba(53,213,239,.35);background:#03141fe6;color:#eaffff;font-size:10px;line-height:1.35;text-align:left;white-space:nowrap}.tree-dot em{font-style:normal;color:#ffe58a}@keyframes pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.8);opacity:0}}.map-caption{position:absolute;left:22px;top:20px;display:grid;gap:4px;pointer-events:none;text-shadow:0 1px 8px #03131c}.map-caption b{font-size:15px;color:#efffff;letter-spacing:.08em}.map-caption span{color:#83a9b2;font-size:10px}.map-home{position:absolute;left:22px;bottom:18px;padding:7px 10px;border:1px solid rgba(49,213,239,.35);border-radius:4px;background:#041924db;color:#b9edf1;font-size:10px;cursor:pointer}.map-home:hover{border-color:#ffd76a;color:#fff0ab}.map-status{position:absolute;right:20px;top:18px;padding:6px 9px;border:1px solid rgba(53,208,138,.38);border-radius:14px;background:#041c26d1;color:#a7eac8;font-size:9px;pointer-events:none}.map-status i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#35d08a;box-shadow:0 0 8px #35d08a}.north-indicator{position:absolute;right:26px;top:64px;display:grid;justify-items:center;color:#64e8ec;text-shadow:0 0 9px #31d5ef;pointer-events:none}.north-indicator b{font:700 11px ui-monospace,monospace}.north-indicator span{font-size:20px;line-height:18px}.north-indicator small{font-size:8px;color:#aad8d8}.china-inset{position:absolute;right:18px;bottom:16px;width:142px;height:125px;padding:7px;border:1px solid rgba(49,213,239,.25);background:#031620d6;box-shadow:0 8px 20px #00000040;pointer-events:none}.china-inset span{display:block;color:#7fa6b1;font-size:8px;letter-spacing:.12em}.china-inset b{position:absolute;left:8px;bottom:6px;color:#ffe281;font-size:9px}.china-mini-map{position:relative;height:94px;margin-top:2px;overflow:hidden}.china-shape{position:absolute;left:12px;top:12px;width:100px;height:64px;border:1px solid rgba(45,174,194,.85);background:#0a3b4c94;clip-path:polygon(8% 42%,18% 25%,33% 31%,47% 15%,62% 20%,82% 36%,72% 58%,89% 73%,67% 86%,50% 76%,33% 83%,19% 65%);box-shadow:0 0 14px #2daec238}.china-shape:after{content:"";position:absolute;right:21px;bottom:10px;width:18px;height:16px;border:1px solid rgba(45,174,194,.65);transform:rotate(12deg)}.anji-dot{position:absolute;right:35px;bottom:25px;width:9px;height:9px;border-radius:50%;background:#ffd76a;box-shadow:0 0 0 5px #ffd76a2e,0 0 14px #ffd76a}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#03121cd6;color:#bce8ee;font-size:12px}.twin-scene{background:radial-gradient(circle at 54% 54%,rgba(26,129,116,.22),transparent 42%),linear-gradient(145deg,#061e2b,#03131f)}.digital-twin-base{perspective:900px;transform-style:preserve-3d}.twin-ortho{filter:saturate(1.12) contrast(1.04)}.twin-ortho:before{opacity:.78;animation:twinDrift 12s ease-in-out infinite alternate}.splat{position:absolute;border-radius:50%;filter:blur(12px);opacity:.48;mix-blend-mode:screen;animation:splatFloat 8s ease-in-out infinite alternate}.splat-a{left:26%;top:22%;width:210px;height:150px;background:#3aefcc}.splat-b{right:18%;top:36%;width:260px;height:180px;background:#46a4ff;animation-delay:-2s}.splat-c{left:42%;bottom:10%;width:300px;height:210px;background:#46d77e;animation-delay:-4s}@keyframes splatFloat{to{transform:translate3d(18px,-12px,0) scale(1.08)}}@keyframes twinDrift{to{transform:rotate(-1deg) translateY(-8px)}}.layer-controls{position:absolute;right:22px;top:52px;z-index:8;display:flex;gap:6px;pointer-events:auto}.layer-controls button{border:1px solid rgba(49,213,239,.32);border-radius:16px;background:#041824c7;color:#8fb5bd;padding:5px 9px;font-size:9px;cursor:pointer}.layer-controls button.active{border-color:#ffe28a;color:#fff0a8;box-shadow:0 0 14px #ffe28a2e}.backend-zone{pointer-events:auto;cursor:pointer;opacity:.62;transition:opacity .25s,filter .25s}.backend-zone:hover,.backend-zone.active{opacity:.92;filter:drop-shadow(0 0 8px rgba(255,226,138,.9))}.backend-zone-label{background:#05121ba8;border-color:#ffe28a61;min-width:96px;padding:7px 10px}.backend-zone-label span{color:#ffe28a}.zone-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,70%);padding:18px;border:1px dashed rgba(255,226,138,.38);background:#04141eb8;color:#cfe9e9;text-align:center;font-size:13px;pointer-events:none}.tree-hotspot{position:absolute;z-index:9;transform:translate(-50%,-50%);border:0;background:transparent;color:#8ceeff;cursor:pointer;pointer-events:auto}.tree-hotspot i{display:block;width:15px;height:15px;border-radius:50%;background:#35bdf5;box-shadow:0 0 0 6px #35bdf529,0 0 18px #35bdf5}.tree-hotspot span{position:absolute;left:17px;top:-7px;padding:3px 5px;border:1px solid rgba(49,213,239,.24);background:#03121bd1;color:#dffafa;font:700 8px ui-monospace,monospace;opacity:.72}.tree-hotspot:before{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);opacity:.35;animation:pulse 1.9s infinite}.tree-hotspot.recommended i{background:#ffd66d;box-shadow:0 0 0 7px #ffd66d2e,0 0 24px #ffd66d}.tree-hotspot.recommended{color:#ffd66d}.tree-hotspot.eco i{background:#39e6a2;box-shadow:0 0 0 7px #39e6a229,0 0 22px #39e6a2}.tree-hotspot.eco{color:#39e6a2}.tree-hotspot.imported i{width:11px;height:11px;background:#c86cff;box-shadow:0 0 0 5px #c86cff29,0 0 18px #c86cff}.tree-hotspot.imported{color:#c86cff}.tree-hotspot.imported span{display:none}.tree-hotspot.selected i{width:20px;height:20px;border:2px solid #fff}.tree-hover-tip{position:absolute;z-index:12;transform:translate(14px,-36px);padding:7px 9px;border:1px solid rgba(49,213,239,.35);background:#03131de6;box-shadow:0 8px 18px #00000047;pointer-events:none}.tree-hover-tip b{display:block;color:#fff;font-size:11px}.tree-hover-tip span{display:block;margin-top:3px;color:#94c0c6;font-size:9px}.tree-info-card{position:absolute;right:22px;bottom:22px;z-index:15;width:300px;padding:14px;border:1px solid rgba(49,213,239,.38);background:linear-gradient(150deg,#061f2deb,#04141fdb);box-shadow:0 18px 36px #00000061,0 0 28px #31d5ef29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.tree-info-card small{color:#50ddea;font:700 8px ui-monospace,monospace;letter-spacing:.18em}.tree-info-card h3{margin:7px 0 10px;color:#f4ffff;font-size:18px}.tree-info-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0}.tree-info-card dl div{padding:7px;border:1px solid rgba(49,213,239,.13);background:#31d5ef0f}.tree-info-card dt{color:#7397a0;font-size:9px}.tree-info-card dd{margin:2px 0 0;color:#f5fbfb;font-weight:700;font-size:12px}.tree-info-card p{color:#a9c2c8;font-size:10px;line-height:1.7}.tree-info-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.tree-info-actions button{border:1px solid rgba(49,213,239,.3);background:#31d5ef1a;color:#bff6f6;padding:7px 4px;font-size:9px;cursor:pointer}.tree-info-actions button:first-child{background:#35d8c4;color:#03202a;border:0;font-weight:700}.tree-card-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#a9c8cf;font-size:18px;cursor:pointer}.platform-zone-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 10%,rgba(42,215,197,.18),transparent 32%),#03111d;color:#e8fbfb;font-family:Microsoft YaHei,system-ui,sans-serif}.platform-zone-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(49,213,239,.22);background:linear-gradient(145deg,#082434,#041824)}.platform-zone-head small{color:#52ddea;letter-spacing:.22em}.platform-zone-head h1{margin:7px 0;font-size:28px}.platform-zone-head p{margin:0;color:#8fb0b8}.platform-zone-head a{padding:9px 14px;border:1px solid rgba(49,213,239,.35);border-radius:18px;color:#bbf7f7;text-decoration:none}.platform-zone-layout{display:grid;grid-template-columns:280px 1fr 320px;gap:14px;min-height:calc(100vh - 142px)}.platform-zone-list,.platform-zone-preview,.platform-zone-config{border:1px solid rgba(49,213,239,.24);background:linear-gradient(145deg,#082434eb,#041824f0);padding:14px;overflow:hidden}.platform-zone-list h2,.platform-zone-config h2{margin:0 0 12px;font-size:16px}.form-row{display:grid;gap:6px;margin-bottom:10px}.form-row label,.upload-box label{color:#89aeb6;font-size:11px}.form-row input,.form-row textarea,.upload-box input{width:100%;border:1px solid rgba(49,213,239,.22);background:#041722;color:#e8fbfb;padding:8px}.form-row textarea{min-height:74px;resize:vertical}.zone-admin-item{display:grid;grid-template-columns:1fr auto;gap:3px;width:100%;margin:7px 0;padding:10px;border:1px solid rgba(49,213,239,.18);background:#31d5ef0f;color:#dff7f7;text-align:left;cursor:pointer}.zone-admin-item.active{border-color:#ffe28a;background:#ffe28a1a}.zone-admin-item b{color:#ffe28a}.zone-admin-item i{grid-column:1/-1;color:#66dca5;font-size:10px;font-style:normal}.platform-zone-preview{position:relative;padding:0}.preview-toolbar{position:absolute;left:14px;top:14px;z-index:2;display:grid;gap:4px}.preview-toolbar b{font-size:15px}.preview-toolbar span{color:#7ea5ad;font-size:10px}.platform-zone-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.platform-zone-preview polygon{cursor:pointer;opacity:.68}.platform-zone-preview polygon.active{opacity:.95;filter:drop-shadow(0 0 8px #ffe28a)}.platform-zone-preview polygon.offline{opacity:.18}.preview-label{position:absolute;transform:translate(-50%,-50%);padding:6px 8px;border:1px solid rgba(255,226,138,.28);background:#03121cb8;font-size:11px}.preview-label b{color:#ffe28a}.upload-box{margin-bottom:14px;padding:12px;border:1px dashed rgba(255,226,138,.26);background:#ffe28a0d}.upload-box p{margin:8px 0 0;color:#99b7bf;font-size:11px;line-height:1.6}.stat-card{margin:12px 0;padding:12px;border:1px solid rgba(53,216,196,.22);background:#35d8c414;color:#9bbbc2}.stat-card b{font-size:24px;color:#35d8c4}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.action-grid button{border:1px solid rgba(49,213,239,.28);background:#093141;color:#dff7f7;padding:9px 5px;cursor:pointer}.action-grid .danger{border-color:#ff687259;color:#ff9aa2}.story-overlay,.asset-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#01090fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-dialog-card{position:relative;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);width:min(880px,92vw);min-height:460px;overflow:hidden;border:1px solid #3bdde26b;background:linear-gradient(145deg,#082a38,#051724 58%,#071b28);box-shadow:0 30px 90px #000b,0 0 44px #22d8d51a;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.dialog-close{position:absolute;right:17px;top:13px;z-index:2;width:34px;height:34px;border:1px solid #49dfe34a;border-radius:50%;background:#031823;color:#bde4e7;font-size:22px;cursor:pointer;transition:.25s ease}.dialog-close:hover{border-color:#6af5ed;color:#fff;transform:rotate(90deg)}.story-visual{position:relative;min-height:460px;overflow:hidden;background:radial-gradient(circle at 45% 27%,#f6d56b4a 0 8%,transparent 28%),linear-gradient(160deg,#174f48,#082c35 58%,#041720)}.story-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 65%,transparent 0 43px,#72e4d30d 44px 45px)}.story-moon{position:absolute;left:20%;top:13%;width:94px;height:94px;border-radius:50%;background:#ffe68c;box-shadow:0 0 45px #ffd75d88}.story-tree{position:absolute;left:17%;bottom:-22px;color:#183d32;font-size:340px;line-height:.9;text-shadow:0 0 18px #48dc9a66}.story-visual span{position:absolute;left:24px;bottom:24px;z-index:1;color:#94c8c8;font:10px ui-monospace,monospace;letter-spacing:.22em}.story-content{display:flex;flex-direction:column;justify-content:center;padding:62px 58px 45px}.story-content>small{color:#48e1dc;font:10px ui-monospace,monospace;letter-spacing:.16em}.story-content h2{margin:12px 0 8px;color:azure;font-size:30px;line-height:1.35}.story-lead{margin:0 0 24px;padding-left:12px;border-left:2px solid #f2cf66;color:#f5df9a;font-size:14px}.story-body{color:#b8cfd2;font-size:14px;line-height:2;text-align:justify}.story-tags{display:flex;gap:8px;margin:12px 0 28px}.story-tags span{padding:6px 10px;border:1px solid #35d2b640;border-radius:16px;background:#35d2b60c;color:#86d9ca;font-size:11px}.story-content footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid #4fe4e31f}.story-content footer i{color:#668b93;font-size:10px;font-style:normal}.story-content footer button{border:0;border-radius:3px;padding:9px 18px;background:linear-gradient(90deg,#28d7dd,#45d79c);color:#04202b;font-weight:700;cursor:pointer}.story-dialog-enter-active,.story-dialog-leave-active,.asset-dialog-enter-active,.asset-dialog-leave-active{transition:opacity .35s ease}.story-dialog-enter-active .story-dialog-card,.story-dialog-leave-active .story-dialog-card{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.story-dialog-enter-from,.story-dialog-leave-to,.asset-dialog-enter-from,.asset-dialog-leave-to{opacity:0}.story-dialog-enter-from .story-dialog-card,.story-dialog-leave-to .story-dialog-card{opacity:0;transform:translateY(22px) scale(.96)}.asset-overlay{padding:20px;background:radial-gradient(circle at 50% 40%,#0b575850,transparent 48%),#01080ee8}.asset-viewer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,96vw);height:min(780px,93vh);overflow:hidden;border:1px solid #3fe8e473;background:#031520;box-shadow:0 30px 100px #000c,0 0 55px #21dad827;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.asset-viewer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #35d9df25;background:linear-gradient(90deg,#073040,#061822)}.asset-viewer header small{color:#3fe2e6;font:9px ui-monospace,monospace;letter-spacing:.22em}.asset-viewer header h2{display:inline-block;margin:4px 12px 0 0;color:#edffff;font-size:23px}.asset-viewer header p{display:inline;color:#759aa3;font-size:11px}.asset-badges{display:flex;align-items:center;gap:7px}.asset-badges span{padding:5px 8px;border:1px solid #f0cb5a54;border-radius:12px;color:#f3db82;font-size:9px}.asset-badges span:nth-child(2){border-color:#38d59c55;color:#73e9bd}.asset-badges button{width:34px;height:34px;margin-left:7px;border:1px solid #46dce34a;border-radius:50%;background:#06202c;color:#badce0;font-size:21px;cursor:pointer}.asset-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;border-bottom:1px solid #28dce41f;background:#051c28}.asset-toolbar>div{display:flex;gap:6px}.asset-toolbar button{padding:7px 13px;border:1px solid #32d8dd30;border-radius:3px;background:#092632;color:#86a9b0;font-size:10px;cursor:pointer;transition:.22s ease}.asset-toolbar button.active{border-color:#4de8d9;background:#26c7bd1e;color:#dffff9;box-shadow:inset 0 -2px #44e6d7}.asset-toolbar .rotate-switch.active{color:#6eeaae;border-color:#38d89755}.asset-canvas-wrap{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#0c525149,transparent 42%),linear-gradient(180deg,#031722,#04121c)}.asset-canvas-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#34dfe00d 1px,transparent 1px),linear-gradient(90deg,#34dfe00d 1px,transparent 1px);background-size:54px 54px;perspective:500px;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 90%,transparent)}.asset-canvas-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}.asset-canvas-wrap canvas:active{cursor:grabbing}.asset-scan-line{position:absolute;left:12%;right:12%;top:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#4eeeeeaa,transparent);box-shadow:0 0 16px #4eeeee;animation:assetScan 4.2s ease-in-out infinite}@keyframes assetScan{50%{top:84%;opacity:.55}}.asset-ground-ring{position:absolute;left:50%;bottom:7%;width:42%;height:13%;translate:-50% 0;border:1px solid #32e0d94d;border-radius:50%;box-shadow:0 0 24px #25d9cf24;pointer-events:none}.asset-hud{position:absolute;top:20px;display:grid;grid-template-columns:auto auto;gap:6px 14px;min-width:170px;padding:11px 13px;border:1px solid #3cdbe136;background:#03151dcc;pointer-events:none}.asset-hud-left{left:20px}.asset-hud-right{right:20px}.asset-hud span{color:#5f8f98;font-size:9px}.asset-hud b{color:#c7e6e6;font:10px ui-monospace,monospace}.asset-hud .ready{color:#55eca9}.asset-viewer>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;border-top:1px solid #2cd8dc24;background:#061b25;color:#86a6ac;font-size:10px}.asset-viewer footer p{margin:0}.asset-viewer footer b{color:#f3da79}.asset-viewer footer span{white-space:nowrap;color:#51ddcd;font:9px ui-monospace,monospace}.asset-dialog-enter-active .asset-viewer,.asset-dialog-leave-active .asset-viewer{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.asset-dialog-enter-from .asset-viewer,.asset-dialog-leave-to .asset-viewer{opacity:0;transform:scale(.94) translateY(16px)}.tree-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.tree-card .tree-card-actions button{float:none;flex:1;padding:7px 8px;border:1px solid #39deda66;border-radius:2px;background:linear-gradient(90deg,#1ac5cd,#35d898);color:#04202a;font-size:10px;font-weight:700}.tree-card .tree-card-actions a{padding:6px 4px;white-space:nowrap}.tree-card .tree-card-close{float:right}@media (max-width:800px){.story-dialog-card{grid-template-columns:1fr}.story-visual{display:none}.story-content{padding:50px 28px 32px}.asset-viewer{height:90vh}.asset-viewer header p,.asset-badges span{display:none}.asset-viewer>footer{align-items:flex-start;flex-direction:column}.asset-hud-right{display:none}}.detail-shell{min-height:100vh;padding:0 18px 28px;background:radial-gradient(circle at 54% 28%,rgba(31,111,92,.32),transparent 34%),linear-gradient(180deg,#041521,#061b29 72%,#03111d);color:#dff7f7}.detail-topbar{height:76px;display:grid;grid-template-columns:1fr 1.2fr 180px;align-items:center;border-bottom:1px solid rgba(43,210,225,.25)}.detail-title{text-align:center;color:#90aeb7;font-size:14px}.detail-back{justify-self:end;padding:10px 16px;border:1px solid rgba(49,213,239,.48);border-radius:4px;background:#082634d1;color:#d8fbff;font-weight:700;cursor:pointer}.detail-back:hover{border-color:#f4d56b;color:#fff0a6}.detail-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:34px 48px 28px}.detail-hero small{color:#3fe2e6;font:11px ui-monospace,monospace;letter-spacing:.2em}.detail-hero h1{margin:12px 0 10px;color:#f4ffff;font-size:44px;line-height:1.1;text-shadow:0 0 28px rgba(49,213,239,.26)}.detail-hero p{max-width:760px;margin:0;color:#9fb8bf;font-size:15px;line-height:1.8}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.detail-badges span{padding:7px 12px;border:1px solid rgba(53,208,138,.4);border-radius:15px;background:#35d08a17;color:#94e7c2;font-size:12px}.detail-badges span:first-child{border-color:#f4c86485;color:#ffe18b}.detail-main{display:grid;grid-template-columns:minmax(0,1.6fr) 330px;gap:18px;max-width:1480px;margin:0 auto}.detail-info{padding:20px;border:1px solid rgba(43,210,225,.28);background:linear-gradient(145deg,#082434eb,#041824f0);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.detail-info h2{margin:0 0 18px;font-size:18px}.detail-info h2:before,.multi-source-board h2:before{content:"";display:inline-block;width:4px;height:15px;margin-right:8px;background:linear-gradient(#fff3a3,#31d5ef);box-shadow:0 0 10px #31d5ef}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-grid span{min-height:74px;padding:12px;background:#31d5ef0f;border:1px solid rgba(49,213,239,.13);color:#7899a3;font-size:12px}.info-grid b{display:block;margin-top:8px;color:#efffff;font-size:18px}.info-grid span:nth-child(2) b{color:#f4d56b}.info-grid span:nth-child(4) b{color:#35e4e8}.info-grid span:nth-child(5) b{color:#42e6a5}.detail-info p{margin:18px 0;color:#9eb9bf;font-size:13px;line-height:1.8}.detail-info button{width:100%;padding:12px;border:0;border-radius:3px;background:linear-gradient(90deg,#24d5dd,#39d79d);color:#04202a;font-weight:800;cursor:pointer}.asset-panel{display:grid;grid-template-rows:auto minmax(440px,58vh);overflow:hidden;border:1px solid rgba(43,210,225,.32);background:linear-gradient(145deg,#082434e6,#041824f5);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.asset-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid rgba(43,210,225,.19)}.asset-panel small{color:#35e2e6;font:10px ui-monospace,monospace;letter-spacing:.18em}.asset-panel h2{margin:5px 0 4px;font-size:22px}.asset-panel p{margin:0;color:#789aa4;font-size:12px}.asset-panel-tabs{display:flex;gap:7px}.asset-panel-tabs button{padding:8px 13px;border:1px solid rgba(49,213,239,.28);border-radius:3px;background:#092632;color:#86a9b0;font-size:11px;cursor:pointer}.asset-panel-tabs button.active{border-color:#4de8d9;background:#26c7bd29;color:#e8ffff;box-shadow:inset 0 -2px #44e6d7}.asset-panel-canvas{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,rgba(12,82,81,.38),transparent 45%),linear-gradient(180deg,#031722,#04121c)}.asset-panel-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(52,223,224,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(52,223,224,.05) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 90%,transparent)}.asset-panel-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}.asset-panel-canvas canvas:active{cursor:grabbing}.asset-panel-hud{position:absolute;top:16px;display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(60,219,225,.28);background:#03151dc2}.asset-panel-hud.left{left:16px}.asset-panel-hud.right{right:16px}.asset-panel-hud span{color:#5f8f98;font-size:9px}.asset-panel-hud b{color:#dff7f7;font:700 12px ui-monospace,monospace}.asset-panel-meta{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(244,213,107,.22);background:linear-gradient(90deg,#f4d56b1a,#071d28c7);color:#c2dadd;font-size:11px}.asset-panel-meta span:first-child{color:#ffe58a}.asset-panel-meta span:nth-child(2){color:#76e6ce}.asset-panel-canvas .scan{position:absolute;left:14%;right:14%;top:18%;height:1px;background:linear-gradient(90deg,transparent,#4eeeeeaa,transparent);box-shadow:0 0 16px #4eeeee;animation:assetScan 4.2s ease-in-out infinite}.multi-source-board{max-width:1480px;margin:18px auto 0;padding:20px;border:1px solid rgba(43,210,225,.28);background:linear-gradient(145deg,#082434db,#041622f0)}.section-kicker{color:#35e2e6;font:10px ui-monospace,monospace;letter-spacing:.24em}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:6px 0 16px}.section-title h2{margin:0;font-size:26px}.section-title p{max-width:720px;margin:0;color:#8daab2;font-size:13px;line-height:1.7}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.source-card{min-height:176px;padding:12px;border:1px solid rgba(49,213,239,.2);background:#051a27b8;overflow:hidden}.source-head{display:flex;justify-content:space-between;gap:10px}.source-head b{font-size:14px}.source-head span{color:#82a5ae;font-size:10px}.source-visual{height:54px;margin:12px 0 8px;display:flex;align-items:end;gap:8px}.source-visual i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#42e4c6,#1b7690);box-shadow:0 0 10px #31d5ef38}.source-visual i:nth-child(1){height:26px}.source-visual i:nth-child(2){height:44px;background:linear-gradient(180deg,#f4d56b,#47bd91)}.source-visual i:nth-child(3){height:35px}.source-visual i:nth-child(4){height:50px;background:linear-gradient(180deg,#ff8a73,#f4d56b)}.source-card strong{display:inline-block;margin-right:6px;color:#f4d56b;font-size:18px}.source-card small{color:#62dbe5;font-size:10px}.source-card p{margin:8px 0 0;color:#9db7bd;font-size:12px;line-height:1.65}.multi-source-board footer{margin-top:14px;padding:11px 13px;border:1px solid rgba(244,213,107,.24);background:#f4d56b12;color:#d9c673;font-size:12px}.screen-fade-enter-active,.screen-fade-leave-active{transition:opacity .35s ease,transform .35s ease}.screen-fade-enter-from,.screen-fade-leave-to{opacity:0;transform:translateY(12px)}@media (max-height:820px){.asset-panel{grid-template-rows:auto minmax(360px,52vh)}.detail-hero{padding-top:24px}.detail-hero h1{font-size:36px}.source-card{min-height:150px}}:root{--sys-bg:#041521;--sys-panel:#082536;--sys-line:#0d5267;--sys-cyan:#2ee4e0;--sys-green:#35d39a;--sys-gold:#ffd35d;--sys-text:#e8f8ff;--sys-muted:#86a9b6}*{box-sizing:border-box}body{margin:0;background:var(--sys-bg);color:var(--sys-text);font-family:Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 75% 15%,#0b3443 0,transparent 28%),#041521}.admin-sidebar{width:236px;flex:none;background:linear-gradient(180deg,#051f2d,#041724);border-right:1px solid #0d4457;padding:18px 12px;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:8px 10px 24px}.admin-brand i{width:38px;height:38px;border:1px solid #19a9b3;border-radius:12px;display:grid;place-items:center;color:#44f0bd;font-style:normal;background:#083b49}.admin-brand b,.admin-brand small{display:block}.admin-brand small{font-size:10px;letter-spacing:1px;color:#6d9aa9;margin-top:4px}.admin-menu-group{margin:8px 0 18px}.admin-menu-group h3{font-size:12px;font-weight:400;color:#547e8d;margin:0 10px 7px}.admin-menu-group a{display:block;color:#9fc0cc;text-decoration:none;padding:10px 14px;border-radius:8px;margin:2px 0;font-size:14px;border-left:2px solid transparent}.admin-menu-group a:hover,.admin-menu-group a.active{color:#fff;background:linear-gradient(90deg,#1fd7e02e,#1fd7e008);border-left-color:#2bdbe7}.admin-main{flex:1;min-width:0}.admin-topbar{height:70px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0e3c4d;background:#031420d1}.admin-topbar span{color:#7799a6;margin-left:8px}.admin-user{display:flex;align-items:center;gap:14px}.admin-user button,.zone-toolbar button,.page-heading button{border:1px solid #176078;background:#0a3445;color:#bfeaf1;padding:8px 13px;border-radius:8px}.admin-breadcrumb{height:44px;display:flex;align-items:center;padding:0 26px;color:#7095a2;font-size:13px;border-bottom:1px solid #0b3040}.admin-content{padding:22px;min-height:calc(100vh - 114px)}.page-heading{display:flex;justify-content:space-between;align-items:end}.page-heading small,.placeholder-page>small{color:#23d6e2;letter-spacing:3px}.page-heading h1,.placeholder-page h1{margin:8px 0;font-size:28px}.page-heading p,.placeholder-page p{color:#7fa1ae}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.dashboard-cards article,.dashboard-placeholder,.placeholder-page{border:1px solid #105269;background:linear-gradient(145deg,#0a3041e6,#041926e6);border-radius:13px;padding:22px}.dashboard-cards small,.dashboard-cards span{display:block;color:#789ba8}.dashboard-cards b{font-size:34px;display:block;margin:12px 0}.green{color:#35d39a}.gold{color:#ffd35d}.red{color:#ff6f75}.dashboard-placeholder{margin-top:18px;min-height:280px}.placeholder-page{min-height:420px}.placeholder-page div{display:flex;gap:10px;margin-top:28px}.placeholder-page div b{padding:10px 14px;background:#0b3a4b;border-radius:9px;color:#49dce2}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);background:radial-gradient(circle at 30% 40%,rgba(28,179,151,.2),transparent 30%),linear-gradient(135deg,#03131f,#062c3a)}.login-visual{padding:9vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-visual>span{color:#42e8d8;letter-spacing:4px;font-size:12px}.login-visual h1{font-size:42px;max-width:700px;margin:18px 0}.login-visual p{color:#91b8c2;font-size:18px}.login-features{display:flex;gap:10px;margin-top:28px}.login-features b{border:1px solid #1c7985;border-radius:999px;padding:9px 18px;font-weight:400}.login-orbit{position:absolute;width:430px;height:430px;border:1px solid rgba(49,233,209,.2);border-radius:50%;right:-70px;bottom:-100px;box-shadow:0 0 70px #22dac61f,inset 0 0 70px #22dac614}.login-card{margin:auto;width:min(420px,88%);padding:38px;border:1px solid #176079;background:#051f2dd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;box-shadow:0 30px 80px #0000004d}.login-logo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1ac8cb,#3bd98e);display:grid;place-items:center;color:#03202a;font-size:24px}.login-card>small{display:block;color:#39dbe1;letter-spacing:2px;margin-top:22px}.login-card h2{margin:10px 0}.login-card p{color:#7ea1ad}.login-card label{display:block;color:#9bb8c2;margin:18px 0}.login-card input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #19546a;background:#061d2b;color:#fff;border-radius:9px;outline:none}.login-card form>button{width:100%;padding:13px;border:0;border-radius:9px;background:linear-gradient(90deg,#23cfd8,#41dda3);font-weight:700;color:#03222a}.login-error{height:20px;color:#ff8088;font-size:13px}.zone-manager{min-width:0}.zone-toolbar{display:flex;justify-content:space-between;gap:18px;border:1px solid #15536a;background:#072637;padding:14px;border-radius:12px;margin-bottom:14px}.zone-toolbar>div{display:flex;gap:10px;align-items:end}.zone-toolbar label,.zone-config label{font-size:12px;color:#7fa5b2}.zone-toolbar select,.zone-config input,.zone-config select,.zone-config textarea{display:block;margin-top:6px;border:1px solid #17566c;background:#061d2b;color:#dff8ff;padding:9px;border-radius:7px}.zone-toolbar .primary,.zone-actions .primary{background:linear-gradient(90deg,#19cbd5,#38d9a0);color:#04242c;border:0;font-weight:700}.upload-button{border:1px dashed #27758b;padding:9px 12px;border-radius:8px;cursor:pointer}.upload-button input{display:none}.zone-message{padding:10px 14px;border:1px solid #24806d;background:#1da67c26;border-radius:8px;margin-bottom:12px;color:#6ee8bd}.zone-workbench{display:grid;grid-template-columns:240px minmax(420px,1fr) 300px;gap:14px;min-height:650px}.zone-list,.zone-preview,.zone-config{border:1px solid #15536a;background:#062231;border-radius:12px;overflow:hidden}.zone-list>div,.zone-preview>header,.zone-config>div:first-child{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0e4255}.zone-list h2,.zone-preview b,.zone-config h2{margin:0;font-size:16px}.zone-list>button{width:calc(100% - 16px);margin:8px;display:flex;align-items:center;text-align:left;gap:9px;padding:11px;border:1px solid transparent;background:#082b3b;color:#cbe7ee;border-radius:8px}.zone-list>button.active{border-color:#25ccd5;background:#0b3c4d}.zone-list i{width:8px;height:8px;border-radius:50%;background:#8299a1}.zone-list i.online{background:#3bdd9d;box-shadow:0 0 9px #3bdd9d}.zone-list span{flex:1}.zone-list span b,.zone-list span small{display:block}.zone-list span small{color:#7095a2;margin-top:3px}.zone-list em{font-style:normal;font-size:11px;color:#ffd35d}.preview-basemap{height:600px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(29,170,145,.28),transparent 36%),linear-gradient(145deg,#0c3b3c,#051521 65%);overflow:hidden}.preview-basemap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.preview-basemap polygon{cursor:pointer;vector-effect:non-scaling-stroke}.preview-basemap polygon.active{filter:drop-shadow(0 0 4px #ffe28a)}.preview-basemap polygon.offline{opacity:.3}.preview-basemap>button{position:absolute;transform:translate(-50%,-50%);background:#072536d9;border:1px solid #4ecbc7;color:#fff;border-radius:6px;padding:6px 9px}.zone-config{padding-bottom:15px}.zone-config>label,.zone-config>.style-row{display:block;margin:14px}.zone-config input,.zone-config select,.zone-config textarea{width:100%}.style-row{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.zone-actions{display:flex!important;gap:8px;padding:14px}.zone-actions button{flex:1;padding:11px;border-radius:8px;border:1px solid #226277;background:#0b3a4a;color:#fff}.zone-actions .danger{border-color:#8f3b45;color:#ff8b92;background:#361c25}.formal-map{background-size:cover;background-position:center;isolation:isolate}.scene-terrain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,rgba(49,184,150,.24),transparent 35%),linear-gradient(145deg,#123c37,#061824 58%);overflow:hidden}.hill{position:absolute;border-radius:50%;background:linear-gradient(160deg,#31815a8c,#082a25b3);filter:blur(1px);transform:rotate(-14deg)}.hill.a{width:60%;height:45%;left:-5%;top:8%}.hill.b{width:64%;height:50%;right:-12%;top:20%}.hill.c{width:70%;height:45%;left:14%;bottom:-12%}.scene-temple{position:absolute;left:48%;top:42%;font-size:18px;color:#ffe795;text-shadow:0 0 10px #ffcf4c}.scene-stream{position:absolute;width:8px;height:120%;left:58%;top:-10%;background:linear-gradient(90deg,transparent,#2ed6dd,transparent);transform:rotate(22deg);opacity:.45}.formal-map .local-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.formal-map .zone-poly{cursor:pointer;vector-effect:non-scaling-stroke;transition:.25s}.formal-map .zone-poly:hover,.formal-map .zone-poly.active{fill:#ffd35d3d!important;filter:drop-shadow(0 0 5px #ffd35d)}.formal-map .route-line{fill:none;stroke:#ffd35d;stroke-width:.5;stroke-dasharray:2 1;filter:drop-shadow(0 0 2px #ffd35d);vector-effect:non-scaling-stroke}.canopy-shape{fill:#2ad88f21;stroke:#47e4a8;stroke-width:.3}.zone-info-card{position:absolute;left:3%;bottom:12%;z-index:8;width:250px;padding:16px;border:1px solid #d3aa48;background:#031b26e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px}.zone-info-card>button{float:right;border:0;background:none;color:#fff}.zone-info-card small{color:#ffd35d;letter-spacing:2px}.zone-info-card h3{font-size:21px;margin:8px 0}.zone-info-card p{color:#a7c2c9;line-height:1.7}.zone-info-card>div{display:flex;gap:8px}.zone-info-card span{flex:1;background:#0a3444;padding:8px;font-size:11px}.zone-info-card b{display:block;margin-top:4px}.formal-screen .geo-stage{height:100%}.formal-screen .map-panel{min-height:720px}.formal-screen .dashboard{min-height:calc(100vh - 126px)}.tourist-detail{min-height:100vh;padding-bottom:40px;background:radial-gradient(circle at 70% 5%,rgba(47,176,144,.18),transparent 25%),#041521;color:#e8f8ff}.tourist-detail>header{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #105269;background:#03141fe0}.tourist-detail header button,.detail-actions button,.visitor-info>button{border:1px solid #1b6075;background:#0a3445;color:#d7f3f5;border-radius:9px;padding:10px 16px}.tourist-detail header .primary{background:linear-gradient(90deg,#20d0d6,#38d99e);color:#03232b;border:0}.tourist-detail header h1{margin:5px 0;font-size:28px}.tourist-detail header small{color:#45dce3;letter-spacing:3px}.detail-narration{margin:18px 5vw 0;padding:13px 18px;border:1px solid #2b8d79;background:#23af8124;border-radius:9px}.tourist-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px;margin:28px 5vw}.tree-media,.visitor-info,.story-value article,.visitor-results{border:1px solid #10556c;background:linear-gradient(145deg,#082c3aeb,#041926eb);border-radius:15px}.tree-splat{height:520px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(44,220,155,.27),transparent 28%),linear-gradient(#082f37,#061824)}.tree-splat span{width:260px;height:210px;border-radius:50%;background:radial-gradient(circle,#34ad75,#0e483f 58%,transparent 60%);box-shadow:0 0 80px #2be09959}.tree-splat i{position:absolute;width:28px;height:250px;bottom:65px;background:linear-gradient(90deg,#184435,#2c8b5e,#14362d);border-radius:45%}.tree-splat b,.tree-splat small{position:absolute;bottom:28px}.tree-splat small{bottom:10px;color:#79a6b2}.media-tabs{padding:12px}.media-tabs button{border:1px solid #176078;background:#082a3a;color:#9fc0ca;padding:8px 12px;border-radius:999px;margin-right:8px}.media-tabs button.active{color:#ffe281;border-color:#a9893c}.visitor-info{padding:25px}.visitor-info>small{color:#36dce1;letter-spacing:2px}.visitor-info h2{font-size:23px}.visitor-info>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visitor-info span{background:#082b3b;padding:13px;color:#789eaa;font-size:12px}.visitor-info span b{display:block;color:#e9f8ff;font-size:17px;margin-top:7px}.visitor-info .score{color:#3be2a1}.visitor-info>button{width:100%;margin-top:18px}.story-value{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 5vw 28px}.story-value article{padding:22px;min-height:200px}.story-value small,.visitor-results>div:first-child small{color:#3adce3;letter-spacing:2px}.story-value h2{margin:9px 0}.story-value p{color:#9bb9c1;line-height:1.8}.visitor-results{margin:0 5vw;padding:25px}.visitor-results>div:first-child p{color:#8eacb5}.visitor-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.visitor-result-grid article{padding:18px;background:#082b3b;border:1px solid #125168;border-radius:12px}.visitor-result-grid i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#0b4a52;color:#ffe16d;font-style:normal}.visitor-result-grid small{display:block;color:#769ba7;margin-top:14px}.visitor-result-grid h3{color:#44dda4}.visitor-result-grid p{color:#9bb7bf;line-height:1.65}.detail-actions{display:flex;justify-content:center;gap:12px;margin:26px 5vw}@media (max-width:1100px){.zone-workbench{grid-template-columns:210px 1fr}.zone-config{grid-column:1/-1}.dashboard-cards,.visitor-result-grid{grid-template-columns:repeat(2,1fr)}}.tree-splat>img,.tree-splat>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;background:#031620}.tree-splat>b{z-index:2;padding:6px 10px;border:1px solid #176075;background:#031923d9;color:#dceff1}.tree-splat>small{z-index:2}.visitor-result-grid article>dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.visitor-result-grid article>dl div{padding:8px;background:#061f2b;border:1px solid #114758}.visitor-result-grid dt{color:#6f959f;font-size:10px}.visitor-result-grid dd{margin:4px 0 0;color:#d8eaed;font-size:11px}.result-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.result-metrics span{padding:5px 7px;border:1px solid #225a66;background:#07343f;color:#9fd9d7;font-size:9px}.result-images{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.result-images img{width:100%;height:92px;object-fit:cover;border:1px solid #1a6271;background:#031822}.platform-context{display:flex;gap:8px;margin-left:auto;margin-right:18px}.platform-context label{display:flex;align-items:center;gap:5px;color:#688d98;font-size:10px}.platform-context select{max-width:185px;border:1px solid #155066;background:#062633;color:#afd0d6;padding:6px 8px}.platform-shell .admin-topbar>div:first-child{white-space:nowrap}@media (max-width:1350px){.platform-context label:last-child{display:none}}.business-page{position:relative}.business-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.business-heading small,.business-ai small{color:#32dae1;letter-spacing:2px}.business-heading h1{margin:7px 0;font-size:28px}.business-heading p{margin:0;color:#7fa4b0}.business-heading button,.business-filters button,.row-actions button,.business-ai button,.business-drawer button{border:1px solid #176078;background:#0a3546;color:#cdeef3;border-radius:8px;padding:8px 12px}.business-page .primary{border:0!important;background:linear-gradient(90deg,#21ced7,#3bd99f)!important;color:#03242c!important;font-weight:700}.business-filters{display:flex;gap:10px;align-items:center;border:1px solid #124e63;background:#072637;padding:13px;border-radius:11px}.business-filters input,.business-filters select,.business-drawer input,.business-drawer select,.business-drawer textarea,.business-ai textarea{border:1px solid #16566c;background:#061d2b;color:#e8f8ff;border-radius:8px;padding:10px;outline:none}.business-filters input{width:300px}.business-filters span{margin-left:auto;color:#779ca8}.business-message{margin:12px 0;padding:10px 14px;border-radius:8px}.business-message.success{border:1px solid #27806c;background:#23ae8021;color:#6ee6b9}.business-message.error{border:1px solid #88454d;background:#ae334124;color:#ff969c}.business-table-wrap{margin-top:14px;border:1px solid #145168;background:#062230;border-radius:12px;overflow:auto;min-height:390px}.business-table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.business-table-wrap th{padding:13px;text-align:left;background:#082d3d;color:#83a9b4;font-size:12px;font-weight:500}.business-table-wrap td{padding:13px;border-top:1px solid #0d4052;color:#c7e1e7;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-table-wrap tr:hover td{background:#18758414}.status-tag{display:inline-block;padding:4px 8px;border:1px solid #286678;border-radius:999px;font-size:11px;color:#75dce3}.status-tag.published,.status-tag.approved,.status-tag.closed,.status-tag.verified{border-color:#21765f;color:#55dda7;background:#27ac7c1a}.status-tag.pending_review,.status-tag.processing,.status-tag.review_pending{border-color:#8a7130;color:#ffd66b;background:#b486201a}.status-tag.rejected,.status-tag.high{border-color:#84404a;color:#ff8d94}.row-actions{display:flex;gap:5px;min-width:170px}.row-actions button{padding:5px 8px;font-size:11px;white-space:nowrap}.row-actions .warn{border-color:#8e5b39;color:#ffbd73}.business-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7197a3;gap:8px}.business-drawer{position:fixed;top:0;right:0;width:min(500px,94vw);height:100vh;z-index:50;background:#061d2a;border-left:1px solid #1b6579;box-shadow:-25px 0 80px #0000006b;padding:22px;overflow:auto}.business-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #104657;padding-bottom:15px}.business-drawer header small{color:#2bd8df;letter-spacing:2px}.business-drawer header h2{margin:5px 0}.business-drawer header>button{font-size:22px;border:0;background:transparent}.business-drawer form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.business-drawer label{font-size:12px;color:#86a8b3}.business-drawer input,.business-drawer select,.business-drawer textarea{display:block;width:100%;margin-top:6px}.business-drawer textarea,.business-drawer form>div{grid-column:1/-1}.business-drawer form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.business-ai{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:16px;padding:18px;border:1px solid #165b6a;background:linear-gradient(135deg,#0c3944f2,#041c27f2);border-radius:12px}.business-ai h2{margin:7px 0;font-size:18px}.business-ai p{color:#83a4ae;margin:0}.business-ai form{display:flex;gap:9px}.business-ai textarea{flex:1;min-height:76px;resize:vertical}.business-ai article{grid-column:1/-1;border-left:3px solid #3bdaa3;background:#082d3a;padding:13px 16px;line-height:1.75;color:#bee0e5}.detail-drawer{width:min(720px,96vw)}.detail-status{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:13px 15px;border:1px solid #166078;border-radius:10px;background:linear-gradient(90deg,#0e4b5b8c,#07263366);color:#80aab5}.detail-status b{color:#51e1ad;font-size:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid>div{min-width:0;padding:12px;border:1px solid #104858;border-radius:9px;background:#072532}.detail-grid small{display:block;color:#6e98a5;margin-bottom:6px}.detail-grid pre{margin:0;color:#d5edf2;font:13px/1.55 inherit;white-space:pre-wrap;word-break:break-word}.detail-related,.detail-timeline{margin-top:18px;padding-top:14px;border-top:1px solid #104657}.detail-related h3,.detail-timeline h3{font-size:15px;margin:0 0 10px;color:#d9f3f7}.detail-related article{display:flex;flex-direction:column;gap:5px;margin:8px 0;padding:11px;border:1px solid #104657;border-radius:8px;background:#072532;color:#789da8}.detail-related article b{color:#49d9c1}.detail-related article span{line-height:1.55}.detection-image-upload{display:grid;grid-template-columns:minmax(180px,1fr) 150px 110px auto;gap:8px;align-items:end;margin:12px 0;padding:12px;border:1px solid #18596b;background:#062a36}.detection-image-upload>div{display:grid;gap:4px}.detection-image-upload>div span{color:#71969f;font-size:10px}.detection-image-upload input,.detection-image-upload label,.detection-image-upload button{border:1px solid #195d6d;background:#041f2a;color:#c9e6e9;padding:8px}.detection-image-upload label{cursor:pointer;text-align:center;font-size:10px}.detection-image-upload label input{display:none}.detection-image-upload button:disabled{opacity:.4}.detail-timeline article{position:relative;display:flex;gap:12px;padding:8px 0 10px 4px;color:#779da8}.detail-timeline article i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#2ad7de;box-shadow:0 0 12px #2ad7de}.detail-timeline article div{display:flex;flex-direction:column;gap:4px}.detail-timeline article b{color:#ccebf0}.detail-timeline article span{font-size:12px}.detail-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;margin:18px -22px -22px;padding:14px 22px;background:#061d2a;border-top:1px solid #155467}@media (max-width:1100px){.admin-sidebar{width:196px;padding-inline:8px}.admin-content{padding:14px}.admin-topbar{padding:0 14px}.platform-context{display:none!important}.admin-menu-group a{padding:8px 10px;font-size:12px}.zone-workbench{grid-template-columns:190px minmax(420px,1fr)}}.review-count{padding:9px 13px;border:1px solid #786b2d;border-radius:999px;color:#ffd76d;background:#ba91261a}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;margin-top:15px}.review-grid>.business-empty{grid-column:1/-1}.review-grid>article{cursor:pointer;padding:16px;border:1px solid #15566a;border-radius:12px;background:linear-gradient(145deg,#082b39,#061e2b);transition:.2s}.review-grid>article:hover{transform:translateY(-2px);border-color:#2fa1ac;box-shadow:0 12px 28px #0000002e}.review-grid article header,.review-grid article footer{display:flex;align-items:center;justify-content:space-between}.review-grid article header span{color:#45d9dd}.review-grid article header i{font-style:normal;color:#ffd36a;font-size:11px}.review-grid article h2{font-size:17px;margin:14px 0 8px}.review-grid article p{min-height:44px;color:#7398a4;line-height:1.55}.review-grid article small{color:#668b97}.review-grid article footer button{border:0;background:transparent;color:#5ddfdf}.review-opinion{margin-top:18px;border-top:1px solid #104657;padding-top:15px}.review-opinion label{color:#86a8b3}.review-opinion textarea{display:block;width:100%;margin-top:7px;border:1px solid #16566c;background:#061d2b;color:#e8f8ff;border-radius:8px;padding:10px}.review-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:10px;margin:18px -22px -22px;padding:14px 22px;background:#061d2a;border-top:1px solid #155467}.review-actions .warn{border-color:#8e5b39;color:#ffbd73}@media (max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:760px){.detail-grid,.business-ai,.review-grid{grid-template-columns:1fr}}.tree-head-actions{display:flex;gap:10px}.tree-head-actions button:disabled{opacity:.48;cursor:not-allowed}.visitor-result-grid.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-result-grid.summary-cards>button{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:0;overflow:hidden;text-align:left;border:1px solid #14566b;border-radius:12px;background:#082b3b;color:#e5f6f8;cursor:pointer;transition:.2s}.visitor-result-grid.summary-cards>button:hover{transform:translateY(-2px);border-color:#34cbd0;box-shadow:0 14px 30px #0005}.visitor-result-grid.summary-cards>button>img{width:170px;height:100%;min-height:185px;object-fit:cover;background:#edf0f0}.visitor-result-grid.summary-cards>button>div{padding:16px 16px 13px 0}.visitor-result-grid.summary-cards i{float:left;margin-right:10px}.visitor-result-grid.summary-cards h3{margin:10px 0 7px;color:#e5f8fa}.visitor-result-grid.summary-cards p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visitor-result-grid.summary-cards footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#7097a2;font-size:11px}.visitor-result-grid.summary-cards footer b{color:#47ddd1}.monitoring-empty{min-height:170px}.panorama-page,.monitoring-page{min-height:100vh;background:radial-gradient(circle at 70% 10%,rgba(36,179,151,.17),transparent 30%),#03141f;color:#e8f8ff}.panorama-page>header,.monitoring-page>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #11536a;background:#051e2b}.panorama-page header button,.monitoring-page header button,.panorama-empty button{border:1px solid #1b6075;background:#0a3445;color:#d7f3f5;border-radius:9px;padding:10px 16px}.panorama-page header small,.monitoring-page header small,.monitoring-content article>small{color:#39dce2;letter-spacing:2px}.panorama-page header h1,.monitoring-page header h1{margin:5px 0;font-size:23px}.panorama-page>section:not(.panorama-empty){position:relative;height:calc(100vh - 82px);background:#02090e}.panorama-page iframe{width:100%;height:100%;border:0}.panorama-tip{position:absolute;left:50%;bottom:26px;translate:-50%;padding:10px 18px;border:1px solid #36c8c4;background:#031923dd;border-radius:999px;color:#b8e9e5}.panorama-empty{min-height:calc(100vh - 82px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#85a8b1}.panorama-empty i{font-style:normal;font-size:64px;color:#34c9cc}.panorama-empty h2{color:#e5f8fa}.monitoring-content{width:min(1300px,90vw);margin:26px auto;display:grid;gap:18px}.monitoring-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:24px;border:1px solid #155a70;border-radius:15px;background:linear-gradient(145deg,#092d3c,#061e2b)}.monitoring-overview small{color:#42d9dd;letter-spacing:2px}.monitoring-overview h2{font-size:29px;margin:9px 0}.monitoring-overview p{color:#9fbcc4;line-height:1.8}.monitoring-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.monitoring-overview dl div{padding:13px;background:#072532}.monitoring-overview dt{color:#6e97a2;font-size:11px}.monitoring-overview dd{margin:7px 0 0;color:#e3f5f6}.indicator-panel,.monitoring-gallery,.attachment-panel{padding:24px;border:1px solid #155a70;border-radius:15px;background:#062431}.indicator-panel>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.indicator-panel span{min-width:150px;padding:12px;border:1px solid #125267;background:#041d29}.indicator-panel b,.indicator-panel em{display:block}.indicator-panel b{color:#7199a4;font-size:11px}.indicator-panel em{margin-top:7px;color:#ffe174;font-style:normal}.monitoring-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitoring-gallery figure{margin:0;overflow:hidden;border:1px solid #175b6c;border-radius:10px;background:#041c27}.monitoring-gallery img{display:block;width:100%;height:270px;object-fit:contain;background:#eef0f0}.monitoring-gallery figcaption{padding:13px}.monitoring-gallery figcaption p{color:#87aab2;line-height:1.6}.attachment-panel a{display:inline-block;margin-right:10px;color:#48dce0}.monitoring-page>.panorama-empty{min-height:calc(100vh - 82px)}.tree-panorama-entry{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px;border:1px solid #3fcab1;border-radius:11px;background:linear-gradient(120deg,#0c5553c7,#072d39f0);color:#eafffb;text-align:left;cursor:pointer;box-shadow:inset 0 0 26px #30dcb714;transition:.2s}.tree-panorama-entry:hover{border-color:#ffe174;transform:translateY(-1px);box-shadow:0 10px 24px #00101866,inset 0 0 30px #30dcb721}.tree-panorama-entry>i{display:grid;width:48px;height:48px;place-items:center;border:1px solid #70e5cb;border-radius:50%;background:#063542;color:#ffe174;font-style:normal;font-weight:700}.tree-panorama-entry>span{display:grid;gap:3px;min-width:0}.tree-panorama-entry small{color:#50e6df;font-size:9px;letter-spacing:1.2px}.tree-panorama-entry b{font-size:15px}.tree-panorama-entry em{color:#8fb8be;font-size:10px;font-style:normal}.tree-panorama-entry>strong{color:#ffe174;font-size:12px;white-space:nowrap}@media (max-width:1000px){.visitor-result-grid.summary-cards,.monitoring-overview{grid-template-columns:1fr}.monitoring-gallery>div{grid-template-columns:1fr}.tree-head-actions{flex-direction:column}.visitor-result-grid.summary-cards>button{grid-template-columns:130px 1fr}.visitor-result-grid.summary-cards>button>img{width:130px}}.visitor-result-grid article.has-result-images{grid-column:1/-1}.result-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.result-images figure{margin:0;overflow:hidden;border:1px solid #1a6271;border-radius:9px;background:#031822}.result-images figure img{display:block;width:100%;height:230px;object-fit:contain;background:#eef1f2}.result-images figcaption{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:#d7edf1}.result-images figcaption b{font-size:13px}.result-images figcaption span{color:#83a8b1;font-size:11px;line-height:1.5}@media (max-width:1100px){.result-images{grid-template-columns:1fr}.result-images figure img{height:auto;max-height:320px}}.detection-gallery-editor{margin:12px 0;padding:14px;border:1px solid #18596b;border-radius:10px;background:#062a36}.detection-gallery-editor>header,.detection-gallery-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.detection-gallery-editor>header div{display:grid;gap:4px}.detection-gallery-editor>header span{color:#71969f;font-size:11px}.detection-gallery-editor button,.detection-gallery-editor input,.detection-gallery-editor textarea,.detection-gallery-editor .detection-file{border:1px solid #195d6d;background:#041f2a;color:#c9e6e9;border-radius:6px;padding:8px}.detection-gallery-editor>article{display:grid;grid-template-columns:34px minmax(150px,.7fr) minmax(220px,1.4fr) minmax(130px,.6fr) auto auto;gap:8px;align-items:end;margin-top:10px;padding:10px;border:1px solid #124b5a;background:#05232f}.detection-gallery-editor>article em{align-self:center;color:#45dce3;font-style:normal;font-weight:700}.detection-gallery-editor label{display:grid;gap:5px;color:#759aa4;font-size:10px}.detection-gallery-editor .detection-file{display:block;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.detection-gallery-editor .detection-file input{display:none}.detection-gallery-editor>footer{justify-content:flex-end;margin-top:12px}.detection-gallery-editor.in-form{grid-column:1/-1}.detection-related-card{display:grid!important;grid-template-columns:160px 1fr;gap:12px;align-items:center}.detection-related-card>img{width:160px;height:100px;object-fit:contain;border:1px solid #1b5c6a;background:#eef1f2}.detection-related-card>div{display:grid;gap:7px}.detection-related-card>div span{color:#86a8b1}@media (max-width:1100px){.detection-gallery-editor>article{grid-template-columns:30px 1fr 1fr}.detection-gallery-editor .detection-file{grid-column:2/3}.detection-related-card{grid-template-columns:120px 1fr}.detection-related-card>img{width:120px;height:82px}}.tree-media{display:grid;grid-template-rows:minmax(520px,1fr) auto;min-height:100%}.tree-splat{height:auto;min-height:520px}.existing-detection-loading,.existing-detection-empty{margin-top:10px;padding:12px;border:1px dashed #18596b;border-radius:7px;color:#80a7af;background:#041f2a}.existing-detection-images{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #166173;border-radius:8px;background:#041f2a}.existing-detection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d9f1f3}.existing-detection-heading span{color:#72a1aa;font-size:11px}.existing-detection-images>article{display:grid;grid-template-columns:34px 120px minmax(150px,.7fr) minmax(220px,1fr) 170px auto;align-items:end;gap:10px;padding:10px;border:1px solid #124b5a;border-radius:7px;background:#052b37}.existing-detection-images>article em{color:#45dce3;font-style:normal;font-weight:700}.existing-detection-images>article img{width:120px;height:92px;object-fit:contain;border:1px solid #1b5c6a;background:#eef1f2}.existing-detection-images>article div{display:grid;gap:5px;min-width:0}.existing-detection-images>article div b{color:#4ee0d4}.existing-detection-images>article div span{color:#8cb0b7;line-height:1.5}.existing-detection-images>article div small{color:#6f99a2}.existing-detection-images>article strong{color:#64dfb7;font-size:11px;white-space:nowrap}@media (max-width:1100px){.existing-detection-images>article{grid-template-columns:30px 110px 1fr 1fr}.existing-detection-images>article img{width:110px;height:76px}.existing-detection-images>article .detection-file{grid-column:3}.existing-detection-images>article strong{grid-column:4}}.zone-media-hero{align-items:stretch}.zone-media-panel,.zone-stat-panel{min-height:650px}.zone-digital-view{height:100%;min-height:585px}.zone-digital-view>img{width:100%;height:100%;object-fit:cover}.zone-digital-view>.cesium-digital-twin{position:absolute;top:0;right:0;bottom:0;left:0}.zone-digital-view>.zone-cloud-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zone-digital-view>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#020b10}.zone-media-panel .media-tabs button:disabled{opacity:.42;cursor:not-allowed;border-style:dashed}.zone-media-panel .media-tabs button small{margin-left:6px;font-size:9px;color:#698c96}.zone-stat-panel{display:flex;flex-direction:column}.zone-stat-panel>div:first-of-type{grid-template-columns:1fr 1fr}.zone-stat-panel>p{margin:14px 0;color:#91b0b8;line-height:1.75}.zone-stat-panel .zone-twin-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.zone-stat-panel .zone-twin-status span{border:1px solid #1b5869;background:#061f2c}.zone-stat-panel .zone-twin-status b{font-size:14px;color:#53dfb1}.satellite-location-map{position:relative;height:270px;overflow:hidden;background:#071a20}.satellite-location-map>img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.satellite-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03141c15,#03141c35);box-shadow:inset 0 0 34px #00131b88;pointer-events:none}.satellite-marker{position:absolute;z-index:3;left:50%;top:50%;display:grid;justify-items:center;transform:translate(-50%,-100%);filter:drop-shadow(0 4px 7px #000b)}.satellite-marker i{display:block;width:22px;height:22px;border:4px solid #fff6a2;border-radius:50% 50% 50% 0;background:#eab82f;transform:rotate(-45deg);box-shadow:0 0 0 6px #f4d45438,0 0 22px #ffd84f}.satellite-marker b{margin-top:9px;padding:4px 7px;border:1px solid #f3d56188;background:#031923df;color:#fff3a4;font-size:10px;white-space:nowrap}.satellite-zoom{position:absolute;z-index:4;right:10px;top:10px;display:grid;gap:4px}.satellite-zoom button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #54d9df;background:#062936e8;color:#e9ffff;font-size:20px;cursor:pointer}.satellite-north{position:absolute;z-index:4;left:10px;top:10px;display:grid;justify-items:center;padding:5px 8px;border:1px solid #39d9d866;background:#04212ed9;color:#56e4dc}.satellite-north b{font-size:9px}.satellite-location-map>small{position:absolute;z-index:4;right:8px;bottom:7px;padding:4px 7px;background:#03141cdd;color:#b9d2d5;font-size:9px}.detection-editor-drawer{width:min(980px,97vw)}.detection-editor-drawer form{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-linkage-field{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #1b6576;border-radius:9px;background:linear-gradient(135deg,#082e3c,#05242f)}.detection-linkage-field label{font-size:12px;color:#8eb0b8}.detection-linkage-field select{display:block;width:100%;margin-top:6px}.detection-linkage-field p{grid-column:1/-1;margin:0;padding:9px 11px;border-left:3px solid #35d9b0;background:#05202a;color:#9fc0c6;font-size:11px}.detection-editor-drawer .metric-table-editor,.detection-editor-drawer .detection-gallery-editor{min-width:0}.detection-editor-drawer .metric-table-editor>header button,.detection-editor-drawer .detection-gallery-editor>header button{flex:none;white-space:nowrap}@media (max-width:900px){.detection-editor-drawer{width:100vw}.detection-editor-drawer form{grid-template-columns:1fr}}.zone-workbench{grid-template-columns:240px minmax(420px,1fr);align-items:start}.zone-list{grid-column:1;grid-row:1/3}.zone-preview{grid-column:2;grid-row:1}.zone-config{grid-column:2;grid-row:2}@media (max-width:1100px){.zone-workbench{grid-template-columns:210px minmax(420px,1fr)}.zone-list{grid-column:1;grid-row:1/3}.zone-preview{grid-column:2;grid-row:1}.zone-config{grid-column:2;grid-row:2}}.panorama-actions{display:flex;align-items:center;gap:10px}.panorama-page header button.primary{border-color:#30d4bc;background:#0d6d6a;color:#fff}.dashboard-log{width:100%;border-collapse:collapse}.dashboard-log td{padding:12px;border-top:1px solid #0e4050;color:#a9c8d0}.dashboard-log td:last-child{text-align:right;color:#6e96a2}.cesium-digital-twin{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 44%,#0b3a42 0,#031924 52%,#020f18)}.cesium-host{position:absolute;top:0;right:0;bottom:0;left:0}.cesium-host .cesium-viewer,.cesium-host .cesium-viewer-cesiumWidgetContainer,.cesium-host .cesium-widget,.cesium-host canvas{width:100%;height:100%}.cesium-host .cesium-viewer-bottom,.cesium-host .cesium-viewer-toolbar{display:none!important}.cesium-digital-twin:before{display:none}.cesium-digital-twin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 56%,rgba(1,12,20,.08) 82%,rgba(1,8,14,.2) 100%);box-shadow:inset 0 0 48px #00000024}.cesium-scene-status{position:absolute;left:16px;top:14px;z-index:4;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(47,220,224,.25);border-radius:18px;background:#021924d1;color:#a5cbd2;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cesium-scene-status i{width:7px;height:7px;border-radius:50%;background:#ffd45c;box-shadow:0 0 12px #ffd45c}.cesium-scene-status.ready i{background:#35e59b;box-shadow:0 0 12px #35e59b}.cesium-scene-status span{color:#49dbe4}.cesium-toolbar{position:absolute;z-index:6;right:14px;top:52px;display:flex;align-items:center;justify-content:flex-end;gap:7px;max-width:calc(100% - 28px)}.cesium-layer-controls{position:static!important;z-index:auto!important;right:auto!important;top:auto!important;display:flex!important;gap:6px!important;padding:6px!important;background:#021924d1!important;border:1px solid rgba(47,220,224,.28)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cesium-toolbar>*{flex:none}.cesium-layer-controls button{flex:none;white-space:nowrap;border:1px solid rgba(71,221,229,.2);border-radius:5px;background:#052a37ad;color:#8ebbc3;padding:6px 9px;font-size:11px;cursor:pointer}.cesium-layer-controls button.active{color:#071c23;background:#46ded7;border-color:#70fff1;box-shadow:0 0 12px #35e59b4d}.cesium-digital-twin .overview-button,.cesium-digital-twin .point-mode{height:35px;border:1px solid rgba(75,231,235,.34);border-radius:7px;background:#021924db;color:#aee7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cesium-digital-twin .overview-button{padding:0 12px;cursor:pointer}.cesium-digital-twin .overview-button:hover{border-color:#ffd45c;color:#ffe28a;box-shadow:0 0 16px #ffd45c29}.cesium-digital-twin .import-batch-button{display:flex;align-items:center;gap:7px;height:35px;padding:0 12px;border:1px solid rgba(200,108,255,.58);border-radius:7px;background:#270e37e0;color:#efccff;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 18px #c86cff24}.cesium-digital-twin .import-batch-button i{width:9px;height:9px;border-radius:50%;background:#c86cff;box-shadow:0 0 0 5px #c86cff26,0 0 14px #c86cff}.cesium-digital-twin .import-batch-button:hover{border-color:#e2a8ff;color:#fff}.cesium-digital-twin .point-mode{display:flex;align-items:center;gap:3px;padding:3px}.cesium-digital-twin .point-mode span{padding:0 5px;color:#75a5ae;font-size:10px}.cesium-digital-twin .point-mode button{height:27px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#91bdc5;font-size:10px;cursor:pointer}.cesium-digital-twin .point-mode button.active{background:linear-gradient(135deg,#37d4df,#34dfac);color:#03242b;font-weight:700}.cesium-tree-tooltip{position:absolute;z-index:8;pointer-events:none;display:grid;gap:3px;min-width:156px;padding:9px 11px;border:1px solid rgba(80,230,235,.45);background:#021822eb;box-shadow:0 10px 32px #00000059,0 0 18px #3cdce21f;color:#e7fbff;font-size:12px}.cesium-tree-tooltip span{color:#91bcc5;font-size:11px}.cesium-zone-card,.cesium-tree-card{position:absolute;z-index:7;left:18px!important;right:auto!important;top:auto!important;bottom:18px!important;width:276px!important;max-height:none;padding:18px;border:1px solid rgba(69,218,229,.42);border-radius:12px;background:linear-gradient(145deg,#062b37f0,#021620eb);box-shadow:0 18px 45px #00000061,0 0 24px #3bdce21a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d9f2f5}.cesium-zone-card>button:not(.zone-detail-entry),.cesium-tree-card>.tree-card-close{position:absolute;right:10px;top:8px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#7cb2bc;font-size:20px;cursor:pointer}.cesium-zone-card small,.cesium-tree-card small{color:#42dbe5;letter-spacing:2px}.cesium-zone-card h3,.cesium-tree-card h3{font-size:23px;margin:10px 0 8px}.cesium-zone-card p,.cesium-tree-card p{margin:0;color:#a9c8cd;line-height:1.7;font-size:13px}.cesium-zone-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cesium-zone-card span{display:grid;padding:9px;background:#0c465261;color:#7299a1;font-size:11px}.cesium-zone-card b{color:#ffd45c;margin-top:4px}.cesium-zone-card .zone-detail-entry{position:static!important;display:block;width:100%;height:auto;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(255,215,92,.55)!important;border-radius:7px;background:linear-gradient(90deg,#ffd35229,#26d2be26)!important;color:#ffe58c!important;font-size:12px!important;font-weight:700;cursor:pointer}.cesium-zone-card .zone-detail-entry:hover{border-color:#ffe078!important;background:linear-gradient(90deg,#ffd35240,#26d2be3b)!important;transform:translateY(-1px)}.cesium-tree-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.cesium-tree-card dl div{padding:8px;background:#093b486e}.cesium-tree-card dt{font-size:10px;color:#769ba3}.cesium-tree-card dd{margin:3px 0 0;color:#e9fbff;font-size:12px}.tree-info-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.tree-info-actions button{min-height:34px;border:1px solid rgba(65,218,226,.34);background:#053946bd;color:#bcebef;font-size:11px;cursor:pointer}.tree-info-actions button:first-child{background:linear-gradient(135deg,#37d4df,#34dfac);color:#03242b;font-weight:700}.cesium-route-caption{position:absolute;z-index:5;left:18px;bottom:17px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-left:2px solid #ffd45c;background:#031923d1;box-shadow:0 0 18px #0000004d;font-size:11px;color:#a8c9ce}.cesium-route-caption b{color:#fff}.cesium-route-caption span{color:#55e7bd}.cesium-north{position:absolute!important;z-index:5;right:17px!important;bottom:16px!important;top:auto!important;display:grid!important;justify-items:center!important;color:#62e4ec!important;text-shadow:0 0 10px #41dfe7}.cesium-north span{font-size:25px;line-height:18px}.cesium-north b{font-size:11px}.cesium-north small{margin-top:4px;color:#7ea3aa;font-size:9px}.screen-config-page .cesium-scene-status,.screen-config-page .cesium-layer-controls{transform:scale(.86);transform-origin:top left}.screen-config-page .cesium-layer-controls{transform-origin:top right}.screen-config-page .cesium-route-caption{transform:scale(.86);transform-origin:bottom left}@media (max-width:1200px){.cesium-layer-controls button{padding:5px 6px}.cesium-tree-card,.cesium-zone-card{width:230px!important}.tree-info-actions{grid-template-columns:1fr}.cesium-scene-status{max-width:58%;white-space:nowrap;overflow:hidden}}.v2-screen{font-size:16px}.v2-screen .topbar{height:76px}.v2-screen .brand{font-size:16px}.v2-screen .brand>span:last-child{font-size:13px}.v2-screen .title h1{font-size:32px}.v2-screen .title small{font-size:11px}.v2-screen .head-weather{font-size:15px}.v2-screen .head-weather b{font-size:23px}.v2-screen .ticker{height:42px;font-size:14px}.v2-screen .panel-title h2{font-size:18px}.v2-screen .panel-title small{font-size:10px}.v2-screen .summary-grid small{font-size:12px}.v2-screen .summary-grid b{font-size:25px}.v2-screen .summary-grid em{font-size:11px}.v2-screen .forest-summary>p{font-size:11px}.v2-screen .science-panel nav button span{font-size:11px}.v2-screen .science-panel nav button i{font-size:15px}.v2-screen .answer{min-height:0;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#2fd7d6 #061e2b}.v2-screen .guide{min-height:0}.v2-screen .guide .quick,.v2-screen .guide form{flex:0 0 auto}.v2-screen .current-tree,.v2-screen .quick button{font-size:12px}.v2-screen .risk-panel button b,.v2-screen .device-panel button b{font-size:13px}.v2-screen .risk-panel button small,.v2-screen .device-panel button small{font-size:11px}.v2-screen .breadcrumb{font-size:12px}.v2-screen .environment-strip small{font-size:11px}.v2-screen .environment-strip b{font-size:14px}.agent-image-input{display:none}.v2-screen .guide form .image-upload{padding-inline:9px;border:1px solid #38d8d655;background:#0c3b47;color:#8ff5ea;font-size:11px}.ai-image-preview{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:8px;margin-top:7px;padding:5px;border:1px solid #42d8c544;background:#42d8c50b;color:#87b6bc;font-size:10px}.ai-image-preview img{width:42px;height:34px;object-fit:cover;border:1px solid #42d8c555}.ai-image-preview button{border:0;background:transparent;color:#9cc6cb;font-size:17px}.science-carousel{display:grid;gap:8px;min-height:168px;overflow:hidden}.science-carousel>button{display:flex;flex-direction:column;align-items:flex-start;min-height:145px;padding:14px;border:1px solid rgba(58,215,222,.27);border-radius:9px;background:linear-gradient(145deg,#093844b8,#051f2ad1);color:#dff7f6;text-align:left;cursor:pointer;animation:scienceSlideIn .55s cubic-bezier(.22,.8,.25,1)}.science-carousel>button>small{color:#49dcd8;font-size:10px;letter-spacing:1px}.science-carousel>button>b{margin-top:8px;color:#fff1a0;font-size:16px}.science-carousel>button>p{display:-webkit-box;flex:1;margin:8px 0;color:#a5c4ca;font-size:12px;line-height:1.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.science-carousel>button>em{color:#53e2bf;font-size:11px;font-style:normal}.science-carousel>div{display:flex;justify-content:center;gap:6px}.science-carousel>div i{width:7px;height:7px;border-radius:999px;background:#265766;cursor:pointer;transition:.25s}.science-carousel>div i.active{width:22px;background:#42dbc8;box-shadow:0 0 8px #42dbc8}@keyframes scienceSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.zone-analysis-panel{width:min(1380px,90vw);margin:26px auto}.zone-analysis-panel>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.zone-analysis-panel>header small{color:#3cdce1;letter-spacing:2px}.zone-analysis-panel>header h2{margin:6px 0 0;font-size:25px}.zone-analysis-panel>header p{margin:0;color:#7399a4}.zone-analysis-panel>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.zone-analysis-panel article{padding:19px;border:1px solid #14566b;border-radius:12px;background:linear-gradient(145deg,#082f3f,#061e2b);box-shadow:inset 0 1px #ffffff08}.zone-analysis-panel article small{color:#82a8b0}.zone-analysis-panel article strong{display:block;margin:10px 0 8px;color:#ffe178;font:700 28px ui-monospace,Consolas,monospace}.zone-analysis-panel article strong em{margin-left:4px;color:#54dfb6;font: 12px Microsoft YaHei}.zone-analysis-panel article p{margin:0;color:#6e949e;font-size:11px}@media (min-width:1900px){.v2-screen{font-size:16px}.v2-screen .panel-title h2{font-size:19px}.v2-screen .title h1{font-size:34px}.v2-screen .answer{font-size:14px}.v2-screen .environment-strip b{font-size:15px}.science-carousel>button>b{font-size:18px}.science-carousel>button>p{font-size:13px}}.v2-screen .science-panel{min-height:0}.v2-screen .science-panel .science-carousel{display:flex;flex:1;min-height:0;flex-direction:column}.v2-screen .science-panel .science-carousel>button{flex:1;min-height:0}.v2-screen .science-panel .science-carousel>button>p{-webkit-line-clamp:8}.science-content,.zone-analysis-panel,.zone-report-panel,.zone-pointcloud-gallery,.zone-detail-data,.zone-tree-section{width:min(1780px,96vw)}.science-content{grid-template-columns:340px minmax(0,1fr)}.science-articles article{min-height:460px;padding:34px}.science-articles article>p{font-size:17px;line-height:2.05}.tree-survey-note{margin:14px 0 0;padding:12px 14px;border-left:3px solid #42ddc4;background:#2dd7c714;color:#94b7bd;font-size:12px;line-height:1.7}.tree-survey-note b{color:#ffe27d}.v2-screen .environment-strip{gap:10px;padding:10px 12px;background:linear-gradient(90deg,#031722,#062331 48%,#031722)}.v2-screen .environment-strip>div:first-child{height:66px;padding:11px 14px;border:1px solid #35dfe04a;border-radius:8px;background:linear-gradient(135deg,#0b4148cc,#07303ccc);box-shadow:inset 3px 0 #39e2d6,0 0 18px #19d5dc10}.v2-screen .environment-strip>div:first-child small{color:#d7f8f5;font-size:13px;font-weight:700;letter-spacing:1px}.v2-screen .environment-strip>div:first-child b{font-size:11px;color:#5ff0de;letter-spacing:1.5px}.v2-screen .environment-strip>span,.v2-screen .env-update{position:relative;height:66px;padding:10px 12px;border:1px solid #2fd5e52e;border-left:1px solid #2fd5e52e;border-radius:8px;background:linear-gradient(150deg,#0a3040d9,#061e2be6);overflow:hidden}.v2-screen .environment-strip>span:before,.v2-screen .env-update:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#45e7df;box-shadow:0 0 12px #45e7df}.v2-screen .environment-strip>span small,.v2-screen .env-update small{color:#84adb6;font-size:11px;letter-spacing:.4px}.v2-screen .environment-strip>span b,.v2-screen .env-update b{margin-top:7px!important;color:#f1fbfc!important;font-size:16px!important;text-shadow:0 0 12px #73e8ed45}.v2-screen .environment-strip>span:nth-of-type(1):before{background:#ffd85c;box-shadow:0 0 12px #ffd85c}.v2-screen .environment-strip>span:nth-of-type(1) b{color:#ffe681!important}.v2-screen .environment-strip>span:nth-of-type(2):before{background:#47d9ff;box-shadow:0 0 12px #47d9ff}.v2-screen .environment-strip>span:nth-of-type(3):before{background:#58e5b0;box-shadow:0 0 12px #58e5b0}.v2-screen .environment-strip>span:nth-of-type(4):before{background:#7eb6ff;box-shadow:0 0 12px #7eb6ff}.v2-screen .environment-strip>span:nth-of-type(5):before{background:#56d9ae;box-shadow:0 0 12px #56d9ae}.v2-screen .environment-strip>span:nth-of-type(6):before{background:#ffd26f;box-shadow:0 0 12px #ffd26f}.v2-screen .environment-strip>span:nth-of-type(7):before{background:#53dfcb;box-shadow:0 0 12px #53dfcb}.v2-screen .env-update:before{background:#758f99;box-shadow:none}.v2-screen .env-update b{color:#a9c8ce!important;font-size:12px!important;white-space:normal!important;line-height:1.35}@media (min-width:1900px){.v2-screen .environment-strip>div:first-child small{font-size:15px}.v2-screen .environment-strip>div:first-child b{font-size:12px}.v2-screen .environment-strip>span small,.v2-screen .env-update small{font-size:12px}.v2-screen .environment-strip>span b{font-size:18px!important}}.zone-analysis-panel>div{grid-template-columns:repeat(4,1fr)}.zone-report-panel{width:100%;max-width:none;margin:26px 0;padding:30px clamp(28px,5vw,92px);box-sizing:border-box;border-top:1px solid #145b70;border-bottom:1px solid #145b70;border-left:0;border-right:0;border-radius:0;background:linear-gradient(145deg,#082e3d,#051d2a);box-shadow:0 20px 55px #00101955}.zone-report-panel>header small{color:#46dce0;letter-spacing:2px}.zone-report-panel>header h2{margin:8px 0 20px;font-size:26px}.zone-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.zone-report-grid article{position:relative;min-height:210px;padding:22px;border:1px solid #1b5a6b;background:linear-gradient(150deg,#0a3442,#06222f);overflow:hidden}.zone-report-grid article>span{position:absolute;right:14px;top:8px;color:#3bd8df1f;font:700 66px ui-monospace}.zone-report-grid article small{color:#4bdde0;letter-spacing:1px}.zone-report-grid article h3{margin:9px 0 13px;color:#f1fbfc;font-size:19px}.zone-report-grid article p{position:relative;margin:0;color:#9fbdc3;line-height:1.9;white-space:pre-line}.zone-extreme-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.zone-extreme-row span{padding:14px;border-left:3px solid #ffd55d;background:#0a2a37}.zone-extreme-row small,.zone-extreme-row b{display:block}.zone-extreme-row small{color:#789ca5}.zone-extreme-row b{margin-top:6px;color:#ffe27d;font:700 20px ui-monospace}.zone-accuracy-note{margin:12px 0 0;padding:14px;border:1px solid #74652f;background:#876c1715;color:#a9c4c9;line-height:1.7}.zone-accuracy-note b{margin-right:12px;color:#ffe17a}.zone-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.zone-report-heading>div>p{margin:-12px 0 20px;color:#7fa3ac}.zone-report-heading>a{margin-bottom:20px;padding:11px 17px;border:1px solid #ffd75e;border-radius:8px;background:#443b1733;color:#ffe37c;text-decoration:none}.zone-report-extras{margin-top:26px;padding-top:2px;border-top:1px solid #165365}.zone-report-extras>.forest-insight-panel:first-child,.zone-report-extras>.forest-quality-panel:first-child,.zone-report-extras>.forest-layer-panel:first-child,.zone-report-extras>.forest-key-tree-panel:first-child{border-top:0}@media (max-width:760px){.zone-report-heading{align-items:flex-start;flex-direction:column}.zone-report-heading>a{margin-top:-10px}}.zone-pointcloud-gallery{width:min(1380px,90vw);margin:26px auto}.zone-pointcloud-gallery>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.zone-pointcloud-gallery>header small{color:#45dce1;letter-spacing:2px}.zone-pointcloud-gallery>header h2{margin:7px 0 0;font-size:27px}.zone-pointcloud-gallery>header p{max-width:480px;margin:0;color:#759aa4;text-align:right}.zone-pointcloud-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.zone-pointcloud-gallery>div>button{position:relative;display:grid;grid-template-rows:270px 1fr;padding:0;overflow:hidden;border:1px solid #175c70;border-radius:14px;background:linear-gradient(145deg,#082d3c,#061d2a);color:#dff4f6;text-align:left;cursor:pointer;transition:.25s}.zone-pointcloud-gallery>div>button:hover{transform:translateY(-4px);border-color:#3dd8d5;box-shadow:0 18px 45px #00101888}.zone-pointcloud-gallery>div>button>span{position:absolute;z-index:2;left:12px;top:12px;padding:7px 9px;border:1px solid #ffd45b;background:#061b28dd;color:#ffe17a;font:700 13px ui-monospace}.zone-pointcloud-gallery img{width:100%;height:270px;object-fit:contain;background:#f4f5f5}.zone-pointcloud-gallery footer{padding:16px}.zone-pointcloud-gallery footer b{font-size:17px}.zone-pointcloud-gallery footer p{min-height:52px;margin:8px 0;color:#88aab2;line-height:1.65}.zone-pointcloud-gallery footer em{color:#45ddd7;font-style:normal}.zone-gallery-lightbox{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vh;background:#010b12e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zone-gallery-lightbox>button{position:absolute;right:3vw;top:3vh;width:46px;height:46px;border:1px solid #38d7dc;border-radius:50%;background:#082b38;color:#e8ffff;font-size:28px;cursor:pointer}.zone-gallery-lightbox figure{max-width:min(1500px,90vw);max-height:90vh;margin:0;overflow:auto;border:1px solid #1c687b;background:#061d29}.zone-gallery-lightbox img{display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain;background:#fff}.zone-gallery-lightbox figcaption{padding:17px 20px}.zone-gallery-lightbox figcaption b{font-size:20px}.zone-gallery-lightbox figcaption p{margin:7px 0 0;color:#91b2b9;line-height:1.7}@media (max-width:1100px){.zone-analysis-panel>div{grid-template-columns:repeat(2,1fr)}.zone-report-grid,.zone-pointcloud-gallery>div{grid-template-columns:1fr}.zone-extreme-row{grid-template-columns:repeat(2,1fr)}}.zone-forest-dashboard{width:min(1780px,96vw);margin:28px auto;padding:26px;box-sizing:border-box;border:1px solid #1a6477;border-radius:16px;background:linear-gradient(145deg,#082f3d,#051d29);box-shadow:0 20px 55px #00101955}.zone-forest-dashboard>header,.forest-quality-panel>header,.forest-layer-panel>header,.forest-key-tree-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.zone-forest-dashboard>header small,.forest-quality-panel>header small,.forest-layer-panel>header small,.forest-key-tree-panel>header small{color:#45dce1;letter-spacing:2px}.zone-forest-dashboard>header h2,.forest-quality-panel h3,.forest-layer-panel h3,.forest-key-tree-panel h3{margin:6px 0 0}.zone-forest-dashboard>header p,.forest-layer-panel>header p,.forest-key-tree-panel>header p{margin:0;color:#789fa8}.zone-forest-dashboard>header a{padding:11px 17px;border:1px solid #ffd75e;border-radius:8px;background:#443b1733;color:#ffe37c;text-decoration:none}.forest-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.forest-kpi-row article{padding:17px;border-left:3px solid #44dccb;background:#062631}.forest-kpi-row small,.forest-kpi-row b,.forest-kpi-row span{display:block}.forest-kpi-row small{color:#789ea7}.forest-kpi-row b{margin-top:7px;color:#f3ffff;font:700 28px ui-monospace}.forest-kpi-row span{margin-top:4px;color:#54dcb8;font-size:11px}.forest-quality-panel,.forest-layer-panel,.forest-key-tree-panel{margin-top:26px;padding-top:24px;border-top:1px solid #165365}.forest-quality-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.forest-quality-panel article{padding:17px;border:1px solid #155466;background:#05232e}.forest-quality-panel article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3bd2b8;color:#03252a;font-weight:800}.forest-quality-panel .grade-b{background:#f1c755}.forest-quality-panel .grade-c{background:#ef7777}.forest-quality-panel article>b{margin-left:10px}.forest-quality-panel article>em{float:right;color:#ffe278;font: 18px ui-monospace}.forest-quality-panel article>i{display:block;height:6px;margin-top:14px;overflow:hidden;border-radius:9px;background:#102f38}.forest-quality-panel article>i u{display:block;height:100%;background:linear-gradient(90deg,#42d9c5,#ffe176);text-decoration:none}.forest-quality-panel article>p{margin:11px 0 0;color:#84a7ae;line-height:1.65}.forest-layer-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.forest-layer-panel article{position:relative;min-height:176px;padding:18px;border:1px solid #165568;background:linear-gradient(150deg,#082d3a,#051f2b);overflow:hidden}.forest-layer-panel article>span{position:absolute;right:10px;top:0;color:#46dae31c;font:800 68px ui-monospace}.forest-layer-panel article>small{color:#51d8bc}.forest-layer-panel article h4{margin:10px 0 5px;font-size:19px}.forest-layer-panel article b{color:#ffe17c}.forest-layer-panel article p{position:relative;margin:12px 0 0;color:#83a8b0;line-height:1.65}.forest-key-tree-panel>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.forest-key-tree-panel article{padding:15px;border-top:3px solid #d8bd4f;background:#062630}.forest-key-tree-panel article>small{color:#54d9c1}.forest-key-tree-panel article h4{margin:7px 0 12px;font:700 20px ui-monospace}.forest-key-tree-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.forest-key-tree-panel dl div{padding:8px;background:#041d27}.forest-key-tree-panel dt{color:#7199a2;font-size:10px}.forest-key-tree-panel dd{margin:5px 0 0;color:#ecfbfc;font:13px ui-monospace}@media (max-width:1200px){.forest-kpi-row,.forest-layer-panel>div{grid-template-columns:repeat(2,1fr)}.forest-key-tree-panel>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.zone-forest-dashboard>header,.forest-quality-panel>header,.forest-layer-panel>header,.forest-key-tree-panel>header{align-items:flex-start;flex-direction:column}.forest-kpi-row,.forest-quality-panel>div,.forest-layer-panel>div,.forest-key-tree-panel>div{grid-template-columns:1fr}}.forest-quality-panel .grade-q2{background:#f1c755}.forest-quality-panel .grade-q3{background:#ef7777}.forest-insight-panel{margin-top:26px;padding-top:24px;border-top:1px solid #165365}.forest-insight-panel>header small{color:#45dce1;letter-spacing:2px}.forest-insight-panel>header h3{margin:6px 0 0}.forest-correlation-row{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:10px;margin-top:14px}.forest-correlation-row article{padding:16px;border-left:3px solid #ffe176;background:#062631}.forest-correlation-row small,.forest-correlation-row b{display:block}.forest-correlation-row small{color:#80a6ae}.forest-correlation-row b{margin-top:6px;color:#fff0a2;font:700 28px ui-monospace}.forest-insight-panel ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0 0;padding:0;list-style:none}.forest-insight-panel li{padding:12px 14px;border:1px solid #155466;background:#05232e;color:#a8c8ce;line-height:1.65}@media (max-width:760px){.forest-correlation-row,.forest-insight-panel ul{grid-template-columns:1fr}}.v2-screen .environment-strip{grid-template-columns:1.45fr repeat(7,minmax(0,1fr))}.indicator-panel>.monitoring-table-scroll{display:block;margin-top:15px;overflow-x:auto;border:1px solid #15566a;border-radius:10px;background:#041d29}.monitoring-indicator-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}.monitoring-indicator-table th,.monitoring-indicator-table td{padding:14px 16px;border-right:1px solid #12495b;border-bottom:1px solid #12495b;text-align:left;vertical-align:top;line-height:1.55}.monitoring-indicator-table th:last-child,.monitoring-indicator-table td:last-child{border-right:0}.monitoring-indicator-table tbody tr:last-child td{border-bottom:0}.monitoring-indicator-table th{background:#082f3f;color:#43dce2;font-size:12px;letter-spacing:1px;white-space:nowrap}.monitoring-indicator-table td{color:#c7e4e8}.monitoring-indicator-table td:nth-child(2){color:#ffe174;font-weight:700;white-space:nowrap}.monitoring-indicator-table tbody tr:nth-child(2n){background:#175b6a1f}.monitoring-indicator-table tbody tr:hover{background:#2bd3cd14}.metric-table-editor{grid-column:1 / -1;padding:14px;border:1px solid #18596b;border-radius:10px;background:#062a36}.metric-table-editor>header,.metric-table-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-table-editor>header{align-items:flex-start}.metric-table-editor>header button{flex:none;white-space:nowrap}.metric-table-editor>header div{display:grid;gap:4px}.metric-table-editor>header span{color:#71969f;font-size:11px}.metric-table-editor .metric-table-wrap{margin-top:12px;overflow-x:auto}.metric-table-editor table{width:100%;min-width:600px;border-collapse:collapse}.metric-table-editor th,.metric-table-editor td{padding:7px;border:1px solid #155268;vertical-align:top}.metric-table-editor th{min-width:190px;background:#082f3e}.metric-table-editor th input,.metric-table-editor td textarea{width:100%;margin:0}.metric-table-editor td textarea{min-height:58px;resize:vertical}.metric-table-editor .metric-row-action{width:56px;min-width:56px;text-align:center}.metric-table-editor>footer{justify-content:flex-start;margin-top:10px}
