@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(./hind-siliguri-400.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(./hind-siliguri-500.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(./hind-siliguri-600.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(./hind-siliguri-700.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(./hind-siliguri-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(./hind-siliguri-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(./hind-siliguri-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(./hind-siliguri-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(./noto-sans-bengali-400.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:500;font-display:swap;src:url(./noto-sans-bengali-500.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-display:swap;src:url(./noto-sans-bengali-600.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(./noto-sans-bengali-700.woff2)format("woff2")}:root{--ot-bg:#060609;--ot-bg-elevated:#14141c73;--ot-bg-subtle:#1e1e2a59;--ot-bg-hover:#32324666;--ot-bg-active:#46465f80;--ot-glass-blur:blur(24px);--ot-glass-border:1px solid #ffffff0f;--ot-glass-border-glow:1px solid #ffffff26;--ot-glass-shadow:0 12px 40px 0 #0009, inset 0 1px 0 #ffffff0d;--ot-border:#ffffff0f;--ot-border-strong:#ffffff1f;--ot-text:#f8fafc;--ot-text-secondary:#cbd5e1;--ot-text-tertiary:#94a3b8;--ot-text-muted:#64748b;--ot-brand:#facc15;--ot-brand-dim:#ca8a04;--ot-brand-soft:#facc1526;--ot-accent:#38bdf8;--ot-accent-soft:#38bdf826;--ot-green:#34d399;--ot-green-soft:#34d39926;--ot-red:#fb7185;--ot-red-soft:#fb718526;--ot-amber:#fbbf24;--ot-amber-soft:#fbbf2426;--ot-purple:#c084fc;--ot-purple-soft:#c084fc26;--ot-radius-sm:8px;--ot-radius:12px;--ot-radius-lg:16px;--ot-shadow-1:0 4px 10px #0000004d;--ot-shadow-2:0 10px 25px #0006;--ot-shadow-3:var(--ot-glass-shadow);--ot-font:"Inter", "Outfit", system-ui, sans-serif;--ot-font-bn:"Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--ot-mono:"JetBrains Mono", monospace;--ot-sidebar-w:280px;--ot-topbar-h:64px;--ot-transition:.25s cubic-bezier(.4, 0, .2, 1);--bg:var(--ot-bg);--bg2:var(--ot-bg-elevated);--bg3:var(--ot-bg-subtle);--border:var(--ot-border);--text:var(--ot-text);--text2:var(--ot-text-secondary);--gold:var(--ot-brand);--accent:var(--ot-accent);--green:var(--ot-green);--red:var(--ot-red)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ot-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.ot-body{font-family:var(--ot-font);color:var(--ot-text);background:var(--ot-bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;line-height:1.5;position:relative}body.ot-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15%,#c084fc14,#0000 40%),radial-gradient(circle at 85% 30%,#38bdf814,#0000 40%),radial-gradient(circle at 50% 80%,#facc150d,#0000 50%);position:fixed;inset:0}.ot-btn{border-radius:var(--ot-radius-sm);font:inherit;border:1px solid var(--ot-border);background:var(--ot-bg-subtle);color:var(--ot-text-secondary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.ot-btn:hover:not(:disabled){background:var(--ot-bg-hover);color:var(--ot-text);border-color:var(--ot-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.ot-btn-primary{background:linear-gradient(180deg, var(--ot-brand), var(--ot-brand-dim));color:#1a1408;border-color:var(--ot-brand-dim);text-shadow:0 1px #ffffff4d}.ot-btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 20px var(--ot-brand-soft)}.ot-btn-ghost{background:0 0;border-color:#0000}.ot-btn-danger:hover:not(:disabled){background:var(--ot-red-soft);box-shadow:0 8px 20px var(--ot-red-soft)}.ot-label{color:var(--ot-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.ot-input,.ot-select,.ot-textarea{border:1px solid var(--ot-border-strong);border-radius:var(--ot-radius-sm);font:inherit;color:var(--ot-text);background:#0a0a0f99;padding:10px 14px;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0003}.ot-input:focus,.ot-select:focus,.ot-textarea:focus{border-color:var(--ot-brand);box-shadow:0 0 0 3px var(--ot-brand-soft), inset 0 1px 2px #0003;background:#14141ccc;outline:none}.ot-card{background:var(--ot-bg-elevated);border:var(--ot-glass-border);border-top:var(--ot-glass-border-glow);box-shadow:var(--ot-shadow-2);-webkit-backdrop-filter:var(--ot-glass-blur);border-radius:var(--ot-radius);transition:var(--ot-transition);margin-bottom:16px;overflow:hidden}.ot-card:hover{box-shadow:var(--ot-shadow-3);border-color:var(--ot-border-strong);transform:translateY(-2px)}.ot-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.ot-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-tertiary);border-bottom:1px solid var(--ot-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0003;padding:12px 16px;font-size:10px;font-weight:700}.ot-table td{vertical-align:middle;transition:var(--ot-transition);border-bottom:1px solid #ffffff05;padding:12px 16px}.ot-table tr{transition:var(--ot-transition)}.ot-table tr:hover td:first-child{border-left:2px solid var(--ot-brand)}.ot-table .num{font-family:var(--ot-mono);text-align:right;color:var(--ot-text);font-weight:500}.ot-progress{background:#00000080;border-radius:99px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.ot-progress-fill{background:linear-gradient(90deg, var(--ot-brand), #fbbf24);height:100%;box-shadow:0 0 10px var(--ot-brand-soft);border-radius:99px;transition:width .4s}.ot-progress-fill.green{background:linear-gradient(90deg, var(--ot-green), #10b981);box-shadow:0 0 10px var(--ot-green-soft)}input[type=checkbox]{appearance:none;font:inherit;color:currentColor;border:1px solid var(--ot-border-strong);cursor:pointer;background-color:#0a0a0f99;border-radius:4px;place-content:center;width:18px;height:18px;margin:0;transition:all .2s ease-in-out;display:grid;box-shadow:inset 0 1px 3px #0000004d}input[type=checkbox]:before{content:"";width:10px;height:10px;box-shadow:inset 1em 1em var(--ot-bg);background-color:var(--ot-bg);transform-origin:50%;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s ease-in-out;transform:scale(0)}input[type=checkbox]:checked{background-color:var(--ot-brand);border-color:var(--ot-brand);box-shadow:0 0 10px var(--ot-brand-soft)}input[type=checkbox]:checked:before{transform:scale(1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes ot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ot-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ot-modal-in{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:none}}@keyframes ot-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1024px){.ot-app{grid-template-columns:1fr}.ot-main{max-height:100vh}.ot-sidebar{width:var(--ot-sidebar-w);z-index:100;height:100vh;max-height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ot-sidebar.mobile-open{transform:translate(0)}.ot-grid-2,.ot-grid-3{grid-template-columns:1fr}.ot-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ot-content{padding:16px}.ot-metrics{grid-template-columns:1fr}}.tab-pane[hidden],#ot-mount-content .tab-pane:not(.active){display:none!important}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-panel.active>:first-child{animation-delay:0s}.ot-panel.active>:nth-child(2){animation-delay:40ms}.ot-panel.active>:nth-child(3){animation-delay:80ms}.ot-panel.active>:nth-child(4){animation-delay:.12s}@keyframes ot-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ot-table tbody tr:first-child{animation-delay:0s}@keyframes ot-fade{0%{opacity:0}to{opacity:1}}.ot-sb-nav::-webkit-scrollbar{width:6px}.ot-drawer-body::-webkit-scrollbar{width:6px}.ot-modal-body::-webkit-scrollbar{width:6px}.ot-sb-nav::-webkit-scrollbar-thumb{background:var(--ot-border-strong);border-radius:3px}.ot-drawer-body::-webkit-scrollbar-thumb{background:var(--ot-border-strong);border-radius:3px}@media (prefers-reduced-motion:reduce){.ot-panel.active>*,.ot-table tbody tr,.ot-toast{animation:none!important}.ot-btn:active{transform:none}}.ana-sb-name{background:linear-gradient(90deg,#f8fafc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px!important;font-weight:800!important}.yt-page-title{background:linear-gradient(90deg,#f8fafc,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:#f8fafc!important;letter-spacing:-1px!important;font-size:32px!important;font-weight:800!important}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(./hind-siliguri-400.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(./hind-siliguri-500.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(./hind-siliguri-600.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(./hind-siliguri-700.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(./hind-siliguri-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(./hind-siliguri-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(./hind-siliguri-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(./hind-siliguri-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(./noto-sans-bengali-400.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:500;font-display:swap;src:url(./noto-sans-bengali-500.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-display:swap;src:url(./noto-sans-bengali-600.woff2)format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(./noto-sans-bengali-700.woff2)format("woff2")}:root{--ot-bg:#0d0d12;--ot-bg-elevated:#16161ca6;--ot-bg-subtle:#1e1e2673;--ot-bg-hover:#2d2d378c;--ot-bg-active:#3c3c4ba6;--ot-glass-blur:blur(16px);--ot-glass-border:1px solid #ffffff14;--ot-glass-shadow:0 8px 32px 0 #0000005e;--ot-border:#ffffff14;--ot-border-strong:#ffffff26;--ot-text:#f8fafc;--ot-text-secondary:#cbd5e1;--ot-text-tertiary:#94a3b8;--ot-text-muted:#64748b;--ot-brand:#facc15;--ot-brand-dim:#ca8a04;--ot-brand-soft:#facc1526;--ot-accent:#38bdf8;--ot-accent-soft:#38bdf826;--ot-green:#34d399;--ot-green-soft:#34d39926;--ot-red:#fb7185;--ot-red-soft:#fb718526;--ot-amber:#fbbf24;--ot-amber-soft:#fbbf2426;--ot-purple:#c084fc;--ot-purple-soft:#c084fc26;--ot-radius-sm:8px;--ot-radius:12px;--ot-radius-lg:16px;--ot-shadow-1:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--ot-shadow-2:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--ot-shadow-3:var(--ot-glass-shadow);--ot-font:"Inter", "Outfit", system-ui, sans-serif;--ot-font-bn:"Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--ot-mono:"JetBrains Mono", monospace;--ot-sidebar-w:280px;--ot-topbar-h:64px;--ot-transition:.25s cubic-bezier(.4, 0, .2, 1);--bg:var(--ot-bg);--bg2:var(--ot-bg-elevated);--bg3:var(--ot-bg-subtle);--border:var(--ot-border);--text:var(--ot-text);--text2:var(--ot-text-secondary);--gold:var(--ot-brand);--accent:var(--ot-accent);--green:var(--ot-green);--red:var(--ot-red)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ot-bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.ot-body{font-family:var(--ot-font);color:var(--ot-text);background:var(--ot-bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;line-height:1.5}body.ot-body.ot-shell-locked{height:100vh;overflow:hidden}.ot-mono{font-family:var(--ot-mono);font-feature-settings:"tnum"}.ot-bn{font-family:var(--ot-font-bn);font-weight:500}.ot-app{grid-template-columns:var(--ot-sidebar-w) minmax(0, 1fr);width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.ot-sidebar{background:var(--ot-bg-elevated);-webkit-backdrop-filter:var(--ot-glass-blur);border-right:var(--ot-glass-border);z-index:40;flex-direction:column;flex-shrink:0;height:100%;max-height:100vh;display:flex;position:relative;overflow:hidden;box-shadow:4px 0 24px #0006}.ot-sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 20% 0,#d4a01712,#0000 70%);height:120px;position:absolute;inset:0 0 auto}.ot-sidebar>*{z-index:1;position:relative}.ot-sidebar a,.ot-sidebar a:hover,.ot-sidebar a:visited,.ot-sidebar a:active,.ot-sidebar a:focus{box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}.ot-sb-brand{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:12px;padding:20px 16px 16px;display:flex}.ot-sb-brand--logo-only{justify-content:flex-start;padding:14px 16px 12px}.ot-sb-brand--logo-only .ot-sb-logo--img img{max-width:180px;height:36px}.ot-sb-brand--logo-only .ot-sb-logo--img{text-decoration:none}.ot-sb-brand--product .ot-sb-product{min-width:0}.ot-sb-brand--product .ot-sb-title{font-size:13px}.ot-sb-brand--product .ot-sb-sub{font-size:9px}.ot-sb-logo{border-radius:var(--ot-radius-sm);background:var(--ot-bg-subtle);border:1px solid var(--ot-border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ot-sb-logo img{object-fit:contain;width:100%;height:100%}.ot-sb-logo--img{background:0 0;border:none;border-radius:0;width:auto;min-width:0;height:auto;padding:0;overflow:visible}.ot-sb-logo--img img{object-fit:contain;width:auto;max-width:160px;height:32px;display:block}.ot-sb-title{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.2}.ot-sb-sub{color:var(--ot-text-muted);text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-size:9px;font-weight:700}.ot-sb-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;padding:10px 10px 18px;overflow:hidden auto}.ot-sb-group{margin-bottom:8px}.ot-sb-group+.ot-sb-group{border-top:none;margin-top:2px;padding-top:6px}.ot-sb-group+.ot-sb-group:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;margin:0 12px 8px;display:block}.ot-sb-group-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;padding:12px 12px 8px;font-size:10px;font-weight:700}.ot-nav-item{color:#ffffffbd;width:100%;min-height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative;text-decoration:none!important}.ot-nav-item:hover,.ot-nav-item:focus-visible{color:#fff;background:#ffffff0f;text-decoration:none!important}.ot-nav-item:visited{color:#ffffffb8;text-decoration:none!important}.ot-nav-item.active{color:#fff;background:#ffffff1a;font-weight:600;box-shadow:inset 0 1px #ffffff0a}.ot-nav-item.active:before{content:"";background:linear-gradient(180deg, var(--ot-brand), #e8b923);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ot-nav-item .ot-nav-icon{color:#ffffff73;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:flex}.ot-nav-item:hover .ot-nav-icon{color:#ffffffe0}.ot-nav-item.active .ot-nav-icon{color:var(--ot-brand);background:#d4a0171f}.ot-nav-item svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ot-sb-footer{background:linear-gradient(#0000,#0000002e);border-top:1px solid #ffffff0d;flex-shrink:0;padding:14px 12px 16px}.ot-sb-link{color:var(--ot-text-secondary);transition:background var(--ot-transition), border-color var(--ot-transition), color var(--ot-transition);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex;text-decoration:none!important}.ot-sb-footer--empty{display:none}.ot-sb-link:hover{color:var(--ot-text);background:#ffffff12;border-color:#ffffff1a;text-decoration:none!important}.ot-main{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100vh;display:flex;overflow:hidden}.ot-topbar{z-index:30;min-height:var(--ot-topbar-h);-webkit-backdrop-filter:var(--ot-glass-blur) saturate(1.5);border-bottom:var(--ot-glass-border);box-shadow:var(--ot-shadow-1);background:#0d0d12a6;flex-wrap:wrap;align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.ot-topbar-brand{transition:opacity var(--ot-transition);flex-shrink:0;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.ot-topbar-brand:hover{opacity:.88}.ot-topbar-logo{object-fit:contain;width:auto;max-width:168px;height:30px;display:block}.ot-topbar-logo-fallback{letter-spacing:-.02em;color:var(--ot-brand);font-size:15px;font-weight:700;display:none}.ot-topbar-brand--fallback .ot-topbar-logo-fallback{display:block}.ot-topbar-brand-divider{background:var(--ot-border);flex-shrink:0;width:1px;height:28px}.ot-topbar-titles{min-width:0}.ot-topbar-title{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.25}.ot-topbar-breadcrumb{color:var(--ot-text-tertiary);margin-top:1px;font-size:11px}.ot-sb-nav--flush{padding-top:14px}.ot-topbar-spacer{flex:1;min-width:12px}.ot-topbar{flex-wrap:wrap;row-gap:8px}.ot-main--no-topbar .ot-content{max-width:none;padding-top:0;padding-left:0;padding-right:0}.ot-app--no-sidebar{grid-template-columns:1fr!important}.ot-app--no-sidebar .ot-sidebar-backdrop{display:none}#mainApp{flex-direction:column;min-height:100vh;display:flex}#mainApp.ot-dashboard-layout{height:100vh;overflow:hidden}#mainApp.ot-dashboard-layout>#studio-header{z-index:210;flex-shrink:0}#mainApp.ot-dashboard-layout>#ot-shell-mounted{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}#mainApp.ot-dashboard-layout>#ot-shell-mounted .ot-app{flex:1;width:100%;height:100%;min-height:0;max-height:100%}#mainApp.ot-dashboard-layout .ot-main{background:var(--ot-bg);min-width:0}#mainApp.ot-dashboard-layout .ot-content{flex-direction:column;min-height:0;display:flex}#mainApp.ot-dashboard-layout #ot-studio-dashboard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#studio-header .hdr-toolbar .nav-btn span[data-oti]{align-items:center;display:inline-flex}#ot-studio-dashboard{max-width:none;padding:0}.ot-content{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:20px 24px 40px;overflow:hidden auto}.ot-main--no-topbar .ot-content{max-width:none}.ot-page-head{margin-bottom:20px}.ot-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ot-text-tertiary);font-size:10px;font-weight:700}.ot-h1{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:700}.ot-lead{color:var(--ot-text-secondary);max-width:640px;margin-top:6px;font-size:13px}.ot-btn{border-radius:var(--ot-radius-sm);font:inherit;border:1px solid var(--ot-border);background:var(--ot-bg-subtle);color:var(--ot-text-secondary);cursor:pointer;transition:all var(--ot-transition);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.ot-btn:hover:not(:disabled){background:var(--ot-bg-hover);color:var(--ot-text);border-color:var(--ot-border-strong)}.ot-btn:disabled{opacity:.45;cursor:not-allowed}.ot-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.ot-btn-primary{background:linear-gradient(180deg, var(--ot-brand), var(--ot-brand-dim));color:#1a1408;border-color:var(--ot-brand-dim)}.ot-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ot-btn-ghost{background:0 0}.ot-btn-danger{color:var(--ot-red);border-color:#ef444459}.ot-btn-danger:hover:not(:disabled){background:var(--ot-red-soft)}.ot-btn-sm{padding:5px 10px;font-size:11px}.ot-btn-icon{padding:8px}.ot-field{flex-direction:column;gap:5px;display:flex}.ot-label{color:var(--ot-text-secondary);font-size:11px;font-weight:600}.ot-input,.ot-select,.ot-textarea{background:var(--ot-bg-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);font:inherit;color:var(--ot-text);transition:border-color var(--ot-transition), box-shadow var(--ot-transition);padding:9px 12px;font-size:13px}.ot-input:focus,.ot-select:focus,.ot-textarea:focus{border-color:var(--ot-brand-dim);box-shadow:0 0 0 3px var(--ot-brand-soft);outline:none}.ot-search-wrap{max-width:280px;position:relative}.ot-search-wrap svg{width:14px;height:14px;stroke:var(--ot-text-muted);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ot-search-wrap .ot-input{width:100%;padding-left:32px}.ot-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.ot-metric{background:var(--ot-bg-elevated);border:1px solid var(--ot-border);border-radius:var(--ot-radius);transition:border-color var(--ot-transition);padding:14px 16px}.ot-metric:hover{border-color:var(--ot-border-strong)}.ot-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-tertiary);font-size:10px;font-weight:700}.ot-metric-value{font-family:var(--ot-mono);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:700}.ot-metric-delta{margin-top:4px;font-size:11px;font-weight:600}.ot-metric-delta.up{color:var(--ot-green)}.ot-metric-delta.down{color:var(--ot-red)}.ot-card{background:var(--ot-bg-elevated);border:1px solid var(--ot-border);border-radius:var(--ot-radius);margin-bottom:16px;overflow:hidden}.ot-card-head{border-bottom:1px solid var(--ot-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ot-card-title{font-size:13px;font-weight:700}.ot-card-sub{color:var(--ot-text-tertiary);margin-top:2px;font-size:11px}.ot-card-body{padding:16px 18px}.ot-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ot-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ot-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ot-badge-default{background:var(--ot-bg-subtle);color:var(--ot-text-secondary);border:1px solid var(--ot-border)}.ot-badge-success{background:var(--ot-green-soft);color:var(--ot-green);border:1px solid #6ccb5f4d}.ot-badge-warning{background:var(--ot-amber-soft);color:var(--ot-amber);border:1px solid #f59e0b4d}.ot-badge-danger{background:var(--ot-red-soft);color:var(--ot-red);border:1px solid #ef44444d}.ot-badge-info{background:var(--ot-accent-soft);color:var(--ot-accent);border:1px solid #4cc2ff4d}.ot-badge-brand{background:var(--ot-brand-soft);color:var(--ot-brand);border:1px solid #d4a0174d}.ot-table-wrap{border-radius:var(--ot-radius-sm);overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;font-size:12.5px}.ot-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-text-tertiary);background:var(--ot-bg-subtle);border-bottom:1px solid var(--ot-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:700}.ot-table th:hover{color:var(--ot-text-secondary)}.ot-table th.sorted{color:var(--ot-brand)}.ot-table td{border-bottom:1px solid var(--ot-border);vertical-align:middle;padding:11px 12px}.ot-table tr:hover td{background:var(--ot-bg-hover)}.ot-table tr:last-child td{border-bottom:none}.ot-table .num{font-family:var(--ot-mono);text-align:right}.ot-table-actions{flex-wrap:wrap;gap:6px;display:flex}.ot-progress{background:var(--ot-bg-subtle);border-radius:99px;height:6px;overflow:hidden}.ot-progress-fill{background:linear-gradient(90deg, var(--ot-brand), var(--ot-brand-dim));border-radius:99px;height:100%;transition:width .4s}.ot-progress-fill.green{background:var(--ot-green)}.ot-progress-fill.blue{background:var(--ot-accent)}.ot-chart{width:100%;min-height:180px}.ot-chart svg{width:100%;height:auto;display:block}.ot-chart-legend{color:var(--ot-text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.ot-chart-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ot-skeleton{background:linear-gradient(90deg, var(--ot-bg-subtle) 25%, var(--ot-bg-hover) 50%, var(--ot-bg-subtle) 75%);border-radius:var(--ot-radius-sm);background-size:200% 100%;animation:1.2s infinite ot-shimmer}.ot-skel-line{height:12px;margin-bottom:8px}.ot-skel-line.w60{width:60%}.ot-skel-line.w40{width:40%}.ot-skel-card{height:88px}.ot-empty{text-align:center;color:var(--ot-text-tertiary);padding:48px 24px}.ot-empty-icon{background:var(--ot-bg-subtle);border:1px dashed var(--ot-border-strong);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.ot-empty-icon svg{width:28px;height:28px;stroke:var(--ot-text-muted);fill:none;stroke-width:1.5px}.ot-empty h3{color:var(--ot-text-secondary);margin-bottom:6px;font-size:15px;font-weight:600}.ot-empty p{max-width:360px;margin:0 auto 16px;font-size:12.5px;line-height:1.55}.ot-toast-host{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.ot-toast{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#16161ca6;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:12px;min-width:280px;max-width:400px;padding:14px 18px;animation:.4s cubic-bezier(.16,1,.3,1) ot-toast-in;display:flex;box-shadow:0 16px 32px #0006,inset 0 1px #ffffff14}.ot-toast.success{border-left:3px solid var(--ot-green);background:linear-gradient(90deg,#22c55e14,#16161ca6 40%)}.ot-toast.error{border-left:3px solid var(--ot-red);background:linear-gradient(90deg,#ef444414,#16161ca6 40%)}.ot-toast.info{border-left:3px solid var(--ot-accent);background:linear-gradient(90deg,#38bdf814,#16161ca6 40%)}.ot-toast-msg{color:#f8fafc;flex:1;font-size:13px;font-weight:500;line-height:1.4}.ot-toast-close{color:var(--ot-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:color .2s}.ot-toast-close:hover{color:#f8fafc}.ot-modal-bg{z-index:10100;-webkit-backdrop-filter:blur(12px);background:#0a0a0f73;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ot-modal-bg.open{animation:.3s ot-fade-in;display:flex}.ot-modal{-webkit-backdrop-filter:blur(28px)saturate(1.8);background:linear-gradient(#1e1e26cc,#16161cd9);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.5s cubic-bezier(.16,1,.3,1) ot-modal-in;display:flex;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0d}.ot-modal-lg{max-width:720px}.ot-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.ot-modal-head h2{color:#f8fafc;letter-spacing:-.2px;font-size:18px;font-weight:700}.ot-modal-body{color:var(--ot-text-secondary);flex:1;padding:24px;overflow-y:auto}.ot-modal-foot{background:#0000001a;border-top:1px solid #ffffff14;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.ot-drawer-bg{z-index:8500;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0a0a0f73;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset:0}.ot-drawer-bg.open{opacity:1;display:block}.ot-drawer{-webkit-backdrop-filter:blur(28px)saturate(1.8);z-index:8600;background:#16161cbf;border-left:1px solid #ffffff1a;flex-direction:column;width:min(480px,100vw);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 48px #00000080}.ot-drawer.open{transform:translate(0)}.ot-drawer-head{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:20px 24px}.ot-drawer-body{flex:1;padding:24px;overflow-y:auto}.ot-tabs{border-bottom:1px solid var(--ot-border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.ot-tab{font:inherit;color:var(--ot-text-tertiary);cursor:pointer;transition:color var(--ot-transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12px;font-weight:600}.ot-tab:hover{color:var(--ot-text-secondary)}.ot-tab.active{color:var(--ot-text);border-bottom-color:var(--ot-brand)}.ot-agent-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ot-agent-card{background:var(--ot-bg-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius);cursor:pointer;transition:border-color var(--ot-transition), transform var(--ot-transition);padding:14px}.ot-agent-card:hover{border-color:var(--ot-brand-dim);transform:translateY(-1px)}.ot-agent-card h4{margin-bottom:4px;font-size:13px;font-weight:700}.ot-agent-card p{color:var(--ot-text-tertiary);font-size:11.5px;line-height:1.45}.ot-check-list{flex-direction:column;gap:6px;display:flex}.ot-check-item{background:var(--ot-bg-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.ot-check-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ot-check-dot.pass{background:var(--ot-green);box-shadow:0 0 8px var(--ot-green-soft)}.ot-check-dot.fail{background:var(--ot-red)}.ot-channel-bar{background:var(--ot-bg-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);align-items:center;gap:10px;padding:6px 12px;display:flex}.ot-channel-bar .ot-select{min-width:200px;padding:6px 10px;font-size:12px}.ot-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ot-panel{animation:.2s ot-panel-in;display:none}.ot-panel.active{display:block}body.ot-theme-paglu{--ot-brand:#ff8a3d;--ot-brand-dim:#cf6f30;--ot-brand-soft:#ff8a3d24;--ot-accent:#5fd0c5;--ot-accent-soft:#5fd0c51f}.ot-sidebar-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.ot-sidebar-backdrop.open{opacity:1;display:block}.ot-toast-ic{color:var(--ot-text-secondary);flex-shrink:0;align-items:center;display:flex}.ot-toast.success .ot-toast-ic{color:var(--ot-green)}.ot-toast.error .ot-toast-ic{color:var(--ot-red)}@media (width<=1024px){.ot-app{grid-template-columns:1fr}.ot-main{max-height:100vh}.ot-sidebar{width:var(--ot-sidebar-w);z-index:100;height:100vh;max-height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ot-sidebar.mobile-open{transform:translate(0)}.ot-grid-2,.ot-grid-3{grid-template-columns:1fr}.ot-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ot-content{padding:16px}.ot-metrics{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--ot-accent);outline-offset:2px}.ot-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg-elevated:var(--ot-bg-elevated);--bg-subtle:var(--ot-bg-subtle);--bg-hover:var(--ot-bg-hover);--bg-active:var(--ot-bg-active);--text-1:var(--ot-text);--text-2:var(--ot-text-secondary);--text-3:var(--ot-text-tertiary);--text-4:var(--ot-text-muted);--text-muted:var(--ot-text-tertiary);--brand-dim:var(--ot-brand-dim);--brand-soft:var(--ot-brand-soft);--brand-bg:#d4a01714;--green-soft:var(--ot-green-soft);--red-soft:var(--ot-red-soft);--amber-soft:var(--ot-amber-soft);--blue-soft:var(--ot-accent-soft);--blue:var(--ot-accent);--border-strong:var(--ot-border-strong);--border2:var(--ot-border-strong);--gold2:#e6b938;--green-bg:var(--ot-green-soft);--red-bg:var(--ot-red-soft);--amber-bg:var(--ot-amber-soft);--purple:var(--ot-purple);--purple-soft:var(--ot-purple-soft);--shadow-1:var(--ot-shadow-1);--shadow-2:var(--ot-shadow-2);--shadow-3:var(--ot-shadow-3);--accent-strong:#0078d4}.btn{border-radius:var(--ot-radius-sm);font:inherit;border:1px solid var(--ot-border);background:var(--ot-bg-subtle);color:var(--ot-text-secondary);cursor:pointer;transition:all var(--ot-transition);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--ot-bg-hover);color:var(--ot-text);border-color:var(--ot-border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.btn.brand,.btn-go,.btn-fetch{background:linear-gradient(180deg, var(--ot-brand), var(--ot-brand-dim));color:#1a1408;border-color:var(--ot-brand-dim)}.btn.brand:hover:not(:disabled),.btn-go:hover:not(:disabled){filter:brightness(1.06)}.btn.danger,.btn-red{color:var(--ot-red);border-color:#ef444459}.btn.danger:hover:not(:disabled),.btn-red:hover:not(:disabled){background:var(--ot-red-soft)}.btn-green{background:var(--ot-green-soft);color:var(--ot-green);border-color:#6ccb5f4d}.btn-gray{background:var(--ot-bg-subtle);color:var(--ot-text-secondary)}.btn.sm,.btn-sm{padding:5px 10px;font-size:11px}.btn.lg{padding:11px 20px;font-size:13.5px}.metrics{background:var(--ot-bg-elevated);border:1px solid var(--ot-border);border-radius:var(--ot-radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--ot-border);padding:14px 16px}.metric:last-child{border-right:none}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ot-text-tertiary);font-size:10px;font-weight:700}.metric-value{font-family:var(--ot-mono);margin-top:6px;font-size:22px;font-weight:700}.metric-value.green{color:var(--ot-green)}.metric-value.blue{color:var(--ot-accent)}.metric-value.amber{color:var(--ot-amber)}.tabs{border-bottom:1px solid var(--ot-border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.tab,.tab-pane+.tabs .tab{font:inherit;color:var(--ot-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12px;font-weight:600}.tab.active,.tab.on{color:var(--ot-text);border-bottom-color:var(--ot-brand)}.tab-pane{display:none!important}.tab-pane.active,.feat.on{display:block!important}.tab-pane[hidden],#ot-mount-content .tab-pane:not(.active){display:none!important}#ot-mount-content .tab-pane.active{display:block!important}.modal-bg.open{display:flex}.modal{border-radius:var(--ot-radius-lg)}.status-pill,.sync-pill{background:var(--ot-green-soft);color:var(--ot-green);border:1px solid #6ccb5f4d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.warn,.sync-pill.warn{background:var(--ot-amber-soft);color:var(--ot-amber);border-color:#f59e0b4d}.status-pill.error,.sync-pill.err{background:var(--ot-red-soft);color:var(--ot-red);border-color:#ef44444d}.status-pill.running{background:var(--ot-brand-soft);color:var(--ot-brand)}.status-pill.done{background:var(--ot-green-soft);color:var(--ot-green)}.status-pill.error{background:var(--ot-red-soft);color:var(--ot-red)}.page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ot-text-tertiary);font-size:10px;font-weight:700}.page-title{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:700}.page-sub,.page-head .ot-lead{color:var(--ot-text-secondary);margin-top:6px;font-size:13px}.page-head{margin-bottom:16px}.bn,.ot-bn{font-family:var(--ot-font-bn,"Hind Siliguri", "Noto Sans Bengali", var(--ot-font));font-weight:500}.mono,.ot-mono{font-family:var(--ot-mono);font-feature-settings:"tnum"}body.ot-body .app>.sidebar,body.ot-body .app>aside.sidebar{display:none!important}body.ot-body .app{grid-template-columns:1fr!important;display:block!important}body.ot-body .app .main{min-height:auto}body.ot-body .app .topbar{display:none!important}body.ot-body .app .content{max-width:none;padding:0}#ot-studio-dashboard{width:100%}#autopilotToggleWrap.on{border-color:var(--ot-green)}#autopilotToggleWrap.busy{opacity:.6;pointer-events:none}#autopilotToggleWrap .ot-switch{margin:0}.page-title .badge{background:var(--ot-brand-soft);color:var(--ot-brand);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.page-title .badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px}.ot-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.ot-spin{animation:1s linear infinite ot-spin}.ot-empty-icon{color:var(--ot-text-tertiary,var(--text-3));opacity:.55;margin:0 auto 12px;display:block}.ot-empty-icon svg,.ot-empty-illus svg{stroke:currentColor;fill:none;width:100%;height:100%}.ot-panel.active>*{animation:.35s backwards ot-rise}.ot-panel.active>:first-child{animation-delay:0s}.ot-panel.active>:nth-child(2){animation-delay:40ms}.ot-panel.active>:nth-child(3){animation-delay:80ms}.ot-panel.active>:nth-child(4){animation-delay:.12s}.ot-card,.ot-metric,.ot-agent-card{transition:transform .2s,box-shadow .2s,border-color .2s}.ot-card:hover,.ot-metric:hover{box-shadow:var(--ot-shadow-2)}.ot-agent-card:hover{box-shadow:var(--ot-shadow-2);transform:translateY(-2px)}.ot-btn:active:not(:disabled){transform:scale(.98)}.ot-table tbody tr{animation:.25s backwards ot-fade}.ot-table tbody tr:first-child{animation-delay:0s}.ot-table tbody tr:nth-child(2){animation-delay:20ms}.ot-table tbody tr:nth-child(3){animation-delay:40ms}.ot-illus{width:120px;height:120px;margin:0 auto 20px;position:relative}.ot-illus svg{width:100%;height:100%}.ot-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.ot-switch input{opacity:0;width:0;height:0;position:absolute}.ot-switch-slider{cursor:pointer;background:var(--ot-bg-active);border:1px solid var(--ot-border-strong);border-radius:24px;transition:all .2s;position:absolute;inset:0}.ot-switch-slider:before{content:"";background:var(--ot-text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:2px;left:2px}.ot-switch input:checked+.ot-switch-slider{background:var(--ot-green-soft);border-color:var(--ot-green)}.ot-switch input:checked+.ot-switch-slider:before{background:var(--ot-green);transform:translate(18px)}.ot-switch input:focus-visible+.ot-switch-slider{outline:2px solid var(--ot-accent);outline-offset:2px}.ot-flag-row{background:var(--ot-bg-subtle);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s;display:flex}.ot-flag-row:hover{border-color:var(--ot-border-strong)}.ot-flag-row .ot-flag-name{flex:1;font-size:13px;font-weight:600}.ot-line-chart{width:100%;height:200px}.ot-line-chart svg{width:100%;height:100%}.ot-sb-nav::-webkit-scrollbar{width:6px}.ot-drawer-body::-webkit-scrollbar{width:6px}.ot-modal-body::-webkit-scrollbar{width:6px}.ot-sb-nav::-webkit-scrollbar-thumb{background:var(--ot-border-strong);border-radius:3px}.ot-drawer-body::-webkit-scrollbar-thumb{background:var(--ot-border-strong);border-radius:3px}@media (prefers-reduced-motion:reduce){.ot-panel.active>*,.ot-table tbody tr,.ot-toast{animation:none!important}.ot-btn:active{transform:none}}#analyticsOverlay{-webkit-backdrop-filter:blur(24px)saturate(1.8)!important;background:#0a0a0fa6!important}.ana-shell{background:0 0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100vh!important;display:flex!important}.ana-sidebar{background:linear-gradient(#16161c66,#0f0f1499)!important;border-right:1px solid #ffffff14!important;width:260px!important}.ana-sb-head{background:0 0!important;border-bottom:1px solid #ffffff0d!important}.ana-sb-name{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f8fafc,#a855f7);-webkit-background-clip:text;font-size:18px!important;font-weight:800!important}.ana-sb-item{color:var(--ot-text-secondary)!important;border-radius:8px!important;margin:4px 12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ana-sb-item:hover{transform:translate(4px);color:#f8fafc!important;background:#ffffff0f!important}.ana-sb-item.active{box-shadow:inset 0 1px #ffffff0d;color:#c084fc!important;background:#a855f726!important;border:1px solid #a855f74d!important}.ana-main{background:radial-gradient(circle at 100% 0,#a855f70d,#0000 40%),radial-gradient(circle at 0 100%,#38bdf80d,#0000 40%)!important}.ana-topbar{background:0 0!important;border-bottom:1px solid #ffffff0d!important;padding:20px 32px!important}.ana-topbar-title{color:#f8fafc!important;letter-spacing:-.5px!important;font-size:24px!important;font-weight:800!important}.ana-refresh{box-shadow:0 4px 12px #0003;color:#f8fafc!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;transition:all .2s!important}.ana-refresh:hover{transform:translateY(-1px);background:#ffffff1a!important}.ana-ch-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:8px 0;display:grid}.ana-ch-card{cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(145deg,#1e1e26b3,#16161ce6)!important;border:1px solid #ffffff14!important;border-radius:16px!important;padding:20px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff0d!important}.ana-ch-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff0f, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ana-ch-card:hover{border-color:#a855f766!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 20px 48px #a855f726,inset 0 1px #ffffff1a!important}.ana-ch-card:hover:before{opacity:1}.ana-ch-head{border-bottom:1px solid #ffffff0d!important;margin-bottom:16px!important;padding-bottom:16px!important}.ana-ch-name{color:#f8fafc!important;font-size:16px!important;font-weight:700!important}.ana-spark-wrap{background:#0003!important;border:1px solid #ffffff08!important;border-radius:12px!important;padding:12px 16px!important}.ana-spark-head span:first-child{color:var(--ot-brand)!important;letter-spacing:1px!important;font-weight:800!important}.ana-spark-head span:last-child{color:#f8fafc!important;font-size:18px!important;font-weight:800!important}.ana-ch-mini-cell{background:#ffffff08!important;border:1px solid #ffffff0d!important;border-radius:10px!important;padding:10px!important}.ana-ch-mini-val{color:#f8fafc!important;font-size:15px!important}.yt-analytics-shell{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:1400px!important;margin:0 auto!important;animation:.5s cubic-bezier(.16,1,.3,1) lockCardEnter!important}.yt-analytics-toolbar{-webkit-backdrop-filter:blur(24px)saturate(1.8)!important;background:#16161c73!important;border:1px solid #ffffff14!important;border-radius:20px!important;margin-bottom:24px!important;padding:12px 24px!important;box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff0d!important}.yt-ch-name{color:#f8fafc!important;letter-spacing:-.3px!important;font-size:20px!important;font-weight:800!important}.yt-analytics-header{justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;display:flex!important}.yt-page-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f8fafc,#c084fc);-webkit-background-clip:text;color:#f8fafc!important;letter-spacing:-1px!important;font-size:32px!important;font-weight:800!important}.yt-main-tabs{border-bottom:1px solid #ffffff1a!important;gap:32px!important;margin-bottom:32px!important}.yt-main-tab{color:var(--ot-text-secondary)!important;padding-bottom:12px!important;font-size:15px!important;font-weight:600!important;transition:color .2s!important}.yt-main-tab:hover{color:#f8fafc!important}.yt-main-tab.active{color:var(--ot-brand)!important;border-bottom:3px solid var(--ot-brand)!important}.yt-overview-grid{gap:24px!important}.yt-glass-panel{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#1e1e2699,#16161ccc)!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0d!important}.yt-metric-group{border-right:1px solid #ffffff14!important}.yt-metric-val{color:#f8fafc!important;font-size:28px!important;font-weight:800!important}.yt-metric-group.active{background:#a855f714!important}.yt-metric-group.active .yt-metric-val{color:#c084fc!important}.yt-chart-main-line{stroke:#c084fc!important;stroke-width:3px!important;filter:drop-shadow(0 0 12px #c084fc99)!important}.yt-chart-compare-line{stroke:#fff3!important;stroke-width:2px!important;stroke-dasharray:6 6!important}.yt-chart-grid line{stroke:#ffffff0d!important}.yt-chart-axis text{fill:var(--ot-text-muted)!important;font-family:var(--ot-mono)!important}
