@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&display=swap";:root{--c-bg: #030712;--c-bg-2: #050c1a;--c-surface: rgba(9, 16, 36, .85);--c-surface-2: rgba(14, 24, 50, .9);--c-border: rgba(148, 163, 184, .14);--c-border-bright: rgba(148, 163, 184, .3);--c-text: #f0f6ff;--c-muted: #7d93b5;--c-muted-2: #a0b3cc;--c-teal: #22d3ee;--c-green: #34d399;--c-gold: #fbbf24;--c-purple: #a78bfa;--c-pink: #fb7185;--c-blue: #38bdf8;--grad-brand: linear-gradient(110deg, #22d3ee 0%, #34d399 100%);--grad-gold: linear-gradient(110deg, #fbbf24, #f97316);--shell: 1260px;--r-lg: 24px;--r-md: 16px;--r-sm: 10px;--r-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-card: 0 32px 80px rgba(0, 0, 0, .7);--shadow-glow-teal: 0 0 40px rgba(34, 211, 238, .22)}.hp,.hp *,.hp *:before,.hp *:after{box-sizing:border-box;margin:0;padding:0}.hp{min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.hp .hp-shell{max-width:var(--shell);margin:0 auto;padding:0 24px}.hp-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hp-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:floatOrb 20s ease-in-out infinite alternate}.hp-orb-1{width:700px;height:700px;top:-220px;left:-180px;background:radial-gradient(circle,rgba(34,211,238,.12),transparent 70%);animation-delay:0s}.hp-orb-2{width:600px;height:600px;top:30%;right:-200px;background:radial-gradient(circle,rgba(52,211,153,.1),transparent 70%);animation-delay:-7s}.hp-orb-3{width:500px;height:500px;bottom:10%;left:30%;background:radial-gradient(circle,rgba(167,139,250,.08),transparent 70%);animation-delay:-14s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}.hp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 80%)}.hp-header{position:sticky;top:0;z-index:1000;transition:background .3s var(--ease-out),border-color .3s,backdrop-filter .3s;background:#03071266;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.hp-header--scrolled{background:#030712d9;border-bottom-color:var(--c-border);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.hp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.hp-logo{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;flex-shrink:0}.hp-logo-text{font-family:"DM Serif Display",serif;font-size:21px;letter-spacing:-.01em;color:var(--c-text)}.hp-logo-accent{color:var(--c-gold)}.hp-nav{display:flex;align-items:center;gap:4px}.hp-nav-link{background:none;border:none;cursor:pointer;color:var(--c-muted);font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:var(--r-pill);transition:color .18s,background .18s}.hp-nav-link:hover{color:var(--c-text);background:#94a3b81a}.hp-nav-actions{display:flex;align-items:center;gap:10px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:13.5px;border-radius:12px;padding:9px 18px;transition:transform .18s var(--ease-out),box-shadow .18s,background .18s,border-color .18s,color .18s;white-space:nowrap;line-height:1}.hp-btn-lg{font-size:15px;padding:13px 26px;border-radius:14px}.hp-btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 8px 28px #22d3ee4d}.hp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #22d3ee73}.hp-btn-primary:active{transform:translateY(0)}.hp-btn-ghost{background:transparent;border:1px solid var(--c-border-bright);color:var(--c-text)}.hp-btn-ghost:hover{background:#94a3b81a;border-color:#94a3b880}.hp-btn-outline{background:transparent;border:1px solid var(--c-border-bright);color:var(--c-muted-2)}.hp-btn-outline:hover{color:var(--c-text);border-color:#94a3b8b3;background:#94a3b814}.hp-btn.full{width:100%}.hp-hamburger{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0}.hp-hamburger span{width:22px;height:2px;border-radius:var(--r-pill);background:var(--c-text);display:block;transition:transform .25s,opacity .25s;transform-origin:center}.hp-drawer{position:fixed;inset:0;z-index:1500;background:#020612bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s}.hp-drawer--open{opacity:1;pointer-events:auto}.hp-drawer-inner{width:100%;max-width:400px;background:linear-gradient(180deg,#07101f,#050c1a);border-radius:0 0 var(--r-lg) var(--r-lg);padding:28px 24px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--c-border);border-top:none;margin:0 16px;box-shadow:var(--shadow-card);transform:translateY(-8px);transition:transform .25s var(--ease-out)}.hp-drawer--open .hp-drawer-inner{transform:translateY(0)}.hp-drawer-close{align-self:flex-end;background:none;border:none;color:var(--c-muted);font-size:18px;cursor:pointer;margin-bottom:12px}.hp-drawer-link{background:none;border:none;padding:13px 0;font-size:15px;font-weight:500;color:var(--c-muted);cursor:pointer;text-align:left;border-bottom:1px solid var(--c-border);font-family:DM Sans,sans-serif;transition:color .15s}.hp-drawer-link:hover{color:var(--c-text)}.hp-drawer-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.hp-main{flex:1;padding:28px 0 72px;position:relative;z-index:1}.hp-hero{margin:30px 0 56px;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.hp-hero--visible{opacity:1;transform:none}.hp-hero-layout{display:grid;grid-template-columns:1fr minmax(0,480px);gap:40px;align-items:start}.hp-hero-copy{max-width:600px}.hp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#22d3ee14;border:1px solid rgba(34,211,238,.25);border-radius:var(--r-pill);padding:5px 14px;font-size:12px;font-weight:600;color:var(--c-teal);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.hp-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--c-teal);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hp-hero-title{font-family:"DM Serif Display",serif;font-size:clamp(2.6rem,3.8vw + 1rem,4rem);line-height:1.07;letter-spacing:-.025em;font-weight:400;color:var(--c-text);margin-bottom:18px}.hp-hero-gradient{background:linear-gradient(110deg,var(--c-teal) 0%,var(--c-gold) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero-sub{font-size:16.5px;color:var(--c-muted-2);line-height:1.7;margin-bottom:22px;max-width:500px}.hp-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.hp-tag{padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--c-border-bright);font-size:12px;font-weight:500;color:var(--c-muted-2);background:#09102499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s,color .18s}.hp-tag:hover{border-color:#22d3ee80;color:var(--c-teal)}.hp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hp-social-proof{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#091024b3;border:1px solid var(--c-border);border-radius:14px;max-width:fit-content}.hp-avatars{display:flex;align-items:center}.hp-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--c-bg);flex-shrink:0}.hp-proof-text{font-size:13px;color:var(--c-muted-2)}.hp-proof-text strong{color:var(--c-text);font-weight:700}.hp-hero-panel{display:flex;flex-direction:column;gap:16px;position:relative}.hp-activity-card{background:var(--c-surface-2);border:1px solid var(--c-border-bright);border-radius:var(--r-lg);padding:16px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.hp-activity-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 8px var(--c-green);animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.hp-activity-title{font-size:12px;font-weight:600;color:var(--c-muted-2);text-transform:uppercase;letter-spacing:.08em}.hp-activity-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;margin-bottom:4px;opacity:.45;transition:opacity .4s,background .4s,transform .4s var(--ease-out);transform:translate(-4px)}.hp-activity-item--active{opacity:1;background:#22d3ee0f;border:1px solid rgba(34,211,238,.15);transform:translate(0)}.hp-activity-icon{font-size:16px;flex-shrink:0}.hp-activity-text{font-size:13px;flex:1;color:var(--c-muted-2)}.hp-activity-time{font-size:11px;color:var(--c-muted);white-space:nowrap}.hp-value-card{background:linear-gradient(160deg,#0a142ceb,#070e20f5);border:1px solid var(--c-border-bright);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--shadow-card)}.hp-value-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.hp-value-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fbbf2433,#f9731633);display:grid;place-items:center;font-size:18px;flex-shrink:0}.hp-value-label{font-size:14px;font-weight:700;color:var(--c-text)}.hp-value-sublabel{font-size:12px;color:var(--c-muted);margin-top:2px}.hp-value-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#94a3b80a;border:1px solid var(--c-border);margin-bottom:6px;transition:border-color .18s,background .18s}.hp-value-row:hover{border-color:#22d3ee40;background:#22d3ee0a}.hp-value-row-icon{font-size:16px;flex-shrink:0}.hp-value-row-text{display:flex;flex-direction:column;gap:1px;flex:1}.hp-value-row-label{font-size:13px;font-weight:600;color:var(--c-text)}.hp-value-row-desc{font-size:11px;color:var(--c-muted)}.hp-value-check{font-size:13px;color:var(--c-green);font-weight:700}.hp-float-badge{position:absolute;bottom:-14px;right:-10px;display:flex;align-items:center;gap:7px;background:linear-gradient(130deg,#0a142cfa,#070e20fa);border:1px solid rgba(52,211,153,.4);border-radius:var(--r-pill);padding:7px 14px;font-size:12px;font-weight:600;color:var(--c-green);box-shadow:0 8px 24px #0009;animation:floatBadge 4s ease-in-out infinite;z-index:2}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hp-float-badge-emoji{font-size:16px}.hp-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--c-border);border-radius:var(--r-md);overflow:hidden;margin-bottom:64px;border:1px solid var(--c-border)}.hp-stat-block{background:var(--c-surface);padding:24px 20px;text-align:center;transition:background .2s}.hp-stat-block:hover{background:var(--c-surface-2)}.hp-stat-value{font-family:"DM Serif Display",serif;font-size:2.4rem;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;line-height:1;margin-bottom:5px}.hp-stat-label{font-size:13px;color:var(--c-muted);font-weight:500}.hp-section{margin:0 0 72px}.hp-section-head{margin-bottom:32px;max-width:680px}.hp-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-teal);margin-bottom:10px}.hp-section-title{font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.5vw + .8rem,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin-bottom:12px;color:var(--c-text)}.hp-section-sub{font-size:15.5px;color:var(--c-muted-2);line-height:1.65}.hp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-why-card{background:linear-gradient(160deg,#0a142acc,#060c1cf2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:22px 20px;position:relative;overflow:hidden;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s;cursor:default}.hp-why-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--card-accent) 15%,transparent),transparent 55%);opacity:0;transition:opacity .3s}.hp-why-card:hover{transform:translateY(-4px);border-color:var(--card-accent, var(--c-teal));box-shadow:0 20px 50px #0009}.hp-why-card:hover:before{opacity:1}.hp-why-icon{font-size:28px;margin-bottom:12px;display:block}.hp-why-title{font-size:15.5px;font-weight:700;color:var(--c-text);margin-bottom:8px}.hp-why-body{font-size:13.5px;color:var(--c-muted-2);line-height:1.6}.hp-solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp-solution-card{background:linear-gradient(170deg,#0a142cd9,#060c1ef5);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.hp-solution-card:hover{transform:translateY(-4px);border-color:var(--sol-accent, var(--c-teal));box-shadow:0 24px 60px #000000a6}.hp-sol-emoji{font-size:32px}.hp-sol-title{font-size:15.5px;font-weight:700;color:var(--c-text)}.hp-sol-body{font-size:13px;color:var(--c-muted-2);line-height:1.6;flex:1}.hp-sol-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}.hp-sol-list li{font-size:12.5px;color:var(--c-muted-2);padding-left:16px;position:relative}.hp-sol-list li:before{content:"→";position:absolute;left:0;color:var(--sol-accent, var(--c-teal));font-size:11px}.hp-sol-footer{margin-top:4px}.hp-sol-cta{background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--sol-accent, var(--c-teal));padding:0;transition:opacity .18s,transform .18s}.hp-sol-cta:hover{opacity:.75;transform:translate(3px)}.hp-process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.hp-process-track:before{content:"";position:absolute;top:28px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:linear-gradient(90deg,var(--c-teal),var(--c-gold));opacity:.35;z-index:0}.hp-step{position:relative;z-index:1;padding:0 20px 0 0}.hp-step:last-child{padding-right:0}.hp-step-number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#22d3ee26,#34d39926);border:2px solid var(--step-color, var(--c-teal));display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:18px;color:var(--step-color, var(--c-teal));margin-bottom:18px;box-shadow:0 0 20px #22d3ee26;background:var(--c-bg);position:relative;z-index:1}.hp-step-content{background:linear-gradient(165deg,#0a142cd9,#060c1ef2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px 18px;min-height:260px;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.hp-step-content:hover{border-color:var(--step-color, var(--c-teal));transform:translateY(-3px);box-shadow:0 20px 50px #0009}.hp-step-icon{font-size:26px;margin-bottom:10px;display:block}.hp-step-title{font-size:16px;font-weight:700;color:var(--c-text);margin-bottom:8px}.hp-step-body{font-size:13.5px;color:var(--c-muted-2);line-height:1.6;margin-bottom:12px}.hp-step-details{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}.hp-step-details li{font-size:12px;color:var(--c-muted-2);padding-left:16px;position:relative}.hp-step-details li:before{content:"✓";position:absolute;left:0;color:var(--step-color, var(--c-teal));font-size:10px;font-weight:700;top:1px}.hp-experts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.hp-expert-card{background:linear-gradient(170deg,#0a142ce0,#060c1ef5);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:22px 18px 18px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.hp-expert-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--exp-color, var(--c-teal));opacity:0;transition:opacity .22s}.hp-expert-card:hover{transform:translateY(-5px);border-color:var(--exp-color, var(--c-teal));box-shadow:0 24px 60px #000000a6}.hp-expert-card:hover:after{opacity:1}.hp-expert-avatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:18px;color:#fff;font-weight:400;box-shadow:0 8px 24px #00000080;margin-bottom:4px}.hp-expert-tag{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);color:var(--c-teal);letter-spacing:.04em}.hp-expert-name{font-size:15px;font-weight:700;color:var(--c-text)}.hp-expert-domain{font-size:12.5px;color:var(--c-muted-2)}.hp-expert-stats{display:flex;gap:12px;font-size:12px;color:var(--c-muted)}.hp-expert-stats strong{color:var(--c-text);font-weight:700}.hp-expert-stars{font-size:13px;color:var(--c-gold);letter-spacing:1px}.hp-experts-cta{display:flex;justify-content:center}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.hp-testimonial{background:linear-gradient(165deg,#0a142cd1,#060c1ef2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px 18px;cursor:pointer;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s;display:flex;flex-direction:column;gap:12px}.hp-testimonial--active{border-color:#22d3ee59;box-shadow:0 0 0 1px #22d3ee26,var(--shadow-card);transform:translateY(-2px)}.hp-testimonial:hover{transform:translateY(-3px);border-color:var(--c-border-bright)}.hp-testimonial-stars{font-size:13px;color:var(--c-gold);letter-spacing:1.5px}.hp-testimonial-quote{font-size:14px;color:var(--c-muted-2);line-height:1.65;flex:1;font-style:italic}.hp-testimonial-author{display:flex;align-items:center;gap:10px}.hp-testimonial-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.hp-testimonial-name{font-size:13px;font-weight:700;color:var(--c-text)}.hp-testimonial-role{font-size:11.5px;color:var(--c-muted)}.hp-testimonial-dots{display:flex;justify-content:center;gap:8px}.hp-dot{width:7px;height:7px;border-radius:50%;background:var(--c-border-bright);border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.hp-dot--active{background:var(--c-teal);transform:scale(1.35)}.hp-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-path-card{border-radius:var(--r-lg);padding:30px 26px;display:flex;flex-direction:column;gap:12px;transition:transform .22s var(--ease-out)}.hp-path-card:hover{transform:translateY(-3px)}.hp-path-client{background:linear-gradient(150deg,#0c1934e6,#070f23f7);border:1px solid rgba(34,211,238,.3)}.hp-path-expert{background:linear-gradient(150deg,#0a1814e6,#060e0ff7);border:1px solid rgba(52,211,153,.3)}.hp-path-emoji{font-size:36px}.hp-path-card h3{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--c-text)}.hp-path-card p{font-size:14.5px;color:var(--c-muted-2);line-height:1.65}.hp-path-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.hp-path-card ul li{font-size:13.5px;color:var(--c-muted-2);padding-left:20px;position:relative}.hp-path-client ul li:before{content:"✓";position:absolute;left:0;color:var(--c-teal);font-weight:700;font-size:12px}.hp-path-expert ul li:before{content:"✓";position:absolute;left:0;color:var(--c-green);font-weight:700;font-size:12px}.hp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-faq-item{background:linear-gradient(165deg,#0a142ccc,#060c1ef2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px 16px;transition:border-color .18s}.hp-faq-item:hover{border-color:var(--c-border-bright)}.hp-faq-item[open]{border-color:#22d3ee4d}.hp-faq-q{cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--c-text);padding-right:24px;position:relative;-webkit-user-select:none;user-select:none}.hp-faq-q::-webkit-details-marker{display:none}.hp-faq-q:after{content:"+";position:absolute;right:0;font-size:18px;color:var(--c-muted);line-height:1}.hp-faq-item[open] .hp-faq-q:after{content:"−";color:var(--c-teal)}.hp-faq-a{font-size:13.5px;color:var(--c-muted-2);line-height:1.65;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border)}.hp-cta-banner{position:relative;background:linear-gradient(160deg,#0c1a38f7,#081024fa);border:1px solid rgba(34,211,238,.35);border-radius:var(--r-lg);padding:52px 40px;text-align:center;overflow:hidden;margin-bottom:0}.hp-cta-glow{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(34,211,238,.14),transparent 70%);pointer-events:none}.hp-cta-content{position:relative;z-index:1}.hp-cta-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,3vw + 1rem,3.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--c-text);margin:12px 0 14px}.hp-cta-sub{font-size:16px;color:var(--c-muted-2);margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.hp-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.hp-cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:12.5px;color:var(--c-muted)}.hp-cta-trust span{display:flex;align-items:center;gap:5px}.hp-footer{background:linear-gradient(180deg,#040814fa,#020510);border-top:1px solid var(--c-border);padding:48px 0 24px;position:relative;z-index:1}.hp-footer-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:40px;margin-bottom:32px}.hp-footer-brand-col{display:flex;flex-direction:column;gap:14px}.hp-footer-brand{display:flex;align-items:center}.hp-footer-brand-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--c-text)}.hp-footer-brand-name span{color:var(--c-gold)}.hp-footer-desc{font-size:13.5px;color:var(--c-muted);line-height:1.65;max-width:380px}.hp-footer-badges{display:flex;flex-wrap:wrap;gap:7px}.hp-footer-badge{font-size:11px;color:var(--c-muted);padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--c-border)}.hp-footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:380px}.hp-footer-contact-card{background:#0e1832cc;border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--c-text)}.hp-footer-contact-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.hp-footer-contact-card a{color:var(--c-text);text-decoration:none;transition:color .15s}.hp-footer-contact-card a:hover{color:var(--c-teal)}.hp-footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-footer-col h4{font-size:13px;font-weight:700;color:var(--c-text);margin-bottom:12px}.hp-footer-col button{display:block;background:none;border:none;font-family:DM Sans,sans-serif;font-size:13px;color:var(--c-muted);cursor:pointer;padding:4px 0;text-align:left;transition:color .15s}.hp-footer-col button:hover{color:var(--c-text)}.hp-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(30,41,59,.7);gap:16px}.hp-footer-copy{font-size:12px;color:var(--c-muted)}.hp-footer-social{display:flex;gap:8px}.hp-footer-social a{font-size:11.5px;color:var(--c-muted);text-decoration:none;padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--c-border);transition:color .15s,border-color .15s,background .15s}.hp-footer-social a:hover{color:var(--c-text);border-color:var(--c-border-bright);background:#94a3b812}@media(max-width:1100px){.hp .hp-nav,.hp .hp-nav-actions{display:none}.hp .hp-hamburger{display:flex}.hp-hero-layout{grid-template-columns:1fr}.hp-hero-panel{max-width:560px}.hp-float-badge{display:none}.hp-why-grid,.hp-solutions-grid,.hp-experts-grid,.hp-testimonials-grid,.hp-stats-bar{grid-template-columns:repeat(2,1fr)}.hp-footer-main{grid-template-columns:1fr}.hp-footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hp-hero-title{font-size:2.4rem}.hp-process-track{grid-template-columns:1fr}.hp-process-track:before{display:none}.hp-step{padding:0;margin-bottom:8px}.hp-step-content{min-height:auto}.hp-paths-grid,.hp-faq-grid,.hp-testimonials-grid{grid-template-columns:1fr}.hp-cta-banner{padding:36px 22px}.hp-footer-links-grid{grid-template-columns:repeat(2,1fr)}.hp-footer-contact{grid-template-columns:1fr}}@media(max-width:560px){.hp .hp-shell{padding:0 16px}.hp-why-grid,.hp-solutions-grid{grid-template-columns:1fr}.hp-experts-grid,.hp-stats-bar{grid-template-columns:repeat(2,1fr)}.hp-footer-links-grid{grid-template-columns:1fr}.hp-footer-bottom{flex-direction:column;align-items:flex-start}.hp-hero-ctas{flex-direction:column}.hp-hero-ctas .hp-btn{width:100%;justify-content:center}}:root{--ex-bg: #030712;--ex-bg-2: #050c1a;--ex-surface: rgba(9, 16, 36, .85);--ex-surface-2: rgba(14, 24, 50, .9);--ex-border: rgba(148, 163, 184, .14);--ex-border-hi: rgba(148, 163, 184, .28);--ex-text: #f0f6ff;--ex-muted: #7d93b5;--ex-muted-2: #a0b3cc;--ex-teal: #22d3ee;--ex-green: #34d399;--ex-gold: #fbbf24;--ex-purple: #a78bfa;--ex-pink: #fb7185;--ex-blue: #38bdf8;--ex-grad: linear-gradient(110deg, #22d3ee 0%, #34d399 100%);--ex-shell: 1260px;--ex-r-lg: 24px;--ex-r-md: 16px;--ex-r-sm: 10px;--ex-r-pill: 999px;--ex-ease: cubic-bezier(.22, 1, .36, 1);--ex-shadow: 0 32px 80px rgba(0, 0, 0, .72)}.ex-page,.ex-page *,.ex-page *:before,.ex-page *:after{box-sizing:border-box;margin:0;padding:0}.ex-page{min-height:100vh;background:var(--ex-bg);color:var(--ex-text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.ex-page .ex-shell{max-width:var(--ex-shell);margin:0 auto;padding:0 24px}.ex-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ex-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:exFloatOrb 22s ease-in-out infinite alternate}.ex-orb-1{width:680px;height:680px;top:-200px;left:-160px;background:radial-gradient(circle,rgba(34,211,238,.11),transparent 70%);animation-delay:0s}.ex-orb-2{width:560px;height:560px;top:40%;right:-180px;background:radial-gradient(circle,rgba(52,211,153,.09),transparent 70%);animation-delay:-8s}.ex-orb-3{width:480px;height:480px;bottom:15%;left:35%;background:radial-gradient(circle,rgba(167,139,250,.07),transparent 70%);animation-delay:-16s}@keyframes exFloatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(35px,25px) scale(1.07)}}.ex-grid-texture{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%)}.ex-header{position:sticky;top:0;z-index:1000;background:#03071266;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .3s var(--ex-ease),border-color .3s,backdrop-filter .3s}.ex-header--scrolled{background:#030712e0;border-bottom-color:var(--ex-border);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.ex-header-inner{display:flex;align-items:center;gap:20px;padding:15px 0;position:relative;z-index:1}.ex-logo{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;display:flex;align-items:center;flex-shrink:0}.ex-logo-info{display:flex;flex-direction:column;gap:0}.ex-logo-name{font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:-.01em;color:var(--ex-text);line-height:1.15}.ex-logo-accent{color:var(--ex-gold)}.ex-logo-sub{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ex-muted)}.ex-nav{display:flex;align-items:center;gap:2px}.ex-nav-link{color:var(--ex-muted);text-decoration:none;font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:var(--ex-r-pill);transition:color .18s,background .18s}.ex-nav-link:hover{color:var(--ex-text);background:#94a3b817}.ex-nav-link--active{color:var(--ex-text);background:#94a3b81f}.ex-header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.ex-user-chip{display:flex;align-items:center;gap:8px;background:#0a1228d9;border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-pill);padding:5px 12px 5px 6px}.ex-user-avatar{width:28px;height:28px;border-radius:50%;background:var(--ex-grad);display:grid;place-items:center;font-size:12px;font-weight:800;color:#02131d}.ex-user-info{display:flex;flex-direction:column;line-height:1.2}.ex-user-name{font-size:12px;font-weight:700;color:var(--ex-text)}.ex-user-role{font-size:10.5px;color:var(--ex-muted)}.ex-btn-sm{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:transform .18s var(--ex-ease),background .18s,border-color .18s,box-shadow .18s,color .18s;white-space:nowrap}.ex-btn-sm--primary{background:var(--ex-grad);color:#02131d;box-shadow:0 8px 24px #22d3ee47}.ex-btn-sm--primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #22d3ee6b}.ex-btn-sm--ghost{background:transparent;border:1px solid var(--ex-border-hi);color:var(--ex-text)}.ex-btn-sm--ghost:hover{background:#94a3b81a;border-color:#94a3b873}.ex-btn-sm--outline{background:transparent;border:1px solid var(--ex-border-hi);color:var(--ex-muted-2)}.ex-btn-sm--outline:hover{color:var(--ex-text);border-color:#94a3b88c}.ex-main{padding:30px 0 80px;position:relative;z-index:1}.ex-hero{margin-bottom:52px;opacity:0;transform:translateY(22px);transition:opacity .75s var(--ex-ease),transform .75s var(--ex-ease)}.ex-hero--visible{opacity:1;transform:none}.ex-hero-layout{display:grid;grid-template-columns:1fr minmax(0,460px);gap:40px;align-items:center}.ex-hero-copy{max-width:580px}.ex-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#22d3ee14;border:1px solid rgba(34,211,238,.22);border-radius:var(--ex-r-pill);padding:5px 14px;font-size:11.5px;font-weight:600;color:var(--ex-teal);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.ex-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ex-teal);box-shadow:0 0 6px var(--ex-teal);animation:exPulse 2s ease-in-out infinite}@keyframes exPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.ex-hero-title{font-family:"DM Serif Display",serif;font-size:clamp(2.2rem,3.4vw + 1rem,3.6rem);line-height:1.07;letter-spacing:-.025em;font-weight:400;color:var(--ex-text);margin-bottom:16px}.ex-hero-gradient{background:linear-gradient(110deg,var(--ex-teal) 0%,var(--ex-gold) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.ex-hero-sub{font-size:16px;color:var(--ex-muted-2);line-height:1.7;margin-bottom:24px;max-width:500px}.ex-hero-trust{display:flex;flex-wrap:wrap;gap:10px}.ex-trust-item{display:flex;align-items:center;gap:6px;background:#091024b3;border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-pill);padding:6px 12px;font-size:12.5px;color:var(--ex-muted-2);transition:border-color .18s,color .18s}.ex-trust-item:hover{border-color:#22d3ee66;color:var(--ex-text)}.ex-trust-icon{font-size:14px}.ex-hero-stats-panel{background:linear-gradient(165deg,#0a142ce6,#060c1ef7);border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-lg);padding:22px 20px;box-shadow:var(--ex-shadow)}.ex-hero-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ex-hero-stat-card{background:#94a3b80a;border:1px solid var(--ex-border);border-radius:var(--ex-r-md);padding:14px 12px;text-align:center;transition:border-color .18s,background .18s}.ex-hero-stat-card:hover{border-color:#22d3ee4d;background:#22d3ee0a}.ex-hero-stat-icon{font-size:20px;display:block;margin-bottom:6px}.ex-hero-stat-value{font-family:"DM Serif Display",serif;font-size:1.6rem;background:var(--ex-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;line-height:1;margin-bottom:4px}.ex-hero-stat-label{font-size:11.5px;color:var(--ex-muted);font-weight:500}.ex-hero-cta-row{display:flex;gap:10px}.ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;border-radius:12px;padding:11px 22px;transition:transform .18s var(--ex-ease),box-shadow .18s,background .18s,border-color .18s,color .18s;white-space:nowrap;line-height:1;text-decoration:none}.ex-btn-primary{background:var(--ex-grad);color:#02131d;box-shadow:0 8px 28px #22d3ee4d}.ex-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #22d3ee73}.ex-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.ex-btn-outline{background:transparent;border:1px solid var(--ex-border-hi);color:var(--ex-muted-2)}.ex-btn-outline:hover{color:var(--ex-text);border-color:#94a3b8a6;background:#94a3b814}.ex-controls-wrap{margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.ex-controls-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ex-muted);flex-shrink:0}.ex-controls-top,.ex-controls-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ex-filters-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.ex-filters{display:flex;flex-wrap:wrap;gap:7px}.ex-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--ex-r-pill);border:1px solid var(--ex-border-hi);background:#091024b3;color:var(--ex-muted-2);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s var(--ex-ease),box-shadow .18s}.ex-filter-pill:hover{color:var(--ex-text);border-color:#94a3b880;transform:translateY(-1px)}.ex-filter-pill--active{background:var(--ex-grad);border-color:transparent;color:#02131d;box-shadow:0 6px 20px #22d3ee47;font-weight:700}.ex-filter-icon{font-size:14px;line-height:1}.ex-search-wrap{display:flex;align-items:center;gap:8px;background:#091024cc;border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-pill);padding:9px 14px;flex:1;max-width:340px;transition:border-color .18s,box-shadow .18s}.ex-search-wrap:focus-within{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee14}.ex-search-icon{color:var(--ex-muted);flex-shrink:0}.ex-search-input{background:transparent;border:none;outline:none;color:var(--ex-text);font-family:DM Sans,sans-serif;font-size:13.5px;width:100%;min-width:0}.ex-search-input::placeholder{color:var(--ex-muted)}.ex-search-clear{background:none;border:none;color:var(--ex-muted);cursor:pointer;font-size:12px;padding:2px;flex-shrink:0;transition:color .15s}.ex-search-clear:hover{color:var(--ex-text)}.ex-sort-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.ex-sort-select-wrap{position:relative;display:inline-flex;align-items:center}.ex-sort-select{appearance:none;background:#091024cc;border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-pill);color:var(--ex-text);font-family:DM Sans,sans-serif;font-size:13px;padding:8px 32px 8px 14px;cursor:pointer;transition:border-color .18s;outline:none}.ex-sort-select:focus{border-color:#22d3ee73}.ex-sort-arrow{position:absolute;right:10px;color:var(--ex-muted);pointer-events:none}.ex-view-toggle{display:flex;gap:2px;background:#091024cc;border:1px solid var(--ex-border-hi);border-radius:10px;padding:3px}.ex-view-btn{background:transparent;border:none;cursor:pointer;color:var(--ex-muted);width:30px;height:30px;border-radius:7px;display:grid;place-items:center;transition:background .18s,color .18s}.ex-view-btn--active{background:#22d3ee26;color:var(--ex-teal)}.ex-view-btn:hover:not(.ex-view-btn--active){background:#94a3b81a;color:var(--ex-muted-2)}.ex-results-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 4px;border-top:1px solid var(--ex-border)}.ex-results-count{font-size:13px;color:var(--ex-muted)}.ex-results-count strong{color:var(--ex-muted-2);font-weight:700}.ex-results-filter em{color:var(--ex-teal);font-style:normal;font-weight:600}.ex-clear-btn{background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;color:var(--ex-muted);padding:4px 10px;border-radius:var(--ex-r-pill);transition:color .15s,background .15s}.ex-clear-btn:hover{color:var(--ex-text);background:#94a3b81a}.ex-grid{display:grid;gap:16px;margin-bottom:56px}.ex-grid--grid{grid-template-columns:repeat(3,1fr)}.ex-grid--list{grid-template-columns:1fr}.ex-card{background:linear-gradient(165deg,#0a142ce0,#060c1ef5);border:1px solid var(--ex-border-hi);border-radius:var(--ex-r-lg);padding:0 0 18px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform .22s var(--ex-ease),border-color .22s,box-shadow .22s;animation:exCardIn .5s var(--ex-ease) both}.ex-card:hover{transform:translateY(-5px);border-color:var(--card-color, var(--ex-teal));box-shadow:0 24px 64px #000000b3,0 0 0 1px color-mix(in srgb,var(--card-color, var(--ex-teal)) 20%,transparent)}@keyframes exCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ex-grid--grid .ex-card:nth-child(1){animation-delay:.04s}.ex-grid--grid .ex-card:nth-child(2){animation-delay:.08s}.ex-grid--grid .ex-card:nth-child(3){animation-delay:.12s}.ex-grid--grid .ex-card:nth-child(4){animation-delay:.16s}.ex-grid--grid .ex-card:nth-child(5){animation-delay:.2s}.ex-grid--grid .ex-card:nth-child(6){animation-delay:.24s}.ex-card-bar{height:3px;background:var(--card-color, var(--ex-teal));opacity:0;transition:opacity .22s;flex-shrink:0}.ex-card:hover .ex-card-bar{opacity:1}.ex-card-head,.ex-card-headline,.ex-card-skills,.ex-card-footer{padding:0 18px}.ex-card-head{padding-top:18px;display:flex;gap:13px;align-items:flex-start}.ex-card-avatar{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-family:"DM Serif Display",serif;font-size:22px;color:#02131d;font-weight:400;box-shadow:0 8px 24px #00000080}.ex-card-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ex-card-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ex-card-domain-badge{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:var(--ex-r-pill);font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid}.ex-card-name{font-size:16px;font-weight:700;color:var(--ex-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-card-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ex-muted);flex-wrap:wrap}.ex-card-rating{display:flex;align-items:center;gap:3px;font-weight:600;color:var(--ex-muted-2)}.ex-card-star{color:var(--ex-gold);font-size:13px}.ex-card-sep{color:var(--ex-border-hi)}.ex-card-headline{font-size:13.5px;color:var(--ex-muted-2);line-height:1.6}.ex-card-skills{display:flex;flex-wrap:wrap;gap:6px}.ex-skill-tag{padding:4px 10px;border-radius:var(--ex-r-pill);background:#94a3b80f;border:1px solid var(--ex-border);font-size:11.5px;color:var(--ex-muted-2);transition:border-color .18s,color .18s}.ex-card:hover .ex-skill-tag{border-color:color-mix(in srgb,var(--card-color, var(--ex-teal)) 30%,transparent);color:var(--ex-text)}.ex-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ex-border);margin:0 18px;padding-left:0;padding-right:0}.ex-card-price{display:flex;flex-direction:column}.ex-price-amount{font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;line-height:1}.ex-price-unit{font-size:11.5px;color:var(--ex-muted);margin-top:2px}.ex-card-actions{display:flex;gap:7px;flex-wrap:wrap}.ex-btn.ex-btn-ghost{padding:8px 14px;font-size:13px;border-radius:10px;background:transparent;border:1px solid var(--ex-border-hi);color:var(--ex-muted-2)}.ex-btn.ex-btn-ghost:hover{color:var(--ex-text);border-color:#94a3b88c;background:#94a3b812}.ex-btn.ex-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.ex-btn.ex-btn-primary{padding:8px 16px;font-size:13px;border-radius:10px;background:var(--ex-grad);color:#02131d;box-shadow:0 6px 18px #22d3ee40}.ex-btn.ex-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #22d3ee66}.ex-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(148,163,184,.3);border-top-color:var(--ex-teal);border-radius:50%;animation:exSpin .7s linear infinite;flex-shrink:0}@keyframes exSpin{to{transform:rotate(360deg)}}.ex-grid--list .ex-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;padding:0;gap:0}.ex-grid--list .ex-card-bar{width:4px;height:auto;align-self:stretch;flex-shrink:0}.ex-grid--list .ex-card-head{padding:16px 16px 16px 18px;align-items:center;border-right:1px solid var(--ex-border);min-width:260px}.ex-grid--list .ex-card-headline{padding:0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.ex-grid--list .ex-card-skills{display:none}.ex-grid--list .ex-card-footer{padding:16px 18px 16px 16px;margin:0;border-top:none;border-left:1px solid var(--ex-border);flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.ex-skeleton{background:linear-gradient(165deg,#0a142cd1,#060c1ee6);border:1px solid var(--ex-border);border-radius:var(--ex-r-lg);padding:18px;display:flex;flex-direction:column;gap:12px;animation:exSkeletonIn .3s ease both}@keyframes exSkeletonIn{0%{opacity:0}to{opacity:1}}.ex-skel-top{display:flex;gap:12px;align-items:flex-start}.ex-skel-avatar{width:58px;height:58px;border-radius:16px;background:#94a3b81a;flex-shrink:0;animation:exShimmer 1.6s ease-in-out infinite}.ex-skel-lines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.ex-skel-line{height:12px;border-radius:6px;background:#94a3b81a;animation:exShimmer 1.6s ease-in-out infinite}.ex-skel-line--lg{width:70%}.ex-skel-line--md{width:50%;animation-delay:.15s}.ex-skel-line--sm{width:40%;animation-delay:.3s}.ex-skel-line--full{width:100%;animation-delay:.1s}.ex-skel-tags{display:flex;gap:7px}.ex-skel-tag{width:70px;height:24px;border-radius:var(--ex-r-pill);background:#94a3b81a;animation:exShimmer 1.6s ease-in-out infinite}.ex-skel-tag:last-child{animation-delay:.2s}.ex-skel-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ex-border)}.ex-skel-price{width:60px;height:28px;border-radius:8px;background:#94a3b81a;animation:exShimmer 1.6s ease-in-out infinite}.ex-skel-btns{display:flex;gap:7px}.ex-skel-btn{width:80px;height:34px;border-radius:10px;background:#94a3b81a;animation:exShimmer 1.6s ease-in-out infinite}.ex-skel-btn:last-child{animation-delay:.2s}@keyframes exShimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.ex-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;text-align:center;background:linear-gradient(165deg,#0a142cb3,#060c1ee6);border:1px solid var(--ex-border);border-radius:var(--ex-r-lg)}.ex-empty-icon{font-size:40px}.ex-empty h3{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--ex-text)}.ex-empty p{font-size:14px;color:var(--ex-muted-2);max-width:320px}.ex-trust-section{margin-bottom:16px}.ex-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ex-trust-card{background:linear-gradient(165deg,#0a142ccc,#060c1ef2);border:1px solid var(--ex-border);border-radius:var(--ex-r-md);padding:18px 16px;transition:border-color .2s,transform .2s var(--ex-ease)}.ex-trust-card:hover{border-color:var(--ex-border-hi);transform:translateY(-3px)}.ex-trust-card-icon{font-size:24px;display:block;margin-bottom:10px}.ex-trust-card h4{font-size:14px;font-weight:700;color:var(--ex-text);margin-bottom:6px}.ex-trust-card p{font-size:13px;color:var(--ex-muted-2);line-height:1.6}.ex-footer{background:linear-gradient(180deg,#040814fa,#020510);border-top:1px solid var(--ex-border);padding:36px 0 20px;position:relative;z-index:1}.ex-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);gap:40px;align-items:start;margin-bottom:24px}.ex-footer-logo{display:flex;align-items:center;margin-bottom:10px}.ex-footer-brand-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--ex-text)}.ex-footer-brand-name span{color:var(--ex-gold)}.ex-footer-desc{font-size:13px;color:var(--ex-muted);line-height:1.65;max-width:380px}.ex-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ex-footer-nav button{background:none;border:none;font-family:DM Sans,sans-serif;font-size:13px;color:var(--ex-muted);cursor:pointer;padding:4px 0;text-align:left;transition:color .15s}.ex-footer-nav button:hover{color:var(--ex-text)}.ex-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(30,41,59,.7);font-size:12px;color:var(--ex-muted);gap:16px}.ex-footer-social{display:flex;gap:8px}.ex-footer-social a{font-size:11.5px;color:var(--ex-muted);text-decoration:none;padding:4px 11px;border-radius:var(--ex-r-pill);border:1px solid var(--ex-border);transition:color .15s,border-color .15s,background .15s}.ex-footer-social a:hover{color:var(--ex-text);border-color:var(--ex-border-hi);background:#94a3b812}.ex-payment-overlay{position:fixed;inset:0;z-index:2000;background:#020612c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.ex-payment-box{background:linear-gradient(165deg,#0a142cf7,#060c1efc);border:1px solid rgba(34,211,238,.35);border-radius:var(--ex-r-lg);padding:24px 32px;display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:var(--ex-text);box-shadow:var(--ex-shadow)}.ex-payment-spinner{width:20px;height:20px;border:2.5px solid rgba(34,211,238,.25);border-top-color:var(--ex-teal);border-radius:50%;animation:exSpin .75s linear infinite;flex-shrink:0}@media(max-width:1100px){.ex-page .ex-nav{display:none}.ex-hero-layout{grid-template-columns:1fr}.ex-hero-stats-panel{max-width:560px}.ex-grid--grid,.ex-trust-grid{grid-template-columns:repeat(2,1fr)}.ex-footer-inner{grid-template-columns:1fr}}@media(max-width:860px){.ex-user-chip{display:none}.ex-hero-stats-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.ex-grid--grid,.ex-grid--list .ex-card{grid-template-columns:1fr}.ex-grid--list .ex-card-head{border-right:none;border-bottom:1px solid var(--ex-border);min-width:auto}.ex-grid--list .ex-card-headline{padding:12px 18px}.ex-grid--list .ex-card-footer{border-left:none;border-top:1px solid var(--ex-border);align-items:flex-start;flex-direction:row;justify-content:space-between}.ex-hero-stats-grid{grid-template-columns:repeat(2,1fr)}.ex-trust-grid{grid-template-columns:1fr}.ex-search-wrap{max-width:100%}.ex-footer-nav{grid-template-columns:1fr}.ex-footer-bottom{flex-direction:column;align-items:flex-start}.ex-card-actions{flex-direction:column}.ex-card-actions .ex-btn{width:100%;justify-content:center}}@media(max-width:480px){.ex-page .ex-shell{padding:0 16px}.ex-hero-title{font-size:2.1rem}.ex-hero-cta-row{flex-direction:column}.ex-hero-cta-row .ex-btn{width:100%;justify-content:center}}:root{--bg-primary: #020617;--bg-secondary: #020617;--card: #020617;--glass: rgba(15, 23, 42, .9);--accent: #6366f1;--accent-dark: #4f46e5;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--text: #f9fafb;--text-muted: #9ca3af;--border: rgba(148, 163, 184, .35);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .9)}.admin-dashboard{min-height:100vh;padding:32px 16px;background:radial-gradient(circle at top,#1e293b 0,transparent 55%),radial-gradient(circle at bottom,#0f172a 0,transparent 50%),#020617;color:var(--text);display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.admin-shell{width:100%;max-width:1200px;background:linear-gradient(135deg,#94a3b81f,#0f172af5);border-radius:24px;padding:24px 24px 32px;border:1px solid rgba(148,163,184,.4);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-sizing:border-box}.admin-header{margin-bottom:24px}.admin-header-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.admin-title{display:flex;align-items:center;gap:10px;font-size:22px;margin:0}.admin-title i{color:var(--accent);font-size:20px}.admin-subtitle{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.admin-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172acc;color:var(--text);cursor:pointer;font-size:13px;transition:all .18s ease}.admin-refresh-btn:hover:not(:disabled){border-color:var(--accent);background:#1e40afcc}.admin-refresh-btn:disabled{opacity:.6;cursor:default}.admin-toast{margin-top:12px;padding:10px 14px;border-radius:999px;font-size:13px;display:inline-flex;align-items:center;border:1px solid transparent}.admin-toast-success{background:#16a34a26;border-color:#22c55e80;color:#bbf7d0}.admin-toast-error{background:#b91c1c26;border-color:#f87171b3;color:#fecaca}.admin-stats-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stat-card{background:radial-gradient(circle at top left,#94a3b838,#0f172af5);border-radius:16px;padding:14px 14px 12px;border:1px solid rgba(148,163,184,.55);display:flex;flex-direction:column;gap:6px;box-shadow:0 20px 35px #0f172ab3}.admin-stat-number{font-size:22px;font-weight:600}.admin-stat-online{color:var(--success)}.admin-stat-pending{color:var(--warning)}.admin-stat-approved{color:#a5b4fc}.admin-stat-total{color:var(--text)}.admin-stat-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.admin-stat-label i{font-size:11px}.admin-tabs{margin:20px 0 10px;display:inline-flex;padding:4px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.5)}.admin-tab-btn{border:none;background:transparent;color:var(--text-muted);padding:6px 14px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .18s ease}.admin-tab-btn.active{background:linear-gradient(to right,var(--accent),var(--accent-dark));color:var(--text)}.admin-expert-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-empty{grid-column:1 / -1;text-align:center;color:var(--text-muted);font-size:14px;padding:40px 0}.admin-empty i{display:block;font-size:26px;margin-bottom:8px;color:#94a3b8cc}.admin-expert-card{border-radius:18px;overflow:hidden;background:var(--glass);border:1px solid var(--border);box-shadow:0 18px 40px #0f172ae6;display:flex;flex-direction:column}.admin-expert-banner{height:56px;background:linear-gradient(135deg,#5eead44d,#3b82f6b3)}.admin-expert-pending .admin-expert-banner{background:linear-gradient(135deg,#eab30899,#f97316cc)}.admin-expert-approved .admin-expert-banner{background:linear-gradient(135deg,#22c55e80,#3b82f6b3)}.admin-expert-rejected .admin-expert-banner{background:linear-gradient(135deg,#f87171b3,#94a3b8cc)}.admin-avatar-container{margin:-26px auto 0;border-radius:999px;border:3px solid #020617;padding:2px;background:#020617;cursor:pointer}.admin-avatar-img,.admin-avatar-fallback{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#020617;color:#e5e7eb;font-size:30px}.admin-avatar-img{object-fit:cover}.admin-expert-header{padding:10px 14px 4px;text-align:center}.admin-expert-name{font-size:15px;margin:0 0 2px}.admin-expert-field{font-size:12px;color:var(--text-muted);margin:0 0 2px}.admin-expert-email{font-size:11px;color:#9ca3af;word-break:break-all}.admin-expert-actions{padding:10px 12px 12px;display:flex;gap:8px;justify-content:space-between}.admin-expert-details{margin:2px 12px 4px;padding:10px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);display:grid;gap:8px}.admin-detail-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.admin-detail-block{font-size:12px;display:grid;gap:4px}.admin-detail-row .k,.admin-detail-block .k{color:#94a3b8;font-weight:600}.admin-detail-row .v,.admin-detail-block .v{color:#e2e8f0;text-align:right;word-break:break-word}.admin-detail-block .v.pre{text-align:left;white-space:pre-wrap;line-height:1.4;max-height:88px;overflow-y:auto;padding-right:2px}.admin-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-detail-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.45);color:#cbd5e1;text-decoration:none;font-size:11px;background:#0f172ae6;transition:all .18s ease}.admin-detail-link:hover{border-color:#6366f1;color:#e2e8f0}.admin-detail-link.disabled{opacity:.45;cursor:not-allowed}.admin-action-btn{flex:1;border-radius:999px;border:1px solid transparent;padding:6px 8px;font-size:12px;cursor:pointer;transition:all .18s ease}.admin-approve-btn{background:#16a34a26;border-color:#22c55eb3;color:#bbf7d0}.admin-approve-btn:hover:not(:disabled){background:#22c55e40}.admin-reject-btn{background:#ef44441f;border-color:#f87171b3;color:#fecaca}.admin-reject-btn:hover:not(:disabled){background:#ef444433}.admin-action-btn:disabled{opacity:.5;cursor:default}.admin-modal-backdrop{position:fixed;inset:0;background:#0f172acc;display:flex;justify-content:center;align-items:center;z-index:60}.admin-modal{position:relative;max-width:340px;max-height:80vh;padding:12px;border-radius:18px;background:#0f172afa;border:1px solid rgba(148,163,184,.5);box-shadow:0 24px 70px #0f172a}.admin-modal-image{max-width:100%;max-height:70vh;border-radius:12px;object-fit:cover;display:block}.admin-modal-close{position:absolute;top:8px;right:8px;border:none;background:#0f172ae6;border-radius:999px;padding:4px 7px;color:var(--text-muted);cursor:pointer;font-size:12px}@media(max-width:960px){.admin-shell{padding:18px 16px 24px}.admin-stats-grid,.admin-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-dashboard{padding:16px 8px}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-expert-grid{grid-template-columns:1fr}.admin-header-top{align-items:flex-start}}.admin-login-page{min-height:100vh;background:#030712;color:#f0f6ff;display:grid;place-items:center;padding:18px;position:relative;overflow:hidden}.admin-login-bg{position:absolute;inset:0;background:radial-gradient(650px 330px at 10% -10%,rgba(34,211,238,.14),transparent 70%),radial-gradient(600px 320px at 95% 110%,rgba(52,211,153,.12),transparent 70%),linear-gradient(180deg,#081024eb,#020617fa);pointer-events:none}.admin-login-card{position:relative;z-index:1;width:100%;max-width:430px;background:#091024e0;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-head{margin-bottom:12px}.admin-login-badge{display:inline-flex;align-items:center;border:1px solid rgba(34,211,238,.35);color:#67e8f9;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.admin-login-head h2{font-size:24px;line-height:1.2;margin-bottom:6px}.admin-login-head p{color:#94a3b8;font-size:13px;line-height:1.5}.admin-login-status-wrap{margin-bottom:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px;background:#0206179e}.admin-login-status-title{color:#cbd5e1;margin-bottom:8px;font-size:12px;font-weight:700}.admin-login-status-loading{color:#94a3b8;font-size:12px}.admin-login-status-list{display:grid;gap:6px}.admin-login-status-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid transparent}.admin-login-status-item .dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.admin-login-status-item code{font-size:10px;color:#cbd5e1;background:#0f172acc;border:1px solid rgba(148,163,184,.16);border-radius:6px;padding:2px 6px}.admin-login-status-item.ok{color:#86efac;background:#10b98114;border-color:#10b98133}.admin-login-status-item.ok .dot{background:#10b98133;color:#86efac}.admin-login-status-item.bad{color:#fca5a5;background:#f8717114;border-color:#f8717133}.admin-login-status-item.bad .dot{background:#f8717133;color:#fca5a5}.admin-google-wrap{display:flex;justify-content:center;margin-bottom:12px}.admin-login-error{margin-bottom:10px;color:#fca5a5;font-size:13px;line-height:1.5}.admin-login-signed-in{margin-bottom:8px;color:#93c5fd;font-size:13px;word-break:break-all}.admin-login-input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#020617d9;color:#f0f6ff;margin-bottom:12px;outline:none;font-size:14px}.admin-login-input:focus{border-color:#22d3ee7a;box-shadow:0 0 0 3px #22d3ee1f}.admin-login-btn{width:100%;padding:11px 12px;border-radius:10px;font-weight:700;cursor:pointer;margin-top:10px;border:1px solid transparent}.admin-login-btn.primary{background:linear-gradient(135deg,#22d3ee,#34d399);color:#02131d}.admin-login-btn.primary:disabled{opacity:.55;cursor:not-allowed}.admin-login-btn.ghost{background:transparent;border-color:#94a3b84d;color:#cbd5e1}.admin-login-btn.ghost:hover{border-color:#94a3b87a}@media(max-width:480px){.admin-login-page{padding:12px}.admin-login-card{border-radius:14px;padding:16px}.admin-login-head h2{font-size:22px}.admin-login-status-item{grid-template-columns:auto 1fr}.admin-login-status-item code{grid-column:2;justify-self:start}}:root{--cc-bg: #030712;--cc-bg-2: #050c1a;--cc-surface: rgba(9, 16, 36, .84);--cc-surface-2: rgba(14, 24, 50, .92);--cc-surface-3: rgba(10, 18, 40, .92);--cc-border: rgba(148, 163, 184, .14);--cc-border-hi: rgba(148, 163, 184, .28);--cc-text: #f0f6ff;--cc-muted: #7d93b5;--cc-muted-2: #a0b3cc;--cc-teal: #22d3ee;--cc-green: #34d399;--cc-gold: #fbbf24;--cc-blue: #38bdf8;--cc-pink: #fb7185;--cc-grad: linear-gradient(110deg, #22d3ee 0%, #34d399 100%);--cc-shadow: 0 18px 42px rgba(0, 0, 0, .45);--cc-radius-xl: 20px;--cc-radius-lg: 16px;--cc-radius-md: 12px}.client-chat-page,.client-chat-page *,.client-chat-page *:before,.client-chat-page *:after{box-sizing:border-box}.client-chat-page{min-height:100vh;display:flex;flex-direction:column;background:var(--cc-bg);color:var(--cc-text);font-family:DM Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.client-chat-page:before,.client-chat-page:after{content:"";position:fixed;inset:auto;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:0}.client-chat-page:before{width:520px;height:520px;top:-160px;left:-140px;background:radial-gradient(circle,rgba(34,211,238,.12),transparent 70%)}.client-chat-page:after{width:460px;height:460px;bottom:8%;right:-120px;background:radial-gradient(circle,rgba(52,211,153,.1),transparent 70%)}.shell{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.shell-call-connected{max-width:none;width:min(100%,calc(100vw - 28px));padding:0 14px}.mobile-pane-switcher{display:none;gap:10px;margin:0 0 14px;padding:4px;border-radius:18px;background:#091024d1;border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 30px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-topbar{position:sticky;top:0;z-index:1000;background:#030712d1;border-bottom:1px solid var(--cc-border);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-row{display:flex;align-items:center;min-width:0;cursor:pointer}.brand-text{font-family:"DM Serif Display",serif;font-size:22px;line-height:1}.brand-text span{color:var(--cc-gold)}.brand-subtext{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted)}.header-meta,.header-actions{display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.secure-pill{background:#22d3ee1a;color:var(--cc-teal);border-color:#22d3ee33}.subtle-pill{background:#0a1228eb;color:var(--cc-muted-2);border-color:var(--cc-border)}.dot{width:8px;height:8px;border-radius:999px;background:currentColor}.user-tag{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:999px;background:#0a1228eb;border:1px solid var(--cc-border-hi)}.user-avatar-small{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#03131d;background:var(--cc-grad);font-size:13px;font-weight:800}.user-tag-copy{display:flex;flex-direction:column;min-width:0}.user-tag-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted)}.user-tag-name{font-size:13px;font-weight:700}.back-btn{border:none;border-radius:12px;padding:11px 15px;display:inline-flex;align-items:center;gap:8px;background:#f0f6ff14;color:var(--cc-text);cursor:pointer;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease}.back-btn:hover{transform:translateY(-1px);background:#f0f6ff1f}main{flex:1;padding:14px 0 20px;position:relative;z-index:1}.chat-hero{display:none}.chat-hero-copy,.chat-hero-metrics{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-xl);box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-hero-copy{padding:20px 22px}.chat-hero-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--cc-teal);background:#22d3ee1f}.chat-hero-copy h1{margin:12px 0 8px;max-width:10ch;font-family:"DM Serif Display",serif;font-size:clamp(28px,3vw,40px);line-height:.95;letter-spacing:-.04em}.chat-hero-copy p{margin:0;max-width:48ch;color:var(--cc-muted-2);line-height:1.6;font-size:14px}.chat-hero-metrics{padding:14px;display:grid;gap:10px}.chat-metric-card{border-radius:18px;padding:14px;background:#0a1228f2;border:1px solid var(--cc-border);display:flex;flex-direction:column;gap:4px}.chat-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted);font-weight:700}.chat-metric-card strong{font-size:15px}.chat-metric-card small{font-size:11px;color:var(--cc-muted-2)}.chat-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"expert video" "expert chat";gap:12px;align-items:stretch;min-height:0;max-height:min(calc(100vh - 86px),980px);height:min(calc(100vh - 86px),980px);width:100%;overflow:hidden}.chat-layout-call-connected{grid-template-columns:minmax(0,var(--call-left, 50%)) 12px minmax(0,var(--call-right, 50%));grid-template-rows:minmax(0,1fr);grid-template-areas:"video divider chat";gap:10px;width:100%;max-height:min(calc(100dvh - 118px),940px)}.chat-call-divider{grid-area:divider;display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.chat-call-divider span{width:4px;height:72px;border-radius:999px;background:linear-gradient(180deg,#22d3ee38,#22d3eea6,#22d3ee38);box-shadow:0 0 0 1px #22d3ee14}.expert-card,.video-stage,.chat-section{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-xl);box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.expert-card{grid-area:expert;padding:14px;position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;align-self:start;overflow-y:auto;max-height:min(calc(100vh - 96px),980px);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent;transition:all .3s ease,min-width .3s ease,width .3s ease}.expert-card.expert-card-collapsed{padding:16px 8px;width:60px;min-width:60px;max-width:60px;opacity:.85}.expert-card.expert-card-collapsed>*:not(.expert-card-head){display:none}.expert-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:flex-direction .3s ease}.expert-card.expert-card-collapsed .expert-card-head{flex-direction:column;gap:6px}.expert-card-head-actions{display:flex;align-items:center;gap:8px;align-self:flex-end;transition:flex-direction .3s ease}.expert-card:not(.expert-card-collapsed) .expert-card-head-actions{flex-direction:row}.expert-card.expert-card-collapsed .expert-card-head-actions{flex-direction:column}.expert-card-collapse-btn{border:1px solid var(--cc-border);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0f6ff0f;color:var(--cc-text);cursor:pointer;flex-shrink:0;font-size:12px;transition:all .18s ease}.expert-card-collapse-btn:hover{background:#f0f6ff1a;border-color:#22d3ee4d;color:var(--cc-teal)}.expert-card-collapse-btn:active{transform:scale(.95)}.mobile-pane-switcher{display:none}.mobile-pane-btn:after{content:"↔";position:absolute;top:-28px;left:50%;transform:translate(-50%);opacity:0;font-size:16px;color:var(--cc-teal);pointer-events:none;transition:opacity .3s ease;font-weight:700;animation:swipeHint 2s ease-in-out infinite}.mobile-pane-btn{position:relative;flex:1 1 0;min-height:46px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--cc-muted-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mobile-pane-btn i{font-size:13px;opacity:.9}.mobile-pane-btn:hover{color:var(--cc-text);background:#f0f6ff0d}.mobile-pane-btn:after{content:none}.video-stage{grid-area:video;padding:10px;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.video-stage .vc-panel{margin-bottom:0;height:100%;width:100%;display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.chat-layout-call-connected .expert-card{display:none}.chat-layout-call-connected .video-stage,.chat-layout-call-connected .chat-section{min-height:min(calc(100dvh - 118px),940px);max-height:min(calc(100dvh - 118px),940px);height:auto}.chat-layout-call-connected .video-stage{padding:8px;border-radius:18px;box-shadow:0 12px 28px #00000047;background:linear-gradient(180deg,#0a1228f0,#030712f0)}.chat-layout-call-connected .chat-section{padding:8px;border-radius:18px;display:flex;flex-direction:column;gap:6px}.chat-layout-call-connected .chat-box{flex:1;min-height:0;max-height:100%;height:100%}.chat-layout-call-connected .video-stage .vc-panel{height:100%;width:100%;margin:0;padding:0;display:flex;flex-direction:column}.chat-layout-call-connected .video-stage .vc-footer{display:none}.chat-layout-call-connected .video-stage .vc-header{padding:10px 12px 0}.chat-layout-call-connected .video-stage .vc-actions{padding:0 12px 10px}.chat-layout-call-connected .video-stage .vc-grid-live{grid-template-columns:1fr;gap:8px}.chat-layout-call-connected .video-stage .vc-video-card-remote,.chat-layout-call-connected .video-stage .vc-video-card-remote .vc-video{min-height:220px}.chat-layout-call-connected .video-stage .vc-video-card-local,.chat-layout-call-connected .video-stage .vc-video-card-local .vc-video{min-height:120px}.chat-layout-call-connected .chat-thread-head{padding:10px 12px}.chat-layout-call-connected .chat-messages{padding:12px;gap:10px}.chat-layout-call-connected .message{max-width:min(86%,620px)}.chat-layout-call-connected .chat-input-area{padding:8px 10px 10px}.expert-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.expert-card-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-teal)}.expert-card-window{padding:7px 11px;border-radius:999px;background:#f0f6ff0f;border:1px solid var(--cc-border);color:var(--cc-muted-2);font-size:11px;font-weight:700}.expert-card-top{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;row-gap:8px;text-align:left;align-items:center}.expert-avatar-wrap{position:relative;display:flex;justify-content:flex-start;align-items:center;grid-row:1 / span 4;margin-bottom:0;padding:0;border:none;background:transparent;cursor:pointer}.expert-avatar,.avatar-fallback{width:110px;height:110px;border-radius:28px}.expert-avatar{object-fit:cover;border:2px solid rgba(240,246,255,.22);box-shadow:0 18px 34px #00000057;transition:transform .18s ease,border-color .18s ease}.avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--cc-grad);color:#03131d;font-size:34px;font-weight:800;box-shadow:0 18px 34px #00000047}.expert-avatar-wrap:hover .expert-avatar,.expert-avatar-wrap:hover .avatar-fallback{transform:translateY(-2px) scale(1.02)}.expert-avatar-hint{position:absolute;right:50%;bottom:-10px;transform:translate(50%);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#030712e6;border:1px solid var(--cc-border-hi);color:var(--cc-text);font-size:11px;font-weight:700;white-space:nowrap}.expert-badge-row{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-bottom:0}.expert-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.expert-badge.primary{background:#22d3ee1f;color:var(--cc-teal)}.expert-badge.neutral{background:#f0f6ff14;color:var(--cc-muted-2);border:1px solid var(--cc-border)}.expert-badge.online{background:#34d3991f;color:var(--cc-green);border:1px solid rgba(52,211,153,.22)}.expert-badge.offline{background:#94a3b81a;color:var(--cc-muted-2);border:1px solid var(--cc-border)}.expert-name{font-size:20px;font-weight:800;letter-spacing:-.03em}.expert-field{margin-top:0;color:var(--cc-gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.expert-rating-line{margin-top:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:var(--cc-gold);background:#fbbf241a;font-size:12px;font-weight:700}.expert-info{display:grid;gap:10px}.info-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#0a1228e6;border:1px solid var(--cc-border);color:var(--cc-muted-2);font-size:12.5px;line-height:1.45}.info-row i{color:var(--cc-teal);width:16px;margin-top:2px}.expert-email{overflow-wrap:anywhere}.expert-note-highlight{display:none}.expert-note-highlight strong{display:block;margin-bottom:6px;font-size:14px}.expert-note-highlight span{color:var(--cc-muted-2);font-size:13px;line-height:1.65}.rate-box{padding:14px;border-radius:18px;background:#0a1228eb;border:1px solid var(--cc-border)}.rate-box-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.rate-box-head strong{font-size:15px}.rate-box-head span{font-size:12px;color:var(--cc-muted)}.rate-stars{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rate-star-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--cc-border-hi);background:#f0f6ff0a;color:#7d93b5;font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.rate-star-btn:hover{transform:translateY(-1px);border-color:#fbbf2447;color:#f7c948}.rate-star-btn.active{color:var(--cc-gold);border-color:#fbbf245c;background:#fbbf2414}.rate-review{width:100%;min-height:86px;resize:vertical;margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--cc-border-hi);background:#030712d9;color:var(--cc-text);font-family:inherit;font-size:13px}.rate-review:focus{outline:none;border-color:#22d3ee52;box-shadow:0 0 0 4px #22d3ee14}.rate-submit{width:100%;border:none;border-radius:14px;padding:12px 14px;background:var(--cc-grad);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.rate-submit:disabled{opacity:.6;cursor:default}.chat-section{grid-area:chat;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;max-height:100%;overflow:hidden}.chat-box{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,#0a1228f5,#030712f0);border:1px solid var(--cc-border);overflow:hidden}.chat-top-stack{display:flex;flex-direction:column;gap:0;padding:4px 4px 0;background:#060c1c47;flex-shrink:0;min-height:0;max-height:fit-content;overflow:hidden}.chat-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:linear-gradient(180deg,#0e1832f5,#081024eb)}.chat-thread-person{display:flex;align-items:center;gap:10px;min-width:0}.chat-thread-avatar{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#22d3eeeb,#34d399e0);color:#04111a;font-size:13px;font-weight:800;box-shadow:0 12px 24px #22d3ee2e}.chat-thread-copy{min-width:0}.chat-thread-head strong{display:block;font-size:13px;line-height:1.2}.chat-thread-head span{display:block;margin-top:2px;color:var(--cc-muted);font-size:11px;line-height:1.35}.chat-thread-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-mobile-expert-card{display:none}.chat-mobile-expert-main{display:flex;align-items:center;gap:12px}.chat-mobile-expert-avatar{width:54px;height:54px;border:none;border-radius:18px;padding:0;background:transparent;cursor:pointer;position:relative;flex-shrink:0}.chat-mobile-expert-avatar-image,.chat-mobile-expert-avatar-fallback{width:100%;height:100%;border-radius:18px}.chat-mobile-expert-avatar-image{object-fit:cover;border:1px solid rgba(240,246,255,.18);box-shadow:0 12px 28px #00000047}.chat-mobile-expert-avatar-fallback{place-items:center;background:var(--cc-grad);color:#04111a;font-size:20px;font-weight:800}.chat-mobile-expert-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.chat-mobile-expert-headline strong{display:block;font-size:14px;line-height:1.2}.chat-mobile-expert-headline span{display:block;margin-top:3px;color:var(--cc-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chat-mobile-expert-tags{display:flex;flex-wrap:wrap;gap:6px}.chat-mobile-expert-tags span{padding:4px 9px;border-radius:999px;background:#f0f6ff0d;border:1px solid rgba(148,163,184,.14);color:var(--cc-muted-2);font-size:10px;font-weight:700;line-height:1.2}.chat-mobile-expert-copy p{margin:0;color:var(--cc-muted);font-size:12px;line-height:1.5}.chat-mobile-expert-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.2);border-radius:14px;background:#22d3ee14;color:var(--cc-teal);min-height:40px;padding:0 14px;align-self:flex-start;font-size:12px;font-weight:800;cursor:pointer}.chat-thread-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--cc-border);background:#f0f6ff0a;font-size:10px;font-weight:800;color:var(--cc-muted-2);white-space:nowrap}.chat-thread-badge.open{color:var(--cc-green);border-color:#34d3993d;background:#34d39914}.chat-thread-badge.locked{color:#fda4af;border-color:#fb718538;background:#fb718514}.chat-jump-btn{border:1px solid var(--cc-border-hi);border-radius:10px;background:#f0f6ff0f;color:var(--cc-text);min-width:62px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}.chat-messages{flex:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 16px 22px;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable;scroll-behavior:smooth}.chat-layout-call-connected .chat-messages{padding:12px 10px;gap:10px}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#94a3b814;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#22d3ee4d;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#22d3ee75}.message-row{display:flex;gap:10px;align-items:flex-end}.message-row.me{justify-content:flex-end}.message-row.me .message-avatar{order:2}.message-row.me .message{order:1}.message-avatar{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:#22d3ee1f;color:var(--cc-teal);font-size:12px;font-weight:800}.message{max-width:min(84%,560px);padding:14px 16px;border-radius:16px;animation:messageIn .2s ease-out;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.message.other{background:#f0f6ff0f;border:1px solid var(--cc-border)}.message.me{background:linear-gradient(135deg,#18b8d6,#129f8d);border:1px solid rgba(34,211,238,.34);box-shadow:0 12px 28px #129f8d38}.message.me .message-sender,.message.me .message-time,.message.me .message-body{color:#f8feff}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes swipeHint{0%,to{opacity:0;transform:translate(-50%)}50%{opacity:.6;transform:translate(-50%)}}.message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.message-sender{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--cc-muted-2)}.message-time{font-size:10px;color:var(--cc-muted);white-space:nowrap}.message-body{font-size:15px;line-height:1.75;color:var(--cc-text);overflow-wrap:anywhere}.chat-image-wrap,.chat-attachment-wrap{display:flex;flex-direction:column;gap:10px}.chat-message-image{width:min(320px,100%);max-height:320px;object-fit:cover;border-radius:18px;border:1px solid var(--cc-border-hi);display:block;cursor:zoom-in}.chat-attachment-card{display:flex;flex-direction:column;gap:10px;width:min(320px,100%);padding:12px 14px;border-radius:18px;border:1px solid var(--cc-border-hi);background:#f0f6ff0f;color:var(--cc-text);text-decoration:none}.chat-attachment-head{display:flex;align-items:center;gap:10px;min-width:0}.chat-attachment-badge{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#22d3ee24;color:var(--cc-teal);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.chat-attachment-link{font-size:12px;color:var(--cc-muted-2)}.chat-message-audio{width:min(320px,100%);height:42px}.empty-state,.loading-messages{text-align:center;color:var(--cc-muted);padding:48px 18px}.empty-state i,.loading-messages i{display:block;margin-bottom:10px;font-size:34px;opacity:.38}.empty-state h4{margin:0 0 6px;color:var(--cc-text);font-size:18px}.empty-state p{margin:0;line-height:1.6}.typing-indicator{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:10px 14px;border-radius:999px;background:#f0f6ff14;border:1px solid var(--cc-border);color:var(--cc-muted-2);font-size:12px;font-weight:700}.typing-dot{width:6px;height:6px;border-radius:999px;background:var(--cc-teal);animation:typing 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-input-area{padding:14px;border-top:1px solid var(--cc-border);background:linear-gradient(180deg,#0a1228eb,#060c1cfa);box-shadow:0 -16px 24px #03071247;display:flex;flex-direction:column;gap:14px}.chat-file-input{display:none}.chat-image-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid var(--cc-border);background:#f0f6ff0d}.chat-image-preview img{width:40px;height:40px;border-radius:12px;object-fit:cover}.chat-attachment-thumb{width:40px;height:40px;border-radius:12px;background:#22d3ee24;color:var(--cc-teal);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.05em}.chat-image-preview span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--cc-muted-2)}.chat-image-remove{width:30px;height:30px;border-radius:10px;border:1px solid var(--cc-border-hi);background:transparent;color:var(--cc-muted);cursor:pointer}.composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch;flex-shrink:0;min-height:0;max-height:fit-content;padding:14px;background:#030712d1;border:1px solid rgba(148,163,184,.08);border-radius:18px}.attach-btn{border:1px solid var(--cc-border);border-radius:16px;background:#f0f6ff12;color:var(--cc-text);min-width:64px;min-height:52px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.composer-row textarea{width:100%;min-height:58px;max-height:180px;border-radius:12px;border:1px solid var(--cc-border-hi);background:#030712f5;color:var(--cc-text);padding:15px 16px;font-size:14px;outline:none;font-family:inherit;resize:none;line-height:1.6;overflow-y:auto}.composer-row textarea::placeholder{color:var(--cc-muted)}.composer-row textarea:focus{border-color:#22d3ee57;box-shadow:0 0 0 4px #22d3ee14}.send-btn{border:none;border-radius:12px;min-width:110px;min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#17b7d3,#109882);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #10988242}.send-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.composer-note{font-size:11px;color:var(--cc-muted);line-height:1.5}.chat-footer{display:none}.vc-panel{border-radius:16px!important;overflow:hidden!important;background:linear-gradient(135deg,#22d3ee14,#34d3990d)!important;border:1px solid rgba(34,211,238,.2)!important;margin:0!important;box-shadow:0 12px 28px #0000004d!important;padding:8px!important;gap:10px!important}.vc-video-elem{border-radius:12px!important;border:1px solid rgba(34,211,238,.2)!important;overflow:hidden!important}.vc-container{gap:8px!important;padding:6px!important;background:#0003!important;border-radius:12px!important}video{max-width:100%;height:auto;display:block;object-fit:cover}.footer-row{max-width:1260px;margin:0 auto;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--cc-muted);font-size:12px}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1200;padding:12px 18px;border-radius:999px;background:var(--cc-green);color:#03131d;font-size:13px;font-weight:800;box-shadow:0 16px 32px #34d39933}.toast.error{background:var(--cc-pink);color:#fff;box-shadow:0 16px 32px #fb718538}.image-viewer-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#020612e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-viewer-dialog{position:relative;width:min(92vw,680px);max-height:90vh;padding:18px;border-radius:28px;background:linear-gradient(180deg,#0a1228fa,#030712fa);border:1px solid var(--cc-border-hi);box-shadow:var(--cc-shadow)}.image-viewer-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid var(--cc-border-hi);border-radius:999px;background:#030712c7;color:var(--cc-text);cursor:pointer}.image-viewer-image{width:100%;max-height:72vh;object-fit:contain;border-radius:22px;display:block;background:#030712e6}.image-viewer-caption{margin-top:14px;display:flex;flex-direction:column;gap:4px;text-align:center}.image-viewer-caption strong{font-size:16px}.image-viewer-caption span{font-size:12px;color:var(--cc-muted-2)}@media(max-width:1100px){.chat-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"expert video" "expert chat"}.expert-card{position:sticky;top:72px}.chat-section{height:min(calc(100dvh - 132px),860px);min-height:620px;max-height:min(calc(100dvh - 132px),860px)}.chat-layout-call-connected{grid-template-columns:minmax(0,var(--call-left, 50%)) 12px minmax(0,var(--call-right, 50%));grid-template-rows:minmax(0,1fr);grid-template-areas:"video divider chat"}.chat-layout-call-connected .video-stage,.chat-layout-call-connected .chat-section{min-height:min(calc(100dvh - 132px),860px);max-height:min(calc(100dvh - 132px),860px)}.chat-box{min-height:0}}@media(max-width:860px){main{padding:8px 0 12px}.chat-footer{display:none}.mobile-pane-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;position:sticky;top:72px;z-index:12}.mobile-pane-btn{min-height:40px;border-radius:12px;border:1px solid var(--cc-border-hi);background:#f0f6ff08;color:var(--cc-muted-2);font-size:11px;font-weight:800;cursor:pointer}.mobile-pane-btn.active{background:linear-gradient(135deg,#22d3ee38,#34d3992e);color:var(--cc-text);border-color:#22d3ee57}.header-inner{flex-wrap:nowrap;min-height:62px;padding:10px 0;gap:10px}.header-meta{width:auto;flex-wrap:nowrap;gap:8px}.header-actions{margin-left:auto;gap:8px}.chat-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"video" "chat" "expert";gap:8px}.video-stage{order:1;padding:10px}.chat-section{order:2;height:clamp(560px,calc(100svh - 126px),760px);min-height:min(560px,calc(100svh - 126px));max-height:clamp(560px,calc(100svh - 126px),760px)}.expert-card{order:3;position:static;top:auto;padding:18px;gap:14px;max-height:none;overflow:visible}.expert-card-collapse-btn{display:none}.chat-box{min-height:0}.chat-layout-call-connected{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"video" "chat"}.chat-call-divider{display:none}.chat-layout-call-connected .video-stage,.chat-layout-call-connected .chat-section{min-height:0}.chat-layout-call-connected .video-stage{max-height:clamp(180px,28svh,260px)}.chat-layout-call-connected .chat-section{height:clamp(300px,46svh,420px);min-height:clamp(300px,46svh,420px);max-height:clamp(300px,46svh,420px)}.chat-layout-call-connected .chat-messages{min-height:0}.chat-layout.mobile-pane-chat .video-stage,.chat-layout.mobile-pane-chat .expert-card,.chat-layout.mobile-pane-call .chat-section,.chat-layout.mobile-pane-call .expert-card,.chat-layout.mobile-pane-expert .chat-section,.chat-layout.mobile-pane-expert .video-stage{display:none}.chat-layout.mobile-pane-chat{grid-template-areas:"chat";grid-template-rows:minmax(0,1fr)}.chat-layout.mobile-pane-call{grid-template-areas:"video";grid-template-rows:minmax(0,1fr)}.chat-layout.mobile-pane-expert{grid-template-areas:"expert";grid-template-rows:auto}.chat-layout.mobile-pane-chat .chat-section,.chat-layout.mobile-pane-call .video-stage,.chat-layout.mobile-pane-expert .expert-card{order:1}.chat-layout.mobile-pane-chat .chat-section{height:min(calc(100dvh - 156px),800px);min-height:min(520px,calc(100dvh - 156px));max-height:min(calc(100dvh - 156px),800px)}.chat-layout.mobile-pane-chat .chat-box,.chat-layout.mobile-pane-chat .chat-messages{min-height:0;height:100%}.chat-mobile-expert-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(180deg,#0e1832e6,#081024cc)}.chat-mobile-expert-main{min-width:0;flex:1;gap:10px}.chat-mobile-expert-avatar{width:42px;height:42px;border-radius:14px}.chat-mobile-expert-avatar-image,.chat-mobile-expert-avatar-fallback{border-radius:14px}.chat-mobile-expert-headline strong{font-size:13px}.chat-mobile-expert-headline span{font-size:10px}.chat-mobile-expert-tags,.chat-mobile-expert-copy p{display:none}.chat-mobile-expert-link{min-height:36px;padding:0 12px;border-radius:12px;flex-shrink:0;font-size:11px}.chat-layout.mobile-pane-call .video-stage{height:min(calc(100dvh - 194px),760px);min-height:clamp(520px,calc(100dvh - 194px),760px);max-height:min(calc(100dvh - 194px),760px);padding:8px}.chat-layout.mobile-pane-call .video-stage .vc-panel{height:100%}.chat-layout.mobile-pane-call .video-stage .vc-footer{display:none}.chat-layout.mobile-pane-call .video-stage .vc-header{padding:10px 10px 0}.chat-layout.mobile-pane-call .video-stage .vc-actions{padding:0 10px 8px}.chat-layout.mobile-pane-call .video-stage .vc-grid-live{flex:1;min-height:0;gap:8px}.chat-layout.mobile-pane-call .video-stage .vc-video-card-remote,.chat-layout.mobile-pane-call .video-stage .vc-video-card-remote .vc-video{min-height:220px}.chat-layout.mobile-pane-call .video-stage .vc-video-card-local,.chat-layout.mobile-pane-call .video-stage .vc-video-card-local .vc-video{min-height:120px}.chat-thread-head{align-items:flex-start;flex-wrap:wrap;padding:10px 11px}.chat-thread-actions{width:auto;margin-left:auto;justify-content:flex-end}}@media(max-width:860px)and (orientation:landscape){.shell-call-connected{width:100%;padding:0 10px}.chat-layout-call-connected{grid-template-columns:minmax(0,46%) minmax(0,54%);grid-template-rows:minmax(0,1fr);grid-template-areas:"video chat";gap:10px;max-height:min(calc(100dvh - 96px),520px)}.chat-layout-call-connected .video-stage,.chat-layout-call-connected .chat-section{min-height:min(calc(100dvh - 96px),520px);max-height:min(calc(100dvh - 96px),520px)}.chat-layout-call-connected .video-stage{max-height:none;padding:8px}.chat-layout-call-connected .chat-section{height:auto;min-height:0;max-height:none;padding:8px}.chat-layout-call-connected .chat-thread-head{padding:8px 10px}.chat-layout-call-connected .chat-messages{padding:10px 10px 8px}.chat-layout-call-connected .chat-input-area{padding:8px 10px 10px}}@media(max-width:640px){.shell{padding:0 14px}.brand-subtext,.subtle-pill,.user-tag-label,.chat-mobile-expert-card,.user-tag-name,.header-meta{display:none}.header-inner{min-height:56px;padding:8px 0}.expert-card,.video-stage,.chat-section,.chat-box{border-radius:16px}.expert-card.expert-card-collapsed{position:static;width:auto;min-width:0;max-width:none;max-height:none;padding:14px;opacity:1}.expert-card.expert-card-collapsed .expert-card-collapse-btn{width:28px;height:28px;font-size:10px}.expert-card:not(.expert-card-collapsed){position:relative;z-index:99}.mobile-pane-switcher{gap:6px;margin-bottom:8px;top:64px}.mobile-pane-btn{font-size:11px;min-height:38px}.mobile-pane-btn.active{background:var(--cc-grad);color:#fff;border-color:transparent}.chat-layout{gap:10px;max-height:none}.mobile-pane-switcher{margin-bottom:10px}.video-stage{padding:8px;min-width:0}.expert-card{padding:14px;gap:12px}.expert-card-head{flex-direction:column;align-items:flex-start;gap:8px}.expert-card-window{padding:6px 10px;font-size:10px}.expert-card-top{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;row-gap:6px;text-align:left;align-items:center}.expert-avatar-wrap{grid-row:1 / span 4;justify-content:flex-start;margin-bottom:0}.expert-avatar,.avatar-fallback{width:72px;height:72px;border-radius:20px}.expert-avatar-hint{display:none}.expert-badge-row{justify-content:flex-start;margin-bottom:0;gap:6px}.expert-badge{padding:5px 8px;font-size:10px}.expert-name{font-size:18px;line-height:1.1}.expert-field{margin-top:0;font-size:10px}.expert-rating-line{margin-top:0;padding:6px 10px;font-size:11px}.expert-info{gap:8px}.info-row{padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.45}.expert-note-highlight{display:none}.chat-thread-head{gap:8px;min-width:0}.chat-thread-person{gap:8px}.chat-thread-avatar{width:34px;height:34px;border-radius:10px;font-size:12px}.chat-thread-actions{gap:8px}.chat-thread-badge{min-height:32px;padding:0 10px;font-size:10px}.chat-jump-btn{display:none}.composer-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.attach-btn,.send-btn{min-width:88px;min-height:44px;padding:0 10px;gap:6px;justify-content:center}.chat-section{padding:8px;height:clamp(540px,calc(100svh - 112px),720px);min-height:min(540px,calc(100svh - 112px));max-height:clamp(540px,calc(100svh - 112px),720px);min-width:0}.chat-box{border-radius:14px}.chat-top-stack{gap:2px;padding:4px 4px 0}.chat-thread-head{padding:7px 8px;gap:6px;border-radius:14px}.chat-thread-head span{display:none}.chat-thread-actions{margin-left:0}.chat-messages{padding:14px 10px 16px;gap:10px}.chat-top-stack,.chat-input-area,.composer-row{min-width:0}.chat-input-area{padding:8px;gap:6px}.composer-row{padding:8px}.composer-row textarea{min-height:42px;padding:11px 12px;font-size:13px}.attach-btn span,.send-btn span{display:inline;line-height:1}.send-btn{border-radius:14px}.message-avatar,.composer-note{display:none}.image-viewer-overlay{padding:14px}.image-viewer-dialog{width:100%;padding:14px;border-radius:22px}.message{max-width:92%;padding:12px 13px;border-radius:18px;min-width:0}.message-meta{gap:10px;margin-bottom:6px}.message-body{font-size:13px;line-height:1.55}.chat-layout.mobile-pane-chat .chat-section{height:min(calc(100dvh - 118px),760px);min-height:min(540px,calc(100dvh - 118px));max-height:min(calc(100dvh - 118px),760px)}.chat-layout.mobile-pane-call .video-stage{height:min(calc(100dvh - 176px),700px);min-height:clamp(460px,calc(100dvh - 176px),700px);max-height:min(calc(100dvh - 176px),700px)}}@media(max-width:420px){.mobile-pane-switcher{gap:5px;margin-bottom:8px}.mobile-pane-btn{min-height:36px;border-radius:12px;font-size:11px}.mobile-pane-btn i{font-size:12px}.chat-section{height:clamp(500px,calc(100svh - 76px),660px);min-height:min(500px,calc(100svh - 76px));max-height:clamp(500px,calc(100svh - 76px),660px)}.page-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-layout{gap:8px}.expert-card,.video-stage,.chat-section,.chat-box{border-radius:14px}.expert-card{padding:12px}.expert-card-top{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.expert-avatar,.avatar-fallback{width:64px;height:64px;border-radius:18px}.expert-name{font-size:17px}.chat-thread-head strong{font-size:11px}.chat-thread-head span{font-size:11px;line-height:1.4}.chat-top-stack{padding:4px 4px 0}.chat-thread-head{padding:6px 7px}.chat-thread-actions{flex-wrap:wrap}.chat-thread-badge,.expert-note-highlight{display:none}.rate-box{display:block;padding:14px;border-radius:16px}.rate-box-head{margin-bottom:10px}.rate-stars{gap:6px;flex-wrap:wrap}.rate-star-btn{width:34px;height:34px;border-radius:10px;font-size:15px}.rate-review{min-height:72px;margin-bottom:10px;padding:10px 12px;font-size:12px}.rate-submit{min-height:42px;border-radius:12px;font-size:12px}.chat-messages{padding:12px 7px 14px;gap:8px}.composer-row{grid-template-columns:74px minmax(0,1fr) 74px;gap:6px;padding:7px}.attach-btn,.send-btn{min-width:74px;min-height:42px;padding:0 8px;gap:6px;border-radius:12px;font-size:11px}.attach-btn span,.send-btn span{display:inline;font-size:11px;line-height:1}.attach-btn i,.send-btn i{font-size:11px}.composer-row textarea{padding:10px 11px;font-size:clamp(11px,3.2vw,12px)}.message{max-width:96%;padding:10px 11px;border-radius:16px}.message-body{font-size:clamp(11px,3.4vw,12px);line-height:1.5}.message-meta,.message-sender,.message-time,.chat-thread-head span,.composer-note{font-size:clamp(10px,3vw,11px)}.chat-message-image{max-width:min(72vw,220px);max-height:200px}.chat-layout-call-connected .video-stage{max-height:clamp(160px,24svh,220px)}.chat-layout-call-connected .chat-section{height:clamp(260px,42svh,360px);min-height:clamp(260px,42svh,360px);max-height:clamp(260px,42svh,360px)}.chat-layout.mobile-pane-chat .chat-section{height:min(calc(100dvh - 104px),700px);min-height:min(520px,calc(100dvh - 104px));max-height:min(calc(100dvh - 104px),700px)}.chat-layout.mobile-pane-call .video-stage{height:min(calc(100dvh - 168px),640px);min-height:clamp(420px,calc(100dvh - 168px),640px);max-height:min(calc(100dvh - 168px),640px)}}@media(max-width:360px){.composer-row{grid-template-columns:64px minmax(0,1fr) 64px}.attach-btn,.send-btn{min-width:64px;min-height:40px;padding:0 6px;font-size:10px}.attach-btn span,.send-btn span{font-size:10px}.message{padding:9px 10px}.message-body{font-size:11px}.chat-layout.mobile-pane-chat .chat-section{height:min(calc(100dvh - 98px),660px);min-height:min(500px,calc(100dvh - 98px));max-height:min(calc(100dvh - 98px),660px)}.chat-layout.mobile-pane-call .video-stage{height:min(calc(100dvh - 160px),600px);min-height:clamp(390px,calc(100dvh - 160px),600px);max-height:min(calc(100dvh - 160px),600px)}}@media(max-width:520px)and (orientation:portrait){.shell-call-connected{width:100%;padding:0 8px}.chat-layout-call-connected .video-stage{max-height:clamp(150px,22svh,200px)}.chat-layout-call-connected .chat-section{height:clamp(300px,50svh,430px);min-height:clamp(300px,50svh,430px);max-height:clamp(300px,50svh,430px)}}.vc-panel{margin-bottom:16px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0a1228f5,#040916fa);border:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:14px}.vc-panel-floating{position:fixed;z-index:2600;margin-bottom:0;resize:both;overflow:auto;min-width:320px;min-height:260px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:0 26px 70px #00000094;border-color:#22d3ee3d}.vc-panel-floating .vc-header{cursor:move}.vc-panel-floating .vc-grid-live .vc-video-card-remote,.vc-panel-floating .vc-grid-live .vc-video-card-remote .vc-video{min-height:220px}.vc-panel-floating .vc-grid-live .vc-video-card-local,.vc-panel-floating .vc-grid-live .vc-video-card-local .vc-video{min-height:150px}.vc-panel:fullscreen,.vc-panel-fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:20px;background:radial-gradient(circle at top,#111c36fa,#020612 70%)}.vc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vc-kicker{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#22d3ee}.vc-header h3{margin:0;font-size:18px;font-weight:800;color:#f0f6ff}.vc-status{padding:8px 12px;border-radius:999px;background:#94a3b814;color:#a0b3cc;font-size:12px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:8px}.vc-status.live{background:#34d3991f;color:#34d399}.vc-audio-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#22d3ee26;color:#22d3ee;font-size:11px;animation:audioWave 2s ease-in-out infinite}.vc-audio-indicator i{font-size:10px}@keyframes audioWave{0%,to{opacity:.6}50%{opacity:1}}.vc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vc-grid-live{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:stretch}.vc-video-card{position:relative;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#030712f0}.vc-panel-fullscreen .vc-video-card,.vc-panel:fullscreen .vc-video-card{border-color:#94a3b838;box-shadow:0 28px 70px #0000006b}.vc-video-card-remote{min-height:260px}.vc-grid-live .vc-video-card-remote{min-height:340px}.vc-grid-live .vc-video-card-local{min-height:220px}.vc-video{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;background:#020510;aspect-ratio:auto}.vc-video.vc-screen-share{object-fit:contain!important;aspect-ratio:auto!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.vc-video-card-local .vc-video.vc-camera{transform:scaleX(-1)}.vc-video-card-local .vc-video.vc-screen-share{transform:none}.vc-video-card-remote .vc-video{transform:scaleX(-1)}.vc-video-card-remote .vc-video.vc-screen-share{transform:none!important}.vc-grid-live .vc-video-card-remote .vc-video{min-height:340px;transform:scaleX(-1)}.vc-grid-live .vc-video-card-local .vc-video.vc-camera{min-height:220px;transform:scaleX(-1)}.vc-grid-live .vc-video-card-local .vc-video.vc-screen-share{transform:none}.vc-video.vc-screen-share{orientation:portrait;image-orientation:from-image}.vc-video.vc-video-portrait{object-fit:contain;background:radial-gradient(circle at center,#16203af2,#020510 72%)}.vc-video-label{position:absolute;top:10px;left:10px;z-index:1;padding:6px 10px;border-radius:999px;background:#030712b8;color:#f0f6ff;font-size:11px;font-weight:700}.vc-video-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#7d93b5;font-size:13px;font-weight:700}.vc-incoming{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#fbbf2414;border:1px solid rgba(251,191,36,.18);color:#f0f6ff}.vc-inline-actions{display:flex;gap:10px}.vc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vc-btn,.vc-icon-btn{border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:800;transition:transform .18s ease,opacity .18s ease,background .18s ease}.vc-btn{min-height:46px;padding:0 16px}.vc-icon-btn{width:46px;height:46px;background:#f0f6ff0f;color:#f0f6ff;border:1px solid rgba(148,163,184,.18)}.vc-icon-btn.active{background:#22d3ee24;border-color:#22d3ee47;color:#22d3ee}.vc-btn-primary{background:linear-gradient(135deg,#22d3ee,#34d399);color:#03131d}.vc-btn-ghost{background:#f0f6ff14;color:#f0f6ff;border:1px solid rgba(148,163,184,.18)}.vc-btn-danger{background:#fb718529;color:#fda4af;border:1px solid rgba(251,113,133,.24)}.vc-btn:disabled,.vc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vc-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#7d93b5;font-size:11px}.vc-panel-compact{margin-bottom:0;padding:12px 14px;border-radius:18px;gap:10px;background:linear-gradient(180deg,#080f22fa,#050a18fa)}.vc-panel-compact .vc-header h3{font-size:15px}.vc-panel-compact .vc-kicker{margin-bottom:4px;font-size:10px}.vc-panel-compact .vc-status{padding:7px 10px;font-size:11px}.vc-panel-compact .vc-actions{gap:8px}.vc-panel-compact .vc-btn,.vc-panel-compact .vc-icon-btn{min-height:40px;border-radius:12px}.vc-panel-compact .vc-icon-btn{width:40px;height:40px}.vc-panel-compact .vc-grid{margin-top:2px}.vc-panel-compact .vc-video-card,.vc-panel-compact .vc-video{min-height:168px}.vc-panel-compact.vc-panel-live{min-height:100%}.vc-panel-compact.vc-panel-live .vc-grid-live{grid-template-columns:1fr;min-height:clamp(260px,40vh,420px);align-items:stretch;position:relative}.vc-panel-compact.vc-panel-live .vc-video-card-remote,.vc-panel-compact.vc-panel-live .vc-video-card-remote .vc-video{min-height:clamp(240px,38vh,420px);height:100%}.vc-panel-compact.vc-panel-live .vc-video-card-local{position:absolute;right:14px;bottom:14px;width:min(30%,150px);min-width:112px;min-height:132px;height:clamp(132px,24vh,184px);z-index:3;border-radius:16px;box-shadow:0 16px 36px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:132px;height:100%}.vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video-label{top:8px;left:8px;padding:5px 8px;font-size:10px}.vc-panel-compact .vc-footer{font-size:10px}.vc-panel:fullscreen .vc-grid-live,.vc-panel-fullscreen .vc-grid-live{grid-template-columns:1fr;flex:1;min-height:calc(100vh - 188px);position:relative}.vc-panel:fullscreen .vc-video-card-remote,.vc-panel:fullscreen .vc-video-card-remote .vc-video,.vc-panel-fullscreen .vc-video-card-remote,.vc-panel-fullscreen .vc-video-card-remote .vc-video{min-height:calc(100vh - 188px);border-radius:24px}.vc-panel:fullscreen .vc-video-card-local,.vc-panel:fullscreen .vc-video-card-local .vc-video,.vc-panel-fullscreen .vc-video-card-local,.vc-panel-fullscreen .vc-video-card-local .vc-video{min-height:190px}.vc-panel:fullscreen .vc-video-card-local,.vc-panel-fullscreen .vc-video-card-local{position:absolute;right:24px;bottom:24px;width:min(24vw,320px);min-width:220px;z-index:3;border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vc-panel:fullscreen .vc-video-label,.vc-panel-fullscreen .vc-video-label{background:#030712d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:800px){.vc-grid{grid-template-columns:1fr}.vc-grid-live,.vc-panel-compact.vc-panel-live .vc-grid-live,.vc-panel:fullscreen .vc-grid-live,.vc-panel-fullscreen .vc-grid-live{grid-template-columns:1fr;min-height:0}.vc-video-card,.vc-video{min-height:180px}.vc-grid-live .vc-video-card-remote,.vc-grid-live .vc-video-card-remote .vc-video{min-height:260px}.vc-grid-live .vc-video-card-local,.vc-grid-live .vc-video-card-local .vc-video{min-height:180px}.vc-panel:fullscreen .vc-video-card-local,.vc-panel-fullscreen .vc-video-card-local{position:relative;right:auto;bottom:auto;width:100%;min-width:0;z-index:auto}.vc-incoming,.vc-header{flex-direction:column;align-items:stretch}.vc-panel-compact .vc-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.vc-panel-compact .vc-btn span{display:none}}@media(max-width:520px){.vc-panel{padding:14px;border-radius:18px}.vc-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.vc-btn{min-width:0;padding:0 10px}.vc-btn span{display:none}.vc-header h3{font-size:15px}.vc-status{width:100%;text-align:center;justify-content:center}.vc-video-card,.vc-video{min-height:160px}}@media(max-width:640px){.vc-panel-compact{padding:10px 10px 12px;border-radius:16px;gap:8px}.vc-panel-compact .vc-header{gap:8px}.vc-panel-compact .vc-header h3{font-size:14px}.vc-panel-compact .vc-status{width:100%;justify-content:center;padding:6px 9px;font-size:10px}.vc-panel-compact .vc-actions{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.vc-panel-compact .vc-btn,.vc-panel-compact .vc-icon-btn{min-height:36px;border-radius:10px;padding:0 8px}.vc-panel-compact .vc-icon-btn{width:auto;height:36px}.vc-panel-compact .vc-footer{display:none}.vc-grid-live .vc-video-card-remote,.vc-grid-live .vc-video-card-remote .vc-video{min-height:180px}.vc-grid-live .vc-video-card-local,.vc-grid-live .vc-video-card-local .vc-video{min-height:120px}.vc-panel-compact.vc-panel-live .vc-video-card-local{right:10px;bottom:10px;width:min(34%,122px);min-width:96px;min-height:112px;height:112px;border-radius:14px}.vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:112px}.vc-panel-floating{left:8px!important;top:8px!important;width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100vh - 16px);resize:none;min-width:0}}@media(max-width:420px){.vc-panel{padding:10px;border-radius:14px;gap:8px}.vc-actions,.vc-panel-compact .vc-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-btn,.vc-icon-btn,.vc-panel-compact .vc-btn,.vc-panel-compact .vc-icon-btn{min-height:34px;border-radius:9px;font-size:11px}.vc-video-card,.vc-video,.vc-grid-live .vc-video-card-remote,.vc-grid-live .vc-video-card-remote .vc-video{min-height:120px}.vc-grid-live .vc-video-card-local,.vc-grid-live .vc-video-card-local .vc-video{min-height:92px}.vc-panel-compact.vc-panel-live .vc-video-card-local{right:8px;bottom:8px;width:min(36%,104px);min-width:84px;min-height:96px;height:96px;border-radius:12px}.vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:96px}.vc-video-label{top:8px;left:8px;padding:5px 8px;font-size:10px}.vc-footer{gap:4px;font-size:8px;line-height:1.35}}:root{--cd-bg: #030712;--cd-surface: rgba(9, 16, 36, .85);--cd-surface-2: rgba(14, 24, 50, .92);--cd-border: rgba(148, 163, 184, .13);--cd-border-hi: rgba(148, 163, 184, .26);--cd-text: #f0f6ff;--cd-muted: #7d93b5;--cd-muted-2: #a0b3cc;--cd-teal: #22d3ee;--cd-green: #34d399;--cd-gold: #fbbf24;--cd-purple: #a78bfa;--cd-grad: linear-gradient(110deg, #22d3ee 0%, #34d399 100%);--cd-shell: 1260px;--cd-r-lg: 24px;--cd-r-md: 16px;--cd-r-sm: 10px;--cd-r-pill: 999px;--cd-ease: cubic-bezier(.22, 1, .36, 1);--cd-shadow: 0 32px 80px rgba(0, 0, 0, .72)}.cd-page,.cd-page *,.cd-page *:before,.cd-page *:after{box-sizing:border-box;margin:0;padding:0}.cd-page{min-height:100vh;background:var(--cd-bg);color:var(--cd-text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.cd-page .cd-shell{max-width:var(--cd-shell);margin:0 auto;padding:0 24px}.cd-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cd-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:cdFloat 20s ease-in-out infinite alternate}.cd-orb-1{width:640px;height:640px;top:-180px;left:-150px;background:radial-gradient(circle,rgba(34,211,238,.1),transparent 70%)}.cd-orb-2{width:500px;height:500px;top:35%;right:-170px;background:radial-gradient(circle,rgba(52,211,153,.08),transparent 70%);animation-delay:-7s}.cd-orb-3{width:460px;height:460px;bottom:10%;left:28%;background:radial-gradient(circle,rgba(251,191,36,.06),transparent 70%);animation-delay:-13s}@keyframes cdFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,22px) scale(1.06)}}.cd-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%)}.cd-header{position:sticky;top:0;z-index:1000;background:#03071266;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .3s var(--cd-ease),border-color .3s,backdrop-filter .3s;position:relative}.cd-header--scrolled{background:#030712e0;border-bottom-color:var(--cd-border);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);position:sticky}.cd-header-inner{display:flex;align-items:center;gap:20px;padding:15px 0;position:relative;z-index:1}.cd-logo{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;display:flex;align-items:center;flex-shrink:0}.cd-logo-info{display:flex;flex-direction:column}.cd-logo-name{font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:-.01em;line-height:1.15}.cd-logo-accent{color:var(--cd-gold)}.cd-logo-sub{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--cd-muted)}.cd-nav{display:flex;align-items:center;gap:2px}.cd-nav-link{background:none;border:none;cursor:pointer;color:var(--cd-muted);font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:var(--cd-r-pill);transition:color .18s,background .18s}.cd-nav-link:hover{color:var(--cd-text);background:#94a3b817}.cd-nav-link--active{color:var(--cd-text);background:#94a3b81f}.cd-header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.cd-notif-wrap{position:relative}.cd-notif-btn{position:relative;background:#091024cc;border:1px solid var(--cd-border-hi);border-radius:10px;width:38px;height:38px;display:grid;place-items:center;color:var(--cd-muted);cursor:pointer;transition:color .18s,border-color .18s}.cd-notif-btn:hover{color:var(--cd-text);border-color:#94a3b873}.cd-notif-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--cd-teal);box-shadow:0 0 6px var(--cd-teal);border:1.5px solid var(--cd-bg)}.cd-notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:linear-gradient(165deg,#0a142cfa,#060c1efc);border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-md);box-shadow:var(--cd-shadow);z-index:200;overflow:hidden;animation:cdDropIn .2s var(--cd-ease)}@keyframes cdDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cd-notif-head{padding:12px 14px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cd-muted);border-bottom:1px solid var(--cd-border)}.cd-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cd-border);transition:background .15s}.cd-notif-item:hover{background:#94a3b80f}.cd-notif-item:last-child{border-bottom:none}.cd-notif-icon{font-size:16px;flex-shrink:0}.cd-notif-text{font-size:13px;color:var(--cd-text)}.cd-notif-time{font-size:11px;color:var(--cd-muted);margin-top:2px}.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:13.5px;border-radius:12px;padding:9px 18px;transition:transform .18s var(--cd-ease),box-shadow .18s,background .18s,border-color .18s,color .18s;white-space:nowrap;line-height:1;text-decoration:none}.cd-btn-lg{font-size:15px;padding:12px 24px;border-radius:14px}.cd-btn-sm{font-size:13px;padding:7px 14px;border-radius:10px}.cd-btn-full{width:100%;justify-content:center}.cd-btn-primary{background:var(--cd-grad);color:#02131d;box-shadow:0 8px 28px #22d3ee47}.cd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #22d3ee6b}.cd-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.cd-btn-ghost{background:transparent;border:1px solid var(--cd-border-hi);color:var(--cd-text)}.cd-btn-ghost:hover{background:#94a3b81a;border-color:#94a3b873}.cd-btn-outline{background:transparent;border:1px solid var(--cd-border-hi);color:var(--cd-muted-2)}.cd-btn-outline:hover{color:var(--cd-text);border-color:#94a3b899;background:#94a3b812}.cd-main{flex:1;padding:28px 0 80px;position:relative;z-index:1}.cd-hero{margin-bottom:48px;opacity:0;transform:translateY(22px);transition:opacity .75s var(--cd-ease),transform .75s var(--cd-ease)}.cd-hero--visible{opacity:1;transform:none}.cd-hero-layout{display:grid;grid-template-columns:1fr minmax(0,420px);gap:36px;align-items:start}.cd-hero-copy{max-width:580px}.cd-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#22d3ee14;border:1px solid rgba(34,211,238,.22);border-radius:var(--cd-r-pill);padding:5px 14px;font-size:11.5px;font-weight:600;color:var(--cd-teal);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.cd-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cd-teal);box-shadow:0 0 6px var(--cd-teal);animation:cdPulse 2s ease-in-out infinite}@keyframes cdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.cd-hero-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,3.2vw + 1rem,3.4rem);line-height:1.07;letter-spacing:-.025em;color:var(--cd-text);margin-bottom:16px;font-weight:400}.cd-hero-gradient{background:linear-gradient(110deg,var(--cd-teal) 0%,var(--cd-gold) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-hero-sub{font-size:16px;color:var(--cd-muted-2);line-height:1.7;margin-bottom:20px;max-width:500px}.cd-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cd-tag{padding:5px 12px;border-radius:var(--cd-r-pill);border:1px solid var(--cd-border-hi);font-size:12px;font-weight:500;color:var(--cd-muted-2);background:#09102499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s,color .18s}.cd-tag:hover{border-color:#22d3ee73;color:var(--cd-teal)}.cd-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cd-tip-strip{display:flex;align-items:flex-start;gap:10px;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:14px;padding:12px 14px;max-width:500px}.cd-tip-icon{color:var(--cd-gold);flex-shrink:0;margin-top:1px}.cd-tip-text{font-size:13px;color:var(--cd-muted-2);line-height:1.55;animation:cdTipIn .4s var(--cd-ease)}@keyframes cdTipIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.cd-workflow{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cd-workflow-card{min-width:0;padding:14px;border-radius:16px;border:1px solid var(--cd-border);background:linear-gradient(180deg,#091024bd,#070c1ceb)}.cd-workflow-step{margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-teal)}.cd-workflow-title{margin-bottom:6px;font-size:14px;font-weight:700;color:var(--cd-text)}.cd-workflow-text{font-size:12.5px;line-height:1.6;color:var(--cd-muted-2)}.cd-hero-card{background:linear-gradient(165deg,#0a142ce6,#060c1ef7);border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-lg);padding:20px;box-shadow:var(--cd-shadow)}.cd-profile-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cd-profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--cd-grad);display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:#02131d;box-shadow:0 8px 24px #22d3ee4d;flex-shrink:0}.cd-profile-info{flex:1;min-width:0}.cd-profile-name{font-size:16px;font-weight:700;color:var(--cd-text)}.cd-profile-role{font-size:12px;color:var(--cd-muted);margin-top:2px}.cd-profile-settings{background:#94a3b81a;border:1px solid var(--cd-border-hi);border-radius:9px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--cd-muted);transition:color .18s,border-color .18s}.cd-profile-settings:hover{color:var(--cd-text);border-color:#94a3b880}.cd-profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.cd-profile-stat{background:#94a3b80a;border:1px solid var(--cd-border);border-radius:var(--cd-r-sm);padding:12px 10px;text-align:center;transition:border-color .18s,background .18s}.cd-profile-stat:hover{border-color:color-mix(in srgb,var(--stat-color, var(--cd-teal)) 40%,transparent);background:color-mix(in srgb,var(--stat-color, var(--cd-teal)) 5%,transparent)}.cd-profile-stat-icon{color:var(--stat-color, var(--cd-teal));margin-bottom:6px;display:flex;justify-content:center}.cd-profile-stat-value{font-family:"DM Serif Display",serif;font-size:1.3rem;line-height:1;color:var(--stat-color, var(--cd-teal));margin-bottom:4px}.cd-profile-stat-label{font-size:11px;color:var(--cd-muted);font-weight:500}.cd-progress-section{margin-bottom:14px}.cd-progress-header{display:flex;justify-content:space-between;font-size:12.5px;color:var(--cd-muted);margin-bottom:7px}.cd-progress-pct{font-weight:700;color:var(--cd-teal)}.cd-progress-track{height:7px;border-radius:var(--cd-r-pill);background:#94a3b81f;overflow:hidden}.cd-progress-fill{height:100%;border-radius:var(--cd-r-pill);background:var(--cd-grad);transition:width 1.6s cubic-bezier(.22,1,.36,1)}.cd-progress-hint{font-size:12px;color:var(--cd-muted);margin-top:7px;line-height:1.5}.cd-focus-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--cd-border)}.cd-focus-label{font-size:11px;color:var(--cd-muted);text-transform:uppercase;letter-spacing:.08em}.cd-focus-value{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cd-muted-2)}.cd-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--cd-border);border-radius:var(--cd-r-md);overflow:hidden;border:1px solid var(--cd-border);margin-bottom:56px}.cd-stat-bar-item{background:var(--cd-surface);padding:20px 16px;text-align:center;transition:background .2s}.cd-stat-bar-item:hover{background:var(--cd-surface-2)}.cd-stat-bar-icon{margin-bottom:8px;display:flex;justify-content:center}.cd-stat-bar-value{font-family:"DM Serif Display",serif;font-size:1.9rem;line-height:1;display:block;margin-bottom:5px}.cd-stat-bar-label{font-size:12.5px;color:var(--cd-muted)}.cd-section{margin:0 0 64px}.cd-section-alt{background:linear-gradient(160deg,#0a142c99,#060c1eb3);border:1px solid var(--cd-border);border-radius:var(--cd-r-lg);padding:28px 24px;margin-bottom:64px}.cd-section-head{margin-bottom:28px;max-width:660px}.cd-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-teal);margin-bottom:10px}.cd-section-title{font-family:"DM Serif Display",serif;font-size:clamp(1.6rem,2.2vw + .8rem,2.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin-bottom:10px;color:var(--cd-text)}.cd-section-sub{font-size:15px;color:var(--cd-muted-2);line-height:1.65}.cd-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cd-quick-card{background:linear-gradient(165deg,#0a142cd1,#060c1ef5);border:1px solid var(--cd-border);border-radius:var(--cd-r-lg);padding:18px 16px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;color:var(--cd-text);font-family:DM Sans,sans-serif;transition:transform .22s var(--cd-ease),border-color .22s,box-shadow .22s}.cd-quick-card:hover{transform:translateY(-4px);border-color:var(--q-color, var(--cd-teal));box-shadow:0 20px 50px #000000a6}.cd-quick-icon-wrap{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.cd-quick-card:hover .cd-quick-icon-wrap{transform:scale(1.1) rotate(-3deg)}.cd-quick-title{font-size:14.5px;font-weight:700;color:var(--cd-text);margin-bottom:4px}.cd-quick-sub{font-size:12.5px;color:var(--cd-muted-2);line-height:1.55;flex:1}.cd-quick-cta{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--q-color, var(--cd-teal));margin-top:4px}.cd-board-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cd-board-filters{display:flex;flex-wrap:wrap;gap:7px}.cd-board-filter{background:#091024b3;border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-pill);font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;color:var(--cd-muted);cursor:pointer;padding:6px 13px;transition:color .18s,border-color .18s,background .18s}.cd-board-filter:hover{color:var(--cd-text);border-color:#94a3b880}.cd-board-filter--active{color:var(--cd-text);background:#94a3b81a;border-color:#94a3b866}.cd-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cd-board-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 24px;text-align:center;background:linear-gradient(165deg,#0a142cb3,#060c1ee6);border:1px dashed var(--cd-border-hi);border-radius:var(--cd-r-lg)}.cd-board-empty-icon{font-size:36px}.cd-board-empty p{font-size:14px;color:var(--cd-muted-2)}.cd-board-card{background:linear-gradient(165deg,#0a142ce0,#060c1ef5);border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s var(--cd-ease),border-color .22s,box-shadow .22s;animation:cdCardIn .4s var(--cd-ease) both}@keyframes cdCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cd-board-card:hover{transform:translateY(-4px);border-color:var(--card-accent, var(--cd-teal));box-shadow:0 20px 50px #000000a6}.cd-board-card-accent-bar{height:3px;background:var(--card-accent, var(--cd-teal));opacity:0;transition:opacity .22s}.cd-board-card:hover .cd-board-card-accent-bar{opacity:1}.cd-board-card-body{padding:16px 16px 0;flex:1}.cd-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.cd-board-card-title{font-size:14.5px;font-weight:700;color:var(--cd-text);line-height:1.4}.cd-board-card-menu-wrap{position:relative;flex-shrink:0}.cd-board-card-menu-btn{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:26px;height:26px;border-radius:7px;transition:background .18s}.cd-board-card-menu-btn:hover{background:#94a3b81f}.cd-board-card-menu-btn span{display:block;width:4px;height:4px;border-radius:50%;background:var(--cd-muted)}.cd-board-card-menu{position:absolute;top:calc(100% + 6px);right:0;background:linear-gradient(165deg,#0a142cfa,#060c1efc);border:1px solid var(--cd-border-hi);border-radius:12px;min-width:140px;z-index:10;overflow:hidden;box-shadow:0 16px 40px #000000b3;animation:cdDropIn .18s var(--cd-ease)}.cd-board-card-menu button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--cd-muted-2);cursor:pointer;text-align:left;transition:background .15s,color .15s}.cd-board-card-menu button:hover{background:#94a3b814;color:var(--cd-text)}.cd-menu-danger{color:#fb7185!important}.cd-menu-danger:hover{background:#fb718514!important}.cd-board-card-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.cd-board-status{padding:3px 10px;border-radius:var(--cd-r-pill);font-size:11px;font-weight:700;border:1px solid;white-space:nowrap}.cd-board-card-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--cd-muted);flex-shrink:0}.cd-board-status-change{margin-bottom:14px}.cd-board-status-label{font-size:10.5px;color:var(--cd-muted);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:7px}.cd-board-status-pills{display:flex;flex-wrap:wrap;gap:5px}.cd-status-pill{background:transparent;border:1px solid;border-radius:var(--cd-r-pill);font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:600;padding:3px 9px;cursor:pointer;transition:opacity .18s,transform .18s}.cd-status-pill:hover{opacity:.75;transform:translateY(-1px)}.cd-board-card-footer{padding:12px 16px 14px;border-top:1px solid var(--cd-border);margin-top:4px}.cd-board-card-cta{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--cd-border-hi);border-radius:10px;padding:8px 14px;width:100%;justify-content:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--cd-muted-2);transition:color .18s,border-color .18s,background .18s}.cd-board-card:hover .cd-board-card-cta{color:var(--cd-text);border-color:var(--card-accent, var(--cd-teal));background:color-mix(in srgb,var(--card-accent, var(--cd-teal)) 6%,transparent)}.cd-board-add-card{background:transparent;border:2px dashed var(--cd-border-hi);border-radius:var(--cd-r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;cursor:pointer;color:var(--cd-muted);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;min-height:200px;transition:border-color .22s,color .22s,background .22s}.cd-board-add-card:hover{border-color:#22d3ee80;color:var(--cd-teal);background:#22d3ee0a}.cd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd-card{background:linear-gradient(165deg,#0a142cdb,#060c1ef5);border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.cd-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cd-card-title{font-size:15px;font-weight:700;color:var(--cd-text)}.cd-card-badge{padding:3px 10px;border-radius:var(--cd-r-pill);background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);font-size:11px;font-weight:600;color:var(--cd-teal)}.cd-card-edit-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--cd-border);border-radius:8px;padding:5px 10px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--cd-muted);transition:color .15s,border-color .15s}.cd-card-edit-btn:hover{color:var(--cd-text);border-color:var(--cd-border-hi)}.cd-live-pill{display:flex;align-items:center;gap:6px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:var(--cd-r-pill);padding:3px 10px;font-size:11px;font-weight:600;color:var(--cd-green)}.cd-live-dot{width:6px;height:6px;border-radius:50%;background:var(--cd-green);box-shadow:0 0 6px var(--cd-green);animation:cdPulse 1.8s ease-in-out infinite}.cd-activity-list{display:flex;flex-direction:column;gap:4px}.cd-activity-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;opacity:.45;transition:opacity .4s,background .4s,transform .35s var(--cd-ease);transform:translate(-4px)}.cd-activity-item--active{opacity:1;background:#22d3ee0d;border:1px solid rgba(34,211,238,.12);transform:translate(0)}.cd-activity-icon-wrap{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cd-activity-text-col{display:flex;flex-direction:column;gap:1px}.cd-activity-text{font-size:13px;color:var(--cd-muted-2)}.cd-activity-time{font-size:11px;color:var(--cd-muted)}.cd-checklist{display:flex;flex-direction:column;gap:8px}.cd-checklist-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--cd-muted-2);padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:background .18s}.cd-checklist-item--done{color:var(--cd-text);background:#34d3990f;border-color:#34d3992e}.cd-checklist-item--done svg{color:var(--cd-green)}.cd-checklist-item:not(.cd-checklist-item--done) svg{color:var(--cd-border-hi)}.cd-checklist-progress{display:flex;align-items:center;gap:10px;margin-top:4px}.cd-checklist-bar{flex:1;height:5px;border-radius:var(--cd-r-pill);background:#94a3b81f;overflow:hidden}.cd-checklist-fill{height:100%;border-radius:var(--cd-r-pill);background:var(--cd-grad);transition:width 1.2s var(--cd-ease)}.cd-checklist-pct{font-size:12px;color:var(--cd-muted);white-space:nowrap}.cd-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd-profile-rows{display:flex;flex-direction:column;gap:8px;flex:1}.cd-profile-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:#94a3b808;border:1px solid var(--cd-border);transition:border-color .18s,background .18s}.cd-profile-row:hover{border-color:var(--cd-border-hi);background:#94a3b80d}.cd-profile-row-icon{color:var(--cd-teal);flex-shrink:0;margin-top:1px}.cd-profile-row-content{display:flex;flex-direction:column;gap:1px}.cd-profile-row-label{font-size:10.5px;color:var(--cd-muted);text-transform:uppercase;letter-spacing:.07em}.cd-profile-row-value{font-size:13.5px;color:var(--cd-text);font-weight:500}.cd-context-chips{display:flex;flex-wrap:wrap;gap:8px}.cd-context-chip{padding:5px 12px;border-radius:var(--cd-r-pill);background:#22d3ee0f;border:1px solid rgba(34,211,238,.2);font-size:12px;font-weight:600;color:var(--cd-teal)}.cd-context-hint{font-size:13px;color:var(--cd-muted-2);line-height:1.6}.cd-context-edit{background:none;border:none;cursor:pointer;color:var(--cd-teal);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:0;margin-left:4px;transition:opacity .18s}.cd-context-edit:hover{opacity:.7}.cd-cta-banner{position:relative;background:linear-gradient(160deg,#0c1a38f7,#081024fa);border:1px solid rgba(34,211,238,.32);border-radius:var(--cd-r-lg);padding:48px 40px;text-align:center;overflow:hidden;margin-bottom:0}.cd-cta-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:280px;background:radial-gradient(ellipse,rgba(34,211,238,.12),transparent 70%);pointer-events:none}.cd-cta-content{position:relative;z-index:1}.cd-cta-title{font-family:"DM Serif Display",serif;font-size:clamp(1.8rem,2.8vw + .8rem,2.8rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--cd-text);margin:10px 0 12px}.cd-cta-sub{font-size:15.5px;color:var(--cd-muted-2);margin-bottom:26px;max-width:440px;margin-left:auto;margin-right:auto}.cd-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:18px}.cd-cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:12.5px;color:var(--cd-muted)}.cd-modal-overlay{position:fixed;inset:0;z-index:2000;background:#020612cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.cd-modal{background:linear-gradient(165deg,#0a142cfc,#060c1e);border:1px solid var(--cd-border-hi);border-radius:var(--cd-r-lg);width:100%;max-width:480px;box-shadow:var(--cd-shadow);animation:cdModalIn .25s var(--cd-ease)}@keyframes cdModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.cd-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--cd-border)}.cd-modal-head h3{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400;color:var(--cd-text)}.cd-modal-close{background:transparent;border:none;cursor:pointer;color:var(--cd-muted);font-size:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;transition:color .15s,background .15s}.cd-modal-close:hover{color:var(--cd-text);background:#94a3b81a}.cd-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.cd-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--cd-border)}.cd-field{display:flex;flex-direction:column;gap:7px;flex:1}.cd-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cd-field-label{font-size:12px;font-weight:600;color:var(--cd-muted);text-transform:uppercase;letter-spacing:.08em}.cd-field-input{background:#091024d9;border:1px solid var(--cd-border-hi);border-radius:12px;padding:10px 14px;color:var(--cd-text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.cd-field-input:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee14}.cd-field-input::placeholder{color:var(--cd-muted)}.cd-field-select-wrap{position:relative}.cd-field-select{appearance:none;width:100%;background:#091024d9;border:1px solid var(--cd-border-hi);border-radius:12px;padding:10px 36px 10px 14px;color:var(--cd-text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;cursor:pointer;transition:border-color .18s}.cd-field-select:focus{border-color:#22d3ee80}.cd-field-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--cd-muted);pointer-events:none}.cd-footer{background:linear-gradient(180deg,#040814fa,#020510);border-top:1px solid var(--cd-border);padding:40px 0 22px;position:relative;z-index:1}.cd-footer-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);gap:40px;margin-bottom:28px}.cd-footer-brand-col{display:flex;flex-direction:column;gap:12px}.cd-footer-logo{display:flex;align-items:center}.cd-footer-brand-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--cd-text)}.cd-footer-brand-name span{color:var(--cd-gold)}.cd-footer-desc{font-size:13px;color:var(--cd-muted);line-height:1.65;max-width:380px}.cd-footer-badges{display:flex;flex-wrap:wrap;gap:7px}.cd-footer-badge{font-size:11px;color:var(--cd-muted);padding:4px 10px;border-radius:var(--cd-r-pill);border:1px solid var(--cd-border)}.cd-footer-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cd-footer-col h4{font-size:13px;font-weight:700;color:var(--cd-text);margin-bottom:12px}.cd-footer-col button{display:block;background:none;border:none;font-family:DM Sans,sans-serif;font-size:13px;color:var(--cd-muted);cursor:pointer;padding:4px 0;text-align:left;transition:color .15s}.cd-footer-col button:hover{color:var(--cd-text)}.cd-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(30,41,59,.7);font-size:12px;color:var(--cd-muted);gap:14px}.cd-footer-social{display:flex;gap:8px}.cd-footer-social a{font-size:11.5px;color:var(--cd-muted);text-decoration:none;padding:4px 11px;border-radius:var(--cd-r-pill);border:1px solid var(--cd-border);transition:color .15s,border-color .15s,background .15s}.cd-footer-social a:hover{color:var(--cd-text);border-color:var(--cd-border-hi);background:#94a3b812}@media(max-width:1100px){.cd-hero-layout{grid-template-columns:1fr}.cd-hero-card{max-width:480px}.cd-quick-grid,.cd-board-grid,.cd-stats-bar{grid-template-columns:repeat(2,1fr)}.cd-footer-main{grid-template-columns:1fr}}@media(max-width:860px){.cd-page .cd-nav{display:none}.cd-header-inner{flex-wrap:wrap;align-items:flex-start}.cd-header-right{width:100%;justify-content:space-between}.cd-two-col,.cd-profile-grid{grid-template-columns:1fr}}@media(max-width:720px){.cd-main{padding:18px 0 64px}.cd-hero{margin-bottom:34px}.cd-hero-layout{gap:18px}.cd-hero-copy{max-width:none}.cd-workflow{grid-template-columns:1fr}.cd-tip-strip{max-width:none}.cd-board-controls{align-items:stretch}.cd-board-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cd-board-filters::-webkit-scrollbar{height:6px}.cd-board-filters::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.cd-board-filter{white-space:nowrap}.cd-board-grid,.cd-quick-grid{grid-template-columns:1fr}.cd-profile-stats-grid{grid-template-columns:repeat(3,1fr)}.cd-stat-bar-item{padding:16px 12px}.cd-stat-bar-value{font-size:1.55rem}.cd-card,.cd-hero-card,.cd-section-alt{padding:18px}.cd-cta-banner{padding:32px 20px}.cd-footer-nav-grid{grid-template-columns:1fr}.cd-footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.cd-page .cd-shell{padding:0 16px}.cd-header-inner{gap:14px}.cd-header-right{gap:8px}.cd-header-right .cd-btn{flex:1;min-width:0;padding-inline:12px}.cd-notif-wrap{flex-shrink:0}.cd-hero-title{font-size:2.1rem}.cd-hero-sub{font-size:14.5px;line-height:1.6}.cd-hero-ctas{flex-direction:column}.cd-hero-ctas .cd-btn{width:100%;justify-content:center}.cd-profile-card-top{align-items:flex-start}.cd-profile-stats-grid{grid-template-columns:1fr}.cd-focus-row{align-items:flex-start;flex-direction:column;gap:8px}.cd-card-head{align-items:flex-start;flex-direction:column}.cd-board-controls>.cd-btn{width:100%;justify-content:center}.cd-cta-actions{flex-direction:column}.cd-cta-actions .cd-btn{width:100%}.cd-cta-trust{gap:10px;justify-content:flex-start}.cd-field-row{grid-template-columns:1fr}.cd-modal-foot{flex-direction:column-reverse}.cd-modal-foot .cd-btn{width:100%;justify-content:center}.cd-stats-bar{grid-template-columns:repeat(2,1fr)}}:root{--ed-bg: #030712;--ed-bg2: #060d1f;--ed-surface: rgba(9, 16, 36, .88);--ed-surface2: rgba(14, 24, 50, .95);--ed-border: rgba(148, 163, 184, .1);--ed-border-hi: rgba(148, 163, 184, .22);--ed-text: #eef4ff;--ed-muted: #7d93b5;--ed-muted2: #a0b3cc;--ed-teal: #22d3ee;--ed-green: #34d399;--ed-gold: #fbbf24;--ed-purple: #a78bfa;--ed-red: #fb7185;--ed-grad: linear-gradient(110deg, #22d3ee 0%, #34d399 100%);--ed-shadow: 0 24px 72px rgba(0,0,0,.72);--ed-shell: 1280px;--r-xl: 24px;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--r-pill: 999px;--ease: cubic-bezier(.22,1,.36,1)}.ed-page *,.ed-page *:before,.ed-page *:after{box-sizing:border-box;margin:0;padding:0}.ed-page{min-height:100vh;background:var(--ed-bg);color:var(--ed-text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.ed-page .ed-shell{max-width:var(--ed-shell);margin:0 auto;padding:0 24px}.ed-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ed-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:edFloat 22s ease-in-out infinite alternate}.ed-orb-1{width:700px;height:700px;top:-220px;left:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--orb-color, #22d3ee) 16%,transparent),transparent 70%)}.ed-orb-2{width:540px;height:540px;top:40%;right:-200px;background:radial-gradient(circle,rgba(52,211,153,.07),transparent 70%);animation-delay:-8s}.ed-orb-3{width:480px;height:480px;bottom:10%;left:28%;background:radial-gradient(circle,rgba(167,139,250,.06),transparent 70%);animation-delay:-15s}@keyframes edFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,22px) scale(1.06)}}.ed-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,black 30%,transparent 80%)}.ed-loading-page{display:flex;align-items:center;justify-content:center}.ed-loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.ed-loading-logo{font-family:"DM Serif Display",serif;font-size:28px}.ed-loading-logo span{color:var(--ed-gold)}.ed-loading-ring{width:60px;height:60px;border-radius:50%;border:3px solid rgba(34,211,238,.15);border-top-color:var(--ed-teal);animation:edSpin .8s linear infinite}@keyframes edSpin{to{transform:rotate(360deg)}}.ed-spin{animation:edSpin .7s linear infinite}.ed-header{position:sticky;top:0;z-index:1000;background:#0307124d;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:all .3s var(--ease)}.ed-header--scrolled{background:#030712eb;border-bottom-color:var(--ed-border);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 4px 24px #0000004d}.ed-header-inner{display:flex;align-items:center;gap:14px;padding:12px 0;position:relative;z-index:1}.ed-logo{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;display:flex;align-items:center;gap:10px;flex-shrink:0}.ed-logo-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--lc, #22d3ee),#06b6d4);display:grid;place-items:center;font-family:"DM Serif Display",serif;font-size:17px;color:#02131d;box-shadow:0 4px 16px color-mix(in srgb,var(--lc,#22d3ee) 35%,transparent)}.ed-logo-info{display:flex;flex-direction:column;line-height:1.15}.ed-logo-name{font-family:"DM Serif Display",serif;font-size:18px}.ed-logo-accent{color:var(--ed-gold)}.ed-logo-sub{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ed-muted)}.ed-tab-nav{display:flex;align-items:center;gap:3px;background:#091024b8;border:1px solid var(--ed-border-hi);border-radius:var(--r-pill);padding:4px}.ed-tab-btn{display:flex;align-items:center;gap:6px;position:relative;background:transparent;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--ed-muted);padding:7px 13px;border-radius:var(--r-pill);transition:color .18s,background .18s;white-space:nowrap}.ed-tab-btn:hover{color:var(--ed-muted2);background:#94a3b812}.ed-tab-btn--active{color:var(--ed-text);font-weight:700;background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color, var(--ed-teal)) 18%,transparent),color-mix(in srgb,var(--tab-color, var(--ed-teal)) 8%,transparent));box-shadow:inset 0 0 12px color-mix(in srgb,var(--tab-color, var(--ed-teal)) 10%,transparent)}.ed-tab-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ed-red);border-radius:var(--r-pill);font-size:10px;font-weight:800;color:#fff;box-shadow:0 2px 8px #fb718580}.ed-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ed-icon-btn{position:relative;background:#091024cc;border:1px solid var(--ed-border-hi);border-radius:var(--r-md);width:38px;height:38px;display:grid;place-items:center;color:var(--ed-muted);cursor:pointer;transition:color .18s,border-color .18s}.ed-icon-btn:hover{color:var(--ed-text);border-color:var(--ed-border-hi);background:#141e3ccc}.ed-notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--ed-red);border:1.5px solid var(--ed-bg);box-shadow:0 0 6px var(--ed-red);animation:edPulse 2s ease-in-out infinite}@keyframes edPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.ed-notif-wrap{position:relative}.ed-notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:linear-gradient(165deg,#0a142cfa,#060c1efc);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);box-shadow:var(--ed-shadow);z-index:200;overflow:hidden;animation:edDropIn .2s var(--ease)}@keyframes edDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ed-notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ed-muted);border-bottom:1px solid var(--ed-border)}.ed-notif-count{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--ed-red);color:#fff;font-size:11px;font-weight:800}.ed-notif-item{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-bottom:1px solid var(--ed-border);transition:background .15s}.ed-notif-item:last-child{border-bottom:none}.ed-notif-item:hover{background:#94a3b80d}.ed-notif-item-call{background:linear-gradient(135deg,rgba(34,211,238,.08),transparent);border:none;width:100%;cursor:pointer;text-align:left;border-bottom:1px solid var(--ed-border)!important}.ed-notif-call-icon{width:32px;height:32px;border-radius:var(--r-md);background:#22d3ee26;border:1px solid rgba(34,211,238,.3);display:grid;place-items:center;color:var(--ed-teal);flex-shrink:0}.ed-notif-title{font-size:13px;color:var(--ed-text);font-weight:600}.ed-notif-sub{font-size:11.5px;color:var(--ed-muted);margin-top:2px}.ed-notif-icon-em{font-size:20px;flex-shrink:0}.ed-notif-arrow{margin-left:auto;color:var(--ed-teal);font-size:14px}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:13.5px;border-radius:var(--r-md);padding:9px 16px;transition:transform .18s var(--ease),box-shadow .18s,background .18s,border-color .18s,color .18s;white-space:nowrap;line-height:1;text-decoration:none}.ed-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ed-btn-lg{font-size:15px;padding:12px 22px;border-radius:14px}.ed-btn-sm{font-size:12px;padding:7px 12px;border-radius:10px}.ed-btn-full{width:100%;justify-content:center}.ed-btn-primary{background:var(--ed-grad);color:#02131d;box-shadow:0 6px 24px #22d3ee47}.ed-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #22d3ee6b}.ed-btn-ghost{background:transparent;border:1px solid var(--ed-border-hi);color:var(--ed-text)}.ed-btn-ghost:hover{background:#94a3b81a}.ed-btn-outline{background:transparent;border:1px solid var(--ed-border-hi);color:var(--ed-muted2)}.ed-btn-outline:hover{color:var(--ed-text);border-color:#94a3b880;background:#94a3b80f}.ed-btn-danger{background:#fb71851f;border:1px solid rgba(251,113,133,.25);color:var(--ed-red)}.ed-btn-danger:hover{background:#fb718538;border-color:#fb718580}.ed-user-chip{display:flex;align-items:center;gap:8px;background:#0a1228d9;border:1px solid var(--ed-border-hi);border-radius:var(--r-pill);padding:4px 10px 4px 4px}.ed-user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-family:"DM Serif Display",serif;font-size:13px;color:#02131d}.ed-user-avatar img{width:100%;height:100%;object-fit:cover}.ed-user-info{display:flex;flex-direction:column;line-height:1.2}.ed-user-name{font-size:12px;font-weight:700}.ed-user-role{font-size:10px;color:var(--ed-muted)}.ed-mobile-nav{display:none}.ed-mobile-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:min(600px,calc(100% - 20px));margin:0 auto;padding:7px;border-radius:20px;background:#040a18f5;border:1px solid var(--ed-border-hi);box-shadow:0 16px 40px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ed-mobile-tab{position:relative;min-width:0;border:1px solid transparent;background:transparent;color:var(--ed-muted);border-radius:14px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s}.ed-mobile-tab-icon{display:inline-flex}.ed-mobile-tab-label{font-size:9.5px;font-weight:700;letter-spacing:.01em;line-height:1}.ed-mobile-tab--active{color:var(--ed-text);background:linear-gradient(135deg,color-mix(in srgb,var(--tc,#22d3ee) 20%,transparent),color-mix(in srgb,var(--tc,#22d3ee) 8%,transparent));border-color:color-mix(in srgb,var(--tc,#22d3ee) 35%,transparent)}.ed-mobile-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--ed-red);color:#fff;border-radius:var(--r-pill);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.ed-main{flex:1;padding:28px 0 80px;position:relative;z-index:1}.ed-call-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:20px;border-radius:18px;position:relative;border:1px solid rgba(34,211,238,.3);background:linear-gradient(135deg,#22d3ee1a,#34d3990f);overflow:hidden;animation:edSlideDown .4s var(--ease)}@keyframes edSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.ed-call-pulse{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(34,211,238,.08),transparent);animation:edPulseWave 2s ease-in-out infinite}@keyframes edPulseWave{0%,to{opacity:.5}50%{opacity:1}}.ed-call-alert-copy{display:flex;flex-direction:column;gap:3px;z-index:1}.ed-call-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-teal)}.ed-call-alert-copy strong{font-size:14px;color:var(--ed-text)}.ed-call-alert-copy span:last-child{font-size:12px;color:var(--ed-muted2)}.ed-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:14px;background:#fb71851a;border:1px solid rgba(251,113,133,.25);font-size:13px;color:var(--ed-red)}.ed-hero{margin-bottom:48px;opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.ed-hero--visible{opacity:1;transform:none}.ed-hero-layout{display:grid;grid-template-columns:1fr minmax(0,440px);gap:36px;align-items:start}.ed-hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid;border-radius:var(--r-pill);padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}.ed-badge-pulse{width:6px;height:6px;border-radius:50%;animation:edPulse 2s ease-in-out infinite}.ed-hero-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,3.2vw + 1rem,3.4rem);line-height:1.06;letter-spacing:-.025em;font-weight:400;margin-bottom:14px}.ed-hero-gradient{background:linear-gradient(110deg,var(--gc,#22d3ee) 0%,var(--ed-gold) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.ed-hero-sub{font-size:15.5px;color:var(--ed-muted2);line-height:1.7;margin-bottom:16px;max-width:500px}.ed-hero-domain-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid;border-radius:var(--r-pill);padding:5px 13px;font-size:13px;font-weight:600;margin-bottom:22px}.ed-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ed-tip-strip{display:flex;align-items:flex-start;gap:10px;background:#22d3ee0d;border:1px solid rgba(34,211,238,.16);border-radius:14px;padding:12px 14px;max-width:500px}.ed-tip-icon{color:var(--ed-teal);flex-shrink:0;margin-top:1px}.ed-tip-text{font-size:13px;color:var(--ed-muted2);line-height:1.55;animation:edFadeSlide .4s var(--ease)}@keyframes edFadeSlide{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.ed-hero-card{background:linear-gradient(165deg,#0a142ce6,#060c1ef7);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);padding:20px;box-shadow:var(--ed-shadow);display:flex;flex-direction:column;gap:16px}.ed-profile-top{display:flex;align-items:flex-start;gap:12px}.ed-profile-avatar-wrap{position:relative;flex-shrink:0}.ed-profile-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:24px;color:#02131d;overflow:hidden;box-shadow:0 8px 24px #22d3ee47}.ed-profile-avatar img{width:100%;height:100%;object-fit:cover}.ed-profile-status-ring{position:absolute;bottom:0;right:-2px;width:16px;height:16px;border-radius:50%;border:2.5px solid var(--ed-bg)}.ed-status-approved{background:var(--ed-green);box-shadow:0 0 6px var(--ed-green)}.ed-status-pending{background:var(--ed-gold)}.ed-status-rejected{background:var(--ed-red)}.ed-profile-identity{flex:1;min-width:0}.ed-profile-name{font-size:15px;font-weight:700}.ed-profile-field{font-size:12px;font-weight:600;margin:3px 0}.ed-verify-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:10px;font-weight:700;border:1px solid;margin-bottom:6px}.ed-verify-approved{color:#34d399;background:#34d3991a;border-color:#34d39947}.ed-verify-pending{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2447}.ed-verify-rejected{color:#fb7185;background:#fb71851a;border-color:#fb718547}.ed-profile-stars{display:flex;align-items:center;gap:3px}.ed-rating-text{font-size:11.5px;color:var(--ed-muted2);margin-left:4px}.ed-profile-edit-btn{background:#94a3b814;border:1px solid var(--ed-border-hi);border-radius:9px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--ed-muted);transition:color .18s,border-color .18s;flex-shrink:0}.ed-profile-edit-btn:hover{color:var(--ed-text);border-color:var(--ed-border-hi)}.ed-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed-stat-pill{display:flex;flex-direction:column;align-items:center;gap:4px;background:#94a3b80a;border:1px solid rgba(148,163,184,.1);border-radius:var(--r-sm);padding:12px 8px;text-align:center;transition:border-color .2s,background .2s}.ed-stat-pill:hover{border-color:color-mix(in srgb,var(--sp-c,#22d3ee) 40%,transparent);background:color-mix(in srgb,var(--sp-c,#22d3ee) 5%,transparent)}.ed-stat-pill-icon{font-size:18px}.ed-stat-pill-value{font-family:"DM Serif Display",serif;font-size:1.25rem;color:var(--sp-c,#22d3ee);line-height:1}.ed-stat-pill-label{font-size:11px;color:var(--ed-muted);font-weight:500}.ed-profile-meta{display:flex;flex-direction:column;gap:6px}.ed-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ed-muted2);padding:6px 10px;background:#94a3b808;border:1px solid var(--ed-border);border-radius:9px}.ed-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--ed-border);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--ed-border);margin-bottom:56px}.ed-stat-bar-item{background:var(--ed-surface);padding:20px 16px;text-align:center;transition:background .2s}.ed-stat-bar-item:hover{background:var(--ed-surface2)}.ed-stat-bar-icon{display:flex;justify-content:center;margin-bottom:8px}.ed-stat-bar-value{font-family:"DM Serif Display",serif;font-size:1.85rem;line-height:1;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:5px}.ed-stat-bar-label{font-size:12px;color:var(--ed-muted)}.ed-trend{display:inline-flex;align-items:center;gap:2px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700}.ed-trend.up{color:#34d399}.ed-trend.down{color:#fb7185}.ed-section{margin-bottom:64px}.ed-section--chat{margin-bottom:0}.ed-section-head{margin-bottom:24px}.ed-kicker{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-teal);margin-bottom:8px}.ed-section-title{font-family:"DM Serif Display",serif;font-size:clamp(1.6rem,2.2vw+.8rem,2.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.ed-workspace-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;margin-bottom:28px}.ed-workspace-copy{background:linear-gradient(165deg,#0a142ce6,#060c1efa);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);padding:26px 28px;box-shadow:0 20px 60px #0000004d}.ed-workspace-title{font-family:"DM Serif Display",serif;font-size:clamp(1.8rem,2vw+1rem,2.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.04;margin-bottom:10px}.ed-workspace-sub{max-width:56ch;color:var(--ed-muted2);font-size:14px;line-height:1.7}.ed-workspace-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:linear-gradient(165deg,#0a142ce6,#060c1efa);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);padding:16px;box-shadow:0 20px 60px #0000004d}.ed-workspace-chip{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cc,#22d3ee) 26%,transparent);background:color-mix(in srgb,var(--cc,#22d3ee) 7%,transparent);display:flex;flex-direction:column;gap:7px}.ed-wc-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ed-muted)}.ed-wc-value{font-size:1.05rem;color:var(--cc,#22d3ee);font-weight:700}.ed-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ed-quick-card{background:linear-gradient(165deg,#0a142cd1,#060c1ef5);border:1px solid var(--ed-border);border-radius:var(--r-xl);padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--ed-text);font-family:DM Sans,sans-serif;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s;text-align:left}.ed-quick-card:hover{transform:translateY(-4px);border-color:var(--qc,var(--ed-teal));box-shadow:0 16px 48px #0009,0 0 20px color-mix(in srgb,var(--qc,#22d3ee) 12%,transparent)}.ed-quick-icon-wrap{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .2s}.ed-quick-card:hover .ed-quick-icon-wrap{transform:scale(1.1) rotate(-4deg)}.ed-quick-body{flex:1;min-width:0}.ed-quick-title{font-size:14px;font-weight:700;color:var(--ed-text);margin-bottom:3px;display:flex;align-items:center;gap:8px}.ed-quick-sub{font-size:12px;color:var(--ed-muted2);line-height:1.5}.ed-quick-badge{background:var(--ed-red);color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:var(--r-pill)}.ed-card{background:linear-gradient(165deg,#0a142cdb,#060c1ef5);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);padding:20px;display:flex;flex-direction:column;gap:12px}.ed-card--chart{min-height:260px}.ed-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ed-card-title{font-size:15px;font-weight:700}.ed-card-link{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;color:var(--ed-teal);transition:opacity .15s}.ed-card-link:hover{opacity:.7}.ed-card-edit-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--ed-border);border-radius:8px;padding:5px 10px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--ed-muted);transition:color .15s}.ed-card-edit-btn:hover{color:var(--ed-text);border-color:var(--ed-border-hi)}.ed-badge-green{padding:3px 10px;border-radius:var(--r-pill);background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#34d399;font-size:11.5px;font-weight:600}.ed-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ed-session-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ed-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.ed-filter-pill{display:flex;align-items:center;gap:6px;background:#091024b3;border:1px solid var(--ed-border-hi);border-radius:var(--r-pill);font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;color:var(--ed-muted);cursor:pointer;padding:6px 12px;transition:color .18s,border-color .18s,background .18s}.ed-filter-pill:hover{color:var(--ed-text)}.ed-filter-pill.active{color:var(--ed-text);background:#94a3b81a;border-color:#94a3b859}.ed-pill-count{background:#94a3b826;border-radius:var(--r-pill);padding:0 6px;font-size:10.5px;font-weight:700}.ed-search-wrap{display:flex;align-items:center;gap:8px;background:#091024d9;border:1px solid var(--ed-border-hi);border-radius:var(--r-pill);padding:8px 14px;color:var(--ed-muted);min-width:200px;max-width:100%}.ed-filter-search{background:transparent;border:none;color:var(--ed-text);font-family:DM Sans,sans-serif;font-size:12.5px;outline:none;width:100%}.ed-filter-search::placeholder{color:var(--ed-muted)}.ed-session-table-head{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr;gap:12px;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ed-muted);border-bottom:1px solid var(--ed-border)}.ed-session-list{display:flex;flex-direction:column;gap:4px}.ed-session-row{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr;gap:12px;align-items:center;padding:12px 14px;background:#94a3b808;border:1px solid var(--ed-border);border-radius:var(--r-sm);transition:border-color .18s,transform .18s;animation:edCardIn .4s var(--ease) both}.ed-session-row:hover{border-color:var(--ed-border-hi);transform:translate(3px)}@keyframes edCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ed-session-client{display:flex;align-items:center;gap:10px;min-width:0}.ed-session-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--ed-grad);display:grid;place-items:center;font-family:"DM Serif Display",serif;font-size:14px;color:#02131d}.ed-session-name{font-size:13.5px;font-weight:700}.ed-session-topic{font-size:12px;color:var(--ed-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-session-date{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ed-muted2)}.ed-session-rating{display:flex;align-items:center;gap:2px}.ed-session-rating-empty{font-size:12px;color:var(--ed-muted)}.ed-session-amount{font-size:14px;font-weight:700}.ed-session-status-badge{padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;border:1px solid;white-space:nowrap;justify-self:end}.ed-session-mini-row{display:flex;align-items:center;gap:10px;padding:10px;background:#94a3b808;border:1px solid var(--ed-border);border-radius:12px;transition:border-color .18s;cursor:pointer}.ed-session-mini-row:hover{border-color:var(--ed-border-hi)}.ed-session-mini-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--ed-grad);display:grid;place-items:center;font-family:"DM Serif Display",serif;font-size:14px;color:#02131d}.ed-session-mini-info{flex:1;min-width:0}.ed-session-mini-name{font-size:13px;font-weight:700}.ed-session-mini-topic{font-size:11.5px;color:var(--ed-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-status-badge{padding:2px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;border:1px solid}.ed-status--upcoming{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee4d}.ed-status--completed{color:#34d399;background:#34d3991a;border-color:#34d3994d}.ed-status--cancelled{color:#fb7185;background:#fb71851a;border-color:#fb71854d}.ed-live-pill{display:flex;align-items:center;gap:5px;padding:3px 10px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--ed-green)}.ed-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ed-green);box-shadow:0 0 6px var(--ed-green);animation:edPulse 1.8s ease-in-out infinite}.ed-activity-list{display:flex;flex-direction:column;gap:3px}.ed-activity-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;opacity:.4;transition:opacity .4s,background .4s,transform .35s var(--ease);transform:translate(-4px)}.ed-activity-item.active{opacity:1;background:#22d3ee0d;border:1px solid rgba(34,211,238,.1);transform:translate(0)}.ed-activity-em{font-size:18px;flex-shrink:0}.ed-activity-body{flex:1;min-width:0}.ed-activity-text{font-size:13px;color:var(--ed-muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-activity-time{font-size:11px;color:var(--ed-muted);margin-top:1px}.ed-activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ed-earnings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.ed-earning-card{background:linear-gradient(165deg,#0a142cdb,#060c1ef5);border:1px solid var(--ed-border);border-radius:var(--r-lg);padding:18px 16px;transition:border-color .2s,transform .2s var(--ease)}.ed-earning-card:hover{border-color:color-mix(in srgb,var(--ec,#22d3ee) 40%,transparent);transform:translateY(-3px)}.ed-ec-label{font-size:11.5px;color:var(--ed-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ed-ec-value{font-family:"DM Serif Display",serif;font-size:1.7rem;line-height:1;margin-bottom:6px}.ed-ec-sub{font-size:12px;color:var(--ed-muted2)}.ed-ec-sub.neg{color:var(--ed-red)}.ed-chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding:0 8px}.ed-chart-col{display:flex;flex-direction:column;align-items:center;flex:1;gap:6px}.ed-chart-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;position:relative;background:#94a3b80f;border-radius:8px 8px 0 0;min-height:140px;overflow:hidden}.ed-chart-bar{width:100%;background:var(--ed-grad);border-radius:6px 6px 0 0;animation:edBarIn 1s var(--ease) both;position:relative;transition:opacity .2s}.ed-chart-bar:hover{opacity:.85}.ed-chart-bar-tooltip{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#0a142cf2;border:1px solid var(--ed-border-hi);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;color:var(--ed-teal);white-space:nowrap;opacity:0;transition:opacity .2s}.ed-chart-bar:hover .ed-chart-bar-tooltip{opacity:1}@keyframes edBarIn{0%{height:0!important}}.ed-chart-label{font-size:11.5px;color:var(--ed-muted);font-weight:600}.ed-chart-val{font-size:11px;color:var(--ed-muted2)}.ed-payout-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#94a3b808;border:1px solid var(--ed-border);border-radius:12px;transition:border-color .18s}.ed-payout-row:hover{border-color:var(--ed-border-hi)}.ed-payout-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--ed-grad);display:grid;place-items:center;font-family:"DM Serif Display",serif;font-size:14px;color:#02131d}.ed-payout-info{flex:1;min-width:0}.ed-payout-name{font-size:13.5px;font-weight:700}.ed-payout-date{font-size:12px;color:var(--ed-muted)}.ed-payout-amount{font-size:15px;font-weight:800;color:var(--ed-green)}.ed-payout-badge{padding:3px 9px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#34d399}.ed-profile-grid{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:16px}.ed-profile-side{display:flex;flex-direction:column;gap:14px}.ed-profile-preview{align-items:center;text-align:center;border-color:color-mix(in srgb,var(--pc,#22d3ee) 35%,transparent)!important}.ed-preview-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pc,var(--ed-teal));border:1px solid color-mix(in srgb,var(--pc,#22d3ee) 30%,transparent);border-radius:var(--r-pill);padding:3px 11px;margin-bottom:4px}.ed-preview-av{width:72px;height:72px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:30px;color:#02131d;box-shadow:0 10px 30px #22d3ee52;overflow:hidden}.ed-preview-av img{width:100%;height:100%;object-fit:cover}.ed-preview-name{font-size:18px;font-weight:700}.ed-preview-field{font-size:13px;font-weight:600;margin:4px 0}.ed-preview-stars{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--ed-muted);font-size:12px}.ed-preview-headline{font-size:13.5px;color:var(--ed-muted2);line-height:1.6}.ed-preview-bio{font-size:12.5px;color:var(--ed-muted);line-height:1.65}.ed-preview-price-row{display:flex;align-items:baseline;justify-content:center;gap:4px}.ed-preview-cta{width:100%;padding:11px;border-radius:12px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:#02131d;box-shadow:0 8px 24px #22d3ee40;transition:transform .18s,box-shadow .18s}.ed-preview-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #22d3ee66}.ed-detail-row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:#94a3b808;border:1px solid var(--ed-border);border-radius:10px;transition:border-color .18s}.ed-detail-row:hover{border-color:var(--ed-border-hi)}.ed-detail-label{font-size:10px;color:var(--ed-muted);text-transform:uppercase;letter-spacing:.07em}.ed-detail-value{font-size:13.5px;color:var(--ed-text);font-weight:500}.ed-health-list{display:flex;flex-direction:column;gap:4px}.ed-health-row{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px;color:var(--ed-muted2);border-radius:10px}.ed-health-row.done{color:var(--ed-text);background:#34d3990d;border:1px solid rgba(52,211,153,.15)}.ed-health-check{margin-left:auto;color:#34d399;font-weight:700;font-size:12px}.ed-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center;background:#0a142c99;border:1px dashed var(--ed-border);border-radius:var(--r-lg)}.ed-empty-icon{font-size:36px}.ed-empty-state p{font-size:14px;color:var(--ed-muted2)}.ed-empty-mini{font-size:13px;color:var(--ed-muted);padding:12px;text-align:center}.ed-chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:min(calc(100vh - 116px),900px);min-height:640px;border-radius:24px;overflow:hidden;border:1px solid rgba(34,211,238,.14);box-shadow:0 30px 90px #0006;background:linear-gradient(180deg,#060c1efa,#020610fc),radial-gradient(circle at top right,rgba(34,211,238,.06),transparent 35%)}.ed-chat-sidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,#060c1efa,#030712fa);border-right:1px solid rgba(34,211,238,.1);overflow:hidden;min-height:0;box-shadow:inset -1px 0 #22d3ee0f}.ed-sidebar-top{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:1px solid rgba(34,211,238,.1);background:linear-gradient(180deg,#22d3ee0f,#22d3ee05);position:sticky;top:0;z-index:2}.ed-sidebar-title{font-size:16px;font-weight:800;flex:1}.ed-sidebar-badge{width:26px;height:26px;border-radius:var(--r-pill);background:var(--ed-grad);color:#02131d;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ed-sidebar-close-btn{display:none;background:transparent;border:none;cursor:pointer;color:var(--ed-muted);padding:4px;border-radius:8px;transition:color .15s}.ed-sidebar-close-btn:hover{color:var(--ed-text)}.ed-sidebar-search{display:flex;align-items:center;gap:8px;margin:12px;background:#091024b8;border:1px solid rgba(34,211,238,.18);border-radius:14px;padding:10px 12px;color:var(--ed-muted);transition:border-color .2s}.ed-sidebar-search:focus-within{border-color:#22d3ee66}.ed-sidebar-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ed-text);font-family:DM Sans,sans-serif;font-size:13px}.ed-sidebar-search input::placeholder{color:var(--ed-muted)}.ed-sidebar-search button{background:transparent;border:none;cursor:pointer;color:var(--ed-muted);padding:0}.ed-conv-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.ed-conv-list::-webkit-scrollbar{width:4px}.ed-conv-list::-webkit-scrollbar-thumb{background:#22d3ee40;border-radius:var(--r-pill)}.ed-conv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--ed-muted);text-align:center;gap:8px;font-size:13px}.ed-conv-empty span{font-size:40px}.ed-conv-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#070d1e59;border:1px solid transparent;cursor:pointer;color:inherit;transition:all .25s var(--ease);text-align:left;width:100%}.ed-conv-item:hover{background:#22d3ee14;border-color:#22d3ee2e;transform:translateY(-1px)}.ed-conv-item.active{background:linear-gradient(135deg,#22d3ee29,#34d39914);border-color:#22d3ee52;box-shadow:inset 0 0 12px #22d3ee0f,0 0 18px #22d3ee1a}.ed-conv-av-wrap{position:relative;flex-shrink:0}.ed-conv-av{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #22d3ee40;transition:transform .2s}.ed-conv-av.online{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 12px #34d3994d}.ed-conv-item:hover .ed-conv-av{transform:scale(1.06)}.ed-conv-status{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#4b5563;border:2.5px solid var(--ed-bg);transition:all .3s}.ed-conv-status.online{background:#34d399;box-shadow:0 0 6px #34d39999}.ed-conv-body{flex:1;min-width:0}.ed-conv-row1{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.ed-conv-name{font-size:13px;font-weight:700;color:var(--ed-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-conv-time{font-size:10.5px;color:var(--ed-muted);flex-shrink:0}.ed-conv-row2{display:flex;align-items:center;justify-content:space-between;gap:6px}.ed-conv-preview{font-size:12px;color:var(--ed-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ed-conv-unread{min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:linear-gradient(135deg,#fb7185,#f43f5e);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #fb718566;flex-shrink:0}.ed-chat-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "search" "call" "messages" "compose";background:linear-gradient(180deg,#030712f5,#020610fc),radial-gradient(circle at top right,rgba(34,211,238,.05),transparent 32%);min-height:0;overflow:hidden;position:relative}.ed-chat-shell.call-active .ed-chat-main{grid-template-columns:minmax(0,calc((100% - 12px)/2)) 12px minmax(0,calc((100% - 12px)/2));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header header" "search search search" "messages divider call" "compose divider call";column-gap:16px}.ed-chat-call-divider{display:none}.ed-chat-shell.call-active .ed-chat-call-divider{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:3 / span 2;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ed-chat-call-divider span{width:4px;height:76px;border-radius:999px;background:linear-gradient(180deg,#22d3ee38,#22d3eea6,#22d3ee38);box-shadow:0 0 0 1px #22d3ee14}.ed-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:var(--ed-muted);text-align:center;padding:40px}.ed-chat-empty-icon{font-size:64px;animation:edFloat2 3s ease-in-out infinite}@keyframes edFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ed-chat-empty h2{font-size:22px;color:var(--ed-text);font-family:"DM Serif Display",serif}.ed-chat-empty p{font-size:14px}.ed-chat-header{grid-area:header;display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#22d3ee0d,#22d3ee04);border-bottom:1px solid rgba(34,211,238,.12);flex-shrink:0}.ed-chat-back-btn{background:#94a3b814;border:1px solid var(--ed-border);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;color:var(--ed-muted);cursor:pointer;transition:color .15s;display:none}.ed-chat-back-btn:hover{color:var(--ed-text)}.ed-chat-peer-av{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #22d3ee47;position:relative}.ed-chat-peer-av:after{content:"";position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#4b5563;border:2.5px solid var(--ed-bg);transition:all .3s}.ed-chat-peer-av.online:after{background:#34d399;box-shadow:0 0 6px #34d39999}.ed-chat-peer-info{flex:1;min-width:0}.ed-chat-peer-name{font-size:14px;font-weight:800;color:var(--ed-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-chat-peer-status{font-size:11.5px;color:var(--ed-muted);margin-top:3px}.ed-chat-peer-status.online{color:#34d399}.ed-typing-label{color:var(--ed-teal);animation:edPulse .8s ease-in-out infinite}.ed-chat-header-actions{display:flex;align-items:center;gap:6px}.ed-chat-hbtn{width:34px;height:34px;border-radius:10px;background:#94a3b812;border:1px solid var(--ed-border);display:grid;place-items:center;color:var(--ed-muted);cursor:pointer;transition:color .15s}.ed-chat-hbtn:hover{color:var(--ed-text);background:#94a3b81f}.ed-msg-search-bar{grid-area:search;display:flex;align-items:center;gap:8px;padding:9px 18px;background:#22d3ee0f;border-bottom:1px solid rgba(34,211,238,.1);animation:edDropIn .2s var(--ease);flex-shrink:0}.ed-msg-search-bar input{flex:1;background:transparent;border:none;outline:none;color:var(--ed-text);font-family:DM Sans,sans-serif;font-size:13px}.ed-msg-search-bar input::placeholder{color:var(--ed-muted)}.ed-msg-search-count{font-size:11.5px;color:var(--ed-teal);font-weight:600}.ed-msg-search-bar button{background:transparent;border:none;cursor:pointer;color:var(--ed-muted)}.ed-chat-callrail{grid-area:call;padding:10px 18px 0;min-width:0}.ed-chat-shell.call-active .ed-chat-callrail{padding:14px 16px 14px 0;align-self:stretch;height:100%;width:100%}.ed-chat-callrail .vc-panel{margin:0;height:100%;border-radius:18px!important;max-height:min(22vh,182px)}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{width:100%;max-height:100%;min-height:100%}.ed-chat-shell.call-active .ed-chat-callrail .vc-footer{display:none}.ed-messages-area{grid-area:messages;flex:1;overflow-y:auto;padding:20px 20px 16px;display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}.ed-chat-shell.call-active .ed-messages-area,.ed-chat-shell.call-active .ed-compose{min-width:0;width:100%}.ed-messages-area::-webkit-scrollbar{width:6px}.ed-messages-area::-webkit-scrollbar-track{background:transparent}.ed-messages-area::-webkit-scrollbar-thumb{background:#22d3ee40;border-radius:var(--r-pill)}.ed-messages-area::-webkit-scrollbar-thumb:hover{background:#22d3ee73}.ed-msgs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--ed-muted)}.ed-msgs-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(34,211,238,.2);border-top-color:var(--ed-teal);animation:edSpin .8s linear infinite}.ed-msgs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--ed-muted);font-size:14px}.ed-msgs-empty span{font-size:48px}.ed-date-sep{display:flex;align-items:center;gap:10px;margin:16px 0 12px}.ed-date-sep-line{flex:1;height:1px;background:#94a3b81a}.ed-date-sep-text{font-size:11px;font-weight:700;color:var(--ed-muted);background:#030712cc;border:1px solid var(--ed-border);padding:3px 10px;border-radius:var(--r-pill)}.ed-msg-group{display:flex;flex-direction:column;margin-bottom:8px;animation:edMsgIn .35s var(--ease)}@keyframes edMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ed-msg-group.mine{align-items:flex-end}.ed-msg-group.theirs{align-items:flex-start}.ed-msg-bubble-wrapper{display:flex;align-items:flex-end;gap:9px;max-width:72%;margin-bottom:3px;position:relative}.ed-msg-bubble-wrapper.mine{flex-direction:row-reverse}.ed-msg-peer-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ed-msg-content-col{display:flex;flex-direction:column;min-width:0;flex:1}.ed-msg-bubble{padding:12px 16px;border-radius:18px;word-wrap:break-word;word-break:break-word;display:flex;flex-direction:column;gap:4px;position:relative}.ed-msg-bubble.theirs{background:linear-gradient(135deg,#22d3ee24,#22d3ee12);border:1px solid rgba(34,211,238,.2);border-bottom-left-radius:4px}.ed-msg-bubble.mine{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 14px #22d3ee47}.ed-msg-bubble.mine p{color:#fff}.ed-msg-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.ed-msg-image{width:100%;max-width:260px;max-height:260px;border-radius:10px;object-fit:cover;cursor:zoom-in;border:1px solid rgba(34,211,238,.2);transition:transform .2s}.ed-msg-image:hover{transform:scale(1.03)}.ed-msg-file-card{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px;padding:12px 14px;border-radius:12px;border:1px solid rgba(34,211,238,.18);background:#0307124d;color:inherit;text-decoration:none}.ed-msg-file-top{display:flex;align-items:center;gap:10px;min-width:0}.ed-msg-file-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#22d3ee24;color:var(--ed-teal);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ed-msg-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.ed-msg-file-link{font-size:12px;color:var(--ed-muted2)}.ed-msg-audio{width:100%;height:42px}.ed-msg-caption{margin:0;font-size:13px}.ed-msg-meta{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ed-muted);margin-top:2px}.ed-msg-meta.mine{justify-content:flex-end}.ed-msg-time{opacity:.75}.ed-msg-tick{display:flex;align-items:center;color:#ffffffb3}.ed-msg-reaction{font-size:16px;margin-top:2px;animation:edMsgIn .2s var(--ease)}.ed-msg-reaction.mine{text-align:right}.ed-react-bar{position:absolute;bottom:calc(100% + 4px);left:0;display:flex;gap:2px;align-items:center;background:#0a142cf2;border:1px solid var(--ed-border-hi);border-radius:var(--r-pill);padding:4px 6px;box-shadow:0 8px 24px #00000080;animation:edDropIn .15s var(--ease);z-index:10;white-space:nowrap}.ed-react-bar.mine{left:auto;right:0}.ed-react-btn{font-size:16px;background:transparent;border:none;cursor:pointer;padding:2px 3px;border-radius:6px;transition:transform .15s,background .15s}.ed-react-btn:hover{transform:scale(1.3);background:#94a3b81a}.ed-typing-indicator{display:flex;align-items:center;gap:8px;padding:4px;animation:edMsgIn .3s var(--ease)}.ed-typing-dots{display:flex;align-items:center;gap:4px;padding:10px 14px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.18);border-radius:14px 14px 14px 4px}.ed-typing-dots span{width:7px;height:7px;border-radius:50%;background:#22d3ee99;animation:edTypingBounce 1.3s infinite}.ed-typing-dots span:nth-child(2){animation-delay:.18s}.ed-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes edTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-7px);opacity:1}}.ed-compose{grid-area:compose;border-top:1px solid rgba(34,211,238,.12);padding:12px 16px 14px;background:#020610f5;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ed-file-hidden{display:none}.ed-attach-preview{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#22d3ee12;border:1px solid rgba(34,211,238,.2);border-radius:10px}.ed-attach-preview img{width:40px;height:40px;border-radius:8px;object-fit:cover}.ed-attach-thumb{width:40px;height:40px;border-radius:8px;flex-shrink:0;background:#22d3ee24;color:var(--ed-teal);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.05em}.ed-attach-meta{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.ed-attach-name{font-size:12px;color:var(--ed-muted2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ed-attach-rm{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:#fb71851f;border:1px solid rgba(251,113,133,.25);color:var(--ed-red);cursor:pointer;display:grid;place-items:center;transition:background .15s}.ed-attach-rm:hover{background:#fb718540}.ed-compose-row{display:flex;align-items:flex-end;gap:8px;background:#091024a6;border:1.5px solid rgba(34,211,238,.18);border-radius:18px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.ed-compose-row:focus-within{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee14}.ed-compose-btn{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:#22d3ee1a;border:none;cursor:pointer;color:var(--ed-teal);display:grid;place-items:center;transition:background .2s,transform .15s}.ed-compose-btn:hover{background:#22d3ee33;transform:scale(1.07)}.ed-compose-input-wrap{flex:1;min-width:0}.ed-compose-input{width:100%;min-height:40px;max-height:120px;background:transparent;border:none;outline:none;color:var(--ed-text);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;resize:none;overflow-y:auto;padding:8px 6px}.ed-compose-input::placeholder{color:#9ca3af8c}.ed-send-btn{min-width:92px;height:40px;border-radius:12px;flex-shrink:0;background:#22d3ee26;border:1px solid rgba(34,211,238,.3);color:var(--ed-teal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;opacity:.6}.ed-send-btn.active{background:linear-gradient(135deg,#22d3ee,#06b6d4);border-color:transparent;color:#fff;opacity:1;box-shadow:0 4px 14px #22d3ee59}.ed-send-btn.active:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 6px 20px #22d3ee80}.ed-send-btn:disabled{cursor:not-allowed}.ed-send-btn-label{font-size:12px;font-weight:800;letter-spacing:.02em}.ed-compose-hint{font-size:10.5px;color:#9ca3af80;text-align:center}.ed-mobile-pane-switcher{display:none}.ed-mobile-pane-btn{border:1px solid rgba(34,211,238,.18);background:#091024c7;color:var(--ed-muted2);border-radius:14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.ed-mobile-pane-btn.active{background:linear-gradient(135deg,#22d3ee33,#06b6d426);color:var(--ed-text);border-color:#22d3ee66;box-shadow:inset 0 0 0 1px #22d3ee14}.ed-sidebar-overlay{display:none;position:fixed;inset:0;z-index:90;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ed-modal-overlay{position:fixed;inset:0;z-index:2000;background:#020612d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.ed-modal{background:linear-gradient(165deg,#0a142cfc,#060c1e);border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:var(--ed-shadow);animation:edModalIn .25s var(--ease)}@keyframes edModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.ed-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--ed-border);position:sticky;top:0;background:linear-gradient(165deg,#0a142cfc,#060c1e);z-index:10}.ed-modal-head h3{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400}.ed-modal-close{background:#94a3b814;border:1px solid var(--ed-border);cursor:pointer;color:var(--ed-muted);width:32px;height:32px;display:grid;place-items:center;border-radius:9px;transition:color .15s}.ed-modal-close:hover{color:var(--ed-text)}.ed-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.ed-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--ed-border)}.ed-field{display:flex;flex-direction:column;gap:7px}.ed-field-label{font-size:11px;font-weight:700;color:var(--ed-muted);text-transform:uppercase;letter-spacing:.08em}.ed-field-input{background:#091024d9;border:1px solid var(--ed-border-hi);border-radius:12px;padding:10px 14px;color:var(--ed-text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.ed-field-input:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee12}.ed-field-input::placeholder{color:var(--ed-muted)}.ed-field-textarea{resize:vertical;min-height:90px}.ed-avatar-edit{display:flex;align-items:center;gap:14px}.ed-avatar-edit-preview{width:56px;height:56px;border-radius:14px;border:1px solid var(--ed-border-hi);background:#091024d9;display:grid;place-items:center;overflow:hidden;font-size:20px;font-weight:700}.ed-avatar-edit-preview img{width:100%;height:100%;object-fit:cover}.ed-avatar-upload-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--ed-border-hi);background:#94a3b80f;color:var(--ed-text);font-size:12px;font-weight:600;cursor:pointer}.ed-avatar-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.ed-avatar-hint{font-size:11px;color:var(--ed-muted);margin-top:5px}.ed-img-viewer{background:#060c1efa;border:1px solid var(--ed-border-hi);border-radius:var(--r-xl);padding:20px;max-width:90vw;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;animation:edModalIn .25s var(--ease)}.ed-img-viewer-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;background:#94a3b81a;border:1px solid var(--ed-border);color:var(--ed-muted);cursor:pointer;display:grid;place-items:center;transition:color .15s}.ed-img-viewer-close:hover{color:var(--ed-text)}.ed-img-viewer img{max-width:80vw;max-height:70vh;border-radius:14px;object-fit:contain}.ed-img-download-btn{display:inline-flex;align-items:center;gap:7px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.25);border-radius:var(--r-pill);padding:7px 16px;color:var(--ed-teal);font-size:13px;font-weight:600;text-decoration:none;transition:background .18s}.ed-img-download-btn:hover{background:#22d3ee33}@media(max-width:1100px){.ed-hero-layout{grid-template-columns:1fr}.ed-hero-card{max-width:500px}.ed-workspace-hero{grid-template-columns:1fr}.ed-workspace-chips{grid-template-columns:repeat(3,1fr)}.ed-quick-grid,.ed-earnings-grid,.ed-stats-bar{grid-template-columns:repeat(2,1fr)}.ed-profile-grid{grid-template-columns:1fr}}@media(max-width:900px){.ed-main{padding-bottom:100px}.ed-tab-nav{display:none}.ed-mobile-nav{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:1000;display:block;padding:0 8px}.ed-user-chip,.ed-header-right .ed-btn-ghost{display:none}.ed-two-col{grid-template-columns:1fr}.ed-chat-shell{grid-template-columns:1fr;height:min(calc(100svh - 92px),860px)}.ed-chat-shell.call-active .ed-chat-main{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "search" "call" "messages" "compose";column-gap:0}.ed-chat-shell.call-active .ed-chat-call-divider{display:none}.ed-chat-sidebar{position:absolute;left:0;top:0;bottom:0;width:min(86vw,340px);z-index:100;transform:translate(-100%);transition:transform .3s var(--ease);box-shadow:8px 0 40px #00000080}.ed-chat-sidebar.mobile-open{transform:translate(0)}.ed-sidebar-overlay{display:block}.ed-sidebar-close-btn{display:flex}.ed-chat-back-btn{display:grid}.ed-chat-shell.call-active .ed-chat-callrail{padding:10px 12px 0}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:min(34vh,280px)}}@media(max-width:900px)and (min-width:640px){.ed-chat-shell{height:min(calc(100svh - 92px),820px)}.ed-chat-shell.call-active .ed-chat-main{grid-template-columns:minmax(0,calc((100% - 12px)/2)) minmax(0,calc((100% - 12px)/2));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header" "search search" "messages call" "compose call";column-gap:12px}.ed-chat-shell.call-active .ed-chat-callrail{padding:10px 12px 12px 6px;align-self:stretch;height:100%}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:100%;height:100%;min-height:100%}.ed-chat-shell.call-active .ed-messages-area{padding:14px 10px 10px 14px;height:100%}.ed-chat-shell.call-active .ed-compose{padding:10px 10px 12px 14px}.ed-chat-header{padding:12px 14px}.ed-msg-search-bar{padding:8px 14px}}@media(max-width:900px)and (orientation:landscape){.ed-chat-shell.call-active{height:min(calc(100dvh - 88px),540px)}.ed-chat-shell.call-active .ed-chat-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header" "search search" "messages call" "compose call";column-gap:10px}.ed-chat-shell.call-active .ed-chat-callrail{padding:8px 8px 8px 6px}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:100%}.ed-chat-shell.call-active .ed-chat-header{padding:10px 12px}.ed-chat-shell.call-active .ed-msg-search-bar{padding:7px 12px}.ed-chat-shell.call-active .ed-messages-area{padding:10px 10px 8px}.ed-chat-shell.call-active .ed-compose{padding:8px 10px}}@media(max-width:680px){.ed-page .ed-shell{padding:0 16px}.ed-logo-sub{display:none}.ed-logo-name{font-size:16px}.ed-header-right{gap:6px}.ed-header-right .ed-btn-danger{padding:6px 10px;font-size:11.5px}.ed-main{padding-top:8px}.ed-hero{margin-bottom:32px}.ed-hero-title{font-size:2rem}.ed-hero-actions{flex-direction:column}.ed-hero-actions .ed-btn{width:100%;justify-content:center}.ed-earnings-grid,.ed-stats-bar{grid-template-columns:1fr 1fr}.ed-session-table-head{display:none}.ed-session-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ed-session-controls{flex-direction:column}.ed-search-wrap{width:100%}.ed-card{padding:14px}.ed-workspace-copy{padding:18px}.ed-workspace-title{font-size:1.8rem}.ed-profile-grid{grid-template-columns:1fr}.ed-call-alert{flex-direction:column;align-items:flex-start}.ed-chat-main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.ed-chat-header{padding:12px 14px}.ed-chat-callrail{padding:8px 12px 0}.ed-chat-callrail .vc-panel{border-radius:16px!important;max-height:min(22vh,170px)}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:min(24vh,180px)}.ed-messages-area{padding:16px 12px 12px}.ed-msg-bubble-wrapper{max-width:86%}.ed-compose{padding:10px 12px 12px}.ed-chat-callrail .vc-topbar-subline,.ed-chat-callrail .vc-metric-note,.ed-chat-callrail .vc-privacy,.ed-chat-callrail .vc-participants{display:none!important}}@media(max-width:480px){.ed-page .ed-shell{padding:0 12px}.ed-header-inner{gap:8px}.ed-logo-info{display:none}.ed-logo-mark{width:30px;height:30px;font-size:15px;border-radius:8px}.ed-earnings-grid{grid-template-columns:1fr}.ed-stats-bar{grid-template-columns:1fr 1fr}.ed-quick-grid{grid-template-columns:1fr}.ed-hero-card{padding:14px}.ed-workspace-chips{grid-template-columns:1fr}.ed-modal-foot{flex-direction:column-reverse}.ed-modal-foot .ed-btn{width:100%;justify-content:center}.ed-chat-shell{border-radius:16px;height:min(calc(100svh - 84px),800px)}.ed-chat-header{padding:10px 12px}.ed-chat-peer-av{width:40px;height:40px;font-size:16px}.ed-chat-peer-name{font-size:13px}.ed-chat-peer-status{font-size:11px}.ed-chat-callrail{padding:8px 8px 0}.ed-chat-main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:min(20vh,150px)}.ed-messages-area{padding:12px 10px 10px}.ed-msg-bubble-wrapper{max-width:90%}.ed-compose{padding:8px 10px 12px}.ed-compose-row{border-radius:14px}.ed-send-btn{min-width:42px;width:42px;padding:0;gap:0}.ed-send-btn-label{display:none}.ed-chat-callrail .vc-header{padding-bottom:4px!important}.ed-chat-callrail .vc-actions{gap:8px!important}.ed-chat-callrail .vc-actions button,.ed-chat-callrail .vc-action-btn{min-width:40px!important;min-height:40px!important}.ed-mobile-nav-inner{padding:6px;border-radius:18px}.ed-mobile-tab{padding:7px 2px 5px}.ed-mobile-tab-label{font-size:9px}.ed-section-title{font-size:1.6rem}.ed-workspace-sub{font-size:13px}}@media(max-width:360px){.ed-page .ed-shell{padding:0 10px}.ed-stats-bar{grid-template-columns:1fr}.ed-chat-shell{height:calc(100svh - 86px)}.ed-chat-peer-name{font-size:13px}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:min(24vh,170px)}}@media(max-width:520px)and (orientation:portrait){.ed-chat-shell{height:calc(100svh - 150px);min-height:0;margin-bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}.ed-chat-main,.ed-chat-shell.call-active .ed-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"header" "search" "messages" "compose" "call"}.ed-chat-callrail{padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 4px)}.ed-chat-shell.call-active .ed-chat-callrail .vc-panel{max-height:min(17vh,132px);min-height:108px}.ed-chat-callrail .vc-panel-compact{padding:8px;gap:6px}.ed-chat-callrail .vc-kicker{display:none}.ed-chat-callrail .vc-header{flex-direction:row;align-items:center;gap:8px}.ed-chat-callrail .vc-header h3{font-size:12px}.ed-chat-callrail .vc-status{width:auto;padding:4px 8px;font-size:9.5px;margin-left:auto}.ed-chat-callrail .vc-actions,.ed-chat-callrail .vc-panel-compact .vc-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px!important;padding-bottom:2px;scrollbar-width:none}.ed-chat-callrail .vc-actions::-webkit-scrollbar,.ed-chat-callrail .vc-panel-compact .vc-actions::-webkit-scrollbar{display:none}.ed-chat-callrail .vc-actions button,.ed-chat-callrail .vc-action-btn,.ed-chat-callrail .vc-panel-compact .vc-btn,.ed-chat-callrail .vc-panel-compact .vc-icon-btn{min-width:44px!important;min-height:34px!important;height:34px!important;padding:0 10px!important;flex:0 0 auto}.ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-grid-live,.ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-remote,.ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-remote .vc-video{min-height:74px}.ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local{right:6px;bottom:6px;width:56px;min-width:56px;height:64px;min-height:64px;border-radius:10px}.ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:64px}.ed-chat-callrail .vc-video-label{padding:4px 6px;font-size:8.5px}.ed-chat-shell.call-active .ed-messages-area{padding:10px 8px 12px}.ed-chat-shell.call-active .ed-compose,.ed-compose{padding:8px 8px 10px}.ed-compose-hint{display:none}}@media(max-width:640px){.ed-mobile-pane-switcher{grid-area:tabs;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0}.ed-chat-shell.mobile-pane-chat .ed-chat-main,.ed-chat-shell.mobile-pane-chat.call-active .ed-chat-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "tabs" "search" "messages" "compose"}.ed-chat-shell.mobile-pane-chat .ed-chat-callrail{display:none}.ed-chat-shell.mobile-pane-call .ed-chat-main,.ed-chat-shell.mobile-pane-call.call-active .ed-chat-main{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "tabs" "call"}.ed-chat-shell.mobile-pane-call .ed-msg-search-bar,.ed-chat-shell.mobile-pane-call .ed-messages-area,.ed-chat-shell.mobile-pane-call .ed-compose{display:none}.ed-chat-shell.mobile-pane-call .ed-chat-callrail{display:block;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 10px)}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel{height:min(calc(100svh - 250px),420px);min-height:min(calc(100svh - 250px),280px);max-height:min(calc(100svh - 250px),420px)}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live,.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-grid-live,.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-remote,.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-remote .vc-video{min-height:100%}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local{width:min(30%,110px);min-width:82px;height:96px;min-height:96px}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:96px}.ed-chat-shell.mobile-pane-chat .ed-compose{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}@media(max-width:520px)and (orientation:portrait){.ed-chat-shell.mobile-pane-chat .ed-chat-main,.ed-chat-shell.mobile-pane-chat.call-active .ed-chat-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "tabs" "search" "messages" "compose"}.ed-chat-shell.mobile-pane-call .ed-chat-main,.ed-chat-shell.mobile-pane-call.call-active .ed-chat-main{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "tabs" "call"}.ed-chat-shell.mobile-pane-call .ed-chat-callrail{padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 14px)}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel{height:min(calc(100svh - 262px),360px);min-height:min(calc(100svh - 262px),250px);max-height:min(calc(100svh - 262px),360px)}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local{width:76px;min-width:76px;height:88px;min-height:88px}.ed-chat-shell.mobile-pane-call .ed-chat-callrail .vc-panel-compact.vc-panel-live .vc-video-card-local .vc-video{min-height:88px}}:root{--brand-1: #10b981;--brand-2: #14b8a6;--accent: #f59e0b;--bg: #0a0f1e;--card: rgba(255, 255, 255, .04);--muted: #94a3b8;--text: #f8fafc;--border: rgba(148, 163, 184, .3);--glass: rgba(15, 23, 42, .85);--shadow-soft: 0 18px 50px rgba(15, 23, 42, .9);--max-width: 1240px}.login-page{background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ambient-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(16,185,129,.12) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(245,158,11,.08) 0%,transparent 35%)}header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#0a0f1ef5,#0a0f1ed9);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;width:100%;max-width:960px;align-items:center}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;gap:28px}}.auth-intro h1{font-size:clamp(26px,3vw,30px);font-weight:800;margin-bottom:8px}.auth-intro h1 span{background:linear-gradient(90deg,var(--brand-1),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-intro p{color:var(--muted);font-size:14px;max-width:420px;margin-bottom:18px}.auth-points{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.auth-points span i{color:var(--brand-1);margin-right:6px}.login-card{background:var(--glass);border-radius:18px;border:1px solid var(--border);padding:26px 24px 22px;box-shadow:var(--shadow-soft);max-width:420px;width:100%}.login-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.5);font-size:11px;color:var(--muted);margin-bottom:12px}.login-badge i{color:var(--brand-1)}.login-card h2{font-size:22px;font-weight:800;margin-bottom:4px}.login-card p{font-size:13px;color:var(--muted);margin-bottom:18px}.input-group{margin-bottom:14px}.input-group label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px}.input-wrapper input{width:100%;padding:11px 12px 11px 36px;border-radius:12px;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:var(--text);font-size:14px;outline:none;transition:.2s}.input-wrapper input:focus{border-color:var(--brand-1);box-shadow:0 0 0 3px #10b98133}.login-meta{display:flex;justify-content:space-between;align-items:center;margin:4px 0 6px;font-size:12px;color:var(--muted)}.login-meta a{color:var(--accent);font-weight:600}.login-text-link{background:transparent;border:0;color:var(--accent);font-weight:600;font-size:12px;cursor:pointer;padding:0}.auth-hint{margin:8px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:#10b9811f;color:#d1fae5;font-size:12.5px;line-height:1.45;word-break:break-word}.btn-login{width:100%;margin-top:6px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#fff;border:0;border-radius:12px;padding:11px 0;font-size:15px;font-weight:800;cursor:pointer;transition:.22s}.btn-login:hover:enabled{transform:translateY(-1px);box-shadow:0 12px 30px #10b98180}.btn-login:disabled{opacity:.75;cursor:default}.auth-footer-links{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.auth-footer-links a{color:var(--accent);font-weight:600}footer{padding:26px 0 20px;border-top:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,transparent,rgba(10,15,30,.8));font-size:12px;color:var(--muted)}@media(max-width:640px){.auth-intro{text-align:left}.footer-row{flex-direction:column;align-items:flex-start}}:root{--brand-1: #10b981;--brand-2: #14b8a6;--accent: #f59e0b;--bg: #0a0f1e;--card: rgba(15, 23, 42, .9);--muted: #94a3b8;--text: #f8fafc;--border: rgba(148, 163, 184, .4);--glass: rgba(15, 23, 42, .92);--shadow-soft: 0 28px 80px rgba(15, 23, 42, .95);--max-width: 1240px}*{margin:0;padding:0;box-sizing:border-box}.signup-page{background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font-family:inherit}.ambient-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.15) 0%,transparent 45%),radial-gradient(circle at 80% 100%,rgba(245,158,11,.12) 0%,transparent 40%)}header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#0a0f1ef5,#0a0f1edb);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn-primary{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 10px 32px #10b98166}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid rgba(148,163,184,.35);color:var(--text)}.btn-ghost:hover{background:#0f172ab3;border-color:#94a3b8b3}.nav-user-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.6);color:var(--muted);font-size:13px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer a{padding:13px 0;font-size:16px;border-bottom:1px solid rgba(148,163,184,.2);color:var(--muted);font-weight:600}main{flex:1;display:flex;align-items:center;justify-content:center;padding:36px 20px 40px}.auth-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--glass);border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow-soft);width:100%;max-width:980px;overflow:hidden}.auth-info{padding:42px 34px 42px 38px;border-right:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at top left,rgba(16,185,129,.2) 0%,transparent 55%)}.auth-info h1{font-size:26px;font-weight:800;margin-bottom:8px}.auth-info h1 span{background:linear-gradient(90deg,var(--brand-1),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-info p{color:var(--muted);font-size:14px;margin-bottom:18px;max-width:360px}.info-points{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.info-points span i{color:var(--brand-1);margin-right:6px}.auth-form-side{padding:42px 34px}.form-header{margin-bottom:20px}.form-header h2{font-size:22px;font-weight:800;margin-bottom:4px}.form-header p{font-size:13px;color:var(--muted)}.input-group{margin-bottom:16px}.input-group label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.7px}.input-wrapper{position:relative}.input-wrapper i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.input-wrapper input,.input-wrapper select{width:100%;padding:12px 12px 12px 40px;border-radius:12px;border:1px solid rgba(148,163,184,.55);background:#0f172af2;color:var(--text);font-size:14px;outline:none;transition:.22s}.input-wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.input-wrapper input:focus,.input-wrapper select:focus{border-color:var(--brand-1);box-shadow:0 0 0 3px #10b98140}.btn-signup{width:100%;margin-top:6px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#fff;border:0;border-radius:12px;padding:12px 0;font-size:15px;font-weight:800;cursor:pointer;transition:.22s;box-shadow:0 14px 36px #10b98180}.btn-signup:hover:enabled{transform:translateY(-1px);box-shadow:0 18px 44px #10b9818c}.btn-signup:disabled{opacity:.75;cursor:default}.terms-note{margin-top:12px;font-size:12px;color:var(--muted);text-align:center}.terms-note a{color:var(--accent);font-weight:600}.have-account{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.have-account a{color:var(--accent);font-weight:600}footer{padding:24px 0 20px;border-top:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,transparent,rgba(10,15,30,.9));font-size:12px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:960px){.auth-card{grid-template-columns:1fr}.auth-info{border-right:none;border-bottom:1px solid rgba(148,163,184,.35)}}@media(max-width:640px){main{padding:28px 16px 34px}.auth-info,.auth-form-side{padding:26px 22px}.footer-row{flex-direction:column;align-items:flex-start}}:root{--brand-1: #10b981;--brand-2: #14b8a6;--accent: #f59e0b;--bg: #020617;--card: rgba(15, 23, 42, .95);--muted: #94a3b8;--text: #f8fafc;--border: rgba(148, 163, 184, .45);--shadow-soft: 0 28px 80px rgba(15, 23, 42, .95);--error: #ef4444;--success: #10b981;--max-width: 1200px}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.signup-expert-page{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(16,185,129,.22) 0%,transparent 45%),radial-gradient(circle at 100% 100%,rgba(245,158,11,.16) 0%,transparent 48%),#020617;display:flex;flex-direction:column;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#0a0f1ef5,#0a0f1ee0);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.logo{display:flex;align-items:center;cursor:pointer}.logo .txt{font-weight:800;font-size:19px}.logo .txt .nut{color:var(--accent)}nav.desktop{display:flex;gap:22px;align-items:center}nav.desktop a{font-size:14px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:8px;transition:all .2s}nav.desktop a:hover{color:var(--text);background:#0f172ab3}.actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:0;cursor:pointer;font-weight:700;font-size:13px;transition:all .22s}.btn-primary{background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 10px 32px #10b98173}.btn-ghost{background:transparent;border:1px solid rgba(148,163,184,.45);color:var(--text)}.btn-ghost:hover{background:#0f172acc;border-color:#94a3b8cc}.nav-user-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0f172aeb;border:1px solid rgba(148,163,184,.7);color:var(--muted);font-size:13px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-logout{border:0;background:transparent;color:#f97373;font-size:12px;cursor:pointer}.mobile-toggle{display:none;border:0;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.mobile-drawer{position:fixed;inset:0;background:linear-gradient(180deg,#0a0f1efa,#0a0f1ef5);z-index:1500;transform:translateY(-100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-drawer.open{transform:none}.mobile-drawer a{padding:13px 0;font-size:16px;border-bottom:1px solid rgba(148,163,184,.25);color:var(--muted);font-weight:600}@media(max-width:768px){nav.desktop{display:none}.mobile-toggle{display:inline-flex}}main{flex:1;display:flex;align-items:center;justify-content:center;padding:34px 20px 40px}.expert-card{width:100%;max-width:1000px;background:var(--card);border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:26px 24px 24px}.header-top{text-align:left;margin-bottom:18px}.header-top h2{font-size:24px;font-weight:800;margin-bottom:6px;background:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 40%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.header-top p{color:var(--muted);font-size:13px}.form-section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.35)}.section-title{font-size:15px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--text)}.section-title i{color:var(--brand-1)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group{margin-bottom:14px}label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--muted)}label.required:after{content:" *";color:var(--error)}input,select,textarea{width:100%;padding:11px 13px;border-radius:12px;border:1px solid rgba(148,163,184,.55);background:#020617cc;color:var(--text);font-size:14px;transition:.22s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-1);box-shadow:0 0 0 3px #10b98147}textarea{resize:vertical;min-height:90px}.price-input{position:relative}.price-input:before{content:"₹";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.price-input input{padding-left:28px}.file-input-wrapper{position:relative;display:inline-block;width:100%}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.file-input-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#020617cc;border:2px dashed rgba(148,163,184,.6);border-radius:12px;cursor:pointer;color:var(--muted);font-size:13px;font-weight:600;transition:.22s}.file-input-label i{color:var(--brand-1)}.file-input-label:hover{border-color:var(--brand-1);background:#10b9810f}.file-name{margin-top:6px;font-size:12px;color:var(--success);font-weight:600}small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}button[type=submit]{width:100%;margin-top:18px;padding:13px 0;border:none;border-radius:14px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:.22s;box-shadow:0 12px 34px #10b9818c}button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 42px #10b98199}button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.msg{margin-top:16px;padding:10px 12px;text-align:center;font-size:13px;font-weight:600;border-radius:12px;display:none}.msg.show{display:block}.msg.error{background:#ef44441a;color:var(--error);border:1px solid var(--error)}.msg.success{background:#10b9811a;color:var(--success);border:1px solid var(--success)}.msg i{margin-right:6px}.footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.35);text-align:center;font-size:12px;color:var(--muted)}.footer a{color:var(--accent);font-weight:600}.page-footer{margin-top:6px;padding:0 0 20px;font-size:12px;color:var(--muted)}.footer-inner{padding-top:14px;border-top:1px solid rgba(148,163,184,.35);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:var(--muted)}@media(max-width:768px){.form-row{grid-template-columns:1fr}main{padding:26px 16px 34px}.expert-card{padding:22px 18px}}.gcn-popup{position:fixed;right:20px;bottom:20px;z-index:4000;width:min(360px,calc(100vw - 24px));padding:16px;border-radius:20px;border:1px solid rgba(34,211,238,.24);background:linear-gradient(160deg,#080f22fa,#030712fc);box-shadow:0 24px 64px #0000007a;color:#f0f6ff;text-align:left}.gcn-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;margin-bottom:8px}.gcn-title{font-size:18px;font-weight:800;line-height:1.2}.gcn-subtitle{margin-top:6px;font-size:13px;line-height:1.5;color:#a0b3cc}.gcn-actions{display:flex;gap:10px;margin-top:14px}.gcn-btn{border:none;border-radius:14px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer}.gcn-btn-primary{background:linear-gradient(135deg,#22d3ee,#34d399);color:#03131d}.gcn-btn-ghost{background:#f0f6ff14;color:#f0f6ff;border:1px solid rgba(148,163,184,.18)}@media(max-width:640px){.gcn-popup{right:12px;left:12px;bottom:12px;width:auto;padding:14px;border-radius:18px}.gcn-actions{flex-direction:column}.gcn-btn{width:100%}}
