:host *,:host *:before,:host *:after,.ytc-discovery-overlay *,.ytc-discovery-overlay *:before,.ytc-discovery-overlay *:after,.si-float-panel *,.si-float-panel *:before,.si-float-panel *:after,#spotlight-modal *,#spotlight-modal *:before,#spotlight-modal *:after,.shorts-ctx-menu *,.shorts-ctx-menu *:before,.shorts-ctx-menu *:after,.ktree-overlay *,.ktree-overlay *:before,.ktree-overlay *:after,.gt-overlay *,.gt-overlay *:before,.gt-overlay *:after{box-sizing:border-box;margin:0;padding:0}.gt-camera-moving #gt-svg [filter]{filter:none!important}.gt-summary-panel{position:fixed;z-index:100000;width:420px;max-height:560px;background:#0c101c8c;border:1px solid rgba(255,255,255,.15);border-radius:16px;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0f inset;display:none;flex-direction:column;pointer-events:auto;overflow:hidden}.gt-summary-panel.visible{display:flex;animation:gt-sp-slide-in .3s ease forwards}.gt-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}.gt-overlay.visible{opacity:1;pointer-events:all}.gt-card{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:none;overflow:hidden;border-radius:16px;background:#12121cf2;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0009;display:flex;flex-direction:column}.gt-inner{position:relative;padding:32px 24px 28px;flex:1;display:flex;flex-direction:column;overflow:auto}.gt-entry-btn{position:absolute;top:12px;right:56px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#6ee7b7;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:2;font-family:inherit}.gt-entry-btn:hover{background:#34d39933;border-color:#34d39980}.gt-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gt-header-icon{font-size:24px}.gt-header-title{font-size:20px;font-weight:700;color:#fff}.gt-header-count{font-size:13px;color:#fff6;margin-left:auto}.gt-clear-btn{background:#ff505014;border:1px solid rgba(255,80,80,.2);color:#ff646499;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-left:8px}.gt-clear-btn:hover{background:#ff505026;border-color:#ff505066;color:#ff6464e6}.gt-mode-tabs{display:flex;gap:6px;padding:0 0 10px}.gt-mode-tab{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:4px 12px;font-size:12px;color:#fff6;cursor:pointer;transition:all .25s ease;white-space:nowrap}.gt-mode-tab:hover{background:#4fd1c51f;border-color:#4fd1c54d;color:#ffffffbf}.gt-mode-tab.active{background:linear-gradient(135deg,#4fd1c540,#34d39933);border-color:#4fd1c573;color:#fff;font-weight:600;box-shadow:0 0 10px #4fd1c526}.gt-canvas-wrap{flex:1;overflow:auto;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.05);cursor:grab;position:relative;min-height:300px}.gt-canvas-wrap svg{display:block}.gt-node circle{transition:r .2s ease}.gt-node:hover circle{filter:brightness(1.3)}.gt-node text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft JhengHei,sans-serif;pointer-events:none}.gt-tooltip{position:absolute;z-index:10;background:#0c101c4d;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:14px 16px;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);max-width:280px;pointer-events:none;box-sizing:border-box;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0f inset}.gt-toolbar{position:absolute;top:0;left:0;right:0;z-index:20;pointer-events:none;padding:12px 16px 0;display:flex;flex-direction:column;gap:12px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.gt-toolbar.gt-toolbar-visible{transform:translateY(0)}.gt-toolbar>*{pointer-events:auto}.gt-toolbar-top{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;background:linear-gradient(180deg,#0e121cc7,#080c14bd);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:9px 18px;box-shadow:0 1px #ffffff12 inset,0 0 0 1px #0003,0 8px 24px #00000052,0 1px 2px #0006}.gt-toolbar-top:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--gt-accent-rgb, 79,209,197),.65) 14%,rgba(var(--gt-accent-rgb, 79,209,197),.65) 86%,transparent 100%);border-radius:2px;pointer-events:none}.gt-toolbar-bottom{display:flex;align-items:center;justify-content:flex-start;width:100%;height:32px}.gt-toolbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1;overflow:visible}.gt-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.gt-toolbar-actions{display:flex;align-items:center;gap:6px}.gt-brand{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;line-height:1}.gt-brand:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--gt-accent, #4fd1c5);box-shadow:0 0 10px rgba(var(--gt-accent-rgb, 79,209,197),.7),0 0 0 1px rgba(var(--gt-accent-rgb, 79,209,197),.15);flex-shrink:0}.gt-brand-slogan{display:none}.gt-brand-name{font-size:13px;font-weight:700;color:#ffffffeb;letter-spacing:1.4px;text-transform:uppercase;margin-top:0}.gt-node-count{font-family:SF Mono,Consolas,Roboto Mono,monospace;font-size:11.5px;color:#ffffff73;font-weight:600;padding:0;background:none;margin-left:2px;height:fit-content;align-self:center;letter-spacing:.4px}.gt-node-count:after{content:" STN";font-size:8.5px;letter-spacing:1.3px;opacity:.55;margin-left:2px;font-family:inherit}.gt-child-label{opacity:.45;transition:opacity .25s ease,font-weight .25s ease}.gt-node.gt-visited .gt-child-label{opacity:.8;font-weight:500}.gt-node.gt-mastered .gt-child-label{opacity:.9}.gt-node.gt-completed-root .gt-child-label{opacity:1}.gt-node:hover .gt-child-label{opacity:1!important;font-weight:700!important;filter:drop-shadow(0 0 4px currentColor)}.gt-mode-tabs{display:flex;background:#0c101866;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px;gap:4px;box-shadow:inset 0 2px 4px #00000080,0 4px 12px #0003}.gt-mode-tab{background:transparent;border:1px solid transparent;color:#fff6;font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap;display:flex;align-items:center;gap:6px}.gt-mode-tab:hover{color:#ffffffe6;background:#ffffff0a}.gt-mode-tab.active{background:linear-gradient(135deg,#4fd1c526,#4fd1c50d);border-color:#4fd1c54d;color:#4fd1c5;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a;text-shadow:0 0 12px rgba(79,209,197,.4)}.gt-mode-swatch{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--gt-perspective-color, #4fd1c5);box-shadow:0 0 10px var(--gt-perspective-color, #4fd1c5);opacity:.95}.gt-mode-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.gt-mode-count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffffb8;font-size:10px;font-weight:750;line-height:1}.gt-mode-count.empty{opacity:0}.gt-mode-tab.active .gt-mode-count{background:color-mix(in srgb,var(--gt-perspective-color, #4fd1c5) 22%,transparent);color:#ffffffeb}.gt-spacer{flex:1}.gt-icon-btn{width:30px;height:30px;background:linear-gradient(180deg,#ffffff0a,#fff0);border:1px solid rgba(255,255,255,.1);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .15s;padding:0;flex-shrink:0;box-shadow:0 1px #ffffff0a inset,0 1px 2px #00000026}.gt-icon-btn:hover{background:linear-gradient(180deg,#ffffff14,#ffffff05);color:#fff;border-color:#ffffff38}.gt-search-inline{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffffff0a,#fff0);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 10px;height:30px;transition:all .2s;flex-shrink:0;box-shadow:0 1px #ffffff0a inset,0 1px 2px #00000026}.gt-search-inline:focus-within{border-color:#ffffff47;background:linear-gradient(180deg,#ffffff12,#ffffff05)}.gt-search-inline svg{flex-shrink:0;color:#ffffff73}.gt-search-inline input{background:none;border:none;outline:none;color:#fff;font-size:13px;width:120px;font-family:inherit;letter-spacing:.2px}.gt-search-inline input::placeholder{color:#ffffff52}.gt-search-clear{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:12px;padding:0 2px;display:none;line-height:1}.gt-search-clear.visible{display:block}.gt-search-clear:hover{color:#ffffffb3}.gt-action-btn{background:linear-gradient(180deg,#ffffff0a,#fff0);border:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:12px;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;letter-spacing:.3px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #00000026}.gt-action-btn svg{width:13px;height:13px;opacity:.65}.gt-action-btn:hover{background:linear-gradient(180deg,#ffffff14,#ffffff05);color:#fff;border-color:#ffffff38}.gt-action-btn:hover svg{opacity:1}.gt-action-btn.edit-active{background:linear-gradient(180deg,rgba(var(--gt-accent-rgb, 79,209,197),.16),rgba(var(--gt-accent-rgb, 79,209,197),.08));color:var(--gt-accent, #4fd1c5);border-color:rgba(var(--gt-accent-rgb, 79,209,197),.4)}.gt-publish-btn{background:linear-gradient(180deg,rgba(var(--gt-accent-rgb, 79,209,197),.18),rgba(var(--gt-accent-rgb, 79,209,197),.08));border:1px solid rgba(var(--gt-accent-rgb, 79,209,197),.38);color:var(--gt-accent, #4fd1c5);box-shadow:0 1px rgba(var(--gt-accent-rgb, 79,209,197),.18) inset,0 1px 3px #0003}.gt-publish-btn:hover{background:linear-gradient(180deg,rgba(var(--gt-accent-rgb, 79,209,197),.28),rgba(var(--gt-accent-rgb, 79,209,197),.14));border-color:rgba(var(--gt-accent-rgb, 79,209,197),.6);box-shadow:0 0 0 3px rgba(var(--gt-accent-rgb, 79,209,197),.1),0 1px rgba(var(--gt-accent-rgb, 79,209,197),.25) inset;filter:brightness(1.08)}.gt-overflow-wrap{position:relative}.gt-overflow-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#0c0e14f2;backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;box-shadow:0 12px 40px #0009;z-index:30}.gt-overflow-menu.open{display:block;animation:gt-menu-in .12s ease-out}@keyframes gt-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gt-overflow-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#ffffffb3;font-size:12px;font-weight:500;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .1s;text-align:left}.gt-overflow-item:hover{background:#ffffff14;color:#fff}.gt-overflow-item svg{width:14px;height:14px;opacity:.5;flex-shrink:0}.gt-overflow-item.danger{color:#ef4444cc}.gt-overflow-item.danger:hover{background:#ef44441a;color:#f87171}.gt-overflow-sep{height:1px;background:#ffffff0f;margin:3px 6px}.gt-canvas-wrap.gt-edit-mode{outline:2px solid rgba(79,209,197,.25);outline-offset:-2px}.gt-canvas-wrap.gt-edit-mode .gt-node{cursor:grab!important}.gt-canvas-wrap.gt-edit-mode .gt-node:active{cursor:grabbing!important}.gt-node.gt-connect-target circle:first-child{stroke:#4fd1c5!important;stroke-width:3!important;stroke-opacity:.8!important}.gt-sat-panel{position:absolute;z-index:50;pointer-events:all}@keyframes gtSatFadeIn{0%{opacity:0}to{opacity:1}}.gt-sat-card{width:210px;height:235px;padding:10px;border-radius:14px;background:#0d1525f2;border:1px solid rgba(79,209,197,.2);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);text-align:center;position:absolute;transform-origin:bottom center;backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column}.gt-sat-card:hover{background:#4fd1c51f;border-color:#4fd1c566;transform:translateY(-20px) scale(1.05)!important;z-index:10;box-shadow:0 12px 36px #4fd1c540}.gt-sat-thumb-container:hover .gt-sat-snippet-tip{opacity:1!important}.gt-sat-card img{width:100%;aspect-ratio:16/9;border-radius:8px;object-fit:cover;background:#ffffff0d}.gt-sat-card .gt-sat-title{font-size:13px;color:#fffffff2;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gt-sat-card .gt-sat-label{font-size:11px;color:#4fd1c5cc;margin-top:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.3}.gt-sat-btns{display:flex;gap:6px;margin-top:auto;justify-content:center;padding-top:10px}.gt-sat-btn{font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid rgba(79,209,197,.25);background:#4fd1c514;color:#ffffffe6;cursor:pointer;transition:all .2s;line-height:1.2;width:100%}.gt-sat-btn:hover{background:#4fd1c540;border-color:#4fd1c599;color:#fff}.gt-expand-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px;animation:gtToastIn .4s ease-out}.gt-expand-toast-card{background:#080c18eb;backdrop-filter:blur(16px);border:1px solid rgba(79,209,197,.25);border-radius:16px;padding:20px 28px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 40px #00000080,0 0 60px #4fd1c514}.gt-expand-toast-spinner{width:24px;height:24px;border:3px solid rgba(79,209,197,.15);border-top-color:#4fd1c5;border-radius:50%;animation:qm-spin .8s linear infinite;flex-shrink:0}.gt-expand-toast-text{color:#ffffffd9;font-size:13px;font-weight:500;letter-spacing:.2px;transition:opacity .3s}.gt-expand-toast-sub{color:#ffffff59;font-size:11px;margin-top:-8px}@keyframes gtToastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gtToastOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes gtPulseRing{0%{r:12;opacity:.6;stroke-width:2}50%{r:25;opacity:.2;stroke-width:1}to{r:12;opacity:.6;stroke-width:2}}.gt-edit-banner{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#4fd1c51a;border:1px solid rgba(79,209,197,.2);color:#4fd1c5cc;font-size:11px;font-weight:600;padding:5px 14px;border-radius:100px;z-index:20;pointer-events:none;backdrop-filter:blur(8px);letter-spacing:.2px}.gt-edge-handle{display:none;cursor:grab;transition:r .15s,opacity .2s,stroke-width .2s;pointer-events:none}.gt-canvas-wrap.gt-edit-mode .gt-edge-handle{display:block;pointer-events:all}.gt-edge-handle:hover{r:7}.gt-node.gt-search-dim{opacity:.12!important;transition:opacity .2s}.gt-node.gt-search-hit circle{filter:drop-shadow(0 0 6px #4fd1c5) drop-shadow(0 0 12px #4fd1c5)}.gt-rename-input{position:absolute;z-index:30;background:#080a10e6;backdrop-filter:blur(16px);border:1px solid rgba(79,209,197,.5);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;padding:6px 10px;outline:none;min-width:120px;box-shadow:0 8px 24px #00000080,0 0 0 1px #4fd1c533}.gt-collapse-badge{cursor:pointer;pointer-events:all}.gt-collapse-badge:hover rect{fill:#4fd1c540}.gt-collapse-badge:hover text{fill:#fff}.gt-controls-hint{position:absolute;bottom:24px;right:24px;z-index:20;pointer-events:none;color:#ffffff4d;font-size:11px}.gt-select-rect{position:absolute;border:1px solid rgba(79,209,197,.6);background:#4fd1c514;z-index:15;pointer-events:none;display:none}.gt-node.gt-selected circle:first-child{stroke:#4fd1c5!important;stroke-width:2!important;stroke-opacity:.8!important;filter:drop-shadow(0 0 6px rgba(79,209,197,.5))!important}.gt-publish-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:#12121cfa;backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;width:400px;max-width:90vw;box-shadow:0 32px 80px #000c}.gt-publish-dialog h3{margin:0 0 20px;font-size:18px;color:#fff;display:flex;align-items:center;gap:8px}.gt-publish-dialog label{display:block;font-size:12px;color:#ffffff80;margin-bottom:6px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gt-publish-dialog input,.gt-publish-dialog textarea,.gt-publish-dialog select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#fff;font-size:14px;margin-bottom:16px;outline:none;transition:border-color .2s;font-family:inherit}.gt-publish-dialog input:focus,.gt-publish-dialog textarea:focus,.gt-publish-dialog select:focus{border-color:#4fd1c580}.gt-publish-dialog textarea{resize:vertical;min-height:60px}.gt-publish-dialog select option{background:#1a1a2e}.gt-ws-item-label:hover{background:#ffffff0f!important}.gt-ws-delete-btn:hover{background:#ef444433!important}.gt-ws-publish-btn:hover{transform:translateY(-1px)}.gt-publish-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.gt-publish-actions button{padding:10px 20px;border-radius:10px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.gt-publish-cancel{background:#ffffff14;color:#ffffffb3}.gt-publish-cancel:hover{background:#ffffff26;color:#fff}.gt-publish-submit{background:linear-gradient(135deg,#4fd1c5,#34d399);color:#000;font-weight:700}.gt-publish-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4fd1c54d}.gt-publish-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.gt-node-new{opacity:0;animation:gtNodeGrowIn .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gtNodeGrowIn{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}#gt-tooltip{background:linear-gradient(145deg,#141822cc,#0a0e14f2)!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 32px #0009,inset 0 1px #ffffff0d!important;transition:opacity .15s ease-out,transform .15s cubic-bezier(.175,.885,.32,1.275)!important}#gt-tooltip::-webkit-scrollbar{width:6px}#gt-tooltip::-webkit-scrollbar-track{background:transparent}#gt-tooltip::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}#gt-tooltip.gt-tooltip-knowledge{width:340px!important;max-width:min(340px,calc(100vw - 24px))!important;padding:12px 14px!important}#gt-tooltip.gt-tooltip-knowledge img[data-hide-parent=true]{max-height:150px;object-fit:cover}.gt-tl-card:hover>div{transform:translateY(-3px)!important;box-shadow:0 12px 36px #0000001f,0 4px 12px #0000000f!important}.gt-tl-card>div{transition:transform .2s ease,box-shadow .2s ease}.gt-tl-event-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 40px #00000080,inset 0 1px #ffffff1a!important;border-color:#ffffff2e!important}.gt-tl-event-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.gt-hmount-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%) translateY(20px);background:linear-gradient(135deg,#28230af2,#1e1908fa);border:1px solid rgba(255,215,0,.4);color:gold;font-size:18px;font-weight:800;font-family:Inter,system-ui,Microsoft JhengHei,sans-serif;letter-spacing:.08em;padding:16px 32px;border-radius:14px;box-shadow:0 8px 32px #ffd70026,0 4px 12px #0006;opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275);z-index:999999;pointer-events:none;white-space:nowrap;text-shadow:0 0 20px rgba(255,215,0,.3)}.gt-hmount-toast-show{opacity:1;transform:translate(-50%) translateY(0)}.gt-portal-vs-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff59;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.3)}.gt-portal-vs-header .vs-header-title{font-size:18px;font-weight:700;color:#000c;font-family:Inter,system-ui,Microsoft JhengHei,sans-serif;letter-spacing:.3px}.gt-portal-vs-header .vs-header-side{font-size:13px;font-weight:600;color:#0006;font-family:Inter,system-ui,Microsoft JhengHei,sans-serif;letter-spacing:1px}.gt-portal-vs-header .vs-header-actions{display:flex;gap:10px;align-items:center}.gt-portal-vs-header .vs-fork-btn{padding:8px 18px;border-radius:12px;border:none;background:#0000000f;color:#000000b3;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Inter,system-ui,Microsoft JhengHei,sans-serif}.gt-portal-vs-header .vs-fork-btn:hover{background:#0000001a}.gt-portal-vs-header .vs-fork-btn:disabled{cursor:default;opacity:.72}.gt-portal-vs-header .vs-fork-btn.is-loading{background:#00000014}.gt-portal-vs-header .vs-fork-btn.is-done{background:#2e7d3229;color:#1e5a2aeb}.gt-portal-vs-header .vs-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#0000000f;color:#00000080;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.gt-portal-vs-header .vs-close-btn:hover{background:#0000001f}.gt-geomap-card{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,border-color .2s ease!important}.gt-geomap-card:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff26!important;border-color:#fff6!important}.gt-svg-label{font-family:Inter,system-ui,-apple-system,Microsoft JhengHei,sans-serif!important}.dash-vcard{opacity:0;transform:translateY(12px) scale(.98)}.dash-vcard-enter{animation:ecoBoxPop .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes ecoBoxPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cat-more-wrap{display:contents}.cat-more-preview{display:none}.cat-more-preview.expanded{display:contents}@keyframes expandFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
