:root{color-scheme:dark;--bg: #030303;--bg-soft: #0a0a0b;--panel: rgba(13, 13, 14, .94);--panel-soft: rgba(22, 22, 24, .92);--panel-hover: rgba(34, 34, 37, .92);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #fafafa;--muted: #a1a1aa;--muted-2: #71717a;--accent: #e4e4e7;--radius: 12px;--radius-sm: 8px;--shadow: 0 28px 100px rgba(0, 0, 0, .38)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff29;border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}.app-shell{min-height:100vh;position:relative;display:flex;flex-direction:column}.layout-content{flex:1}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at right center,rgba(255,255,255,.03),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%),#030303}.landing,.auth-page,.loading-page,.dashboard-shell{position:relative;z-index:1}.topbar,.hero,.feature-grid,.modules{width:min(1220px,calc(100vw - 48px));margin:0 auto}.brand,h1,h2,h3{font-family:Space Grotesk,sans-serif}.brand{text-transform:uppercase;letter-spacing:.09em;font-size:1.3rem}.topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.topbar nav{display:flex;gap:22px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;padding:48px 0 68px}.hero-copy,.hero-card,.panel,.auth-panel,.main-sidebar{background:var(--panel);border:none;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-copy,.hero-card,.panel,.auth-panel{padding:28px}.hero-copy{padding:56px}.hero-copy h1{margin:12px 0 16px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95}.hero-copy p,.auth-panel p,.panel p,.page-header p{color:var(--muted);line-height:1.7}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.button,.sidebar-toggle,.sidebar-link,.icon-button{border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;padding:12px 16px;transition:.16s ease}.button:hover,.sidebar-toggle:hover,.sidebar-link:hover,.icon-button:hover,.list-card:hover,.folder-card:hover{border-color:#ffffff47;background:#ffffff0f}.button.primary{background:linear-gradient(180deg,#f5f5f5,#bfbfc5);color:#050505}.button.ghost,.sidebar-toggle,.sidebar-link,.icon-button{background:#ffffff08}.full-width{width:100%}.hero-actions,.window-bar,.toolbar,.content-top,.panel-header,.checkbox-row,.sidebar-switcher{display:flex;gap:12px}.toolbar{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}.hero-card{padding:28px}.window-bar span{width:10px;height:10px;border-radius:999px;background:#6b7280}.stat-grid,.feature-grid,.metrics-grid,.two-column-grid,.three-column-grid,.content-stack,.stack-list,.form-grid,.auth-form,.composer,.dashboard-main,.nav-group,.side-panel{display:grid;gap:18px}.stat-grid,.feature-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.form-grid-3col{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:40px}.password-toggle{position:absolute;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s ease}.password-toggle:hover{color:var(--text)}.stat-grid article,.metric-card,.content-card,.list-card,.folder-card,.message,.empty-state,.workspace-badge,.sidebar-user{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.stat-grid article,.metric-card,.list-card,.empty-state,.workspace-badge,.sidebar-user{padding:18px}.stat-grid span,.metric-card span,.metric-card small,.muted,.content-card span,.list-card span,.empty-state span,.sidebar-user span,.sidebar-user small,.sidebar-link span{color:var(--muted)}.modules{padding-bottom:72px}.wide{padding:36px}.auth-page,.loading-page{min-height:100vh;display:grid;place-items:center}.auth-split{width:min(1240px,calc(100vw - 32px));grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;align-items:stretch;place-items:stretch;min-height:calc(100dvh - 32px)}.auth-compact{width:min(640px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 32px)}.auth-page.select-company-page{padding:40px 0}.auth-page.select-company-page.auth-compact{width:min(720px,calc(100vw - 40px));min-height:calc(100dvh - 80px)}.auth-page.forgot-password-page{padding:40px 0;box-sizing:border-box}.auth-page.forgot-password-page.auth-compact{width:min(640px,calc(100vw - 32px));min-height:calc(100dvh - 80px)}.auth-compact .auth-panel{justify-self:center}.register-page{min-height:calc(100dvh - 56px);padding:28px 0}.auth-intro{display:grid;gap:20px;align-content:center;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#ffffff08,#ffffff04);padding:30px}.auth-intro h1{margin:0;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:.95}.auth-intro p{margin:0;color:var(--muted);line-height:1.7}.auth-intro-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.auth-intro-card strong{font-family:Space Grotesk,sans-serif;font-size:1.05rem}.auth-intro-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px}.auth-panel{width:100%;display:grid;gap:18px;align-content:center;justify-self:end;max-width:520px;padding:28px;border-radius:calc(var(--radius-sm) + 10px);background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid var(--line);box-shadow:0 20px 60px #0000003d}.select-company-panel{gap:22px;padding-block:36px}.register-panel{max-width:760px;gap:22px;position:relative;overflow:hidden;margin-block:18px}.register-panel:before{content:"";position:absolute;inset:auto -24px -80px auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%);pointer-events:none;filter:blur(4px)}.register-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.register-hero-copy{display:grid;gap:8px}.register-hero-copy h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.96;letter-spacing:-.04em}.register-hero-copy p{margin:0;color:var(--muted);line-height:1.6;max-width:42ch}.register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.register-grid-full{grid-column:1 / -1}.register-panel .auth-form{gap:14px}.auth-card-head{display:grid;gap:8px}.auth-card-head h2{margin:0;font-size:1.35rem}.auth-card-head p{margin:0;color:var(--muted)}.auth-links-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--muted);font-size:.92rem}.two-factor-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;color:var(--muted);font-size:.9rem}.two-factor-hint .button.ghost{padding:10px 14px}.auth-links-row a{color:var(--accent)}.company-picker-grid{display:grid;gap:12px;margin-top:12px}.company-picker-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff14,#ffffff05),#080b12c7;color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.company-picker-card:hover{transform:translateY(-1px);border-color:#6366f16b;box-shadow:0 18px 40px #02061752}.company-picker-card:disabled{opacity:.72;cursor:wait}.company-picker-flag{width:12px;height:52px;border-radius:999px;background:linear-gradient(180deg,var(--accent),#7dd3fc);box-shadow:0 0 24px #3b82f647}.company-picker-copy{display:grid;gap:4px}.company-picker-copy strong{font-size:1rem;letter-spacing:-.02em}.company-picker-copy span,.company-picker-copy small{color:var(--muted)}.company-picker-copy span{text-transform:capitalize}.company-picker-arrow{color:var(--accent-2);font-size:1.25rem;font-weight:700}@media (max-width: 720px){.register-page{padding:18px 0 22px}.register-hero{flex-direction:column}.register-grid{grid-template-columns:1fr}}.field-error{margin:0;color:#fca5a5;font-size:.82rem;line-height:1.4}.error-page{width:min(1180px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:32px 0;display:grid;gap:18px;align-content:center;position:relative;z-index:1;color:var(--text)}.error-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:var(--shadow)}.error-code{font-family:Space Grotesk,sans-serif;font-size:clamp(5rem,14vw,10rem);line-height:.9;letter-spacing:-.08em;color:#ffffffe6;text-shadow:0 0 50px rgba(255,255,255,.12)}.error-copy{display:grid;gap:16px}.error-copy h1{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.error-copy p{margin:0;max-width:58ch;color:var(--muted);line-height:1.7}.error-actions{display:flex;flex-wrap:wrap;gap:12px}.error-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.error-panel-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;display:grid;gap:12px}.error-panel-card.subtle{background:#ffffff04}.error-panel-card strong{font-family:Space Grotesk,sans-serif}.error-panel-card p,.error-panel-card li{color:var(--muted);line-height:1.7}.error-panel-card ul{margin:0;padding-left:18px;display:grid;gap:8px}input,textarea,select{width:100%;border-radius:8px;border:none;background:#ffffff08;color:var(--text);padding:14px 16px}select,select option{background:#1a1a1a;color:#fafafa}select option:checked{background:#2a2a2a;color:#fafafa}input[type=color]{min-height:54px;padding:8px}textarea{min-height:132px;resize:vertical}.response-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.response-comparison textarea{min-height:150px}.error-text{color:#fca5a5}.success-text{color:#86efac}.dashboard-shell{width:100%;margin:0;padding:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:100vh}.main-sidebar{padding:18px;display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:0;height:100vh;overflow-y:auto;border-left:3px solid transparent;transition:border-color .24s ease;border-radius:0}.main-sidebar.sidebar-admin{border-left-color:#fbbf2459}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:4px;flex-shrink:0}.admin-badge{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.28);border-radius:8px;padding:3px 9px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sidebar-user-compact{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);flex-shrink:0}.user-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:.78rem;font-weight:700;font-family:Space Grotesk,sans-serif;flex-shrink:0}.user-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.user-info strong{flex:1 1 100%;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2)}.workspace-badge{padding:3px 8px;border-radius:999px;background:#ffffff0d;font-size:.66rem;line-height:1.2;white-space:nowrap}.area-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#ffffff08;border:1px solid var(--line);border-radius:8px;padding:4px;flex-shrink:0}.area-tab{border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:500;padding:7px 0;border-radius:6px;cursor:pointer;transition:.14s ease;text-align:center}.area-tab:hover{color:var(--text)}.area-tab.active{background:#ffffff17;border-color:var(--line-strong);color:var(--text)}.sidebar-admin .area-tab.active{background:#fbbf2414;border-color:#fbbf2440;color:#fbbf24}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:.14s ease;width:100%}.nav-item svg{flex-shrink:0;width:16px;height:16px;color:var(--muted);transition:color .14s ease}.nav-item:hover{background:#ffffff0a;border-color:var(--line)}.nav-item:hover svg{color:var(--text)}.nav-item.active{background:#ffffff14;border-color:var(--line-strong)}.nav-item.active svg{color:var(--text)}.sidebar-admin .nav-item.active{background:#fbbf240f;border-color:#fbbf2433}.sidebar-admin .nav-item.active svg{color:#fbbf24}.nav-text{display:flex;flex-direction:column;gap:1px;min-width:0}.field-label{display:flex;flex-direction:column;gap:6px}.field-label>span{font-size:.73rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.field-required{color:#fca5a5;margin-left:4px;font-weight:700}.field-hint{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.field-label input,.field-label select,.field-label textarea,.field-label .password-input-wrapper{width:100%}.panel>.form-grid-3col,.panel>.form-grid,.panel>.field-label,.panel>.response-comparison{margin-top:18px}.panel>.form-grid-3col:first-of-type,.panel>.form-grid:first-of-type,.panel>.field-label:first-of-type{margin-top:0}.nav-label{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-desc{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-shortcuts{display:flex;flex-direction:column;gap:5px;padding-top:12px;border-top:1px solid var(--line);flex-shrink:0}.shortcut-btn{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:.78rem;padding:7px 12px;text-align:left;cursor:pointer;transition:.14s ease;width:100%}.shortcut-btn:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);flex-shrink:0}.logout-btn{width:100%;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:.8rem;padding:9px 12px;cursor:pointer;transition:.14s ease;text-align:left}.logout-btn:hover{border-color:var(--line-strong);color:var(--text)}.page-header-admin .eyebrow{color:#fbbf24}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;padding:0 4px}.list-card.active,.content-card.active{background:#ffffff1a;border-color:#ffffff38}.dashboard-main{gap:18px;display:grid;align-content:start;height:100vh;overflow-y:auto;padding-right:4px}.dashboard-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:18px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted);width:100%;box-sizing:border-box}.dashboard-footer p{margin:0}.dashboard-main:has(.chat-outer-panel){overflow:hidden;display:flex;flex-direction:column}.dashboard-main:has(.chat-outer-panel) .chat-outer-panel{min-height:calc(100dvh - 170px)}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:8px 4px 0}.page-header h1{margin:10px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{display:block;margin-top:8px;font-size:2rem;font-family:Space Grotesk,sans-serif}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero{display:flex;justify-content:space-between;gap:18px;align-items:center}.billing-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card{display:grid;gap:18px}.billing-plan-card.active{border-color:#22c55e59;box-shadow:0 20px 70px #22c55e14}.billing-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.billing-plan-head h3{margin:8px 0 6px;font-size:1.5rem}.billing-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-price-pill{position:relative;display:grid;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:var(--text);cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.billing-price-pill:hover:not(:disabled),.billing-price-pill:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d;outline:none}.billing-price-pill:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 10px #0000002e,0 6px 14px #00000029}.billing-price-pill span{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.08rem;opacity:.92}.billing-price-pill:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.billing-features{list-style:none;margin:0;padding:0;display:grid;gap:10px}.billing-features li,.billing-feature-inline{display:grid;gap:3px;padding-left:18px;position:relative;color:var(--muted);line-height:1.5}.billing-features li:before,.billing-feature-inline:before{content:"✓";position:absolute;left:0;top:0;color:#86efac}.billing-features.compact{gap:12px}.billing-history{display:grid;gap:12px}.billing-mini-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.billing-mini-card.active{border-color:#fbbf244d}.billing-mini-prices{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted)}.billing-price-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);width:min(1080px,calc(100vw - 56px));min-height:calc(100dvh - 56px);gap:18px;padding-block:24px}.checkout-column-form{min-width:0}.checkout-summary{display:grid;gap:18px;align-content:start;position:sticky;top:24px;min-width:0}.checkout-price-box{display:grid;gap:6px}.checkout-price-box span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.checkout-price-box strong{font-family:Space Grotesk,sans-serif;font-size:1.45rem;line-height:1}.checkout-price-box del{color:var(--muted-2);font-size:.92rem}.checkout-price-box small{color:var(--muted);font-size:.8rem}.checkout-price-box.compact strong{font-size:1.15rem}.checkout-form{width:100%;max-width:none}.checkout-column{display:grid;gap:16px;align-content:start}.checkout-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-choice-form{display:grid;gap:16px}.checkout-card-grid{gap:14px}.checkout-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.payment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-switch-btn{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:10px;padding:12px 14px;cursor:pointer}.payment-switch-btn.active{background:#fbbf2414;color:#fbbf24;border-color:#fbbf244d}.checkout-pix-box{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.checkout-pix-box img{width:180px;height:180px;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.checkout-pix-box textarea{min-height:100px}.status-success{border-color:#22c55e3d}.status-warning{border-color:#fbbf243d}.status-danger{border-color:#ef44443d}.status-neutral{border-color:var(--line)}.checkout-section-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 28%),#ffffff08;box-shadow:0 18px 48px #0000002e}.checkout-section-card-card{border-color:#60a5fa3d}.checkout-section-card-pix{border-color:#fbbf243d}.checkout-section-head{display:grid;gap:6px}.checkout-section-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24}.checkout-section-head h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem}.checkout-section-head p{margin:0;color:var(--muted);line-height:1.5}.checkout-section-body{display:grid;gap:16px}.checkout-hidden-field{display:none}.feature-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-checkbox-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff08;cursor:pointer}.feature-checkbox-card input{margin-top:4px;width:16px;height:16px;accent-color:#fbbf24;flex-shrink:0}.feature-checkbox-card strong{display:block;font-size:.95rem}.feature-checkbox-card span{display:block;color:var(--muted);font-size:.86rem;line-height:1.35;margin-top:2px}@media (max-width: 900px){.feature-checkbox-grid{grid-template-columns:1fr}}.three-column-grid{grid-template-columns:280px minmax(0,1fr) 300px}.panel-header{align-items:start;justify-content:space-between}.panel-header h2,.content-card h3{margin:0}.panel-header p{margin:6px 0 0}.side-panel{align-self:start}.chat-config-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-config-buttons button:first-child{grid-column:1 / -1}.message{padding:24px}.message strong{font-size:1.05rem;display:block;margin-bottom:8px}.message.user{border-color:#fff3}.message.assistant{background:#ffffff0f}.message p,.content-card p{white-space:pre-wrap;font-size:1rem;line-height:1.6}.message-list{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow:auto}.message-list.large{min-height:0;max-height:none}.chat-col-main .message-list,.chat-col-main .message-list.large{flex:1;min-height:0;max-height:none}.composer{gap:12px}.folders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.folder-grid-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:0;overflow:hidden;transition:.14s ease;text-align:left}.folder-grid-card:hover{border-color:var(--line-strong);background:var(--panel-hover)}.folder-grid-card.active{border-color:#ffffff47}.folder-grid-color-bar{height:4px;width:100%;flex-shrink:0}.folder-grid-card-top{display:flex;flex-direction:column;gap:6px;padding:16px 16px 0;cursor:pointer}.folder-grid-card-top strong{font-size:.92rem}.folder-parent-hint{font-size:.72rem;color:var(--muted-2)}.folder-grid-stats{display:flex;gap:14px;padding:0 16px}.folder-grid-stats span{font-size:.74rem;color:var(--muted)}.folder-grid-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.folder-grid-actions .button{flex:1;font-size:.78rem;padding:7px 10px;text-align:center}.folder-grid-new{border-style:dashed;align-items:center;justify-content:center;min-height:120px;gap:8px;color:var(--muted);cursor:pointer;background:transparent}.folder-grid-new:hover{color:var(--text);background:#ffffff08;border-color:var(--line-strong)}.folder-grid-new-icon{font-size:1.6rem;font-weight:300;line-height:1}.folder-grid-new span:last-child{font-size:.82rem}.content-card,.folder-card{padding:18px}.content-top{align-items:start;justify-content:space-between}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.78rem;border:1px solid var(--line);background:#ffffff0a}.status-pill.review{border-color:#ffffff38}.status-pill.approved{border-color:#bbf7d066;color:#d1fae5}.status-pill.recorded{border-color:#c4b5fd66;color:#ddd6fe}.status-pill.published{border-color:#93c5fd66;color:#bfdbfe}.status-pill.draft{color:var(--muted)}.list-card{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.left-align{text-align:left}.empty-state{display:grid;place-items:start;gap:6px}.folder-card{display:grid;gap:12px}.folder-card.active{border-color:#ffffff3d}.folder-card-main{display:flex;align-items:center;gap:14px;background:transparent;border:0;color:var(--text);padding:0;text-align:left;cursor:pointer}.folder-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.22)}.scrollable{max-height:780px;overflow:auto}.checkbox-row{align-items:center;color:var(--muted)}.checkbox-row input{width:auto}.compact{gap:14px}@media (max-width: 1220px){.three-column-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.billing-grid,.billing-price-form-grid,.checkout-two-cols{grid-template-columns:1fr}.billing-hero{flex-direction:column;align-items:start}}@media (max-width: 980px){.topbar nav{display:none}.hero,.feature-grid,.dashboard-shell,.two-column-grid,.metrics-grid,.metrics-grid.two-up{grid-template-columns:1fr}.main-sidebar{position:static;height:auto}.hero-copy{padding:32px}.page-header{align-items:start;flex-direction:column}}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:1000;display:grid;gap:10px;pointer-events:none}.toast{padding:14px 20px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.9rem;max-width:360px;animation:toast-in .22s ease;pointer-events:auto}.toast-success{border-color:#bbf7d066;color:#d1fae5}.toast-error{border-color:#fca5a566;color:#fca5a5}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.modal{width:min(560px,calc(100vw - 48px));display:grid;gap:18px;animation:modal-in .18s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-size:1.05rem}.modal-editor-header{align-items:flex-start}.modal-editor-title{display:grid;gap:6px}.modal-editor-hint{color:var(--muted);font-size:.82rem;line-height:1.45}.modal-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.modal-close{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font-size:.8rem;padding:4px 9px;line-height:1;transition:.14s ease;flex-shrink:0}.modal-close:hover{border-color:var(--line-strong);color:var(--text)}.modal-editor{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto}.modal-editor .response-comparison textarea{min-height:180px}.editor-canvas{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff09,#ffffff05),#ffffff04;box-shadow:inset 0 1px #ffffff08}.rich-editor{display:grid;gap:12px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.rich-toolbar-btn{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:var(--text);cursor:pointer;padding:8px 12px;font-size:.84rem;line-height:1;transition:.14s ease}.rich-toolbar-btn:hover{border-color:#ffffff42;background:#ffffff14}.rich-toolbar-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rich-toolbar-separator{width:1px;height:30px;background:#ffffff1f;align-self:center;flex:0 0 auto}.rich-style-menu{position:relative}.rich-style-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:6;min-width:180px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0a0cfa;box-shadow:0 18px 40px #00000052;display:grid;gap:6px}.rich-link-dialog{min-width:260px;gap:8px}.rich-link-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--text);padding:9px 12px;font-size:.875rem;outline:none;box-sizing:border-box}.rich-link-input:focus{border-color:#ffffff4d}.rich-link-actions{display:flex;gap:6px}.rich-style-menu-item{border:1px solid transparent;background:#ffffff0a;color:var(--text);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;transition:.14s ease}.rich-style-menu-item:hover{border-color:#ffffff2e;background:#ffffff14}.rich-toolbar-btn.icon{min-width:42px;padding:8px 10px}.rich-toolbar-btn.icon strong,.rich-toolbar-btn.icon em,.rich-toolbar-btn.icon u{font-style:normal;font-weight:700;text-decoration-thickness:2px}.icon-button{display:inline-grid;place-items:center;min-width:42px;min-height:42px;padding:0;font-size:1rem}.rich-editor-surface{min-height:330px;padding:20px 22px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#0f172a;box-shadow:0 16px 32px #0f172a29;line-height:1.8;font-size:.98rem;outline:none;white-space:normal}.rich-editor-surface:focus{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f,0 16px 32px #0f172a29}.rich-editor-surface.read-only{cursor:default}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#64748b}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3,.rich-editor-surface h4,.rich-editor-surface p,.rich-editor-surface ul,.rich-editor-surface ol,.rich-editor-surface blockquote,.rich-editor-surface pre{margin:0 0 12px}.rich-editor-surface ul,.rich-editor-surface ol{padding-left:22px}.rich-editor-surface blockquote{padding:0 0 0 16px;border-left:3px solid rgba(15,23,42,.18);color:#334155}.rich-editor-surface a{color:#2563eb;text-decoration:underline}.rich-preview{display:grid;gap:4px}.rich-preview h1,.rich-preview h2,.rich-preview h3,.rich-preview h4,.rich-preview p,.rich-preview ul,.rich-preview ol,.rich-preview blockquote,.rich-preview pre{margin:0 0 12px}.rich-preview ul,.rich-preview ol{padding-left:22px}.rich-preview blockquote{padding:0 0 0 16px;border-left:3px solid rgba(15,23,42,.18);color:#334155}.rich-preview a{color:#2563eb;text-decoration:underline}.professional-editor-shell{display:grid;gap:18px}.professional-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.professional-editor-header h2{margin:6px 0;font-size:clamp(1.5rem,2.4vw,2rem)}.professional-editor-header p{margin:0;color:var(--muted);max-width:70ch}.professional-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.professional-editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:18px;align-items:start}.professional-editor-canvas,.professional-editor-sidebar .panel,.sidebar-block{display:grid;gap:14px}.professional-editor-canvas-head,.sidebar-block-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.professional-editor-canvas-head h3,.sidebar-block-head h3{margin:0;font-size:1rem}.professional-editor-canvas-head p,.sidebar-block-head p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.professional-editor-status{display:grid;justify-items:end;gap:8px}.autosave-indicator{font-size:.78rem;color:var(--muted)}.autosave-indicator.dirty{color:#fbbf24}.autosave-indicator.saving{color:#60a5fa}.professional-editor-sidebar{display:grid;gap:18px}.sidebar-block .form-grid{display:grid;gap:12px}.stack-list.compact{gap:8px}.stack-list.compact .button{justify-self:stretch}@media (max-width: 1100px){.professional-editor-grid{grid-template-columns:1fr}}@media (max-width: 768px){.professional-editor-header{flex-direction:column}.professional-editor-actions{width:100%;justify-content:flex-start}}.editor-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-canvas-header span{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.editor-canvas-header p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.editor-cancel-btn{flex-shrink:0}.editor-field{margin:0}.doc-textarea{min-height:330px;resize:vertical;background:linear-gradient(180deg,#fffffff7,#f8fafcf2);color:#0f172a;border:1px solid rgba(226,232,240,.95);border-radius:14px;padding:18px 20px;line-height:1.7;font-size:.98rem;box-shadow:0 16px 32px #0f172a29}.doc-textarea::placeholder{color:#64748b}.doc-textarea:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f,0 16px 32px #0f172a29}.doc-textarea[readonly]{cursor:default}.doc-textarea:disabled{opacity:.92;color:#0f172a;-webkit-text-fill-color:#0f172a}.modal-preview{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto}.modal-preview .modal-header{align-items:flex-start}.modal-preview .modal-header>div:first-child{display:flex;flex-direction:column;gap:8px}.preview-content{background:#ffffff05;border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px 24px;line-height:1.75;font-size:.92rem}.preview-content p{margin:0 0 4px}.drive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:4px}.drive-actions{display:flex;gap:8px;flex-shrink:0}.drive-filter-tabs{display:flex;gap:2px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;flex:1;overflow-x:auto}.drive-filter-tab{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);font:inherit;font-size:.76rem;font-weight:500;padding:5px 11px;cursor:pointer;transition:.14s ease;white-space:nowrap;flex-shrink:0}.drive-filter-tab:hover{color:var(--text)}.drive-filter-tab.active{background:#ffffff17;border-color:var(--line-strong);color:var(--text)}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.library-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drive-breadcrumb{display:flex;align-items:center;gap:6px}.drive-crumb{background:transparent;border:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:.12s ease}.drive-crumb:hover{color:var(--text);background:#ffffff0d}.drive-crumb.active{color:var(--text);font-weight:600;cursor:default;background:transparent}.drive-crumb-sep{color:var(--muted-2);font-size:.8rem;-webkit-user-select:none;user-select:none}.drive-section{margin-top:22px}.drive-section-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.drive-folders-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drive-folder-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);cursor:pointer;transition:.14s ease;text-align:left;color:var(--text)}.drive-folder-card:hover{background:var(--panel-hover);border-color:var(--line-strong)}.drive-folder-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.drive-folder-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.drive-folder-info strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-folder-info span{font-size:.7rem;color:var(--muted)}.drive-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drive-file-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);transition:.14s ease}.drive-file-card:hover,.drive-file-card.active{border-color:var(--line-strong);background:var(--panel-hover)}.drive-file-icon{color:var(--muted);display:flex}.drive-file-info{display:flex;flex-direction:column;gap:3px;flex:1}.drive-file-info strong{font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drive-file-info span{font-size:.7rem;color:var(--muted)}.drive-file-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.drive-file-actions .button{flex:1;font-size:.78rem;padding:6px 10px;text-align:center}.color-row{display:flex;align-items:center;gap:12px}.color-row input[type=color]{width:54px;flex-shrink:0}.check-mark{color:#d1fae5}.loading-message{opacity:.6}.content-card.active{border-color:#ffffff47}.dashboard-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.main-sidebar.collapsed{padding:14px 10px;overflow:visible}.main-sidebar.collapsed .sidebar-brand{justify-content:center;padding-bottom:12px}.main-sidebar.collapsed .sidebar-user-compact{justify-content:center;padding:8px}.main-sidebar.collapsed .area-tabs-mini{grid-template-columns:1fr;gap:2px}.main-sidebar.collapsed .area-tab-mini{min-height:32px;font-size:.6rem;padding:5px 0}.main-sidebar.collapsed .sidebar-footer{padding-top:8px}.main-sidebar.collapsed .logout-btn{text-align:center;padding:8px}.sidebar-toggle-btn{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.8rem;padding:4px 9px;transition:.14s ease;flex-shrink:0;line-height:1}.sidebar-toggle-btn:hover{border-color:var(--line-strong);color:var(--text)}.main-sidebar.collapsed .nav-item{justify-content:center;padding:10px 6px;min-height:42px}.main-sidebar.collapsed .nav-item svg{width:18px;height:18px}.area-tabs-mini{display:grid;grid-template-columns:1fr 1fr;gap:3px}.area-tab-mini{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;font-size:.68rem;font-weight:700;padding:6px 0;cursor:pointer;transition:.14s ease;text-align:center}.area-tab-mini.active{background:#ffffff17;border-color:var(--line-strong);color:var(--text)}.sidebar-admin .area-tab-mini.active{background:#fbbf2414;border-color:#fbbf2440;color:#fbbf24}.panel .stack-list>.list-card,.panel .stack-list>.content-card,.panel .stack-list>.folder-card{background:transparent;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding-left:2px;padding-right:2px}.panel .stack-list>.list-card:last-child,.panel .stack-list>.content-card:last-child,.panel .stack-list>.folder-card:last-child{border-bottom:none}.panel .stack-list>.list-card.active,.panel .stack-list>.content-card.active{background:#ffffff0a;border-left:2px solid var(--line-strong);padding-left:10px}.panel .stack-list>.list-card:hover,.panel .stack-list>.content-card:hover,.panel .stack-list>.folder-card:hover{background:#ffffff06;border-color:var(--line)}.list-card>div,.folder-card-main>div,.content-top>div:first-child{display:flex;flex-direction:column;gap:4px}.library-filters select{background:#ffffff14;border-color:var(--line-strong)}.library-filters select:hover{border-color:#ffffff47}.library-grid{display:grid;grid-template-columns:3fr 2fr;gap:18px}.content-card.dragging{opacity:.45;cursor:grabbing}.folder-card.drag-over,.drop-target.drag-over{border-color:#fff6!important;background:#ffffff12!important}.drop-target{padding:12px 16px;border:2px dashed var(--line-strong);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem;transition:.14s ease}.mobile-topbar,.mobile-bottom-nav{display:none}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:color .14s ease;min-height:44px}.mobile-nav-item svg{width:20px;height:20px;flex-shrink:0}.mobile-nav-item span{font-size:.6rem;font-weight:500;white-space:nowrap;color:inherit}.mobile-nav-item.active{color:var(--text)}.mobile-bottom-nav.admin .mobile-nav-item.active{color:#fbbf24}.folder-drop-zone{display:grid;gap:10px;padding:14px 0 0;border-top:1px solid var(--line);margin-top:6px}.folder-drop-chips{display:flex;flex-wrap:wrap;gap:8px}.folder-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px dashed var(--line-strong);border-radius:6px;font-size:.8rem;color:var(--muted);cursor:default;transition:.14s ease;-webkit-user-select:none;user-select:none}.folder-chip.drag-over{border-color:#ffffff80;background:#ffffff14;color:var(--text)}.message-actions{display:flex;gap:8px;margin-top:10px;align-items:center}.msg-copy-btn{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:.76rem;padding:6px 12px;cursor:pointer;transition:.14s ease;display:inline-block}.msg-copy-btn:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.msg-copy-btn:disabled{opacity:.5;cursor:default}.msg-save-btn{margin-top:0;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:.76rem;padding:6px 12px;cursor:pointer;transition:.14s ease;display:inline-block}.msg-save-btn:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.msg-save-btn:disabled{opacity:.5;cursor:default}.warning-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-sm);background:#fbbf240d;color:#fbbf24;font-size:.88rem}.warning-banner .button.ghost{flex-shrink:0;font-size:.8rem;padding:8px 14px;border-color:#fbbf244d;color:#fbbf24}.warning-banner.real{border-color:#34d39947;background:#34d3990f;color:#86efac}.warning-banner.real .button.ghost{border-color:#34d39952;color:#86efac}.warning-banner.subscription-expired-banner{margin:16px 0 22px;border-color:#f472b647;background:radial-gradient(circle at top left,rgba(244,114,182,.16),transparent 42%),linear-gradient(135deg,#f472b614,#fbbf2414);color:#fde68a;box-shadow:0 0 0 1px #f472b614 inset,0 18px 48px #0000002e}.warning-banner.subscription-expired-banner .button.ghost{border-color:#fde68a47;color:#fde68a}.agent-mode-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.agent-mode-pill.real{color:#86efac;border-color:#34d3994d;background:#34d39914}.agent-mode-pill.demo{color:#fbbf24;border-color:#fbbf244d;background:#fbbf2414}.chat-thread-agent,.agent-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.chat-thread-agent .muted{font-size:.82rem}.tabs-header{display:flex;gap:2px;border-bottom:1px solid var(--line);background:#0003;padding:0 18px;margin:-18px -18px 18px}.tab-button{flex-shrink:0;background:transparent;border:none;color:var(--muted);padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-button:hover{color:var(--text)}.tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.chat-outer-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;flex:1;min-height:0}.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-inner-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;flex:1;min-height:0;overflow:hidden}.chat-col-left{display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden}.chat-col-main{display:flex;flex-direction:column;overflow:hidden}.chat-col-right{display:flex;flex-direction:column;border-left:1px solid var(--line);overflow:hidden}.chat-col-header{padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-col-header>span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.chat-col-body{flex:1;overflow-y:auto;padding:10px}.chat-col-right .chat-col-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.chat-thread-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;color:var(--text);transition:background .12s}.chat-thread-item strong{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-item span{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-item:hover{background:#ffffff0a}.chat-thread-item.active{background:#ffffff12}.chat-col-main .message-list{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.chat-col-main .composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.chat-col-main .composer textarea{min-height:72px;max-height:160px;resize:vertical}.chat-config-buttons{display:flex;flex-direction:column;gap:8px}.admin-split-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.admin-split-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.admin-split-toolbar-info strong{font-size:.9rem}.admin-split-layout{display:grid;grid-template-columns:240px minmax(0,1fr);height:calc(100dvh - 200px);min-height:520px;max-height:calc(100dvh - 200px)}.admin-split-col-left{display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden;min-height:0}.admin-split-col-right{display:flex;flex-direction:column;overflow:hidden;min-height:0}.admin-split-col-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.admin-split-col-header>span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.admin-split-col-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-split-col-body{flex:1;min-height:0;overflow-y:auto;padding:10px}.admin-agents-list-scroll{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain}.admin-form-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.admin-list-item{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;color:var(--text);transition:background .12s;position:relative}.admin-list-item-main{display:flex;flex-direction:column;gap:2px}.admin-list-item strong{font-size:.85rem}.admin-list-item span{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-item:hover{background:#ffffff0a}.admin-list-item.active{background:#ffffff12}.admin-list-item-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-list-item-actions .button{padding:4px 9px;font-size:.72rem}.admin-list-badge{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.admin-list-badge.inactive{color:#fca5a5}.agent-catalog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-form-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.review-outer-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.review-toolbar-stats{display:flex;align-items:center;gap:10px}.review-stat{font-size:.88rem;color:var(--text)}.review-stat strong{font-size:1rem;font-family:Space Grotesk,sans-serif}.review-stat-sep{color:var(--line-strong)}.review-tab{background:transparent;border:none;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer;transition:color .14s ease;padding:0;display:flex;align-items:center;gap:6px}.review-tab:hover,.review-tab.active{color:var(--text)}.review-tab.active strong{color:var(--accent)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow-y:auto;padding:20px;gap:14px}.review-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.review-card-meta strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card-meta span{font-size:.75rem;color:var(--muted)}.review-card-excerpt{font-size:.82rem;color:var(--muted);line-height:1.55;flex:1}.review-card-actions{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.teleprompter-page{position:relative;z-index:1;min-height:100vh;padding:24px}.teleprompter-page.fullscreen{padding:0}.teleprompter-stage{display:grid;gap:18px;width:min(1480px,100%);margin:0 auto}.teleprompter-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.teleprompter-stage-meta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.teleprompter-stage-meta span{color:var(--muted);font-size:.82rem}.teleprompter-topbar-actions{display:flex;gap:10px}.teleprompter-preview-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:18px;align-items:start}.teleprompter-preview-column{display:grid;gap:12px;align-content:start}.teleprompter-phone-frame{position:relative;width:min(100%,560px);min-height:min(82vh,960px);margin:0 auto;border-radius:36px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#ffffff0a,#ffffff03),#060606;box-shadow:0 30px 80px #00000073;overflow:hidden}.teleprompter-phone-frame.landscape{width:min(100%,960px)}.teleprompter-camera{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#050505}.teleprompter-camera.mirrored{transform:scaleX(-1)}.teleprompter-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.75}.teleprompter-grid-line,.teleprompter-grid-point{position:absolute;background:#ffffffb8}.teleprompter-grid-line.v1,.teleprompter-grid-line.v2{top:0;bottom:0;width:1px}.teleprompter-grid-line.v1{left:33.333%}.teleprompter-grid-line.v2{left:66.666%}.teleprompter-grid-line.h1,.teleprompter-grid-line.h2{left:0;right:0;height:1px}.teleprompter-grid-line.h1{top:33.333%}.teleprompter-grid-line.h2{top:66.666%}.teleprompter-grid-point{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ffffff2e;transform:translate(-50%,-50%)}.teleprompter-grid-point.p1{left:33.333%;top:33.333%}.teleprompter-grid-point.p2{left:66.666%;top:33.333%}.teleprompter-grid-point.p3{left:33.333%;top:66.666%}.teleprompter-grid-point.p4{left:66.666%;top:66.666%}.teleprompter-camera-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff03),#050505}.teleprompter-camera-fallback strong{font-size:1rem;color:#fff}.teleprompter-camera-fallback span{max-width:420px;color:#ffffffb8;line-height:1.6}.teleprompter-overlay{position:absolute;z-index:2;border-radius:28px;background:linear-gradient(180deg,#0f0f0fdb,#0f0f0f8a);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.teleprompter-overlay-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;color:#ffffffc7;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.teleprompter-expand-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer}.teleprompter-prompt-viewport{flex:1;overflow:hidden;padding:8px 18px 0;touch-action:pan-y;cursor:ns-resize}.teleprompter-prompt-frame{min-height:100%}.teleprompter-prompt-text{color:#fff;line-height:1.42;white-space:pre-wrap;text-shadow:0 4px 18px rgba(0,0,0,.5)}.teleprompter-prompt-text.mirrored{transform:scaleX(-1)}.teleprompter-resize-handle{position:absolute;width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.9);background:#ffffff29;box-shadow:0 4px 16px #00000059;z-index:5;cursor:nwse-resize}.teleprompter-resize-handle.nw{top:10px;left:10px}.teleprompter-resize-handle.ne{top:10px;right:10px;cursor:nesw-resize}.teleprompter-resize-handle.sw{bottom:10px;left:10px;cursor:nesw-resize}.teleprompter-resize-handle.se{right:10px;bottom:10px}.teleprompter-record-hud{position:absolute;right:16px;bottom:16px;z-index:3;left:auto;transform:none;display:grid;gap:8px;justify-items:stretch;width:min(180px,calc(100% - 32px))}.teleprompter-mini-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.teleprompter-countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#00000038;color:#fff;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:pointer}.teleprompter-countdown-overlay strong{font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,14vw,8rem);line-height:1;text-shadow:0 16px 42px rgba(0,0,0,.45)}.teleprompter-countdown-overlay span{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0}.teleprompter-countdown-overlay small{font-size:.76rem;color:#ffffffb8}.teleprompter-rec-btn,.teleprompter-control-chip{border:0;border-radius:999px;color:#fff;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.teleprompter-rec-btn:hover,.teleprompter-control-chip:hover{transform:translateY(-1px)}.teleprompter-rec-btn{min-width:0;width:100%;padding:10px 12px;background:linear-gradient(180deg,#ff4d67,#cb153a);box-shadow:0 12px 30px #cb153a4d;font-weight:700;font-size:.88rem}.teleprompter-rec-btn.recording{background:linear-gradient(180deg,#ffd4db,#ff738f);color:#390712}.teleprompter-rec-btn.arming{background:linear-gradient(180deg,#ffe2a8,#f59e0b);color:#261300}.teleprompter-record-state{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#0b0b0bb8;border:1px solid rgba(255,255,255,.1);color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teleprompter-record-state strong{font-size:.84rem}.teleprompter-record-state span:last-child{font-variant-numeric:tabular-nums;color:#ffffffb8;font-size:.8rem}.teleprompter-record-state.active{border-color:#ff4d6773;box-shadow:0 0 0 1px #ff4d671f}.teleprompter-record-state.paused{border-color:#f59e0b73;box-shadow:0 0 0 1px #f59e0b1f}.teleprompter-record-dot{width:10px;height:10px;border-radius:999px;background:#a1a1aa;flex:0 0 auto}.teleprompter-record-state.active .teleprompter-record-dot{background:#ff4d67;box-shadow:0 0 0 6px #ff4d6726;animation:teleprompter-rec-pulse 1s ease-in-out infinite}.teleprompter-record-state.paused .teleprompter-record-dot{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b26;animation:none}@keyframes teleprompter-rec-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.82}}.teleprompter-control-chip{padding:9px 12px;background:#0b0b0ba6;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8rem}.teleprompter-control-chip.paused{background:#f59e0b2e;border-color:#f59e0b59}.teleprompter-icon-chip{width:100%;min-width:0;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0b0b0ba6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.teleprompter-icon-chip svg{width:14px;height:14px}.teleprompter-icon-chip:hover{transform:translateY(-1px)}.teleprompter-icon-chip.active{background:#ffffff1a;border-color:#ffffff2e}.teleprompter-icon-chip.paused{background:#f59e0b2e;border-color:#f59e0b59}.teleprompter-topbar-toggle.off{background:#f59e0b2e;border-color:#f59e0b61;color:#fde68a}.teleprompter-status-banner{position:absolute;top:16px;left:16px;z-index:7;display:inline-flex;align-items:center;gap:10px;max-width:min(70%,220px);padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0a0ac2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 18px 36px #0003}.teleprompter-status-banner strong{display:block;font-size:.8rem;line-height:1}.teleprompter-status-banner div,.teleprompter-status-banner span{display:none}.teleprompter-status-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#a1a1aa;flex-shrink:0}.teleprompter-status-banner.recording .teleprompter-status-dot{background:#ff4d67;box-shadow:0 0 0 6px #ff4d6724}.teleprompter-status-banner.recorded .teleprompter-status-dot{background:#22c55e;box-shadow:0 0 0 6px #22c55e24}.teleprompter-status-banner.arming .teleprompter-status-dot{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b24}.teleprompter-device-pill.success{color:#bbf7d0}.teleprompter-preview-footer{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.teleprompter-device-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.76rem}.teleprompter-device-pill.ready{color:#86efac}.teleprompter-device-pill.loading{color:#fde68a}.teleprompter-device-pill.error{color:#fda4af}.teleprompter-device-pill.warning{color:#fde68a;border-color:#f59e0b59;background:#f59e0b1a}.teleprompter-side-panel{display:grid;gap:18px;min-height:min(82vh,960px);align-content:start;position:relative;z-index:2}.teleprompter-panel-head h2{margin:10px 0 8px}.teleprompter-settings-accordion{display:grid;gap:14px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff05}.teleprompter-settings-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.teleprompter-settings-accordion summary::-webkit-details-marker{display:none}.teleprompter-settings-accordion summary strong,.teleprompter-recordings-head strong,.teleprompter-recorded-head strong{display:block}.teleprompter-settings-accordion summary span,.teleprompter-recordings-head span,.teleprompter-recorded-head span{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.teleprompter-settings-chev{color:var(--muted);font-size:1.1rem;transition:transform .16s ease}.teleprompter-settings-accordion[open] .teleprompter-settings-chev{transform:rotate(180deg)}.teleprompter-settings-body{display:grid;gap:18px}.teleprompter-control-grid,.teleprompter-actions,.teleprompter-sliders{display:grid;gap:14px}.teleprompter-sliders input[type=range]{width:100%}.teleprompter-toggle-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.teleprompter-switch{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--text);padding:0;cursor:pointer;font:inherit}.teleprompter-switch-track{position:relative;width:52px;height:30px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);transition:background .16s ease,border-color .16s ease;flex-shrink:0}.teleprompter-switch-thumb{position:absolute;top:50%;left:4px;width:22px;height:22px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(180deg,#fff,#d8d8d8);box-shadow:0 6px 16px #00000047;transition:left .16s ease,background .16s ease}.teleprompter-switch.on .teleprompter-switch-track{background:#6366f159;border-color:#818cf873}.teleprompter-switch.on .teleprompter-switch-thumb{left:25px;background:linear-gradient(180deg,#e0e7ff,#a5b4fc)}.teleprompter-switch:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.teleprompter-device-meta{display:flex;flex-wrap:wrap;gap:8px}.teleprompter-device-meta span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.76rem}.teleprompter-check{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.teleprompter-error{color:#fda4af}.teleprompter-hint{font-size:.82rem;color:var(--muted)}.teleprompter-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.teleprompter-recorded-card{display:grid;gap:12px;padding:16px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--line)}.teleprompter-recorded-preview{width:100%;min-height:220px;border-radius:18px;background:#050505}.teleprompter-recordings-panel{display:grid;gap:14px}.teleprompter-recordings-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teleprompter-recordings-list{display:grid;gap:14px}.teleprompter-recordings-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.teleprompter-recorded-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teleprompter-recorded-saved{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.22);color:#bbf7d0;font-size:.72rem;font-weight:600}.teleprompter-recorded-saved.saved{background:#22c55e24;border-color:#22c55e38;color:#bbf7d0}.teleprompter-recorded-saved.local{background:#f59e0b1f;border-color:#f59e0b33;color:#fde68a}@media (max-width: 1100px){.library-grid{grid-template-columns:1fr}}@media (max-width: 980px){.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.teleprompter-page{padding:12px}.teleprompter-topbar-actions,.teleprompter-preview-shell{grid-template-columns:1fr}.teleprompter-phone-frame,.teleprompter-side-panel{min-height:auto}.teleprompter-phone-frame{width:100%;min-height:72vh;border-radius:24px}.teleprompter-stage-topbar,.teleprompter-record-hud,.teleprompter-toggle-row{flex-direction:column;align-items:stretch}.teleprompter-stage-topbar{gap:10px}.teleprompter-stage-meta{align-items:flex-start;text-align:left}.teleprompter-stage-meta span{display:none}.teleprompter-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.teleprompter-topbar-actions .button{min-height:42px;padding:10px 12px;font-size:.84rem}.teleprompter-rec-btn,.teleprompter-control-chip,.teleprompter-topbar-actions .button,.teleprompter-actions,.teleprompter-preview-footer{width:100%}.teleprompter-actions,.teleprompter-topbar-actions{grid-template-columns:1fr;display:grid}.teleprompter-device-pill,.teleprompter-rec-btn,.teleprompter-control-chip{width:100%}.teleprompter-record-hud{width:min(154px,calc(100% - 18px));right:9px;bottom:9px}.teleprompter-rec-btn,.teleprompter-control-chip{min-width:0;padding:8px 10px;font-size:.76rem}.teleprompter-mini-controls{gap:6px}.teleprompter-icon-chip{border-radius:14px}.teleprompter-icon-chip svg{width:12px;height:12px}.teleprompter-record-state{padding:8px 10px}.teleprompter-status-banner{max-width:114px;top:12px;left:12px;padding:7px 9px}.teleprompter-status-banner strong{font-size:.66rem}.teleprompter-grid-point{width:8px;height:8px}.teleprompter-device-pill{font-size:.7rem;padding:8px 10px}}.profile-page{max-width:900px;margin:0 auto}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.profile-title-block{display:flex;align-items:center;gap:16px;min-width:0}.profile-title-block h1,.profile-title-block p{margin:0}.profile-title-block p{color:var(--muted);margin-top:4px;word-break:break-word}.profile-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;border:1px solid var(--line-strong);background:#ffffff0f;display:grid;place-items:center;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700}.profile-header h1{margin:0;font-size:2rem;flex:1}.role-badge{display:inline-block;padding:8px 16px;background:var(--panel-hover);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin:0}.profile-content{display:grid;gap:30px}.profile-section{padding:20px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.security-actions{display:flex;flex-wrap:wrap;gap:10px}.section-header h2{margin:0;font-size:1.2rem}.section-header button{padding:8px 16px;background:var(--panel);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;transition:all .2s}.section-header button:hover{background:var(--panel-hover);border-color:var(--accent)}.profile-info{display:grid;gap:12px}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-row{display:flex;align-items:center;gap:15px;padding:8px 0}.info-row .label{flex-basis:140px;font-weight:600;color:var(--muted);font-size:.9rem}.info-row span:last-child{flex:1}.profile-form{display:grid;gap:15px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group input,.form-group textarea,.form-group select{padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);background:var(--panel)}.form-actions{display:flex;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:all .2s;font-size:.9rem}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#0052a3}.btn-secondary{background:var(--panel);color:var(--text);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--panel-hover);border-color:var(--accent)}.security-info,.activity-info{display:flex;flex-direction:column;gap:10px}.security-stack{display:grid;gap:18px}.security-empty{margin:0;color:var(--muted);line-height:1.7}.two-factor-panel{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05}.two-factor-instructions{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.two-factor-instructions p{margin:0;color:var(--muted);line-height:1.6}.two-factor-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two-factor-setup-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.two-factor-setup-card.full{grid-column:1 / -1}.two-factor-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.two-factor-setup-card code{display:block;padding:10px 12px;border-radius:8px;background:#00000059;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.security-info p{margin:5px 0;color:var(--muted)}.alert{padding:15px;border-radius:var(--radius-sm);margin-bottom:20px;animation:slideIn .3s ease}.alert-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-panel{max-width:1200px;margin:0 auto;padding:30px 20px}.admin-header{margin-bottom:30px;border-bottom:2px solid var(--line);padding-bottom:20px}.admin-header h1{margin:0;font-size:2rem}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:0;flex-wrap:wrap}.admin-tabs .tab{padding:12px 20px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-weight:500;border-bottom:3px solid transparent;transition:all .2s;font-size:.95rem}.admin-tabs .tab:hover{color:var(--text)}.admin-tabs .tab.active{color:var(--text);border-bottom-color:#06c}.admin-content{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.tab-content{display:grid;gap:25px}.content-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.content-header h2{margin:0;font-size:1.4rem;flex:1}.form-section{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:15px}.form-section h3{margin:0;font-size:1.1rem;padding-bottom:10px;border-bottom:1px solid var(--line)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.form-group label{font-weight:500;font-size:.9rem;color:var(--accent)}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background:var(--panel)}.form-actions{display:flex;gap:10px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.btn-danger{padding:8px 16px;background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:all .2s}.btn-danger:hover{background:#dc262640;border-color:#dc262680}.users-list{display:grid;gap:12px}.user-card{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:20px}.user-info h3{margin:0 0 5px;font-size:1rem}.user-info .email{margin:2px 0;color:var(--muted);font-size:.9rem}.user-info .meta{margin:5px 0 0;color:var(--muted-2);font-size:.85rem}.user-actions{display:flex;gap:8px;flex-wrap:wrap}.config-info{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px}.config-info p{margin:0;font-size:.95rem}.config-info strong{display:inline-block;min-width:120px;color:var(--accent)}.audit-filters{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.filter-group{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:flex-end}@media (max-width: 768px){.filter-group{grid-template-columns:1fr}}.filter-group input,.filter-group select{padding:8px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem}.audit-logs{display:grid;gap:10px;margin-top:15px}.log-entry{padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px}.log-action{font-weight:500;color:var(--text);font-size:.95rem;font-family:monospace}.log-details{display:flex;gap:15px;flex-wrap:wrap;font-size:.85rem}.log-details .time{color:var(--muted)}.log-details .status{padding:2px 8px;border-radius:3px;font-weight:500}.log-details .status[data-status=success]{background:#22c55e26;color:#86efac}.log-details .status[data-status=failure]{background:#dc262626;color:#fca5a5}.log-details .status[data-status=pending]{background:#ca8a0426;color:#fef08a}.log-error{padding:8px;background:#dc26261a;border-left:3px solid rgba(220,38,38,.5);color:#fca5a5;font-size:.85rem;border-radius:3px}.page-content{display:flex;flex-direction:column;gap:12px;padding:0 4px 8px}.content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.content-header h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-family:Space Grotesk,sans-serif;color:var(--text)}.content-header p{color:var(--muted);font-size:.85rem;margin:0}.form-section{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:18px}.form-section h3{margin:0 0 6px;font-size:.95rem;color:var(--text);font-family:Space Grotesk,sans-serif}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row.full{grid-template-columns:1fr}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.73rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;border-radius:6px;border:none;background:#ffffff08;color:var(--text);padding:10px 12px;transition:.14s ease}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#ffffff0d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffff12;border:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{border:1px solid var(--line-strong);border-radius:6px;font-size:.85rem;font-weight:500;padding:9px 16px;cursor:pointer;transition:.14s ease;text-align:center;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,#f5f5f5,#bfbfc5);color:#050505;border:none}.btn-primary:hover{background:linear-gradient(180deg,#e8e8e8,#b2b2b8)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:#ffffff47;background:#ffffff0f}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:transparent;color:#fca5a5;border:1px solid rgba(252,165,165,.3)}.btn-danger:hover{background:#fca5a51a;border-color:#fca5a580}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn-ghost:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0a}.alert{border-radius:6px;padding:12px 14px;font-size:.9rem;border:1px solid;display:flex;align-items:center;gap:10px}.alert-error{background:#fca5a514;border-color:#fca5a54d;color:#fca5a5}.alert-success{background:#bbf7d014;border-color:#bbf7d04d;color:#d1fae5}.alert-info{background:#93c5fd14;border-color:#93c5fd4d;color:#bfdbfe}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.badge-success{background:#bbf7d01a;border-color:#bbf7d066;color:#d1fae5}.badge-error{background:#fca5a51a;border-color:#fca5a566;color:#fca5a5}.badge-warning{background:#fde68a1a;border-color:#fde68a59;color:#fde68a}.badge-info{background:#93c5fd1a;border-color:#93c5fd66;color:#bfdbfe}.badge-default{background:#ffffff14;border-color:#fff3;color:var(--muted)}.users-list,.logs-list,.table-container{border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:2px;padding:14px 2px 0}.pagination-meta{color:var(--muted);font-size:.88rem}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-page{color:var(--muted);font-size:.84rem}.pagination-button{border:1px solid var(--line-strong);border-radius:8px;background:#ffffff08;color:var(--text);padding:8px 12px;cursor:pointer;transition:.14s ease}.pagination-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff47}.pagination-button:disabled{cursor:not-allowed;opacity:.45}table{width:100%;border-collapse:collapse;font-size:.9rem}table thead{background:#ffffff08;border-bottom:1px solid var(--line)}table thead th{padding:12px 14px;text-align:left;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}table tbody tr{border-bottom:1px solid var(--line);transition:.14s ease}table tbody tr:last-child{border-bottom:none}table tbody tr:hover{background:#ffffff05}table tbody td{padding:11px 14px;color:var(--text)}table tbody td span{color:var(--muted);font-size:.85rem}.list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:.14s ease}.list-item:last-child{border-bottom:none}.list-item:hover{background:#ffffff05}.list-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.list-item-info strong{font-size:.9rem;color:var(--text)}.list-item-info span{font-size:.8rem;color:var(--muted)}.filter-section{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:18px}.filter-section h3{margin:0 0 6px;font-size:.95rem;color:var(--text);font-family:Space Grotesk,sans-serif}.config-section{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:18px}.config-section h3{margin:0;font-size:.95rem;color:var(--text);font-family:Space Grotesk,sans-serif}.config-section p{margin:0;font-size:.85rem;color:var(--muted)}.config-section small{display:block;margin-top:4px;font-size:.75rem;color:var(--muted-2)}.empty-message{padding:32px;text-align:center;color:var(--muted);font-size:.9rem}.empty-message p{margin:0}.loading-state{padding:24px;color:var(--muted);font-size:.9rem}a,.link{color:#bfdbfe;text-decoration:none;transition:.14s ease}a:hover,.link:hover{color:#93c5fd;text-decoration:underline}@media (max-width: 768px){.form-row,.form-row.three{grid-template-columns:1fr}.form-actions{justify-content:center;flex-direction:column-reverse}.btn-primary,.btn-secondary,.btn-danger{width:100%}table{font-size:.8rem}table thead th,table tbody td{padding:8px 10px}.content-header{flex-direction:column;align-items:flex-start}.profile-header{align-items:flex-start;flex-direction:column}.profile-title-block{align-items:flex-start}.profile-info-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow);animation:slideUp .3s ease-out;position:relative}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3{margin-top:0;margin-bottom:20px;font-size:1.2rem;font-weight:600}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.modal-close:hover{background:#ffffff1a;color:var(--text)}.modal-close:active{transform:scale(.95)}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.container{width:min(1200px,calc(100vw - 48px));margin:0 auto}.page-content,.profile-page,.admin-panel,.auth-page,.landing,.loading-page{width:100%;min-width:0}.dashboard-shell,.dashboard-main{min-height:100dvh}.dashboard-main,.panel,.auth-panel,.hero-copy,.hero-card,.modal,.modal-content,.modal-editor,.modal-preview{min-width:0}.table-container,.users-list,.logs-list,.ips-list,.templates-list{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:720px}@media (max-width: 980px){.topbar,.hero,.feature-grid,.modules{width:calc(100vw - 24px)}.dashboard-shell{grid-template-columns:64px minmax(0,1fr);gap:10px}.dashboard-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.main-sidebar{position:sticky;top:0;height:100dvh;padding:12px 6px}.main-sidebar.collapsed{padding:12px 6px}.main-sidebar .area-tab-mini{width:auto}.sidebar-shortcuts,.area-tabs{display:none}.sidebar-toggle-btn{display:inline-flex}.area-tabs-mini{display:grid}.main-sidebar:not(.collapsed) .sidebar-brand{justify-content:space-between;padding-bottom:10px}.main-sidebar:not(.collapsed) .sidebar-user-compact{justify-content:flex-start;padding:8px}.main-sidebar:not(.collapsed) .sidebar-shortcuts{display:flex}.main-sidebar:not(.collapsed) .area-tabs{display:grid}.dashboard-main{padding-right:12px}.dashboard-shell:not(.sidebar-collapsed){grid-template-columns:minmax(220px,72vw) minmax(0,1fr)}.hero,.feature-grid,.two-column-grid,.three-column-grid,.metrics-grid,.metrics-grid.two-up,.library-grid,.chat-inner-layout,.admin-split-layout,.review-grid,.folders-grid,.drive-folders-grid,.drive-files-grid,.response-comparison,.form-row,.form-row.three,.form-grid-3col,.profile-content{grid-template-columns:1fr}.page-header,.content-header,.panel-header,.drive-toolbar,.review-toolbar,.chat-toolbar,.admin-split-toolbar,.warning-banner,.pagination-bar,.tabs-header,.modal-header,.toolbar,.hero-actions,.form-actions,.drive-actions,.review-card-actions,.folder-grid-actions,.drive-file-actions,.chat-config-buttons,.admin-form-actions,.pagination-controls,.profile-header,.section-header,.user-card{flex-direction:column;align-items:stretch}.page-header-action,.content-header>*,.panel-header>*,.drive-actions,.warning-banner .button,.hero-actions .button,.form-actions>*,.review-card-actions>*,.folder-grid-actions>*,.drive-file-actions>*,.chat-config-buttons>*,.admin-form-actions>*,.pagination-controls>*,.section-header>*{width:100%}.button,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost,.pagination-button,.shortcut-btn,.logout-btn,.drive-filter-tab,.tab-button,.area-tab-mini,.area-tab,.nav-item,.drive-crumb{width:100%}.modal-overlay{padding:12px}.modal,.modal-content,.modal-editor,.modal-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.form-section,.filter-section,.config-section,.profile-section,.panel,.auth-panel,.hero-copy,.hero-card{padding:18px}.message-list,.review-grid,.admin-split-col-body,.chat-col-body,.dashboard-main{padding-inline:12px}.chat-inner-layout,.admin-split-layout{max-height:none;height:auto}.chat-col-left,.chat-col-right,.admin-split-col-left{border-left:none;border-right:none;border-top:1px solid var(--line)}.chat-col-main .composer{padding-inline:12px}.drive-filter-tabs{width:100%;flex-wrap:wrap;overflow-x:visible;gap:6px;padding:6px}.drive-filter-tab{font-size:.7rem;padding:4px 8px;flex:0 1 auto}.review-card-header,.drive-toolbar,.content-top,.list-card,.folder-card-main,.profile-header,.section-header,.user-card{align-items:flex-start}}@media (max-width: 640px){.topbar,.hero,.feature-grid,.modules{width:calc(100vw - 16px)}.hero-copy h1{font-size:clamp(2.2rem,12vw,3.4rem)}.metric-card strong{font-size:1.6rem}.toast-stack{left:12px;right:12px;bottom:80px}.toast{max-width:none}table{min-width:640px}.profile-header h1,.admin-header h1,.page-header h1{font-size:1.7rem}.info-row{flex-direction:column;align-items:flex-start;gap:4px}.info-row .label{flex-basis:auto}.dashboard-shell,.dashboard-shell.sidebar-collapsed{display:flex!important;flex-direction:column;gap:0;min-height:100dvh;grid-template-columns:none!important}.main-sidebar{display:none!important}.dashboard-main{flex:1;height:auto!important;overflow-y:visible!important;padding:0 16px 88px}.dashboard-main:has(.chat-outer-panel){overflow:auto!important}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;gap:12px;flex-shrink:0}.mobile-topbar-brand{font-size:1rem}.mobile-topbar .area-tabs-mini{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex-shrink:0}.mobile-topbar .area-tab-mini{width:auto;padding:6px 12px}.mobile-logout-btn{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:1.2rem;padding:6px 10px;cursor:pointer;transition:.14s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;line-height:1}.mobile-logout-btn:active{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.mobile-bottom-nav{display:flex;align-items:stretch;gap:4px;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--panel);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-nav-item{flex:1 1 0;min-width:0}.mobile-nav-more-wrap{position:relative;flex:1 1 0;min-width:0}.mobile-nav-more{width:100%}.mobile-nav-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:220;width:min(320px,calc(100vw - 16px));padding:8px;border-radius:16px;border:1px solid var(--line);background:#0c0c0efa;box-shadow:0 18px 40px #0000006b;display:grid;gap:6px}.mobile-nav-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff08;color:var(--text);font:inherit;cursor:pointer;text-align:left}.mobile-nav-more-item svg{width:16px;height:16px;flex-shrink:0}.mobile-nav-more-item.active{border-color:#ffffff29;background:#ffffff14}.page-header{padding:16px 0 0}.page-header h1{font-size:1.7rem;margin:8px 0 6px}.metrics-grid,.metrics-grid.two-up{grid-template-columns:repeat(2,1fr)}.metric-card{padding:14px}.panel{padding:16px}}.lp-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.55}.lp-main{position:relative;z-index:1;overflow-x:hidden}.lp-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);background:#030303b8}.lp-nav-inner{width:min(1200px,calc(100vw - 48px));margin:0 auto;display:flex;align-items:center;gap:32px;padding:18px 0}.lp-nav-links{display:flex;gap:24px;margin-left:auto;color:var(--muted);font-size:.9rem}.lp-nav-links a:hover{color:var(--text)}.lp-nav-cta{font-size:.88rem;color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:8px 16px;background:#ffffff0a;transition:all .16s ease;white-space:nowrap}.lp-nav-cta:hover{background:#ffffff17;border-color:#ffffff4d}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-badge{display:inline-flex;align-items:center;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 14px;font-size:.73rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:fit-content}.lp-grad{background:linear-gradient(135deg,#fff,#a1a1aa,#6b6b75);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero{width:min(1200px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:90px 0 80px;min-height:88vh}.lp-hero-left{display:flex;flex-direction:column;gap:24px}.lp-headline{font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:700;line-height:1.02;margin:0;letter-spacing:-.02em}.lp-sub{color:var(--muted);line-height:1.75;font-size:1.05rem;max-width:480px}.lp-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.lp-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#f0f0f2,#c8c8ce);color:#050505;border:none;border-radius:10px;padding:13px 24px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 20px #ffffff14,0 0 0 1px #ffffff26}.lp-btn-primary:hover{background:linear-gradient(180deg,#fff,#d8d8de);transform:translateY(-1px);box-shadow:0 8px 30px #ffffff24,0 0 0 1px #ffffff38}.lp-btn-primary.lp-btn-lg{padding:16px 32px;font-size:1rem}.lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;padding:13px 24px;font-size:.92rem;font-weight:500;color:var(--muted);background:#ffffff08;cursor:pointer;transition:all .2s ease;text-decoration:none}.lp-btn-ghost:hover{color:var(--text);border-color:#ffffff47;background:#ffffff0f}.lp-hero-right{position:relative;will-change:transform}.lp-mock{background:#0c0c0ef2;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lp-mock-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.lp-mock-dots{display:flex;gap:5px}.lp-mock-dots span{width:9px;height:9px;border-radius:50%;background:#4b4b52}.lp-mock-title{font-size:.76rem;color:var(--muted-2);flex:1;text-align:center}.lp-mock-status{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399b3;animation:lp-pulse 2s infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}.lp-mock-body{padding:18px 16px;display:flex;flex-direction:column;gap:12px;max-height:340px;overflow:hidden}.lp-mock-msg{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.5;animation:lp-fadein .5s ease forwards}.lp-mock-user{align-self:flex-end;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px 12px 2px;padding:9px 14px;max-width:82%;color:var(--text)}.lp-mock-ai{align-self:flex-start;color:var(--muted);max-width:92%;flex-direction:row;gap:8px}.lp-mock-ai-label{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:700;color:var(--muted-2);white-space:nowrap;flex-shrink:0;margin-top:1px;letter-spacing:.04em}.lp-mock-content{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;padding:12px 14px;font-size:.8rem;line-height:1.55;color:var(--muted);animation:lp-fadein .8s .3s ease both}.lp-mock-content-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lp-mock-tag{font-size:.68rem;font-weight:700;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.lp-mock-save{font-size:.72rem;color:var(--muted-2);cursor:pointer;transition:color .16s}.lp-mock-save:hover{color:var(--text)}.lp-mock-content p{margin:0}.lp-mock-typing .lp-mock-dots-anim{display:flex;gap:4px;padding:4px 2px}.lp-mock-dots-anim b{width:5px;height:5px;border-radius:50%;background:var(--muted-2);animation:lp-bounce 1.2s infinite}.lp-mock-dots-anim b:nth-child(2){animation-delay:.2s}.lp-mock-dots-anim b:nth-child(3){animation-delay:.4s}@keyframes lp-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes lp-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-mock-footer{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff05}.lp-mock-input-fake{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;font-size:.78rem;color:var(--muted-2)}.lp-mock-send{width:30px;height:30px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;font-size:.9rem;display:grid;place-items:center;transition:all .16s}.lp-mock-send:hover{background:#ffffff24;color:var(--text)}.lp-mock-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(120,120,180,.09) 0%,transparent 65%);pointer-events:none;z-index:-1;border-radius:50%}.lp-metrics{width:min(1200px,calc(100vw - 48px));margin:0 auto 100px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden}.lp-teleprompter{width:min(1200px,calc(100vw - 48px));margin:0 auto 110px;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:center}.lp-teleprompter-copy{position:relative;background:radial-gradient(circle at top left,rgba(255,255,255,.09),transparent 28%),#0c0c0ef0;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:34px;box-shadow:0 28px 80px #0000006b}.lp-teleprompter-copy h2{margin:18px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.03em}.lp-teleprompter-copy p{margin:0;color:var(--muted);line-height:1.75;max-width:540px}.lp-teleprompter-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 22px}.lp-teleprompter-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px 14px;display:grid;gap:4px;min-height:98px;animation:lp-float-in .6s cubic-bezier(.16,1,.3,1) both}.lp-teleprompter-chip strong{font-family:Space Grotesk,sans-serif;font-size:1.7rem;letter-spacing:-.03em}.lp-teleprompter-chip span{color:var(--muted-2);font-size:.8rem;line-height:1.45}.lp-teleprompter-steps{display:grid;gap:10px}.lp-teleprompter-step{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.lp-teleprompter-step span{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;color:var(--text)}.lp-teleprompter-step strong{font-size:.95rem;font-weight:600}.lp-teleprompter-step small{color:var(--muted-2);line-height:1.6}.lp-teleprompter-stage{position:relative;perspective:1500px}.lp-teleprompter-rig{position:relative;min-height:620px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-14deg) translateZ(0)}.lp-teleprompter-base{position:absolute;left:50%;bottom:36px;width:54%;height:26px;transform:translate(-50%);background:linear-gradient(180deg,#fff3,#ffffff0a);border-radius:999px;box-shadow:0 18px 28px #00000073}.lp-teleprompter-arm{position:absolute;left:50%;bottom:54px;width:14px;height:210px;border-radius:999px;background:linear-gradient(180deg,#ffffff57,#ffffff12);box-shadow:inset 0 0 0 1px #00000040}.lp-teleprompter-arm.arm-left{transform:translate(-140px) rotate(-8deg)}.lp-teleprompter-arm.arm-right{transform:translate(126px) rotate(8deg)}.lp-teleprompter-camera{position:absolute;left:50%;bottom:220px;width:198px;height:118px;transform:translate(-50%);border-radius:28px;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.22),transparent 16%),linear-gradient(180deg,#18181d,#070708);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 56px #00000094}.lp-teleprompter-camera:before{content:"";position:absolute;top:12px;right:16px;bottom:12px;left:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.lp-teleprompter-camera-lens{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 32%,#ffffff5c,#ffffff14 22%,#000000eb 58%,#000);box-shadow:0 0 0 8px #ffffff0a,0 0 40px #7b5cff1f}.lp-teleprompter-camera-lens:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.lp-teleprompter-glass{position:absolute;left:50%;bottom:92px;width:min(92%,520px);transform:translate(-50%) rotateX(-12deg) translateZ(60px);transform-style:preserve-3d}.lp-teleprompter-glass:before{content:"";position:absolute;top:-18px;right:-22px;bottom:-12px;left:-22px;border-radius:30px;background:linear-gradient(135deg,#ffffff17,#ffffff03);transform:translateZ(-1px);filter:blur(10px);opacity:.7}.lp-teleprompter-glass-frame{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#09090af7;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 100px #000000a8,inset 0 1px #ffffff14}.lp-teleprompter-glass-head,.lp-teleprompter-glass-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#ffffff08;color:var(--muted-2);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.lp-teleprompter-glass-head{border-bottom:1px solid rgba(255,255,255,.08)}.lp-teleprompter-glass-head span{color:var(--text);font-weight:600}.lp-teleprompter-glass-head small{color:var(--muted)}.lp-teleprompter-glass-screen{position:relative;min-height:340px;padding:28px 28px 24px;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,#0a0a0cd6,#040405f5)}.lp-teleprompter-glass-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 22%,rgba(255,255,255,.08) 22% 23%,transparent 23% 48%,rgba(255,255,255,.06) 48% 49%,transparent 49%);opacity:.18;pointer-events:none}.lp-teleprompter-scroll{position:relative;z-index:1;display:grid;gap:16px}.lp-teleprompter-line{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text);animation:lp-line-breathe 3.8s ease-in-out infinite}.lp-teleprompter-line.line-2{margin-left:18px;animation-delay:.2s}.lp-teleprompter-line.line-3{margin-left:36px;animation-delay:.4s}.lp-teleprompter-line.line-4{margin-left:12px;animation-delay:.6s}.lp-teleprompter-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#fff,#8a8af7);box-shadow:0 0 16px #818cf86b;flex-shrink:0}.lp-teleprompter-line span:last-child{font-family:Space Grotesk,sans-serif;font-size:1rem;letter-spacing:-.01em}.lp-teleprompter-playhead{position:absolute;left:0;right:0;top:50%;height:56px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(129,140,248,.14),transparent);border-top:1px solid rgba(129,140,248,.24);border-bottom:1px solid rgba(129,140,248,.24);animation:lp-playhead 4.5s ease-in-out infinite;pointer-events:none}.lp-teleprompter-glass-footer span+span:before{content:"•";margin-right:10px;color:#ffffff47}.lp-teleprompter-sidehud{position:absolute;right:-18px;top:70px;display:grid;gap:12px}.lp-teleprompter-hud-card{width:130px;padding:14px;border-radius:16px;background:#0e0e10eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:4px}.lp-teleprompter-hud-card strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.lp-teleprompter-hud-card span{color:var(--muted-2);font-size:.72rem;line-height:1.4}@keyframes lp-float-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-line-breathe{0%,to{transform:translate(0) scale(1);opacity:.94}50%{transform:translate(4px) scale(1.01);opacity:1}}@keyframes lp-playhead{0%,to{transform:translateY(-50%) translate(-8%);opacity:.75}50%{transform:translateY(-50%) translate(8%);opacity:1}}.lp-metric{background:#0a0a0cf2;padding:32px 28px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;transition:background .2s}.lp-metric:hover{background:#16161afa}.lp-metric-v{font-family:Space Grotesk,sans-serif;font-size:2.6rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#fff,#888892);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-metric-l{font-size:.78rem;color:var(--muted-2);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.lp-sec-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px}.lp-sec-header h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}.lp-sec-header p{color:var(--muted);max-width:500px;line-height:1.7}.lp-features,.lp-plans{width:min(1200px,calc(100vw - 48px));margin:0 auto 100px}.lp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-plan-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 28%),#0c0c0ef0;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 80px #00000042;overflow:hidden}.lp-plan-card.featured{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 32px 90px #00000059}.lp-plan-card.trial{background:radial-gradient(circle at top left,rgba(99,102,241,.16),transparent 28%),#0c0c0ef5}.lp-plan-card:after{content:"";position:absolute;inset:auto -16% -28% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 68%);pointer-events:none}.lp-plan-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lp-plan-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.lp-plan-card h3{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:-.02em}.lp-plan-card p{margin:0;color:var(--muted);line-height:1.65}.lp-plan-price{text-align:right;min-width:110px;display:grid;gap:4px}.lp-plan-price strong{font-family:Space Grotesk,sans-serif;font-size:1.55rem;line-height:1}.lp-plan-price span{color:var(--muted-2);font-size:.78rem}.lp-plan-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-plan-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.76rem}.lp-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-plan-list li{display:grid;gap:3px;padding-left:16px;position:relative}.lp-plan-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:linear-gradient(180deg,#fff,#8a8af7);box-shadow:0 0 12px #ffffff40}.lp-plan-list strong{font-size:.92rem}.lp-plan-list span{color:var(--muted-2);font-size:.84rem;line-height:1.5}.lp-plan-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted-2);font-size:.8rem}.lp-plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#f0f0f2,#c8c8ce);color:#050505;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 0 1px #ffffff1f}.lp-plan-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ffffff14}.lp-plan-skeleton,.lp-plan-empty{grid-column:1 / -1;padding:28px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);text-align:center}.lp-plan-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-plan-cycle{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-decoration:none;color:var(--text);transition:transform .18s ease,background .18s ease,border-color .18s ease}.lp-plan-cycle:hover{transform:translateY(-2px);border-color:#ffffff38;background:#ffffff14;text-decoration:none}.lp-plan-cycle:hover span,.lp-plan-cycle:hover strong,.lp-plan-cycle:hover del{text-decoration:none}.lp-plan-cycle span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.lp-plan-cycle strong{font-family:Space Grotesk,sans-serif;font-size:.95rem}.lp-plan-cycle-prices{display:grid;gap:3px}.lp-plan-cycle-prices del{color:var(--muted-2);font-size:.82rem}.lp-plan-cycle-prices strong{font-family:Space Grotesk,sans-serif;font-size:.98rem}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-filter-switch{display:flex;flex-wrap:wrap;gap:10px}.dashboard-filter-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer;transition:all .16s ease}.dashboard-filter-btn.active,.dashboard-filter-btn:hover{color:var(--text);border-color:#ffffff38;background:#ffffff14}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric{padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 24%),#0c0c0eeb;display:grid;gap:8px}.dashboard-metric span{font-size:.75rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.dashboard-metric strong{font-family:Space Grotesk,sans-serif;font-size:1.65rem}.dashboard-metric small{color:var(--muted);line-height:1.5}.dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-chart-card{padding:24px}.dashboard-chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;align-items:end}.dashboard-chart-bar{display:grid;gap:8px;justify-items:center}.dashboard-chart-bar-track{width:100%;min-height:160px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;overflow:hidden;padding:8px}.dashboard-chart-bar-fill{width:100%;border-radius:12px;background:linear-gradient(180deg,#f0f0f2,#7c3aed);box-shadow:0 16px 32px #7c3aed33;min-height:8px}.dashboard-chart-bar strong{font-family:Space Grotesk,sans-serif;font-size:.9rem}.dashboard-chart-bar span{font-size:.72rem;color:var(--muted-2)}.dashboard-rank-list{display:grid;gap:10px}.dashboard-rank-item,.dashboard-plan-card,.dashboard-status-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dashboard-rank-item strong,.dashboard-plan-card strong,.dashboard-status-item strong{display:block}.dashboard-rank-item span,.dashboard-plan-card span,.dashboard-status-item span{display:block;color:var(--muted-2);font-size:.8rem;margin-top:2px}.dashboard-rank-item small,.dashboard-plan-card small,.dashboard-status-item small{font-family:Space Grotesk,sans-serif;font-size:.92rem;color:var(--text)}.dashboard-plan-list,.dashboard-status-list{display:grid;gap:10px}.dashboard-orders-table{overflow-x:auto}.dashboard-orders-table table{width:100%;border-collapse:collapse}.dashboard-orders-table th,.dashboard-orders-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.dashboard-orders-table th{color:var(--muted-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-empty{padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);color:var(--muted);text-align:center}.lp-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lp-feat-card{background:#0c0c0eeb;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;transform-style:preserve-3d;cursor:default}.lp-feat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 0%,var(--glow, rgba(255,255,255,.05)) 0%,transparent 65%);pointer-events:none;opacity:0;transition:opacity .4s ease}.lp-feat-card:hover{transform:perspective(700px) rotateX(-2deg) rotateY(2deg) translateZ(6px) translateY(-4px);border-color:#ffffff2e;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff14}.lp-feat-card:hover:before{opacity:1}.lp-feat-glow{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--glow, rgba(255,255,255,.04)) 0%,transparent 70%);pointer-events:none;border-radius:50%}.lp-feat-head{display:flex;align-items:center;justify-content:space-between}.lp-feat-icon{width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:var(--muted);transition:all .2s}.lp-feat-card:hover .lp-feat-icon{background:#ffffff1a;color:var(--text)}.lp-feat-tag{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 8px}.lp-feat-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.lp-feat-card p{margin:0;color:var(--muted);line-height:1.65;font-size:.9rem}.lp-feat-detail{font-size:.8rem;color:var(--muted-2);padding-top:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.lp-workflow{width:min(1200px,calc(100vw - 48px));margin:0 auto 100px}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;position:relative}.lp-step{background:#0a0a0ce6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .28s ease,border-color .28s ease}.lp-step:hover{border-color:#ffffff29;transform:translateY(-4px)}.lp-steps .lp-step:not(:last-child):after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:var(--muted-2);font-size:1rem;z-index:2;background:var(--bg);width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.lp-step-n{font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#ffffff40,#ffffff12);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-step h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.lp-step p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.65}.lp-cta{width:min(1200px,calc(100vw - 48px));margin:0 auto 80px}.lp-cta-inner{background:#0c0c0ef2;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:72px 56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;overflow:hidden}.lp-cta-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(ellipse,rgba(180,180,220,.07) 0%,transparent 65%);pointer-events:none}.lp-cta-inner h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.lp-cta-inner p{color:var(--muted);max-width:440px;line-height:1.7;margin:0}.lp-footer{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:28px 0 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06)}.lp-mock-pipeline .lp-mock-body{padding:0;max-height:none;overflow:hidden}.lp-pipe-statusbar{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.lp-pipe-statusbar::-webkit-scrollbar{display:none}.lp-pipe-stab{background:none;border:none;color:var(--muted-2);font-size:.7rem;padding:4px 8px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .16s}.lp-pipe-stab.active,.lp-pipe-stab:hover{background:#ffffff12;color:var(--text)}.lp-pipe-list{display:flex;flex-direction:column}.lp-pipe-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);animation:lp-fadein .4s ease both;transition:background .15s}.lp-pipe-row:hover{background:#ffffff06}.lp-pipe-row:last-child{border-bottom:none}.lp-pipe-row-left{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-pipe-title{font-size:.82rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.lp-pipe-meta{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--muted-2)}.lp-pipe-tag{background:#ffffff0f;border-radius:4px;padding:1px 6px}.lp-pipe-sep{opacity:.4}.lp-pipe-format{color:var(--muted)}.lp-pipe-status{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sc, var(--muted-2));background:color-mix(in srgb,var(--sc, #555) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc, #555) 25%,transparent);border-radius:6px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.lp-pipe-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:.72rem;color:var(--muted-2)}.lp-pipe-add{cursor:pointer;transition:color .15s}.lp-pipe-add:hover{color:var(--text)}.lp-format-pills{display:flex;gap:8px;flex-wrap:wrap}.lp-format-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s ease}.lp-format-pill span{font-size:.85rem;color:var(--muted-2);transition:color .2s}.lp-format-pill:hover,.lp-format-pill.active{background:color-mix(in srgb,var(--pill-color, white) 12%,transparent);border-color:color-mix(in srgb,var(--pill-color, white) 30%,transparent);color:var(--text)}.lp-format-pill.active span{color:var(--pill-color, var(--muted))}.lp-pipeline-section{width:min(1200px,calc(100vw - 48px));margin:0 auto 100px}.lp-pipeline-flow{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 4px 24px;scrollbar-width:none}.lp-pipeline-flow::-webkit-scrollbar{display:none}.lp-pipe-stage{display:flex;flex-direction:column;align-items:center;gap:8px;background:#0c0c0ee6;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:20px 22px;min-width:110px;text-align:center;transition:transform .25s ease,border-color .25s ease}.lp-pipe-stage:hover{transform:translateY(-4px);border-color:#ffffff2e}.lp-pipe-stage-icon{font-size:1.2rem;color:var(--muted);width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center}.lp-pipe-stage strong{font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;white-space:nowrap}.lp-pipe-stage span{font-size:.72rem;color:var(--muted-2);white-space:nowrap}.lp-pipe-gen .lp-pipe-stage-icon{color:#818cf8;background:#818cf81a;border-color:#818cf833}.lp-pipe-rev .lp-pipe-stage-icon{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.lp-pipe-aprov .lp-pipe-stage-icon{color:#34d399;background:#34d3991a;border-color:#34d39933}.lp-pipe-pub .lp-pipe-stage-icon{color:#f472b6;background:#f472b61a;border-color:#f472b633}.lp-pipe-arrow{color:var(--muted-2);font-size:1.1rem;flex-shrink:0;padding:0 2px}.lp-pipe-branch{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-pipe-branch-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);font-weight:600}.lp-pipe-branch-items{display:flex;gap:6px}.lp-pipe-dest{display:flex;flex-direction:column;align-items:center;gap:4px;background:#0c0c0ee6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;min-width:72px;text-align:center;transition:all .22s ease;cursor:default}.lp-pipe-dest:hover{border-color:color-mix(in srgb,var(--dc, white) 30%,transparent);background:color-mix(in srgb,var(--dc, white) 5%,rgba(12,12,14,.9));transform:translateY(-3px)}.lp-pipe-dest span{font-size:1.1rem;color:var(--dc, var(--muted))}.lp-pipe-dest strong{font-size:.72rem;font-weight:600;font-family:Space Grotesk,sans-serif}.lp-pipe-dest small{font-size:.64rem;color:var(--muted-2);white-space:nowrap}@media (max-width: 900px){.auth-split{grid-template-columns:1fr;width:min(100%,calc(100vw - 24px));min-height:auto}.error-hero,.error-panel{grid-template-columns:1fr}.lp-pipeline-flow{flex-wrap:nowrap;justify-content:flex-start}.lp-pipe-branch-items{flex-direction:column}.lp-format-pills{gap:6px}.lp-hero{grid-template-columns:1fr;padding:60px 0 50px;min-height:auto;gap:40px}.lp-hero-right{order:-1}.lp-feat-grid,.lp-plan-grid{grid-template-columns:1fr}.lp-plan-top,.lp-plan-footer,.dashboard-hero{flex-direction:column;align-items:flex-start}.lp-plan-price{text-align:left}.lp-plan-cycles,.dashboard-metric-grid,.dashboard-grid-two{grid-template-columns:1fr}.lp-plan-cycle,.dashboard-filter-switch{width:100%}.dashboard-chart-card{padding:18px}.lp-teleprompter,.lp-teleprompter-highlights{grid-template-columns:1fr}.lp-teleprompter-rig{min-height:560px;transform:none}.lp-teleprompter-sidehud{right:0;top:auto;bottom:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-steps .lp-step:not(:last-child):after{display:none}.lp-metrics{grid-template-columns:repeat(2,1fr)}.lp-cta-inner{padding:48px 28px}.lp-pipeline-section,.lp-features,.lp-workflow,.lp-cta{margin-bottom:64px}.auth-page{align-items:start;padding:14px 0}.checkout-layout{width:min(100%,calc(100vw - 24px));min-height:auto;padding-block:0}.error-page{padding:18px 0;align-items:start}}@media (max-width: 600px){.lp-nav-links{display:none}.lp-nav-inner{padding:14px 0}.auth-page{padding:10px 0 18px}.auth-split{width:calc(100vw - 20px);gap:12px}.checkout-layout{width:calc(100vw - 20px);padding-block:0}.auth-compact{width:calc(100vw - 20px)}.auth-page.select-company-page{padding:24px 0}.auth-page.select-company-page.auth-compact{width:calc(100vw - 20px);min-height:calc(100dvh - 48px)}.select-company-panel{padding-block:24px}.auth-intro,.auth-panel{padding:18px}.auth-intro h1{font-size:clamp(2rem,10vw,2.8rem)}.auth-links-row{flex-direction:column;gap:10px}.lp-hero{padding:40px 0 36px;gap:32px}.lp-headline{font-size:2.2rem;letter-spacing:-.015em}.lp-sub{font-size:.95rem}.lp-hero-ctas{flex-direction:column;gap:10px}.lp-btn-primary,.lp-btn-ghost{width:100%;justify-content:center}.lp-format-pills{gap:6px}.lp-format-pill{font-size:.73rem;padding:4px 11px}.lp-mock.lp-mock-pipeline{max-height:380px;overflow:hidden}.lp-pipe-statusbar{-webkit-overflow-scrolling:touch;padding:6px 10px}.lp-pipe-stab{font-size:.65rem;padding:3px 6px}.lp-pipe-row{padding:9px 12px}.lp-pipe-title{max-width:160px;font-size:.78rem}.lp-metrics{grid-template-columns:repeat(2,1fr);margin-bottom:64px}.lp-metric{padding:22px 16px}.lp-metric-v{font-size:2rem}.lp-metric-l{font-size:.7rem}.lp-sec-header h2{font-size:1.8rem}.lp-feat-grid{grid-template-columns:1fr;gap:12px}.lp-feat-card{padding:22px}.lp-teleprompter{gap:18px;margin-bottom:64px}.lp-teleprompter-copy{padding:20px 16px;border-radius:18px}.lp-teleprompter-copy h2{font-size:1.55rem}.lp-teleprompter-copy p{font-size:.92rem}.lp-teleprompter-highlights{gap:8px}.lp-teleprompter-chip{padding:12px;border-radius:14px}.lp-teleprompter-chip strong{font-size:1.3rem}.lp-teleprompter-chip span{font-size:.74rem}.lp-teleprompter-step{padding:11px 12px}.lp-teleprompter-step span{width:32px;height:32px}.lp-teleprompter-rig{min-height:440px}.lp-teleprompter-camera{width:160px;height:96px;bottom:190px}.lp-teleprompter-camera-lens{width:56px;height:56px}.lp-teleprompter-glass{bottom:78px}.lp-teleprompter-glass-head,.lp-teleprompter-glass-footer{padding:12px 14px;font-size:.68rem}.lp-teleprompter-glass-screen{min-height:252px;padding:18px}.lp-teleprompter-line{padding:10px 12px;gap:10px}.lp-teleprompter-line span:last-child{font-size:.8rem}.lp-teleprompter-playhead{height:44px}.lp-teleprompter-hud-card{padding:12px}.lp-pipeline-flow{gap:6px;padding-bottom:20px}.lp-pipe-stage{min-width:90px;padding:14px 12px}.lp-pipe-stage strong{font-size:.74rem}.lp-pipe-stage span{font-size:.64rem}.lp-pipe-branch-items{gap:4px}.lp-pipe-dest{min-width:60px;padding:8px 10px}.lp-pipe-dest strong{font-size:.66rem}.lp-pipe-dest small{display:none}.lp-pipe-arrow{font-size:.85rem;padding:0}.lp-plan-grid{grid-template-columns:1fr}.lp-plan-top,.lp-plan-footer{flex-direction:column;align-items:flex-start}.lp-plan-price{text-align:left}.lp-plan-cycles{grid-template-columns:1fr}.lp-plan-card.featured{transform:none}.dashboard-hero,.dashboard-metric-grid,.dashboard-grid-two{gap:12px}.dashboard-chart-card{padding:18px 16px}.lp-steps{grid-template-columns:1fr;gap:12px}.lp-step{padding:22px 20px}.lp-step-n{font-size:1.8rem}.lp-cta-inner{padding:40px 20px;border-radius:16px}.lp-cta-inner h2{font-size:1.6rem}.lp-btn-primary.lp-btn-lg{width:100%;justify-content:center;padding:14px 20px}.lp-footer{flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 0 32px}.auth-links-row{justify-content:flex-start}.error-hero{padding:24px}.error-code{font-size:4.6rem}}@media (max-width: 400px){.lp-headline{font-size:1.9rem}.lp-metrics{grid-template-columns:repeat(2,1fr)}.lp-format-pills{gap:5px}.lp-format-pill{font-size:.68rem;padding:4px 9px}}
