@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:200;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:1em 2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:none;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.sm-logo-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#a78bfa,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible;font-size:.95rem}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#0f0a1ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;border-left:1px solid rgba(139,92,246,.15)}[data-position=left] .staggered-menu-panel{right:auto;left:0;border-left:none;border-right:1px solid rgba(139,92,246,.15)}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0)}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:.85rem;font-weight:500;color:var(--sm-accent, #8b5cf6);text-transform:uppercase;letter-spacing:2px}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #8b5cf6);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{font-size:1.1rem;font-weight:500;color:#fffc;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent, #8b5cf6)}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#ffffffe6;font-weight:600;font-size:3rem;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #8b5cf6)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.1em;right:2.8em;font-size:16px;font-weight:400;color:var(--sm-accent, #8b5cf6);letter-spacing:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}@media (max-width: 1024px){.staggered-menu-panel{width:100%;left:0;right:0}}@media (max-width: 640px){.staggered-menu-panel{width:100%;left:0;right:0}.sm-panel-item{font-size:2.2rem}}.rc-card{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#0f0a1e;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #8b5cf626;isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rc-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#1a0533,#0f172a,#030712)}.rc-noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.rc-metallic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:linear-gradient(135deg,rgba(139,92,246,.15) 0%,rgba(99,102,241,.05) 40%,transparent 60%,rgba(139,92,246,.1) 100%);pointer-events:none;mix-blend-mode:screen}.rc-border-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#8b5cf666,#6366f11a,#8b5cf64d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:20;pointer-events:none}.rc-content{position:relative;z-index:10;display:flex;flex-direction:column;padding:16px;color:#e2e8f0}.rc-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(139,92,246,.15);padding-bottom:10px;margin-bottom:14px}.rc-secure-badge{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700;letter-spacing:.12em;padding:3px 6px;background:#8b5cf61a;border-radius:4px;border:1px solid rgba(139,92,246,.2);color:#a78bfa}.rc-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:14px}.rc-avatar-placeholder{width:56px;height:56px;border-radius:50%;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;color:#a78bfa;margin-bottom:6px}.rc-name{font-size:14px;font-weight:700;letter-spacing:.04em;margin:0;color:#f1f5f9}.rc-role{font-size:9px;letter-spacing:.15em;opacity:.5;margin:0;text-transform:uppercase}.rc-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(139,92,246,.15);padding-top:10px}.rc-id-section{display:flex;flex-direction:column;gap:2px}.rc-id-label{font-size:8px;letter-spacing:.1em;opacity:.4;color:#a78bfa}.rc-id-value{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:#94a3b8}.rc-fingerprint{opacity:.25;color:#a78bfa}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.p-0{padding:0}.p-0\.5{padding:.125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--bg: #07090f;--bg-2: #0b0f1a;--sidebar: #0a0e18;--panel: rgba(12, 18, 35, .75);--panel-2: rgba(15, 22, 40, .5);--panel-solid: #0e1425;--bg-card: rgba(15, 22, 40, .4);--text: #eef2f7;--text-2: #b8c4d4;--muted: #5b6b82;--border: rgba(130, 150, 180, .07);--border-2: rgba(130, 150, 180, .13);--accent: #6366f1;--accent-2: #818cf8;--accent-glow: rgba(99, 102, 241, .12);--cyan: #22d3ee;--cyan-glow: rgba(34, 211, 238, .1);--danger: #f43f5e;--danger-glow: rgba(244, 63, 94, .1);--success: #10b981;--success-glow: rgba(16, 185, 129, .1);--warning: #f59e0b;--warning-glow: rgba(245, 158, 11, .1);--gradient-1: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a78bfa 100%);--gradient-2: linear-gradient(135deg, #06b6d4 0%, #6366f1 100%);--gradient-3: linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--ring-spread: 0 0 0 0 transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme=light]{color-scheme:light;--bg: #f7f8fc;--bg-2: #eef2ff;--sidebar: #f3f4ff;--panel: rgba(255, 255, 255, .75);--panel-2: rgba(255, 255, 255, .6);--panel-solid: #ffffff;--bg-card: rgba(255, 255, 255, .75);--text: #0b1220;--text-2: #1f2a3a;--muted: #51627d;--border: rgba(2, 6, 23, .08);--border-2: rgba(2, 6, 23, .14);--accent-glow: rgba(99, 102, 241, .14);--cyan-glow: rgba(34, 211, 238, .14);--danger-glow: rgba(244, 63, 94, .12);--success-glow: rgba(16, 185, 129, .12);--warning-glow: rgba(245, 158, 11, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100vh;background:var(--bg);color:var(--text)}body,.sidebar,.top-bar,.card,.table,.modal-panel,.sheet-panel{transition:background-color .38s cubic-bezier(.4,0,.2,1),color .38s cubic-bezier(.4,0,.2,1),border-color .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1)}.app-layout{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-header{padding:20px 20px 16px;border-bottom:1px solid var(--border)}.sidebar-card-wrap{margin-top:14px}.sidebar-user-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:12px}.sidebar-user-panel-top{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.sidebar-user-panel-name{font-size:13px;font-weight:700;color:var(--text)}.sidebar-user-panel-role{font-size:11px;color:var(--muted);margin-top:2px}.sidebar-user-panel-actions{padding-top:10px;border-top:1px solid var(--border)}.sidebar-logo{display:flex;align-items:center;gap:10px}.logo-icon{width:32px;height:32px;border-radius:10px;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0;box-shadow:0 2px 12px #6366f140}.logo-text{font-size:17px;font-weight:700;letter-spacing:-.3px;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:6px;background:var(--accent-glow);color:var(--accent-2);margin-top:8px}.sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:16px 10px 6px}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 12px 6px;border:none;background:transparent;cursor:pointer;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);transition:color .2s}.nav-section-toggle:hover{color:var(--text-2)}.nav-toggle-arrow{font-size:10px;transition:transform .25s ease;display:inline-block}.nav-toggle-arrow.open{transform:rotate(180deg)}.nav-group{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-group.open{max-height:500px}.sidebar-user-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .2s;text-align:left}.sidebar-user-toggle:hover{background:var(--accent-glow)}.sidebar-user-toggle .nav-toggle-arrow{margin-left:auto;color:var(--muted);font-size:10px}.sidebar-user-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease}.sidebar-user-dropdown.open{max-height:400px;margin-top:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-2);transition:all .18s ease;border:1px solid transparent;background:transparent;width:100%;text-align:left;position:relative}.nav-item:hover{background:var(--accent-glow);color:var(--text)}.nav-item.active{background:var(--accent-glow);color:var(--accent-2);border-color:#6366f12e;box-shadow:inset 3px 0 0 var(--accent)}.nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.8}.sidebar-footer{padding:12px 10px;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.user-avatar{width:30px;height:30px;border-radius:8px;background:var(--gradient-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.main-content{flex:1;margin-left:240px;min-height:100vh;background:var(--bg)}.top-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:var(--panel);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--border)}.top-bar-left h2{font-size:16px;font-weight:600;letter-spacing:-.2px}.top-bar-left p{font-size:12px;color:var(--muted);margin-top:1px}.top-bar-right{display:flex;align-items:center;gap:8px}.theme-toggle{width:44px;height:30px;border-radius:999px;border:1px solid var(--border-2);background:transparent;padding:0;cursor:pointer;position:relative;overflow:hidden}.theme-toggle:after{content:none}.theme-toggle-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f12e,#22d3ee1a);opacity:.65;transition:opacity .38s cubic-bezier(.4,0,.2,1)}[data-theme=light] .theme-toggle-bg{opacity:.9;background:linear-gradient(135deg,#6366f124,#22d3ee1a)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--panel-solid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000002e;transform:translate(0);transition:transform .42s cubic-bezier(.2,.9,.2,1)}.theme-toggle-thumb[data-mode=light]{transform:translate(14px)}.theme-toggle-icon{position:absolute;width:14px;height:14px;color:var(--text-2);transition:opacity .24s ease,transform .42s cubic-bezier(.2,.9,.2,1)}.theme-toggle-thumb[data-mode=dark] .theme-toggle-icon.sun{opacity:0;transform:rotate(-18deg) scale(.9)}.theme-toggle-thumb[data-mode=dark] .theme-toggle-icon.moon,.theme-toggle-thumb[data-mode=light] .theme-toggle-icon.sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-thumb[data-mode=light] .theme-toggle-icon.moon{opacity:0;transform:rotate(18deg) scale(.9)}.theme-toggle:hover{border-color:#6366f159}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.status-dot.online{background:var(--success);box-shadow:0 0 6px var(--success),0 0 12px #10b9814d;animation:pulse-dot 2.5s ease-in-out infinite}.status-dot.offline{background:var(--danger);box-shadow:0 0 6px var(--danger)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.topbar-profile-wrap{position:relative}.topbar-profile-btn{background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:box-shadow .2s}.topbar-profile-btn:hover{box-shadow:0 0 0 2px var(--accent);border-radius:10px}.topbar-account-panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000059;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;animation:fadeUp .2s ease;overflow:hidden}.topbar-account-header{display:flex;align-items:center;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border);background:var(--panel-2)}.topbar-account-name{font-size:14px;font-weight:600;color:var(--text)}.topbar-account-role{font-size:11px;color:var(--muted);margin-top:2px}.topbar-account-body{padding:12px 16px}.topbar-account-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.topbar-account-row:last-child{border-bottom:none}.topbar-account-label{font-size:12px;color:var(--muted);font-weight:500}.topbar-account-value{font-size:12px;color:var(--text-2);font-weight:600}.topbar-account-actions{padding:12px 16px;border-top:1px solid var(--border)}.page-content{padding:24px 28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.stat-card{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:14px 14px 0 0}.stat-card.purple:before{background:var(--gradient-1)}.stat-card.cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.stat-card.green:before{background:linear-gradient(90deg,#059669,#10b981)}.stat-card.amber:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.stat-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.stat-icon{font-size:20px;margin-bottom:10px}.stat-value{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1}.stat-label{font-size:12px;color:var(--muted);margin-top:6px;font-weight:500}.stat-sub{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.3}.card{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:20px;transition:border-color .25s ease,box-shadow .25s ease}.card:hover{border-color:var(--border-2)}.recent-session-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);min-height:54px}.recent-session-info{cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0}.recent-session-info .mono{flex-shrink:0}.status-device-icon{width:14px;height:14px;margin-left:6px;opacity:.9}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title{font-size:14px;font-weight:600;letter-spacing:-.1px}.card-subtitle{font-size:12px;color:var(--muted);margin-top:2px}.grid{display:grid;gap:16px}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr 1fr}.grid-sidebar{grid-template-columns:340px 1fr}@media (max-width: 900px){.grid-2,.grid-sidebar{grid-template-columns:1fr}.sidebar{transform:translate(-100%)}.main-content{margin-left:0}}label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:6px}input,select,textarea{width:100%;border:1px solid var(--border-2);background:var(--panel-solid);color:var(--text);padding:10px 14px;border-radius:10px;outline:none;font-size:13px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 0 16px #6366f114}.dd-wrap{position:relative}.dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text)}.dd-btn-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.dd-arrow{color:var(--muted);transition:transform .2s ease}.dd-arrow.open{transform:rotate(180deg)}.dd-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--panel);border:1px solid var(--border-2);border-radius:14px;padding:6px;box-shadow:0 18px 48px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:300;max-height:min(320px,calc(100vh - 140px));overflow:auto;transform:translateY(-6px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dd-menu.drop-up{top:auto;bottom:calc(100% + 8px)}.dd-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.dd-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text)}.dd-item:hover{background:#6366f11a;border-color:#6366f12e}.dd-item.active{background:#6366f124;border-color:#6366f138}.dd-item.disabled{opacity:.55;cursor:not-allowed}.dd-item-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.dd-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.dd-item-label{font-weight:600;font-size:13px}.dd-item-desc{font-size:11px;color:var(--muted)}.dd-soon{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--warning);border:1px solid rgba(245,158,11,.22);background:#f59e0b14;padding:3px 8px;border-radius:999px}.dd-icon{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#6366f12e;border:1px solid rgba(99,102,241,.24);color:var(--accent-2);font-weight:800;font-size:12px}.dd-icon.dd-icon-brand{background:var(--panel-solid);border:1px solid var(--border);color:var(--text-2)}.dd-icon svg{width:16px;height:16px;display:block}.region-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.region-flag{position:absolute;width:12px;height:8px;border-radius:2px;right:5px;top:8px;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px #00000040}.flag-de{background:linear-gradient(to bottom,#101114,#101114 33%,#c1121f 33%,#c1121f 66%,#f6c453 66%,#f6c453)}.flag-soon{background:linear-gradient(135deg,#6366f1a6,#22d3ee59)}.create-modal{width:min(960px,calc(100vw - 28px));max-width:calc(100vw - 28px);background:var(--panel);border:1px solid var(--border-2);border-radius:16px;padding:22px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 24px 72px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeUp .18s ease}.create-modal-left{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#6366f11f;border:1px solid rgba(99,102,241,.22)}.create-modal-body{flex:1;min-width:0}.create-modal-title{font-weight:700;letter-spacing:-.2px}.create-modal-sub{font-size:12px;color:var(--muted);margin-top:2px}.create-modal-steps{margin-top:10px;display:flex;flex-direction:column;gap:6px}.create-modal-step{font-size:12px;color:var(--text-2);padding-left:14px;position:relative;line-height:1.25}.create-modal-step:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#6366f1e6;box-shadow:0 0 10px #6366f140}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:210;display:flex;align-items:stretch;justify-content:flex-end;animation:fadeIn .15s ease}.sheet-panel{width:min(50vw,760px);max-width:calc(100vw - 18px);height:100vh;background:var(--panel);border:1px solid var(--border-2);border-radius:18px 0 0 18px;padding:14px 16px 18px;box-shadow:-18px 0 64px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(18px);animation:sheetInRight .22s cubic-bezier(.4,0,.2,1) forwards;overflow:auto}@keyframes sheetInRight{to{transform:translate(0)}}.sheet-handle{display:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet-title{font-size:14px;font-weight:700}.sheet-sub{font-size:12px;color:var(--muted);margin-top:2px}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 900px){.sheet-panel{width:min(92vw,760px)}.sheet-grid{grid-template-columns:1fr}}.sheet-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.sheet-row.wide{grid-column:1 / -1}.sheet-row span:first-child{color:var(--muted);font-weight:600;font-size:12px}.sheet-row span:last-child{min-width:0;text-align:right;word-break:break-word}.sheet-row a{color:var(--accent-2);text-decoration:none}.sheet-row a:hover{text-decoration:underline}input,select{background:var(--bg-2)}.form-group{margin-bottom:14px}.input-row{display:flex;gap:10px;align-items:end}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-2);background:var(--panel-solid);color:var(--text);padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}button:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;transition:opacity .4s ease;pointer-events:none;box-shadow:0 0 14px 2px var(--accent-glow),inset 0 0 14px 2px var(--accent-glow)}button:hover{border-color:var(--accent);background:var(--accent-glow)}button:active{transform:scale(.97)}button:active:after{opacity:1;animation:btn-glow-ring .5s ease-out}@keyframes btn-glow-ring{0%{opacity:.9;box-shadow:0 0 8px 2px #6366f166,inset 0 0 8px 1px #6366f133}to{opacity:0;box-shadow:0 0 20px 6px #6366f100,inset 0 0 20px 4px #6366f100}}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 10px #6366f133,inset 0 1px #ffffff1a}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 4px 16px #6366f14d}.btn-primary:active:after{box-shadow:0 0 14px 3px #6366f180,inset 0 0 14px 2px #6366f14d}.btn-danger{background:var(--danger-glow);color:var(--danger);border-color:#f43f5e33}.btn-danger:hover{background:#f43f5e29;border-color:var(--danger)}.btn-danger:active:after{animation:btn-glow-danger .5s ease-out}@keyframes btn-glow-danger{0%{opacity:.9;box-shadow:0 0 8px 2px #f43f5e66}to{opacity:0;box-shadow:0 0 20px 6px #f43f5e00}}.btn-success{background:var(--success-glow);color:var(--success);border-color:#10b98133}.btn-success:hover{background:#10b98129;border-color:var(--success)}.btn-success:active:after{animation:btn-glow-success .5s ease-out}@keyframes btn-glow-success{0%{opacity:.9;box-shadow:0 0 8px 2px #10b98166}to{opacity:0;box-shadow:0 0 20px 6px #10b98100}}.btn-secondary{background:var(--panel-2);color:var(--text-2);border-color:var(--border-2)}.btn-secondary:hover{background:var(--accent-glow);color:var(--text)}.btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.btn-icon{width:34px;height:34px;padding:0;border-radius:8px}.btn-icon-sm{width:30px;height:30px;border-radius:7px}.btn-icon-lg{width:40px;height:40px;border-radius:10px}.theme-toggler-btn{background:var(--panel-2);border-color:var(--border-2);box-shadow:0 6px 18px #0000001f;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}.theme-toggler-btn svg{transition:transform .35s cubic-bezier(.2,.9,.2,1),opacity .2s ease}.theme-toggler-btn:hover{background:var(--accent-glow);border-color:#6366f173}.theme-toggler-btn:active{transform:scale(.96)}.theme-toggler-btn[data-theme-selection=dark] svg{transform:rotate(-8deg)}.theme-toggler-btn[data-theme-selection=light] svg{transform:rotate(8deg)}.theme-toggler-btn[data-theme-selection=system]{background:linear-gradient(135deg,#6366f129,#22d3ee1a)}.btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.table{width:100%;border-collapse:collapse}.table th{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:10px 14px;text-align:left;background:var(--panel-2);border-bottom:1px solid var(--border)}.table td{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:var(--accent-glow)}.table tbody tr:last-child td{border-bottom:none}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;border:1px solid var(--border);color:var(--muted);background:var(--panel-2);letter-spacing:.2px}.pill-ok{border-color:#10b98140;color:var(--success);background:var(--success-glow)}.pill-err{border-color:#f43f5e40;color:var(--danger);background:var(--danger-glow)}.pill-warn{border-color:#f59e0b40;color:var(--warning);background:var(--warning-glow)}.pill-info{border-color:#22d3ee40;color:var(--cyan);background:var(--cyan-glow)}.pill-accent{border-color:#6366f140;color:var(--accent-2);background:var(--accent-glow)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);transition:all .2s ease}.feature-item:hover{border-color:var(--border-2);transform:translate(2px)}.feature-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.feature-icon.ok{background:var(--success-glow)}.feature-icon.warn{background:var(--warning-glow)}.feature-icon.off{background:var(--danger-glow)}.feature-text{flex:1;min-width:0}.feature-name{font-size:13px;font-weight:600}.feature-desc{font-size:11px;color:var(--muted);margin-top:1px}.filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--panel-2);border-radius:10px;margin-bottom:16px;border:1px solid var(--border)}.filter-bar label{margin-bottom:4px}.filter-bar input,.filter-bar select{width:auto;min-width:140px}.auth-split{display:flex;height:100vh;background:#07090f;overflow:hidden}.auth-split-left{flex:0 0 50%;position:relative;background:#0a0e18;overflow:hidden;height:100%}.auth-split-right{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;padding:40px 40px 24px;position:relative;height:100%;overflow-y:auto}.auth-split-form-wrap{width:100%;max-width:380px;margin:auto 0;flex-shrink:0}.auth-title{font-size:26px;font-weight:800;margin-bottom:6px;letter-spacing:-.5px;color:#eef2f7;text-align:center}.auth-subtitle{font-size:14px;color:#94a3b8;margin-bottom:28px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:0}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.auth-label{font-size:12px;font-weight:600;color:#94a3b8}.auth-input{width:100%;padding:11px 14px;border-radius:8px;border:1px solid rgba(130,150,180,.13);background:#0f162880;color:#eef2f7;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-input::-moz-placeholder{color:#5b6b82}.auth-input::placeholder{color:#5b6b82}.auth-input:focus{border-color:#b19eef;box-shadow:0 0 0 3px #b19eef1f}.auth-submit-btn{position:relative;display:block;width:100%;height:44px;margin-top:4px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;overflow:hidden;transition:all .3s}.auth-submit-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.auth-btn-gradient,.auth-btn-gradient-blur{display:none}.auth-forgot{text-align:center;font-size:13px;color:#64748b;margin-top:16px}.auth-link-btn{background:none;border:none;color:#7c3aed;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.auth-link-btn:hover{color:#6d28d9}.auth-switch{text-align:center;margin-top:14px}.auth-switch button{background:none;border:none;color:#7c3aed;font-size:13px;cursor:pointer;padding:4px;text-decoration:underline;transition:color .2s}.auth-switch button:hover{color:#6d28d9}.auth-terms{text-align:center;font-size:12px;color:#64748b;margin-top:32px}.auth-terms a{color:#7c3aed;text-decoration:underline}.auth-terms a:hover{color:#6d28d9}.auth-split-top-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin-bottom:8px;flex-shrink:0}.auth-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(130,150,180,.13);border-radius:6px;color:#94a3b8;font-size:13px;padding:6px 14px;cursor:pointer;transition:all .2s}.auth-back-btn:hover{border-color:#b19eef;color:#7c3aed}.legal-page{min-height:100vh;background:#07090f;padding:40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e2e8f0}.legal-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(130,150,180,.13);border-radius:8px;color:#94a3b8;font-size:14px;font-weight:500;padding:10px 20px;cursor:pointer;transition:all .2s;margin-bottom:32px}.legal-back-btn:hover{border-color:#b19eef;color:#7c3aed}.legal-content{max-width:700px;margin:0 auto}.legal-content h1{font-size:32px;font-weight:800;color:#eef2f7;margin-bottom:8px;letter-spacing:-1px}.legal-updated{color:#64748b;font-size:13px;margin-bottom:32px}.legal-content h2{font-size:18px;font-weight:700;color:#e2e8f0;margin-top:28px;margin-bottom:8px}.legal-content p{font-size:15px;line-height:1.7;color:#94a3b8;margin-bottom:12px}.doc-page{min-height:100vh;background:#07090f;color:#e2e8f0;font-family:inherit;display:flex;flex-direction:column}.doc-topbar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#0d1117;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:100}.doc-topbar-back{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;padding:5px 12px;cursor:pointer;transition:all .15s;flex-shrink:0}.doc-topbar-back:hover{border-color:#a78bfa;color:#a78bfa}.doc-topbar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#e2e8f0;flex:1}.doc-topbar-menu{display:none;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.doc-layout{display:flex;flex:1;min-height:0}.doc-sidebar-wrap{width:260px;flex-shrink:0;border-right:1px solid #1e293b;background:#0a0e17;position:sticky;top:43px;height:calc(100vh - 43px);overflow-y:auto}.doc-sidebar{padding:16px 0}.doc-sidebar-head{padding:0 16px 16px;border-bottom:1px solid #1e293b;margin-bottom:8px}.doc-sidebar-logo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#a78bfa;margin-bottom:12px}.doc-search-box{display:flex;align-items:center;gap:6px;background:#111827;border:1px solid #1e293b;border-radius:6px;padding:6px 10px;color:#64748b}.doc-search-box input{background:none;border:none;color:#e2e8f0;font-size:13px;outline:none;width:100%}.doc-search-box input::-moz-placeholder{color:#475569}.doc-search-box input::placeholder{color:#475569}.doc-search-box:focus-within{border-color:#a78bfa}.doc-sidebar-sections{padding:4px 0}.doc-sidebar-section{margin-bottom:2px}.doc-sidebar-cat{display:block;padding:9px 16px;font-size:13px;font-weight:700;color:#94a3b8;cursor:pointer;border-left:3px solid transparent;transition:all .12s}.doc-sidebar-cat:hover{color:#e2e8f0;background:#a78bfa0a}.doc-sidebar-cat.active{color:#a78bfa;border-left-color:#a78bfa;background:#a78bfa12}.doc-sidebar-articles{list-style:none;margin:0;padding:0 0 4px}.doc-sidebar-articles li{padding:6px 16px 6px 28px;font-size:12.5px;color:#64748b;cursor:pointer;transition:all .12s;border-left:3px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sidebar-articles li:hover{color:#cbd5e1;background:#a78bfa08}.doc-sidebar-articles li.active{color:#a78bfa;border-left-color:#7c3aed;background:#a78bfa0f;font-weight:600}.doc-main{flex:1;min-width:0;padding:32px 48px 48px;overflow-y:auto;max-height:calc(100vh - 43px)}.doc-page-title{font-size:28px;font-weight:800;color:#f1f5f9;margin:0 0 6px;letter-spacing:-.3px}.doc-cat-desc{font-size:14px;color:#64748b;margin:0 0 20px}.doc-article-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #1e293b}.doc-tab{background:#111827;border:1px solid #1e293b;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .15s;white-space:nowrap}.doc-tab:hover{border-color:#334155;color:#e2e8f0}.doc-tab.active{background:#a78bfa1f;border-color:#a78bfa;color:#a78bfa}.doc-article{animation:docFadeIn .2s ease}@keyframes docFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.doc-article-title{font-size:20px;font-weight:700;color:#e2e8f0;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(167,139,250,.15)}.doc-compare{background:#0b1220;border:1px solid #1e293b;border-radius:12px;overflow:hidden}.doc-compare-head{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;background:#a78bfa14;border-bottom:1px solid rgba(167,139,250,.14)}.doc-compare-h{padding:12px 14px;font-size:12px;font-weight:800;color:#a78bfa;letter-spacing:.2px;text-transform:uppercase}.doc-compare-h.feature{color:#e2e8f0}.doc-compare-body{overflow-x:auto}.doc-compare-row{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;border-bottom:1px solid rgba(30,41,59,.9)}.doc-compare-row:last-child{border-bottom:none}.doc-compare-feature{padding:12px 14px;font-size:13.5px;line-height:1.35;color:#e2e8f0}.doc-compare-cell{padding:10px 14px;display:flex;align-items:center;justify-content:center;text-align:center}.doc-compare-cell-inner{display:flex;flex-direction:column;align-items:center;gap:3px}.doc-compare-cell-inner.bool{flex-direction:row;gap:8px}.doc-compare-note.inline{margin-top:0}.doc-compare-text{color:#cbd5e1;font-size:13px;font-weight:650}.doc-compare-note{color:#94a3b8;font-size:11.5px;line-height:1.25}.doc-compare-dash{color:#64748b;font-size:16px;line-height:1}.doc-compare-icon{width:18px;height:18px}.doc-compare-icon.ok{color:#34d399}.doc-compare-icon.no{color:#fb7185}.doc-compare-notes{padding:10px 14px 12px;border-top:1px solid rgba(30,41,59,.9);background:#02061759}.doc-compare-note-line{font-size:12px;color:#94a3b8;line-height:1.45}.doc-article-lines{font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,Consolas,monospace}.doc-line{font-size:13.5px;line-height:1.75;color:#cbd5e1;padding:1px 0}.doc-line.indent{padding-left:20px;color:#94a3b8}.doc-line.indent.sub{color:#8b9dc3}.doc-line.numbered{color:#e2e8f0;font-weight:600}.doc-line.divider{color:#334155;font-size:12px;letter-spacing:-.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-line-spacer{height:12px}.doc-faq-page{max-width:760px}.doc-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.doc-faq-item{background:#111827;border:1px solid #1e293b;border-radius:8px;overflow:hidden;transition:border-color .2s}.doc-faq-item.expanded{border-color:#a78bfa4d}.doc-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-size:14px;font-weight:600;color:#e2e8f0;transition:background .12s}.doc-faq-q:hover{background:#a78bfa0a}.doc-faq-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.doc-faq-chevron.rotated{transform:rotate(180deg)}.doc-faq-a{padding:0 18px 16px;font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace}.doc-contact-bar{display:flex;align-items:center;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid #1e293b;font-size:12px;color:#475569;flex-wrap:wrap}.doc-contact-bar a{color:#a78bfa;text-decoration:none}.doc-contact-bar a:hover{text-decoration:underline}.doc-contact-sep{color:#334155}.doc-empty{text-align:center;padding:60px 20px;color:#64748b;font-size:14px}@media (max-width: 768px){.doc-topbar-menu{display:flex}.doc-sidebar-wrap{position:fixed;top:43px;left:0;bottom:0;z-index:99;transform:translate(-100%);transition:transform .2s;width:280px}.doc-sidebar-wrap.open{transform:translate(0);box-shadow:4px 0 24px #00000080}.doc-main{padding:24px 20px 40px;max-height:none}.doc-page-title{font-size:22px}.doc-article-tabs{gap:4px}.doc-tab{font-size:11.5px;padding:6px 10px}.doc-article-title{font-size:17px}.doc-line{font-size:12.5px}.doc-compare-head,.doc-compare-row{grid-template-columns:minmax(200px,1fr) 120px 120px}.doc-compare-h{padding:10px;font-size:11px}.doc-compare-feature{padding:10px;font-size:12.5px}.doc-compare-cell{padding:8px 10px}}.pricing-back-wrap{position:absolute;top:24px;left:32px;z-index:10}@media (max-width: 768px){.auth-split{flex-direction:column}.auth-split-left{flex:0 0 200px;min-height:200px}.auth-split-right{flex:1;padding:24px 20px}.auth-field-row{grid-template-columns:1fr}.legal-page{padding:24px 20px}.legal-content h1{font-size:24px}}.msg{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:8px;animation:fadeUp .25s ease}.msg-error{background:var(--danger-glow);color:var(--danger);border:1px solid rgba(244,63,94,.2)}.msg-success{background:var(--success-glow);color:var(--success);border:1px solid rgba(16,185,129,.2)}.mono{font-family:SF Mono,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:-.2px}.empty-state{text-align:center;padding:40px 20px;color:var(--muted)}.empty-state-icon{font-size:32px;margin-bottom:10px;opacity:.4}.empty-state-text{font-size:13px}.text-muted{color:var(--muted)}.text-sm{font-size:12px}.text-xs{font-size:11px}.t-center{text-align:center}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.gap-2{gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:fadeUp .35s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease}.modal-panel{width:100%;max-width:720px;max-height:85vh;background:var(--panel-solid);border:1px solid var(--border-2);border-radius:16px;display:flex;flex-direction:column;animation:fadeUp .25s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 64px #00000059}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3{font-size:15px;font-weight:600;letter-spacing:-.2px}.modal-close{width:30px;height:30px;padding:0;border-radius:8px;font-size:16px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--danger);border-color:#f43f5e4d;background:var(--danger-glow)}.modal-body{padding:20px 24px;overflow-y:auto;flex:1}.detail-grid{display:grid;grid-template-columns:140px 1fr;gap:0}.detail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--border)}.detail-value{font-size:13px;color:var(--text);padding:9px 0;border-bottom:1px solid var(--border);word-break:break-all}.detail-value.mono{font-family:SF Mono,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:12px}.detail-section{font-size:12px;font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.5px;padding:14px 0 6px;grid-column:1 / -1;border-bottom:1px solid var(--border-2)}.detail-pre{font-family:SF Mono,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.6;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:var(--text-2)}.table tbody tr.clickable-row{cursor:pointer}.table tbody tr.clickable-row:hover{background:#6366f114}.session-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);transition:all .2s ease}.session-card:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.session-card-info{flex:1;min-width:0}.session-card-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.session-card-meta{font-size:11px;color:var(--muted);margin-top:4px;display:flex;flex-wrap:wrap;gap:12px}.session-card-meta span{display:inline-flex;align-items:center;gap:4px}.session-card-actions{display:flex;gap:6px;flex-shrink:0}.session-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.session-indicator.ready{background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse-dot 2s ease-in-out infinite}.session-indicator.provisioning{background:var(--warning);box-shadow:0 0 8px var(--warning);animation:pulse-dot 1s ease-in-out infinite}.session-indicator.closed{background:var(--muted)}.session-indicator.suspended{background:var(--warning);box-shadow:0 0 6px var(--warning)}.pill-type-url{border-color:#22d3ee40;color:var(--cyan);background:var(--cyan-glow)}.pill-type-auth{border-color:#6366f140;color:var(--accent-2);background:var(--accent-glow)}.pill-type-session{border-color:#10b98140;color:var(--success);background:var(--success-glow)}.pill-type-download{border-color:#f59e0b40;color:var(--warning);background:var(--warning-glow)}.pill-type-blocked{border-color:#f43f5e40;color:var(--danger);background:var(--danger-glow)}.pill-type-cookies{border-color:#f59e0b40;color:var(--warning);background:var(--warning-glow)}.pill-type-post{border-color:#f43f5e40;color:var(--danger);background:var(--danger-glow)}.pill-type-clipboard{border-color:#a855f740;color:#a855f7;background:#a855f714}.pill-type-location{border-color:#22d3ee40;color:var(--cyan);background:var(--cyan-glow)}.landing-root{position:relative;min-height:100vh;background:#030712;color:#e2e8f0;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 48px;background:#030712b3;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid rgba(99,102,241,.08);transition:background .3s}.landing-nav-logo{display:flex;align-items:center;gap:10px}.landing-nav-logo-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;letter-spacing:-.5px}.landing-nav-name{font-size:18px;font-weight:700;letter-spacing:-.5px;color:#f1f5f9}.landing-nav-links{display:flex;align-items:center;gap:6px}.landing-nav-link{padding:8px 16px;color:#94a3b8;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transition:color .2s,background .2s;cursor:pointer}.landing-nav-link:hover{color:#e2e8f0;background:#6366f114}.landing-btn-ghost{padding:8px 18px;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:transparent;color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.landing-btn-ghost:hover{border-color:#6366f166;color:#e2e8f0;background:#6366f10f}.landing-btn-primary{padding:8px 22px;border-radius:6px;border:none;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 0 20px #6366f133}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #6366f159}.landing-top-zone{position:relative;overflow:hidden;background:#030712}.landing-top-zone .landing-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landing-top-content{position:relative;z-index:2}.landing-top-fade{position:absolute;bottom:0;left:0;right:0;height:200px;z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,#030712 100%)}.landing-bottom-zone{position:relative;background:#030712}.landing-squares-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.7}.landing-bottom-content{position:relative;z-index:1}.landing-hero{position:relative;z-index:1;text-align:center;padding:140px 40px 80px;max-width:900px;margin:0 auto}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(99,102,241,.2);background:#6366f10f;font-size:11px;font-weight:700;color:#a5b4fc;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:32px;animation:landing-fade-in .8s ease-out}.landing-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#6366f1;box-shadow:0 0 8px #6366f1;animation:pulse-dot 2s ease-in-out infinite}.landing-hero h1{font-size:56px;font-weight:800;line-height:1.08;letter-spacing:-2.5px}.landing-hero-big h1{font-size:72px;letter-spacing:-3.5px}.landing-hero-big .landing-hero-sub{font-size:19px;max-width:700px}.landing-hero h1{margin:0 0 24px;background:linear-gradient(180deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:landing-fade-up .8s ease-out}.landing-hero h1 .hero-accent{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-sub{font-size:17px;line-height:1.75;color:#f1f5f9;max-width:620px;margin:0 auto 40px;animation:landing-fade-up .8s ease-out .15s both}.landing-hero-cta{display:flex;gap:14px;justify-content:center;animation:landing-fade-up .8s ease-out .3s both}.landing-btn-hero{padding:14px 36px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s}.landing-btn-hero.primary{border:none;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 4px 30px #6366f14d,inset 0 1px #ffffff1a}.landing-btn-hero.primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #6366f173,inset 0 1px #ffffff1a}.landing-btn-hero.secondary{border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-btn-hero.secondary:hover{border-color:#6366f159;background:#6366f114}.landing-metrics{position:relative;z-index:1;display:flex;justify-content:center;gap:1px;background:#6366f10f;border-top:1px solid rgba(99,102,241,.08);border-bottom:1px solid rgba(99,102,241,.08);animation:landing-fade-in 1s ease-out .4s both}.landing-metric{flex:1;max-width:220px;padding:32px 20px;text-align:center;background:#03071299}.landing-metric-value{font-size:32px;font-weight:800;letter-spacing:-1.5px;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-metric-label{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.landing-features{position:relative;z-index:1;padding:100px 48px;max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:60px}.landing-section-header h2{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin-bottom:14px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-section-header p{font-size:15px;color:#64748b;max-width:520px;margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#6366f10f;border:1px solid rgba(99,102,241,.06);border-radius:16px;overflow:hidden}.landing-feature-card{padding:36px 28px;background:#030712d9;transition:background .3s}.landing-feature-card:hover{background:#0f172ae6}.landing-feature-num{font-size:11px;font-weight:700;color:#6366f1;letter-spacing:1px;margin-bottom:16px;font-variant-numeric:tabular-nums}.landing-feature-card h3{font-size:16px;font-weight:700;color:#e2e8f0;margin-bottom:10px;letter-spacing:-.3px}.landing-feature-card p{font-size:13px;line-height:1.7;color:#64748b;margin:0}.landing-compare{position:relative;z-index:1;padding:80px 48px;max-width:780px;margin:0 auto}.landing-table{border:1px solid rgba(99,102,241,.08);border-radius:12px;overflow:hidden;background:#03071299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-table-head{display:grid;grid-template-columns:1fr 90px 90px;padding:14px 24px;background:#6366f10f;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px}.landing-table-row{display:grid;grid-template-columns:1fr 90px 90px;padding:12px 24px;font-size:13px;border-top:1px solid rgba(99,102,241,.04);transition:background .2s}.landing-table-row:hover{background:#6366f108}.landing-table-row:nth-child(2n){background:#03071266}.landing-check{color:#10b981;text-align:center;font-weight:700}.landing-cross{color:#475569;text-align:center}.landing-pricing{position:relative;z-index:1;padding:80px 48px}.pricing-hero{position:relative;z-index:1;padding:80px 48px 40px;max-width:1100px;margin:0 auto}.pricing-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.pricing-plan-card{border:1px solid rgba(99,102,241,.08);background:#030712bf;border-radius:16px;padding:28px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s ease,transform .25s ease,background .25s ease;position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column}.pricing-plan-card:hover{border-color:#6366f133;transform:translateY(-4px);background:#0f172aa6}.pricing-plan-card.featured{border-color:#6366f14d;box-shadow:0 0 0 1px #6366f114,0 18px 60px #00000059}.pricing-plan-name{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#a5b4fc;margin-bottom:14px}.pricing-plan-price{font-size:44px;font-weight:900;letter-spacing:-2px;color:#f1f5f9;margin-bottom:6px}.pricing-plan-period{font-size:13px;color:#64748b;margin-bottom:16px}.pricing-plan-desc{font-size:13px;line-height:1.75;color:#94a3b8;margin-bottom:18px}.pricing-plan-cta{margin-top:auto;width:100%;border:none;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 10px 30px #6366f138;transition:transform .2s ease,box-shadow .2s ease}.pricing-plan-cta:hover{transform:translateY(-1px);box-shadow:0 14px 40px #6366f152}.pricing-features{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:10px 48px 80px}.pricing-features-title{font-size:22px;font-weight:800;letter-spacing:-.8px;color:#e2e8f0;margin:0 0 16px}.pricing-features-table-wrap{border:1px solid rgba(99,102,241,.08);background:#030712bf;border-radius:16px;overflow:auto}.pricing-features-table{width:100%;border-collapse:collapse;min-width:820px}.pricing-features-table th{position:sticky;top:0;background:#0f172af2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;padding:14px 16px;border-bottom:1px solid rgba(99,102,241,.08);text-align:left}.pricing-th-title{font-size:11px;font-weight:900;letter-spacing:1px;color:#e2e8f0}.pricing-th-sub{margin-top:4px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:#64748b}.pricing-features-table td{padding:12px 16px;border-top:1px solid rgba(99,102,241,.06);font-size:13px;color:#94a3b8}.pricing-features-table tbody tr:nth-child(2n) td{background:#0f172a59}.pricing-features-table tbody tr:hover td{background:#6366f10a}.pricing-coming-soon td{opacity:.6}.pricing-badge-soon{display:inline-block;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#a78bfa;background:#8b5cf61f;border:1px solid rgba(139,92,246,.2);border-radius:6px;vertical-align:middle}.pricing-trial{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:10px 48px 60px}.pricing-trial-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;border:1px solid rgba(99,102,241,.08);border-radius:18px;background:#030712a6;padding:34px 30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-trial-text h2{font-size:30px;font-weight:900;letter-spacing:-1.2px;margin:0 0 14px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-trial-text p{font-size:14px;line-height:1.8;color:#64748b;margin:0 0 18px}.pricing-visual-card{border:1px solid rgba(99,102,241,.1);background:#0f172a8c;border-radius:16px;padding:28px 22px;text-align:center}.pricing-visual-icon{font-size:42px;margin-bottom:10px}.pricing-visual-title{font-size:16px;font-weight:800;color:#e2e8f0;margin-bottom:6px}.pricing-visual-sub{font-size:13px;color:#64748b}.pricing-why{position:relative;z-index:1;padding-top:20px}.landing-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;padding:0 48px 60px}.landing-highlight-card{border:1px solid rgba(99,102,241,.08);background:#030712a6;border-radius:18px;padding:26px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,background .3s,transform .3s}.landing-highlight-card:hover{border-color:#6366f133;background:#0f172a8c;transform:translateY(-4px)}.landing-highlight-card h3{margin:10px 0;font-size:18px;font-weight:800;letter-spacing:-.8px;color:#e2e8f0}.landing-highlight-card p{margin:0;font-size:13px;line-height:1.7;color:#94a3b8}.landing-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:700px;margin:0 auto}.landing-price-card{padding:36px 28px;border-radius:14px;border:1px solid rgba(99,102,241,.08);background:#030712cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-price-card.featured{border-color:#6366f14d;background:#0f172a99;position:relative}.landing-price-card.featured:before{content:"RECOMMENDED";position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:100px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px}.landing-price-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:12px}.landing-price-card.featured .landing-price-tier{color:#a5b4fc}.landing-price-amount{font-size:40px;font-weight:800;letter-spacing:-2px;color:#f1f5f9;margin-bottom:4px}.landing-price-period{font-size:13px;color:#64748b;margin-bottom:20px}.landing-price-details{font-size:13px;color:#64748b;line-height:1.9}.landing-cta{position:relative;z-index:1;text-align:center;padding:100px 40px 60px}.landing-cta h2{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cta p{font-size:16px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.7}.landing-curved-section{position:relative;z-index:1;padding:20px 0 0;overflow:hidden}.curved-loop-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding:40px 0}.curved-loop-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;overflow:visible;display:block;aspect-ratio:100 / 12;font-size:6rem;font-weight:800;text-transform:uppercase;line-height:1}.curved-loop-text,.landing-curved-text{fill:#6366f11f}.landing-footer-full{position:relative;z-index:1;padding:60px 48px 24px;border-top:1px solid rgba(99,102,241,.06);background:#030712cc}.landing-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto 40px}.landing-footer-brand p{font-size:13px;line-height:1.7;color:#475569;margin-top:14px;max-width:280px}.landing-footer-col{display:flex;flex-direction:column;gap:8px}.landing-footer-col h4{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.landing-footer-col a{font-size:13px;color:#475569;text-decoration:none;transition:color .2s}.landing-footer-col a:hover{color:#818cf8}.landing-footer-bottom{border-top:1px solid rgba(99,102,241,.06);padding-top:20px;text-align:center;font-size:12px;color:#334155}.landing-feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:0 48px 80px;position:relative;z-index:1}.landing-trio-card{padding:32px 24px;border-radius:16px;border:1px solid rgba(99,102,241,.08);background:#030712b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,background .3s}.landing-trio-card:hover{border-color:#6366f133;background:#0f172a99}.landing-trio-icon{width:48px;height:48px;border-radius:12px;background:#6366f114;display:flex;align-items:center;justify-content:center;color:#818cf8;margin-bottom:20px}.landing-trio-card h3{font-size:17px;font-weight:700;color:#e2e8f0;margin-bottom:10px;letter-spacing:-.3px}.landing-trio-card p{font-size:13px;line-height:1.7;color:#64748b;margin:0}.landing-cap-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto;padding:80px 48px}.landing-cap-section.reversed{direction:rtl}.landing-cap-section.reversed>*{direction:ltr}.landing-cap-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#818cf8;margin-bottom:14px}.landing-cap-text h2{font-size:32px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cap-text p{font-size:15px;line-height:1.75;color:#64748b;margin-bottom:20px}.landing-cap-list{list-style:none;padding:0;margin:0 0 28px}.landing-cap-list li{position:relative;padding-left:20px;font-size:14px;color:#94a3b8;line-height:2}.landing-cap-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#6366f1}.landing-cap-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.landing-cap-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.landing-cap-mock{position:relative;width:100%;max-width:380px;border-radius:12px;border:1px solid rgba(99,102,241,.1);background:#030712e6;overflow:hidden;box-shadow:0 20px 60px #0006}.landing-mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#0f172acc;border-bottom:1px solid rgba(99,102,241,.06)}.landing-mock-dot{width:8px;height:8px;border-radius:50%}.landing-mock-dot.red{background:#f43f5e}.landing-mock-dot.yellow{background:#f59e0b}.landing-mock-dot.green{background:#10b981}.landing-mock-url{margin-left:8px;font-size:11px;color:#475569;font-family:JetBrains Mono,monospace}.landing-mock-body{padding:40px 24px;text-align:center}.landing-mock-shield{font-size:48px;margin-bottom:12px}.landing-mock-body p{font-size:15px;font-weight:600;color:#e2e8f0;margin-bottom:6px}.landing-mock-body span{font-size:12px;color:#475569}.landing-cap-mock.policy{padding:20px}.landing-mock-policy-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;font-size:13px;color:#94a3b8;transition:background .2s}.landing-mock-policy-row:hover{background:#6366f10a}.pill-blocked{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#f43f5e1a;color:#f43f5e;border:1px solid rgba(244,63,94,.15)}.pill-allowed{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.15)}.landing-lanyard-wrap{min-height:500px}.landing-cta{position:relative}.landing-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);pointer-events:none}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.landing-hero h1{font-size:36px;letter-spacing:-1.5px}.landing-hero-big h1{font-size:40px;letter-spacing:-2px}.landing-hero-big .landing-hero-sub{font-size:15px}.landing-feature-trio{grid-template-columns:1fr;padding:0 20px 40px}.landing-features-grid,.landing-pricing-grid{grid-template-columns:1fr}.pricing-hero{padding:60px 20px 20px}.pricing-plans-grid{grid-template-columns:1fr}.pricing-features{padding:0 20px 50px}.pricing-trial{padding:0 20px 40px}.pricing-trial-inner{grid-template-columns:1fr;padding:24px 18px}.landing-metrics{flex-wrap:wrap}.landing-nav{padding:14px 20px}.landing-nav-links{gap:4px}.landing-nav-link{display:none}.landing-hero{padding:100px 20px 50px}.landing-features,.landing-compare{padding:60px 20px}.landing-cap-section{grid-template-columns:1fr;gap:30px;padding:40px 20px}.landing-cap-section.reversed{direction:ltr}.landing-highlight-grid{grid-template-columns:1fr;padding:0 20px 40px}.landing-experience-grid{grid-template-columns:1fr}.landing-experience{padding:60px 20px}.landing-intro{padding:60px 20px 40px}.landing-intro h2{font-size:28px}.landing-cap-header h2{font-size:30px}.landing-faq{padding:40px 20px 60px}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.landing-footer-full{padding:40px 20px 20px}.auth-reflective-wrap{display:none}.auth-container{margin-left:auto;margin-right:auto}.auth-field-row{grid-template-columns:1fr}.landing-cap-visual{min-height:280px}.landing-lanyard-wrap{min-height:350px}.curved-loop-svg{font-size:3rem}}.theme-toggler{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;cursor:pointer;transition:all .3s;position:fixed;top:18px;right:70px;z-index:9999}.theme-toggler:hover{background:#ffffff1f;border-color:#ffffff40}.safari-mockup{border-radius:12px;overflow:hidden;background:#1a1a2e;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0006}.safari-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.safari-dots{display:flex;gap:6px;flex-shrink:0}.safari-dot{width:12px;height:12px;border-radius:50%}.safari-dot.red{background:#ff5f57}.safari-dot.yellow{background:#ffbd2e}.safari-dot.green{background:#28c840}.safari-address-bar{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:6px;padding:6px 12px}.safari-url{font-size:13px;color:#94a3b8;font-family:Inter,sans-serif}.safari-body{padding:0;min-height:200px;display:flex;align-items:center;justify-content:center;background:#0a0e18}.safari-body img{width:100%;height:auto;display:block}.video-text-section{width:100%;max-width:1100px;margin:0 auto;height:180px;background:transparent}.hero-showcase{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1290px;margin-left:auto;margin-right:auto}.hero-safari-wrap{width:100%;max-width:1290px;margin:0 auto}.safari-body{min-height:300px}.landing-intro{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:80px 40px 60px;overflow:hidden}.landing-intro-pixel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.18;pointer-events:none}.landing-intro h2,.landing-intro p{position:relative;z-index:1}.landing-intro h2{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin-bottom:20px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-intro p{font-size:16px;line-height:1.8;color:#e2e8f0}.landing-highlight-rows{max-width:1200px;margin:0 auto;padding:0 48px 80px;position:relative;z-index:1;display:flex;flex-direction:column;gap:64px}.landing-highlight-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 40px;border-radius:20px;border:1px solid rgba(99,102,241,.08);background:#03071299;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,background .3s}.landing-highlight-row:hover{border-color:#6366f133;background:#0f172a80}.landing-highlight-row.reversed{direction:rtl}.landing-highlight-row.reversed>*{direction:ltr}.landing-highlight-row-text{display:flex;flex-direction:column}.landing-highlight-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#6366f114;border:1px solid rgba(99,102,241,.12);margin-bottom:20px;font-size:32px}.landing-highlight-row-text h3{font-size:22px;font-weight:700;color:#f1f5f9;margin-bottom:14px;letter-spacing:-.5px}.landing-highlight-row-text p{font-size:15px;line-height:1.8;color:#cbd5e1;margin:0}.landing-highlight-row-visual{display:flex;align-items:center;justify-content:center}.landing-highlight-img-placeholder{width:100%;aspect-ratio:16 / 10;border-radius:14px;border:1px dashed rgba(99,102,241,.2);background:#0f172a80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing-highlight-img-placeholder span{font-size:13px;color:#475569;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 768px){.landing-highlight-row{grid-template-columns:1fr;padding:32px 24px}.landing-highlight-row.reversed{direction:ltr}}.landing-cap-header{text-align:center;padding:60px 40px 20px;position:relative;z-index:1}.landing-cap-header h2{font-size:40px;font-weight:800;letter-spacing:-2px;margin-bottom:14px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cap-header p{font-size:16px;color:#64748b;max-width:520px;margin:0 auto}.landing-experience{position:relative;z-index:1;text-align:center;padding:80px 48px;max-width:1100px;margin:0 auto}.landing-experience h2{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin-bottom:12px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-experience>p{font-size:16px;color:#64748b;margin-bottom:48px}.landing-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-experience-card{padding:36px 28px;border-radius:16px;border:1px solid rgba(99,102,241,.08);background:#030712b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .3s,background .3s,transform .3s;text-align:left}.landing-experience-card:hover{border-color:#6366f140;background:#0f172a99;transform:translateY(-4px)}.landing-experience-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#6366f114;border:1px solid rgba(99,102,241,.12);margin-bottom:16px;font-size:32px}.landing-experience-card h4{font-size:18px;font-weight:700;color:#e2e8f0;margin-bottom:10px}.landing-experience-card p{font-size:14px;line-height:1.7;color:#64748b;margin:0 0 16px}.landing-experience-link{font-size:13px;font-weight:600;color:#818cf8;transition:color .2s}.landing-experience-card:hover .landing-experience-link{color:#a5b4fc}.landing-faq{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:60px 40px 80px}.landing-faq h2{font-size:32px;font-weight:800;letter-spacing:-1.2px;margin-bottom:40px;text-align:center;background:linear-gradient(180deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-faq-list{display:flex;flex-direction:column;gap:12px}.landing-faq-item{border:1px solid rgba(99,102,241,.08);border-radius:12px;background:#030712b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:border-color .3s}.landing-faq-item:hover{border-color:#6366f133}.landing-faq-item summary{padding:20px 24px;font-size:15px;font-weight:600;color:#e2e8f0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:#64748b;transition:transform .3s}.landing-faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.landing-faq-item[open] summary{color:#a5b4fc}.landing-faq-item p{padding:0 24px 20px;font-size:14px;line-height:1.8;color:#64748b;margin:0}
