.gv{display:flex;flex-direction:column;min-height:0;height:100%;font:13px/1.55 Manrope,system-ui,sans-serif;color:var(--text,#e6edf3)}
.gv-search{padding:8px 10px 4px}
.gv-search input{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid #ffffff22;background:#ffffff0d;color:inherit;font:inherit}
.gv-toc{display:flex;flex-wrap:wrap;max-height:64px;overflow:auto;gap:5px;padding:6px 10px 8px;border-bottom:1px solid #ffffff14}
.gv-toc button{border:1px solid #ffffff22;background:transparent;color:inherit;border-radius:999px;padding:2px 9px;font:inherit;font-size:11.5px;cursor:pointer}
.gv-toc button:hover{background:#ffffff14}
.gv-body{overflow:auto;padding:4px 12px 16px;flex:1;min-height:0}
.gv-sec h3{margin:0;font-size:14px}
.gv-h{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;padding:10px 0 6px;font-weight:700;border-bottom:1px solid #ffffff14}
.gv-h::before{content:"▸ ";opacity:.6}.gv-h[aria-expanded="true"]::before{content:"▾ "}
.gv-c{padding:8px 0 4px}.gv-c h4{margin:12px 0 4px;font-size:12.5px;color:#8fd3ff}
.gv-c p,.gv-c ul,.gv-c ol{margin:6px 0}.gv-c ul,.gv-c ol{padding-left:20px}.gv-c li{margin:3px 0}
.gv-note{padding:7px 9px;border-left:3px solid #f0b429;background:#f0b4291a;border-radius:4px}
.gv-try{display:inline-block;margin:6px 6px 0 0;padding:5px 10px;border-radius:8px;border:1px solid #4aa3ff88;background:#4aa3ff22;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.gv-try:hover{background:#4aa3ff44}
.gv-panel{position:fixed;z-index:80;display:flex;flex-direction:column;min-width:300px;min-height:200px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);resize:both;overflow:hidden;background:#0f1722f2;backdrop-filter:blur(6px);border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 12px 40px #0009;color:#e6edf3}
.gv-panel[hidden]{display:none}
.gv-panel.min{resize:none;height:auto!important;min-height:0}.gv-panel.min .gv-host{display:none}
.gv-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:move;user-select:none;touch-action:none;background:#ffffff0f;border-bottom:1px solid #ffffff1a}
.gv-btns button{all:unset;cursor:pointer;padding:2px 8px;border-radius:6px;font-size:14px}.gv-btns button:hover{background:#ffffff22}
.gv-host{flex:1;min-height:0;display:flex;flex-direction:column}
@media(max-width:700px){.gv-panel{left:0!important;right:0;top:auto!important;bottom:0;width:100%!important;height:60vh!important;border-radius:14px 14px 0 0;resize:none}}
body.gv-page{margin:0;background:#0b121b;height:100vh}.gv-page .gv{height:100vh}.gv-page .gv-body{padding-bottom:40px}
.tour-ring{position:fixed;z-index:95;border-radius:8px;box-shadow:0 0 0 2px #4aa3ff,0 0 0 9999px #0008;pointer-events:none;transition:all .25s}
.tour-card{position:fixed;z-index:96;background:#101a27;color:#e6edf3;border:1px solid #4aa3ff88;border-radius:12px;padding:14px 16px;box-shadow:0 12px 40px #000a;font:13px/1.5 Manrope,system-ui,sans-serif}
.tour-card strong{display:block;font-size:14px;margin-bottom:4px}.tour-card p{margin:0 0 10px;opacity:.85}
.tour-act{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-act span{opacity:.55;font-size:12px}
.tour-act button{font:inherit;border-radius:8px;padding:6px 14px;cursor:pointer;border:1px solid #ffffff2a;background:transparent;color:inherit}.tour-act .tour-next{background:#2d7ff9;border-color:#2d7ff9;color:#fff}
/* mobil: sağ panel tam ekran katman */
.m-close{display:none}
@media(max-width:680px){
  body.m-side .workspace .watch-panel{display:flex!important;position:fixed;left:0;right:0;bottom:0;top:96px;z-index:60;border-left:0;box-shadow:0 -10px 30px #000a}
  body.m-side .m-close{display:block;position:fixed;right:12px;bottom:14px;z-index:61;background:#171c22;color:#e6edf3;border:1px solid #39434d;border-radius:6px;padding:4px 10px;font-size:12px}
  .gv-panel{max-height:70vh}
}
