:root{--bg-0: #f7f7f2;--bg-1: #ffffff;--bg-2: #ecebe3;--bg-3: #e2e0d4;--bg: var(--bg-0);--ink-1: #151515;--ink-2: #4f5258;--ink-3: #70737b;--ink: var(--ink-1);--text-1: var(--ink-1);--text-2: var(--ink-2);--text-3: var(--ink-3);--line: #d8d6cb;--border: var(--line);--brand: #4f46e5;--brand-ink: #ffffff;--accent: #ff5b1f;--teal: #0f766e;--ok: #15803d;--danger: #dc2626;--shadow: 0 18px 50px rgba(0, 0, 0, .12);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-ui: 14px;--font-size-ui-sm: 12px;--font-size-ui-xs: 11px;--font-size-nav: 13px;--font-size-nav-label: 10px;--font-weight-nav: 700;--font-weight-nav-active: 800;--nav-row-height: 42px;color-scheme:light}:root[data-theme=dark]{--bg-0: #050510;--bg-1: rgba(13, 13, 30, .88);--bg-2: rgba(20, 20, 46, .82);--bg-3: rgba(28, 29, 62, .82);--bg: var(--bg-0);--ink-1: #f4f2ff;--ink-2: #c9c7dc;--ink-3: #8f8cab;--ink: var(--ink-1);--text-1: var(--ink-1);--text-2: var(--ink-2);--text-3: var(--ink-3);--line: rgba(129, 140, 248, .22);--border: var(--line);--brand: #a855f7;--brand-ink: #ffffff;--accent: #ff9a00;--teal: #1abcfe;--ok: #0acf83;--danger: #ff7262;--shadow: 0 24px 70px rgba(0, 0, 0, .46);--portal-surface: rgba(9, 9, 24, .78);--portal-surface-strong: rgba(13, 13, 30, .9);--portal-surface-soft: rgba(18, 18, 42, .68);--portal-line: rgba(129, 140, 248, .24);--portal-line-strong: rgba(168, 85, 247, .42);--portal-glow: 0 18px 56px rgba(0, 0, 0, .34), 0 0 44px rgba(168, 85, 247, .08);--portal-glow-active: 0 18px 58px rgba(0, 0, 0, .38), 0 0 34px rgba(168, 85, 247, .18);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:linear-gradient(115deg,#f7f7f24d,#f7f7f266),url(/claude-dark-ai-landing.jpg) center / cover fixed no-repeat,var(--bg-0);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--font-size-ui);line-height:1.5;text-rendering:geometricPrecision}[data-theme=dark] body{background:linear-gradient(115deg,#05051061,#0707167a 56%,#0808186b),radial-gradient(1200px 600px at 70% -10%,rgba(255,91,31,.04),transparent 55%),url(/claude-dark-ai-landing.jpg) center / cover fixed no-repeat,var(--bg-0)}button,input{font:inherit}button,input,select,textarea{font-family:var(--font-sans);letter-spacing:0}a{color:inherit;text-decoration:none}.app{min-height:100vh;background:linear-gradient(#0505100a,#0505101a)}[data-theme=dark] .app{background:linear-gradient(rgba(129,140,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(129,140,248,.03) 1px,transparent 1px);background-size:42px 42px,42px 42px}[data-theme=dark] .app-public{background:transparent}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;min-height:92px;padding:0 36px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .site-header{background:linear-gradient(90deg,#050510e6,#0b081ad6),#050510d1;border-bottom-color:#818cf833;box-shadow:0 1px #a855f71f,0 16px 50px #00000038}.brand{display:inline-flex;align-items:center;gap:24px;flex:0 0 auto;min-width:0;font-weight:800}.brand-button,.nav-links button,.session-button,.ecosystem-disabled,.inline-action{border:0;background:transparent;color:inherit;cursor:pointer}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--ink-1);color:var(--bg-0);font-size:12px;letter-spacing:0}.brand-logo{height:82px;width:auto;display:block;object-fit:contain}.brand-app-name{display:inline-block;color:#f8fbff;font-size:clamp(24px,1.9vw,34px);font-weight:900;letter-spacing:0;white-space:nowrap;justify-self:start;line-height:1;text-shadow:0 0 22px rgba(255,255,255,.18)}.nav-links,.header-actions,.ecosystem-actions,.session-actions{display:flex;align-items:center;gap:14px}.nav-links a{color:var(--ink-2);font-size:14px;font-weight:700}.nav-links{flex:1 1 auto;justify-content:center}.nav-links button{min-height:34px;color:var(--ink-2);font-size:14px;font-weight:800}.header-actions{margin-left:auto;flex:0 0 auto;justify-content:flex-end;gap:28px}.session-actions{padding-left:28px;margin-left:0;border-left:1px solid var(--line)}.ecosystem-actions,.session-actions{flex-wrap:nowrap}.session-actions{gap:16px}.session-user{display:inline-flex;min-width:0;max-width:420px;min-height:54px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:8px 12px 8px 8px;background:color-mix(in srgb,var(--bg-1) 92%,transparent);color:var(--ink-1)}[data-theme=dark] .session-user,[data-theme=dark] .language-switcher,[data-theme=dark] .session-button,[data-theme=dark] .button-secondary{background:var(--portal-surface-soft);border-color:var(--portal-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.session-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,var(--bg-2));color:var(--brand);font-size:12px;font-weight:900}.session-user-copy{display:grid;min-width:0;gap:1px}.session-user-copy strong,.session-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-user-copy strong{color:var(--ink-1);font-size:13px;font-weight:900}.session-user-copy span{color:var(--ink-3);font-size:11.5px;font-weight:700}.ecosystem-link,.button,.session-button,.language-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 16px;font-size:14px;font-weight:800;white-space:nowrap}.session-button{background:var(--bg-1);color:var(--ink-1)}.language-switcher{display:inline-flex;align-items:center;min-height:38px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.language-switcher button{min-height:36px;border:0;border-radius:0;padding:0 10px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:12px}.language-switcher button[aria-pressed=true]{background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--brand) 34%,transparent)}.ecosystem-primary{background:linear-gradient(135deg,var(--teal),var(--brand));border-color:transparent;color:var(--brand-ink);box-shadow:0 0 24px color-mix(in srgb,var(--brand) 24%,transparent)}.ecosystem-accent{background:linear-gradient(135deg,var(--accent),var(--danger));border-color:transparent;color:#fff}.ecosystem-disabled{opacity:.48;cursor:not-allowed}.button-primary{background:var(--ink-1);color:var(--bg-0)}.button-secondary{background:var(--bg-1);color:var(--ink-1)}.switch{display:inline-flex;align-items:center;width:44px;height:28px;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--bg-1);cursor:pointer}.switch span{width:20px;height:20px;border-radius:999px;background:var(--ink-3);transition:transform .18s ease,background .18s ease}.switch-on span{transform:translate(16px);background:var(--accent)}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;min-height:calc(100vh - 72px);width:100%;padding:72px clamp(34px,6vw,112px) 42px;align-items:center;margin:0 auto}.hero:after{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;content:"";transform:translate(-50%);background:linear-gradient(115deg,#05051033,#0707164f 56%,#08081840),radial-gradient(1200px 600px at 70% -10%,rgba(255,91,31,.1),transparent 55%),url(/claude-dark-ai-landing.jpg) center / cover fixed no-repeat}[data-theme=dark] .hero:after{background:linear-gradient(115deg,#05051033,#0707164f 56%,#08081840),radial-gradient(1200px 600px at 70% -10%,rgba(255,91,31,.1),transparent 55%),url(/claude-dark-ai-landing.jpg) center / cover fixed no-repeat}.hero:before{position:absolute;top:0;right:28px;bottom:0;left:28px;z-index:0;pointer-events:none;content:"";background:linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.22;transform:perspective(800px) rotateX(58deg) translateY(90px);transform-origin:center bottom;animation:grid-drift 18s linear infinite}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-aurora-orb{position:absolute;border-radius:50%}.hero-aurora-orb:nth-child(1){width:58%;height:72%;top:-22%;left:-10%;background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 30%,transparent) 0%,transparent 72%);filter:blur(68px);animation:orb-breathe 17s ease-in-out infinite}.hero-aurora-orb:nth-child(2){width:46%;height:58%;bottom:-18%;right:-8%;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 70%);filter:blur(72px);animation:orb-breathe 22s ease-in-out infinite reverse}.hero-aurora-orb:nth-child(3){width:38%;height:46%;top:25%;left:42%;background:radial-gradient(circle at center,color-mix(in srgb,var(--teal) 18%,transparent) 0%,transparent 72%);filter:blur(60px);animation:orb-breathe 28s ease-in-out infinite;animation-delay:-10s}.hero-tech-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(101,115,149,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(101,115,149,.1) 1px,transparent 1px),radial-gradient(circle at 26% 36%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 22%),radial-gradient(circle at 74% 60%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 20%);background-size:36px 36px,36px 36px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#00000080,#000);mask-image:linear-gradient(to bottom,#00000080,#000);animation:portal-pan-grid 24s linear infinite}.hero-tech-cloud{position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;background:radial-gradient(circle at 18% 32%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 26%),radial-gradient(circle at 38% 64%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 22%),radial-gradient(circle at 60% 28%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 24%),radial-gradient(circle at 78% 52%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 22%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--teal) 12%,transparent),transparent 18%);filter:blur(10px) saturate(1.1);opacity:.8;animation:portal-cloud-flow 20s ease-in-out infinite alternate}.hero-tech-scan{position:absolute;top:-120%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--teal) 8%,transparent) 45%,color-mix(in srgb,var(--teal) 18%,transparent) 50%,color-mix(in srgb,var(--teal) 8%,transparent) 55%,transparent 100%);animation:portal-scan-down 10s linear infinite}.hero-tech-stream{position:absolute;width:280px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teal) 90%,transparent),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--teal) 45%,transparent),0 0 24px color-mix(in srgb,var(--accent) 28%,transparent);opacity:0}.hero-tech-stream.sa{top:22%;left:-320px;animation:portal-stream-a 7.5s linear infinite}.hero-tech-stream.sb{top:52%;left:-360px;animation:portal-stream-b 9.5s linear infinite;animation-delay:-3s}.hero-tech-stream.sc{top:72%;left:-300px;animation:portal-stream-c 8.2s linear infinite;animation-delay:-5.5s}.hero-tech-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.hero-tech-particles.p1{background-image:radial-gradient(circle at 8% 28%,color-mix(in srgb,var(--teal) 90%,transparent) 0 1.5px,transparent 2.5px),radial-gradient(circle at 22% 48%,color-mix(in srgb,var(--accent) 80%,transparent) 0 1.4px,transparent 2.5px),radial-gradient(circle at 36% 62%,color-mix(in srgb,var(--teal) 70%,transparent) 0 1.2px,transparent 2.5px),radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--accent) 80%,transparent) 0 1.4px,transparent 2.5px),radial-gradient(circle at 62% 52%,color-mix(in srgb,var(--teal) 85%,transparent) 0 1.6px,transparent 2.5px),radial-gradient(circle at 74% 38%,color-mix(in srgb,var(--brand) 75%,transparent) 0 1.3px,transparent 2.5px),radial-gradient(circle at 84% 60%,color-mix(in srgb,var(--teal) 80%,transparent) 0 1.3px,transparent 2.5px),radial-gradient(circle at 94% 34%,color-mix(in srgb,var(--accent) 75%,transparent) 0 1.2px,transparent 2.5px);animation:portal-particles-a 22s linear infinite}.hero-tech-particles.p2{background-image:radial-gradient(circle at 12% 72%,color-mix(in srgb,var(--accent) 70%,transparent) 0 1.1px,transparent 2.5px),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--teal) 85%,transparent) 0 1.5px,transparent 2.5px),radial-gradient(circle at 42% 74%,color-mix(in srgb,var(--teal) 75%,transparent) 0 1.4px,transparent 2.5px),radial-gradient(circle at 56% 86%,color-mix(in srgb,var(--accent) 65%,transparent) 0 1.2px,transparent 2.5px),radial-gradient(circle at 74% 76%,color-mix(in srgb,var(--brand) 65%,transparent) 0 1.2px,transparent 2.5px),radial-gradient(circle at 90% 82%,color-mix(in srgb,var(--teal) 85%,transparent) 0 1.4px,transparent 2.5px);animation:portal-particles-b 28s linear infinite reverse}.hero-aurora-orb{opacity:.22}.hero-tech-cloud{opacity:.2}.hero-tech-grid{opacity:.42}.hero-tech-scan{opacity:.28}.hero-tech-stream{opacity:.36}.hero-tech-particles{opacity:.3}.hero-copy{position:relative;z-index:1;display:grid;gap:26px;align-content:center}.hero h1{max-width:780px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.96;letter-spacing:-.02em}[data-theme=dark] .hero h1{background:linear-gradient(148deg,#fff 20%,color-mix(in srgb,var(--brand) 70%,#fff) 65%,color-mix(in srgb,var(--accent) 80%,#fff));-webkit-background-clip:text;background-clip:text;color:#fff}.hero p{min-height:34px;max-width:580px;margin:0;color:var(--ink-2);font-size:19px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-stats{display:flex;align-items:center;gap:20px;margin-top:4px}.hero-stat{display:grid;gap:1px}.hero-stat strong{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--ink-1)}.hero-stat span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.hero-stat-sep{width:1px;height:32px;background:var(--line)}.hero-visual{position:relative;z-index:1;display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent) 0%,transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 40%),var(--bg-1);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 32px 80px color-mix(in srgb,var(--brand) 16%,rgba(0,0,0,.22)),inset 0 1px color-mix(in srgb,#fff 8%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rise-in .8s ease .12s both}[data-theme=dark] .hero-visual{background:linear-gradient(135deg,rgba(168,85,247,.16),transparent 48%),linear-gradient(315deg,rgba(26,188,254,.11),transparent 42%),#0a0a1ab8;border-color:#a855f747;box-shadow:0 0 0 1px #1abcfe14,0 32px 90px #00000061,0 0 62px #a855f71f}.agent-stage{position:relative;display:grid;min-height:330px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 72%,transparent),transparent),repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in srgb,var(--line) 40%,transparent) 19px 20px),var(--bg-0)}.agent-stage:before,.agent-stage:after{position:absolute;top:38px;right:38px;bottom:38px;left:38px;border:1px solid color-mix(in srgb,var(--brand),transparent 52%);border-radius:50%;content:"";animation:orbit-turn 12s linear infinite}.agent-stage:after{top:74px;right:74px;bottom:74px;left:74px;border-color:color-mix(in srgb,var(--accent),transparent 48%);animation-direction:reverse;animation-duration:16s}.agent-core{position:relative;z-index:3;display:grid;width:110px;height:110px;place-items:center;border:1px solid color-mix(in srgb,var(--brand),white 28%);border-radius:50%;background:conic-gradient(from 120deg,var(--brand),var(--accent),var(--teal),var(--brand)),var(--bg-1);box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 8%,transparent),0 0 0 28px color-mix(in srgb,var(--brand) 4%,transparent),0 0 56px color-mix(in srgb,var(--brand) 50%,transparent),0 0 88px color-mix(in srgb,var(--accent) 28%,transparent);animation:core-pulse 3.6s ease-in-out infinite}.agent-core span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--bg-0);color:var(--ink-1);font-size:22px;font-weight:950}.agent-ring{position:absolute;z-index:2;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:50%}.agent-ring:before{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--accent);content:"";box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent),0 0 32px var(--accent)}.agent-ring-one{animation:orbit-turn 9s linear infinite}.agent-ring-two{width:270px;height:270px;animation:orbit-turn 14s linear infinite reverse}.agent-node{position:absolute;z-index:4;min-width:128px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--bg-1) 84%,transparent);color:var(--ink-2);font-size:12px;font-weight:900;text-align:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 12%,transparent);animation:node-float 4s ease-in-out infinite}.node-one{top:42px;left:28px}.node-two{right:30px;top:88px;animation-delay:.7s}.node-three{right:70px;bottom:46px;animation-delay:1.2s}.agent-console{position:absolute;bottom:18px;left:18px;z-index:5;display:grid;gap:3px;min-width:180px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--bg-1) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-console strong{font-size:13px}.agent-console span{color:var(--teal);font-size:12px;font-weight:800}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:13px;font-weight:800}.preview-grid,.ecosystem-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{display:grid;min-height:132px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--bg-1)}.card strong{font-size:17px}.card span{color:var(--ink-2);font-size:14px}.card-interactive{transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,box-shadow .22s ease;cursor:default}.card-interactive:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand) 60%,var(--line));box-shadow:0 16px 48px color-mix(in srgb,var(--brand) 12%,rgba(0,0,0,.1))}.badge{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;color:var(--ink-2)}.badge-brand{border-color:color-mix(in srgb,var(--brand),var(--line));color:var(--brand)}.badge-success{border-color:color-mix(in srgb,var(--ok),var(--line));color:var(--ok)}.section,.pricing-band{max-width:1240px;margin:0 auto;padding:42px 28px}.pricing-band{padding-bottom:82px}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:44px;max-width:1100px;min-height:calc(100vh - 72px);margin:0 auto;padding:72px 28px;align-items:center}.auth-copy{display:grid;gap:18px}.auth-copy h1{margin:0;font-size:clamp(42px,7vw,72px);line-height:1;letter-spacing:0}.auth-copy p{max-width:560px;margin:0;color:var(--ink-2);font-size:18px}.auth-panel{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--bg-1);box-shadow:var(--shadow)}.auth-panel h2{margin:0;font-size:24px;letter-spacing:0}.auth-panel label{display:grid;gap:7px;color:var(--ink-2);font-size:13px;font-weight:800}.auth-panel input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--bg-0);color:var(--ink-1)}.form-error{margin:0;color:var(--danger);font-weight:800}.form-note{color:var(--ink-3);font-size:13px}.reg-closed-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 32px}.reg-closed-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:color-mix(in srgb,var(--brand) 10%,var(--bg-2));border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand)}.reg-closed-panel h2{margin:0;font-size:20px}.reg-closed-desc{color:var(--ink-2);font-size:14px;line-height:1.6;max-width:340px;margin:0}.private-shell{max-width:1240px;min-height:calc(100vh - 82px);margin:0 auto;padding:68px 34px 96px}.profile-strip,.admin-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-strip{justify-content:flex-start;margin-bottom:28px;color:var(--ink-2);font-weight:800}.admin-header{margin-bottom:18px}.admin-header-actions,.admin-tabs,.admin-filter-row,.admin-stats-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-tabs{border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--bg-1)}[data-theme=dark] .card,[data-theme=dark] .auth-panel,[data-theme=dark] .reg-closed-panel,[data-theme=dark] .admin-tabs,[data-theme=dark] .admin-stats-row div,[data-theme=dark] .admin-modal,[data-theme=dark] .admin-drawer,[data-theme=dark] .create-user-form,[data-theme=dark] .sensitive-banner,[data-theme=dark] .ops-live-item,[data-theme=dark] .ops-user-grid,[data-theme=dark] .ops-area-card,[data-theme=dark] .ops-table,[data-theme=dark] .audit-list,[data-theme=dark] .user-table,[data-theme=dark] .compact-form,[data-theme=dark] .mini-card,[data-theme=dark] .template-card,[data-theme=dark] .template-detail,[data-theme=dark] .tc-card,[data-theme=dark] .tc,[data-theme=dark] .detail-body,[data-theme=dark] .detail-meta span,[data-theme=dark] .simple-table,[data-theme=dark] .notice,[data-theme=dark] .empty-state,[data-theme=dark] .cw-panel,[data-theme=dark] .cat-sidebar,[data-theme=dark] .sidebar,[data-theme=dark] .sidebar-secondary,[data-theme=dark] .dp-modal,[data-theme=dark] .dp-meta-card{background:linear-gradient(145deg,#a855f70e,#1abcfe06 42%,#0d0d1ed1),var(--portal-surface);border-color:var(--portal-line);box-shadow:var(--portal-glow),inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .admin-tabs,[data-theme=dark] .admin-filter-row,[data-theme=dark] .mp-toolbar,[data-theme=dark] .toolbar{position:relative}[data-theme=dark] .admin-tabs{background:linear-gradient(135deg,#a855f714,#1abcfe0a),#080818c2}[data-theme=dark] .admin-tabs button,[data-theme=dark] .admin-filter-row button,[data-theme=dark] .cplx-pill,[data-theme=dark] .cat-tab,[data-theme=dark] .pill,[data-theme=dark] .badge{border-color:#818cf833;background:#0808189e;color:#f4f2ffb8}[data-theme=dark] .admin-tab-active,[data-theme=dark] .cplx-pill-active,[data-theme=dark] .cat-tab-active{background:linear-gradient(135deg,#a855f73d,#1abcfe1a)!important;color:#fff!important;border-color:var(--portal-line-strong);box-shadow:0 0 24px #a855f729}[data-theme=dark] .page-header span{color:#1abcfe}[data-theme=dark] .page-header h2,[data-theme=dark] .auth-copy h1{background:linear-gradient(135deg,#fff 24%,#c084fc,#ffb000 104%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .admin-header,[data-theme=dark] .profile-strip{border-bottom:1px solid rgba(129,140,248,.12);padding-bottom:16px}[data-theme=dark] .admin-stats-row div,[data-theme=dark] .ops-kpi-grid .card,[data-theme=dark] .private-grid .card{overflow:hidden;position:relative}[data-theme=dark] .admin-stats-row div:after,[data-theme=dark] .ops-kpi-grid .card:after,[data-theme=dark] .private-grid .card:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:linear-gradient(90deg,#1abcfe00,#1abcfead,#ff9a0094,#a855f700);opacity:.78}[data-theme=dark] .input-shell,[data-theme=dark] .select-shell,[data-theme=dark] .icon-button{background:#080818bd;border-color:#818cf83d;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .input-shell:focus-within,[data-theme=dark] .select-shell:focus-within,[data-theme=dark] .icon-button:hover{border-color:#1abcfe8f;box-shadow:0 0 0 3px #1abcfe1a}[data-theme=dark] .card-interactive:hover,[data-theme=dark] .template-card:hover,[data-theme=dark] .tc-card:hover{border-color:#a855f770;box-shadow:0 22px 64px #00000061,0 0 34px #a855f71f}.admin-tabs button,.admin-filter-row button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--ink-3);font-weight:800;cursor:pointer}.admin-tab-active{background:var(--bg-3)!important;color:var(--ink-1)!important}.admin-stats-row{margin-bottom:20px}.admin-stats-row div{min-width:112px;border:1px solid var(--line);border-radius:8px;padding:14px 18px;background:var(--bg-1)}.admin-stats-row span{display:block;margin-bottom:4px;color:var(--ink-3);font-size:11px;font-weight:900;text-transform:uppercase}.admin-stats-row strong{font-size:26px;line-height:1}.admin-filter-row{margin:0 0 16px}.admin-filter-row input,.admin-filter-row select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-0);color:var(--ink-1);font-weight:700}.admin-user-table{overflow-x:auto}.admin-user-row{grid-template-columns:minmax(220px,1.25fr) minmax(86px,.5fr) minmax(140px,.75fr) minmax(96px,.55fr) minmax(112px,.6fr) minmax(98px,.55fr) minmax(98px,.55fr) minmax(120px,.65fr) minmax(360px,1.45fr);min-width:1280px}.admin-user-row>span:first-child{display:grid;gap:3px}.admin-user-row small{color:var(--ink-3);font-size:11px}.admin-actions-cell{display:flex!important;gap:5px!important;flex-wrap:wrap}.admin-actions-cell button{min-height:28px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:800;cursor:pointer}.admin-actions-cell button:disabled{cursor:not-allowed;opacity:.45}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{display:grid;gap:14px;width:min(420px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--bg-1);color:var(--ink-1);box-shadow:0 18px 60px #00000073}.admin-modal h3,.admin-drawer h3{margin:0;font-size:18px}.admin-modal label{display:grid;gap:7px;color:var(--ink-2);font-size:12px;font-weight:800}.admin-modal input,.admin-modal select,.admin-drawer select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-0);color:var(--ink-1)}.mfa-qr{width:min(220px,100%);aspect-ratio:1;justify-self:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .input-shell,[data-theme=dark] .auth-panel input,[data-theme=dark] .admin-filter-row input,[data-theme=dark] .admin-modal input,[data-theme=dark] .admin-modal select,[data-theme=dark] .create-user-fields input,[data-theme=dark] .create-user-fields select,[data-theme=dark] .ops-area-card input,[data-theme=dark] .ops-area-card textarea,[data-theme=dark] .compact-select select,[data-theme=dark] .compact-form input,[data-theme=dark] .compact-form select,[data-theme=dark] .compact-form textarea,[data-theme=dark] .cw-input{background:#080818c2;border-color:#818cf83d;color:var(--ink-1)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline:none;border-color:#1abcfe94;box-shadow:0 0 0 3px #1abcfe1f}.admin-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:10px!important}.admin-check input{min-height:auto}.admin-modal-actions,.admin-drawer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-drawer{position:fixed;top:0;right:0;bottom:0;z-index:920;display:flex;flex-direction:column;gap:16px;width:min(420px,100vw);border-left:1px solid var(--line);padding:24px;background:var(--bg-1);box-shadow:-12px 0 40px #0000006b}.admin-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-drawer-head button,.admin-role-list button{min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:transparent;color:var(--ink-2);font-weight:800;cursor:pointer}.admin-role-list{display:grid;gap:8px;overflow:auto}.admin-role-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg-0)}.admin-role-list small{color:var(--ink-3)}.create-user-form{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.create-user-form h3{margin:0 0 16px;font-size:16px;font-weight:600}.create-user-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:16px}.create-user-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.create-user-fields input,.create-user-fields select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.4}.create-user-fields input:focus,.create-user-fields select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.create-user-actions{display:flex;gap:8px}.form-error{color:#dc2626;font-size:13px;margin:0 0 12px;padding:8px 12px;background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);border-radius:8px}.user-row-protected{opacity:.8}.private-grid,.workspace-grid{display:grid;gap:22px}.private-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-grid .card strong{font-size:34px;line-height:1}.admin-ops-shell{max-width:1360px}.admin-ops-header{margin-bottom:22px}.sensitive-banner{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;padding:16px 18px;margin-bottom:24px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-1));color:var(--ink-1)}.sensitive-banner div{display:grid;gap:4px}.sensitive-banner strong{font-size:14px;letter-spacing:0}.sensitive-banner span{color:var(--ink-2);line-height:1.45}.ops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:42px}.ops-kpi-grid .card{min-height:142px}.ops-kpi-grid .card strong{font-size:28px;line-height:1.05}.ops-section{margin-top:38px}.ops-live-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ops-live-item{display:grid;gap:10px;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg-1)}.ops-live-item span{color:var(--ink-3);font-size:12px;font-weight:800;text-transform:uppercase}.ops-live-item strong{color:var(--ink-1);font-size:22px;line-height:1.08}.ops-user-grid{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.ops-user-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(90px,auto);gap:16px;align-items:center;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line)}.ops-user-row:last-child{border-bottom:0}.ops-user-row div{display:grid;gap:5px;min-width:0}.ops-user-row strong,.ops-user-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-user-row span{color:var(--ink-3);font-size:12px}.ops-status-ok{color:var(--ok)!important;font-weight:900}.ops-status-muted{color:var(--ink-3)!important;font-weight:900}.ops-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ops-area-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--bg-1)}.ops-area-head,.ops-area-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-area-head div{display:grid;gap:5px}.ops-area-head strong{font-size:18px}.ops-area-head span,.ops-area-foot span{color:var(--ink-3);font-size:12px;line-height:1.4}.ops-area-card label{display:grid;gap:7px;color:var(--ink-2);font-size:12px;font-weight:800}.ops-area-card input,.ops-area-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg-0);color:var(--ink-1);font:inherit;font-size:14px}.ops-area-card textarea{min-height:84px;resize:vertical}.ops-edit-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;margin-top:34px}.ops-edit-layout .ops-area-card{align-content:start}.ops-edit-layout .ops-area-card>strong{font-size:17px}.ops-edit-layout .ops-area-card>span{color:var(--ink-3);font-size:12px;line-height:1.45}.ops-table-row-wide{grid-template-columns:minmax(160px,1fr) minmax(100px,auto) minmax(120px,auto) minmax(120px,auto)}.ops-bottom-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:start}.ops-table,.audit-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.ops-table-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) minmax(110px,auto);gap:12px;align-items:center;min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line)}.ops-table-row:last-child,.audit-row:last-child{border-bottom:0}.ops-table-row span,.ops-table-row small,.audit-row span,.audit-row small{color:var(--ink-3);font-size:12px}.audit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--line)}.audit-row div{display:grid;gap:5px;min-width:0}.audit-row strong,.audit-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-action{width:fit-content;color:var(--brand);font-weight:900}.user-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.user-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(140px,.6fr) minmax(120px,.5fr);gap:12px;align-items:center;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-row-head{min-height:44px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.compact-select select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-0);color:var(--ink-1);font-weight:800}.status-toggle{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-weight:900;cursor:pointer}.status-active{border-color:color-mix(in srgb,var(--ok),var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--bg-1));color:var(--ok)}.status-inactive{border-color:color-mix(in srgb,var(--danger),var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--bg-1));color:var(--danger)}.compact-select select:disabled,.status-toggle:disabled{cursor:not-allowed;opacity:.58}.compact-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg-1)}.compact-form h3{margin:0;font-size:18px;letter-spacing:0}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-0);color:var(--ink-1)}.compact-form textarea{min-height:74px;padding-top:9px;resize:vertical}.crm-shell{display:grid;gap:18px}.crm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-kpi{border:1px solid var(--line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--bg-1) 92%,transparent)}.crm-kpi .lbl{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.crm-kpi .val{margin-top:4px;color:var(--ink-1);font-size:22px;font-weight:900;letter-spacing:0}.crm-kpi .delta{margin-top:4px;color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.crm-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--bg-2)}.crm-tabs button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12.5px;font-weight:800;white-space:nowrap}.crm-tabs button.active{background:var(--bg-1);color:var(--ink-1);box-shadow:0 8px 22px #0000002e}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-search{display:flex;flex:1;align-items:center;gap:8px;min-width:220px;max-width:390px;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-2);color:var(--ink-3)}.crm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-1);font-size:13px}.crm-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--bg-2);color:var(--ink-2);cursor:pointer;font-size:11.5px;font-weight:800}.crm-pill.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 18%,var(--bg-2));color:var(--ink-1)}.crm-pill .dot,.stage-pill .dot{width:6px;height:6px;border-radius:999px}.crm-results{margin-left:auto;color:var(--ink-3);font-family:var(--mono);font-size:11px}.crm-table-card{overflow:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 88%,transparent)}.crm-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.crm-table thead th{position:sticky;top:0;border-bottom:1px solid var(--line);padding:10px 12px;background:var(--bg-1);color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.crm-table tbody td{border-bottom:1px solid var(--line);padding:10px 12px;color:var(--ink-2);font-size:13px;vertical-align:middle}.crm-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.crm-name-cell{display:flex;align-items:center;gap:10px}.crm-name-cell .nm{color:var(--ink-1);font-weight:900;line-height:1.2}.crm-name-cell .sub,.crm-table .sub,.crm-card .sub{color:var(--ink-3);font-size:11px}.av-c{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:900}.health-bar{display:flex;align-items:center;gap:8px}.health-bar .track{width:70px;height:5px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.health-bar .fill{height:100%;border-radius:999px}.health-num{min-width:28px;color:var(--ink-2);font-family:var(--mono);font-size:11.5px}.stage-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--ink-2);font-size:11px;font-weight:900}.crm-kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.crm-col{min-height:220px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--bg-1)}.crm-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.crm-col-head .dot{width:8px;height:8px;border-radius:999px}.crm-col-head .ttl{color:var(--ink-1);font-size:12.5px;font-weight:900}.crm-col-head .ct{margin-left:auto;border-radius:4px;padding:1px 6px;background:var(--bg-3);color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.crm-card{margin-bottom:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--bg-2);transition:border-color .12s ease,transform .12s ease}.crm-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));transform:translateY(-1px)}.crm-card-top{display:flex;align-items:center;gap:8px}.crm-card-top .nm{flex:1;min-width:0;overflow:hidden;color:var(--ink-1);font-size:12.5px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-card .sub{overflow:hidden;margin:4px 0 8px;text-overflow:ellipsis;white-space:nowrap}.crm-card .meta{display:flex;justify-content:space-between;color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.crm-activity-card{padding:12px 16px}.tl-item{display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px dashed var(--line);padding:10px 0}.tl-item:last-child{border-bottom:0}.tl-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--bg-2);color:var(--brand)}.tl-body .top{display:flex;align-items:center;gap:8px}.tl-body .top b{color:var(--ink-1);font-size:12.5px}.tl-body .when{margin-left:auto;color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.tl-body .ln{margin-top:2px;color:var(--ink-2);font-size:12px;line-height:1.5}.crm-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-auto-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg-1)}.crm-auto-card b{color:var(--ink-1)}.crm-auto-card p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.crm-auto-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-detail-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#0000007a}.crm-detail{position:fixed;inset:0 0 0 auto;z-index:261;display:flex;flex-direction:column;width:min(640px,100vw);border:0;border-left:1px solid var(--line);background:var(--bg-1);box-shadow:-20px 0 60px #00000080;color:var(--ink-1)}.crm-detail .head{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--line);padding:18px 22px}.crm-detail .head .av-l{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--brand);color:#fff;font-size:18px;font-weight:900}.crm-detail .head h2{margin:0;color:var(--ink-1);font-size:19px;font-weight:900;letter-spacing:0}.crm-detail .head .sub{margin-top:4px;color:var(--ink-3);font-size:12.5px}.crm-detail .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-bottom:1px solid var(--line);padding:14px 22px}.crm-detail .quick>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--bg-2)}.crm-detail .quick .lbl{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.crm-detail .quick .val{margin-top:2px;overflow:hidden;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-detail .body{flex:1;overflow-y:auto;padding:18px 22px}.crm-detail .ttl{display:flex;align-items:center;gap:8px;margin:18px 0 10px;color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.crm-detail .ttl:first-child{margin-top:0}.crm-detail .ttl .ln{flex:1;height:1px;background:var(--line)}.crm-detail .foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:14px 22px;background:var(--bg-1)}.button-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.button-danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--bg-1))}.crm-detail-danger{margin-right:auto}.field-row{display:grid;grid-template-columns:130px 1fr;gap:10px;border-bottom:1px dashed var(--line);padding:7px 0;font-size:13px}.field-row .k{color:var(--ink-3);font-size:12px}.field-row .v{color:var(--ink-1)}.input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-0);color:var(--ink-1);outline:0}textarea.input{min-height:78px;padding-top:9px;resize:vertical}.tl-body .by{margin-top:2px;color:var(--ink-3);font-size:11px}.icon-only{width:38px;min-width:38px;padding:0}.page-header{display:grid;gap:8px;margin-bottom:20px}.page-header span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.page-header h2{max-width:760px;margin:0;font-size:32px;line-height:1.08;letter-spacing:0}.toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) minmax(190px,auto) 44px;gap:10px;margin-bottom:18px}.input-shell{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--bg-1);color:var(--ink-3)}.input-shell input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-1)}.select-shell{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg-1);color:var(--ink-3)}.select-shell select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-1);font-weight:700}.icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);color:var(--ink-2);cursor:pointer}.marketplace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;align-items:start}.marketplace-main{min-width:0}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.template-button{display:grid;width:100%;min-height:100%;padding:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.template-button:hover,.template-selected{border-color:var(--brand);transform:translateY(-2px)}.template-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-2)}.template-card img[src=""]{visibility:hidden}.template-body{display:grid;gap:10px;padding:16px}.template-title{color:var(--ink-1);font-size:19px;font-weight:900}.template-copy{min-height:42px;color:var(--ink-2);font-size:14px}.template-card h3,.template-card p{margin:0}.template-card p{color:var(--ink-2);font-size:14px}.template-loading{min-height:310px;background:linear-gradient(90deg,var(--bg-1),var(--bg-2),var(--bg-1));background-size:180% 100%;animation:skeleton 1.2s ease-in-out infinite}.template-detail{position:sticky;top:92px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow)}.template-detail>img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-2)}.cat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.cat-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .14s,color .14s,background .14s;white-space:nowrap}.cat-tab:hover{border-color:var(--brand);color:var(--brand)}.cat-tab-active{border-color:var(--tc-accent, var(--brand));background:color-mix(in srgb,var(--tc-accent, var(--brand)) 12%,var(--bg));color:var(--tc-accent, var(--brand));font-weight:600}.mp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.mp-toolbar>:first-child{flex:1;min-width:200px}.cplx-pills{display:flex;gap:6px;flex-wrap:wrap}.cplx-pill{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--ink-3);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .14s,color .14s}.cplx-pill:hover{border-color:var(--brand);color:var(--brand)}.cplx-pill-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--bg));color:var(--brand);font-weight:600}.cat-section{margin-bottom:32px}.cat-section-hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cat-section-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:17px;flex-shrink:0}.cat-section-name{font-size:16px;font-weight:700;color:var(--ink-1)}.cat-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border);color:var(--ink-3);font-size:12px;font-weight:600}.public-marketplace-shell{padding-top:58px;padding-bottom:92px}.public-marketplace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.public-marketplace-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:8px}.back-icon{transform:rotate(225deg)}.public-marketplace-main{display:grid;gap:10px}.public-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-grid>*{display:flex;flex-direction:column}.tc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tc{display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--line);border-radius:16px;background:var(--bg-1);color:inherit;text-align:left;cursor:pointer;transition:border-color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;width:100%;padding:0;position:relative}.tc:hover{border-color:var(--tc-accent, var(--brand));transform:translateY(-7px);box-shadow:0 20px 52px color-mix(in srgb,var(--tc-accent, var(--brand)) 22%,transparent),0 4px 16px #0000001a}.tc:disabled{cursor:default;opacity:1}.tc:disabled:hover{border-color:var(--line);transform:none;box-shadow:none}.tc-selected{border-color:var(--tc-accent, var(--brand));border-left-width:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tc-accent, var(--brand)) 35%,transparent),0 14px 44px color-mix(in srgb,var(--tc-accent, var(--brand)) 24%,transparent)}.tc-thumb-wrap{position:relative;height:210px;overflow:hidden;border-radius:14px 14px 0 0;flex-shrink:0}.tc-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.tc:hover .tc-thumb-img{transform:scale(1.07)}.tc-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.22) 45%,transparent 72%);display:flex;align-items:flex-end;padding:12px 14px}.tc-price-badge{position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:999px;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em}.tc-hd{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px 18px;min-height:140px}.tc-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#fff;font-size:24px;font-weight:800;flex-shrink:0;box-shadow:0 4px 16px #0000003d}.tc-cat{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.tc-body{display:grid;gap:9px;padding:14px 16px 16px;flex:1}.tc-name{font-size:16px;font-weight:700;color:var(--ink-1);line-height:1.25}.tc-desc{font-size:13px;color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-stack{display:flex;flex-wrap:wrap;gap:5px}.tc-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);margin-top:2px}.tc-price{font-size:15px;font-weight:700;color:var(--ink-1)}.tc-cplx{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);font-weight:500}.tc-cplx:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tc-accent, var(--brand));opacity:.7;flex-shrink:0}.tc-loading{min-height:300px;border-radius:16px;background:linear-gradient(90deg,var(--bg-1),var(--bg-2),var(--bg-1));background-size:180% 100%;animation:skeleton 1.2s ease-in-out infinite}.detail-thumb{display:block;width:100%;height:180px;object-fit:cover;flex-shrink:0}.detail-hd{display:flex;align-items:center;justify-content:space-between;padding:18px;min-height:84px}.detail-avatar{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;color:#fff;font-size:28px;font-weight:800;box-shadow:0 4px 16px #00000038}.detail-body,.detail-heading{display:grid;gap:14px}.detail-body{padding:18px}.detail-heading h3,.detail-heading p{margin:0}.detail-heading h3{font-size:24px;line-height:1.1;letter-spacing:-.01em}.detail-heading p{font-size:13.5px;color:var(--ink-2);line-height:1.55}.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-meta span{display:grid;min-height:72px;align-content:center;gap:3px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg-2);color:var(--ink-3);font-size:12px}.detail-meta strong{color:var(--ink-1);font-size:18px;font-weight:700}.pill-row{display:flex;flex-wrap:wrap;gap:7px}.pill{min-height:28px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink-2);font-size:12px;font-weight:600;background:var(--bg-2)}.feature-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--ink-2);font-size:13.5px;line-height:1.45}.feature-list li svg{color:var(--tc-accent, var(--brand));margin-top:2px;flex-shrink:0}.detail-actions{display:grid;grid-template-columns:1fr;gap:10px;padding-top:4px}.cw-trigger{position:fixed;right:16px;bottom:16px;z-index:200;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #00000059;transition:background .14s,transform .14s}.cw-trigger:hover{transform:translateY(-2px);filter:brightness(1.1)}.cw-panel{position:fixed;right:16px;bottom:68px;z-index:201;width:360px;max-width:calc(100vw - 24px);max-height:540px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-1);box-shadow:0 20px 60px #00000073,0 0 0 1px var(--line)}.cw-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0;font-size:13px}.cw-header b{font-size:13px}.cw-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e4d;margin-left:auto}.cw-form{display:grid;gap:8px;padding:12px;overflow-y:auto;flex:1}.cw-intro{margin:0;font-size:12.5px;color:var(--ink-3)}.cw-input{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.cw-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.cw-textarea{resize:vertical;min-height:72px}.cw-submit{width:100%;margin-top:4px}.cw-sent{display:grid;place-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--ink-2);flex:1}.cw-sent svg{color:#22c55e}.cw-sent strong{color:var(--ink-1);font-size:16px}.cw-sent span{font-size:13px}.button-disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed}.button:disabled{opacity:.55;cursor:not-allowed}.notice,.empty-state{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg-1);color:var(--ink-2)}.notice{margin-bottom:18px;border-color:color-mix(in srgb,var(--danger),var(--line));color:var(--danger)}.empty-state{margin-top:18px}.skeleton{display:inline-block;height:20px;border-radius:8px;background:linear-gradient(90deg,var(--bg-2),color-mix(in srgb,var(--bg-2),var(--ink-3) 14%),var(--bg-2));background-size:180% 100%;animation:skeleton 1.2s ease-in-out infinite}.workspace-layout{display:grid;grid-template-columns:246px 1fr;min-height:calc(100vh - 82px);align-items:start}.workspace-layout-wide{grid-template-columns:220px 220px 1fr}.sidebar-secondary{position:sticky;top:82px;height:calc(100vh - 82px);overflow-y:auto;border-right:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;font-size:var(--font-size-nav)}.cat-sidebar{display:flex;flex-direction:column;flex:1;padding:14px 8px}.cat-sidebar-header{display:flex;align-items:center;gap:6px;min-height:32px;font-size:var(--font-size-nav-label);font-family:var(--font-sans);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.cat-sidebar-header svg,.sidebar-item svg{width:15px;height:15px;flex-shrink:0}.cat-sidebar-nav{display:flex;flex-direction:column;gap:1px}.cat-sidebar-item{display:flex;align-items:center;gap:7px;width:100%;min-height:var(--nav-row-height);padding:0 10px 0 12px;border-radius:6px;font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);font-family:var(--font-sans);line-height:1.2;color:var(--ink-2);background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background .14s,color .14s,border-color .14s}.cat-sidebar-item:hover{background:var(--bg-2);color:var(--ink-1)}.cat-sidebar-item-active{background:color-mix(in srgb,var(--tc-accent, var(--accent)) 10%,transparent);color:var(--tc-accent, var(--accent));font-weight:var(--font-weight-nav-active);border-left-color:var(--tc-accent, var(--accent))}.cat-sidebar-icon{font-size:15px;flex-shrink:0;width:20px;text-align:center}.cat-sidebar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit}.cat-sidebar-count{font-size:var(--font-size-ui-xs);font-weight:800;color:var(--ink-3);background:var(--bg-2);border-radius:20px;padding:1px 6px;flex-shrink:0}.cat-sidebar-sep{height:1px;background:var(--line);margin:10px 0}.cat-sidebar-sub{display:flex;flex-direction:column;gap:1px;padding:0 0 8px}.cat-sidebar-sub-label{font-size:var(--font-size-nav-label);font-family:var(--font-sans);font-weight:800;letter-spacing:.1em;color:var(--text-3);padding:0 8px 6px;text-transform:uppercase}.cat-sidebar-sub-item{display:flex;align-items:center;width:100%;min-height:34px;padding:0 12px;border-radius:5px;font-size:var(--font-size-nav);font-family:var(--font-sans);font-weight:var(--font-weight-nav);line-height:1.2;color:var(--ink-2);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s,color .12s}.cat-sidebar-sub-item:hover{background:var(--bg-2);color:var(--ink-1)}.cat-sidebar-sub-active{color:var(--accent);font-weight:var(--font-weight-nav-active)}.sidebar-logo-img{height:22px;width:auto;object-fit:contain}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.teaser-cta{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px}.teaser-total{font-size:14px;color:var(--text-3)}.dp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.dp-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:680px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 80px #00000080}.dp-header{display:flex;align-items:flex-start;gap:16px;padding:24px;position:relative}.dp-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.dp-header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dp-title{font-size:22px;font-weight:700;color:var(--text-1);margin:0;line-height:1.2}.dp-desc{font-size:13px;color:var(--text-2);line-height:1.5;margin:0}.dp-close{position:absolute;top:16px;right:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);transition:background .12s,color .12s}.dp-close:hover{background:var(--bg-3);color:var(--text-1)}.dp-body{padding:0 24px 24px;display:flex;flex-direction:column;gap:20px}.dp-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dp-meta-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:3px}.dp-meta-card strong{font-size:15px;font-weight:700;color:var(--text-1)}.dp-meta-card span{font-size:11px;color:var(--text-3)}.dp-section{display:flex;flex-direction:column;gap:10px}.dp-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.dp-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dp-feature-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.dp-feature-list li svg{color:var(--accent);flex-shrink:0}.dp-wireframe{background:var(--bg-2);border:1px solid;border-radius:10px;overflow:hidden;height:120px;display:flex;flex-direction:column}.dp-wf-bar{height:8px;opacity:.6;flex-shrink:0}.dp-wf-hero{height:48px;flex-shrink:0;margin:8px;border-radius:6px}.dp-wf-row{display:flex;gap:6px;padding:0 8px 8px;flex:1}.dp-wf-card{flex:1;background:var(--bg-3);border-radius:4px;opacity:.6}.dp-footer{border-top:1px solid var(--line);padding-top:16px}.sidebar{position:sticky;top:82px;height:calc(100vh - 82px);overflow-y:auto;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);background:var(--bg-1);padding:22px 14px;font-size:var(--font-size-nav)}.sidebar-brand{display:flex;align-items:center;gap:14px;padding:0 8px 20px;border-bottom:1px solid var(--line);margin-bottom:18px}.sidebar-logo-mark{flex-shrink:0;display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--brand);color:#fff;font-size:10px;font-weight:900;letter-spacing:0;animation:sb-mark-glow 5s ease-in-out infinite alternate}@keyframes sb-mark-glow{0%{box-shadow:0 0 3px color-mix(in srgb,var(--brand) 40%,transparent)}to{box-shadow:0 0 12px color-mix(in srgb,var(--brand) 80%,transparent)}}.sidebar-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-nav);font-weight:800;color:var(--ink-1)}.sidebar-nav{display:flex;flex-direction:column;gap:8px;flex:1}.sidebar-section-label{padding:18px 10px 8px;font-size:var(--font-size-nav-label);font-family:var(--font-sans);font-weight:900;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.sidebar-section-admin{color:color-mix(in srgb,var(--danger) 55%,var(--ink-3))}.sidebar-sep{height:1px;background:var(--line);margin:14px 8px 6px}.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--nav-row-height);border:0;border-radius:7px;padding:0 12px;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);line-height:1.2;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease,transform .12s ease}.sidebar-item:hover{background:var(--bg-2);color:var(--ink-1);transform:translate(2px)}.sidebar-item-active{background:color-mix(in srgb,var(--brand) 13%,var(--bg-2));color:var(--brand);font-weight:var(--font-weight-nav-active)}.sidebar-item-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--brand);animation:sb-glow 2.8s ease-in-out infinite}@keyframes sb-glow{0%,to{box-shadow:0 0 4px var(--brand);opacity:1}50%{box-shadow:0 0 10px var(--brand);opacity:.6}}.sidebar-item-admin.sidebar-item-active{background:color-mix(in srgb,var(--danger) 10%,var(--bg-2));color:var(--danger)}.sidebar-item-admin.sidebar-item-active:before{background:var(--danger);animation:none}.sidebar-footer{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.sidebar-email{padding-left:2px;font-size:var(--font-size-ui-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content{min-width:0;animation:ws-slide-in .24s ease both}[data-theme=dark] .workspace-layout,[data-theme=dark] .workspace-layout-wide{position:relative;isolation:isolate;background:linear-gradient(90deg,#050510b8,#0505102e 42%,#0808185c),radial-gradient(circle at 34% 14%,rgba(168,85,247,.16),transparent 34%),radial-gradient(circle at 78% 58%,rgba(26,188,254,.08),transparent 28%)}[data-theme=dark] .workspace-layout:before,[data-theme=dark] .workspace-layout-wide:before{position:fixed;top:82px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(rgba(129,140,248,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(129,140,248,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);opacity:.72}[data-theme=dark] .sidebar,[data-theme=dark] .sidebar-secondary{background:linear-gradient(180deg,#070714f0,#0b091ce0),var(--portal-surface);border-color:var(--portal-line);box-shadow:14px 0 42px #0000003d,inset -1px 0 #ffffff05;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=dark] .sidebar-secondary{background:linear-gradient(180deg,#080816e0,#0b091cc7),var(--portal-surface-soft)}[data-theme=dark] .sidebar-brand{border-bottom-color:var(--portal-line)}[data-theme=dark] .sidebar-section-label,[data-theme=dark] .cat-sidebar-sub-label,[data-theme=dark] .cat-sidebar-header{color:#f4f2ffb8;letter-spacing:.11em}[data-theme=dark] .sidebar-section-admin{color:#ff7262bd}[data-theme=dark] .sidebar-sep,[data-theme=dark] .cat-sidebar-sep,[data-theme=dark] .cat-sidebar-header{border-color:var(--portal-line);background-color:var(--portal-line)}[data-theme=dark] .sidebar-item:hover,[data-theme=dark] .cat-sidebar-item:hover,[data-theme=dark] .cat-sidebar-sub-item:hover{background:#a855f71f;color:var(--ink-1);box-shadow:inset 0 0 0 1px #a855f71a}[data-theme=dark] .sidebar-item-active,[data-theme=dark] .cat-sidebar-item-active{background:linear-gradient(135deg,#a855f733,#1abcfe14),#a855f724;color:#f4f2ff;border-color:#a855f75c;box-shadow:inset 0 0 0 1px #a855f72e,0 0 22px #a855f71a}[data-theme=dark] .cat-sidebar-count{background:#080818d1;border:1px solid rgba(129,140,248,.18);color:#f4f2ffb8}[data-theme=dark] .cat-sidebar-sub-active{color:#c084fc}[data-theme=dark] .workspace-content{min-height:calc(100vh - 82px)}[data-theme=dark] .private-shell,[data-theme=dark] .public-marketplace-shell{position:relative}[data-theme=dark] .private-shell:before,[data-theme=dark] .public-marketplace-shell:before,[data-theme=dark] .auth-shell:before{position:absolute;inset:22px 24px auto;z-index:-1;height:min(420px,45vh);pointer-events:none;content:"";background:radial-gradient(circle at 16% 24%,rgba(168,85,247,.22),transparent 34%),radial-gradient(circle at 74% 46%,rgba(26,188,254,.12),transparent 32%);filter:blur(18px);opacity:.7}[data-theme=dark] .private-shell,[data-theme=dark] .auth-shell{isolation:isolate}@keyframes ws-slide-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:54px 54px}}@keyframes signal-sweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:.75}58%{opacity:.45;transform:translate(150%)}to{opacity:0;transform:translate(150%)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orb-breathe{0%,to{transform:translate(0) scale(1);opacity:.9}30%{transform:translate(3%,2%) scale(1.1);opacity:1}65%{transform:translate(-2%,4%) scale(.92);opacity:.75}}@keyframes beam-spin{to{transform:rotate(360deg)}}@keyframes portal-pan-grid{0%{transform:translateY(0)}to{transform:translateY(-36px)}}@keyframes portal-scan-down{0%{transform:translateY(-55%);opacity:.15}40%{opacity:.4}to{transform:translateY(55%);opacity:.1}}@keyframes portal-cloud-flow{0%{transform:translate3d(-20px,10px,0) scale(1)}50%{transform:translate3d(16px,-12px,0) scale(1.04)}to{transform:translate3d(-10px,12px,0) scale(1.01)}}@keyframes portal-stream-a{0%{transform:translate(0);opacity:0}10%{opacity:.85}90%{opacity:.85}to{transform:translate(calc(100vw + 640px));opacity:0}}@keyframes portal-stream-b{0%{transform:translate(0) rotate(-2deg);opacity:0}8%{opacity:.7}92%{opacity:.7}to{transform:translate(calc(100vw + 700px)) rotate(-2deg);opacity:0}}@keyframes portal-stream-c{0%{transform:translate(0) rotate(2deg);opacity:0}12%{opacity:.75}88%{opacity:.75}to{transform:translate(calc(100vw + 620px)) rotate(2deg);opacity:0}}@keyframes portal-particles-a{0%{transform:translateZ(0);opacity:.35}50%{opacity:.65}to{transform:translate3d(-20px,12px,0);opacity:.35}}@keyframes portal-particles-b{0%{transform:translateZ(0);opacity:.28}50%{opacity:.55}to{transform:translate3d(16px,-10px,0);opacity:.28}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.site-header{grid-template-columns:1fr;gap:18px;padding:18px 22px}.nav-links,.header-actions{flex-wrap:wrap;justify-content:flex-start}.header-actions{gap:22px}.ecosystem-actions,.session-actions{flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.brand-logo{height:58px}.brand-app-name{font-size:21px;white-space:normal;line-height:1.08}.hero:before{top:0;right:18px;bottom:0;left:18px}.agent-stage{min-height:300px}.preview-grid,.ecosystem-grid,.pricing-grid,.private-grid,.workspace-grid,.ops-kpi-grid,.ops-live-grid,.ops-area-grid,.ops-edit-layout,.ops-bottom-grid,.crm-kpi-row,.crm-automation-grid,.auth-shell,.marketplace-layout,.template-grid,.tc-grid{grid-template-columns:1fr}.crm-page-head{flex-direction:column}.crm-results{width:100%;margin-left:0}.workspace-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:12px;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.sidebar-brand,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.sidebar-section-label,.sidebar-sep{display:none}.sidebar-item{min-height:36px;padding:0 12px;width:auto}.session-actions{padding-left:0;margin-left:0;border-left:0}.admin-header{align-items:flex-start;flex-direction:column}.user-table{overflow-x:auto}.user-row{min-width:760px}.ops-table{overflow-x:auto}.ops-table-row{min-width:560px}.ops-user-row{grid-template-columns:1fr;gap:10px}.audit-row{grid-template-columns:auto minmax(0,1fr)}.audit-row small{grid-column:2}.toolbar{grid-template-columns:1fr}.icon-button{width:100%}.template-detail{position:static}}@media(max-width:520px){.hero,.section,.pricing-band{padding-left:16px;padding-right:16px}.hero h1{font-size:42px}.agent-stage{min-height:280px}.agent-node{min-width:108px;padding:8px 10px}.node-one{left:14px}.node-two{right:14px}.node-three{right:28px}.ecosystem-link,.session-button,.button,.ecosystem-actions,.session-actions{width:100%}.session-user{width:100%;max-width:none}}.deploy-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.deploy-select{padding:10px 12px;border-radius:10px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;font:inherit}.deploy-actions{display:flex;gap:10px;flex-wrap:wrap}.deploy-hint{opacity:.7}.deploy-upload{display:flex;flex-direction:column;gap:6px;font-size:.9rem;opacity:.9}.deploy-upload input{color:inherit}.deploy-logs{margin-top:8px;width:100%;background:#0f172a;color:#cbd5e1;padding:12px;border-radius:10px;overflow-x:auto;font-size:12px;line-height:1.5;white-space:pre-wrap}.ops-overview-layout{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:start}.ops-project-list{display:flex;flex-direction:column;gap:8px}.ops-project-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(127,127,127,.2);background:transparent;color:inherit;cursor:pointer}.ops-project-item small{opacity:.6}.ops-project-item-active{border-color:#7f7f7f80;background:#7f7f7f1f}.ops-overview-detail{min-width:0}.ops-timeline{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-timeline-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(127,127,127,.18);opacity:.6}.ops-timeline-step.ops-step-done{opacity:1}.ops-timeline-step span{flex:1}@media(max-width:760px){.ops-overview-layout{grid-template-columns:1fr}}.detail-my-account{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.detail-my-account input{cursor:pointer}
