@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);.landing-page{background:#050510;bottom:0;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;left:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0;z-index:10}.landing-page:before{animation:meshFloat 20s ease-in-out infinite;background:radial-gradient(ellipse 80% 50% at 20% 40%,#dc262614 0,#0000 50%),radial-gradient(ellipse 60% 50% at 80% 20%,#dc26260f 0,#0000 50%),radial-gradient(ellipse 50% 40% at 50% 80%,#ef44440d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes meshFloat{0%,to{opacity:1}50%{opacity:.7}}.landing-page:after{background-image:linear-gradient(#dc262608 1px,#0000 0),linear-gradient(90deg,#dc262608 1px,#0000 0);background-size:60px 60px;bottom:0;content:"";pointer-events:none;z-index:0}.landing-nav,.landing-page:after{left:0;position:fixed;right:0;top:0}.landing-nav{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#050510cc;border-bottom:1px solid #dc26261a;height:72px;justify-content:space-between;padding:0 48px;z-index:100}.landing-nav,.landing-nav-logo{align-items:center;display:flex}.landing-nav-logo{color:#fff;font-size:24px;font-weight:800;gap:10px;letter-spacing:-.5px;text-decoration:none}.landing-nav-logo svg{color:#f87171;filter:drop-shadow(0 0 8px rgba(248,113,113,.5));font-size:28px}.landing-nav-links{align-items:center;display:flex;gap:36px}.landing-nav-links a{color:#94a3b8;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:all .2s}.landing-nav-links a:hover{color:#fff}.landing-nav-links a:after{background:linear-gradient(90deg,#dc2626,#f87171);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s}.landing-nav-links a:hover:after{transform:scaleX(1)}.landing-nav-actions{align-items:center;display:flex;gap:12px}.btn-nav-login{background:#0000;border:1px solid #dc26264d;border-radius:10px;color:#fca5a5;cursor:pointer;font-size:14px;font-weight:600;padding:9px 22px;text-decoration:none;transition:all .25s}.btn-nav-login:hover{background:#dc262614;border-color:#dc2626;box-shadow:0 0 20px #dc262626;color:#fff}.btn-nav-signup{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:10px;box-shadow:0 4px 16px #dc26264d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 22px;text-decoration:none;transition:all .3s}.btn-nav-signup:hover{box-shadow:0 8px 30px #dc262680;transform:translateY(-2px)}.landing-hero{padding:180px 48px 120px;position:relative;text-align:center;z-index:1}.landing-hero:before{animation:heroGlow 6s ease-in-out infinite;background:radial-gradient(circle,#dc26261f 0,#dc26260d 30%,#0000 60%);content:"";height:1000px;left:50%;pointer-events:none;position:absolute;top:80px;transform:translateX(-50%);width:1000px}@keyframes heroGlow{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.1)}}.hero-badge{align-items:center;animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dc262614;border:1px solid #dc262633;border-radius:50px;color:#fca5a5;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:32px;padding:8px 20px}.hero-badge svg{animation:pulse 2s ease infinite;font-size:14px}.landing-hero h1{animation:fadeIn .6s ease .1s both;color:#fff;font-size:72px;font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 auto 28px;max-width:850px}.landing-hero h1 .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f87171,#fb7185,#f43f5e);-webkit-background-clip:text;background-clip:text}.hero-subtitle{animation:fadeIn .6s ease .2s both;color:#94a3b8;font-size:20px;line-height:1.7;margin:0 auto 48px;max-width:580px}.hero-cta-group{align-items:center;animation:fadeIn .6s ease .3s both;display:flex;gap:16px;justify-content:center;margin-bottom:80px}.btn-hero-primary{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:14px;box-shadow:0 8px 32px #dc262659,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s}.btn-hero-primary:hover{box-shadow:0 12px 48px #dc262680,inset 0 1px 0 #ffffff1a;transform:translateY(-3px)}.btn-hero-secondary{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dc26260f;border:1px solid #dc262640;border-radius:14px;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s}.btn-hero-secondary:hover{background:#dc26261f;border-color:#dc2626;box-shadow:0 0 30px #dc262633;color:#fff}.hero-visual{animation:fadeIn .8s ease .4s both;background:#0a0a1a;border:1px solid #dc262626;border-radius:20px;box-shadow:0 30px 100px #dc262626,0 0 0 1px #dc26260d,inset 0 1px 0 #ffffff08;margin:0 auto;max-width:950px;overflow:hidden;position:relative}.hero-visual:before{background:linear-gradient(90deg,#0000,#dc2626,#0000);border-radius:2px;content:"";height:2px;left:20%;position:absolute;right:20%;top:-1px}.hero-mockup{padding:36px;width:100%}.mockup-topbar{align-items:center;background:#12121f;border-bottom:1px solid #dc26261a;border-radius:12px 12px 0 0;display:flex;gap:8px;padding:14px 18px}.mockup-dot{border-radius:50%;height:12px;width:12px}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#22c55e}.mockup-url{color:#64748b;flex:1 1;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;text-align:center}.mockup-body{background:#08081a;border-radius:0 0 12px 12px;padding:28px}.mockup-request-line{align-items:center;background:#12121f;border:1px solid #dc262614;border-radius:10px;display:flex;gap:12px;margin-bottom:18px;padding:14px 18px}.mockup-method{border-radius:6px;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:5px 14px}.mockup-method.get{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.mockup-method.post{background:linear-gradient(135deg,#22c55e,#4ade80)}.mockup-endpoint{color:#94a3b8;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px}.mockup-send{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:8px;box-shadow:0 2px 8px #dc26264d;color:#fff;font-size:12px;font-weight:600;margin-left:auto;padding:8px 20px}.mockup-response{background:#12121f;border:1px solid #dc262614;border-radius:10px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:13px;line-height:1.7;padding:20px}.mockup-response .json-key{color:#f87171}.mockup-response .json-string{color:#4ade80}.mockup-response .json-number{color:#fbbf24}.mockup-response .json-bracket{color:#64748b}.mockup-response .status-badge{background:#22c55e1a;border:1px solid #22c55e33;border-radius:6px;color:#4ade80;display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:3px 12px}.landing-stats{align-items:center;background:#dc262605;border-bottom:1px solid #dc262614;border-top:1px solid #dc262614;display:flex;gap:64px;justify-content:center;padding:56px 48px;position:relative;z-index:1}.stat-item{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f87171,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:-1px}.stat-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:1.5px;margin-top:6px;text-transform:uppercase}.landing-features{margin:0 auto;max-width:1200px;padding:120px 48px;position:relative;z-index:1}.section-header{margin-bottom:72px;text-align:center}.section-label{background:#dc262614;border:1px solid #dc262626;border-radius:50px;color:#f87171;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:5px 16px;text-transform:uppercase}.section-header h2{color:#fff;font-size:44px;font-weight:800;letter-spacing:-1px;margin-bottom:18px}.section-header p{color:#64748b;font-size:18px;line-height:1.7;margin:0 auto;max-width:560px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c18cc;border:1px solid #dc262614;border-radius:20px;overflow:hidden;padding:36px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,#0000,#dc2626,#ef4444,#0000);height:2px;left:0;right:0;top:0}.feature-card:after,.feature-card:before{content:"";opacity:0;position:absolute;transition:opacity .35s}.feature-card:after{background:radial-gradient(circle at 50% 0,#dc26260f 0,#0000 60%);inset:0}.feature-card:hover{border-color:#dc262640;box-shadow:0 20px 60px #dc26261f,0 0 0 1px #dc26261a;transform:translateY(-6px)}.feature-card:hover:after,.feature-card:hover:before{opacity:1}.feature-icon-wrap{align-items:center;background:linear-gradient(135deg,#dc26261f,#ef444414);border:1px solid #dc262626;border-radius:14px;color:#f87171;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:22px;position:relative;width:52px;z-index:1}.feature-card h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px;position:relative;z-index:1}.feature-card p{color:#94a3b8;font-size:14px;line-height:1.7;position:relative;z-index:1}.landing-killer-features{margin:0 auto;max-width:1200px;padding:120px 48px;position:relative;z-index:1}.killer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.killer-card{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c1899;border:1px solid #dc26260f;border-radius:16px;display:flex;gap:18px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.killer-card:hover{background:#0c0c18e6;border-color:#dc262633;box-shadow:0 12px 40px #dc262614;transform:translateY(-3px)}.killer-num{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:10px;box-shadow:0 4px 12px #dc26264d;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:38px;justify-content:center;min-width:38px}.killer-card h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:8px}.killer-card p{color:#94a3b8;font-size:13px;line-height:1.7}.landing-tech{background:rgba(220,38,38,.015);border-bottom:1px solid #dc26260f;border-top:1px solid #dc26260f;padding:120px 48px;position:relative;z-index:1}.tech-container{margin:0 auto;max-width:1200px}.tech-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.tech-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c1899;border:1px solid #dc26260f;border-radius:14px;padding:28px 20px;text-align:center;transition:all .3s}.tech-card:hover{border-color:#dc262633;box-shadow:0 8px 24px #dc262614;transform:translateY(-3px)}.tech-card-icon{font-size:32px;margin-bottom:12px}.tech-card strong{color:#fca5a5;display:block;font-size:15px;margin-bottom:6px}.tech-card span{color:#64748b;font-size:12px}.landing-cta{padding:120px 48px;position:relative;text-align:center;z-index:1}.landing-cta:before{background:radial-gradient(circle,#dc26261a 0,#0000 60%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.cta-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc26260f,#ef44440a);border:1px solid #dc262626;border-radius:28px;margin:0 auto;max-width:720px;overflow:hidden;padding:72px;position:relative}.cta-box:before{background:linear-gradient(90deg,#0000,#dc2626,#0000);content:"";height:2px;left:30%;position:absolute;right:30%;top:-1px}.cta-box h2{color:#fff;font-size:38px;font-weight:800;letter-spacing:-.5px;margin-bottom:18px}.cta-box p{color:#94a3b8;font-size:18px;line-height:1.6;margin-bottom:36px}.cta-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.landing-footer{border-top:1px solid #dc262614;padding:56px 48px;position:relative;text-align:center;z-index:1}.footer-brand{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.5px;margin-bottom:10px}.footer-brand svg{color:#f87171;filter:drop-shadow(0 0 6px rgba(248,113,113,.4))}.footer-tagline{color:#64748b;font-size:14px;margin-bottom:28px}.footer-made-by{color:#94a3b8;font-size:15px;margin-bottom:10px}.footer-made-by strong{color:#fca5a5;font-weight:700}.footer-heart{animation:heartbeat 1.5s ease infinite;color:#ef4444}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.footer-copy{color:#475569;font-size:12px;margin-top:18px}.footer-links{align-items:center;display:flex;gap:28px;justify-content:center;margin-bottom:28px}.footer-links a{color:#64748b;font-size:13px;text-decoration:none;transition:all .2s}.footer-links a:hover{color:#f87171}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.killer-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.landing-nav{height:64px;padding:0 20px}.landing-nav-links{display:none}.landing-hero{padding:130px 20px 70px}.landing-hero h1{font-size:38px;letter-spacing:-1px}.hero-subtitle{font-size:16px}.hero-cta-group{flex-direction:column}.features-grid{grid-template-columns:1fr}.landing-stats{flex-wrap:wrap;gap:28px;padding:36px 20px}.landing-cta,.landing-features,.landing-killer-features,.landing-tech{padding:72px 20px}.cta-box{border-radius:20px;padding:44px 28px}.cta-box h2{font-size:28px}.cta-buttons{flex-direction:column}.tech-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:32px}}@media (max-width:480px){.landing-hero h1,.stat-number{font-size:30px}.tech-grid{grid-template-columns:1fr}}.sidebar{background:var(--pm-bg-sidebar);border-right:1px solid var(--pm-border);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1);width:var(--pm-sidebar-width)}.sidebar:after{background:linear-gradient(180deg,#dc262633,#0000 30%,#0000 70%,#dc262633);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px}.sidebar.collapsed{width:var(--pm-sidebar-collapsed)}.sidebar-icons{align-items:center;display:flex;flex-direction:column;gap:4px;padding:10px 0}.sidebar-icons button{align-items:center;background:none;border:none;border-radius:var(--pm-radius-lg);color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:10px;position:relative;transition:var(--pm-transition);width:40px}.sidebar-icons button:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.sidebar-icons button.active{background:var(--pm-accent-light);box-shadow:inset 0 0 0 1px #dc262633;color:var(--pm-accent)}.sidebar-icons button.active:before{background:var(--pm-accent);border-radius:0 3px 3px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar-workspace{border-bottom:1px solid var(--pm-border);padding:12px 14px}.sidebar-workspace select{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:12px;font-weight:500;padding:8px 12px;transition:var(--pm-transition);width:100%}.sidebar-workspace select:focus{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-light)}.sidebar-nav{border-bottom:1px solid var(--pm-border);display:flex;gap:3px;padding:8px 10px}.sidebar-nav button{align-items:center;background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:7px 6px;transition:var(--pm-transition)}.sidebar-nav button:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.sidebar-nav button.active{background:var(--pm-accent-light);color:var(--pm-accent);font-weight:600}.sidebar-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-top:4px}.sidebar-header{align-items:center;color:var(--pm-text-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:1px;padding:12px 14px 8px;text-transform:uppercase}.sidebar-section{padding:8px 14px}.new-item-form{padding:8px 14px 10px}.new-item-form input{background:var(--pm-bg-input);border:1px solid var(--pm-accent);border-radius:var(--pm-radius);box-shadow:0 0 0 3px var(--pm-accent-light);color:var(--pm-text-primary);font-size:12px;margin-bottom:8px;padding:8px 12px;width:100%}.new-item-actions{display:flex;gap:6px}.collection-list{padding:0 6px}.collection-item{margin-bottom:2px}.collection-header{align-items:center;border-radius:var(--pm-radius);color:var(--pm-text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;transition:var(--pm-transition)}.collection-header:hover{background:var(--pm-bg-hover)}.collection-icon{color:var(--pm-accent);flex-shrink:0;font-size:14px}.collection-name{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-actions{display:none;gap:4px;margin-left:auto}.collection-header:hover .collection-actions{display:flex}.request-list{padding-left:22px}.request-item{align-items:center;border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;position:relative;transition:var(--pm-transition)}.request-item:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.request-item.active{background:var(--pm-accent-light);color:var(--pm-text-primary)}.method-badge{border-radius:3px;font-family:var(--pm-font-mono);font-size:10px;font-weight:700;min-width:40px;padding:2px 0;text-align:center}.request-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-empty{align-items:center;animation:fadeIn .3s ease;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px 24px;text-align:center}.sidebar-empty p{font-size:13px;line-height:1.5;margin:0}.history-list{display:flex;flex-direction:column;gap:2px;padding:4px 6px}.history-item{align-items:flex-start;border-radius:var(--pm-radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:var(--pm-transition)}.history-item:hover{background:var(--pm-bg-hover)}.history-item .method-badge{flex-shrink:0;font-family:var(--pm-font-mono);font-size:10px;font-weight:700;min-width:36px;padding-top:2px;text-align:center}.history-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.history-url{color:var(--pm-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta{align-items:center;color:var(--pm-text-muted);display:flex;font-size:11px;gap:6px}.history-status{font-size:10px;font-weight:600}.history-status.success{color:#49cc90}.history-status.error{color:#f93e3e}.api-design-list{display:flex;flex-direction:column;gap:1px}.api-design-item{align-items:flex-start;border-radius:var(--pm-radius);cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .1s}.api-design-item:hover{background:var(--pm-bg-hover)}.api-design-icon{color:var(--pm-accent);flex-shrink:0;margin-top:2px}.api-design-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.api-design-name{color:var(--pm-text-secondary);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-design-meta{align-items:center;color:var(--pm-text-muted);display:flex;font-size:11px;gap:6px}.api-design-version{color:var(--pm-accent);font-size:10px;font-weight:600}.sidebar-bottom{background:var(--pm-bg-sidebar);border-top:1px solid var(--pm-border);flex-shrink:0;padding:6px 8px 8px}.sidebar-bottom-label{color:var(--pm-text-muted);font-size:10px;font-weight:600;letter-spacing:.8px;padding:2px 4px 6px;text-transform:uppercase}.sidebar-bottom-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.sidebar-bottom-grid button{align-items:center;background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.sidebar-bottom-grid button:hover{background:var(--pm-bg-hover);color:var(--pm-accent)}.main-layout{background:var(--pm-bg-primary);display:flex;flex-direction:column;height:100vh;position:relative}.main-layout:before{background:radial-gradient(ellipse at 20% 50%,#dc26260a 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#dc262608 0,#0000 50%),radial-gradient(ellipse at 60% 80%,#ef444405 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.layout-body{display:flex;flex:1 1;overflow:hidden;position:relative;z-index:1}.main-content{background:var(--pm-bg-primary);flex:1 1;overflow:auto;position:relative}.topbar{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--pm-bg-glass);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:16px;height:var(--pm-topbar-height);padding:0 16px;position:relative;z-index:100}.topbar:after{background:linear-gradient(90deg,#0000,#dc26264d,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.topbar-left{gap:10px}.logo,.topbar-left{align-items:center;display:flex}.logo{border-radius:var(--pm-radius-lg);cursor:pointer;gap:8px;padding:6px 10px;transition:var(--pm-transition)}.logo:hover{background:var(--pm-bg-hover)}.logo-icon{color:var(--pm-accent);filter:drop-shadow(0 0 6px rgba(220,38,38,.4));font-size:22px}.logo-text{color:var(--pm-text-primary);font-size:16px;font-weight:700;letter-spacing:-.4px}.topbar-center{display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:560px}.search-bar{align-items:center;background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:24px;display:flex;gap:10px;padding:0 16px;transition:var(--pm-transition);width:100%}.search-bar:focus-within{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-light)}.search-bar svg{color:var(--pm-text-muted);flex-shrink:0}.search-bar input{background:#0000;border:none;color:var(--pm-text-primary);font-size:13px;padding:9px 0;width:100%}.search-bar input:focus{border:none;box-shadow:none;outline:none}.search-bar input::placeholder{color:var(--pm-text-muted)}.topbar-right{align-items:center;display:flex;gap:6px}.env-selector{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:12px;max-width:180px;padding:5px 10px}.profile-menu{cursor:pointer;position:relative}.avatar{align-items:center;background:var(--pm-gradient-primary);border-radius:50%;box-shadow:0 2px 8px #dc26264d;color:#fff;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:var(--pm-transition);width:32px}.avatar:hover{box-shadow:0 4px 16px #dc262666;transform:scale(1.05)}.auth-layout{background:var(--pm-bg-primary);display:flex;min-height:100vh}.auth-left{align-items:center;background:linear-gradient(135deg,#0d0d1a,#1a0808 50%,#1a0505);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:40px;position:relative}.auth-left:before{background:radial-gradient(circle,#dc262626 0,#0000 60%);height:500px;left:50%;top:20%;transform:translateX(-50%);width:500px}.auth-left:after,.auth-left:before{content:"";pointer-events:none;position:absolute}.auth-left:after{background-image:linear-gradient(#dc262608 1px,#0000 0),linear-gradient(90deg,#dc262608 1px,#0000 0);background-size:50px 50px;inset:0}.auth-branding{color:#fff;position:relative;text-align:center;z-index:1}.auth-branding h1{align-items:center;display:flex;font-size:40px;font-weight:800;gap:12px;letter-spacing:-.5px;margin-bottom:14px}.auth-branding h1 svg{color:#f87171;filter:drop-shadow(0 0 10px rgba(248,113,113,.5))}.auth-branding p{color:#ffffff80;font-size:16px;line-height:1.6}.auth-right{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.auth-card{animation:fadeIn .4s ease;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xl);box-shadow:var(--pm-shadow-lg);max-width:420px;padding:40px;width:100%}.auth-card h2{color:var(--pm-text-primary);font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.auth-card .auth-subtitle{color:var(--pm-text-muted);font-size:14px;margin-bottom:28px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .form-group{margin-bottom:0}.auth-form .form-group label{font-size:13px;font-weight:500;margin-bottom:8px}.auth-form .form-group input{background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);font-size:14px;padding:12px 14px;transition:var(--pm-transition)}.auth-form .form-group input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-light)}.auth-form .btn-primary{background:var(--pm-gradient-primary);border-radius:var(--pm-radius-lg);box-shadow:0 4px 16px #dc26264d;font-size:14px;justify-content:center;margin-top:8px;padding:12px 24px;width:100%}.auth-form .btn-primary:hover{box-shadow:0 8px 24px #dc262666;transform:translateY(-1px)}.auth-divider{align-items:center;color:var(--pm-text-muted);display:flex;font-size:12px;gap:14px;margin:20px 0}.auth-divider:after,.auth-divider:before{background:var(--pm-border);content:"";flex:1 1;height:1px}.oauth-buttons{display:flex;flex-direction:column;gap:10px}.oauth-btn{align-items:center;background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:12px;transition:var(--pm-transition);width:100%}.oauth-btn:hover{background:var(--pm-bg-hover);border-color:#dc26264d;box-shadow:0 2px 8px #0003}.auth-footer{color:var(--pm-text-muted);font-size:13px;margin-top:24px;text-align:center}.auth-footer a{color:var(--pm-accent);font-weight:600}.auth-error{animation:fadeIn .2s ease;background:#f851490f;border:1px solid #f8514933;border-radius:var(--pm-radius);color:var(--pm-error);font-size:13px;padding:10px 14px}.dashboard{animation:fadeIn .3s ease;margin:0 auto;max-width:1200px;padding:32px}.dashboard-header{margin-bottom:32px}.dashboard-header h1{color:var(--pm-text-primary);font-size:26px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.dashboard-header p{color:var(--pm-text-muted);font-size:14px}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dashboard-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xl);cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:var(--pm-transition)}.dashboard-card:before{background:var(--pm-gradient-primary);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.dashboard-card:hover{border-color:#dc262640;box-shadow:0 8px 24px #0000004d,0 0 0 1px #dc26261a;transform:translateY(-2px)}.dashboard-card:hover:before{opacity:1}.dashboard-card h3{align-items:center;color:var(--pm-text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:8px}.dashboard-card p{color:var(--pm-text-muted);font-size:13px;line-height:1.5}.dashboard-card .card-meta{color:var(--pm-text-muted);display:flex;font-size:12px;gap:18px;margin-top:14px}.create-card{align-items:center;background:#0000;border:2px dashed #dc262633;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:150px;transition:var(--pm-transition)}.create-card:hover{background:var(--pm-accent-light);border-color:var(--pm-accent);color:var(--pm-accent)}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:16px}.stat-card .stat-value{color:var(--pm-text-primary);font-size:28px;font-weight:700}.stat-card .stat-label{color:var(--pm-text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.page-container{height:100%;overflow-y:auto;padding:20px 24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-header h1{color:var(--pm-text-primary);font-size:20px;font-weight:600}.data-table{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-collapse:collapse;border-radius:var(--pm-radius-lg);overflow:hidden;width:100%}.data-table th{background:var(--pm-bg-tertiary);color:var(--pm-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--pm-border);padding:10px 14px}.data-table td{font-size:13px}.data-table tr:hover td{background:var(--pm-bg-hover)}.page-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.page-empty svg{margin-bottom:16px;opacity:.4}.page-empty h3{color:var(--pm-text-secondary);font-size:16px;margin-bottom:6px}.page-empty p{font-size:14px;margin-bottom:16px}.modal-overlay{z-index:2000}.modal{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:0 16px 48px #00000080;max-height:80vh;max-width:600px;min-width:400px;overflow-y:auto;padding:24px}.modal h2{color:var(--pm-text-primary);font-size:18px;margin-bottom:16px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.ai{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1000px;padding:24px}.ai-header{gap:14px;margin-bottom:20px}.ai-header,.ai-logo{align-items:center;display:flex}.ai-logo{background:linear-gradient(135deg,var(--pm-accent),#ff9066);border-radius:12px;color:#fff;flex-shrink:0;height:48px;justify-content:center;width:48px}.ai-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.ai-header p{color:var(--pm-text-muted);font-size:13px}.ai-tab-bar{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;gap:4px;margin-bottom:16px;padding:4px}.ai-tab-btn{align-items:center;background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s}.ai-tab-btn:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.ai-tab-btn.active{background:#ff6c371a;background:var(--pm-accent-light,#ff6c371a);color:var(--pm-accent);font-weight:600}.ai-workspace{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;min-height:0}.ai-input-panel{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;overflow:hidden}.ai-input-label{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-accent);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.ai-textarea{background:#0000;border:none;color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:13px;line-height:1.6;min-height:200px;outline:none;padding:14px;resize:none}.ai-textarea::placeholder{color:var(--pm-text-muted);font-family:sans-serif;font-family:var(--pm-font-main,sans-serif)}.ai-input-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:10px 14px}.ai-char-count{color:var(--pm-text-muted);font-size:11px}.ai-input-actions .btn-primary{align-items:center;display:flex;gap:6px}.ai-result-panel{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;overflow:hidden}.ai-result-header{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 14px}.ai-result-header span{align-items:center;display:flex;gap:6px}.ai-result-code{color:var(--pm-text-secondary);flex:1 1;font-family:var(--pm-font-mono);font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.ai-result-empty{align-items:center;color:var(--pm-text-muted);flex:1 1;font-size:14px;gap:12px;justify-content:center}.ai-result-empty,.tm{display:flex;flex-direction:column}.tm{height:100%;padding:24px 28px}.tm-page-header{justify-content:space-between;margin-bottom:24px}.tm-page-header,.tm-title-row{align-items:center;display:flex}.tm-title-row{gap:14px}.tm-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tm-page-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.tm-page-header p{color:var(--pm-text-muted);font-size:13px}.tm-layout{grid-gap:0;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:grid;flex:1 1;gap:0;grid-template-columns:280px 1fr;min-height:0;overflow:hidden}.tm-sidebar{border-right:1px solid var(--pm-border);display:flex;flex-direction:column;overflow-y:auto}.tm-sidebar-title{border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.tm-team-card{align-items:center;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .1s}.tm-team-card:hover{background:var(--pm-bg-hover)}.tm-team-card.active{background:#ff6c3714;border-left:3px solid var(--pm-accent)}.tm-team-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.tm-team-info{flex:1 1;min-width:0}.tm-team-info h4{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.tm-team-info span{color:var(--pm-text-muted);font-size:12px}.tm-sidebar-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:40px 20px;text-align:center}.tm-sidebar-empty p{color:var(--pm-text-secondary);font-size:13px}.tm-detail{display:flex;flex-direction:column;overflow-y:auto}.tm-detail-header{align-items:flex-start;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:18px 22px}.tm-detail-header h2{color:var(--pm-text-primary);font-size:18px;font-weight:600;margin-bottom:4px}.tm-detail-header p{color:var(--pm-text-muted);font-size:13px}.tm-detail-actions{align-items:center;display:flex;gap:8px}.tm-btn-danger{background:#f93e3e1a;border:1px solid #f93e3e33;border-radius:var(--pm-radius);color:#f93e3e;cursor:pointer;padding:7px 10px;transition:all .15s}.tm-btn-danger:hover{background:#f93e3e33;border-color:#f93e3e}.tm-members{display:flex;flex:1 1;flex-direction:column}.tm-members-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:12px 22px}.tm-members-header h3{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tm-invite-btn-sm,.tm-members-header h3{color:var(--pm-text-muted);font-size:11px}.tm-invite-btn-sm{align-items:center;background:none;border:1px dashed var(--pm-border);border-radius:var(--pm-radius);cursor:pointer;display:flex;gap:4px;padding:4px 10px}.tm-invite-btn-sm:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.tm-members-list{flex:1 1;overflow-y:auto}.tm-member{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:10px 22px;transition:background .1s}.tm-member:hover{background:var(--pm-bg-hover)}.tm-member-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.tm-member-info{flex:1 1;min-width:0}.tm-member-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:500}.tm-member-email{color:var(--pm-text-muted);display:block;font-size:11px}.tm-role{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.tm-remove-btn{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;padding:4px}.tm-remove-btn:hover{color:#f93e3e}.tm-empty-detail{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:40px;text-align:center}.tm-empty-detail h3{color:var(--pm-text-secondary);font-size:16px}.tm-empty-detail p{font-size:13px}.tm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tm-modal{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:0 20px 60px #0006;max-width:95vw;width:440px}.tm-modal.tm-modal-lg{display:flex;flex-direction:column;max-height:80vh;width:560px}.tm-modal-header{align-items:flex-start;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:20px 24px 16px}.tm-modal-header h2{color:var(--pm-text-primary);font-size:17px;font-weight:700;margin:0}.tm-modal-sub{color:var(--pm-text-muted);font-size:13px;margin-top:4px}.tm-close-btn{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;padding:4px}.tm-close-btn:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.tm-modal-body{overflow-y:auto;padding:16px 24px}.tm-modal-footer{border-top:1px solid var(--pm-border);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.tm-btn-secondary{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.tm-btn-secondary:hover{border-color:var(--pm-text-muted);color:var(--pm-text-primary)}.tm-form-field{margin-bottom:14px}.tm-form-field label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.tm-form-field input{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;outline:none;padding:10px 12px;width:100%}.tm-form-field input:focus{border-color:var(--pm-accent)}.tm-invite-role{margin-bottom:16px}.tm-invite-role label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.tm-invite-role select{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);cursor:pointer;font-size:13px;outline:none;padding:10px 12px;width:100%}.tm-invite-list label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tm-invite-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tm-invite-mail-icon{color:var(--pm-text-muted);flex-shrink:0}.tm-invite-row input{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);flex:1 1;font-size:13px;outline:none;padding:9px 12px}.tm-invite-row input:focus{border-color:var(--pm-accent)}.tm-invite-status{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.tm-invite-status.success{background:#49cc9026;color:#49cc90}.tm-invite-status.error{background:#f93e3e26;color:#f93e3e}.tm-invite-status.warn{background:#fca13026;border-radius:4px;color:#fca130;padding:0 6px;width:auto}.tm-invite-remove{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;flex-shrink:0;padding:4px}.tm-invite-remove:hover{color:#f93e3e}.tm-add-email{align-items:center;background:none;border:1px dashed var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:4px;padding:8px 14px;transition:all .15s;width:100%}.tm-add-email:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.tm-invite-summary{border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.tm-result-tag{align-items:center;border-radius:10px;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.tm-result-tag.success{background:#49cc901f;color:#49cc90}.tm-result-tag.error{background:#f93e3e1f;color:#f93e3e}.tm-result-tag.warn{background:#fca1301f;color:#fca130}.api-catalog{padding:20px 24px}.catalog-filters{align-items:center;display:flex;gap:12px;margin-bottom:20px}.catalog-filters .search-box{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;flex:1 1;gap:8px;padding:8px 12px}.catalog-filters .search-box input{background:#0000;border:none;color:var(--pm-text-primary);flex:1 1;font-size:13px;outline:none}.catalog-filters select{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;padding:8px 12px}.api-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:16px;transition:border-color .15s}.api-card:hover{border-color:var(--pm-accent)}.api-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.api-card-header h3{color:var(--pm-text-primary);font-size:15px;font-weight:600}.api-card p{color:var(--pm-text-muted);font-size:13px;margin-bottom:10px}.api-card-meta{display:flex;font-size:11px;gap:10px}.api-card-meta .version{color:var(--pm-accent);font-weight:600}.api-card-meta .category{background:#61affe1a;border-radius:10px;color:var(--pm-info);padding:2px 8px}.runner{padding:20px 24px}.runner-progress{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:20px}.progress-bar{background:var(--pm-bg-tertiary);border-radius:3px;height:6px;margin:12px 0;overflow:hidden}.progress-fill{background:var(--pm-accent);border-radius:3px;height:100%;transition:width .3s}.st{display:flex;flex-direction:column;height:100%;padding:0}.st-layout{display:grid;flex:1 1;grid-template-columns:220px 1fr;min-height:0}.st-nav{background:var(--pm-bg-secondary);border-right:1px solid var(--pm-border);display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:16px 8px}.st-nav-header{border-bottom:1px solid var(--pm-border);color:var(--pm-text-primary);font-size:16px;font-weight:700;gap:8px;margin-bottom:8px;padding:8px 12px 16px}.st-nav-header,.st-nav-item{align-items:center;display:flex}.st-nav-item{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all .12s;width:100%}.st-nav-item:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.st-nav-item.active{background:#ff6c371a;color:var(--pm-accent);font-weight:600}.st-content{max-width:700px;overflow-y:auto;padding:28px 32px}.st-section{display:flex;flex-direction:column;gap:16px}.st-section-header{margin-bottom:4px}.st-section-header h2{color:var(--pm-text-primary);font-size:20px;font-weight:700;margin-bottom:4px}.st-section-header p{color:var(--pm-text-muted);font-size:13px}.st-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:20px}.st-card-danger{border-color:#eb57574d}.st-card-title{align-items:center;color:var(--pm-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px}.st-card-desc{color:var(--pm-text-muted);font-size:13px;line-height:1.5;margin-bottom:14px}.st-card-actions{border-top:1px solid var(--pm-border);display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.st-card-actions .btn-primary{align-items:center;display:flex;gap:6px}.st-avatar-row{gap:16px}.st-avatar,.st-avatar-row{align-items:center;display:flex}.st-avatar{background:linear-gradient(135deg,var(--pm-accent),#ff9066);border-radius:50%;color:#fff;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.st-avatar-row h4{color:var(--pm-text-primary);font-size:16px;font-weight:600;margin-bottom:2px}.st-avatar-row span{color:var(--pm-text-muted);font-size:13px}.st-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.st-field{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.st-field label{color:var(--pm-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.st-field input{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;padding:10px 12px;transition:border-color .15s}.st-field input:focus{border-color:var(--pm-accent);outline:none}.st-pw-input{align-items:center;display:flex;position:relative}.st-pw-input input{flex:1 1;padding-right:36px}.st-pw-toggle{align-items:center;background:none;border:none;color:var(--pm-text-muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:8px}.st-pw-toggle:hover{color:var(--pm-text-primary)}.st-toggle-row{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:12px 0}.st-toggle-row:last-child{border-bottom:none}.st-toggle-label{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:500;margin-bottom:2px}.st-toggle-desc{color:var(--pm-text-muted);display:block;font-size:12px}.st-switch{cursor:pointer;display:inline-block;height:22px;position:relative;width:40px}.st-switch input{height:0;opacity:0;width:0}.st-switch-slider{background:var(--pm-bg-hover);border-radius:22px;inset:0;position:absolute;transition:.2s}.st-switch-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.2s;width:16px}.st-switch input:checked+.st-switch-slider{background:var(--pm-accent)}.st-switch input:checked+.st-switch-slider:before{transform:translateX(18px)}.st-theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.st-theme-card{background:var(--pm-bg-primary);border:2px solid var(--pm-border);border-radius:var(--pm-radius-lg);cursor:pointer;padding:12px;text-align:center;transition:all .15s}.st-theme-card:hover{border-color:var(--pm-text-muted)}.st-theme-card.active{border-color:var(--pm-accent)}.st-theme-card span{color:var(--pm-text-secondary);display:block;font-size:12px;font-weight:600;margin-top:8px}.st-theme-preview{border-radius:6px;display:flex;gap:4px;height:60px;margin-bottom:4px;overflow:hidden;position:relative}.st-btn-row{display:flex;flex-wrap:wrap;gap:10px}.st-btn-row .btn-secondary,.st-empty-keys{align-items:center;display:flex;gap:6px}.st-empty-keys{color:var(--pm-text-muted);flex-direction:column;justify-content:center;padding:32px;text-align:center}.st-empty-keys p{color:var(--pm-text-secondary);font-size:14px;font-weight:500}.st-empty-keys span{font-size:12px}.catalog{padding:20px 24px}.catalog-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.catalog-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);cursor:pointer;padding:16px}.catalog-card:hover{border-color:var(--pm-accent)}.ad{display:flex;height:100%;overflow:hidden}.ad-sidebar{background:var(--pm-bg-secondary);border-right:1px solid var(--pm-border);display:flex;flex-direction:column;flex-shrink:0;width:260px}.ad-sidebar-header{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:14px 14px 12px;text-transform:uppercase}.ad-list{flex:1 1;overflow-y:auto;padding:6px}.ad-list-item{align-items:center;border-radius:var(--pm-radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;transition:background .1s}.ad-list-item:hover{background:var(--pm-bg-hover)}.ad-list-item.active{background:#ff6c371a}.ad-list-icon{color:var(--pm-accent);flex-shrink:0}.ad-list-info{flex:1 1;min-width:0}.ad-list-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-list-meta{color:var(--pm-text-muted);display:block;font-size:11px;margin-top:2px}.ad-delete{opacity:0;transition:opacity .1s}.ad-list-item:hover .ad-delete{opacity:1}.ad-empty-list{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:40px 20px;text-align:center}.ad-empty-list p{font-size:13px}.ad-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ad-toolbar{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);flex-shrink:0;justify-content:space-between;padding:8px 16px}.ad-toolbar,.ad-toolbar-left{align-items:center;display:flex}.ad-toolbar-left{gap:10px}.ad-toolbar-name{color:var(--pm-text-primary);font-size:14px;font-weight:600}.ad-toolbar-badge{background:#ff6c371a;border-radius:10px;color:var(--pm-accent);font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.ad-toolbar-actions{align-items:center;display:flex;gap:6px}.ad-toolbar-actions .btn-secondary{align-items:center;display:flex;gap:5px}.ad-editor-wrapper{background:var(--pm-bg-primary);display:flex;flex:1 1;overflow:auto}.ad-line-numbers{background:var(--pm-bg-secondary);border-right:1px solid var(--pm-border);flex-shrink:0;min-width:48px;padding:14px 0;text-align:right;-webkit-user-select:none;user-select:none}.ad-line-num{color:var(--pm-text-muted);height:19.8px;padding:0 12px 0 8px}.ad-editor,.ad-line-num{font-family:var(--pm-font-mono);font-size:12px;line-height:1.65}.ad-editor{background:#0000;border:none;color:var(--pm-text-primary);flex:1 1;outline:none;overflow-wrap:normal;overflow-x:auto;padding:14px 16px;resize:none;tab-size:2;white-space:pre}.ad-editor::placeholder{color:var(--pm-text-muted)}.ad-validation{background:var(--pm-bg-secondary);border-top:1px solid var(--pm-border);flex-shrink:0;max-height:200px;overflow-y:auto}.ad-validation.valid{border-top-color:#49cc90}.ad-validation.invalid{border-top-color:#f93e3e}.ad-validation-header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px}.ad-validation.valid .ad-validation-header{color:#49cc90}.ad-validation.invalid .ad-validation-header{color:#f93e3e}.ad-validation-header .btn-icon-sm{margin-left:auto}.ad-validation-errors{padding:0 16px 12px}.ad-validation-error{background:#f93e3e0f;border-radius:var(--pm-radius);display:flex;font-size:12px;gap:8px;margin-bottom:4px;padding:6px 10px}.ad-err-path{color:var(--pm-accent);font-family:var(--pm-font-mono);font-weight:600;white-space:nowrap}.ad-err-msg{color:var(--pm-text-secondary)}.ad-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.ad-empty h3{color:var(--pm-text-secondary);font-size:18px;font-weight:600}.ad-empty p{font-size:13px;margin-bottom:8px}.ws{height:100%;overflow-y:auto;padding:24px 28px}.ws-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.ws-header-info{gap:16px}.ws-header-info,.ws-icon{align-items:center;display:flex}.ws-icon{background:linear-gradient(135deg,var(--pm-accent),#ff9066);border-radius:12px;color:#fff;flex-shrink:0;height:48px;justify-content:center;width:48px}.ws-header-info h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.ws-header-info p{color:var(--pm-text-muted);font-size:13px}.ws-header-actions{display:flex;gap:8px}.ws-header-actions .btn-secondary{align-items:center;display:flex;gap:5px}.ws-tabs{border-bottom:1px solid var(--pm-border);display:flex;gap:0;margin-bottom:24px}.ws-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .15s}.ws-tab:hover{color:var(--pm-text-primary)}.ws-tab.active{border-bottom-color:var(--pm-accent);color:var(--pm-accent);font-weight:600}.ws-content{padding:0}.ws-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.ws-stat-card{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;gap:16px;padding:18px 20px;transition:border-color .15s}.ws-stat-card:hover{border-color:var(--pm-text-muted)}.ws-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ws-stat-info{display:flex;flex-direction:column}.ws-stat-value{color:var(--pm-text-primary);font-size:26px;font-weight:700;line-height:1}.ws-stat-label{color:var(--pm-text-muted);font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ws-section{margin-bottom:24px}.ws-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ws-section-title{color:var(--pm-text-primary);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ws-quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ws-action-card{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:10px;padding:18px 14px;transition:all .15s}.ws-action-card:hover{background:#ff6c370a;border-color:var(--pm-accent);color:var(--pm-text-primary)}.ws-coll-list{display:flex;flex-direction:column;gap:4px}.ws-coll-item{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .1s}.ws-coll-item:hover{background:#ff6c3708;border-color:var(--pm-accent)}.ws-coll-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ws-coll-clickable:hover{background:var(--pm-bg-hover);border-color:var(--pm-accent)}.ws-coll-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:500}.ws-coll-desc{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.ws-coll-count,.ws-coll-desc{color:var(--pm-text-muted);font-size:11px;white-space:nowrap}.ws-coll-count{margin-left:auto}.ws-coll-group{display:flex;flex-direction:column}.ws-coll-requests{border-left:2px solid var(--pm-border);margin-left:18px;padding:4px 0}.ws-coll-loading{align-items:center;display:flex;gap:8px;padding:10px 16px}.ws-coll-empty,.ws-coll-loading{color:var(--pm-text-muted);font-size:12px}.ws-coll-empty{padding:14px 16px}.ws-request-item{align-items:center;border-radius:0 var(--pm-radius) var(--pm-radius) 0;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:all .1s}.ws-request-item:hover{background:var(--pm-bg-hover)}.ws-request-item:hover .ws-req-send-icon{color:var(--pm-accent);opacity:1}.ws-req-method{font-family:var(--pm-font-mono);font-size:11px;font-weight:700;min-width:52px;text-transform:uppercase}.ws-req-name{color:var(--pm-text-primary);font-size:13px;font-weight:500}.ws-req-name,.ws-req-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-req-url{color:var(--pm-text-muted);flex:1 1;font-family:var(--pm-font-mono);font-size:11px;min-width:0}.ws-req-send-icon{color:var(--pm-text-muted);flex-shrink:0;opacity:0;transition:all .15s}.ws-member-list{display:flex;flex-direction:column;gap:4px}.ws-member{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:12px;padding:12px 14px}.ws-member:hover{border-color:var(--pm-text-muted)}.ws-member-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.ws-member-info{flex:1 1;min-width:0}.ws-member-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:500}.ws-member-email{color:var(--pm-text-muted);display:block;font-size:11px}.ws-member-role{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ws-empty{background:var(--pm-bg-secondary);border:1px dashed var(--pm-border);border-radius:var(--pm-radius-lg);gap:10px;padding:48px;text-align:center}.ws-empty p{color:var(--pm-text-secondary)}.ws-create-form{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px}.ws-create-form input,.ws-create-form select{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;padding:8px 12px}.ws-create-form input:focus,.ws-create-form select:focus{border-color:var(--pm-accent);outline:none}.hv{height:100%;overflow-y:auto;padding:24px 28px}.hv-header{justify-content:space-between;margin-bottom:24px}.hv-header,.hv-title-row{align-items:center;display:flex}.hv-title-row{gap:14px}.hv-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.hv-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.hv-header p{color:var(--pm-text-muted);font-size:13px}.hv-clear-btn{align-items:center;background:#f93e3e1a;border:1px solid #f93e3e33;border-radius:var(--pm-radius);color:#f93e3e;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s}.hv-clear-btn:hover{background:#f93e3e33;border-color:#f93e3e}.hv-filters{display:flex;gap:10px;margin-bottom:20px}.hv-search{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;flex:1 1;gap:8px;padding:0 12px}.hv-search-icon{color:var(--pm-text-muted);flex-shrink:0}.hv-search input{background:#0000;border:none;padding:10px 0;width:100%}.hv-method-filter select,.hv-search input{color:var(--pm-text-primary);font-size:13px;outline:none}.hv-method-filter select{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer;padding:10px 14px}.hv-table{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);overflow:hidden}.hv-table-head{background:#ffffff05;border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase}.hv-row,.hv-table-head{align-items:center;display:flex}.hv-row{border-bottom:1px solid #ffffff08;cursor:pointer;padding:12px 16px;transition:background .1s}.hv-row:last-child{border-bottom:none}.hv-row:hover{background:var(--pm-bg-hover)}.hv-col-method{flex-shrink:0;width:80px}.hv-col-url{color:var(--pm-text-secondary);flex:1 1;font-family:var(--pm-font-mono);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-col-status{flex-shrink:0;text-align:center;width:70px}.hv-col-time{font-family:var(--pm-font-mono);text-align:center;width:80px}.hv-col-date,.hv-col-time{color:var(--pm-text-muted);flex-shrink:0;font-size:12px}.hv-col-date{text-align:right;width:100px}.hv-col-action{flex-shrink:0;text-align:center;width:40px}.hv-method{border:1px solid;border-radius:3px;font-size:10px;letter-spacing:.3px;padding:3px 8px}.hv-method,.hv-status{font-family:var(--pm-font-mono);font-weight:700}.hv-status{border-radius:3px;font-size:12px;padding:2px 8px}.hv-status.ok{background:#49cc901a;color:#49cc90}.hv-status.warn{background:#fca1301a;color:#fca130}.hv-status.err{background:#f93e3e1a;color:#f93e3e}.hv-replay{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;padding:4px;transition:all .1s}.hv-replay:hover{background:#ff6c371a;color:var(--pm-accent)}.hv-empty{align-items:center;background:var(--pm-bg-secondary);border:1px dashed var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 40px;text-align:center}.hv-empty h3{color:var(--pm-text-secondary);font-size:18px;font-weight:600}.hv-empty p{font-size:13px}.em{height:100%;overflow-y:auto;padding:24px 28px}.em-header{justify-content:space-between;margin-bottom:24px}.em-header,.em-title-row{align-items:center;display:flex}.em-title-row{gap:14px}.em-icon{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.em-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.em-header p{color:var(--pm-text-muted);font-size:13px}.em-layout{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;gap:0;height:calc(100vh - 200px);overflow:hidden}.em-sidebar{border-right:1px solid var(--pm-border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:260px}.em-sidebar-title{border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.em-item{align-items:center;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .1s}.em-item:hover{background:var(--pm-bg-hover)}.em-item.active{background:#ff6c3714;border-left:3px solid var(--pm-accent)}.em-item-info{display:flex;flex-direction:column;gap:2px}.em-item-name{color:var(--pm-text-primary);font-size:13px;font-weight:500}.em-item-count{color:var(--pm-text-muted);font-size:11px}.em-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s}.em-item:hover .em-item-actions{opacity:1}.em-item-actions button{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;padding:4px}.em-item-actions button:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.em-sidebar-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.em-sidebar-empty p{color:var(--pm-text-secondary);font-size:13px}.em-sidebar-empty span{font-size:11px}.em-detail{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.em-detail-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:14px 20px}.em-name-input{background:#0000;border:none;color:var(--pm-text-primary);font-size:16px;font-weight:600;outline:none;width:50%}.em-name-input:disabled{opacity:.8}.em-detail-actions{display:flex;gap:6px}.em-vars{flex:1 1;padding:0}.em-vars-head{background:#ffffff05;border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase}.em-vars-head,.em-vars-row{align-items:center;display:flex}.em-vars-row{border-bottom:1px solid #ffffff08;padding:6px 20px}.em-vars-col-var{flex:1 1;min-width:0}.em-vars-col-val{flex:1.5 1;min-width:0}.em-vars-col-type{flex-shrink:0;width:100px}.em-vars-col-action{flex-shrink:0;text-align:center;width:40px}.em-vars-head+.em-vars-row input,.em-vars-row input{background:#0000;border:1px solid #0000;border-radius:var(--pm-radius);color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:13px;outline:none;padding:8px 10px;width:100%}.em-vars-row input:focus{background:#ff6c370a;border-color:var(--pm-accent)}.em-vars-row input:disabled{opacity:.7}.em-vars-row select{background:#0000;border:1px solid #0000;border-radius:var(--pm-radius);color:var(--pm-text-primary);cursor:pointer;font-size:12px;outline:none;padding:8px 6px;width:100%}.em-val-wrap{align-items:center;display:flex;position:relative}.em-val-wrap input{padding-right:30px}.em-eye{position:absolute;right:6px}.em-del-var,.em-eye{background:none;border:none;color:var(--pm-text-muted);cursor:pointer;padding:4px}.em-del-var{border-radius:var(--pm-radius)}.em-del-var:hover{color:#f93e3e}.em-add-var{align-items:center;background:none;border:1px dashed var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;margin:12px 20px;padding:8px 14px;transition:all .15s}.em-add-var:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.em-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.em-empty h3{color:var(--pm-text-secondary);font-size:18px;font-weight:600}.em-empty p{font-size:13px}.em-import-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.em-import-modal{animation:fadeIn .2s ease;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xl);box-shadow:0 24px 80px #00000080,0 0 0 1px #dc26261a;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;width:580px}.em-import-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:22px 28px}.em-import-header h3{align-items:center;color:var(--pm-text-primary);display:flex;font-size:17px;font-weight:700;gap:10px}.em-import-body{flex:1 1;overflow-y:auto;padding:28px}.em-import-body .form-group{margin-bottom:18px}.em-import-body .form-group label{color:var(--pm-text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.em-import-body .form-group input[type=text],.em-import-body .form-group select{background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-primary);font-size:13px;padding:10px 14px;transition:var(--pm-transition);width:100%}.em-import-body .form-group input[type=text]:focus,.em-import-body .form-group select:focus{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-light)}.em-import-body .form-group select{appearance:auto}.em-import-hint{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border-light);border-radius:var(--pm-radius-lg);color:var(--pm-text-muted);font-size:12px;line-height:1.8;padding:14px 16px}.em-import-hint code{background:var(--pm-bg-input);border-radius:4px;font-family:var(--pm-font-mono);font-size:11px;padding:2px 8px}.em-import-footer{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:12px;justify-content:flex-end;padding:18px 28px}.ms{height:100%;overflow-y:auto;padding:24px 28px}.ms-header{justify-content:space-between;margin-bottom:24px}.ms-header,.ms-title-row{align-items:center;display:flex}.ms-title-row{gap:14px}.ms-icon{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ms-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.ms-header p{color:var(--pm-text-muted);font-size:13px}.ms-create{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin-bottom:20px;overflow:hidden}.ms-create-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:14px 20px}.ms-create-header h3{color:var(--pm-text-primary);font-size:14px;font-weight:600}.ms-create-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.ms-field label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ms-field input,.ms-field select{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;outline:none;padding:10px 12px;width:100%}.ms-field input:focus{border-color:var(--pm-accent)}.ms-create-footer{border-top:1px solid var(--pm-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.ms-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ms-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:18px;transition:all .15s}.ms-card:hover{border-color:var(--pm-text-muted);box-shadow:0 2px 12px #00000026}.ms-card-top{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ms-card-icon{align-items:center;background:#f093fb1f;border-radius:8px;color:#f093fb;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ms-card-info{flex:1 1;min-width:0}.ms-card-info h3{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.ms-card-info p{color:var(--pm-text-muted);font-size:12px}.ms-status{background:#ffffff0d;border-radius:10px;color:var(--pm-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.ms-status.active{background:#49cc901f;color:#49cc90}.ms-card-url{align-items:center;background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:6px;margin-bottom:12px;padding:8px 10px}.ms-card-url code{color:var(--pm-text-secondary);font-family:var(--pm-font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-card-url svg{color:var(--pm-text-muted);flex-shrink:0}.ms-card-footer{align-items:center;display:flex;justify-content:space-between}.ms-routes{color:var(--pm-text-muted);font-size:11px;font-weight:500}.ms-card-actions{display:flex;gap:4px}.ms-action-btn{background:none;border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;padding:6px;transition:all .1s}.ms-action-btn:hover{border-color:var(--pm-text-muted);color:var(--pm-text-primary)}.ms-action-btn.danger:hover{border-color:#f93e3e4d;color:#f93e3e}.ms-empty{align-items:center;background:var(--pm-bg-secondary);border:1px dashed var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 40px;text-align:center}.ms-empty h3{color:var(--pm-text-secondary);font-size:18px;font-weight:600}.ms-empty p{font-size:13px;margin-bottom:8px}.mn{height:100%;overflow-y:auto;padding:24px 28px}.mn-header{justify-content:space-between;margin-bottom:24px}.mn-header,.mn-title-row{align-items:center;display:flex}.mn-title-row{gap:14px}.mn-icon{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mn-header h1{color:var(--pm-text-primary);font-size:22px;font-weight:700;margin-bottom:2px}.mn-header p{color:var(--pm-text-muted);font-size:13px}.mn-create{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin-bottom:20px;overflow:hidden}.mn-create-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:14px 20px}.mn-create-header h3{color:var(--pm-text-primary);font-size:14px;font-weight:600}.mn-create-body{flex-direction:column;padding:16px 20px}.mn-create-body,.mn-create-row{display:flex;gap:14px}.mn-create-row .mn-field{flex:1 1}.mn-field label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mn-field input,.mn-field select{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:13px;outline:none;padding:10px 12px;width:100%}.mn-field input:focus{border-color:var(--pm-accent)}.mn-create-footer{border-top:1px solid var(--pm-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.mn-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mn-card{background:var(--pm-bg-secondary);border-left:1px solid var(--pm-border);border:1px solid var(--pm-border);border-left-width:3px;border-radius:var(--pm-radius-lg);padding:18px;transition:all .15s}.mn-card:hover{box-shadow:0 2px 12px #00000026}.mn-card.up{border-left-color:#49cc90}.mn-card.down{border-left-color:#f93e3e}.mn-card-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.mn-card-status{color:var(--pm-text-muted)}.mn-card.up .mn-card-status{color:#49cc90}.mn-card.down .mn-card-status{color:#f93e3e}.mn-card-header h3{color:var(--pm-text-primary);flex:1 1;font-size:14px;font-weight:600}.mn-badge{background:#ffffff0d;border-radius:10px;color:var(--pm-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.mn-badge.active{background:#49cc901f;color:#49cc90}.mn-badge.paused{background:#fca1301f;color:#fca130}.mn-card-url{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mn-card-stats,.mn-card-url{margin-bottom:14px;overflow:hidden}.mn-card-stats{border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:0}.mn-stat{border-right:1px solid var(--pm-border);display:flex;flex:1 1;flex-direction:column;gap:2px;padding:10px 12px;text-align:center}.mn-stat:last-child{border-right:none}.mn-stat-val{color:var(--pm-text-primary);font-size:14px;font-weight:700}.mn-stat-label{color:var(--pm-text-muted);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.mn-card-footer{display:flex;gap:6px}.mn-action{align-items:center;background:none;border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:7px;transition:all .1s}.mn-action:hover{border-color:var(--pm-text-muted);color:var(--pm-text-primary)}.mn-action.danger:hover{border-color:#f93e3e4d;color:#f93e3e}.mn-empty{align-items:center;background:var(--pm-bg-secondary);border:1px dashed var(--pm-border);border-radius:var(--pm-radius-lg);color:var(--pm-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 40px;text-align:center}.mn-empty h3{color:var(--pm-text-secondary);font-size:18px;font-weight:600}.mn-empty p{font-size:13px;margin-bottom:8px}.response-panel{background:var(--pm-bg-primary);display:flex;flex-direction:column;height:100%}.response-panel.empty,.response-panel.loading{align-items:center;display:flex;justify-content:center}.response-loading{align-items:center;animation:pulse 1.5s ease infinite;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:16px}.response-loading p{font-size:13px}.response-empty{align-items:center;animation:fadeIn .3s ease;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:16px;padding:48px}.response-empty p{font-size:14px}.response-status-bar{align-items:center;background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 14px}.status-info{align-items:center;display:flex;gap:20px}.status-code{border-radius:var(--pm-radius);font-family:var(--pm-font-mono);font-size:13px;font-weight:700;padding:3px 10px}.status-size,.status-time{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:12px}.status-time:before{color:var(--pm-text-muted);content:"Time: "}.status-size:before{color:var(--pm-text-muted);content:"Size: "}.status-actions{display:flex;gap:6px}.response-tabs{background:var(--pm-bg-primary);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;padding:0 14px}.response-tabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--pm-transition)}.response-tabs button:hover{color:var(--pm-text-primary)}.response-tabs button.active{border-bottom-color:var(--pm-accent);color:var(--pm-accent);font-weight:600}.response-content{flex:1 1;overflow:auto}.body-view-toggle{border-bottom:1px solid var(--pm-border);display:flex;gap:4px;padding:8px 14px}.body-view-toggle button{background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;font-size:11px;padding:5px 12px;transition:var(--pm-transition)}.body-view-toggle button:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.body-view-toggle button.active{background:var(--pm-accent-light);color:var(--pm-accent);font-weight:500}.response-body{background:#0000;color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:12px;line-height:1.7;margin:0;padding:16px;white-space:pre-wrap;word-break:break-all}.response-body code{color:inherit;font-family:var(--pm-font-mono)}.response-preview{background:#fff;border:none;border-radius:var(--pm-radius);height:100%;min-height:300px;width:100%}.response-headers{padding:0}.response-headers table{border-collapse:collapse;width:100%}.response-headers th{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;padding:10px 14px;text-align:left;text-transform:uppercase}.response-headers td{border-bottom:1px solid var(--pm-border-light);font-size:12px;padding:8px 14px}.response-headers td:first-child{color:var(--pm-accent);font-family:var(--pm-font-mono);font-weight:500}.test-results{padding:10px 14px}.test-result{align-items:center;border-radius:var(--pm-radius);display:flex;font-size:13px;gap:10px;margin-bottom:6px;padding:8px 12px;transition:var(--pm-transition)}.test-result.passed{background:#3fb9500f;border:1px solid #3fb95026}.test-result.failed{background:#f851490f;border:1px solid #f8514926}.test-icon{font-size:14px}.test-result.passed .test-icon{color:var(--pm-success)}.test-result.failed .test-icon{color:var(--pm-error)}.test-name{flex:1 1}.test-error{color:var(--pm-error);font-size:12px}.no-tests{color:var(--pm-text-muted);padding:24px;text-align:center}.error-diagnosis-banner{align-items:center;background:#f93e3e1a;border-bottom:1px solid #f93e3e40;color:#ff6b6b;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 12px;transition:background .15s}.error-diagnosis-banner:hover{background:#f93e3e2e}.error-diagnosis-banner .banner-link{color:var(--pm-accent);font-weight:600;margin-left:auto}.diagnosis-tab{align-items:center;color:#ff6b6b!important;display:flex;gap:4px}.diagnosis-tab.active{border-color:#ff6b6b!important}.error-diagnosis{max-height:100%;overflow-y:auto;padding:0}.diag-header{align-items:center;background:#ff6c3714;border-bottom:1px solid var(--pm-border);color:var(--pm-accent);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.diag-count{background:var(--pm-bg-tertiary);border-radius:10px;color:var(--pm-text-muted);font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}.diag-list{padding:8px}.diag-item{border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:default;margin-bottom:6px;overflow:hidden;transition:border-color .15s}.diag-item:hover{border-color:var(--pm-text-muted)}.diag-type-error{border-left:3px solid #f93e3e}.diag-type-fix{border-left:3px solid var(--pm-accent)}.diag-type-warning{border-left:3px solid var(--pm-warning)}.diag-type-location{border-left:3px solid #e040fb}.diag-type-stack{border-left:3px solid #7c4dff;cursor:pointer}.diag-item-header{align-items:flex-start;display:flex;gap:10px;padding:8px 10px}.diag-icon{flex-shrink:0;margin-top:2px}.diag-icon.diag-error{color:#f93e3e}.diag-icon.diag-fix{color:var(--pm-accent)}.diag-icon.diag-warning{color:var(--pm-warning)}.diag-icon.diag-location{color:#e040fb}.diag-icon.diag-stack{color:#7c4dff}.diag-item-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.diag-title{color:var(--pm-text-primary);font-size:12px;font-weight:600}.diag-where{background:#ff6c3714;border-radius:3px;color:var(--pm-accent);display:inline-block;font-family:var(--pm-font-mono);font-size:11px;margin-top:2px;padding:1px 6px;width:fit-content}.diag-desc{color:var(--pm-text-secondary);font-size:12px;line-height:1.5;padding:4px 10px 8px 32px}.diag-stack-trace{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);color:#b388ff;font-family:var(--pm-font-mono);font-size:11px;margin:0 10px 8px 32px;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.diag-raw-error{border:1px solid var(--pm-border);border-radius:var(--pm-radius);margin:8px;overflow:hidden}.diag-raw-header{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.diag-raw-body{color:var(--pm-text-secondary);font-family:var(--pm-font-mono);font-size:11px;margin:0;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-all}.request-builder{background:var(--pm-bg-primary);display:flex;flex-direction:column;height:100%}.request-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.request-tabs{align-items:center;background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;min-height:38px;padding:0 6px}.tabs-list{display:flex;flex:1 1;gap:2px;overflow-x:auto;padding:4px 0}.tabs-list::-webkit-scrollbar{height:0}.tab{align-items:center;background:#0000;border:1px solid #0000;border-bottom:none;border-radius:var(--pm-radius) var(--pm-radius) 0 0;color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:12px;gap:6px;height:32px;max-width:200px;min-width:0;padding:0 16px;position:relative;transition:var(--pm-transition);white-space:nowrap}.tab:hover{background:var(--pm-bg-hover)}.tab.active,.tab:hover{color:var(--pm-text-primary)}.tab.active{background:var(--pm-bg-primary);border-color:var(--pm-border)}.tab.active:after{background:var(--pm-gradient-primary);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-method{font-family:var(--pm-font-mono);font-size:10px;font-weight:700}.tab-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{background:none;border:none;border-radius:4px;color:var(--pm-text-muted);display:flex;margin-left:4px;opacity:0;padding:3px;transition:var(--pm-transition)}.tab:hover .tab-close{opacity:1}.tab-close:hover{background:var(--pm-bg-active);color:var(--pm-text-primary)}.tab-add{align-items:center;background:none;border:none;border-radius:var(--pm-radius);color:var(--pm-text-muted);cursor:pointer;display:flex;padding:8px 10px}.tab-add:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.url-bar{align-items:center;background:var(--pm-bg-primary);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:0;padding:12px 18px}.method-select{appearance:none;background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg) 0 0 var(--pm-radius-lg);border-right:none;color:var(--pm-text-primary);cursor:pointer;font-family:var(--pm-font-mono);font-size:13px;font-weight:700;min-width:105px;outline:none;padding:10px 14px;transition:var(--pm-transition)}.method-select:focus{border-color:var(--pm-accent)}.url-input{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-left:none;border-radius:0;border-right:none;color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:13px;letter-spacing:-.01em;outline:none;padding:10px 14px;transition:var(--pm-transition)}.url-input:focus{border-color:var(--pm-accent)}.url-input::placeholder{color:var(--pm-text-muted)}.btn-send{align-items:center;background:var(--pm-gradient-primary);border:none;border-radius:0 var(--pm-radius-lg) var(--pm-radius-lg) 0;box-shadow:0 2px 8px #dc26264d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 24px;transition:var(--pm-transition);white-space:nowrap}.btn-send:hover{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 4px 16px #dc262666;transform:translateY(-1px)}.btn-send:active{transform:translateY(0)}.btn-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-save-indicator{align-items:center;background:none;border:none;color:var(--pm-text-muted);cursor:pointer;display:flex;padding:10px;transition:var(--pm-transition)}.btn-save-indicator:hover{color:var(--pm-accent)}.request-response-split{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.request-config-panel{border-bottom:1px solid var(--pm-border)}.request-config-panel,.response-panel-container{flex:1 1;min-height:200px;overflow:auto}.request-config{display:flex;flex-direction:column;height:100%}.config-tabs{background:var(--pm-bg-primary);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;overflow-x:auto;padding:0 14px}.config-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:10px 16px;transition:var(--pm-transition);white-space:nowrap}.config-tab:hover{color:var(--pm-text-primary)}.config-tab.active{border-bottom-color:var(--pm-accent);color:var(--pm-accent);font-weight:600}.tab-badge{background:var(--pm-gradient-primary);border-radius:8px;color:#fff;font-size:10px;font-weight:600;min-width:16px;padding:0 5px;text-align:center}.config-content{flex:1 1;overflow:auto;padding:0}.kv-editor,.kv-table{width:100%}.kv-table{border-collapse:collapse}.kv-table th{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;padding:8px 12px;text-align:left;text-transform:uppercase}.kv-table td{border-bottom:1px solid var(--pm-border-light);padding:3px 5px}.kv-table td input[type=text]{background:#0000;border:1px solid #0000;border-radius:var(--pm-radius);font-size:12px;padding:7px 10px;transition:var(--pm-transition);width:100%}.kv-table td input[type=text]:focus{background:var(--pm-bg-input);border-color:var(--pm-accent);box-shadow:0 0 0 2px var(--pm-accent-light)}.kv-table td input[type=checkbox]{accent-color:var(--pm-accent);cursor:pointer;height:14px;width:14px}.kv-check{text-align:center;width:34px}.kv-actions{text-align:center;width:36px}.kv-table tr.disabled{opacity:.35}.add-row-btn{align-items:center;background:none;border:none;color:var(--pm-text-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 14px;transition:var(--pm-transition);width:100%}.add-row-btn:hover{background:var(--pm-bg-hover);color:var(--pm-accent)}.body-editor{padding:0}.body-mode-selector{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.radio-label{align-items:center;border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:12px;gap:5px;padding:5px 12px;transition:var(--pm-transition)}.radio-label input[type=radio]{accent-color:var(--pm-accent);margin:0}.radio-label:hover{color:var(--pm-text-primary)}.radio-label.active{color:var(--pm-accent)}.raw-type-select{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:11px;margin-left:8px;padding:3px 8px}.body-content{flex:1 1}.body-empty{align-items:center;color:var(--pm-text-muted);display:flex;justify-content:center;padding:40px}.code-editor{background:var(--pm-bg-primary);border:none;color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:13px;line-height:1.6;min-height:200px;outline:none;padding:12px;resize:vertical;width:100%}.binary-upload{padding:20px}.binary-upload input[type=file]{color:var(--pm-text-secondary)}.graphql-editor{display:flex;flex-direction:column}.graphql-section{padding:8px 12px}.graphql-section label{color:var(--pm-text-muted);display:block;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.graphql-vars{min-height:80px}.auth-editor{padding:12px 16px}.auth-type-select{align-items:center;display:flex;gap:8px;margin-bottom:16px}.auth-type-select label{color:var(--pm-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.auth-type-select select{flex:1 1;max-width:300px}.auth-config{padding:0}.auth-empty,.auth-info{color:var(--pm-text-muted);padding:20px 0}.auth-fields{max-width:500px}.script-editor{display:flex;flex-direction:column;height:100%}.script-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:8px 12px}.script-header h4{color:var(--pm-text-secondary);font-size:12px;font-weight:600}.help-text{color:var(--pm-text-muted);font-size:11px}.help-text code{background:var(--pm-bg-tertiary);border-radius:2px;font-size:11px;padding:1px 4px}.script-textarea{flex:1 1;min-height:160px;resize:none}.script-snippets{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:6px;overflow-x:auto;padding:8px 12px}.snippet-label{color:var(--pm-text-muted)}.snippet-btn,.snippet-label{font-size:11px;white-space:nowrap}.snippet-btn{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;padding:3px 8px}.snippet-btn:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.settings-panel{max-width:500px;padding:16px}.setting-row{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:10px 0}.setting-row label{color:var(--pm-text-primary);font-size:13px}.setting-row input[type=checkbox]{accent-color:var(--pm-accent)}.setting-row input[type=number]{text-align:right;width:100px}.file-upload-label{align-items:center;background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.file-upload-label:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.import-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.import-modal{animation:importSlideIn .2s ease-out;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:12px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:85vh;max-width:95vw;width:640px}@keyframes importSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.import-header{border-bottom:1px solid var(--pm-border);justify-content:space-between;padding:16px 20px}.import-header,.import-title{align-items:center;display:flex}.import-title{color:var(--pm-text-primary);gap:10px}.import-title h3{font-size:16px;font-weight:600;margin:0}.import-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.import-hint{display:flex;gap:24px}.import-hint-item{align-items:center;color:var(--pm-text-muted);display:flex;font-size:13px;gap:8px}.import-hint-item strong{color:var(--pm-accent)}.import-textarea{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-primary);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.6;min-height:200px;padding:14px;resize:vertical;transition:border-color .15s;width:100%}.import-textarea:focus{border-color:var(--pm-accent);outline:none}.import-textarea::placeholder{color:var(--pm-text-muted);opacity:.5}.import-error{align-items:center;background:#f93e3e1a;border:1px solid #f93e3e4d;border-radius:8px;color:#f93e3e;display:flex;font-size:13px;gap:8px;padding:10px 14px}.import-preview{display:flex;flex-direction:column;gap:12px}.import-preview-header{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:13px;gap:8px}.import-preview-details{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.import-preview-row{align-items:center;display:flex;font-size:13px;gap:12px}.import-preview-label{color:var(--pm-text-muted);flex-shrink:0;font-size:11px;letter-spacing:.5px;text-transform:uppercase;width:70px}.import-preview-method{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.import-preview-url{color:var(--pm-text-primary);font-family:JetBrains Mono,monospace;font-size:12px;word-break:break-all}.code-snippet-page{height:100%;overflow-y:auto;padding:24px}.code-snippet-page .page-header{margin-bottom:24px}.code-snippet-page .page-header h1{align-items:center;color:var(--pm-text-primary);display:flex;font-size:22px;font-weight:600;gap:10px;margin-bottom:4px}.code-snippet-page .page-header p{color:var(--pm-text-muted);font-size:13px}.snippet-editor-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:360px 1fr;height:calc(100% - 80px)}.snippet-request-form{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);overflow-y:auto;padding:16px}.snippet-request-form h3{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.snippet-form-row{display:flex;gap:8px;margin-bottom:12px}.snippet-form-row select{flex-shrink:0;width:110px}.snippet-form-row input{flex:1 1}.snippet-form-group{margin-bottom:12px}.snippet-form-group label{color:var(--pm-text-secondary);display:block;font-size:12px;font-weight:500;margin-bottom:6px}.snippet-form-group textarea{font-family:var(--pm-font-mono);font-size:12px;resize:vertical;width:100%}.snippet-form-group input,.snippet-form-group select{width:100%}.snippet-output{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;overflow:hidden}.snippet-languages{border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:4px;max-height:150px;overflow-y:auto;padding:12px}.lang-btn{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);color:var(--pm-text-secondary);font-size:11px;padding:4px 10px;transition:all .15s;white-space:nowrap}.lang-btn:hover{background:var(--pm-bg-hover);color:var(--pm-text-primary)}.lang-btn.active{background:var(--pm-accent);color:#fff}.snippet-code-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.snippet-code-header{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-text-muted);display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.snippet-code{background:var(--pm-bg-primary);color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:16px;tab-size:2;white-space:pre}.code-snippet-modal{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;max-height:85vh;max-width:90vw;overflow:hidden;width:900px}.snippet-header{border-bottom:1px solid var(--pm-border);justify-content:space-between;padding:12px 16px}.snippet-header,.snippet-title{align-items:center;display:flex}.snippet-title{color:var(--pm-text-primary);gap:8px}.snippet-title h3{font-size:15px;font-weight:600}.snippet-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.realtime-page{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px}.realtime-page .page-header{flex-shrink:0;margin-bottom:16px}.realtime-page .page-header h1{align-items:center;color:var(--pm-text-primary);display:flex;font-size:22px;font-weight:600;gap:10px;margin-bottom:4px}.realtime-page .page-header p{color:var(--pm-text-muted);font-size:13px}.protocol-tabs{display:flex;flex-shrink:0;gap:4px;margin-bottom:16px}.protocol-tabs button{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg) var(--pm-radius-lg) 0 0;color:var(--pm-text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px;transition:all .15s}.protocol-tabs button:hover{color:var(--pm-text-primary)}.protocol-tabs button.active{background:var(--pm-bg-tertiary);border-bottom-color:var(--pm-bg-tertiary);color:var(--pm-accent)}.ws-tester{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ws-connection-bar{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;gap:8px;padding:10px 14px}.ws-status-dot{background:var(--pm-error);border-radius:50%;flex-shrink:0;height:10px;width:10px}.ws-status-dot.connected{background:var(--pm-success);box-shadow:0 0 6px var(--pm-success)}.ws-protocol-select{font-size:12px;padding:5px 6px;width:70px}.ws-url-input{flex:1 1;font-family:var(--pm-font-mono);font-size:13px}.ws-options{background:var(--pm-bg-tertiary);border-bottom:1px solid var(--pm-border);font-size:12px;gap:16px;padding:6px 14px}.ws-option,.ws-options{align-items:center;display:flex}.ws-option{color:var(--pm-text-secondary);gap:6px}.ws-option input[type=checkbox]{accent-color:var(--pm-accent)}.ws-proto-input{font-size:11px;padding:3px 6px;width:120px}.ws-stats{color:var(--pm-text-muted);display:flex;gap:12px;margin-left:auto}.ws-stats span{align-items:center;display:flex;gap:4px}.ws-messages{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ws-messages-header{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary);display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:8px 14px}.ws-msg-actions{display:flex;gap:4px}.ws-messages-list{flex:1 1;overflow-y:auto;padding:8px}.ws-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.ws-empty p{font-size:14px}.ws-empty span,.ws-message{font-size:12px}.ws-message{border-radius:var(--pm-radius);margin-bottom:6px;padding:8px 12px}.ws-msg-sent{background:#49cc9014;border-left:3px solid var(--pm-success)}.ws-msg-received{background:#61affe14;border-left:3px solid var(--pm-info)}.ws-msg-system{background:var(--pm-bg-tertiary);border-left:3px solid var(--pm-text-muted)}.ws-msg-error{background:#ef535014;border-left:3px solid var(--pm-error)}.ws-msg-meta{display:flex;justify-content:space-between;margin-bottom:4px}.ws-msg-type{align-items:center;display:flex;font-size:10px;font-weight:600;gap:4px;text-transform:uppercase}.ws-type-sent{color:var(--pm-success)}.ws-type-received{color:var(--pm-info)}.ws-type-system{color:var(--pm-text-muted)}.ws-type-error{color:var(--pm-error)}.ws-msg-time{color:var(--pm-text-muted);font-size:11px}.ws-msg-data{color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:12px;margin:0;white-space:pre-wrap;word-break:break-all}.ws-send-bar{align-items:flex-end;border-top:1px solid var(--pm-border);display:flex;gap:8px;padding:10px 14px}.ws-format-select{font-size:11px;padding:5px 6px;width:70px}.ws-input{flex:1 1;font-family:var(--pm-font-mono);font-size:12px;min-height:36px;resize:none}.gql-client{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.gql-endpoint-bar{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;gap:8px;margin-bottom:8px;padding:10px 14px}.gql-badge{background:#e535ab;border-radius:var(--pm-radius);color:#fff;font-size:10px;font-weight:700;padding:3px 8px}.gql-url-input{flex:1 1;font-family:var(--pm-font-mono);font-size:13px}.gql-templates{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.gql-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;overflow:hidden}.gql-editor-panel{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;overflow:hidden}.gql-tabs{border-bottom:1px solid var(--pm-border);display:flex}.gql-tabs button{background:#0000;border-bottom:2px solid #0000;color:var(--pm-text-secondary);font-size:12px;padding:8px 16px}.gql-tabs button:hover{color:var(--pm-text-primary)}.gql-tabs button.active{border-bottom-color:var(--pm-accent);color:var(--pm-accent)}.gql-editor{background:var(--pm-bg-primary);border:none;color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:12px;line-height:1.6;padding:14px;resize:none}.gql-headers{padding:12px}.gql-header-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gql-header-row input[type=text]{flex:1 1;font-size:12px}.gql-header-row input[type=checkbox]{accent-color:var(--pm-accent)}.gql-response-panel{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex-direction:column;overflow:hidden}.gql-response-header{border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:8px 14px}.gql-response-time{color:var(--pm-success);font-weight:500}.gql-response-body{background:var(--pm-bg-primary);color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:12px;line-height:1.5;margin:0;overflow:auto;padding:14px}.gql-error{color:var(--pm-error)}.gql-placeholder{color:var(--pm-text-muted)}.gql-history{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin-top:12px;padding:12px}.gql-history h4{color:var(--pm-text-secondary);font-size:13px;margin-bottom:8px}.gql-history-list{display:flex;flex-wrap:wrap;gap:6px}.gql-history-item{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);cursor:pointer;font-size:11px;padding:4px 10px}.gql-history-item.success{border-left:2px solid var(--pm-success)}.gql-history-item.error{border-left:2px solid var(--pm-error)}.gql-hist-query{color:var(--pm-text-secondary);margin-right:8px}.gql-hist-time{color:var(--pm-text-muted)}.api-diff-page{height:100%;overflow-y:auto;padding:24px}.api-diff-page .page-header{margin-bottom:20px}.api-diff-page .page-header h1{align-items:center;color:var(--pm-text-primary);display:flex;font-size:22px;font-weight:600;gap:10px;margin-bottom:4px}.api-diff-page .page-header p{color:var(--pm-text-muted);font-size:13px}.diff-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.diff-view-modes{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);display:flex;gap:4px;padding:2px}.diff-view-modes button{background:#0000;border-radius:var(--pm-radius);color:var(--pm-text-secondary);font-size:12px;padding:5px 14px;transition:all .15s}.diff-view-modes button:hover{color:var(--pm-text-primary)}.diff-view-modes button.active{background:var(--pm-accent);color:#fff}.diff-stats{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);gap:16px;margin-bottom:16px;padding:10px 16px}.diff-stat,.diff-stats{align-items:center;display:flex}.diff-stat{font-size:13px;font-weight:500;gap:4px}.diff-stat.total{color:var(--pm-text-primary)}.diff-stat.added{color:var(--pm-success)}.diff-stat.removed{color:var(--pm-error)}.diff-stat.changed{color:var(--pm-warning)}.diff-layout{display:flex;flex-direction:column;gap:16px}.diff-inputs{align-items:stretch;display:flex;gap:12px}.diff-input-panel{display:flex;flex:1 1;flex-direction:column}.diff-input-header{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:6px}.diff-textarea{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);flex:1 1;font-family:var(--pm-font-mono);font-size:12px;line-height:1.5;min-height:180px;padding:12px;resize:vertical}.diff-textarea:focus{border-color:var(--pm-border-focus)}.diff-arrow{align-items:center;color:var(--pm-text-muted);display:flex;flex-shrink:0}.diff-error{color:var(--pm-error);font-size:11px;margin-top:4px}.diff-results{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);overflow:hidden}.diff-list{max-height:500px;overflow-y:auto}.diff-identical{color:var(--pm-success);font-size:14px;font-weight:500;padding:24px;text-align:center}.diff-item{border-bottom:1px solid var(--pm-border);font-size:12px;padding:10px 16px}.diff-item:last-child{border-bottom:none}.diff-item.diff-added{background:#00c8530f}.diff-item.diff-removed{background:#ef53500f}.diff-item.diff-changed{background:#ffa7260f}.diff-path{color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-weight:500;margin-right:10px}.diff-badge{border-radius:3px;font-size:10px;font-weight:700;padding:1px 6px;text-transform:uppercase}.diff-badge-added{background:#00c85333;color:var(--pm-success)}.diff-badge-removed{background:#ef535033;color:var(--pm-error)}.diff-badge-changed{background:#ffa72633;color:var(--pm-warning)}.diff-values{align-items:center;display:flex;font-family:var(--pm-font-mono);font-size:11px;gap:8px;margin-top:6px}.diff-old{color:var(--pm-error);text-decoration:line-through}.diff-new{color:var(--pm-success)}.diff-type-change{color:var(--pm-warning);font-size:10px;font-style:italic}.side-by-side{display:grid;grid-template-columns:1fr 1fr;max-height:500px;overflow-y:auto}.sbs-panel{border-right:1px solid var(--pm-border);font-family:var(--pm-font-mono);font-size:12px}.sbs-panel:last-child{border-right:none}.sbs-line{display:flex;padding:1px 8px;white-space:pre}.sbs-line.sbs-diff{background:#ffa72614}.sbs-num{color:var(--pm-text-muted);flex-shrink:0;font-size:11px;margin-right:8px;text-align:right;-webkit-user-select:none;user-select:none;width:32px}.sbs-code{color:var(--pm-text-primary)}.schema-diff{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.schema-panel h4{color:var(--pm-text-secondary);font-size:13px;margin-bottom:8px}.schema-code{background:var(--pm-bg-primary);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:11px;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.schema-ok,.schema-warning{border-radius:var(--pm-radius);font-size:13px;font-weight:500;grid-column:1/-1;padding:10px 16px}.schema-warning{background:#ffa7261a;color:var(--pm-warning)}.schema-ok{background:#00c8531a;color:var(--pm-success)}.diff-history{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:16px}.diff-history h4{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.diff-history-list{display:flex;flex-direction:column;gap:6px}.diff-history-item{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.diff-history-item:hover{background:var(--pm-bg-hover)}.diff-history-time{color:var(--pm-text-secondary)}.diff-history-changes{color:var(--pm-text-muted)}.load-test-page{height:100%;overflow-y:auto;padding:24px}.load-test-page .page-header{margin-bottom:20px}.load-test-page .page-header h1{align-items:center;color:var(--pm-text-primary);display:flex;font-size:22px;font-weight:600;gap:10px;margin-bottom:4px}.load-test-page .page-header p{color:var(--pm-text-muted);font-size:13px}.lt-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:350px 1fr;min-height:calc(100% - 80px)}.lt-config{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);height:fit-content;padding:16px}.lt-config h3{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.lt-form-row{display:flex;gap:8px;margin-bottom:12px}.lt-form-row select{flex-shrink:0;width:100px}.lt-form-row input{flex:1 1}.lt-param-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.lt-param label{color:var(--pm-text-secondary);display:block;font-size:11px;font-weight:500;margin-bottom:4px}.lt-param input{width:100%}.lt-hint{color:var(--pm-text-muted);font-size:10px}.lt-form-group{margin-bottom:12px}.lt-form-group label{color:var(--pm-text-secondary);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.lt-form-group textarea{font-family:var(--pm-font-mono);font-size:12px;resize:vertical;width:100%}.lt-progress{margin-top:12px;text-align:center}.lt-progress span{color:var(--pm-text-muted);font-size:12px}.lt-progress-bar{background:var(--pm-bg-tertiary);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.lt-progress-fill{animation:ltProgress 2s ease-in-out infinite;background:var(--pm-accent);border-radius:2px;height:100%}@keyframes ltProgress{0%{margin-left:0;width:0}50%{margin-left:20%;width:60%}to{margin-left:100%;width:0}}.lt-results{overflow-y:auto}.lt-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:8px;height:300px;justify-content:center;text-align:center}.lt-empty h3{color:var(--pm-text-secondary);font-size:16px}.lt-empty p{font-size:13px}.lt-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.lt-stat-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:16px;text-align:center}.lt-stat-value{color:var(--pm-text-primary);display:block;font-size:28px;font-weight:700}.lt-stat-value.lt-accent{color:var(--pm-accent)}.lt-stat-value.lt-success{color:var(--pm-success)}.lt-stat-value.lt-error{color:var(--pm-error)}.lt-stat-label{color:var(--pm-text-muted);font-size:11px;font-weight:500;text-transform:uppercase}.lt-section{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin-bottom:12px;padding:16px}.lt-section h4{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.lt-percentiles{display:flex;flex-direction:column;gap:8px}.lt-pct-item{align-items:center;display:flex;gap:10px}.lt-pct-label{color:var(--pm-text-secondary);font-size:11px;font-weight:600;width:32px}.lt-pct-bar-track{background:var(--pm-bg-tertiary);flex:1 1;height:16px;overflow:hidden}.lt-pct-bar,.lt-pct-bar-track{border-radius:var(--pm-radius)}.lt-pct-bar{height:100%;transition:width .4s ease}.lt-pct-value{color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:12px;text-align:right;width:60px}.lt-time-chart{align-items:flex-end;display:flex;gap:4px;height:180px;padding:8px 0}.lt-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.lt-chart-val{color:var(--pm-text-muted);font-size:9px;margin-bottom:4px}.lt-chart-bar{border-radius:3px 3px 0 0;min-height:4px;transition:height .4s ease;width:100%}.lt-chart-label{color:var(--pm-text-muted);font-size:9px;margin-top:4px}.lt-status-dist{display:flex;flex-direction:column;gap:8px}.lt-status-item{align-items:center;display:flex;gap:10px}.lt-status-code{font-family:var(--pm-font-mono);font-size:13px;font-weight:700;width:40px}.lt-status-bar-track{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);flex:1 1;height:20px;overflow:hidden}.lt-status-bar{border-radius:var(--pm-radius);height:100%;transition:width .4s ease}.lt-status-count{color:var(--pm-text-secondary);font-size:12px;text-align:right;width:80px}.lt-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.lt-summary-grid>div{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius);display:flex;font-size:12px;justify-content:space-between;padding:6px 10px}.lt-summary-grid>div span:first-child{color:var(--pm-text-secondary)}.lt-summary-grid>div span:last-child{color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-weight:600}.flow-builder-page{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.flow-header{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);flex-shrink:0;justify-content:space-between;padding:10px 16px}.flow-header,.flow-title-area{align-items:center;display:flex}.flow-title-area{color:var(--pm-text-primary);gap:8px}.flow-name-input{background:#0000;border:1px solid #0000;border-radius:var(--pm-radius);color:var(--pm-text-primary);font-size:15px;font-weight:600;padding:4px 8px;width:250px}.flow-name-input:focus{background:var(--pm-bg-input);border-color:var(--pm-border-focus)}.flow-actions{display:flex;gap:8px}.flow-main{display:flex;flex:1 1;overflow:hidden}.flow-canvas{background:radial-gradient(circle,var(--pm-border) 1px,#0000 1px);background-size:24px 24px;flex:1 1;min-height:600px;overflow:auto;position:relative}.flow-connections{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.flow-conn-line{cursor:pointer;pointer-events:all}.flow-conn-line:hover path{stroke:var(--pm-error);stroke-width:3}.flow-node{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);cursor:default;position:absolute;transition:box-shadow .15s;width:240px;z-index:2}.flow-node:hover{box-shadow:0 4px 12px #0000004d}.flow-node.selected{border-color:var(--pm-accent);box-shadow:0 0 0 2px #ff6c3733}.flow-node.success{border-color:var(--pm-success)}.flow-node.error{border-color:var(--pm-error)}.flow-node.skipped{border-color:var(--pm-text-muted);opacity:.7}.flow-node-header{align-items:center;border-bottom:1px solid var(--pm-border);cursor:grab;display:flex;gap:8px;padding:8px 12px}.flow-node-header:active{cursor:grabbing}.flow-node-method{font-family:var(--pm-font-mono);font-size:10px;font-weight:700}.flow-node-name{color:var(--pm-text-primary);flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-status{align-items:center;display:flex}.flow-node-status.success{color:var(--pm-success)}.flow-node-status.error{color:var(--pm-error)}.flow-node-status.skipped,.flow-node-url{color:var(--pm-text-muted)}.flow-node-url{font-family:var(--pm-font-mono);font-size:11px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.flow-node-time{color:var(--pm-text-muted);font-size:10px;padding:0 12px 6px}.flow-handle{background:var(--pm-bg-secondary);border:2px solid var(--pm-accent);border-radius:50%;cursor:crosshair;height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:3}.flow-handle:hover{background:var(--pm-accent)}.flow-handle-in{left:-6px}.flow-handle-out{right:-6px}.flow-empty{align-items:center;color:var(--pm-text-muted);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute}.flow-empty h3{color:var(--pm-text-secondary);font-size:18px}.flow-empty p{font-size:13px;max-width:360px;text-align:center}.flow-connecting-hint{background:var(--pm-accent);border-radius:20px;bottom:16px;color:#fff;font-size:12px;left:50%;padding:6px 16px;position:absolute;transform:translateX(-50%);z-index:10}.flow-side-panel{background:var(--pm-bg-secondary);border-left:1px solid var(--pm-border);flex-shrink:0;overflow-y:auto;width:320px}.flow-panel-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;padding:12px 16px}.flow-panel-header h4{color:var(--pm-text-primary);font-size:14px;font-weight:600}.flow-form{padding:12px 16px}.flow-form label{color:var(--pm-text-muted);display:block;font-size:11px;font-weight:600;margin:10px 0 4px;text-transform:uppercase}.flow-form label:first-child{margin-top:0}.flow-form input[type=number],.flow-form input[type=text],.flow-form select,.flow-form textarea{font-size:12px;width:100%}.flow-form textarea{font-family:var(--pm-font-mono);resize:vertical}.flow-method-url{display:flex;gap:6px}.flow-method-url select{flex-shrink:0;width:90px}.flow-method-url input{flex:1 1}.flow-extract-row,.flow-header-row{display:flex;gap:6px;margin-bottom:4px}.flow-extract-row input,.flow-header-row input{flex:1 1}.flow-result-preview{border-radius:var(--pm-radius);font-size:12px;margin-top:12px;padding:10px}.flow-result-preview.success{background:#00c85314;border:1px solid #00c85333}.flow-result-preview.error{background:#ef535014;border:1px solid #ef535033}.flow-result-preview h5{color:var(--pm-text-primary);font-size:12px;font-weight:600;margin-bottom:6px}.flow-result-body{background:var(--pm-bg-primary);border-radius:var(--pm-radius);font-family:var(--pm-font-mono);font-size:11px;margin-top:6px;max-height:200px;overflow:auto;padding:8px;white-space:pre-wrap}.flow-result-error{color:var(--pm-error);margin-top:4px}.flow-saved{background:var(--pm-bg-secondary);border-top:1px solid var(--pm-border);flex-shrink:0;padding:8px 16px}.flow-saved h4{color:var(--pm-text-muted);font-size:12px;margin-bottom:6px}.flow-saved-list{display:flex;flex-wrap:wrap;gap:6px}.flow-saved-item{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:12px;padding:6px 12px}.flow-saved-item:hover{border-color:var(--pm-accent)}.flow-saved-meta{color:var(--pm-text-muted);font-size:10px}.openapi-page .page-header h1{align-items:center;display:flex;gap:8px}.oa-input-section{margin-bottom:20px}.oa-input-modes{border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:0;margin-bottom:12px;overflow:hidden;width:fit-content}.oa-input-modes button{background:var(--pm-bg-secondary);border:none;color:var(--pm-text-secondary);cursor:pointer;font-size:12px;padding:6px 16px}.oa-input-modes button.active{background:var(--pm-accent);color:#fff}.oa-spec-textarea{background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:12px;padding:12px;resize:vertical}.oa-spec-textarea,.oa-url-input{margin-bottom:12px;width:100%}.oa-error{align-items:center;background:#ef535014;border:1px solid #ef535033;border-radius:var(--pm-radius);color:var(--pm-error);display:flex;font-size:13px;gap:6px;margin-bottom:12px;padding:8px 12px}.oa-parsed{margin-top:16px}.oa-spec-info{margin-bottom:16px}.oa-spec-info h3{color:var(--pm-text-primary);display:inline;font-size:18px;margin-right:10px}.oa-version{background:var(--pm-accent);border-radius:10px;color:#fff;font-size:11px;margin-right:8px;padding:2px 8px}.oa-base-url{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:12px}.oa-spec-info p{color:var(--pm-text-secondary);font-size:13px;margin-top:6px}.oa-stats{color:var(--pm-text-muted);display:flex;font-size:13px;gap:16px;margin-bottom:16px}.oa-endpoints{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin-bottom:16px;max-height:400px;overflow:hidden;overflow-y:auto}.oa-tag-group{border-bottom:1px solid var(--pm-border)}.oa-tag-group:last-child{border-bottom:none}.oa-tag-header{align-items:center;background:var(--pm-bg-tertiary);color:var(--pm-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.oa-tag-name{flex:1 1}.oa-tag-count{background:var(--pm-bg-secondary);border-radius:10px;color:var(--pm-text-muted);font-size:11px;padding:1px 8px}.oa-endpoint{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 12px 6px 28px}.oa-endpoint:hover{background:var(--pm-bg-hover)}.oa-method{border-radius:3px;flex-shrink:0;font-family:var(--pm-font-mono);font-size:10px;font-weight:700;padding:2px 6px;text-align:center;width:55px}.oa-method-get{background:#61affe1a;color:#61affe}.oa-method-post{background:#49cc901a;color:#49cc90}.oa-method-put{background:#fca1301a;color:#fca130}.oa-method-patch{background:#50e3c21a;color:#50e3c2}.oa-method-delete{background:#f93e3e1a;color:#f93e3e}.oa-path{color:var(--pm-text-primary);flex-shrink:0;font-family:var(--pm-font-mono)}.oa-summary{color:var(--pm-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-page .page-header h1{align-items:center;display:flex;gap:8px}.tmpl-controls{flex-wrap:wrap;gap:12px;margin-bottom:20px}.tmpl-controls,.tmpl-search{align-items:center;display:flex}.tmpl-search{background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:var(--pm-radius);flex:1 1;gap:8px;min-width:200px;padding:6px 12px}.tmpl-search input{background:#0000;border:none;color:var(--pm-text-primary);flex:1 1;font-size:13px;outline:none}.tmpl-search svg{color:var(--pm-text-muted)}.tmpl-categories{display:flex;flex-wrap:wrap;gap:4px}.tmpl-categories button{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:14px;color:var(--pm-text-secondary);cursor:pointer;font-size:11px;padding:4px 12px;white-space:nowrap}.tmpl-categories button.active{background:var(--pm-accent);border-color:var(--pm-accent);color:#fff}.tmpl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tmpl-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);cursor:pointer;padding:16px;transition:border-color .15s,transform .15s}.tmpl-card:hover{transform:translateY(-2px)}.tmpl-card.expanded,.tmpl-card:hover{border-color:var(--pm-accent)}.tmpl-card-header{gap:10px;margin-bottom:8px}.tmpl-card-header,.tmpl-icon{align-items:center;display:flex}.tmpl-icon{background:var(--pm-bg-tertiary);border-radius:8px;color:var(--pm-accent);flex-shrink:0;height:36px;justify-content:center;width:36px}.tmpl-card-info{flex:1 1}.tmpl-card-info h3{color:var(--pm-text-primary);font-size:14px;font-weight:600}.tmpl-category{color:var(--pm-text-muted);font-size:11px}.tmpl-stars{align-items:center;color:var(--pm-warning);display:flex;font-size:12px;gap:4px}.tmpl-desc{color:var(--pm-text-secondary);font-size:12px;line-height:1.5;margin-bottom:12px}.tmpl-card-footer{align-items:center;color:var(--pm-text-muted);display:flex;font-size:12px;justify-content:space-between}.tmpl-details{border-top:1px solid var(--pm-border);margin-top:14px;padding-top:14px}.tmpl-base-url{color:var(--pm-text-muted);font-size:12px;margin-bottom:10px}.tmpl-base-url code{color:var(--pm-accent);font-family:var(--pm-font-mono)}.tmpl-request-list{display:flex;flex-direction:column;gap:4px}.tmpl-req{align-items:center;display:flex;font-size:12px;gap:8px;padding:4px 0}.tmpl-method{border-radius:3px;flex-shrink:0;font-family:var(--pm-font-mono);font-size:10px;font-weight:700;padding:2px 6px;text-align:center;width:50px}.tmpl-method-get{background:#61affe1a;color:#61affe}.tmpl-method-post{background:#49cc901a;color:#49cc90}.tmpl-method-put{background:#fca1301a;color:#fca130}.tmpl-method-patch{background:#50e3c21a;color:#50e3c2}.tmpl-method-delete{background:#f93e3e1a;color:#f93e3e}.tmpl-req-name{color:var(--pm-text-primary);font-weight:500}.tmpl-req-url{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-portal-page .page-header h1{align-items:center;display:flex;gap:8px}.docs-layout{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);display:flex;flex:1 1;gap:0;min-height:500px;overflow:hidden}.docs-sidebar{background:var(--pm-bg-secondary);border-right:1px solid var(--pm-border);flex-shrink:0;overflow-y:auto;padding:12px;width:240px}.docs-sidebar h3{color:var(--pm-text-muted);font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.docs-coll-btn{align-items:center;background:#0000;border:none;border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.docs-coll-btn:hover{background:var(--pm-bg-hover)}.docs-coll-btn.active{background:var(--pm-accent);color:#fff}.docs-coll-btn span:first-of-type{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-count{background:var(--pm-bg-tertiary);border-radius:10px;font-size:10px;padding:1px 6px}.docs-coll-btn.active .docs-count{background:#fff3}.docs-content{overflow-y:auto}.docs-content,.docs-empty{display:flex;flex:1 1;flex-direction:column}.docs-empty{align-items:center;color:var(--pm-text-muted);gap:8px;justify-content:center}.docs-empty h3{color:var(--pm-text-secondary)}.docs-toolbar{background:var(--pm-bg-secondary);border-bottom:1px solid var(--pm-border);flex-shrink:0;gap:8px;padding:8px 12px}.docs-search,.docs-toolbar{align-items:center;display:flex}.docs-search{flex:1 1;gap:6px;min-width:150px}.docs-search input{background:#0000;border:none;color:var(--pm-text-primary);font-size:13px;outline:none;width:100%}.docs-search svg{color:var(--pm-text-muted)}.docs-mode-tabs{border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:0;overflow:hidden}.docs-mode-tabs button{background:#0000;border:none;color:var(--pm-text-secondary);cursor:pointer;font-size:11px;padding:4px 12px}.docs-mode-tabs button.active{background:var(--pm-accent);color:#fff}.docs-preview{padding:24px}.docs-title{color:var(--pm-text-primary);font-size:22px;margin-bottom:6px}.docs-desc{color:var(--pm-text-secondary);font-size:14px;margin-bottom:16px}.docs-base-url{color:var(--pm-text-muted);font-size:13px;margin-bottom:20px}.docs-base-url code{color:var(--pm-accent);font-family:var(--pm-font-mono)}.docs-endpoint{border:1px solid var(--pm-border);border-radius:var(--pm-radius);margin-bottom:8px;overflow:hidden}.docs-ep-header{align-items:center;background:var(--pm-bg-secondary);cursor:pointer;display:flex;gap:8px;padding:10px 14px}.docs-ep-header:hover{background:var(--pm-bg-hover)}.docs-ep-header svg{color:var(--pm-text-muted);flex-shrink:0}.docs-method{border-radius:3px;flex-shrink:0;font-family:var(--pm-font-mono);font-size:10px;font-weight:700;padding:2px 8px}.docs-method-get{background:#61affe26;color:#61affe}.docs-method-post{background:#49cc9026;color:#49cc90}.docs-method-put{background:#fca13026;color:#fca130}.docs-method-patch{background:#50e3c226;color:#50e3c2}.docs-method-delete{background:#f93e3e26;color:#f93e3e}.docs-ep-name{color:var(--pm-text-primary);font-size:13px;font-weight:600}.docs-ep-path{color:var(--pm-text-muted);font-family:var(--pm-font-mono);font-size:11px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-ep-details{border-top:1px solid var(--pm-border);padding:14px}.docs-ep-desc{color:var(--pm-text-secondary);font-size:13px;margin-bottom:12px}.docs-ep-url-box{background:var(--pm-bg-primary);border-radius:var(--pm-radius);color:var(--pm-text-primary);font-family:var(--pm-font-mono);font-size:12px;padding:8px 12px}.docs-ep-url-box,.docs-section{margin-bottom:14px}.docs-section h4{color:var(--pm-text-muted);font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.docs-table{border-collapse:collapse;font-size:12px;width:100%}.docs-table td,.docs-table th{border:1px solid var(--pm-border);padding:6px 10px;text-align:left}.docs-table th{background:var(--pm-bg-tertiary);color:var(--pm-text-muted);font-weight:600}.docs-table code{color:var(--pm-text-primary);font-family:var(--pm-font-mono)}.docs-code-block{background:var(--pm-bg-primary);border-radius:var(--pm-radius);overflow-x:auto;padding:12px}.docs-code-block,.docs-raw-output{font-family:var(--pm-font-mono);font-size:12px;white-space:pre-wrap}.docs-raw-output{flex:1 1;overflow:auto;padding:16px}.vault-page .page-header{align-items:flex-start;display:flex;justify-content:space-between}.vault-page .page-header h1{align-items:center;display:flex;gap:8px}.vault-header-actions{display:flex;gap:8px}.vault-unlock-overlay{align-items:center;display:flex;height:100%;justify-content:center}.vault-unlock-modal{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);max-width:380px;padding:40px;text-align:center;width:100%}.vault-shield-icon{color:var(--pm-accent);margin-bottom:12px}.vault-unlock-modal h2{color:var(--pm-text-primary);font-size:18px;margin-bottom:6px}.vault-unlock-modal p{color:var(--pm-text-muted);font-size:13px;margin-bottom:16px}.vault-unlock-modal input{font-size:14px;margin-bottom:12px;padding:10px 14px;width:100%}.vault-unlock-modal .btn-primary{justify-content:center;width:100%}.vault-warning{align-items:center;background:#ffc10714;border:1px solid #ffc10733;border-radius:var(--pm-radius);color:var(--pm-warning);display:flex;font-size:12px;gap:8px;margin-bottom:16px;padding:8px 14px}.vault-add-form{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);margin-bottom:16px;padding:14px}.vault-form-row{display:flex;gap:8px;margin-bottom:8px}.vault-form-row select{width:140px}.vault-form-row input{flex:1 1}.vault-value-input{margin-bottom:8px;width:100%}.vault-form-actions{display:flex;gap:8px;justify-content:flex-end}.vault-search{align-items:center;background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}.vault-search input{background:#0000;border:none;color:var(--pm-text-primary);flex:1 1;font-size:13px;outline:none}.vault-search svg,.vault-stats{color:var(--pm-text-muted)}.vault-stats{display:flex;font-size:12px;gap:16px}.vault-category,.vault-stats{margin-bottom:16px}.vault-category h3{align-items:center;color:var(--pm-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.vault-cat-count{background:var(--pm-bg-tertiary);border-radius:10px;color:var(--pm-text-muted);font-size:11px;font-weight:400;padding:1px 8px}.vault-secret-item{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:12px;margin-bottom:4px;padding:10px 14px}.vault-secret-item:hover{border-color:var(--pm-border-focus)}.vault-secret-info{min-width:180px}.vault-secret-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:600}.vault-secret-date{color:var(--pm-text-muted);font-size:11px}.vault-secret-value{flex:1 1;overflow:hidden}.vault-secret-value code{color:var(--pm-text-secondary);font-family:var(--pm-font-mono);font-size:12px;letter-spacing:1px}.vault-secret-actions{display:flex;flex-shrink:0;gap:4px}.vault-empty{color:var(--pm-text-muted);padding:40px;text-align:center}.vault-empty p{margin-top:8px}.themes-page .page-header h1{align-items:center;display:flex;gap:8px}.themes-section-title{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin:20px 0 12px}.themes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:10px}.theme-card{background:var(--pm-bg-secondary);border:2px solid var(--pm-border);border-radius:var(--pm-radius-lg);cursor:pointer;overflow:hidden;transition:all .15s}.theme-card:hover{border-color:var(--pm-text-muted);transform:translateY(-2px)}.theme-card.active{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-light)}.theme-preview{border:1px solid;border-radius:4px;height:80px;margin:8px 8px 0;overflow:hidden}.theme-preview-bar{padding:6px 8px}.theme-card-name,.theme-preview-bar{align-items:center;display:flex;gap:6px}.theme-card-name{color:var(--pm-text-primary);font-size:12px;font-weight:600;padding:8px 10px}.theme-editor-section{border-top:1px solid var(--pm-border);margin-top:24px;padding-top:16px}.theme-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.theme-editor-header h3{color:var(--pm-text-primary);font-size:14px;font-weight:600}.theme-editor-actions{align-items:center;display:flex;gap:6px}.theme-custom-editor{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);padding:16px}.theme-custom-name{align-items:center;display:flex;gap:8px;margin-bottom:16px}.theme-custom-name input[type=text]{flex:1 1;font-size:14px;font-weight:600}.theme-var-group{margin-bottom:16px}.theme-var-group h4{color:var(--pm-text-muted);font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.theme-var-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.theme-var-row{align-items:center;display:flex;gap:8px}.theme-var-row label{color:var(--pm-text-secondary);font-size:12px;min-width:100px;text-transform:capitalize}.theme-var-controls{align-items:center;display:flex;gap:6px}.theme-var-controls input[type=color]{background:#0000;border:1px solid var(--pm-border);border-radius:var(--pm-radius);cursor:pointer;height:28px;padding:0;width:28px}.theme-var-hex{font-family:var(--pm-font-mono);font-size:11px;width:80px}.collab-page .page-header h1{align-items:center;display:flex;gap:8px}.collab-tabs{border-bottom:1px solid var(--pm-border);display:flex;gap:4px;margin-bottom:16px;padding-bottom:8px}.collab-tabs button{align-items:center;background:#0000;border:none;border-radius:var(--pm-radius);color:var(--pm-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px}.collab-tabs button:hover{background:var(--pm-bg-hover)}.collab-tabs button.active{background:var(--pm-accent);color:#fff}.collab-section{min-height:300px}.collab-user-card{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:12px;margin-bottom:6px;padding:10px 14px}.collab-user-card.self{border-color:var(--pm-accent)}.collab-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.collab-user-info{flex:1 1}.collab-username{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:600}.collab-user-status{align-items:center;color:var(--pm-text-muted);display:flex;font-size:11px;gap:4px}.status-active{fill:var(--pm-success);color:var(--pm-success)}.status-typing{fill:var(--pm-accent);animation:pulse 1s infinite;color:var(--pm-accent)}.collab-user-joined{color:var(--pm-text-muted);font-size:11px}.collab-chat{display:flex;flex-direction:column;height:400px}.collab-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.chat-message{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:12px 12px 12px 4px;display:flex;flex-direction:column;max-width:70%;padding:8px 12px}.chat-message.self{align-self:flex-end;background:var(--pm-accent);border-color:var(--pm-accent);border-radius:12px 12px 4px 12px}.chat-user{color:var(--pm-text-muted);font-size:11px;font-weight:600}.chat-message.self .chat-user{color:#ffffffb3}.chat-text{color:var(--pm-text-primary);font-size:13px}.chat-message.self .chat-text{color:#fff}.chat-time{align-self:flex-end;color:var(--pm-text-muted);font-size:10px}.chat-message.self .chat-time{color:#ffffff80}.collab-chat-input{border-top:1px solid var(--pm-border);display:flex;gap:8px;padding:8px 12px}.collab-chat-input input{background:var(--pm-bg-input);border:1px solid var(--pm-border);border-radius:20px;color:var(--pm-text-primary);flex:1 1;font-size:13px;padding:8px 16px}.collab-activity-item{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;font-size:13px;gap:8px;padding:8px 12px}.collab-activity-item svg{color:var(--pm-text-muted);flex-shrink:0}.activity-join svg{color:var(--pm-success)}.activity-leave svg{color:var(--pm-error)}.activity-edit svg{color:var(--pm-accent)}.activity-user{color:var(--pm-text-primary);font-weight:600}.activity-message{color:var(--pm-text-secondary)}.activity-time{color:var(--pm-text-muted);font-size:11px;margin-left:auto}.collab-empty{color:var(--pm-text-muted);padding:40px;text-align:center}.collab-empty p{margin-top:8px}.collab-hint{font-size:12px}.offline-page .page-header h1{align-items:center;display:flex;gap:8px}.offline-status-bar{align-items:center;border-radius:var(--pm-radius-lg);display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:10px 16px}.offline-status-bar.online{background:#00c85314;border:1px solid #00c85333;color:var(--pm-success)}.offline-status-bar.offline{background:#ffc10714;border:1px solid #ffc10733;color:var(--pm-warning)}.offline-status-text{flex:1 1}.offline-pending-badge{background:var(--pm-accent);border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 10px}.offline-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:24px}.offline-stat-card{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;gap:12px;padding:14px 16px}.offline-stat-card svg{color:var(--pm-text-muted)}.offline-stat-card.accent{border-color:var(--pm-accent)}.offline-stat-card.accent svg{color:var(--pm-accent)}.offline-stat-count{color:var(--pm-text-primary);display:block;font-size:20px;font-weight:700}.offline-stat-label{color:var(--pm-text-muted);font-size:12px;text-transform:capitalize}.offline-settings{margin-bottom:24px}.offline-actions h3,.offline-pending h3,.offline-settings h3{color:var(--pm-text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.offline-setting-row{align-items:center;background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius);display:flex;justify-content:space-between;margin-bottom:6px;padding:10px 14px}.offline-setting-name{color:var(--pm-text-primary);display:block;font-size:13px;font-weight:600}.offline-setting-desc{color:var(--pm-text-muted);font-size:12px}.toggle-btn{background:var(--pm-bg-tertiary);border:2px solid var(--pm-border);border-radius:11px;cursor:pointer;height:22px;padding:0;position:relative;transition:all .2s;width:40px}.toggle-btn.on{background:var(--pm-accent);border-color:var(--pm-accent)}.toggle-indicator{background:#fff;border-radius:50%;display:block;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.toggle-btn.on .toggle-indicator{transform:translateX(18px)}.offline-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.offline-pending{margin-top:20px}.offline-pending-list{border:1px solid var(--pm-border);border-radius:var(--pm-radius);overflow:hidden}.offline-pending-item{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;font-size:12px;gap:8px;padding:8px 14px}.offline-pending-item:last-child{border-bottom:none}.offline-pending-item svg{color:var(--pm-warning)}.pending-type{color:var(--pm-text-primary);font-weight:600;text-transform:capitalize}.pending-action,.pending-time{color:var(--pm-text-muted)}.pending-time{font-size:11px;margin-left:auto}@keyframes spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spinning 1s linear infinite}.download-page{margin:0 auto;max-width:1100px;padding:40px 24px 60px}.download-hero{margin-bottom:48px;text-align:center}.download-hero-icon{align-items:center;background:linear-gradient(135deg,var(--pm-accent),#ef4444);border-radius:20px;color:#fff;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.download-hero h1{color:var(--pm-text);font-size:32px;font-weight:700;margin:0 0 12px}.download-subtitle{color:var(--pm-text-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:600px}.download-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px}.download-card{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:12px;padding:28px 24px;position:relative;transition:border-color .2s,transform .2s}.download-card:hover{border-color:var(--pm-accent);transform:translateY(-2px)}.download-card-featured{border-color:var(--pm-accent);box-shadow:0 0 0 1px var(--pm-accent),0 8px 32px #dc262626}.download-card-badge{background:linear-gradient(135deg,var(--pm-accent),#ef4444);border-radius:10px;color:#fff;font-size:11px;font-weight:600;left:24px;letter-spacing:.5px;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px}.download-card-icon{color:var(--pm-accent);margin-bottom:16px}.download-card h2{color:var(--pm-text);font-size:18px;font-weight:600;margin:0 0 8px}.download-card p{color:var(--pm-text-muted);font-size:13px;line-height:1.5;margin:0 0 16px}.download-features{list-style:none;margin:0 0 20px;padding:0}.download-features li{align-items:center;color:var(--pm-text-secondary);display:flex;font-size:13px;gap:8px;padding:4px 0}.download-features li svg{color:#22c55e;flex-shrink:0}.download-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s;width:100%}.download-btn-primary{background:linear-gradient(135deg,var(--pm-accent),#ef4444);color:#fff}.download-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.download-btn-secondary{background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);color:var(--pm-text)}.download-btn-secondary:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.download-btn-installed{background:#22c55e26;color:#22c55e;cursor:default}.download-card-note{align-items:center;color:var(--pm-text-muted);display:flex;font-size:11px;gap:6px;justify-content:center;margin-top:12px}.download-selfhost{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:12px;margin-bottom:32px;padding:32px}.download-selfhost h2{align-items:center;color:var(--pm-text);display:flex;font-size:20px;font-weight:600;gap:10px;margin:0 0 8px}.download-selfhost-desc{color:var(--pm-text-muted);font-size:14px;line-height:1.6;margin:0 0 28px;max-width:700px}.download-method{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:8px;margin-bottom:16px;padding:24px}.download-method-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.download-method h3{align-items:center;color:var(--pm-text);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.download-method-tag{background:#dc26261f;border-radius:10px;color:var(--pm-accent);font-size:11px;font-weight:600;padding:2px 10px}.download-method>p{color:var(--pm-text-muted);font-size:13px;margin:0 0 16px}.download-step{align-items:center;color:var(--pm-text);display:flex;font-size:13px;gap:10px;margin:16px 0 8px}.download-step code{background:var(--pm-bg-tertiary);border-radius:4px;color:var(--pm-accent);font-size:12px;padding:2px 6px}.download-step-num{align-items:center;background:var(--pm-accent);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.download-code-block{background:#0d1117;border:1px solid var(--pm-border);border-radius:8px;overflow-x:auto;padding:16px;position:relative}.download-code-block pre{color:#c9d1d9;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;margin:0;white-space:pre}.download-copy-btn{align-items:center;background:var(--pm-bg-tertiary);border:1px solid var(--pm-border);border-radius:6px;color:var(--pm-text-muted);cursor:pointer;display:flex;padding:6px;position:absolute;right:8px;top:8px;transition:all .15s}.download-copy-btn:hover{border-color:var(--pm-accent);color:var(--pm-accent)}.download-enterprise{background:linear-gradient(135deg,#dc262614,#8b5cf614);border:1px solid #dc262633;border-radius:8px;margin-top:24px;padding:24px}.download-enterprise h3{color:var(--pm-text);font-size:16px;font-weight:600;margin:0 0 8px}.download-enterprise>p{color:var(--pm-text-muted);font-size:13px;margin:0 0 16px}.download-enterprise-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.download-enterprise-item{background:var(--pm-bg-primary);border:1px solid var(--pm-border);border-radius:8px;padding:14px}.download-enterprise-item strong{color:var(--pm-text);display:block;font-size:13px;margin-bottom:4px}.download-enterprise-item span{color:var(--pm-text-muted);font-size:12px}.download-requirements{background:var(--pm-bg-secondary);border:1px solid var(--pm-border);border-radius:12px;padding:28px 32px}.download-requirements h3{color:var(--pm-text);font-size:16px;font-weight:600;margin:0 0 16px}.download-req-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.download-req-item h4{color:var(--pm-accent);font-size:14px;font-weight:600;margin:0 0 8px}.download-req-item ul{list-style:none;margin:0;padding:0}.download-req-item li{color:var(--pm-text-muted);font-size:13px;padding:3px 0}.download-req-item li:before{color:var(--pm-text-muted);content:"•";margin-right:8px}:root{--pm-bg-primary:#0d1117;--pm-bg-secondary:#161b22;--pm-bg-tertiary:#1c2128;--pm-bg-sidebar:#0d1117;--pm-bg-hover:#8899b014;--pm-bg-active:#8899b01f;--pm-bg-input:#0d1117;--pm-bg-tab:#161b22;--pm-bg-tab-active:#0d1117;--pm-bg-dropdown:#1c2128;--pm-bg-glass:#161b22bf;--pm-border:#8b949e1f;--pm-border-light:#8b949e14;--pm-border-focus:#dc2626;--pm-text-primary:#f0f6fc;--pm-text-secondary:#8b949e;--pm-text-muted:#484f58;--pm-text-link:#f87171;--pm-accent:#dc2626;--pm-accent-hover:#b91c1c;--pm-accent-light:#dc26261f;--pm-accent-glow:#dc262640;--pm-success:#3fb950;--pm-warning:#d29922;--pm-error:#f85149;--pm-info:#58a6ff;--pm-get:#58a6ff;--pm-post:#3fb950;--pm-put:#d29922;--pm-patch:#56d4dd;--pm-delete:#f85149;--pm-head:#f87171;--pm-options:#79c0ff;--pm-gradient-primary:linear-gradient(135deg,#dc2626,#ef4444);--pm-gradient-accent:linear-gradient(135deg,#dc2626,#ef4444,#f87171);--pm-gradient-surface:linear-gradient(180deg,#dc262608,#0000);--pm-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--pm-font-mono:"JetBrains Mono","SF Mono","Fira Code",Consolas,monospace;--pm-topbar-height:52px;--pm-sidebar-width:300px;--pm-sidebar-collapsed:52px;--pm-radius:6px;--pm-radius-lg:12px;--pm-radius-xl:16px;--pm-shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--pm-shadow-md:0 4px 12px #0006,0 2px 4px #0000004d;--pm-shadow-lg:0 12px 40px #00000080,0 4px 12px #0000004d;--pm-shadow-glow:0 0 20px #dc262626;--pm-transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1117;background:var(--pm-bg-primary);color:#f0f6fc;color:var(--pm-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pm-font);font-size:13px;letter-spacing:-.01em;line-height:1.6}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#8b949e33;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8b949e59}a{color:#f87171;color:var(--pm-text-link);transition:color .2s}a,a:hover{text-decoration:none}a:hover{color:#fca5a5}::selection{background:#dc2626;background:var(--pm-accent);color:#fff}button{border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pm-font);font-size:13px;outline:none}.btn-primary,button{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--pm-transition)}.btn-primary{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);background:var(--pm-gradient-primary);border-radius:6px;border-radius:var(--pm-radius);box-shadow:0 2px 8px #dc26264d;color:#fff;display:inline-flex;font-weight:600;gap:6px;padding:8px 18px}.btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 4px 16px #dc262666;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2128;background:var(--pm-bg-tertiary);border:1px solid #8b949e1f;border:1px solid var(--pm-border);border-radius:6px;border-radius:var(--pm-radius);color:#f0f6fc;color:var(--pm-text-primary);display:inline-flex;font-weight:500;gap:6px;padding:8px 18px}.btn-secondary:hover{background:#8899b014;background:var(--pm-bg-hover);border-color:#8b949e40}.btn-ghost{align-items:center;background:#0000;border-radius:6px;border-radius:var(--pm-radius);color:#8b949e;color:var(--pm-text-secondary);display:inline-flex;gap:6px;padding:8px 14px}.btn-ghost:hover{background:#8899b014;background:var(--pm-bg-hover);color:#f0f6fc;color:var(--pm-text-primary)}.btn-icon{align-items:center;background:#0000;border-radius:6px;border-radius:var(--pm-radius);color:#8b949e;color:var(--pm-text-secondary);display:inline-flex;justify-content:center;padding:8px}.btn-icon:hover{background:#8899b014;background:var(--pm-bg-hover);color:#f0f6fc;color:var(--pm-text-primary)}.btn-sm{font-size:12px;padding:5px 12px}.btn-xs{font-size:11px;padding:3px 8px}.btn-full{justify-content:center;width:100%}.btn-icon-sm{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--pm-radius);color:#8b949e;color:var(--pm-text-secondary);cursor:pointer;display:flex;padding:5px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--pm-transition)}.btn-icon-sm:hover{background:#8899b014;background:var(--pm-bg-hover);color:#f0f6fc;color:var(--pm-text-primary)}.btn-icon-xs{align-items:center;background:none;border:none;border-radius:4px;color:#484f58;color:var(--pm-text-muted);cursor:pointer;display:flex;padding:3px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--pm-transition)}.btn-icon-xs:hover{color:#f0f6fc;color:var(--pm-text-primary)}.btn-danger{align-items:center;background:#f8514914;border:1px solid #f8514933;border-radius:6px;border-radius:var(--pm-radius);color:#f85149;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px}.btn-danger:hover{background:#f8514926;border-color:#f8514966}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{background:#0d1117;background:var(--pm-bg-input);border:1px solid #8b949e1f;border:1px solid var(--pm-border);border-radius:6px;border-radius:var(--pm-radius);color:#f0f6fc;color:var(--pm-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pm-font);font-size:13px;outline:none;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--pm-transition)}input:focus,select:focus,textarea:focus{border-color:#dc2626;border-color:var(--pm-border-focus);box-shadow:0 0 0 3px #dc26261f,0 0 20px #dc262626;box-shadow:0 0 0 3px var(--pm-accent-light),var(--pm-shadow-glow)}input::placeholder,textarea::placeholder{color:#484f58;color:var(--pm-text-muted)}select{cursor:pointer}.spinner{animation:spin .8s cubic-bezier(.4,0,.2,1) infinite;border:2px solid #8b949e1f;border-top-color:#dc2626;border:2px solid var(--pm-border);border-radius:50%;border-top-color:var(--pm-accent);height:20px;width:20px}.spinner-sm{border-width:2px;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #dc262633}50%{box-shadow:0 0 20px #dc262666}}.loading-screen{background:#0d1117;background:var(--pm-bg-primary);color:#8b949e;color:var(--pm-text-secondary);gap:20px;height:100vh}.empty-state,.loading-screen{align-items:center;display:flex;flex-direction:column;justify-content:center}.empty-state{animation:fadeIn .4s ease;color:#484f58;color:var(--pm-text-muted);gap:16px;padding:72px 32px;text-align:center}.empty-state h2{color:#8b949e;color:var(--pm-text-secondary);font-size:18px;font-weight:500}.empty-state p{font-size:14px;line-height:1.6}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px}.badge-success{background:#3fb9501a;border:1px solid #3fb95033;color:#3fb950;color:var(--pm-success)}.badge-error{background:#f851491a;border:1px solid #f8514933;color:#f85149;color:var(--pm-error)}.dropdown-menu{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c2128;background:var(--pm-bg-dropdown);border:1px solid #8b949e1f;border:1px solid var(--pm-border);border-radius:12px;border-radius:var(--pm-radius-lg);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d;box-shadow:var(--pm-shadow-lg);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.dropdown-menu button{background:none;border-radius:6px;border-radius:var(--pm-radius);color:#f0f6fc;color:var(--pm-text-primary);display:block;font-size:13px;padding:9px 14px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--pm-transition);width:100%}.dropdown-menu button:hover{background:#8899b014;background:var(--pm-bg-hover)}.dropdown-header{padding:10px 14px}.dropdown-header strong{display:block;font-size:14px}.dropdown-header small{color:#484f58;color:var(--pm-text-muted);font-size:11px}.dropdown-divider{background:#8b949e1f;background:var(--pm-border);height:1px;margin:6px 0}.plan-badge{background:#dc26261f;background:var(--pm-accent-light);border-radius:6px;color:#dc2626;color:var(--pm-accent);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:4px;padding:2px 8px;text-transform:uppercase}.form-group{margin-bottom:14px}.form-group label{color:#8b949e;color:var(--pm-text-secondary);display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%}
/*# sourceMappingURL=main.429ccf6f.css.map*/