.landing-wrap{min-height:100vh;background-color:#18202c;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.landing-container{max-width:1180px;margin:0 auto;padding:0 24px}.landing-container-wide{max-width:1440px;margin:0 auto;padding:0 24px}.ld-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ld-nav-brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:19px;color:#fff;text-decoration:none}.ld-brand-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,#ff6b0038,#ff007f38);color:#ffa34d;border:1px solid rgba(255,107,0,.45);box-shadow:0 0 12px #ff6b0033}.ld-nav-links{display:flex;align-items:center;gap:26px}.ld-nav-links a{color:#cbd5e1;text-decoration:none;font-size:14px;font-weight:550;transition:color .15s ease}.ld-nav-links a:hover{color:#fff}.ld-nav-actions{display:flex;align-items:center;gap:12px}.ld-btn-ghost{background:#ffffff0f;color:#f1f5f9;border:1px solid rgba(255,255,255,.18);padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ld-btn-ghost:hover{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.ld-btn-primary{background:linear-gradient(135deg,#ff6b00,#ff3b00,#ff007f);color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 22px;border-radius:8px;font-size:14px;font-weight:750;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #ff6b0066,0 0 12px #ff007f40}.ld-btn-primary:hover{background:linear-gradient(135deg,#ff7a1a,#ff4b14,#ff1a8c);color:#fff;box-shadow:0 6px 28px #ff6b0099,0 0 20px #ff007f66;transform:translateY(-1px)}.ld-btn-secondary{background:#252f3f;color:#fff;border:1px solid #3d4d64;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ld-btn-secondary:hover{background:#2f3b4e;border-color:#4a5c78}.ld-hero{padding:56px 0 38px;text-align:center}.ld-eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b0026,#ff007f26);color:#ffa34d;border:1px solid rgba(255,107,0,.4);padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:700;margin-bottom:24px;box-shadow:0 0 16px #ff6b0033}.ld-hero h1{font-size:48px;line-height:1.14;font-weight:800;color:#fff;letter-spacing:-.025em;margin-bottom:18px;max-width:950px;margin-left:auto;margin-right:auto}.ld-hero h1 .highlight{background:linear-gradient(135deg,#ff6b00,#ff9500 40%,#ff007f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px rgba(255,107,0,.4))}.ld-hero-sub{font-size:18px;line-height:1.6;color:#cbd5e1;max-width:780px;margin:0 auto 30px}.ld-hero-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.ld-device-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:6px}.ld-device-label{font-size:12.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ld-device-pill{background:#232c3a;border:1px solid #384659;padding:5px 12px;border-radius:6px;font-size:12.5px;color:#f1f5f9;font-weight:600}.ld-sim-wide{margin:40px auto 72px;background:#1f2735;border:1px solid #354457;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000059,0 0 40px #ff6b0014}.ld-sim-wide-header{background:#18202d;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334358;flex-wrap:wrap;gap:12px}.ld-sim-wide-title{display:flex;align-items:center;gap:14px;font-size:14.5px;font-weight:700;color:#fff}.ld-sim-wide-header-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-sim-pill-device{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;background:#222d3d;color:#94a3b8;border:1px solid #354458}.ld-mac-traffic{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.mac-dot{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform .15s ease,filter .15s ease;box-shadow:inset 0 1px 1px #ffffff73}.ld-mac-traffic:hover .mac-dot{filter:brightness(1.08)}.mac-glyph{font-size:9px;font-weight:900;line-height:1;opacity:0;transition:opacity .15s ease}.ld-mac-traffic:hover .mac-glyph{opacity:.85}.mac-dot.mac-red{background:#ff5f56;border:1px solid #e0443e}.mac-dot.mac-red .mac-glyph{color:#590003}.mac-dot.mac-yellow{background:#ffbd2e;border:1px solid #dea123}.mac-dot.mac-yellow .mac-glyph{color:#634000}.mac-dot.mac-green{background:#27c93f;border:1px solid #1aab29}.mac-dot.mac-green .mac-glyph{color:#004d11}.ld-sim-badge-neon{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;padding:4px 12px;border-radius:6px;background:linear-gradient(135deg,#ff6b0038,#ff007f38);color:#ffa34d;border:1px solid rgba(255,107,0,.45);box-shadow:0 0 14px #ff6b0040}.ld-sim-wide-body{display:grid;grid-template-columns:360px 1fr;min-height:600px}@media (max-width: 980px){.ld-sim-wide-body{grid-template-columns:1fr}}.ld-sim-sidebar-groups{background:#171d27;border-right:1px solid #334255;padding:18px 14px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:820px}.ld-pillar-category{display:flex;flex-direction:column;gap:6px}.ld-pillar-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:5px 8px 6px;display:flex;align-items:center;justify-content:space-between}.ld-pillar-title.title-req{background:linear-gradient(90deg,#00f0ff,#09f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ld-pillar-title.title-res{background:linear-gradient(90deg,#ff8c00,#ff007f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ld-pillar-title.title-perf{background:linear-gradient(90deg,#c084fc,#ff00c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pillar-icon{margin-right:6px;font-size:13px;-webkit-text-fill-color:initial}.pillar-count-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:#232d3d;color:#94a3b8;border:1px solid #35455a;-webkit-text-fill-color:#94a3b8}.ld-pillar-items{display:flex;flex-direction:column;gap:6px}.ld-feature-btn{text-align:left;background:#1f2735;border:1px solid #2d3b4d;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between}.ld-feature-btn:hover{background:#283344;border-color:#455770;transform:translate(5px)}.ld-feature-btn.btn-req:hover{border-color:#00f0ff66;box-shadow:0 0 12px #00f0ff26}.ld-feature-btn.btn-res:hover{border-color:#ff6b0066;box-shadow:0 0 12px #ff6b0026}.ld-feature-btn.btn-perf:hover{border-color:#c084fc66;box-shadow:0 0 12px #c084fc26}.ld-feature-btn.btn-req.active{background:linear-gradient(90deg,#00f0ff33,#0077fe1f);border-color:#00f0ff;box-shadow:0 0 16px #00f0ff4d;transform:translate(5px)}.ld-feature-btn.btn-res.active{background:linear-gradient(90deg,#ff6b0038,#ff007f1f);border-color:#ff6b00;box-shadow:0 0 16px #ff6b0059;transform:translate(5px)}.ld-feature-btn.btn-perf.active{background:linear-gradient(90deg,#c084fc38,#ff00c81f);border-color:#c084fc;box-shadow:0 0 16px #c084fc59;transform:translate(5px)}.ld-feature-btn-name{font-size:13px;font-weight:650;color:#f8fafc;display:flex;align-items:center;gap:6px}.ld-feature-btn.btn-req.active .ld-feature-btn-name{color:#38bdf8}.ld-feature-btn.btn-req.active .ld-feature-btn-name:before{content:"→";color:#00f0ff;font-weight:800}.ld-feature-btn.btn-res.active .ld-feature-btn-name{color:#ffa34d}.ld-feature-btn.btn-res.active .ld-feature-btn-name:before{content:"→";color:#ff6b00;font-weight:800}.ld-feature-btn.btn-perf.active .ld-feature-btn-name{color:#e9d5ff}.ld-feature-btn.btn-perf.active .ld-feature-btn-name:before{content:"→";color:#c084fc;font-weight:800}.ld-feature-btn-tag{font-size:11px;color:#94a3b8;background:#151a23;padding:2px 7px;border-radius:4px;border:1px solid #283342;transition:all .15s ease}.ld-feature-btn.btn-req.active .ld-feature-btn-tag{color:#00f0ff;background:#00f0ff33;border-color:#00f0ff66}.ld-feature-btn.btn-res.active .ld-feature-btn-tag{color:#ffa34d;background:#ff6b0040;border-color:#ff6b0073}.ld-feature-btn.btn-perf.active .ld-feature-btn-tag{color:#e9d5ff;background:#c084fc40;border-color:#c084fc73}.ld-sim-wide-preview{background:#1f2735;padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.ld-sim-target-bar{background:#161d27;border:1px solid #2f3e53;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ld-target-left{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;flex:1;min-width:260px}.ld-badge-method-get{padding:3px 8px;border-radius:4px;font-size:11.5px;font-weight:800;background:linear-gradient(135deg,#00f0ff33,#0077fe33);color:#00f0ff;border:1px solid rgba(0,240,255,.4);box-shadow:0 0 10px #00f0ff33}.ld-badge-method-post{padding:3px 8px;border-radius:4px;font-size:11.5px;font-weight:800;background:linear-gradient(135deg,#ff6b0033,#ff007f33);color:#ffa34d;border:1px solid rgba(255,107,0,.4);box-shadow:0 0 10px #ff6b0033}.ld-target-url{color:#f1f5f9;font-weight:600;word-break:break-all}.ld-target-copy-btn{background:#222d3d;border:1px solid #38495f;color:#94a3b8;font-size:11px;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ld-target-copy-btn:hover{background:#2b394e;color:#fff;border-color:#4f637f}.ld-target-copy-btn.copied{background:#10b98133;color:#34d399;border-color:#10b98166}.ld-sim-summary-text{font-size:13.5px;color:#cbd5e1;line-height:1.5;background:#ffffff08;border-left:3px solid #ff6b00;padding:8px 14px;border-radius:0 6px 6px 0}.ld-compare-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;flex:1}@media (max-width: 820px){.ld-compare-side-by-side{grid-template-columns:1fr}}.ld-mac-window{background:#171f2b;border:1px solid #303e51;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;width:100%;box-shadow:0 10px 30px #00000040;transition:all .2s ease;position:relative}.ld-mac-window.with-sdm{background:linear-gradient(180deg,#1d2535,#171e2a);border:1px solid rgba(255,107,0,.7);box-shadow:0 0 32px #ff6b0033,inset 0 0 16px #ff6b000d}.ld-mac-titlebar{background:#131923;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #283444;height:44px;min-height:44px;max-height:44px;box-sizing:border-box}.ld-mac-window.with-sdm .ld-mac-titlebar{background:#171f2c;border-bottom-color:#ff6b0059}.ld-mac-tab{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#cbd5e1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-tab-icon{font-size:13px;flex-shrink:0}.ld-tab-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-mac-tab-badge{font-size:9.5px;padding:1px 6px;border-radius:4px;font-weight:750;flex-shrink:0}.tab-badge-readonly{background:#253040;color:#94a3b8;border:1px solid #354458}.tab-badge-diff{background:linear-gradient(135deg,#ff6b0052,#ff007f40);color:#ffa34d;border:1px solid rgba(255,107,0,.55);box-shadow:0 0 8px #ff6b0040}.ld-copy-btn{background:#222d3d;border:1px solid #354458;color:#cbd5e1;padding:3px 10px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:5px;flex-shrink:0}.ld-copy-btn:hover{background:#2b384c;color:#fff;border-color:#4b5f7b;transform:translateY(-1px)}.ld-copy-btn:active{transform:scale(.96)}.ld-copy-btn.copied{background:#10b98140;color:#34d399;border-color:#10b98180;box-shadow:0 0 10px #10b98140}.ld-copy-icon{font-size:12px}.ld-window-status-strip{padding:0 14px;background:#161c27;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #283344;height:44px;min-height:44px;max-height:44px;box-sizing:border-box}.ld-window-status-text{font-size:12.5px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-status-indicator-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ld-status-indicator-dot.dot-idle{background:#64748b;box-shadow:0 0 6px #64748b66}.ld-status-indicator-dot.dot-active{background:#0fa;box-shadow:0 0 8px #0fa;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.ld-badge-gray{background:#263141;color:#cbd5e1;border:1px solid #38485f;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.ld-badge-neon-orange{background:linear-gradient(135deg,#ff6b0047,#ff007f47);color:#ffa34d;border:1px solid rgba(255,107,0,.55);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:750;box-shadow:0 0 10px #ff6b004d;flex-shrink:0}.ld-badge-red{background:linear-gradient(135deg,#ff007840,#ff3c0040);color:#ff5c8a;border:1px solid rgba(255,0,120,.45);padding:2px 7px;border-radius:4px;font-size:11px;font-weight:750;flex-shrink:0}.ld-window-mode-bar{padding:0 14px;font-size:12px;font-weight:650;display:flex;align-items:center;gap:8px;height:40px;min-height:40px;max-height:40px;border-bottom:1px solid #283344;box-sizing:border-box}.ld-window-mode-bar.native-mode{background:#151a23;color:#94a3b8}.ld-window-mode-bar.rule-mode{background:linear-gradient(90deg,#ff6b002e,#ff007f1f);color:#ffe4cc}.ld-mode-icon{font-size:12px;flex-shrink:0}.ld-mode-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-json-code-box{background:#0f141c;height:300px;min-height:300px;max-height:300px;overflow-y:auto;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;padding:8px 0;box-sizing:border-box;position:relative}.ld-laser-scan{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00ffaa,#00f0ff,transparent);box-shadow:0 0 14px #0fa;z-index:10;animation:laser-sweep .6s ease-in-out forwards}@keyframes laser-sweep{0%{top:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.ld-json-code-box::-webkit-scrollbar{width:6px;height:6px}.ld-json-code-box::-webkit-scrollbar-thumb{background:#334358;border-radius:3px}.ld-json-line{display:flex;align-items:center;padding:1px 14px;min-height:22px;transition:background .12s ease}.ld-json-line:hover{background:#ffffff0d}.ld-line-num{width:28px;flex-shrink:0;color:#4b6282;font-size:11px;-webkit-user-select:none;user-select:none;transition:color .12s ease}.ld-json-line:hover .ld-line-num{color:#38bdf8}.ld-line-code{flex:1;white-space:pre}.ld-json-line.ld-line-diff{background:linear-gradient(90deg,#ff6b0038,#ff007f14);border-left:3px solid #ff6b00;padding-left:11px;box-shadow:inset 0 0 12px #ff6b001a}.ld-diff-tag{font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#ff6b00,#ff007f);color:#fff;margin-left:8px;flex-shrink:0;letter-spacing:.04em;box-shadow:0 0 6px #ff6b0066}.tok-url{color:#60a5fa}.tok-url-text{text-decoration:underline dotted rgba(96,165,250,.5);text-underline-offset:3px}.tok-status{color:#f472b6;font-weight:600}.tok-num{color:#fbbf24;font-weight:650}.tok-bool{color:#ec4899;font-weight:750}.tok-null{color:#c084fc;font-weight:700}.tok-bracket{color:#fb923c;font-weight:700}.tok-punct{color:#64748b}.tok-quote{color:#34d399}.ld-window-footer-note{padding:10px 14px;font-size:12.5px;line-height:1.45;height:64px;min-height:64px;max-height:64px;display:flex;align-items:center;border-top:1px solid #283344;overflow-y:auto;box-sizing:border-box}.ld-footer-note-content{display:flex;align-items:flex-start;gap:8px}.ld-footer-note-icon{font-size:14px;flex-shrink:0;margin-top:1px}.ld-window-footer-note.note-native{background:#141923;color:#94a3b8;border-left:3px solid #64748b}.ld-window-footer-note.note-diff{background:linear-gradient(135deg,#00ffaa1f,#60efff0f);color:#0fa;border-left:3px solid #00ffaa;font-weight:600;box-shadow:0 0 14px #00ffaa1a}.ld-sim-wide-actions{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #303d4f;flex-wrap:wrap;gap:12px}.ld-btn-simulate{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.ld-btn-simulate.simulating{filter:brightness(1.2);box-shadow:0 0 25px #0fa}.sim-btn-icon{font-size:14px}.ld-sim-feedback-status{font-size:13px}.ld-feedback-success{color:#0fa;font-weight:700;display:inline-flex;align-items:center;gap:7px;background:#00ffaa1f;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,255,170,.35)}.ld-feedback-dot{width:6px;height:6px;border-radius:50%;background:#0fa;box-shadow:0 0 6px #0fa}.ld-feedback-hint{color:#94a3b8}.ld-mac-snippet-window{box-shadow:0 16px 40px #0006,0 0 30px #00f0ff26;border-color:#00f0ff66}.ld-mac-snippet-window .snippet-box{height:auto;min-height:220px;max-height:320px}.ld-code-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#00f0ff26;color:#00f0ff;border:1px solid rgba(0,240,255,.4);padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:750;margin-bottom:14px}.ld-compare-section{padding:64px 0;border-top:1px solid rgba(255,255,255,.1)}.ld-section-title{text-align:center;max-width:740px;margin:0 auto 44px}.ld-section-title h2{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.ld-section-title p{font-size:16px;color:#cbd5e1}.ld-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.ld-compare-grid{grid-template-columns:1fr}}.ld-compare-card{border-radius:12px;padding:28px;border:1px solid #3b4b63}.ld-compare-card.bad{background:#242a36;border-color:#ef44444d}.ld-compare-card.good{background:#252433;border:1px solid rgba(255,107,0,.55);box-shadow:0 6px 24px #ff6b0024}.ld-compare-header{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;margin-bottom:20px}.ld-compare-card.bad .ld-compare-header{color:#ff5c8a}.ld-compare-card.good .ld-compare-header{color:#ffa34d}.ld-compare-list{display:flex;flex-direction:column;gap:16px}.ld-compare-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#e2e8f0}.ld-compare-item .icon-bad{color:#ff5c8a;font-weight:800;flex-shrink:0;margin-top:1px}.ld-compare-item .icon-good{color:#0fa;font-weight:800;flex-shrink:0;margin-top:1px}.ld-usecases-section{padding:64px 0;border-top:1px solid rgba(255,255,255,.1)}.ld-usecase-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media (max-width: 860px){.ld-usecase-row{grid-template-columns:1fr}}.ld-usecase-card{background:#202735;border:1px solid #38465a;border-radius:10px;padding:22px}.ld-usecase-badge{display:inline-block;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:4px;margin-bottom:12px}.badge-ott{background:linear-gradient(135deg,#00f0ff33,#0077fe33);color:#00f0ff;border:1px solid rgba(0,240,255,.35)}.badge-ecom{background:linear-gradient(135deg,#ff6b0038,#ff007f38);color:#ffa34d;border:1px solid rgba(255,107,0,.4)}.badge-fintech{background:linear-gradient(135deg,#bf00ff33,#ec489933);color:#d97706;border:1px solid rgba(191,0,255,.35)}.ld-usecase-card h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}.ld-usecase-card p{font-size:13.5px;color:#cbd5e1;line-height:1.55}.ld-code-section{background:#202735;border:1px solid #38465a;border-radius:12px;padding:32px;margin:60px 0}.ld-code-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center}@media (max-width: 860px){.ld-code-layout{grid-template-columns:1fr}}.ld-code-desc h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}.ld-code-desc p{font-size:14.5px;color:#cbd5e1;line-height:1.6;margin-bottom:20px}.ld-code-block{background:#101620;border:1px solid #2d3a4d;border-radius:8px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:#e2e8f0;overflow-x:auto;line-height:1.5}.ld-faq-section{padding:64px 0 80px;border-top:1px solid rgba(255,255,255,.1)}.ld-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}@media (max-width: 768px){.ld-faq-grid{grid-template-columns:1fr}}.ld-faq-card{background:#202735;border:1px solid #38465a;border-radius:10px;padding:22px}.ld-faq-card h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px}.ld-faq-card p{font-size:13.5px;color:#cbd5e1;line-height:1.6}.ld-final-cta{background:linear-gradient(135deg,#202735,#291c2b);border:1px solid rgba(255,107,0,.4);box-shadow:0 0 35px #ff6b001f;border-radius:14px;padding:48px 32px;text-align:center;margin-bottom:64px}.ld-final-cta h2{font-size:28px;font-weight:800;color:#fff;margin-bottom:12px}.ld-final-cta p{font-size:15px;color:#cbd5e1;max-width:600px;margin:0 auto 28px}.ld-footer{border-top:1px solid rgba(255,255,255,.1);padding:28px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#94a3b8;flex-wrap:wrap;gap:16px}.ld-footer a{color:#cbd5e1;text-decoration:none;transition:color .15s}.ld-footer a:hover{color:#fff}.ld-footer-links{display:flex;gap:20px}:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--brand-purple: #8b5cf6;--brand-indigo: #6366f1;--brand-cyan: #06b6d4;--brand-sky: #38bdf8;--brand-rose: #f43f5e;--brand-pink: #ec4899;--brand-amber: #f59e0b;--brand-emerald: #10b981;--brand-gradient: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #06b6d4 100%);--brand-gradient-hover: linear-gradient(135deg, #9333ea 0%, #4f46e5 50%, #0891b2 100%);--bg-app: #080a10;--bg-primary: #0d121d;--bg-secondary: #121826;--bg-tertiary: #171f30;--bg-elevated: #1c2538;--bg-hover: #222d44;--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(139, 92, 246, .4);--text: #f8fafc;--text-soft: #cbd5e1;--text-muted: #8896ab;--text-faint: #55647a;--accent: #8b5cf6;--accent-bright: #a78bfa;--accent-dim: #7c3aed;--accent-glow: rgba(139, 92, 246, .35);--accent-soft: rgba(139, 92, 246, .12);--danger: #f43f5e;--danger-bright: #fb7185;--danger-soft: rgba(244, 63, 94, .14);--warn: #f59e0b;--warn-soft: rgba(245, 158, 11, .14);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .14);--purple: #c084fc;--emerald: #10b981;--radius: 12px;--radius-sm: 7px;--radius-lg: 16px;--sidebar-w: 272px;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .65)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(1200px circle at 50% -10%,rgba(139,92,246,.14),transparent 60%),radial-gradient(900px circle at 90% 90%,rgba(244,63,94,.07),transparent 60%),radial-gradient(800px circle at 10% 80%,rgba(6,182,212,.08),transparent 60%),#080a10;background-attachment:fixed;color:var(--text);font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}code,pre,kbd{font-family:var(--font-mono)}a{color:var(--accent-bright);text-decoration:none;transition:color .15s ease}a:hover{color:#c084fc}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.015em}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:content-box}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:8px 15px;font-weight:550;display:inline-flex;align-items:center;gap:7px;transition:all .18s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}button:hover{border-color:#ffffff2e;background:#ffffff14}button:active{transform:translateY(1px)}button.primary{background:linear-gradient(135deg,#8b5cf6,#6366f1,#06b6d4);color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;box-shadow:0 4px 18px #8b5cf666,inset 0 1px #ffffff40}button.primary:hover{background:linear-gradient(135deg,#9333ea,#4f46e5,#0891b2);border-color:#ffffff59;box-shadow:0 6px 24px #8b5cf68c,0 0 20px #06b6d440,inset 0 1px #ffffff59;transform:translateY(-1px);color:#fff}button.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}button.ghost:hover{background:#ffffff0f;color:var(--text)}button.danger{background:linear-gradient(135deg,#f43f5e1f,#e11d4838);border:1px solid rgba(244,63,94,.4);color:#fb7185;font-weight:600}button.danger:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:#f43f5e;color:#fff;box-shadow:0 0 24px #f43f5e73}button.sm{padding:5px 11px;font-size:12.5px}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{transform:none;background:#ffffff0a;border-color:var(--border);box-shadow:none}.icon-btn{width:32px;height:32px;padding:0;justify-content:center;background:transparent;border-color:transparent;color:var(--text-muted)}.icon-btn:hover{background:#ffffff14;color:var(--text)}input,select,textarea{font:inherit;width:100%;padding:9px 12px;background:#0d121dd9;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf638}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:7px}.field{margin-bottom:16px}.row{display:flex;gap:12px}.row>*{flex:1}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card-pad-sm{padding:16px}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-header .grow{flex:1}.card-title{font-size:15px;font-weight:650}.card-sub{color:var(--text-muted);font-size:13px;margin-top:3px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.error{color:var(--danger);font-size:13px;margin:10px 0;background:var(--danger-soft);border:1px solid rgba(248,81,73,.3);padding:9px 12px;border-radius:var(--radius-sm)}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;color:var(--text-muted)}.badge-active{color:var(--accent);border-color:#2ecc7166;background:var(--accent-soft)}.badge-danger{color:var(--danger);border-color:#f8514966;background:var(--danger-soft)}.badge-warn{color:var(--warn);border-color:#e3b34166;background:var(--warn-soft)}.badge-info{color:var(--info);border-color:#58a6ff66;background:var(--info-soft)}.badge-owner{color:var(--purple);border-color:#bc8cff66;background:#bc8cff1f}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1000px 600px at 20% -10%,rgba(46,204,113,.1),transparent 60%),radial-gradient(900px 500px at 100% 110%,rgba(88,166,255,.08),transparent 55%),var(--bg-app)}.auth-card{width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.auth-brand .logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,var(--accent),var(--accent-dim));box-shadow:0 4px 16px var(--accent-glow)}.auth-card h1{font-size:20px;margin:0}.auth-card .sub{color:var(--text-muted);margin:6px 0 22px;font-size:13.5px}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:22px 20px 20px;border-bottom:1px solid var(--border-soft)}.sidebar-brand .logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b98159;color:#fff;flex-shrink:0}.sidebar-brand .name{font-family:var(--font-sans);font-weight:800;font-size:16px;letter-spacing:-.02em;color:#fff;line-height:1.2}.sidebar-brand .tag{font-family:var(--font-sans);font-size:10.5px;color:var(--text-faint);font-weight:700;letter-spacing:.08em;margin-top:2px}.ws-switch{padding:14px 14px 6px}.ws-switch label{margin-bottom:6px}.ws-switch .active-profile{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.tab-bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 4px 14px;overflow-x:auto;width:100%;flex-shrink:0;box-sizing:border-box}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;border-radius:9px;background:transparent;color:var(--text-muted);border:1px solid transparent;cursor:pointer;transition:all .16s ease;white-space:nowrap;line-height:1.4;box-sizing:border-box}.tab-btn:hover{background:#ffffff0d;color:var(--text);border-color:#ffffff14}.tab-btn.active{background:linear-gradient(135deg,#8b5cf638,#6366f11f);color:#fff;border:1px solid rgba(139,92,246,.45);font-weight:650;box-shadow:0 2px 14px #8b5cf638}.tab-btn.active svg,.tab-btn.active span{color:#c084fc}.ws-dropdown-container{padding:10px 14px 6px;position:relative}.ws-dropdown-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ws-dropdown-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-faint)}.ws-count-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-soft)}.ws-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:all .16s ease;position:relative}.ws-dropdown-trigger:hover,.ws-dropdown-trigger.open{border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 16px var(--accent-glow)}.ws-trigger-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ws-trigger-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#00d4aa33,#00d4aa0d);border:1px solid rgba(0,212,170,.3);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.ws-trigger-info{min-width:0;flex:1}.ws-trigger-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.ws-trigger-profile{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0}.ws-chevron{color:var(--text-muted);transition:transform .2s ease,color .2s ease;flex-shrink:0}.ws-dropdown-trigger:hover .ws-chevron,.ws-chevron.rotated{color:var(--accent)}.ws-chevron.rotated{transform:rotate(180deg)}.ws-dropdown-menu{position:absolute;top:calc(100% + 4px);left:14px;right:14px;z-index:100;background:#12161ff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 36px #000000a6,0 0 1px #ffffff1a;padding:8px 6px;animation:wsDropdownFadeIn .15s ease-out}@keyframes wsDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-dropdown-section-header{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 8px 6px}.ws-dropdown-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ws-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .12s ease}.ws-dropdown-item:hover{background:#ffffff0d}.ws-dropdown-item.selected{background:#00d4aa14;border-color:#00d4aa40}.ws-item-avatar{width:24px;height:24px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.ws-dropdown-item.selected .ws-item-avatar{background:var(--accent);color:#04150a;border-color:var(--accent)}.ws-item-details{flex:1;min-width:0}.ws-item-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-dropdown-item.selected .ws-item-name{color:var(--accent)}.ws-item-meta{font-size:11px;color:var(--text-faint)}.ws-item-check{color:var(--accent);display:flex;align-items:center}.ws-dropdown-divider{height:1px;background:var(--border-soft);margin:6px 0}.ws-dropdown-actions{display:flex;flex-direction:column;gap:2px}.ws-action-btn{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;color:var(--text-muted);cursor:pointer;text-align:left;transition:all .12s ease}.ws-action-btn:hover{background:#ffffff0f;color:var(--text)}.ws-action-icon{font-size:13px;opacity:.85}.key-dropdown-container{padding-top:0;padding-bottom:10px}.key-trigger-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#a855f733,#a855f70d);border:1px solid rgba(168,85,247,.35);color:#c084fc;display:grid;place-items:center;flex-shrink:0}.key-trigger-prefix{font-size:11px;color:var(--text-muted);margin-top:2px}.key-dropdown-item.selected{background:#a855f71f;border-color:#a855f74d}.key-item-icon{width:24px;height:24px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-soft);color:#c084fc;display:grid;place-items:center;flex-shrink:0}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.nav-group-label{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);font-weight:750;padding:24px 14px 8px}.nav-group-label:first-child{padding-top:8px}.nav-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;color:#94a3b8;font-size:14.5px;font-weight:550;font-family:var(--font-sans);letter-spacing:-.01em;transition:all .18s cubic-bezier(.16,1,.3,1);margin-bottom:3px}.nav-item .nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.85;flex-shrink:0}.nav-item .nav-icon svg{width:17px;height:17px}.nav-item:hover{background:#ffffff0f;color:#fff;transform:translate(3px)}.nav-item.active{background:linear-gradient(90deg,#8b5cf638,#6366f11a);color:#fff;border-left:3px solid #8b5cf6;font-weight:650;box-shadow:0 4px 20px #8b5cf62e,inset 0 0 16px #8b5cf614}.nav-item.active .nav-icon{color:#c084fc;opacity:1;filter:drop-shadow(0 0 10px rgba(168,85,247,.6))}.sidebar-footer{border-top:1px solid var(--border-soft);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#00000040;transition:all .15s ease}.sidebar-footer.active{background:#8b5cf624;border-top-color:#8b5cf666}.sidebar-footer-profile{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 10px;border-radius:9px;cursor:pointer;transition:background .15s ease}.sidebar-footer-profile:hover{background:#ffffff0f}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:12px;color:#04150a;background:linear-gradient(135deg,var(--accent-bright),var(--accent-dim));box-shadow:0 0 10px var(--accent-glow)}.sidebar-footer .who{flex:1;min-width:0}.sidebar-footer .who .email{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .who .role{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-actions{display:flex;align-items:center;gap:3px}.sidebar-footer-actions .icon-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.sidebar-footer-actions .icon-btn:hover{background:#ffffff0f;color:var(--text);border-color:var(--border-soft)}.sidebar-footer-actions .icon-btn.active{color:var(--accent);background:var(--accent-soft);border-color:#00d4aa4d}.main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.page-header{padding:18px 28px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;width:100%}.page-header .grow{flex:1;min-width:0}.page-header h1{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.page-header .page-sub{color:var(--text-muted);font-size:13px;margin-top:4px}.page-header .header-actions{display:flex;gap:8px;align-items:center}.page-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 28px 60px;width:100%;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page-body.no-pad{padding:0;overflow:hidden}.page-body.no-pad>.container-full,.page-body.no-pad>.container,.page-body.no-pad>.editor,.page-body.no-pad>div{flex:1;height:100%;min-height:0;display:flex;flex-direction:column}.container,.container-wide,.container-full{max-width:100%;width:100%;min-height:100%;height:auto;display:flex;flex-direction:column;flex:0 0 auto}.card{background:linear-gradient(180deg,#121826d9,#0b0f19f2);border:1px solid rgba(139,92,246,.28);border-radius:14px;padding:26px 30px;box-shadow:0 8px 32px -4px #0000008c,inset 0 1px #ffffff14,0 0 20px -4px #8b5cf61f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .22s ease;width:100%;position:relative;overflow:visible;flex-shrink:0}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#8b5cf6 30%,#06b6d4 70%,transparent 100%);opacity:.85;pointer-events:none;border-top-left-radius:14px;border-top-right-radius:14px}.card:hover{border-color:#8b5cf68c;box-shadow:0 14px 44px -4px #000000b3,0 0 28px #8b5cf640,inset 0 1px #8b5cf659;transform:translateY(-1px)}.card:hover:before{opacity:1}.card-title{font-size:16px;font-weight:700;letter-spacing:-.015em;color:#f8fafc}.card-sub{font-size:13.5px;color:var(--text-muted);line-height:1.5}.card.danger-card{background:linear-gradient(135deg,#f43f5e14,#1a0e15e6);border:1px solid rgba(244,63,94,.42);box-shadow:0 6px 24px #f43f5e1a}.card.danger-card:before{background:linear-gradient(90deg,transparent 0%,rgba(244,63,94,.9) 50%,transparent 100%);opacity:.9}.card.danger-card:hover{border-color:#f43f5ebf;box-shadow:0 12px 36px #f43f5e38,0 0 24px #f43f5e2e}.card.danger-card .card-title{color:#fb7185}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);gap:16px;width:100%}.setting-row:first-of-type{border-top:1px solid rgba(255,255,255,.06);margin-top:16px}.s-info{flex:1;min-width:0}.s-label{font-size:13.5px;font-weight:600;color:#f1f5f9}.s-desc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.field{margin:16px 0;display:flex;flex-direction:column;gap:6px;width:100%}.field label{font-size:12.5px;font-weight:600;color:#94a3b8;letter-spacing:.02em}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;width:100%;align-items:start}.docs-toc{position:sticky;top:10px;display:flex;flex-direction:column;gap:2px;padding:14px;border-left:2px solid var(--border-soft);background:var(--bg-secondary);border-radius:0 var(--radius) var(--radius) 0}.docs-toc-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;padding:0 8px}.docs-toc a{font-size:12.5px;color:var(--text-muted);padding:6px 10px;border-radius:6px;transition:all .15s ease;text-decoration:none}.docs-toc a:hover{color:var(--text);background:#ffffff0d}.docs-content{min-width:0;max-width:100%;width:100%}.docs-section{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border-soft)}.docs-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.docs-section h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text);display:flex;align-items:center;gap:10px;margin:0 0 14px}.docs-section h3{font-size:15px;font-weight:600;color:var(--text);margin:24px 0 10px}.docs-section p{color:var(--text-soft);font-size:14px;line-height:1.7;margin:0 0 16px}.docs-section ol,.docs-section ul{color:var(--text-soft);font-size:14px;line-height:1.8;margin:0 0 18px;padding-left:22px}.code-block{background:#080c13;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:20px 0 26px;overflow:hidden;box-shadow:0 10px 32px -4px #0009,inset 0 1px #ffffff0d;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative}.code-block:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,170,.7) 50%,transparent 100%);opacity:.5;transition:opacity .25s ease;pointer-events:none}.code-block:hover{border-color:#00d4aa73;box-shadow:0 16px 44px -6px #000000bf,0 0 28px #00d4aa29,inset 0 1px #00d4aa40;transform:translateY(-2px)}.code-block:hover:before{opacity:1}.code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.code-head-left{display:flex;align-items:center;gap:12px}.code-head-dots{display:flex;gap:6px;align-items:center}.code-head-dot{width:10px;height:10px;border-radius:50%;opacity:.75;transition:opacity .15s ease,transform .15s ease}.code-block:hover .code-head-dot{opacity:1}.code-head-dot.dot-red{background:#ef4444;box-shadow:0 0 6px #ef444466}.code-head-dot.dot-yellow{background:#eab308;box-shadow:0 0 6px #eab30866}.code-head-dot.dot-green{background:#22c55e;box-shadow:0 0 6px #22c55e66}.code-title{font-size:12.5px;font-weight:600;color:#cbd5e1;font-family:var(--font-mono);letter-spacing:-.01em}.code-tabs{display:flex;gap:4px;background:#00000059;padding:3px;border-radius:7px;border:1px solid rgba(255,255,255,.06)}.code-tab-btn{background:transparent;border:none;color:#64748b;padding:3px 10px;font-size:11.5px;font-weight:600;border-radius:5px;cursor:pointer;font-family:var(--font-sans);transition:all .15s ease}.code-tab-btn:hover{color:#cbd5e1}.code-tab-btn.active{background:#ffffff1a;color:#fff;box-shadow:0 1px 4px #0000004d}.code-head-right{display:flex;align-items:center;gap:10px}.lang-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:#00d4aa14;color:#2dd4bf;border:1px solid rgba(0,212,170,.25)}.code-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;font-size:11.5px;font-weight:550;cursor:pointer;transition:all .15s ease}.code-copy-btn:hover{background:#ffffff1a;color:#fff;border-color:#00d4aa66;box-shadow:0 0 12px #00d4aa33}.code-copy-btn.copied{background:#00d4aa26;border-color:var(--accent);color:#2dd4bf;box-shadow:0 0 14px #00d4aa40}.code-block pre{margin:0;padding:18px 22px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#e2e8f0}.tok-key{color:#38bdf8;font-weight:600}.tok-str{color:#34d399}.tok-num{color:#fb923c;font-weight:500}.tok-prop{color:#c084fc;font-weight:500}.tok-fn{color:#facc15}.tok-com{color:#64748b;font-style:italic}.tok-punc{color:#94a3b8}.callout{display:flex;gap:16px;padding:18px 22px;border-radius:12px;margin:22px 0 26px;font-size:14px;line-height:1.68;box-shadow:0 4px 20px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.callout:hover{box-shadow:0 8px 30px #00000059;transform:translateY(-1px)}.callout.tip{background:linear-gradient(135deg,#00d4aa14,#0d1617bf);border:1px solid rgba(0,212,170,.3);color:#e2e8f0}.callout.tip:hover{border-color:#00d4aa8c;box-shadow:0 8px 30px #00d4aa24}.callout.warn{background:linear-gradient(135deg,#f59e0b14,#1c160ebf);border:1px solid rgba(245,158,11,.3);color:#e2e8f0}.callout.warn:hover{border-color:#f59e0b8c;box-shadow:0 8px 30px #f59e0b24}.callout.info{background:linear-gradient(135deg,#38bdf814,#0d141fbf);border:1px solid rgba(56,189,248,.3);color:#e2e8f0}.callout.info:hover{border-color:#38bdf88c;box-shadow:0 8px 30px #38bdf824}.callout-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;flex-shrink:0}.callout.tip .callout-icon{color:#2dd4bf;background:#00d4aa26;border:1px solid rgba(0,212,170,.3)}.callout.warn .callout-icon{color:#fbbf24;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.callout.info .callout-icon{color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.3)}.toolbar{display:flex;gap:10px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.toolbar .spacer{flex:1}.section-title{font-size:16px;margin:0 0 12px;font-weight:650}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;background:var(--bg-secondary);transition:border-color .12s,background .12s}.list-item:hover{border-color:var(--border-strong)}.list-item .grow{flex:1;min-width:0}.list-item.selected{border-color:var(--accent);background:var(--accent-soft)}.item-title{font-weight:550;display:flex;align-items:center;gap:8px}.item-sub{color:var(--text-muted);font-size:12.5px;margin-top:3px}.empty{text-align:center;color:var(--text-muted);padding:48px 20px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-tertiary)}.empty .big{font-size:34px;opacity:.4;margin-bottom:8px}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{display:none}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:999px;transition:.2s}.switch .slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(18px)}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start}.docs-toc{position:sticky;top:0}.docs-toc a{display:block;padding:7px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:500}.docs-toc a:hover{background:var(--bg-hover);color:var(--text)}.docs-content{max-width:820px}.docs-section{margin-bottom:40px;scroll-margin-top:20px}.docs-section h2{font-size:19px;margin-bottom:10px;display:flex;align-items:center;gap:10px}.docs-section h3{font-size:15px;margin:22px 0 8px;color:var(--text-soft)}.docs-section p,.docs-section li{color:var(--text-soft);line-height:1.65}.docs-section ul,.docs-section ol{padding-left:20px}.docs-section li{margin-bottom:5px}.step-num{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--accent-soft);color:var(--accent-bright);border:1px solid rgba(46,204,113,.35)}.callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);margin:16px 0;border:1px solid var(--border);background:var(--bg-secondary)}.callout.info{border-color:#58a6ff59;background:var(--info-soft)}.callout.warn{border-color:#e3b34159;background:var(--warn-soft)}.callout.tip{border-color:#2ecc7159;background:var(--accent-soft)}.callout .callout-icon{font-size:17px;line-height:1.4}.code-block{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;overflow:hidden}.code-block .code-head{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-soft);background:var(--bg-primary);font-size:12px;color:var(--text-muted)}.code-block .code-head .lang{margin-left:auto;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.code-block pre{margin:0;padding:16px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.code-block .copy-btn{padding:3px 9px;font-size:11.5px}.tok-key{color:var(--purple)}.tok-str{color:var(--accent-bright)}.tok-num{color:var(--warn)}.tok-com{color:var(--text-faint);font-style:italic}.tok-fn{color:var(--info)}.tok-punc{color:var(--text-muted)}.tok-prop{color:#7ee787}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.stat-card .stat-label{font-size:12px;color:var(--text-muted);font-weight:500}.stat-card .stat-value{font-size:28px;font-weight:700;margin-top:6px;letter-spacing:-.02em}.stat-card .stat-icon{float:right;font-size:20px;opacity:.6}.member-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--border-soft)}.member-row:last-child{border-bottom:0}.member-row .avatar{width:30px;height:30px;font-size:12px}.member-row .m-info{flex:1;min-width:0}.member-row .m-email{font-size:13.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#04070cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;animation:fade-in .15s ease-out}.modal{width:100%;max-width:480px;background:#121826f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 64px #000000bf,0 0 32px #8b5cf626;animation:pop-in .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#6366f1,#06b6d4)}.modal-head{display:flex;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border-soft)}.modal-head .card-title{flex:1;font-size:16px;font-weight:750;color:#fff}.modal-body{padding:20px 22px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border-soft);background:#0003}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.landing{min-height:100vh;overflow-y:auto;background:var(--bg-app)}.landing-nav{display:flex;align-items:center;gap:12px;padding:18px 40px;max-width:1200px;margin:0 auto}.landing-nav .brand{display:flex;align-items:center;gap:10px;font-weight:700}.landing-nav .brand .logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:16px;background:linear-gradient(135deg,var(--accent),var(--accent-dim))}.landing-nav .spacer{flex:1}.landing-hero{max-width:900px;margin:0 auto;text-align:center;padding:72px 24px 56px}.landing-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--accent-bright);background:var(--accent-soft);border:1px solid rgba(46,204,113,.3);margin-bottom:22px}.landing-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.03em;margin-bottom:18px}.landing-hero h1 .grad{background:linear-gradient(120deg,var(--accent-bright),var(--info));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero p.lead{font-size:18px;color:var(--text-muted);line-height:1.6;max-width:620px;margin:0 auto 30px}.landing-cta{display:flex;gap:12px;justify-content:center}.landing-cta .btn-lg{padding:12px 24px;font-size:15px}.landing-section{max-width:1120px;margin:0 auto;padding:40px}.landing-section h2{text-align:center;font-size:30px;letter-spacing:-.02em;margin-bottom:8px}.landing-section .section-lead{text-align:center;color:var(--text-muted);margin-bottom:36px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .15s,transform .15s}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.feature-card .f-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:22px;margin-bottom:14px;background:var(--accent-soft);border:1px solid rgba(46,204,113,.25)}.feature-card h3{font-size:16px;margin-bottom:7px}.feature-card p{color:var(--text-muted);line-height:1.55;font-size:13.5px}.landing-band{text-align:center;padding:60px 24px;margin-top:24px;background:radial-gradient(700px 300px at 50% 0%,var(--accent-glow),transparent 70%),var(--bg-primary);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.landing-band h2{font-size:28px;margin-bottom:12px}.landing-footer{max-width:1120px;margin:0 auto;padding:28px 40px;color:var(--text-faint);font-size:13px;display:flex;gap:16px;align-items:center}.landing-footer .spacer{flex:1}.settings-grid{display:flex;flex-direction:column;gap:18px}.setting-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.setting-row:last-child{border-bottom:0}.setting-row .s-info{flex:1;min-width:0}.setting-row .s-label{font-weight:550}.setting-row .s-desc{color:var(--text-muted);font-size:12.5px;margin-top:3px}.danger-card{border-color:#f8514959}.danger-card .card-title{color:var(--danger)}:root[data-density=compact] .list-item{padding:9px 12px;margin-bottom:7px}:root[data-density=compact] .card{padding:16px}:root[data-density=compact] .page-header{padding:16px 32px 14px}:root[data-density=compact] .page-body{padding:18px 32px 40px}:root[data-density=compact] .setting-row{padding:10px 0}:root[data-reduce-motion=true] *{animation:none!important;transition:none!important}.sidebar-cta{display:flex;align-items:center;gap:11px;margin:8px 12px;padding:11px 12px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-soft),rgba(88,166,255,.08));border:1px solid rgba(46,204,113,.35);color:var(--text);transition:border-color .15s,transform .1s}.sidebar-cta:hover{border-color:var(--accent);transform:translateY(-1px);color:var(--text)}.sidebar-cta .cta-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:12px;color:#04150a;background:linear-gradient(135deg,var(--accent-bright),var(--accent-dim))}.sidebar-cta .cta-text{display:flex;flex-direction:column;min-width:0}.sidebar-cta .cta-title{font-weight:600;font-size:13px}.sidebar-cta .cta-sub{font-size:11px;color:var(--text-muted)}
