.app-screen.app-screen-v2{min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 0,#b5c5ff33,#0000 30rem),radial-gradient(circle at 92% 6%,#b0ebff2e,#0000 26rem),linear-gradient(#fbfdff 0%,#f7f9ff 44%,#fff 100%);overflow-x:clip}[data-theme=dark] .app-screen.app-screen-v2{background:radial-gradient(circle at 14% 0,#8b75ff2e,#0000 30rem),radial-gradient(circle at 88% 8%,#4dc3ff1f,#0000 26rem),linear-gradient(#03050a 0%,#070a12 44%,#020308 100%)}.app-screen-v2 .app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.app-screen-v2 .app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);background:linear-gradient(#ffffffdb,#f6f9ffb8),#ffffffc2;border-right:1px solid #7182a424;gap:22px;padding:20px 14px;position:sticky;top:0;box-shadow:18px 0 60px #2d3d680f}[data-theme=dark] .app-screen-v2 .app-sidebar{background:linear-gradient(#0a0e18eb,#060910d1),#070a12db;border-right-color:#e8f0ff14;box-shadow:18px 0 70px #00000057}.app-screen-v2 .app-sidebar .brand-lockup{min-height:48px;padding:4px 8px}.app-screen-v2 .app-sidebar .brand-lockup strong{color:var(--text);font-size:15px;font-weight:850}.app-screen-v2 .app-sidebar .brand-lockup span{color:var(--muted);font-size:12px}.app-screen-v2 .logo-mark-bg{fill:color-mix(in srgb, var(--surface) 72%, transparent)}.app-screen-v2 .logo-mark-bar{fill:var(--text)}.app-screen-v2 .app-nav{gap:6px}.app-screen-v2 .app-nav a{min-height:44px;color:color-mix(in srgb, var(--text) 62%, var(--muted));transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:16px;padding:8px 10px;font-size:13px;font-weight:720}.app-screen-v2 .app-nav a:hover{color:var(--text);background:#7a95ff1a;transform:translate(2px)}.app-screen-v2 .app-nav a.active{background:linear-gradient(135deg, #5b76ff24, #a174ff1f), color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text);border-color:#5f7aff33;box-shadow:0 14px 34px #4f5f961a}[data-theme=dark] .app-screen-v2 .app-nav a.active{background:linear-gradient(135deg,#5b76ff2e,#a174ff26),#ffffff0e;box-shadow:0 16px 38px #0000003d}.app-screen-v2 .nav-icon{background:color-mix(in srgb, var(--surface-soft) 82%, transparent);width:30px;height:30px;color:var(--muted);transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:11px}.app-screen-v2 .app-nav a.active .nav-icon{color:#fff;background:linear-gradient(135deg,#4f68ff,#9c70ff)}.app-screen-v2 .app-nav a:hover .nav-icon{transform:scale(1.04)}.app-screen-v2 .sidebar-bottom{transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:radial-gradient(circle at 20% 0,#62cdff1f,#0000 10rem),radial-gradient(circle at 100% 0,#a174ff24,#0000 10rem),#ffffffa3;border-color:#7081a424;border-radius:20px;gap:9px;padding:14px}.app-screen-v2 .sidebar-bottom:hover{border-color:#7081a438;transform:translateY(-2px);box-shadow:0 18px 42px #4353841a}[data-theme=dark] .app-screen-v2 .sidebar-bottom{background:radial-gradient(circle at 20% 0,#62cdff1a,#0000 10rem),radial-gradient(circle at 100% 0,#a174ff1f,#0000 10rem),#ffffff0e;border-color:#e8f0ff14}.app-screen-v2 .app-main{flex-direction:column;min-width:0;display:flex}.app-screen-v2 .app-banner-slot{padding:12px 20px 0}.app-screen-v2 .app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:0;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:#ffffffb8;border:1px solid #7182a424;border-radius:24px;grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"leading actions""center center";align-items:start;gap:12px 18px;margin:12px 20px 0;padding:16px;display:grid;box-shadow:0 18px 58px #36467414}.app-screen-v2 .app-topbar:hover{border-color:#7182a438;transform:translateY(-2px);box-shadow:0 22px 68px #3646741c}[data-theme=dark] .app-screen-v2 .app-topbar{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 20px 70px #0000003d}.app-screen-v2 .topbar-leading{grid-area:leading;min-width:0}.app-screen-v2 .topbar-center{grid-area:center;justify-self:start;width:min(100%,440px);max-width:440px}.app-screen-v2 .topbar-actions{grid-area:actions;justify-content:flex-end;align-items:flex-start}.app-screen-v2 .topbar-title h1{letter-spacing:0;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.06}.app-screen-v2 .topbar-title p{max-width:560px;color:var(--text-soft);margin-top:7px;font-size:13px;line-height:1.45}.app-screen-v2 .command-chip,.app-screen-v2 .topbar-mobile-search,.app-screen-v2 .usage-chip,.app-screen-v2 .topbar-utilities,.app-screen-v2 .logout-btn,.app-screen-v2 .language-select,.app-screen-v2 .theme-toggle{border-radius:999px}.app-screen-v2 .command-chip{background:color-mix(in srgb, var(--surface) 74%, transparent);border-color:#7081a429;min-height:40px}.app-screen-v2 .usage-chip{background:color-mix(in srgb, var(--surface) 74%, transparent);border-color:#7081a429;min-height:36px;font-weight:750}.app-screen-v2 .topbar-utilities{border-left-color:#7081a429;min-height:36px;padding-left:10px}.app-screen-v2 .topbar-primary-action .btn,.app-screen-v2 .topbar-primary-action.btn{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border-radius:999px;min-height:38px;box-shadow:0 14px 32px #5a65ff3d}.app-screen-v2 .app-content{flex:1;min-width:0;padding:22px 20px 28px}@media (prefers-reduced-motion:no-preference){@keyframes app-shell-soft-show{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur()}}@keyframes app-shell-slide-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes app-shell-slide-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.app-screen-v2 .app-sidebar{animation:app-shell-slide-left .56s var(--ease-out) 80ms both}.app-screen-v2 .app-banner-slot{animation:app-shell-soft-show .52s var(--ease-out) .12s both}.app-screen-v2 .app-topbar{animation:app-shell-slide-up .58s var(--ease-out) .16s both}.app-screen-v2 .app-content{animation:app-shell-soft-show .62s var(--ease-out) .22s both}.app-screen-v2 .app-legal-footer{animation:app-shell-soft-show .52s var(--ease-out) .28s both}}@media (prefers-reduced-motion:reduce){.app-screen-v2 .app-sidebar,.app-screen-v2 .app-banner-slot,.app-screen-v2 .app-topbar,.app-screen-v2 .app-content,.app-screen-v2 .app-legal-footer{animation:none}.app-screen-v2 .app-nav a:hover,.app-screen-v2 .app-nav a:hover .nav-icon,.app-screen-v2 .sidebar-bottom:hover,.app-screen-v2 .app-topbar:hover{transform:none}}.app-screen-v2 .content-grid{gap:20px}.app-screen-v2 .metric-card,.app-screen-v2 .panel{background:#ffffffbd;border-color:#7081a424;border-radius:22px;box-shadow:0 16px 44px #43538412}[data-theme=dark] .app-screen-v2 .metric-card,[data-theme=dark] .app-screen-v2 .panel{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 18px 52px #0003}.app-screen-v2 .metric-card{min-height:118px}.app-screen-v2 .metric-card .metric-value{font-weight:850}@media (max-width:1120px){.app-screen-v2 .app-shell{grid-template-columns:1fr}.app-screen-v2 .app-sidebar{display:none}.app-screen-v2 .app-topbar{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading center""actions actions";margin:10px 12px 0;padding:14px}.app-screen-v2 .topbar-center{justify-self:end;width:auto}.app-screen-v2 .command-chip{display:none}.app-screen-v2 .topbar-mobile-search{background:color-mix(in srgb, var(--surface) 74%, transparent);border-color:#7081a429;display:inline-flex}.app-screen-v2 .topbar-actions,.app-screen-v2 .topbar-actions-inner{flex-direction:column;align-items:stretch;width:100%}.app-screen-v2 .topbar-utilities{display:none}.app-screen-v2 .app-content{padding:18px 12px 92px}.app-screen-v2 .app-legal-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));margin-left:12px;margin-right:12px}.app-screen-v2 .app-banner-slot{padding:10px 12px 0}}@media (max-width:720px){.app-screen-v2 .app-topbar{gap:12px}.app-screen-v2 .topbar-title h1{font-size:26px}.app-screen-v2 .topbar-title p:not(.topbar-subtitle-mobile){display:none}.app-screen-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-screen-v2 .metric-card{border-radius:18px;min-height:112px;padding:14px}.app-screen-v2 .mobile-bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #7081a429;border-radius:24px;display:grid;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 20px 60px #313d642e}[data-theme=dark] .app-screen-v2 .mobile-bottom{background:#080b14db;border-color:#e8f0ff1a;box-shadow:0 22px 70px #0000006b}.app-screen-v2 .mobile-bottom a{border-radius:18px;font-weight:760}.app-screen-v2 .mobile-bottom a.active{background:linear-gradient(135deg,#5b76ff24,#a174ff1f);border-color:#5f7aff2e}.app-screen-v2 .mobile-bottom a.active .mobile-nav-icon{color:#fff;background:linear-gradient(135deg,#4f68ff,#9c70ff)}}@media (max-width:520px){.app-screen-v2 .metric-grid{grid-template-columns:1fr}}
.app-screen-v2 .btn{letter-spacing:0;isolation:isolate;background-clip:padding-box;border-color:#7081a429;border-radius:999px;min-height:40px;padding:0 16px;font-weight:720;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .16s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8a}.app-screen-v2 .btn.small{min-height:36px;padding:0 13px}.app-screen-v2 .btn.primary,.app-screen-v2 .btn.accent{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border:0;box-shadow:0 16px 38px #5a65ff42}.app-screen-v2 .btn.primary:hover:not(:disabled),.app-screen-v2 .btn.accent:hover:not(:disabled){background:linear-gradient(135deg,#0d1322 0%,#3f5cff 50%,#9664f6 100%);box-shadow:0 20px 48px #5a65ff57}.app-screen-v2 .btn.secondary{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:#7081a429;box-shadow:0 8px 18px #3646740f,inset 0 1px #ffffff80}[data-theme=dark] .app-screen-v2 .btn.secondary,[data-theme=dark] .app-screen-v2 .btn.ghost{border-color:#e8f0ff1a;box-shadow:0 10px 20px #00000024,inset 0 1px #ffffff14}.app-screen-v2 .btn.ghost:hover:not(:disabled),.app-screen-v2 .btn.secondary:hover:not(:disabled){background:color-mix(in srgb, #7a95ff 9%, var(--surface))}.app-screen-v2 .topbar-primary-action .btn,.app-screen-v2 .topbar-primary-action.btn{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border:0;min-height:40px;padding-inline:17px;box-shadow:0 16px 38px #5a65ff42}.app-screen-v2 .topbar-primary-action .btn:hover:not(:disabled),.app-screen-v2 .topbar-primary-action.btn:hover:not(:disabled){background:linear-gradient(135deg,#0d1322 0%,#3f5cff 50%,#9664f6 100%);box-shadow:0 20px 48px #5a65ff57}.app-screen-v2 .tabs{background:color-mix(in srgb, var(--surface) 70%, transparent);border-color:#7081a424;border-radius:999px;gap:5px;padding:5px;box-shadow:inset 0 1px #ffffff70}[data-theme=dark] .app-screen-v2 .tabs{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:inset 0 1px #ffffff14}.app-screen-v2 .tab{letter-spacing:0;border-radius:999px;min-height:32px;padding:0 14px;font-weight:760}.app-screen-v2 .tab.active{color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 10px 24px #3543701a,inset 0 1px #fffc}[data-theme=dark] .app-screen-v2 .tab.active{color:#fff;background:#ffffff1f;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f}.app-screen-v2 .panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:#ffffffbd;border-color:#7081a424;border-radius:22px;overflow:hidden;box-shadow:0 16px 44px #43538412}.app-screen-v2 .panel:hover{background:#ffffffd1;border-color:#7081a438;transform:translateY(-2px);box-shadow:0 20px 56px #4353841a}[data-theme=dark] .app-screen-v2 .panel{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 18px 52px #0003}[data-theme=dark] .app-screen-v2 .panel:hover{background:#ffffff12;border-color:#e8f0ff21;box-shadow:0 22px 62px #00000042}.app-screen-v2 .panel-header{border-bottom-color:#7081a41f;gap:16px;padding:18px 18px 16px}[data-theme=dark] .app-screen-v2 .panel-header{border-bottom-color:#e8f0ff14}.app-screen-v2 .panel-header h2{letter-spacing:0;font-size:17px;font-weight:820}.app-screen-v2 .panel-header p{max-width:680px;color:var(--text-soft);font-size:13px}.app-screen-v2 .panel-body{padding:18px}.app-screen-v2 .metric-grid{gap:14px}.app-screen-v2 .metric-card{transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#ffffffb8;border-color:#7081a424;border-radius:20px;box-shadow:0 14px 34px #4353840f}.app-screen-v2 .metric-card:hover{background:#ffffffd6;border-color:#5b76ff38;transform:translateY(-3px);box-shadow:0 18px 42px #4353841a}[data-theme=dark] .app-screen-v2 .metric-card{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 14px 38px #0000002e}[data-theme=dark] .app-screen-v2 .metric-card:hover{background:#ffffff13;border-color:#7084ff33;box-shadow:0 18px 46px #0000003d}.app-screen-v2 .metric-card-label,.app-screen-v2 .billing-section-label,.app-screen-v2 .plans-checkout-label{letter-spacing:.04em}.app-screen-v2 .metric-card .metric-value{letter-spacing:0;font-weight:860}.app-screen-v2 .banner,.app-screen-v2 .empty-state,.app-screen-v2 .plans-current-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#ffffffad;border-color:#7081a424;border-radius:20px;box-shadow:0 14px 38px #4353840f}.app-screen-v2 .banner:hover,.app-screen-v2 .empty-state:hover,.app-screen-v2 .plans-current-bar:hover{background:#fffc;border-color:#7081a438;transform:translateY(-2px);box-shadow:0 18px 46px #4353841a}[data-theme=dark] .app-screen-v2 .banner,[data-theme=dark] .app-screen-v2 .empty-state,[data-theme=dark] .app-screen-v2 .plans-current-bar{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 14px 42px #0000002e}.app-screen-v2 .empty-state{border-style:solid;padding:42px 24px}.app-screen-v2 .project-card{transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#ffffff9e;border-color:#7081a424;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #4353840d}.app-screen-v2 .project-card:hover{background:#ffffffd1;border-color:#5b76ff3d;transform:translateY(-3px);box-shadow:0 16px 36px #43538417}[data-theme=dark] .app-screen-v2 .project-card{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 14px 34px #0000002e}[data-theme=dark] .app-screen-v2 .project-card:hover{background:#ffffff14;border-color:#7084ff38}.app-screen-v2 .project-card-body{min-height:82px;padding:18px 20px}.app-screen-v2 .project-card-name{letter-spacing:0;font-size:16px;font-weight:820}.app-screen-v2 .project-card-product,.app-screen-v2 .project-card-desc,.app-screen-v2 .metric-card-note,.app-screen-v2 .item-note{color:var(--text-soft)}.app-screen-v2 .project-topbar-chips{max-width:min(100%,580px)}.app-screen-v2 .project-mobile-inbox-chip{background:radial-gradient(circle at 16% 0%, #ffffff8c, transparent 4.5rem), linear-gradient(135deg, #5b76ff2e, #a174ff24), color-mix(in srgb, var(--surface) 78%, transparent);color:color-mix(in srgb, var(--accent) 88%, var(--text));cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);border-color:#5b76ff42;gap:6px;position:relative;overflow:hidden;box-shadow:0 12px 28px #5a65ff24,inset 0 1px #ffffff9e}.app-screen-v2 .project-mobile-inbox-chip.warn{background:radial-gradient(circle at 16% 0%, #ffffff94, transparent 4.5rem), linear-gradient(135deg, #f59e0b2e, #a174ff24), color-mix(in srgb, var(--surface) 78%, transparent);color:color-mix(in srgb, var(--warning) 82%, var(--text));border-color:#f59e0b42;box-shadow:0 12px 28px #f59e0b1f,inset 0 1px #ffffff9e}[data-theme=dark] .app-screen-v2 .project-mobile-inbox-chip{color:#dbe4ff;background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 4.5rem),linear-gradient(135deg,#5b76ff38,#a174ff29),#ffffff0f;border-color:#7084ff38;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff1a}[data-theme=dark] .app-screen-v2 .project-mobile-inbox-chip.warn{color:#ffe7b4;background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 4.5rem),linear-gradient(135deg,#f59e0b2e,#a174ff29),#ffffff0f;border-color:#f59e0b3d}.app-screen-v2 .project-mobile-inbox-chip:hover{border-color:#7084ff66;transform:translateY(-1px);box-shadow:0 16px 36px #5a65ff2e,inset 0 1px #ffffffb8}.app-screen-v2 .project-mobile-inbox-chip.warn:hover{border-color:#f59e0b6b;box-shadow:0 16px 36px #f59e0b29,inset 0 1px #ffffffb8}[data-theme=dark] .app-screen-v2 .project-mobile-inbox-chip:hover,[data-theme=dark] .app-screen-v2 .project-mobile-inbox-chip.warn:hover{box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff21}.app-screen-v2 .project-mobile-inbox-chip:active{transform:translateY(0)scale(.99)}.app-screen-v2 .project-mobile-inbox-chip-arrow{opacity:.78;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);flex:none}.app-screen-v2 .project-mobile-inbox-chip:hover .project-mobile-inbox-chip-arrow{opacity:1;transform:translate(2px)}.app-screen-v2 .project-limit-banner{align-items:center}.app-screen-v2 .table-wrap,.app-screen-v2 .plans-comparison-wrap,.app-screen-v2 .blocklist-table-wrap{background:color-mix(in srgb, var(--surface) 72%, transparent);border-color:#7081a424;border-radius:18px;box-shadow:inset 0 1px #ffffff70}[data-theme=dark] .app-screen-v2 .table-wrap,[data-theme=dark] .app-screen-v2 .plans-comparison-wrap,[data-theme=dark] .app-screen-v2 .blocklist-table-wrap{background:#ffffff0b;border-color:#e8f0ff14;box-shadow:inset 0 1px #ffffff14}.app-screen-v2 .table th,.app-screen-v2 .plans-comparison-table th{color:var(--text-soft);letter-spacing:.03em;font-weight:760}.app-screen-v2 .table th,.app-screen-v2 .table td,.app-screen-v2 .plans-comparison-table th,.app-screen-v2 .plans-comparison-table td{border-bottom-color:#7081a41f}[data-theme=dark] .app-screen-v2 .table th,[data-theme=dark] .app-screen-v2 .table td,[data-theme=dark] .app-screen-v2 .plans-comparison-table th,[data-theme=dark] .app-screen-v2 .plans-comparison-table td{border-bottom-color:#e8f0ff14}.app-screen-v2 .plans-current-bar{min-height:58px;padding:14px 16px}.app-screen-v2 .plans-tier-grid{gap:14px}.app-screen-v2 .plan-card{border-radius:22px;box-shadow:0 16px 36px #4353841a,inset 0 1px #ffffffd1}.app-screen-v2 .plan-card:hover{box-shadow:0 20px 44px #43538424,inset 0 1px #ffffffdb}.app-screen-v2 .plan-card.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-selected-ring) 18%, transparent), 0 22px 52px color-mix(in srgb, var(--plan-selected-ring) 14%, #4353841a), inset 0 1px 0 #ffffffe6}[data-theme=dark] .app-screen-v2 .plan-card{--plan-ink:#f7f9ff;--plan-ink-soft:#e9efffb8;--plan-ink-muted:#e9efff85;--plan-line:#e8f0ff14;--plan-line-strong:#e8f0ff24;color:var(--plan-ink);background:linear-gradient(145deg,#1a1f2cf0,#0e121df0);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff14}[data-theme=dark] .app-screen-v2 .ai-credit-pack-card{background:radial-gradient(circle at 12% 4%,#62cdff29,#0000 42%),radial-gradient(circle at 92% 8%,#a976ff2e,#0000 44%),linear-gradient(145deg,#161d2ff5,#0d111ef5)}[data-theme=dark] .app-screen-v2 .plan-card:before{opacity:.24}[data-theme=dark] .app-screen-v2 .plan-card:after{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-selected-ring) 24%, #111827) 0%, color-mix(in srgb, var(--plan-selected-ring) 16%, #111827) 100%)}[data-theme=dark] .app-screen-v2 .plans-card-price{color:var(--plan-ink);text-shadow:none}[data-theme=dark] .app-screen-v2 .plan-card .plan-tier-badge,[data-theme=dark] .app-screen-v2 .plan-card-current-pill{background:#ffffff14;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .app-screen-v2 .plan-card-select-indicator{background:#070a12c7;border-color:#ffffff5c}[data-theme=dark] .app-screen-v2 .plan-card.selected .plan-card-select-indicator{background:#fffffff2;border-color:#ffffffd6}[data-theme=dark] .app-screen-v2 .plan-card-select-dot{background:#111827}[data-theme=dark] .app-screen-v2 .plan-card-metric{background:#fff1;border-color:#e8f0ff1a;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff14}[data-theme=dark] .app-screen-v2 .plan-card.selected .plan-card-metric{border-color:color-mix(in srgb, var(--plan-selected-ring) 28%, #e8f0ff14);background:#ffffff16}[data-theme=dark] .app-screen-v2 .plan-card.current:not(.selected) .plan-card-metric{border-color:color-mix(in srgb, var(--info) 26%, #e8f0ff14);background:color-mix(in srgb, var(--info) 9%, #fff1)}[data-theme=dark] .app-screen-v2 .plan-card.selected .plan-card-metric-value{color:#fff}.app-screen-v2 .plans-comparison-table{min-width:760px}.app-screen-v2 .plans-comparison-table th,.app-screen-v2 .plans-comparison-table td{padding:13px 14px}.app-screen-v2 .plans-col-selected,.app-screen-v2 .plans-col-highlight{background:color-mix(in srgb, #657cff 10%, var(--surface-soft))}[data-theme=dark] .app-screen-v2 .plans-col-selected,[data-theme=dark] .app-screen-v2 .plans-col-highlight{background:#657cff24}.app-screen-v2 .plans-checkout-bar{background:#ffffffd1;border-color:#7081a424;border-radius:22px;overflow:visible;box-shadow:0 22px 64px #36467424}[data-theme=dark] .app-screen-v2 .plans-checkout-bar{background:#0c101ae0;border-color:#e8f0ff1a;box-shadow:0 24px 70px #0000005c}.app-screen-v2 .plans-checkout-tier{letter-spacing:0;font-size:16px;font-weight:820}.app-screen-v2 .plans-checkout-btn{min-width:164px;min-height:44px;margin-inline:3px;padding-inline:26px;box-shadow:0 16px 38px #5a65ff42}.app-screen-v2 .app-content-billing-plans>.plans-current-bar+.plans-page-stack,.app-screen-v2 .app-content-billing-plans>.plans-page-stack+.plans-ai-credits-panel{margin-top:24px}.app-screen-v2 .plans-panel,.app-screen-v2 .plans-ai-credits-panel{overflow:visible}.app-screen-v2 .billing-plan-panel{max-width:none}.app-screen-v2 .billing-page-stack{max-width:980px}.app-screen-v2 .billing-plan-hero{background:linear-gradient(145deg,#ffffff9e,#f7faff85);border-bottom-color:#7081a41f}[data-theme=dark] .app-screen-v2 .billing-plan-hero{background:linear-gradient(145deg,#ffffff13,#ffffff09);border-bottom-color:#e8f0ff14}.app-screen-v2 .billing-plan-title-row h2{letter-spacing:0;font-weight:860}.app-screen-v2 .billing-period-card{background:#ffffffb8;border-color:#7081a424;border-radius:18px;box-shadow:0 14px 34px #4353840f}[data-theme=dark] .app-screen-v2 .billing-period-card{background:#ffffff0f;border-color:#e8f0ff14;box-shadow:0 14px 36px #0000002e}.app-screen-v2 .billing-entitlements-grid{gap:14px}.app-screen-v2 .billing-upsell-content{padding:20px}.app-screen-v2 .analytics-top-source-item,.app-screen-v2 .dashboard-project-item,.app-screen-v2 .dashboard-project-row,.app-screen-v2 .project-card-row,.app-screen-v2 .list-item{border-color:#7081a41f}[data-theme=dark] .app-screen-v2 .analytics-top-source-item,[data-theme=dark] .app-screen-v2 .dashboard-project-item,[data-theme=dark] .app-screen-v2 .dashboard-project-row,[data-theme=dark] .app-screen-v2 .project-card-row,[data-theme=dark] .app-screen-v2 .list-item{border-color:#e8f0ff14}@media (max-width:960px){.app-screen-v2 .analytics-top-source-item,.app-screen-v2 .dashboard-project-item{border-radius:18px}}.app-screen-v2 .dashboard-period-bar{margin-bottom:2px}.app-screen-v2 .input,.app-screen-v2 .textarea,.app-screen-v2 .select{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:#7081a429;border-radius:16px}[data-theme=dark] .app-screen-v2 .input,[data-theme=dark] .app-screen-v2 .textarea,[data-theme=dark] .app-screen-v2 .select{background:#ffffff0e;border-color:#e8f0ff1a}.app-screen-v2 .input:focus,.app-screen-v2 .textarea:focus,.app-screen-v2 .select:focus{border-color:#5b76ff70;box-shadow:0 0 0 4px #5b76ff1a,inset 0 1px #ffffff57}.app-screen-v2 .select-shell{width:100%;color:var(--text-soft);display:block;position:relative}.app-screen-v2 .select-shell:after{content:"";pointer-events:none;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-64%)rotate(45deg)}.app-screen-v2 .select,.app-screen-v2 select.select{appearance:none;background-image:none;padding-right:44px}.app-screen-v2 .language-select-shell{width:auto;min-width:128px;display:inline-block}.app-screen-v2 .language-select-shell:after{width:6px;height:6px;right:16px}.app-screen-v2 .language-select{min-width:128px;padding-right:38px}.app-screen-v2 .theme-toggle{color:#4d5d86;background:radial-gradient(circle at 24% 28%,#ffffffe6,#0000 1.5rem),linear-gradient(135deg,#e7eefff2,#f5f8ffc7);border-color:#7081a42e;border-radius:999px;width:52px;height:34px;padding:0;overflow:hidden;box-shadow:0 8px 20px #36467414,inset 0 1px #fffc}[data-theme=dark] .app-screen-v2 .theme-toggle{color:#dbeafe;background:radial-gradient(circle at 76% 28%,#7084ff47,#0000 1.6rem),linear-gradient(135deg,#101523f5,#070a12eb);border-color:#e8f0ff1f;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1a}.app-screen-v2 .theme-toggle:hover{border-color:#5b76ff52;box-shadow:0 12px 26px #5a65ff1f,inset 0 1px #ffffffd6}[data-theme=dark] .app-screen-v2 .theme-toggle:hover{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1f}.app-screen-v2 .theme-toggle-track{width:100%;height:100%;display:block;position:relative}.app-screen-v2 .theme-toggle-track:before{content:"";opacity:.68;background:linear-gradient(90deg,#5b76ff24,#a174ff1f);border-radius:999px;position:absolute;inset:5px 7px}.app-screen-v2 .theme-toggle-thumb{color:#516391;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 6px 14px #36467429,inset 0 1px #ffffffeb}.app-screen-v2 .theme-toggle-thumb.dark{color:#c7d2fe;background:linear-gradient(145deg,#263047,#151b2d);border-color:#e8f0ff29;transform:translate(18px);box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff1f}.app-screen-v2 .theme-toggle-thumb .ui-icon{width:15px;height:15px}.app-screen-v2 .field-label,.app-screen-v2 .field>span:first-child{color:var(--text-soft);letter-spacing:0;font-weight:720}.app-screen-v2 .field-hint,.app-screen-v2 .guide-lead,.app-screen-v2 .page-intro,.app-screen-v2 .prompt-template-description{color:var(--text-soft)}.app-screen-v2 .hint-trigger{background:color-mix(in srgb, var(--surface) 72%, transparent);border-color:#7081a429}[data-theme=dark] .app-screen-v2 .hint-trigger{background:#ffffff0e;border-color:#e8f0ff1a}.app-screen-v2 .project-subnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#ffffffad;border:1px solid #7081a424;border-radius:22px;flex-wrap:nowrap;gap:8px;min-height:0;margin:12px 20px 0;padding:8px;display:flex;overflow:auto hidden;box-shadow:0 16px 44px #43538412}.app-screen-v2 .project-subnav::-webkit-scrollbar{display:none}[data-theme=dark] .app-screen-v2 .project-subnav{background:#ffffff0e;border-color:#e8f0ff14;box-shadow:0 18px 52px #0003}.app-screen-v2 .project-subnav a{min-height:38px;color:var(--text-soft);border-radius:999px;flex:none;padding:0 14px;font-weight:760}.app-screen-v2 .project-subnav a:hover{color:var(--text);background:#7a95ff17}.app-screen-v2 .project-subnav a.active{color:var(--text);background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 82%, transparent);border-color:#5b76ff2e;box-shadow:0 12px 28px #4353841a}[data-theme=dark] .app-screen-v2 .project-subnav a.active{color:#fff;background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff13;box-shadow:0 14px 34px #0000003d}.app-screen-v2 .project-subnav~.app-content{padding-top:18px}.app-screen-v2 .settings-grid,.app-screen-v2 .prompt-grid,.app-screen-v2 .knowledge-layout,.app-screen-v2 .inbox-layout,.app-screen-v2 .inbox-detail-layout,.app-screen-v2 .form-stack{gap:18px}.app-screen-v2 .toggle-list{gap:10px}.app-screen-v2 .toggle-row{background:color-mix(in srgb, var(--surface) 64%, transparent);border:1px solid #7081a41f;border-radius:18px;align-items:center;gap:16px;padding:14px 16px}.app-screen-v2 .toggle-list>.toggle-row:last-child,.app-screen-v2 .panel-body>.toggle-row:last-of-type{border-bottom:1px solid #7081a41f}[data-theme=dark] .app-screen-v2 .toggle-row{background:#ffffff0a;border-color:#e8f0ff14}.app-screen-v2 .toggle-row .toggle-label-row strong,.app-screen-v2 .toggle-row strong{letter-spacing:0;font-weight:760}.app-screen-v2 .switch{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:#7081a42e;flex:0 0 48px;width:48px;height:28px;box-shadow:inset 0 1px 2px #1118271a}.app-screen-v2 .switch:after{background:color-mix(in srgb, var(--text-soft) 74%, #fff);width:22px;height:22px;box-shadow:0 3px 8px #11182724}.app-screen-v2 .switch.on{background:linear-gradient(135deg,#4f68ff,#9c70ff);border-color:#5b76ff70}.app-screen-v2 .switch.on:after{background:#fff;transform:translate(20px)}.app-screen-v2 .accordion-row,.app-screen-v2 .callout,.app-screen-v2 .inbox-action-card,.app-screen-v2 .thread-original-body,.app-screen-v2 .editor-body,.app-screen-v2 .wizard-step,.app-screen-v2 .wizard-choice-card,.app-screen-v2 .telegram-account-option,.app-screen-v2 .telegram-proxy-panel,.app-screen-v2 .telegram-proxy-option,.app-screen-v2 .telegram-proxy-phone-section,.app-screen-v2 .knowledge-ai-assist-source-card,.app-screen-v2 .knowledge-ai-assist-preview,.app-screen-v2 .source-preview-card{background:color-mix(in srgb, var(--surface) 66%, transparent);border-color:#7081a424;border-radius:18px;box-shadow:0 12px 30px #4353840d}[data-theme=dark] .app-screen-v2 .accordion-row,[data-theme=dark] .app-screen-v2 .callout,[data-theme=dark] .app-screen-v2 .inbox-action-card,[data-theme=dark] .app-screen-v2 .thread-original-body,[data-theme=dark] .app-screen-v2 .editor-body,[data-theme=dark] .app-screen-v2 .wizard-step,[data-theme=dark] .app-screen-v2 .wizard-choice-card,[data-theme=dark] .app-screen-v2 .telegram-account-option,[data-theme=dark] .app-screen-v2 .telegram-proxy-panel,[data-theme=dark] .app-screen-v2 .telegram-proxy-option,[data-theme=dark] .app-screen-v2 .telegram-proxy-phone-section,[data-theme=dark] .app-screen-v2 .knowledge-ai-assist-source-card,[data-theme=dark] .app-screen-v2 .knowledge-ai-assist-preview,[data-theme=dark] .app-screen-v2 .source-preview-card{background:#ffffff0b;border-color:#e8f0ff14;box-shadow:0 14px 34px #00000024}.app-screen-v2 .wizard-choice-card:hover:not(:disabled),.app-screen-v2 .telegram-account-option:hover:not(:disabled),.app-screen-v2 .doc-list .list-item:hover,.app-screen-v2 .source-list .list-item:hover,.app-screen-v2 .inbox-thread-row:hover{background:color-mix(in srgb, #7a95ff 9%, var(--surface));border-color:#5b76ff33}[data-theme=dark] .app-screen-v2 .wizard-choice-card:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .telegram-account-option:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .doc-list .list-item:hover,[data-theme=dark] .app-screen-v2 .source-list .list-item:hover,[data-theme=dark] .app-screen-v2 .inbox-thread-row:hover{background:#ffffff13}.app-screen-v2 .wizard-choice-card.selected,.app-screen-v2 .telegram-account-option.selected,.app-screen-v2 .doc-list .list-item.selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#5b76ff3d;box-shadow:0 14px 34px #43538414}[data-theme=dark] .app-screen-v2 .wizard-choice-card.selected,[data-theme=dark] .app-screen-v2 .telegram-account-option.selected,[data-theme=dark] .app-screen-v2 .doc-list .list-item.selected{background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff0f;box-shadow:0 14px 34px #0003}.app-screen-v2 .doc-list .list-item,.app-screen-v2 .source-list .list-item{border:1px solid #7081a41f;border-radius:16px;margin:0;padding:14px}[data-theme=dark] .app-screen-v2 .doc-list .list-item,[data-theme=dark] .app-screen-v2 .source-list .list-item{border-color:#e8f0ff14}.app-screen-v2 .inbox-list-panel,.app-screen-v2 .inbox-detail-panel{min-height:0}.app-screen-v2 .inbox-list-header{gap:14px}.app-screen-v2 .inbox-list-title-row h2{letter-spacing:0;font-size:17px;font-weight:820}.app-screen-v2 .inbox-count-chip{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:#7081a424;font-weight:760}[data-theme=dark] .app-screen-v2 .inbox-count-chip{background:#ffffff0f;border-color:#e8f0ff14}.app-screen-v2 .inbox-thread-list{gap:10px;padding:14px}.app-screen-v2 .support-ticket-list{gap:10px}.app-screen-v2 .inbox-thread-row,.app-screen-v2 .support-ticket-row{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid #7081a41f;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #4353840d}[data-theme=dark] .app-screen-v2 .inbox-thread-row,[data-theme=dark] .app-screen-v2 .support-ticket-row{background:#ffffff0b;border-color:#e8f0ff14;box-shadow:0 14px 34px #00000024}.app-screen-v2 .support-ticket-row:hover{background:color-mix(in srgb, #7a95ff 9%, var(--surface));border-color:#5b76ff33}[data-theme=dark] .app-screen-v2 .support-ticket-row:hover{background:#ffffff13}.app-screen-v2 .inbox-thread-row.selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#5b76ff47}.app-screen-v2 .support-ticket-row.selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 72%, transparent);border-color:#5b76ff47;box-shadow:0 14px 34px #43538414}[data-theme=dark] .app-screen-v2 .inbox-thread-row.selected{background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff0f}[data-theme=dark] .app-screen-v2 .support-ticket-row.selected{background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff0f;box-shadow:0 14px 34px #0003}.app-screen-v2 .platform-admin-table-wrap tbody tr{background:color-mix(in srgb, var(--surface) 62%, transparent);box-shadow:0 12px 30px #4353840d}.app-screen-v2 .platform-admin-table-wrap tbody tr:hover{background:color-mix(in srgb, #7a95ff 9%, var(--surface));box-shadow:0 16px 36px #43538417}.app-screen-v2 .platform-admin-row-selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:0 14px 34px #43538414}.app-screen-v2 .platform-admin-row-selected td{background:0 0;border-color:#5b76ff3d}[data-theme=dark] .app-screen-v2 .platform-admin-table-wrap tbody tr{background:#ffffff0b;box-shadow:0 14px 34px #00000024}[data-theme=dark] .app-screen-v2 .platform-admin-table-wrap tbody tr:hover{background:#ffffff13}[data-theme=dark] .app-screen-v2 .platform-admin-row-selected{background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff0f;box-shadow:0 14px 34px #0003}[data-theme=dark] .app-screen-v2 .platform-admin-row-selected td{border-color:#7084ff38}.app-screen-v2 .inbox-thread-row:before{background:linear-gradient(#4f68ff,#9c70ff);width:4px}.app-screen-v2 .inbox-thread-main strong{letter-spacing:0;font-weight:780}.app-screen-v2 .inbox-pagination{border-top-color:#7081a41f}[data-theme=dark] .app-screen-v2 .inbox-pagination{border-top-color:#e8f0ff14}.app-screen-v2 .thread-original h3{letter-spacing:.04em;font-weight:780}.app-screen-v2 .modal,.app-screen-v2 .bottom-sheet,.app-screen-v2 .hint-popover-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#7081a424;border-radius:22px;box-shadow:0 26px 80px #28345833}.app-screen-v2 .modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.app-screen-v2 .modal{transform-origin:50% 46%;flex-direction:column;max-height:min(88dvh,720px);display:flex;overflow:hidden}.app-screen-v2 .modal-header,.app-screen-v2 .modal-footer{flex:none}.app-screen-v2 .modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}[data-theme=dark] .app-screen-v2 .modal,[data-theme=dark] .app-screen-v2 .bottom-sheet,[data-theme=dark] .app-screen-v2 .hint-popover-card{background:#0c101ae6;border-color:#e8f0ff1a;box-shadow:0 28px 90px #00000075}.app-screen-v2 .modal-header,.app-screen-v2 .modal-footer,.app-screen-v2 .bottom-sheet-header{border-color:#7081a41f}[data-theme=dark] .app-screen-v2 .modal-header,[data-theme=dark] .app-screen-v2 .modal-footer,[data-theme=dark] .app-screen-v2 .bottom-sheet-header{border-color:#e8f0ff14}@media (prefers-reduced-motion:no-preference){@keyframes app-surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-surface-pop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-screen-v2 .modal-backdrop{animation:app-surface-fade-in .18s var(--ease-out) both}.app-screen-v2 .modal,.app-screen-v2 .bottom-sheet,.app-screen-v2 .hint-popover-card{animation:app-surface-pop .26s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.app-screen-v2 .modal-backdrop,.app-screen-v2 .modal,.app-screen-v2 .bottom-sheet,.app-screen-v2 .hint-popover-card{animation:none}.app-screen-v2 .panel:hover,.app-screen-v2 .metric-card:hover,.app-screen-v2 .banner:hover,.app-screen-v2 .empty-state:hover,.app-screen-v2 .plans-current-bar:hover,.app-screen-v2 .analytics-top-source-item:hover,.app-screen-v2 .dashboard-project-item:hover,.app-screen-v2 .project-card:hover{transform:none}}.app-screen-v2 .btn{background-clip:border-box;flex-shrink:0;transform:translateZ(0)}.app-screen-v2 .btn:before{content:"";border-radius:inherit;opacity:.56;pointer-events:none;z-index:0;background:linear-gradient(#ffffff38,#0000 58%);position:absolute;inset:0}.app-screen-v2 .btn>*{z-index:1;position:relative}.app-screen-v2 .btn:hover:not(:disabled){border-color:#7a95ff57;transform:translateY(-1px)}.app-screen-v2 .btn:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #36467414,inset 0 1px 3px #070a1224}.app-screen-v2 .btn.primary,.app-screen-v2 .btn.accent,.app-screen-v2 .topbar-primary-action .btn,.app-screen-v2 .topbar-primary-action.btn,.app-screen-v2 .plans-checkout-btn{border-color:#ffffff47;outline:none}.app-screen-v2 .btn.primary:before,.app-screen-v2 .btn.accent:before,.app-screen-v2 .topbar-primary-action .btn:before,.app-screen-v2 .topbar-primary-action.btn:before,.app-screen-v2 .plans-checkout-btn:before{content:none;opacity:0;background:0 0}[data-theme=dark] .app-screen-v2 .btn:before{background:linear-gradient(#ffffff1f,#0000 62%)}.app-screen-v2 .btn.primary,.app-screen-v2 .btn.accent,.app-screen-v2 .topbar-primary-action .btn,.app-screen-v2 .topbar-primary-action.btn,.app-screen-v2 .plans-checkout-btn,.app-screen-v2 .profile-billing-link:first-child .profile-billing-btn,[data-theme=dark] .app-screen-v2 .btn.primary,[data-theme=dark] .app-screen-v2 .btn.accent,[data-theme=dark] .app-screen-v2 .topbar-primary-action .btn,[data-theme=dark] .app-screen-v2 .topbar-primary-action.btn,[data-theme=dark] .app-screen-v2 .plans-checkout-btn,[data-theme=dark] .app-screen-v2 .profile-billing-link:first-child .profile-billing-btn{background-clip:border-box;border:0;box-shadow:0 16px 38px #5a65ff42}.app-screen-v2 .btn.primary:hover:not(:disabled),.app-screen-v2 .btn.accent:hover:not(:disabled),.app-screen-v2 .topbar-primary-action .btn:hover:not(:disabled),.app-screen-v2 .topbar-primary-action.btn:hover:not(:disabled),.app-screen-v2 .plans-checkout-btn:hover:not(:disabled),.app-screen-v2 .profile-billing-link:first-child .profile-billing-btn:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .btn.primary:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .btn.accent:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .topbar-primary-action .btn:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .topbar-primary-action.btn:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .plans-checkout-btn:hover:not(:disabled),[data-theme=dark] .app-screen-v2 .profile-billing-link:first-child .profile-billing-btn:hover:not(:disabled){box-shadow:0 20px 48px #5a65ff57}.app-screen-v2 .app-topbar{z-index:60;position:relative;overflow:visible}.app-screen-v2 .topbar-actions,.app-screen-v2 .topbar-utilities{z-index:65;position:relative}.app-screen-v2 .language-menu{z-index:1;min-width:128px;display:inline-flex;position:relative}.app-screen-v2 .language-menu.open{z-index:120}.app-screen-v2 .language-menu-trigger{cursor:pointer;justify-content:flex-start;align-items:center;width:100%;padding-right:38px;display:inline-flex;position:relative}.app-screen-v2 .language-menu-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-screen-v2 .language-menu-caret{opacity:.78;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-62%)rotate(45deg)}.app-screen-v2 .language-menu-popover{z-index:240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #7081a429;border-radius:18px;gap:4px;width:max(100%,168px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #3646742e,inset 0 1px #ffffffb8}[data-theme=dark] .app-screen-v2 .language-menu-popover{background:#0e121ef5;border-color:#e8f0ff1a;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14}.app-screen-v2 .language-menu-option{min-height:38px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;font-size:13px;font-weight:720;display:grid}.app-screen-v2 .language-menu-option:hover,.app-screen-v2 .language-menu-option.selected{background:color-mix(in srgb, #7a95ff 9%, var(--surface));color:var(--text);border-color:#7081a424}[data-theme=dark] .app-screen-v2 .language-menu-option:hover,[data-theme=dark] .app-screen-v2 .language-menu-option.selected{background:#ffffff14;border-color:#e8f0ff1a}.app-screen-v2 .language-menu-short{background:color-mix(in srgb, #657cff 12%, var(--surface-soft));min-height:24px;color:color-mix(in srgb, #657cff 76%, var(--text));border-radius:999px;place-items:center;font-size:11px;font-weight:820;display:inline-grid}[data-theme=dark] .app-screen-v2 .language-menu-short{color:#c7d2fe;background:#7084ff2e}.app-screen-v2 .plans-tier-grid,.app-screen-v2 .ai-credit-pack-grid.plans-tier-grid{gap:20px}.app-screen-v2 .plans-panel-body{gap:22px}.app-screen-v2 .plan-card{min-width:0}.app-screen-v2 .plans-comparison-wrap{margin-top:2px}.app-screen-v2 .billing-ai-credits-panel{overflow:visible}.app-screen-v2 .billing-ai-credits-panel .panel-header{background:radial-gradient(circle at 12% 0,#62cdff24,#0000 13rem),radial-gradient(circle at 94% 0,#a174ff24,#0000 13rem),linear-gradient(145deg,#ffffff94,#f7faff6b)}[data-theme=dark] .app-screen-v2 .billing-ai-credits-panel .panel-header{background:radial-gradient(circle at 12% 0,#62cdff1f,#0000 13rem),radial-gradient(circle at 94% 0,#a174ff24,#0000 13rem),linear-gradient(145deg,#ffffff12,#ffffff09)}.app-screen-v2 .billing-ai-credits-body{gap:22px}.app-screen-v2 .ai-credits-balance-detailed{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:stretch}.app-screen-v2 .ai-credits-balance-hero,.app-screen-v2 .ai-credits-balance-costs{background:radial-gradient(circle at 8% 0%, #62cdff2e, transparent 12rem), radial-gradient(circle at 96% 0%, #a174ff24, transparent 12rem), color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid #7081a424;border-radius:20px;min-height:142px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #43538414,inset 0 1px #ffffff94}[data-theme=dark] .app-screen-v2 .ai-credits-balance-hero,[data-theme=dark] .app-screen-v2 .ai-credits-balance-costs{background:radial-gradient(circle at 8% 0,#62cdff1f,#0000 12rem),radial-gradient(circle at 96% 0,#a174ff1f,#0000 12rem),#ffffff0e;border-color:#e8f0ff14;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff14}.app-screen-v2 .ai-credits-balance-headline{letter-spacing:0;font-size:clamp(30px,4vw,42px);font-weight:880;line-height:1}.app-screen-v2 .ai-credits-balance-note{color:var(--text-soft);font-size:13px;line-height:1.5}.app-screen-v2 .ai-credits-cost-list{gap:8px;padding:0;list-style:none;display:grid}.app-screen-v2 .ai-credits-cost-list li{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid #7081a41f;border-radius:14px;padding:9px 11px}[data-theme=dark] .app-screen-v2 .ai-credits-cost-list li{background:#ffffff0e;border-color:#e8f0ff14}.app-screen-v2 .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-screen-v2 .account-layout .profile-grid{grid-template-columns:1fr;gap:16px}.app-screen-v2 .account-profile-hero{grid-template-columns:1fr}.app-screen-v2 .profile-field{background:radial-gradient(circle at 10% 0%, #62cdff1a, transparent 9rem), color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid #7081a424;border-radius:18px;min-height:92px;padding:15px;position:relative;box-shadow:0 12px 28px #4353840f,inset 0 1px #ffffff7a}[data-theme=dark] .app-screen-v2 .profile-field{background:radial-gradient(circle at 10% 0,#62cdff14,#0000 9rem),#ffffff0d;border-color:#e8f0ff14;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff12}:is(.app-screen-v2 .profile-field-plan,.app-screen-v2 .profile-field:has(.ai-credits-balance-profile)){grid-column:1/-1;min-height:118px}.app-screen-v2 .profile-grid .profile-field:first-child{grid-column:1/-1;min-height:82px}.app-screen-v2 .profile-field-value{color:var(--text);letter-spacing:0;font-size:16px;font-weight:760}.app-screen-v2 .profile-grid .field-label{color:var(--text-soft)}.app-screen-v2 .profile-field .ai-credits-balance-row{gap:9px}.app-screen-v2 .profile-field .ai-credits-balance-row .profile-field-value{width:auto}.app-screen-v2 .profile-field .ai-credits-balance-profile .profile-field-value{font-size:24px;font-weight:860}.app-screen-v2 .ai-credits-success-page{align-content:start;display:grid}.app-screen-v2 .ai-credits-success-panel{width:min(100%,680px);overflow:hidden}.app-screen-v2 .ai-credits-success-body{gap:20px;padding:22px}.app-screen-v2 .ai-credits-success-state{gap:12px;min-width:0;display:grid}.app-screen-v2 .ai-credits-success-state h2{letter-spacing:0;font-size:clamp(24px,4vw,34px);font-weight:860;line-height:1.08}.app-screen-v2 .ai-credits-success-state>p{max-width:520px;color:var(--text-soft);font-size:15px;line-height:1.55}.app-screen-v2 .ai-credits-success-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.app-screen-v2 .ai-credits-success-metrics p{background:radial-gradient(circle at 12% 0%, #62cdff1f, transparent 9rem), color-mix(in srgb, var(--surface) 74%, transparent);min-height:54px;color:var(--text);border:1px solid #7081a424;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:720;line-height:1.35;box-shadow:0 12px 28px #4353840f,inset 0 1px #ffffff80}[data-theme=dark] .app-screen-v2 .ai-credits-success-metrics p{background:radial-gradient(circle at 12% 0,#62cdff1a,#0000 9rem),#ffffff0e;border-color:#e8f0ff14;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff14}.app-screen-v2 .ai-credits-success-actions{gap:10px;margin-top:0}.app-screen-v2 .profile-billing-actions{gap:10px;margin-top:8px}.app-screen-v2 .profile-billing-btn{border-radius:999px;min-height:42px;font-weight:760}.app-screen-v2 .profile-billing-link:first-child .profile-billing-btn{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border:0;box-shadow:0 16px 38px #5a65ff42}.app-screen-v2 .profile-billing-link:first-child .profile-billing-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d1322 0%,#3f5cff 50%,#9664f6 100%);box-shadow:0 20px 48px #5a65ff57}.app-screen-v2 .profile-billing-link:last-child .profile-billing-btn{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-soft);border-color:#7081a429;box-shadow:0 8px 18px #3646740f,inset 0 1px #ffffff80}[data-theme=dark] .app-screen-v2 .profile-billing-link:last-child .profile-billing-btn{background:#ffffff0e;border-color:#e8f0ff1a;box-shadow:0 10px 20px #00000024,inset 0 1px #ffffff14}@media (max-width:1120px){.app-screen-v2 .panel-header.panel-actions,.app-screen-v2 .billing-upsell-content{align-items:stretch}.app-screen-v2 .project-subnav{margin:10px 12px 0;scroll-padding-inline:12px}.app-screen-v2 .plans-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-screen-v2 .panel{border-radius:18px}.app-screen-v2 .panel-header,.app-screen-v2 .panel-header.panel-actions{flex-direction:column;align-items:stretch;padding:16px}.app-screen-v2 .panel-body{padding:16px}.app-screen-v2 .project-subnav{border-radius:20px;gap:6px;padding:7px}.app-screen-v2 .project-subnav a{white-space:nowrap;min-height:36px;padding:0 13px;font-size:12px}.app-screen-v2 .project-subnav~.app-content{padding-top:14px}.app-screen-v2 .plans-current-bar,.app-screen-v2 .banner,.app-screen-v2 .empty-state{border-radius:18px}.app-screen-v2 .plans-tier-grid,.app-screen-v2 .billing-entitlements-grid,.app-screen-v2 .ai-credits-balance-detailed{grid-template-columns:1fr}.app-screen-v2 .ai-credits-balance-hero,.app-screen-v2 .ai-credits-balance-costs{min-height:0;padding:16px}.app-screen-v2 .language-menu-popover{left:0;right:auto}.app-screen-v2 .plan-card{border-radius:20px;min-height:226px}.app-screen-v2 .plans-checkout-bar{bottom:calc(92px + env(safe-area-inset-bottom,0px));border-radius:20px;flex-direction:row;align-items:center;gap:10px;padding:12px}.app-screen-v2 .plans-checkout-copy{flex:auto;min-width:0}.app-screen-v2 .plans-checkout-btn{flex:none;width:auto;min-width:132px}.app-screen-v2 .project-card-body{align-items:flex-start;padding:16px}.app-screen-v2 .project-card-aside{align-self:flex-start}.app-screen-v2 .topbar-chips-scroll.project-topbar-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;overflow:visible}.app-screen-v2 .project-topbar-chips .usage-chip,.app-screen-v2 .project-topbar-chips .badge{white-space:normal;text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0;min-height:36px;padding:7px 10px;line-height:1.25}.app-screen-v2 .project-limit-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.app-screen-v2 .project-limit-banner>div:first-child{min-width:0}.app-screen-v2 .project-limit-banner p{max-width:none}.app-screen-v2 .project-limit-banner .banner-action{align-self:stretch;width:100%}.app-screen-v2 .project-limit-banner .banner-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-screen-v2 .project-limit-banner .banner-action-group>a{min-width:0;display:block}.app-screen-v2 .project-limit-banner .btn{justify-content:center;width:100%;min-width:0;min-height:40px;padding-left:10px;padding-right:10px}.app-screen-v2 .billing-plan-hero{padding:18px 16px}.app-screen-v2 .toggle-row,.app-screen-v2 .accordion-row{border-radius:16px}.app-screen-v2 .inbox-thread-list{padding:12px}.app-screen-v2 .inbox-thread-row{border-radius:16px}.app-screen-v2 .modal{border-radius:20px;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.app-screen-v2 .bottom-sheet{border-radius:22px 22px 0 0}.app-screen-v2 .ai-credits-success-page{padding-top:14px}.app-screen-v2 .ai-credits-success-panel{width:100%}.app-screen-v2 .ai-credits-success-body{gap:18px;padding:18px}.app-screen-v2 .ai-credits-success-metrics{grid-template-columns:1fr}.app-screen-v2 .ai-credits-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-screen-v2 .ai-credits-success-actions .btn{justify-content:center;width:100%;min-width:0;min-height:44px;padding-left:10px;padding-right:10px}}@media (max-width:520px){.app-screen-v2 .plans-tier-grid,.app-screen-v2 .ai-credit-pack-grid.plans-tier-grid{gap:14px}.app-screen-v2 .plans-card-price{font-size:24px}.app-screen-v2 .plan-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-screen-v2 .plan-card-metric{min-height:58px;padding:8px 5px}.app-screen-v2 .plan-card-metric-value{font-size:19px}.app-screen-v2 .plan-card-metric-label{font-size:11px}.app-screen-v2 .plans-checkout-copy{gap:4px}.app-screen-v2 .profile-field{min-height:0;padding:14px}.app-screen-v2 .profile-grid{grid-template-columns:1fr}}@media (max-width:360px){.app-screen-v2 .plans-checkout-bar{flex-direction:column;align-items:stretch}.app-screen-v2 .plans-checkout-btn{width:100%}}
