:root{--color-bg: #f6f8fc;--color-bg-soft: #f1f5fb;--color-surface: #ffffff;--color-surface-muted: #f8fafd;--color-sidebar: #081225;--color-sidebar-2: #0d1a33;--color-sidebar-active: rgba(79, 110, 255, .18);--color-text: #111827;--color-text-soft: #475569;--color-text-muted: #7a8699;--color-text-light: #aab4c5;--color-primary: #3b63ff;--color-primary-hover: #2f53e8;--color-primary-soft: #eef3ff;--color-purple: #7c3aed;--color-purple-soft: #f3eeff;--color-cyan: #06b6d4;--color-cyan-soft: #eafbff;--color-green: #22c55e;--color-green-soft: #ecfdf3;--color-orange: #f59e0b;--color-orange-soft: #fff7e8;--color-red: #ef4444;--color-red-soft: #fef2f2;--color-border: #e1e7f0;--color-border-soft: #eef2f7;--gradient-primary: linear-gradient(135deg, #3b63ff 0%, #7c3aed 65%, #06b6d4 100%);--gradient-soft: linear-gradient(135deg, #eef3ff 0%, #f5eeff 55%, #eafbff 100%);--gradient-dark: linear-gradient(145deg, #081225 0%, #172554 55%, #3b1d7a 100%);--shadow-card: 0 14px 40px rgba(15, 23, 42, .04);--shadow-card-hover: 0 18px 50px rgba(15, 23, 42, .08);--shadow-pill: 0 8px 24px rgba(15, 23, 42, .04);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-card: 20px;color:var(--color-text);background:var(--color-bg);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);margin:0}button,input,textarea,select{font:inherit}.shell{min-height:100vh;padding:32px}.narrowShell{margin:0 auto;max-width:860px}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 32px;max-width:1280px}.utilityTopbar{background:var(--color-bg);gap:24px;justify-content:space-between;margin:-28px -28px 24px;max-width:none;padding:18px 28px;position:sticky;top:0;z-index:20}.topbarTitle{min-width:0}.topbarTitleRow{align-items:flex-start;display:flex;gap:18px;min-width:0}.topbarLeadingAction{display:flex;flex:0 0 auto}.topbarTitle h1,.topbarTitle p{margin:0}.topbarTitle h1{color:#0f172a;font-size:28px;line-height:1.15}.topbarTitle p{color:#66728a;font-size:14px;margin-top:8px}.brandButton,.textButton{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:0}.brandLogoImage{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.brandButton .brandLogoImage{border-radius:10px;height:28px;width:28px}.topnav{align-items:center;display:flex;gap:16px}.languageSwitch{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pill);display:inline-flex;gap:2px;padding:3px}.flagButton{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;padding:0;width:34px}.flagButton.active{background:var(--color-primary-soft);box-shadow:0 1px 4px #1720331f}.creditsBadge,.subscriptionBadge{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pill);color:var(--color-text);cursor:pointer;display:inline-flex;gap:7px;font-size:14px;font-weight:700;height:42px;line-height:1;padding:0 12px;white-space:nowrap}.subscriptionBadge{max-width:260px}.subscriptionBadge span{overflow:hidden;text-overflow:ellipsis}.subscriptionBadge strong{color:var(--color-text-muted);font-size:13px;font-weight:600}.creditsBadge svg{color:var(--color-green)}.subscriptionBadge svg{color:var(--color-primary)}.creditsBadge:hover,.subscriptionBadge:hover{border-color:#3b63ff59;box-shadow:var(--shadow-card-hover)}.userMenu{position:relative}.userAvatar{align-items:center;background:var(--color-text);border:2px solid var(--color-surface);border-radius:999px;box-shadow:var(--shadow-pill);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;height:38px;justify-content:center;line-height:1;text-transform:uppercase;width:38px}.userMenuDropdown{background:#fff;border:1px solid #e1e5ec;border-radius:8px;box-shadow:0 16px 42px #17203324;display:grid;gap:4px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.userMenuDropdown button{background:transparent;border:0;border-radius:6px;color:#172033;cursor:pointer;font-weight:700;min-height:36px;padding:0 10px;text-align:left}.userMenuDropdown button:hover{background:#f2f5fa}.userMenuDropdown hr{border:0;border-top:1px solid #e1e5ec;margin:4px 0}.userMenuDropdown .dangerMenuItem{color:#b42318}.hero{align-items:flex-start;display:flex;justify-content:space-between;gap:24px;margin:0 auto 24px;max-width:1280px}.hero h1{font-size:40px;line-height:1.1;margin:0 0 12px}.lead{color:#5e6a7d;font-size:17px;line-height:1.55;margin:0;max-width:720px}.eyebrow{color:#5b5fd6;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.heroActions,.panelActions{display:flex;gap:10px}.landingShell{background:radial-gradient(circle at 80% 0%,rgb(64 94 255 / 8%),transparent 28%),linear-gradient(180deg,var(--color-bg) 0%,#ffffff 42%);color:var(--color-text)}.landingHero,.landingSection,.landingFinalCta{margin:0 auto 18px;max-width:1280px}.landingHero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);min-height:calc(100vh - 150px);padding:34px 0 28px}.landingHeroContent{display:grid;gap:18px}.landingHero h1{font-size:clamp(40px,5vw,72px);line-height:1.02;margin:0;max-width:980px}.landingHero .lead{font-size:20px;max-width:820px}.landingHeroNote{color:#344055;font-size:17px;line-height:1.62;margin:0;max-width:860px}.landingHero small{color:#66728a;font-size:14px}.landingMechanism{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 24px 70px #2a37591a;display:grid;gap:10px;padding:22px}.landingMechanism p{color:#66728a;font-size:14px;margin:0 0 6px}.landingMechanism div{background:#f5f7fb;border:1px solid #e7ebf2;border-radius:8px;color:#172033;font-weight:700;padding:13px 14px;position:relative}.landingMechanism div:not(:last-child):after{bottom:-12px;color:#66728a;content:"↓";font-size:14px;left:50%;position:absolute;transform:translate(-50%)}.landingSection,.landingFinalCta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:30px}.landingSectionHeader{display:grid;gap:10px;margin-bottom:20px;max-width:860px}.landingSection h2,.landingFinalCta h2{color:#101a33;font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0}.landingSectionHeader p,.landingSplit p,.landingFinalCta p,.landingStandaloneText{color:#526077;font-size:16px;line-height:1.65;margin:0}.landingCardGrid,.landingBuiltInGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.landingBuiltInGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingCard,.landingCompareGrid article,.landingMiniStack article{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:18px}.landingCard h3,.landingCompareGrid h3{color:#101a33;font-size:18px;margin:0 0 10px}.landingCard p{color:#526077;line-height:1.58;margin:0}.landingCompareGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landingCompareGrid article.highlight{background:#f2f6ff;border-color:#b9c8ff}.landingCompareGrid ul{color:#344055;display:grid;gap:10px;margin:0;padding-left:20px}.landingStandaloneText{background:#eefaf6;border:1px solid #cceee2;border-radius:8px;margin-top:16px;padding:14px 16px}.landingSplit{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.landingSplit>div:first-child{display:grid;gap:16px}.landingSplit .primaryButton,.landingFinalCta .primaryButton{justify-self:start}.landingMiniStack{display:grid;gap:12px}.landingMiniStack article{color:#172033;font-weight:700}.landingFinalCta{display:grid;gap:16px;margin-bottom:0}.primaryButton,.secondaryButton,.iconButton{align-items:center;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.primaryButton:disabled,.secondaryButton:disabled,.stepButton:disabled{cursor:not-allowed;opacity:.62}.primaryButton{background:var(--gradient-primary);box-shadow:0 12px 28px #3b63ff40;color:#fff}.primaryButton:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.secondaryButton,.iconButton{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.secondaryButton:not(:disabled):hover,.iconButton:not(:disabled):hover{border-color:#3b63ff59;box-shadow:var(--shadow-pill)}.iconButton{aspect-ratio:1;justify-content:center;padding:0;width:42px}.workspace{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr) 320px;margin:0 auto;max-width:1280px}.projectWorkspacePage{margin:0 auto;max-width:1680px;width:100%}.workspaceStatusBox{margin-bottom:18px}.projectWorkspaceBackButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.projectWorkspaceBackButton:hover{background:#f8fafd;color:#111827}.projectWorkspaceTabs{border-bottom:1px solid #e1e7f0;display:flex;gap:26px;margin-bottom:20px;overflow-x:auto}.projectWorkspaceTab{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;height:44px;padding:0;position:relative;white-space:nowrap}.projectWorkspaceTab.is-active{color:#3b63ff}.projectWorkspaceTab.is-active:after{background:#3b63ff;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.projectWorkspacePhaseHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.projectWorkspacePhaseStepper{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:calc(100% - 416px);padding:14px 18px;width:100%}.projectWorkspacePhaseItem{align-items:center;background:transparent;border:0;cursor:default;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:0;position:relative;text-align:left}.projectWorkspacePhaseItem:not(:last-child):after{background:#e1e7f0;content:"";height:1px;left:calc(100% - 11px);position:absolute;top:15px;width:22px}.projectWorkspacePhaseItem.is-open{cursor:pointer}.projectWorkspacePhaseItem.is-open:hover .projectWorkspacePhaseTitle,.projectWorkspacePhaseItem.is-open:hover .projectWorkspacePhaseMeta{color:#3b63ff}.projectWorkspacePhaseItem.is-locked{opacity:.82}.projectWorkspacePhaseItem:disabled{pointer-events:none}.projectWorkspacePhaseCircle{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:50%;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.projectWorkspacePhaseCircle.is-done{background:#22c55e;border-color:#22c55e;color:#fff}.projectWorkspacePhaseCircle.is-active{background:#3b63ff;border-color:#3b63ff;box-shadow:0 0 0 4px #3b63ff1a;color:#fff}.projectWorkspacePhaseCircle.is-waiting{background:#f8fafd;border-color:#cbd5e1}.projectWorkspacePhaseText{min-width:0}.projectWorkspacePhaseTitle{color:#111827;font-size:12px;font-weight:400;line-height:1.2;margin:0}.projectWorkspacePhaseItem.is-current .projectWorkspacePhaseTitle{font-weight:750}.projectWorkspacePhaseMeta{color:#64748b;font-size:11px;font-weight:550;line-height:1.2;margin:3px 0 0}.projectWorkspacePhaseMeta.is-active{color:#3b63ff}.projectWorkspaceRouteButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;padding:0 14px;white-space:nowrap}@media(max-width:1179px){.projectWorkspacePhaseStepper{max-width:none}}.projectWorkspaceGrid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 392px}.projectWorkspaceMainColumn,.projectWorkspaceRightPanel{display:flex;flex-direction:column;gap:20px}.projectWorkspaceCurrentStepCard,.projectWorkspaceSideCard,.projectWorkspaceNextStepCard,.workspaceInteractionCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a}.projectWorkspaceCurrentStepCard{overflow:hidden;padding:28px;position:relative}.projectWorkspaceCurrentStepCard:after{background:radial-gradient(circle,rgba(59,99,255,.1),transparent 68%);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:260px}.projectWorkspaceCurrentStepKicker,.projectWorkspaceSideKicker{align-items:center;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:750;height:26px;padding:0 10px}.projectWorkspaceCurrentStepTitle{color:#111827;font-size:28px;font-weight:780;letter-spacing:-.035em;line-height:1.16;margin:14px 0 0}.projectWorkspaceCurrentStepDescription{color:#475569;font-size:15px;line-height:1.55;margin:12px 0 0;max-width:680px}.projectWorkspaceCallout{align-items:center;background:linear-gradient(135deg,#f3eeff,#eef3ff);border-radius:16px;color:#312e81;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);margin-top:22px;max-width:620px;padding:16px;position:relative;z-index:1}.projectWorkspaceCalloutIcon{align-items:center;background:#fff;border-radius:13px;color:#7c3aed;display:flex;height:40px;justify-content:center;width:40px}.projectWorkspaceCalloutText{font-size:14px;font-weight:600;line-height:1.45;margin:0}.projectWorkspaceStageStepsSection{margin-top:28px;position:relative;z-index:1}.projectWorkspaceStageStepsToggle{align-items:center;background:transparent;border:0;color:#111827;cursor:pointer;display:inline-flex;gap:8px;margin:0 0 12px;padding:0}.projectWorkspaceStageStepsTitle{color:#111827;font-size:15px;font-weight:750;line-height:1.3;margin:0}.projectWorkspaceStageStepsList{background:#fff;border:1px solid #eef2f7;border-radius:16px;overflow:hidden}.projectWorkspaceStageStepRow{align-items:center;background:#fff;border:0;border-bottom:1px solid #eef2f7;cursor:pointer;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:12px 16px;text-align:left;width:100%}.projectWorkspaceStageStepRow:last-child{border-bottom:none}.projectWorkspaceStageStepRow.is-active{background:#f8faff;border-left:3px solid #3b63ff;padding-left:13px}.projectWorkspaceStageStepStatus{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:750;height:24px;justify-content:center;width:24px}.projectWorkspaceStageStepStatus.is-done{background:#22c55e;color:#fff}.projectWorkspaceStageStepStatus.is-active{background:#3b63ff;color:#fff}.projectWorkspaceStageStepStatus.is-waiting,.projectWorkspaceStageStepStatus.is-disabled{background:#eef2f7;color:#64748b}.projectWorkspaceStageStepText{display:grid;gap:4px}.projectWorkspaceStageStepText strong{color:#111827;font-size:14px;line-height:1.35}.projectWorkspaceStageStepText small,.projectWorkspaceStageStepMeta{color:#64748b;font-size:12px;font-weight:700}.projectWorkspaceStageStepMeta.is-done{color:#15803d}.projectWorkspaceStageStepMeta.is-active{color:#3b63ff}.workspaceInteractionCard{padding:24px}.workspaceInteractionIntro h3{color:#111827;font-size:18px;font-weight:750;line-height:1.3;margin:0}.workspaceInteractionIntro p{color:#64748b;font-size:14px;line-height:1.5;margin:8px 0 0}.workspaceOptionPreviewGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 10px}.workspaceOptionPreviewCard{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:18px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:18px}.workspaceOptionPreviewCard.is-selected{background:#f8faff;border-color:#3b63ff59;box-shadow:inset 0 0 0 1px #3b63ff14}.workspaceOptionIcon{align-items:center;border-radius:14px;display:flex;height:42px;justify-content:center;width:42px}.workspaceOptionIconPurple{background:#f3eeff;color:#7c3aed}.workspaceOptionIconBlue{background:#eef3ff;color:#3b63ff}.workspaceOptionIconCyan{background:#eafbff;color:#06b6d4}.workspaceOptionIconOrange{background:#fff7e8;color:#f59e0b}.workspaceOptionPreviewText h4{color:#111827;font-size:15px;line-height:1.35;margin:0}.workspaceOptionPreviewText p{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0}.workspaceInteractionBody{margin-top:18px}.workspaceInteractionCard .eyebrow{display:none}.workspaceInteractionCard.panel{padding:24px}.workspaceInteractionCard .questionnaire{margin-bottom:0}.projectWorkspaceNextStepCard{background:linear-gradient(135deg,#f3eeff,#eef3ff);border-color:#7c3aed29;overflow:hidden;padding:16px 22px 22px;position:relative}.projectWorkspaceNextStepContent{max-width:250px;position:relative;z-index:1}.projectWorkspaceNextStepCard .projectWorkspaceSideKicker{margin-left:-10px}.projectWorkspaceSideTitle{color:#111827;font-size:16px;font-weight:780;line-height:1.3;margin:0}.projectWorkspaceNextStepCard .projectWorkspaceSideTitle{color:#4c1d95;margin-top:10px}.projectWorkspaceNextStepText{color:#312e81;font-size:14px;line-height:1.5;margin:10px 0 18px}.projectWorkspaceNextStepButton,.projectWorkspaceLinkButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:8px;height:42px;justify-content:center;padding:0 16px}.projectWorkspaceNextStepDecoration{display:block;height:132px;object-fit:contain;position:absolute;right:16px;top:10px;width:132px}.projectWorkspaceSideCard{padding:20px}.projectWorkspaceCardHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.projectWorkspaceProgressPercent{color:#111827;font-size:14px;font-weight:780}.projectWorkspaceProgressTrack{background:#eef2f7;border-radius:999px;height:7px;margin-bottom:16px;overflow:hidden}.projectWorkspaceProgressFill{background:linear-gradient(135deg,#3b63ff,#7c3aed);border-radius:inherit;height:100%}.projectWorkspaceProgressList,.projectWorkspaceTeamList,.projectWorkspaceLatestResultsList{display:grid;gap:10px}.projectWorkspaceProgressRow,.projectWorkspaceTeamRow{align-items:center;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;min-height:30px}.projectWorkspaceProgressDot{background:#fff;border:1px solid #94a3b8;border-radius:50%;height:10px;width:10px}.projectWorkspaceProgressDot.is-done{background:#22c55e;border-color:#22c55e}.projectWorkspaceProgressDot.is-active{background:#3b63ff;border-color:#3b63ff;box-shadow:0 0 0 4px #3b63ff1a}.projectWorkspaceProgressName{color:#111827;font-size:13px;font-weight:650}.projectWorkspaceProgressStatus,.projectWorkspaceTeamStatus{font-size:12px;font-weight:700;white-space:nowrap}.projectWorkspaceProgressStatus.is-done,.projectWorkspaceTeamStatus.is-done{color:#15803d}.projectWorkspaceProgressStatus.is-active,.projectWorkspaceTeamStatus.is-active{color:#3b63ff}.projectWorkspaceProgressStatus.is-waiting,.projectWorkspaceTeamStatus.is-waiting{color:#64748b}.projectWorkspaceMiniBadge{align-items:center;background:#eef3ff;border-radius:999px;color:#3b63ff;display:inline-flex;font-size:12px;font-weight:750;height:24px;padding:0 9px}.workspaceTeamAvatar,.workspaceLatestResultIcon{align-items:center;border-radius:12px;display:flex;height:32px;justify-content:center;width:32px}.workspaceTeamAvatarBlue,.workspaceLatestResultIconBlue{background:#eef3ff;color:#3b63ff}.workspaceTeamAvatarPurple,.workspaceLatestResultIconPurple{background:#f3eeff;color:#7c3aed}.workspaceTeamAvatarCyan{background:#eafbff;color:#06b6d4}.workspaceLatestResultIconGreen{background:#ecfdf3;color:#22c55e}.projectWorkspaceTeamName,.projectWorkspaceLatestResultTitle{color:#111827;font-size:13px;font-weight:650;line-height:1.35;margin:0}.projectWorkspaceLatestResultRow{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:50px;padding:0;text-align:left;width:100%}.projectWorkspaceLatestResultRow:hover .projectWorkspaceLatestResultTitle{color:#3b63ff}.projectWorkspaceLatestResultRow.is-passive{cursor:default}.projectWorkspaceLatestResultRow.is-passive:hover .projectWorkspaceLatestResultTitle{color:#111827}.projectWorkspaceLatestResultIcon{height:38px;width:38px}.projectWorkspaceLatestResultMeta,.projectWorkspaceEmptyText{color:#64748b;font-size:12px;line-height:1.45;margin:3px 0 0}.external-context-card{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;min-height:620px;overflow:hidden;padding:32px;position:relative;width:100%}.external-context-card:after{background:radial-gradient(circle,rgba(124,58,237,.14),transparent 68%);border-radius:999px;content:"";height:340px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:340px}.external-context-card-inner{position:relative;z-index:1}.external-context-header{align-items:center;display:grid;gap:24px;grid-template-columns:88px minmax(0,1fr);margin-bottom:28px}.external-context-main-icon{align-items:center;background:#f3eeff;border-radius:24px;box-shadow:0 0 0 12px #7c3aed14,0 18px 38px #7c3aed29;color:#7c3aed;display:flex;height:72px;justify-content:center;width:72px}.external-context-main-icon svg{height:34px;stroke-width:2.2;width:34px}.external-context-title{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.external-context-description{color:#475569;font-size:15px;font-weight:400;line-height:1.55;margin:12px 0 0;max-width:820px}.processing-timeline-card{background:linear-gradient(135deg,#f8fafd,#f3eeff);border:1px solid #eef2f7;border-radius:20px;margin-top:26px;padding:24px}.processing-section-title{color:#111827;font-size:16px;font-weight:780;line-height:1.3;margin:0 0 18px}.processing-timeline{display:flex;flex-direction:column;gap:0}.processing-timeline-item{align-items:start;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:0 0 24px;position:relative}.processing-timeline-item:last-child{padding-bottom:0}.processing-timeline-item:not(:last-child):before{background:#e1e7f0;bottom:0;content:"";left:20px;position:absolute;top:42px;width:2px}.processing-timeline-item.is-done:before{background:#bbf7d0}.processing-timeline-item.is-active:before{background:linear-gradient(to bottom,#3b63ff,#e1e7f0)}.processing-status-icon{align-items:center;border-radius:999px;display:flex;height:42px;justify-content:center;width:42px;z-index:1}.processing-status-icon.is-done{background:#ecfdf3;color:#22c55e}.processing-status-icon.is-active{background:#eef3ff;box-shadow:0 0 0 6px #3b63ff1a;color:#3b63ff}.processing-status-icon.is-waiting{background:#fff;border:1px dashed #cbd5e1;color:#94a3b8}.processing-status-icon svg{height:20px;stroke-width:2.4;width:20px}.processing-status-icon.is-active svg{animation:workspaceProcessingSpin 1.2s linear infinite}@keyframes workspaceProcessingSpin{to{transform:rotate(360deg)}}.processing-item-title{color:#111827;font-size:15px;font-weight:760;line-height:1.3;margin:0}.processing-item-description{color:#475569;font-size:14px;line-height:1.45;margin:6px 0 0}.processing-item-meta{font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap}.processing-item-meta.is-done{color:#15803d}.processing-item-meta.is-active{color:#3b63ff}.processing-item-meta.is-waiting{color:#64748b}.external-context-notice{align-items:center;background:#eef3ff;border:1px solid rgba(59,99,255,.14);border-radius:16px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);margin-top:24px;padding:16px}.external-context-notice-icon{align-items:center;background:#fff;border-radius:12px;color:#3b63ff;display:flex;height:36px;justify-content:center;width:36px}.external-context-notice-text{color:#1e3a8a;font-size:13px;font-weight:600;line-height:1.45;margin:0}.external-context-team-footer{align-items:center;color:#312e81;display:flex;gap:18px;justify-content:center;margin-top:28px}.team-footer-avatars{align-items:center;display:flex}.team-footer-avatar{align-items:center;background:#eef3ff;border:3px solid #ffffff;border-radius:999px;box-shadow:0 8px 20px #0f172a14;color:#3b63ff;display:flex;font-size:13px;font-weight:780;height:42px;justify-content:center;width:42px}.team-footer-avatar+.team-footer-avatar{margin-left:-12px}.team-footer-text{font-size:14px;font-weight:650;line-height:1.45;margin:0;max-width:360px}.external-context-result{display:flex;flex-direction:column;gap:20px;width:100%}.external-context-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafd 62%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;display:grid;column-gap:16px;row-gap:24px;grid-template-columns:96px minmax(0,1fr) 300px;min-height:148px;overflow:hidden;padding:22px 24px;position:relative}.external-context-hero:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.external-context-hero>*{position:relative;z-index:1}.external-context-success-icon{align-items:center;background:#22c55e;border-radius:999px;box-shadow:0 0 0 12px #22c55e1f,0 18px 38px #22c55e38;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.external-context-success-icon svg{height:34px;stroke-width:2.6;width:34px}.external-context-hero-title{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.external-context-hero-description{color:#475569;font-size:15px;font-weight:400;line-height:1.55;margin:8px 0 0;max-width:760px}.external-context-hero-visual{align-items:center;display:flex;height:168px;justify-content:center;justify-self:end;width:280px}.external-context-hero-image{display:block;height:100%;object-fit:contain;width:100%}.external-context-insights-block{display:flex;flex-direction:column;gap:0}.strategy-meaning-card,.external-context-usage-card{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;padding:24px}.external-context-section-title{color:#111827;font-size:18px;font-weight:780;letter-spacing:-.02em;line-height:1.3;margin:0}.external-context-insights-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.external-context-insight-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:190px;padding:18px}.external-context-insight-card:hover{border-color:#3b63ff3d;box-shadow:0 12px 30px #0f172a0d}.external-context-insight-header{align-items:center;display:flex;gap:12px}.external-context-insight-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.external-context-insight-icon svg{height:20px;stroke-width:2.1;width:20px}.external-context-insight-title{color:#111827;font-size:14px;font-weight:760;line-height:1.3;margin:0}.external-context-insight-text{color:#334155;font-size:13px;font-weight:400;line-height:1.55;margin:0}.external-context-summary-icon.is-blue,.icon-blue{background:#eef3ff;color:#3b63ff}.external-context-summary-icon.is-purple,.icon-purple{background:#f3eeff;color:#7c3aed}.external-context-summary-icon.is-orange,.icon-orange{background:#fff7e8;color:#f59e0b}.external-context-summary-icon.is-green,.icon-green{background:#ecfdf3;color:#22c55e}.external-context-bottom-grid{display:grid;gap:16px;grid-template-columns:1fr}.external-context-usage-card{background:linear-gradient(135deg,#eef3ffe6,#f8fafff5)}.external-context-usage-list{display:grid;gap:18px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.external-context-usage-item{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr)}.external-context-usage-icon{align-items:center;background:#eef3ff;border-radius:13px;color:#3b63ff;display:flex;height:38px;justify-content:center;width:38px}.external-context-usage-text{color:#334155;font-size:14px;font-weight:600;line-height:1.45;margin:0}.external-context-actions{display:grid;gap:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.external-context-secondary-button,.external-context-primary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;height:54px;justify-content:center}.external-context-secondary-button{background:#fff;border:1px solid #e1e7f0;color:#111827;font-weight:760}.external-context-secondary-button:hover{background:#f8fafd;border-color:#3b63ff3d}.external-context-primary-button{background:linear-gradient(135deg,#3b63ff,#7c3aed);border:none;box-shadow:0 12px 28px #3b63ff40;color:#fff;font-weight:780}.external-context-primary-button:hover{background:linear-gradient(135deg,#2f53e8,#6d28d9)}.external-context-actions-note{color:#64748b;font-size:13px;line-height:1.45;margin:-6px 0 0;text-align:center}.external-context-secondary-button:focus-visible,.external-context-primary-button:focus-visible{box-shadow:0 0 0 4px #3b63ff29;outline:none}@media(max-width:640px){.external-context-card{min-height:auto;padding:24px}.external-context-header{gap:18px;grid-template-columns:1fr}.external-context-title{font-size:24px}.processing-timeline-item{grid-template-columns:42px minmax(0,1fr)}.processing-item-meta{grid-column:2 / 3;margin-top:6px}.external-context-team-footer{align-items:flex-start;flex-direction:column}.external-context-hero{grid-template-columns:1fr;padding:24px}.external-context-hero-title{font-size:24px}.external-context-insights-grid,.external-context-actions{grid-template-columns:1fr}}@media(max-width:1440px){.external-context-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.external-context-hero{grid-template-columns:80px minmax(0,1fr)}.external-context-hero-visual{display:none}.external-context-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-context-bottom-grid,.external-context-usage-list{grid-template-columns:1fr}}.projectWorkspaceLinkButton{margin-top:14px;width:100%}.pageHeader{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1280px}.pageHeader h1,.authCard h1{margin:0}.sidebar,.panel,.resultPanel,.authCard,.emptyState,.projectCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.authCard{margin:0 auto;max-width:520px}.authTitleRow{align-items:center;display:flex;gap:16px;justify-content:space-between}.authTitleLink{background:transparent;border:0;color:#344055;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:0;text-align:right}.authTitleLink:hover{color:#172033;text-decoration:underline}.profileCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;max-width:none;padding:24px;width:100%}.profileCard>*{max-width:63%}.profileHeader{align-items:center;display:flex;gap:16px;margin-bottom:24px}.profileHeader h1{margin:0}.profileAvatar{align-items:center;background:#172033;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:28px;font-weight:900;height:76px;justify-content:center;line-height:1;text-transform:uppercase;width:76px}.profileDetails{border-top:1px solid #e1e5ec;display:grid;gap:0}.profileDetail{align-items:center;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;gap:16px;padding:16px 0}.profileDetail.editable{cursor:default}.profileDetail span{color:#6b7585;font-weight:700}.profileDetail strong{text-align:right}.referralBox{border-top:1px solid #e1e5ec;display:grid;gap:16px;margin-top:20px;padding-top:4px}.referralStatsGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.referralStatsGrid article{background:#f7f8fb;border:1px solid #e7ecf3;border-radius:8px;display:grid;gap:8px;padding:14px}.referralStatsGrid span{color:#6b7585;font-size:13px}.referralStatsGrid strong{color:#172033;font-size:22px;line-height:1}.referralLinkField{display:grid;gap:8px}.referralLinkField>span{color:#6b7585;font-size:14px;font-weight:700}.referralLinkField div{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.referralLinkField input{background:#f7f8fb;border:1px solid #dfe5ee;border-radius:8px;color:#172033;min-height:42px;padding:0 12px;width:100%}.referralLinkField small{color:#7a8494;font-size:13px;font-weight:400;line-height:1.45}.referralCopyButton{transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.referralCopyButton.copied{background:#0f8f72;box-shadow:0 8px 20px #0f8f7238;color:#fff;transform:translateY(-1px)}.profileEditableField{align-items:end;display:grid;gap:4px;justify-items:end;max-width:min(360px,58%)}.profileNameInput{min-height:36px;text-align:right}.profileEditableField small{color:#6b7585;font-size:12px;font-weight:600}.settingsBlocks{border-top:1px solid #e1e5ec;display:grid;gap:0}.settingsBlock{border-bottom:1px solid #eef1f5;display:grid;gap:12px;padding:18px 0}.settingsBlockTitle{color:#6b7585;font-size:14px;font-weight:700;margin:0}.settingsAvatarRow{align-items:center;display:inline-grid;gap:8px;justify-items:center;width:max-content}.settingsAvatarPreview{align-items:center;background:#172033;border-radius:999px;color:#fff;display:inline-flex;font-size:24px;font-weight:700;height:72px;justify-content:center;line-height:1;text-transform:uppercase;width:72px}.settingsLinkButton{background:transparent;border:0;color:#344055;cursor:pointer;font-size:13px;font-weight:400;padding:0}.settingsLinkButton:hover{color:#172033;text-decoration:underline}.settingsField,.settingsPasswordFields{display:grid;gap:8px}.settingsField span{color:#6b7585;font-size:14px;font-weight:700}.settingsField input,.settingsPasswordFields input{background:#fff;border:1px solid #dfe5ee;border-radius:8px;color:#172033;font-weight:400;min-height:42px;padding:0 12px;width:100%}.settingsPasswordFields input::placeholder{color:#9aa3b2;font-size:13px;font-weight:400}.settingsField small{color:#6b7585;font-size:12px;font-weight:400}.settingsActions{align-items:center;display:flex;gap:12px;padding-top:18px}.settingsActions .primaryButton{width:auto}.settingsActions span{color:#0f7b62;font-size:13px;font-weight:400}.sectionLead{color:#6b7585;font-weight:600;margin:8px 0 0}.billingSummaryGrid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.billingSummaryGrid article{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:118px;padding:22px 24px;position:relative}.billingSummaryGrid article:not(:last-child):after{background:#eef1f5;bottom:22px;content:"";position:absolute;right:0;top:22px;width:1px}.billingSummaryGrid span,.billingSummaryGrid small{color:#66728a;font-size:13px;font-weight:400}.billingSummaryGrid strong{color:#101a33;font-size:24px;line-height:1.1}.billingTariffTitleRow{align-items:center;display:flex;gap:10px;margin-top:8px;min-width:0}.billingTariffTitleRow strong{flex:1 1 auto;font-size:clamp(18px,1.5vw,24px);min-width:0;overflow-wrap:anywhere}.billingStatusBadge{align-self:flex-start;border-radius:999px;flex:0 0 auto;font-size:12px;line-height:1;padding:7px 10px;white-space:nowrap}.billingStatusBadge.active{background:#e7f8ee;color:#15803d}.billingStatusBadge.inactive{background:#f3f4f6;color:#64748b}.billingProgressTrack{background:#edf1f7;border-radius:999px;height:7px;overflow:hidden;width:100%}.billingProgressTrack span{background:var(--gradient-primary);border-radius:inherit;display:block;height:100%}.billingSummaryIconColumn{align-items:center;display:flex;flex-direction:row!important;justify-content:space-between!important}.billingSummaryIconColumn>div{display:grid;gap:8px;min-width:0}.billingSummaryIconColumn>div>span,.billingSummaryIconColumn>div>strong,.billingSummaryIconColumn>div>small{display:block}.billingSummaryImage{flex:0 0 68px;height:68px;object-fit:contain;width:68px}.billingCalendarIconBox{align-items:center;background:#3b63ff14;border-radius:999px;color:#3b63ff;display:inline-flex;flex:0 0 68px;height:68px;justify-content:center;width:68px}.billingCalendarIconBox svg{color:#2563eb;stroke:#2563eb}.billingInlineLink{align-self:flex-start;background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-size:14px;padding:0;text-align:left}.billingWorkspaceGrid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billingSidebarColumn{align-content:start;display:grid;gap:24px}.billingPanel{align-content:start;align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:18px;padding:22px}.billingAddonsPanel{align-self:start;height:fit-content}.billingTariffsPanel{align-self:stretch;grid-template-rows:auto 1fr auto;height:auto}.billingTariffNote{background:#fbfcfe;border:1px solid #edf2f7;border-radius:14px;display:grid;gap:10px;padding:14px 16px;width:100%}.billingTariffNoteRow{align-items:center;color:#475569;display:flex;gap:10px;font-size:13px;line-height:1.45}.billingTariffNoteIcon{align-items:center;background:#f3f6fb;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.billingTariffNoteLink{background:transparent;border:0;color:#3b63ff;cursor:pointer;font-size:14px;font-weight:600;justify-self:start;padding:0}.billingEmptyPanel{min-height:160px}.credits-usage-card{background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at 100% 0%,rgba(124,58,237,.08),transparent 34%);border:1px solid rgba(124,58,237,.28);border-radius:20px;box-shadow:0 14px 40px #0f172a0a;padding:18px;width:100%}.credits-usage-title{color:#111827;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:0}.credits-usage-description{color:#475569;font-size:13px;font-weight:400;line-height:1.45;margin:6px 0 14px;max-width:560px}.credits-usage-list{background:#fff;border:1px solid #eef2f7;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.credits-usage-row{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:44px;padding:8px 12px}.credits-usage-row:last-child{border-bottom:none}.credits-usage-row:hover{background:#f8fafd}.credits-usage-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.credits-usage-icon svg{height:15px;stroke-width:2;width:15px}.credits-usage-icon--blue{background:#eef3ff;color:#3b63ff}.credits-usage-icon--purple{background:#f3eeff;color:#7c3aed}.credits-usage-icon--cyan{background:#eafbff;color:#06b6d4}.credits-usage-icon--orange{background:#fff7e8;color:#f59e0b}.credits-usage-name{color:#111827;font-size:13px;font-weight:650;line-height:1.3}.credits-usage-value{color:#475569;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.credits-usage-value strong{color:#3b63ff;font-weight:750}.billingPanelHeader{min-height:64px}.billingPanelHeader h2,.billingPanelHeader p{margin:0}.billingPanelHeader h2{color:#101a33;font-size:20px}.billingPanelHeader p{color:#66728a;font-size:14px;margin-top:6px}.billingPlansGrid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none}.billingPlanCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:18px;padding:22px;position:relative}.billingPlanCard.current{border-color:#7c3aed;box-shadow:0 18px 50px #7c3aed1a}.planTopBadge{background:#ebe5ff;border-radius:999px;color:#6d28d9;font-size:12px;left:50%;line-height:1;padding:7px 18px;position:absolute;top:-12px;transform:translate(-50%)}.billingPlanHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.billingPlanHeader h2{color:#101a33;font-size:20px;margin:0}.billingPlanMetaRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billingPlanMetaRow .eyebrow{margin:0}.recommendedBadge{background:#e9f7f2;border:1px solid #bfe8d9;border-radius:999px;color:#0f7b62;display:inline-flex;font-size:12px;font-weight:650;line-height:1;padding:6px 9px}.billingPlanHeader strong{color:#172033;font-size:26px;line-height:1;white-space:nowrap}.billingPlanCard p{color:#59657a;font-size:14px;line-height:1.55;margin:0}.addonPlansGrid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.addonPlanCard{align-content:start;border-color:#dce6f3;gap:14px;padding:18px;text-align:center}.creditPackageHero{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(92px,.85fr) minmax(120px,1fr);min-height:110px}.creditPackageImage{justify-self:center;max-width:126px;object-fit:contain;width:100%}.creditPackageCopy{display:grid;gap:8px;text-align:left}.creditPackageCopy h3,.creditPackageCopy strong,.creditPackageCopy span{margin:0}.creditPackageCopy h3{color:#344055;font-size:16px;line-height:1.2}.creditPackageCopy strong{color:#0f172a;font-size:24px;line-height:1.1}.creditPackageCopy span{color:#59657a;font-size:13px}.creditPackageBuyButton{justify-content:center;margin-top:2px;width:100%}.billingPlanCard.disabled{background:#fafbfc;border-color:#e7ebf1}.billingPlanCard.disabled .billingPlanHeader,.billingPlanCard.disabled .billingPlanFeatures{opacity:.72}.billingPlanPrice{align-items:baseline;display:flex;gap:8px}.addonPlanCard .billingPlanPrice,.addonPlanCard .billingPlanHeader{justify-content:center;text-align:center}.billingPlanPrice strong{color:#0f172a;font-size:28px;line-height:1}.billingPlanPrice span{color:#59657a;font-size:13px}.billingPlanFeatures{color:#344055;display:grid;gap:8px;margin:0;padding:0}.billingPlanFeatures li{align-items:flex-start;display:flex;gap:9px;line-height:1.45;list-style:none}.billingPlanFeatures li:before{color:var(--color-primary);content:"✓";font-weight:700;line-height:1.45}.billingPlanFeatures li:first-child{font-weight:700;margin-bottom:10px}.billingPlanFeatures li:first-child:before{align-items:center;background:#3b63ff1f;border-radius:999px;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;line-height:1;margin-top:1px;width:18px}.referralBalancePayButton{background:#f3eeff;border-color:#7c3aed2e;color:#7c3aed;justify-content:center;width:100%}.referralBalancePayButton:not(:disabled):hover{background:#ece4ff;border-color:#7c3aed52}.tariffReferralPayButton{background:#fff;border-color:#e1e7f0;color:#3b63ff}.tariffReferralPayButton:not(:disabled):hover{background:#eef3ff;border-color:#3b63ff47}.planManageLink{justify-self:center}.billingInfoAlert{align-items:center;background:#ecfdf7;border:1px solid #c8f3e3;border-radius:12px;color:#247a5c;display:flex;gap:10px;padding:14px 16px}.billingHistoryPanel{margin-top:16px}.billingHistoryTableWrap{overflow-x:auto}.billingHistoryTable{border-collapse:collapse;min-width:920px;width:100%}.billingHistoryTable th,.billingHistoryTable td{border-bottom:1px solid #eef2f7;color:#44506a;font-size:13px;padding:14px 8px;text-align:left;white-space:nowrap}.billingHistoryTable th{color:#66728a;font-weight:500}.paymentStatusBadge{border-radius:999px;display:inline-flex;font-size:12px;padding:6px 10px}.paymentStatusBadge.paid{background:#e7f8ee;color:#15803d}.paymentStatusBadge.pending{background:#fff7ed;color:#c2410c}.paymentStatusBadge.failed{background:#fef2f2;color:#dc2626}.invoiceLink{color:var(--color-primary)}.billingHistoryEmpty{background:#f8fafc;border:1px dashed #d8e1ee;border-radius:14px;padding:28px;text-align:center}.billingHistoryEmpty h3,.billingHistoryEmpty p{margin:0}.billingHistoryEmpty p{color:#66728a;margin-top:8px}.billingPaymentModal{background:var(--color-surface);border-radius:20px;box-shadow:var(--shadow-card);max-width:520px;padding:22px;width:min(520px,calc(100vw - 32px))}.billingPaymentModal .modalHeader p{color:#59657a;line-height:1.55;margin:8px 0 0}.billingModalActions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.skeletonLine{animation:skeletonPulse 1.2s ease-in-out infinite;background:#edf2f7;border-radius:999px;display:block;height:14px;width:100%}.skeletonLine.short{width:44%}.skeletonLine.medium{height:22px;width:70%}.skeletonCard{min-height:320px}@keyframes skeletonPulse{0%,to{opacity:.62}50%{opacity:1}}.wideCard{max-width:720px}.authForm{display:grid;gap:16px;margin:22px 0 16px}.authDivider{align-items:center;color:#8a94a5;display:grid;font-size:13px;font-weight:700;gap:12px;grid-template-columns:1fr auto 1fr;margin:14px 0}.authDivider:before,.authDivider:after{background:#e1e5ec;content:"";height:1px}.googleAuthButton{align-items:center;background:#fff;border:1px solid #d7dce5;border-radius:8px;color:#172033;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:0 16px;width:100%}.googleAuthButton:disabled{cursor:not-allowed;opacity:.62}.googleMark{align-items:center;border:1px solid #d7dce5;border-radius:999px;color:#275efe;display:inline-flex;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.emptyState{margin:0 auto;max-width:1280px}.emptyState h2{margin-top:0}.projectGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1280px}.projectCard{cursor:pointer;text-align:left}.projectTitleRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 8px}.projectCard h2{flex:1;margin:0 0 8px}.projectTitleRow h2{margin:0}.projectCard p{color:#5e6a7d}.projectCard span,.muted{color:#6b7585;font-size:13px}.projectEditButton{align-items:center;background:#eef3ff;border:1px solid #d8e1ff;border-radius:8px;color:#275efe;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;width:34px}.projectNameInput{border:1px solid #b9c5d8;border-radius:8px;color:#172033;flex:1;font:inherit;font-size:20px;font-weight:800;min-height:38px;min-width:0;padding:6px 9px}.sectionTitle{align-items:center;display:flex;font-weight:800;gap:8px;margin-bottom:16px}.stageNav,.steps,.stageGroup{display:grid;gap:8px}.stageToggle{align-items:center;background:#edf0f6;border:1px solid #dbe2ee;border-radius:8px;color:#172033;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left}.stageToggleIcon{color:#5e6a7d;transform:rotate(-90deg);transition:transform .16s ease}.stageToggleIcon.open{transform:rotate(0)}.stageEmpty{color:#6b7585;font-size:13px;margin:2px 0 8px 12px}.stepButton{align-items:center;background:#f7f8fb;border:1px solid #e4e8ef;border-radius:8px;color:#172033;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 12px;text-align:left}.stepButton.active{background:#eef3ff;border-color:#9bb4ff}.stepButton span{align-items:center;background:#dfe6ff;border-radius:999px;color:#275efe;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.panel h2{font-size:24px;margin:0 0 10px}.panel p,.resultPanel p{color:#5e6a7d;line-height:1.55}.formGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.questionnaire{display:grid;gap:16px;margin:22px 0}label{color:#344055;display:grid;font-size:14px;font-weight:700;gap:7px}.questionField{border:0;gap:6px;margin:0;padding:0}.fieldDescription{color:#6b7585;font-size:13px;font-weight:500;line-height:1.4}.businessProfileFlow{display:grid;gap:18px}.businessProfileIntroCard,.businessProfileQuestionCard{background:#f8fafd;border:1px solid #e1e7f0;border-radius:18px;padding:20px}.businessProfileIntroMeta{color:#64748b;font-size:13px;line-height:1.5;margin:10px 0 18px}.interviewFlowCard{display:flex;flex-direction:column;gap:20px;width:100%}.interviewFlowCardProcessing,.aiInterviewQuestionCard,.aiInterviewResultCard{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a}.interviewFlowCardProcessing{min-height:560px;overflow:hidden;padding:32px;position:relative}.interviewFlowCardProcessing:after{background:radial-gradient(circle,rgb(124 58 237 / 14%),transparent 68%);border-radius:999px;content:"";height:340px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:340px}.aiInterviewProcessingInner{position:relative;z-index:1}.interviewProcessHeader{align-items:center;display:grid;gap:24px;grid-template-columns:84px minmax(0,1fr);margin-bottom:30px}.aiInterviewMainIcon{align-items:center;border-radius:24px;display:flex;height:72px;justify-content:center;width:72px}.aiInterviewMainIcon.is-purple{background:#f3eeff;box-shadow:0 0 0 12px #7c3aed14,0 18px 38px #7c3aed29;color:#7c3aed}.aiInterviewMainIcon.is-blue{background:#eef3ff;box-shadow:0 0 0 12px #3b63ff14,0 18px 38px #3b63ff29;color:#3b63ff}.aiInterviewProcessingTitle,.interviewQuestionHeader h2,.interviewSummaryHeader h2{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.aiInterviewProcessingDescription,.interviewSummaryHeader p{color:#475569;font-size:15px;line-height:1.55;margin:12px 0 0;max-width:820px}.aiInterviewTimelineCard{background:linear-gradient(135deg,#f8fafd,#f3eeff);border:1px solid #eef2f7;border-radius:20px;margin-top:26px;padding:24px}.aiInterviewTimelineTitle{color:#111827;font-size:16px;font-weight:780;line-height:1.3;margin:0 0 18px}.aiInterviewTimeline{display:flex;flex-direction:column}.aiInterviewTimelineItem{align-items:start;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:0 0 24px;position:relative}.aiInterviewTimelineItem:not(:last-child):before{background:#e1e7f0;bottom:0;content:"";left:20px;position:absolute;top:42px;width:2px}.aiInterviewTimelineIcon{align-items:center;border-radius:999px;display:flex;height:42px;justify-content:center;width:42px;z-index:1}.aiInterviewTimelineIcon.is-done{background:#ecfdf3;color:#22c55e}.aiInterviewTimelineIcon.is-active{background:#eef3ff;box-shadow:0 0 0 6px #3b63ff1a;color:#3b63ff}.aiInterviewTimelineIcon.is-active svg{animation:spin 1.2s linear infinite}.aiInterviewTimelineIcon.is-waiting{background:#fff;border:1px dashed #cbd5e1;color:#94a3b8}.aiInterviewTimelineItemTitle{color:#111827;font-size:15px;font-weight:760;line-height:1.3;margin:0}.aiInterviewTimelineItemDescription{color:#475569;font-size:14px;line-height:1.45;margin:6px 0 0}.aiInterviewTimelineItemMeta{font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap}.aiInterviewTimelineItemMeta.is-done{color:#15803d}.aiInterviewTimelineItemMeta.is-active{color:#3b63ff}.aiInterviewTimelineItemMeta.is-waiting{color:#64748b}.aiInterviewProcessingNotice{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);margin-top:18px;padding:14px 16px}.aiInterviewProcessingNotice svg{color:#7c3aed}.aiInterviewProcessingNotice p{color:#475569;font-size:14px;line-height:1.5;margin:0}.aiInterviewCardTopline,.interviewQuestionHeader,.interviewSummaryHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.aiInterviewStepLabel{color:#3b63ff;font-size:13px;font-weight:750;line-height:1.3}.aiInterviewDraftStatus{align-items:center;display:inline-flex;font-size:12px;font-weight:650;gap:6px}.aiInterviewDraftStatus.is-saving{color:#64748b}.aiInterviewDraftStatus.is-saved{color:#15803d}.aiInterviewDraftStatus.is-error{color:#ef4444}.aiInterviewAnswerStatusRow{align-items:center;display:flex;justify-content:flex-end;margin-top:10px;min-height:20px}.interviewQuestionHeader{align-items:end}.aiInterviewQuestionHeader h2{font-size:26px;line-height:1.22}.interviewQuestionMeta{color:#64748b;display:inline-flex;font-size:13px;font-weight:750;gap:16px;line-height:1.3}.aiInterviewProgress{background:#eef2f7;border-radius:999px;height:7px;margin-bottom:4px;overflow:hidden;width:100%}.aiInterviewProgressFill{background:linear-gradient(135deg,#3b63ff,#7c3aed);border-radius:inherit;height:100%;transition:width .24s ease}.aiInterviewQuestionCard{overflow:hidden;padding:28px;position:relative}.aiInterviewQuestionCard:after{background:radial-gradient(circle,rgb(59 99 255 / 10%),transparent 68%);border-radius:999px;content:"";height:280px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:280px}.interviewQuestionCard>*{position:relative;z-index:1}.interviewQuestionCardHeader{align-items:start;display:flex;justify-content:space-between}.interviewQuestionCardMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.interviewQuestionCounter{color:#64748b;font-size:13px;font-weight:700}.aiInterviewRoleBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:750;gap:8px;height:32px;padding:0 12px}.aiInterviewRoleBadge svg{stroke-width:2.2}.aiInterviewRoleBadge.is-auditor{background:#eef3ff;color:#3b63ff}.aiInterviewRoleBadge.is-marketer{background:#f3eeff;color:#7c3aed}.aiInterviewRoleBadge.is-buyer{background:#ecfdf3;color:#22c55e}.aiInterviewQuestionTitle{color:#111827;font-size:26px;font-weight:780;letter-spacing:-.03em;line-height:1.22;margin:0;max-width:860px}.aiInterviewWhyCard{align-items:start;background:linear-gradient(135deg,#f3eeff,#eef3ff);border-radius:16px;color:#312e81;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);margin-top:18px;max-width:760px;padding:16px}.aiInterviewWhyIcon{align-items:center;background:#fff;border-radius:13px;color:#7c3aed;display:flex;height:40px;justify-content:center;width:40px}.aiInterviewWhyTitle{color:#312e81;font-size:13px;font-weight:780;line-height:1.3;margin:0}.aiInterviewWhyText{color:#312e81;font-size:14px;font-weight:500;line-height:1.45;margin:4px 0 0}.aiInterviewSkippedNote{background:#fff7e8;border:1px solid rgb(245 158 11 / 18%);border-radius:14px;color:#92400e;font-size:13px;font-weight:600;line-height:1.45;margin-top:16px;padding:12px 14px}.aiInterviewAnswerSection{margin-top:24px}.aiInterviewAnswerLabel{color:#111827;display:block;font-size:14px;font-weight:760;line-height:1.3;margin-bottom:6px}.aiInterviewAnswerHelp{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 10px}.interviewAnswerField{gap:0}.aiInterviewTextarea,.interviewAnswerField textarea{background:#fff;border:1px solid #e1e7f0;border-radius:18px;box-shadow:inset 0 1px #0f172a05;color:#111827;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;min-height:180px;padding:16px;resize:vertical;width:100%}.aiInterviewTextarea:focus,.interviewAnswerField textarea:focus{border-color:#3b63ffb3;box-shadow:0 0 0 4px #3b63ff1a;outline:none}.aiInterviewActions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:24px}.aiInterviewActionsRight{display:flex;gap:12px}.aiInterviewSkipButton,.aiInterviewSecondaryButton,.aiInterviewPrimaryButton,.aiInterviewResultSecondaryButton,.aiInterviewResultPrimaryButton{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:8px;justify-content:center}.aiInterviewSkipButton{background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#64748b;height:44px;padding:0 16px}.aiInterviewSecondaryButton,.aiInterviewResultSecondaryButton{background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#475569;height:46px;padding:0 18px}.aiInterviewPrimaryButton,.aiInterviewResultPrimaryButton{background:linear-gradient(135deg,#3b63ff,#7c3aed);border:none;border-radius:12px;box-shadow:0 12px 28px #3b63ff40;color:#fff;height:46px;min-width:150px;padding:0 20px}.aiInterviewPrimaryButton.is-final{min-width:260px}.aiInterviewPrimaryButton.is-next-post{background:#3b63ff;box-shadow:0 12px 28px #3b63ff2e}.aiInterviewResultCard{padding:32px}.aiInterviewResultHero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafd 62%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);padding:24px 28px}.aiInterviewResultHeroTitle{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.aiInterviewResultHeroDescription{color:#475569;font-size:15px;line-height:1.55;margin:8px 0 0;max-width:780px}.aiInterviewResultHeader{align-items:center;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);margin-bottom:26px}.interviewSummarySectionTitle,.aiInterviewPreviewTitle{color:#111827;font-size:16px;font-weight:780;line-height:1.3;margin:0 0 10px}.aiInterviewUpdatesGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.aiInterviewUpdateItem{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:16px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:12px}.aiInterviewUpdateIcon{align-items:center;background:#ecfdf3;border-radius:12px;color:#22c55e;display:flex;height:34px;justify-content:center;width:34px}.aiInterviewUpdateText{color:#334155;font-size:13px;font-weight:700;line-height:1.35;margin:0}.aiInterviewDescriptionPreview{background:#f8fafd;border:1px solid #eef2f7;border-radius:18px;padding:20px}.aiInterviewPreviewText{color:#334155;font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.aiInterviewShowMoreButton{background:transparent;border:none;color:#3b63ff;cursor:pointer;font-size:13px;font-weight:750;margin-top:12px;padding:0}.aiInterviewResultNotice{align-items:center;background:#eef3ff;border:1px solid rgb(59 99 255 / 14%);border-radius:16px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.aiInterviewResultNotice p{color:#334155;font-size:14px;line-height:1.5;margin:0}.aiInterviewResultNoticeIcon{align-items:center;background:#fff;border-radius:12px;color:#3b63ff;display:flex;height:34px;justify-content:center;width:34px}.aiInterviewResultActions{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.2fr)}.teamBuilderProcessCard,.teamBuilderResultCard{padding:20px 28px 32px}.teamBuilderResultCard{padding:0 4px 32px}.teamBuilderProcessActions{margin-top:18px}.teamBuilderResultHero{align-items:center;display:grid;gap:22px;grid-template-columns:96px minmax(0,1fr) 220px;min-height:170px;background:linear-gradient(135deg,#fff,#f8fafd 54%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;overflow:hidden;padding:28px}.teamBuilderSuccessIcon{align-items:center;background:#22c55e;border-radius:999px;box-shadow:0 0 0 12px #22c55e1f,0 18px 38px #22c55e38;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.teamBuilderResultTitle{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.03em;line-height:1.16;margin:0}.teamBuilderResultDescription,.teamBuilderContextText,.teamBuilderNextText,.teamBuilderFullContextText{color:#334155;font-size:14px;line-height:1.6;margin:8px 0 0}.teamBuilderHeroVisual{align-items:center;background:transparent;border:none;border-radius:22px;display:flex;height:160px;justify-content:center;justify-self:end;width:250px}.teamBuilderHeroImage{display:block;height:auto;max-height:200px;max-width:280px;width:100%}.teamBuilderRolesSection,.teamBuilderWorkflowCard,.teamBuilderNextCard,.teamBuilderFullContextCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;margin-top:18px;padding:22px}.teamBuilderSectionHeader{align-items:center;display:flex;gap:12px;justify-content:flex-start}.teamBuilderSectionTitle{color:#111827;font-size:17px;font-weight:780;letter-spacing:-.02em;line-height:1.3;margin:0}.teamBuilderSectionBadge{align-items:center;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:700;height:26px;padding:0 10px;white-space:nowrap}.teamBuilderSectionDescription{color:#64748b;font-size:14px;line-height:1.5;margin:8px 0 0}.teamBuilderRolesSectionPlain{background:transparent;border:none;border-radius:0;box-shadow:none;margin-top:0;padding:0}.teamBuilderSupportSection{margin-top:20px}.teamBuilderPriorityGrid,.teamBuilderSupportGrid{display:grid;gap:16px;margin-top:18px}.teamBuilderPriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamBuilderSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamBuilderRoleCard{background:#fff;border:1px solid #eef2f7;border-radius:18px;display:flex;flex-direction:column;min-height:100%;padding:18px}.teamBuilderRoleCard.is-priority{border-color:#7c3aed3d;box-shadow:0 16px 38px #7c3aed14}.teamBuilderRoleMainContent{flex:1 1 auto}.teamBuilderRoleCard.is-support{min-height:152px}.teamBuilderRoleCardHeader{margin-bottom:12px}.teamBuilderRoleTitleRow{align-items:flex-start;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr)}.teamBuilderRoleTitleColumn{display:flex;flex-direction:column;gap:8px;min-height:calc(16px * 1.3 * 3);min-width:0}.teamBuilderRoleIcon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.teamBuilderRoleIcon svg{height:18px;stroke-width:2.1;width:18px}.teamBuilderRoleIcon.is-purple{background:#f3eeff;color:#7c3aed}.teamBuilderRoleIcon.is-blue{background:#eef3ff;color:#3b63ff}.teamBuilderRoleIcon.is-green{background:#ecfdf3;color:#22c55e}.teamBuilderRoleIcon.is-orange{background:#fff7e8;color:#f59e0b}.teamBuilderRoleIcon.is-neutral{background:#f8fafd;color:#64748b}.teamBuilderRoleBadge{align-items:center;align-self:flex-start;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:700;height:26px;padding:0 10px}.teamBuilderRoleTitle{color:#111827;font-size:16px;font-weight:760;line-height:1.3;margin:0}.teamBuilderRoleLead,.teamBuilderWhyText{color:#475569;font-size:14px;line-height:1.55;margin:0}.teamBuilderRoleMetaTitle{color:#111827;font-size:13px;font-weight:760;line-height:1.35;margin:14px 0 8px}.teamBuilderRoleTasks{color:#334155;display:grid;gap:8px;margin:0;padding-left:18px}.teamBuilderRoleTasks li{font-size:14px;line-height:1.45}.teamBuilderRoleTasks.is-compact{gap:6px}.teamBuilderWhyBlock{margin-top:14px;padding:8px 12px;border-radius:14px;background:#f3eeff}.teamBuilderWhyBlock .teamBuilderWhyText{color:#7c3aed}.teamBuilderWorkflowStages{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.teamBuilderWorkflowStage{display:flex;flex-direction:column;gap:8px;min-width:96px}.teamBuilderWorkflowStageTop{align-items:center;display:flex;gap:10px}.teamBuilderWorkflowStepNumber{align-items:center;background:#7c3aed;border-radius:999px;box-shadow:0 6px 16px #7c3aed24;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:780;height:28px;justify-content:center;width:28px}.teamBuilderWorkflowStageIcon{align-items:center;background:#f3eeff;border-radius:14px;color:#7c3aed;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.teamBuilderWorkflowStageIcon svg{height:18px;stroke-width:2.1;width:18px}.teamBuilderWorkflowStageTitle{color:#312e81;font-size:12px;font-weight:760;line-height:1.3;max-width:104px}.teamBuilderWorkflowArrow{color:#7c3aed47;font-size:24px;font-weight:500;line-height:1;margin-top:4px}.teamBuilderWorkflowList{display:grid;gap:12px;margin-top:18px}.teamBuilderWorkflowItem{align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.teamBuilderWorkflowMarker{align-items:center;background:#eef3ff;border-radius:12px;color:#3b63ff;display:flex;font-size:13px;font-weight:760;height:34px;justify-content:center;width:34px}.teamBuilderWorkflowItem p{color:#334155;font-size:14px;line-height:1.55;margin:0}.teamBuilderContextCard{align-items:center;background:#eef3ff;border:1px solid rgb(59 99 255 / 14%);border-radius:20px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;margin-top:18px;padding:18px}.teamBuilderContextIcon{align-items:center;background:#fff;border-radius:12px;color:#3b63ff;display:flex;height:42px;justify-content:center;width:42px}.teamBuilderContextTitle{color:#111827;font-size:15px;font-weight:780;line-height:1.3;margin:0}.teamBuilderContextButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;height:40px;padding:0 14px}.teamBuilderFullContextText{margin-top:16px;white-space:pre-line}.teamBuilderActions{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:22px}.teamBuilderSecondaryButton,.teamBuilderPrimaryButton{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:760;gap:10px;height:54px;justify-content:center;border-radius:14px}.teamBuilderSecondaryButton{background:#fff;border:1px solid #e1e7f0;color:#111827}.teamBuilderPrimaryButton{background:linear-gradient(135deg,#3b63ff,#7c3aed);border:none;box-shadow:0 12px 28px #3b63ff40;color:#fff}.teamBuilderActionsNote{color:#64748b;font-size:13px;line-height:1.45;margin:16px 0 0;text-align:center}.teamBuilderEmptyState{background:#f8fafd;border:1px dashed #d8e0ec;border-radius:16px;margin-top:18px;padding:18px}.teamBuilderEmptyState p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.businessProfileProgressHeader{align-items:end;display:flex;gap:18px;justify-content:space-between}.businessProfileProgressTitle{color:#111827;font-size:26px;font-weight:780;letter-spacing:-.03em;line-height:1.22;margin:0}.businessProfileProgressTrack{margin:-4px 0 0}.businessProfileQuestionCard h3{color:#111827;font-size:20px;line-height:1.25;margin:0}.businessProfileQuestionIndex{color:#7c3aed;font-size:12px;font-weight:750;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.businessProfileQuestionDescription{color:#64748b;font-size:14px;line-height:1.55;margin:10px 0 0}.businessProfileOptions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.businessProfileOptionChip{background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#334155;cursor:pointer;font-size:13px;font-weight:650;min-height:38px;padding:0 14px}.businessProfileOptionChip.is-selected{background:#eef3ff;border-color:#3b63ff;color:#3b63ff}.businessProfileQuestionField{margin-top:16px}.businessProfileQuestionField textarea{min-height:170px}.businessProfileAutoSaveRow{color:#64748b;display:flex;font-size:12px;font-weight:600;justify-content:flex-end;min-height:18px;margin-top:10px}.business-summary-card{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;overflow:hidden;padding:32px;position:relative;width:100%}.businessProfileSummaryHero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafd 62%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);padding:24px 28px}.businessProfileSummaryHeroTitle{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.businessProfileSummaryHeroDescription{color:#475569;font-size:15px;line-height:1.55;margin:8px 0 0;max-width:780px}.business-summary-card:after{background:radial-gradient(circle,rgba(59,99,255,.12),transparent 68%);border-radius:999px;content:"";height:320px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:320px}.business-summary-card-inner{position:relative;z-index:1}.business-summary-header{align-items:center;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);margin-bottom:28px}.business-summary-success{align-items:center;background:#22c55e;border-radius:999px;box-shadow:0 0 0 10px #22c55e1f,0 14px 30px #22c55e38;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.business-summary-title{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.business-summary-description{color:#64748b;font-size:15px;font-weight:400;line-height:1.55;margin:10px 0 0;max-width:760px}.business-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.business-summary-item{background:#fff;border:1px solid #e1e7f0;border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:170px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease}.business-summary-item:hover{border-color:#3b63ff3d;box-shadow:0 12px 30px #0f172a0d}.business-summary-item.is-wide{grid-column:span 2}.business-summary-item.is-empty{background:#f8fafd;border-style:dashed}.business-summary-item-header{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.business-summary-item-icon{align-items:center;border-radius:14px;display:flex;height:42px;justify-content:center;width:42px}.business-summary-item-icon svg{height:20px;stroke-width:2.1;width:20px}.business-summary-item-icon.is-blue{background:#eef3ff;color:#3b63ff}.business-summary-item-icon.is-green{background:#ecfdf3;color:#22c55e}.business-summary-item-icon.is-purple{background:#f3eeff;color:#7c3aed}.business-summary-item-icon.is-orange{background:#fff7e8;color:#f59e0b}.business-summary-item-title{color:#111827;font-size:14px;font-weight:760;line-height:1.3;margin:0}.business-summary-item-content{color:#334155;font-size:14px;font-weight:400;line-height:1.55;margin:0}.business-summary-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.business-summary-list li{color:#334155;font-size:14px;line-height:1.45}.business-summary-empty-text{color:#94a3b8;font-size:13px;line-height:1.45;margin:0}.business-summary-notice{align-items:center;background:#ecfdf3;border:1px solid rgba(34,197,94,.16);border-radius:16px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);margin-top:22px;padding:14px 16px}.business-summary-notice-icon{align-items:center;background:#fff;border-radius:12px;color:#22c55e;display:flex;height:34px;justify-content:center;width:34px}.business-summary-notice-icon svg{height:18px;stroke-width:2.2;width:18px}.business-summary-notice-text{color:#166534;font-size:13px;font-weight:600;line-height:1.45;margin:0}.business-summary-warning{background:#fff7e8;border:1px solid rgba(245,158,11,.18);border-radius:16px;color:#92400e;font-size:13px;font-weight:600;line-height:1.45;margin-top:18px;padding:14px 16px}.business-summary-actions{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.2fr);margin-top:22px}.business-summary-button,.business-summary-button-primary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:9px;height:50px;justify-content:center}.business-summary-button{background:#fff;border:1px solid #e1e7f0;color:#475569}.business-summary-button:hover{background:#f8fafd;border-color:#3b63ff3d;color:#111827}.business-summary-button-primary{background:linear-gradient(135deg,#3b63ff,#7c3aed);border:none;box-shadow:0 12px 28px #3b63ff40;color:#fff;font-weight:780}.business-summary-button-primary:hover{background:linear-gradient(135deg,#2f53e8,#6d28d9)}.business-summary-button:focus-visible,.business-summary-button-primary:focus-visible{box-shadow:0 0 0 4px #3b63ff29;outline:none}@media(max-width:1180px){.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.business-summary-actions{grid-template-columns:1fr}}@media(max-width:720px){.business-summary-grid{grid-template-columns:1fr}.business-summary-item.is-wide{grid-column:span 1}}@media(max-width:640px){.business-summary-card{border-radius:20px;padding:24px}.business-summary-header{gap:16px;grid-template-columns:1fr}.business-summary-title{font-size:24px}}.businessProfileProcessingScreen{align-items:center;justify-items:center;text-align:center}.businessProfileProcessingScreen h2{margin:0}.businessProfileProcessingScreen>p{margin:0;max-width:680px}.businessProfileProcessingBar{background:#7c3aed24;border-radius:999px;height:10px;margin-top:6px;overflow:hidden;width:min(520px,100%)}.businessProfileProcessingBarFill{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:inherit;height:100%;transition:width .04s linear}.businessProfileProcessingSteps{align-items:center;display:flex;justify-content:center;margin-top:8px;min-height:48px;width:min(520px,100%)}.businessProfileProcessingStep{animation:fadeStepIn .35s ease;color:#475569;font-size:15px;line-height:1.45}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.businessProfileProgressHeader{flex-direction:column}.businessProfileProgressMeta{align-items:flex-start}}.optionList{display:grid;gap:8px;margin-top:6px}.choiceOption{align-items:start;background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:40px;padding:9px 11px}.choiceOption input{accent-color:#0f8f72;height:16px;margin:2px 0 0;width:16px}.choiceOption span{color:#2f3b50;display:block;font-weight:750;line-height:1.35;min-width:0}.roleBadge{align-self:start;align-items:center;background:#eef3ff;border:1px solid #cbd8ff;border-radius:999px;color:#275efe;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1;padding:6px 9px}.clientShell{background:var(--color-bg);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.clientShell.compact{grid-template-columns:92px minmax(0,1fr)}.clientSidebar{background:linear-gradient(180deg,var(--color-sidebar) 0%,#0a1428 100%);border-right:1px solid rgba(255,255,255,.06);color:#f8fafc;display:flex;flex-direction:column;gap:14px;height:100vh;min-height:0;overflow:hidden;padding:20px 16px;position:sticky;top:0}.clientSidebarBrand{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;gap:10px;min-height:50px;padding:0;text-align:left;width:100%}.clientLogoMark{align-items:center;background:transparent;border-radius:var(--radius-lg);color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.clientSidebarBrand strong{color:#fff;font-size:16px;font-weight:900;line-height:1.15}.clientMenuModeButton,.clientSidebarItem,.clientSidebarSignOut{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:#ffffffc7;cursor:pointer;display:flex;font-weight:500;gap:10px;min-height:42px;padding:10px;text-align:left;width:100%}.clientMenuModeButton{border-color:#ffffff1f;color:var(--color-text-light);font-size:13px}.clientSidebarNav{display:grid;gap:6px}.clientSidebarItem:hover,.clientSidebarSignOut:hover,.clientMenuModeButton:hover,.clientSidebarBrand:hover{background:#ffffff14;color:#fff}.clientSidebarSignOut{color:#f0b9b9;justify-content:space-between;margin-top:auto}.clientSidebarItem.active{background:linear-gradient(135deg,#3b63ff52,#7c3aed47);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.clientSidebarItem svg,.clientMenuModeButton svg,.clientSidebarSignOut svg{flex:0 0 auto}.clientShell.compact .clientSidebar{align-items:center;padding-left:10px;padding-right:10px}.clientShell.compact .clientSidebarBrand{flex-direction:column;gap:7px;justify-content:center}.clientShell.compact .clientLogoMark{flex-basis:40px;height:40px;width:40px}.clientShell.compact .clientSidebarBrand strong{font-size:11px;max-width:70px;text-align:center}.clientShell.compact .clientMenuModeButton,.clientShell.compact .clientSidebarItem,.clientShell.compact .clientSidebarSignOut{justify-content:center;padding:10px}.clientShell.compact .clientMenuModeButton span,.clientShell.compact .clientSidebarItem span,.clientShell.compact .clientSidebarSignOut span{display:none}.clientContent{min-width:0;padding:28px}.clientMobileTopbar,.clientMobileDrawerOverlay{display:none}.clientMobileTopbar{align-items:center;background:linear-gradient(180deg,var(--color-sidebar) 0%,#0a1428 100%);border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 20px 44px #0812253d;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.clientMobileBrand,.clientMobileDrawerBrand{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;gap:10px;min-width:0;padding:0}.clientMobileBrand{cursor:pointer}.clientMobileBrand strong,.clientMobileDrawerBrand strong{color:#fff;font-size:16px;font-weight:800;line-height:1.15}.clientMobileMenuButton,.clientMobileDrawerClose,.clientMobileDrawerItem,.clientMobileDrawerSignOut{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .2s ease}.clientMobileMenuButton,.clientMobileDrawerClose{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;width:44px}.clientMobileMenuButton:hover,.clientMobileDrawerClose:hover{background:#ffffff1a;border-color:#fff3}.clientMobileMenuButton{position:relative}.clientMobileMenuButton span{background:#fff;border-radius:999px;display:block;height:2px;position:absolute;transition:opacity .18s ease,transform .18s ease;width:18px}.clientMobileMenuButton span:nth-child(1){transform:translateY(-6px)}.clientMobileMenuButton span:nth-child(2){transform:translateY(0)}.clientMobileMenuButton span:nth-child(3){transform:translateY(6px)}.clientMobileMenuButton.is-open span:nth-child(1){transform:rotate(45deg)}.clientMobileMenuButton.is-open span:nth-child(2){opacity:0}.clientMobileMenuButton.is-open span:nth-child(3){transform:rotate(-45deg)}.clientMobileDrawerOverlay{align-items:stretch;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding-left:28px;position:fixed;z-index:1200}.clientMobileDrawer{animation:clientMobileDrawerSlideIn .22s ease;background:linear-gradient(180deg,var(--color-sidebar) 0%,#0a1428 100%);border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 56px #08122547;color:#f8fafc;display:flex;flex-direction:column;gap:18px;min-height:100%;padding:18px 16px 20px;width:min(320px,calc(100vw - 20px))}.clientMobileDrawerHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.clientMobileDrawerNav{display:grid;gap:8px}.clientMobileDrawerDivider{background:#ffffff1a;height:1px;margin:2px 0 4px;width:100%}.clientMobileDrawerItem,.clientMobileDrawerSignOut{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:#ffffffd1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:46px;padding:11px 12px;text-align:left;width:100%}.clientMobileDrawerItem:hover,.clientMobileDrawerSignOut:hover{background:#ffffff14;color:#fff}.clientMobileDrawerItem.active{background:linear-gradient(135deg,#3b63ff52,#7c3aed47);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.clientMobileDrawerSignOut{color:#f0b9b9;justify-content:space-between}@keyframes clientMobileDrawerSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.narrowClientContent>.authCard,.narrowClientContent>.profileCard{max-width:860px}.clientContent .pageHeader,.clientContent .projectGrid,.clientContent .workspace{max-width:none}.clientContent .pageHeader,.clientContent .projectGrid,.clientContent .workspace{margin-left:0;margin-right:0}.dashboardPage{margin:0 auto;max-width:1680px;width:100%}.dashboardHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.dashboardHeaderActionsOnly{justify-content:flex-end}.dashboardTitle{color:#111827;font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1.16;margin:0}.dashboardSubtitle{color:#64748b;font-size:15px;font-weight:400;line-height:1.45;margin:6px 0 0}.dashboardCreateButton{align-items:center;background:linear-gradient(135deg,#3b63ff,#7c3aed 65%,#06b6d4);border:none;border-radius:12px;box-shadow:0 12px 28px #3b63ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;padding:0 18px;transition:filter .16s ease,transform .16s ease}.dashboardCreateButton:hover{filter:brightness(1.03);transform:translateY(-1px)}.dashboardMetricsShell{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;margin-bottom:28px;padding:10px 14px}.dashboardMetricsGrid{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.metricCard{align-items:center;display:flex;gap:14px;min-height:88px;padding:14px 16px;position:relative}.metricCard:after{background:#eef2f7;bottom:14px;content:"";position:absolute;right:0;top:14px;width:1px}.metricCard:last-child:after{display:none}.metricBody{min-width:0}.metricIcon{align-items:center;border-radius:16px;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.metricIcon svg{height:20px;stroke-width:2;width:20px}.metricIcon--blue{background:#eef3ff;color:#3b63ff}.metricIcon--green{background:#ecfdf3;color:#22c55e}.metricIcon--purple{background:#f3eeff;color:#7c3aed}.metricIcon--orange{background:#fff7e8;color:#f59e0b}.metricIcon--cyan{background:#eafbff;color:#06b6d4}.metricLabel{color:#64748b;font-size:12px;font-weight:650;line-height:1.3;margin:0 0 4px}.metricValue{color:#111827;font-size:21px;font-weight:750;letter-spacing:-.03em;line-height:1;margin:0}.metricDelta{color:#64748b;font-size:12px;font-weight:500;line-height:1.3;margin:4px 0 0}.dashboardMainGrid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px}.dashboardProjectsSection{min-width:0}.dashboardSectionTitle{color:#111827;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0 0 16px}.dashboardProjectsGrid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardProjectCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;min-height:276px;padding:22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardProjectCard:hover{border-color:#3b63ff59;box-shadow:0 18px 50px #0f172a14;transform:translateY(-2px)}.dashboardProjectCardHeader{align-items:flex-start;display:flex;gap:16px;margin-bottom:22px}.dashboardProjectIcon{align-items:center;border-radius:16px;display:flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.dashboardProjectIcon svg{height:23px;stroke-width:2;width:23px}.dashboardProjectIcon--purple{background:#f3eeff;color:#7c3aed}.dashboardProjectIcon--blue{background:#eef3ff;color:#3b63ff}.dashboardProjectIcon--green{background:#ecfdf3;color:#22c55e}.dashboardProjectCardTitleBlock{min-width:0}.dashboardProjectTitle{color:#111827;font-size:19px;font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:0}.dashboardProjectBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;height:24px;line-height:1;margin-top:8px;padding:0 9px}.dashboardProjectBadge--purple{background:#f3eeff;color:#7c3aed}.dashboardProjectBadge--blue{background:#eef3ff;color:#3b63ff}.dashboardProjectBadge--green{background:#ecfdf3;color:#22c55e}.dashboardProjectDescription{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 22px}.dashboardProjectStageLabel{color:#7a8699;font-size:12px;font-weight:650;line-height:1.3;margin:0 0 6px}.dashboardProjectStageName{color:#111827;font-size:14px;font-weight:650;line-height:1.35;margin:0 0 12px}.dashboardProjectProgressRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px}.dashboardProjectProgressTrack{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.dashboardProjectProgressFill{background:linear-gradient(135deg,#3b63ff,#7c3aed);border-radius:inherit;height:100%}.dashboardProjectProgressValue{color:#64748b;font-size:13px;font-weight:700;line-height:1}.dashboardProjectFooter{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.dashboardProjectUpdated{color:#7a8699;font-size:12px;font-weight:500;line-height:1.3}.dashboardProjectActions{align-items:center;display:flex;gap:8px}.dashboardProjectContinueButton{background:linear-gradient(135deg,#3b63ff,#7c3aed);border:none;border-radius:11px;box-shadow:0 10px 22px #3b63ff38;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:40px;padding:0 18px}.dashboardProjectMenuWrap{position:relative}.dashboardProjectMoreButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:11px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.dashboardProjectMoreButton:hover{background:#f8fafd;color:#111827}.dashboardProjectMenu{background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 18px 50px #0f172a1f;display:grid;gap:4px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.dashboardProjectMenu button{background:transparent;border:none;border-radius:10px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 12px;text-align:left}.dashboardProjectMenu button:hover{background:#f8fafd}.dashboardProjectNameInput{font-size:18px;font-weight:750;line-height:1.25;margin:0}.nextActionsCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;padding:22px}.nextActionsTitle{color:#111827;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0 0 18px}.nextActionsList{display:flex;flex-direction:column;gap:12px}.nextActionItem{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:70px;padding:13px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.nextActionItem:hover{background:#f8fafd;border-color:#3b63ff47;transform:translateY(-1px)}.nextActionIcon{align-items:center;border-radius:13px;display:flex;height:42px;justify-content:center;width:42px}.nextActionIcon svg{height:19px;stroke-width:2;width:19px}.nextActionIcon--blue{background:#eef3ff;color:#3b63ff}.nextActionIcon--red{background:#fef2f2;color:#ef4444}.nextActionIcon--green{background:#ecfdf3;color:#22c55e}.nextActionBody{display:block;min-width:0;text-align:left}.nextActionTitle{color:#111827;display:block;font-size:14px;font-weight:700;line-height:1.3;margin:0}.nextActionDescription{color:#64748b;display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:4px}.nextActionChevron{color:#94a3b8}.nextActionsAllButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;margin-top:14px;width:100%}.nextActionsAllButton:hover{background:#eef3ff;border-color:#3b63ff47}.dashboardEmptyProjects{background:#fff;border:1px dashed #c9d4e5;border-radius:20px;padding:36px;text-align:center}.dashboardEmptyProjects h3{color:#111827;font-size:22px;margin:18px 0 10px}.dashboardEmptyProjects p{color:#64748b;font-size:14px;line-height:1.55;margin:0 auto 22px;max-width:560px}.dashboardEmptyIcon{align-items:center;background:#eef3ff;border-radius:18px;color:#3b63ff;display:inline-flex;height:58px;justify-content:center;width:58px}.dashboardPage button:focus-visible,.dashboardProjectNameInput:focus-visible{box-shadow:0 0 0 4px #3b63ff29;outline:none}.referralPage{margin:0 auto;max-width:1680px;width:100%}.referralHeader{align-items:flex-start;display:flex;gap:20px;margin-bottom:28px}.referralHeaderIcon{align-items:center;background:#081225;border-radius:24px;color:#fff;display:flex;flex:0 0 76px;height:76px;justify-content:center;width:76px}.referralHeaderIcon svg{height:30px;stroke-width:2.1;width:30px}.referralHeaderBody{min-width:0}.referralKicker{color:#7c3aed;font-size:12px;font-weight:750;letter-spacing:.06em;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.referralTitle{color:#111827;font-size:32px;font-weight:780;letter-spacing:-.035em;line-height:1.12;margin:0}.referralDescription{color:#64748b;font-size:16px;font-weight:500;line-height:1.55;margin:12px 0 0;max-width:760px}.referralStatsGridV2{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:10px 14px}.referralLinkCard,.recentInvitationsCard,.howItWorksCard,.referralBalanceUsageCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a}.referralStatCard{align-items:center;display:flex;gap:16px;min-height:96px;padding:14px 16px;position:relative}.referralStatCard:after{background:#eef2f7;bottom:14px;content:"";position:absolute;right:0;top:14px;width:1px}.referralStatCard:last-child:after{display:none}.referralStatIcon{align-items:center;border-radius:17px;display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.referralStatIcon svg{height:20px;stroke-width:2;width:20px}.referralStatIcon--purple{background:#f3eeff;color:#7c3aed}.referralStatIcon--green{background:#ecfdf3;color:#22c55e}.referralStatIcon--blue{background:#eef3ff;color:#3b63ff}.referralStatLabel{color:#64748b;font-size:13px;font-weight:650;line-height:1.3;margin:0 0 6px}.referralStatValue{color:#111827;font-size:22px;font-weight:780;letter-spacing:-.03em;line-height:1;margin:0}.referralStatDelta{color:#64748b;font-size:12px;font-weight:500;line-height:1.3;margin:7px 0 0}.referralMainGrid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px}.referralLeftColumn,.referralRightColumn{display:flex;flex-direction:column;gap:24px}.referralLinkCard,.recentInvitationsCard,.howItWorksCard,.referralBalanceUsageCard{padding:24px}.cardTitle{color:#111827;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0}.cardDescription{color:#64748b;font-size:14px;font-weight:400;line-height:1.5;margin:8px 0 20px}.referralLinkRow{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.referralLinkFieldV2{align-items:center;background:#f8fafd;border:1px solid #e1e7f0;border-radius:13px;color:#111827;display:flex;font-size:15px;font-weight:500;line-height:1.3;min-height:48px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.referralCopyButtonV2{align-items:center;background:linear-gradient(135deg,#3b63ff,#7c3aed 70%);border:none;border-radius:13px;box-shadow:0 12px 28px #3b63ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 20px}.referralLinkHint{color:#7a8699;font-size:13px;line-height:1.45;margin:0 0 18px}.shareLabel{color:#64748b;font-size:13px;font-weight:500;line-height:1.35;margin:0 0 12px}.shareButtonsGrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.shareButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:13px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:9px;height:48px;justify-content:center;text-decoration:none}.shareButton:hover{background:#f8fafd;border-color:#3b63ff3d}.shareButtonIcon--green{color:#22c55e}.shareButtonIcon--telegram{color:#229ed9}.shareButtonIcon--vk{color:#07f}.shareButtonIcon--purple{color:#7c3aed}.shareButtonIcon--muted{color:#64748b}.referralEmptyInvitations{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;text-align:center}.referralEmptyInvitationsIcon{align-items:center;background:#eef3ff;border-radius:16px;color:#3b63ff;display:inline-flex;height:54px;justify-content:center;width:54px}.referralEmptyInvitations h3{color:#111827;font-size:20px;margin:18px 0 10px}.referralEmptyInvitations p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 18px;max-width:420px}.referralShowAllButton,.referralDetailsButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;width:100%}.referralShowAllButton:hover,.referralDetailsButton:hover{background:#eef3ff;border-color:#3b63ff47}.referralPromoCard{background:linear-gradient(135deg,#f3eeff,#eef3ff 55%,#eafbff);border:1px solid rgba(124,58,237,.16);border-radius:20px;box-shadow:0 14px 40px #0f172a0a;min-height:240px;overflow:hidden;padding:24px;position:relative}.referralPromoTitle{color:#4c1d95;font-size:20px;font-weight:780;letter-spacing:-.025em;line-height:1.25;margin:0;max-width:260px}.referralPromoDescription{color:#111827;font-size:14px;line-height:1.5;margin:12px 0 20px;max-width:250px}.referralPromoButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 16px}.referralPromoIllustration{align-items:center;bottom:-18px;display:flex;height:320px;justify-content:center;position:absolute;right:-64px;width:320px}.referralPromoIllustration img{display:block;height:100%;object-fit:contain;width:100%}.referralStep{border-bottom:1px solid #eef2f7;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:14px 0}.referralStep:last-of-type{border-bottom:none}.referralStepIcon{align-items:center;border-radius:13px;display:flex;height:42px;justify-content:center;width:42px}.referralStepIcon svg{height:19px;stroke-width:2;width:19px}.referralStepIcon--blue{background:#eef3ff;color:#3b63ff}.referralStepIcon--purple{background:#f3eeff;color:#7c3aed}.referralStepIcon--green{background:#ecfdf3;color:#22c55e}.referralStepTitle{color:#111827;font-size:14px;font-weight:750;line-height:1.3;margin:0}.referralStepDescription{color:#64748b;font-size:13px;line-height:1.45;margin:5px 0 0}.referralBalanceUsageDescription{color:#64748b;font-size:14px;line-height:1.5;margin:8px 0 18px}.referralBalanceBox{background:#f8fafd;border:1px solid #eef2f7;border-radius:16px;margin-bottom:16px;padding:18px}.referralBalanceLabel{color:#64748b;font-size:13px;font-weight:650;line-height:1.3;margin:0 0 6px}.referralBalanceValue{color:#111827;font-size:26px;font-weight:780;letter-spacing:-.03em;line-height:1;margin:0}.referralBalanceUsageItem{border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:12px 0}.referralBalanceUsageItem:last-of-type{border-bottom:none}.referralBalanceUsageIcon{align-items:center;border-radius:12px;display:flex;height:38px;justify-content:center;width:38px}.referralBalanceUsageIcon--blue{background:#eef3ff;color:#3b63ff}.referralBalanceUsageIcon--purple{background:#f3eeff;color:#7c3aed}.referralBalanceUsageTitle{color:#111827;font-size:14px;font-weight:750;line-height:1.3;margin:0}.referralBalanceUsageText{color:#64748b;font-size:13px;line-height:1.4;margin:4px 0 0}.referralPaymentsButton{align-items:center;background:linear-gradient(135deg,#3b63ff,#7c3aed 70%);border:none;border-radius:12px;box-shadow:0 12px 28px #3b63ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;margin-top:16px;width:100%}.referralPaymentsButton:hover,.referralCopyButtonV2:hover{filter:brightness(1.03);transform:translateY(-1px)}.referralPage button:focus-visible,.referralPage a:focus-visible{box-shadow:0 0 0 4px #3b63ff29;outline:none}.settingsPage{margin:0 auto;max-width:1680px;width:100%}.settingsGrid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px}.settingsMainColumn,.settingsSideColumn{display:flex;flex-direction:column;gap:24px}.settingsCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 14px 40px #0f172a0a;padding:24px}.settingsCardTitle{color:#111827;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0}.settingsCardDescription{color:#64748b;font-size:14px;line-height:1.5;margin:8px 0 0}.profileCardContent{align-items:center;display:grid;gap:28px;grid-template-columns:160px minmax(0,1fr) auto;margin-top:22px}.settingsAvatarCircle{align-items:center;background:#172554;border-radius:50%;color:#fff;display:flex;font-size:34px;font-weight:780;height:88px;justify-content:center;letter-spacing:-.03em;line-height:1;width:88px}.profileCardContent>div:first-child{align-items:center;display:flex;flex-direction:column}.settingsButtonSecondary{background:#fff;border:1px solid #e1e7f0;border-radius:11px;color:#475569;cursor:pointer;font-size:13px;font-weight:650;height:40px;padding:0 16px}.settingsButtonSecondary:hover{background:#f8fafd;color:#111827}.changePhotoButton{margin-top:14px}.profileFields{display:flex;flex-direction:column;gap:18px}.profileFieldLabel{color:#7a8699;font-size:12px;font-weight:650;line-height:1.25;margin:0 0 4px}.profileFieldValue{color:#111827;font-size:14px;font-weight:700;line-height:1.35;margin:0}.profileEmailRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.confirmedBadge,.settingsBadgeGreen,.settingsBadgeMuted,.settingsBadgePurple{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;height:22px;padding:0 8px}.confirmedBadge,.settingsBadgeGreen{background:#ecfdf3;color:#15803d}.settingsBadgeMuted{background:#eef2f7;color:#64748b;font-weight:700;justify-content:center;min-width:22px;padding:0 7px}.settingsBadgePurple{background:#f3eeff;color:#7c3aed}.profileTimezoneDisplay{align-items:center;color:#64748b;display:inline-flex;gap:8px}.profileTimezoneField{max-width:320px}.profileCardAction{align-items:flex-end;align-self:end;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:100%}.profileEditButton{white-space:nowrap}.settingsInlineInput,.settingsSelect{background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#475569;font-size:13px;font-weight:600;height:42px;min-width:220px;padding:0 14px}.settingsInlineInput{min-width:0;width:100%}.settingsSelect:focus,.settingsInlineInput:focus{border-color:#3b63ffb3;box-shadow:0 0 0 4px #3b63ff1a;outline:none}.settingsRows,.notificationRows,.securityActionRows,.accountInfoRows{margin-top:18px}.settingsRow{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) 240px;min-height:72px;padding:14px 0}.settingsRow:last-child{border-bottom:none}.settingsRowIcon{align-items:center;border-radius:13px;display:flex;height:42px;justify-content:center;width:42px}.settingsRowIcon svg{height:19px;stroke-width:2;width:19px}.settingsRowIcon--purple{background:#f3eeff;color:#7c3aed}.settingsRowIcon--orange{background:#fff7e8;color:#f59e0b}.settingsRowIcon--green{background:#ecfdf3;color:#22c55e}.settingsRowIcon--cyan{background:#eafbff;color:#06b6d4}.settingsRowIcon--blue{background:#eef3ff;color:#3b63ff}.settingsRowIcon--danger{background:#fef2f2;color:#ef4444}.settingsRowTitle,.securityActionTitle,.dataActionTitle{color:#111827;font-size:14px;font-weight:750;line-height:1.3;margin:0}.settingsRowDescription,.securityActionDescription,.dataActionDescription{color:#64748b;font-size:13px;line-height:1.4;margin:4px 0 0}.notificationRow{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:12px 0}.notificationRow:last-child{border-bottom:none}.notificationSwitch{background:#3b63ff;border:none;border-radius:999px;cursor:pointer;height:24px;position:relative;width:44px}.notificationSwitch:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a2e;content:"";height:18px;left:23px;position:absolute;top:3px;width:18px}.notificationSwitch.isOff{background:#cbd5e1}.notificationSwitch.isOff:after{left:3px}.securityActionRow{align-items:center;background:transparent;border:none;border-bottom:1px solid #eef2f7;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:14px 0;text-align:left;width:100%}.securityActionRow:last-child{border-bottom:none}.securityActionRow:hover{background:#f8fafd}.accountInfoRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:10px 0}.accountInfoLabel{color:#64748b;font-size:13px;font-weight:650;line-height:1.3}.accountInfoValue{color:#111827;font-size:13px;font-weight:700;line-height:1.3;text-align:right}.settingsCardLinkButton{align-items:center;background:transparent;border:none;border-top:1px solid #eef2f7;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;margin-top:16px;padding-top:16px;width:100%}.dataActionsList{display:flex;flex-direction:column;gap:12px;margin-top:18px}.dataActionItem{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:14px;text-align:left;width:100%}.dataActionItem.isDanger{background:#fef2f2;border-color:#ef44442e}.dataActionItem.isDanger .dataActionTitle{color:#ef4444}.dataDangerNote{color:#64748b;font-size:13px;line-height:1.45;margin:16px 0 0}.settingsToast{color:#3b63ff;font-size:13px;font-weight:700;margin-top:16px}.dangerButton{background:#ef4444;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:42px;padding:0 18px}.settingsConfirmModal{max-width:560px}.settingsPasswordModalBody{border-top:none;display:grid;gap:12px;margin-top:8px;padding-top:0}.adminShell{background:#f4f6fa;display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.adminShell.compact{grid-template-columns:92px minmax(0,1fr)}.adminSidebar{background:linear-gradient(180deg,var(--color-sidebar) 0%,#0a1428 100%);border-right:1px solid rgba(255,255,255,.06);color:#f8fafc;display:flex;flex-direction:column;gap:14px;height:100vh;min-height:0;overflow:hidden;padding:20px 16px;position:sticky;top:0}.adminSidebarBrand{align-items:center;display:flex;gap:10px;min-height:50px}.adminLogoMark{align-items:center;background:transparent;border-radius:var(--radius-lg);color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.adminSidebarBrand strong{color:#fff;font-size:16px;font-weight:900;line-height:1.15}.adminMenuModeButton,.adminSidebarItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:#ffffffc7;cursor:pointer;display:flex;font-weight:500;gap:10px;min-height:42px;padding:10px;text-align:left;width:100%}.adminMenuModeButton{border-color:#ffffff1f;color:var(--color-text-light);font-size:13px}.adminSidebarNav{display:grid;gap:6px}.adminSidebarItem:hover,.adminMenuModeButton:hover{background:#ffffff14;color:#fff}.adminSidebarItem.active{background:linear-gradient(135deg,#3b63ff52,#7c3aed47);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.adminSidebarItem svg,.adminMenuModeButton svg{flex:0 0 auto}.adminShell.compact .adminSidebar{align-items:center;padding-left:10px;padding-right:10px}.adminShell.compact .adminSidebarBrand{flex-direction:column;gap:7px;justify-content:center}.adminShell.compact .adminLogoMark{flex-basis:40px;height:40px;width:40px}.adminShell.compact .adminSidebarBrand strong{font-size:11px;max-width:70px;text-align:center}.adminShell.compact .adminMenuModeButton,.adminShell.compact .adminSidebarItem{justify-content:center;padding:10px}.adminShell.compact .adminMenuModeButton span,.adminShell.compact .adminSidebarItem span{display:none}.adminContent{min-width:0;padding:28px}.adminContent .pageHeader{max-width:none}.adminStatsGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.adminStatCard,.adminSection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.adminStatCard{display:grid;gap:8px;padding:16px}.adminStatCard span{color:#6b7585;font-size:13px;font-weight:800}.adminStatCard strong{color:#172033;font-size:28px;line-height:1}.adminGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.adminSection{overflow:hidden}.adminSection h2{background:#f7f8fb;border-bottom:1px solid #e4e8ef;color:#172033;font-size:16px;margin:0;padding:14px 16px}.adminSection p{color:#6b7585;margin:0;padding:16px}.adminTable{display:grid}.adminTableRow{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:minmax(130px,1.1fr) minmax(160px,1.4fr) minmax(86px,.7fr) minmax(56px,.45fr);padding:12px 16px}.adminTableRow:last-child{border-bottom:0}.adminTableRow.head{color:#6b7585;font-size:12px;font-weight:900;text-transform:uppercase}.adminTableRow span{color:#344055;font-size:13px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.adminInlineLink{background:transparent;border:0;border-top:1px solid #edf0f5;color:#344055;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;margin:0;padding:14px 16px;width:100%}.adminInlineLink:hover{background:#f7f8fb;color:#172033;text-decoration:none}.adminUsersSection{display:flex;flex-direction:column}.adminUsersSection .adminInlineLink{margin-top:auto}.adminGrantForm{align-items:end;border-bottom:1px solid #e4e8ef;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto;padding:16px}.adminGrantForm label{margin:0}.adminAdministratorsTable .adminTableRow{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) minmax(90px,.45fr) minmax(44px,.2fr)}.adminDangerIconButton{align-items:center;background:#fff1f0;border:1px solid #ffd5d2;border-radius:999px;color:#b42318;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.adminDangerIconButton:hover{background:#ffe3e0;color:#8f1c12}.adminConfirmPopover{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0e172647;display:grid;gap:14px;max-width:calc(100vw - 32px);padding:18px;width:360px}.adminConfirmPopover p{color:#172033;font-size:15px;font-weight:700;margin:0}.adminConfirmActions{display:flex;gap:8px;justify-content:flex-end}.adminBillingForm{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.adminBillingActions{align-items:center;display:flex;gap:12px;grid-column:1 / -1}.readonlyFieldWithAction{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.readonlyFieldWithAction input{background:#f7f8fb}.smallButton{font-size:13px;min-height:32px;padding:0 12px}.wideAdminTable .adminTableRow{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(88px,.4fr)}.adminProjectsTable .adminTableRow,.adminProjectsFullTable .adminTableRow{grid-template-columns:minmax(160px,1.1fr) minmax(190px,1.2fr) minmax(160px,1fr)}.adminProjectLink{background:transparent;border:0;color:#3b63ff;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:none}.adminProjectLink:hover{color:#274de3;text-decoration:underline}.adminProjectDetailHero{display:grid;gap:18px;margin-bottom:16px}.adminProjectDetailHeroHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.adminProjectDetailHeroHeader h2{margin:0}.adminProjectDetailHeroHeader p{margin:6px 0 0}.adminProjectDetailMetaItem span,.adminProjectDetailOverviewCard span{color:#60708a;font-size:12px;font-weight:700;text-transform:uppercase}.adminProjectDetailMetaItem strong,.adminProjectDetailOverviewCard strong{color:#172033;font-size:15px;font-weight:800}.adminProjectDetailOverviewGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminProjectUsageSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px}.adminProjectDetailOverviewCard{background:#f7f8fb;border:1px solid #e4e8ef;border-radius:10px;display:grid;gap:6px;padding:14px 16px}.adminProjectDetailSectionNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.adminProjectDetailSectionNav .adminStageTabs{margin:0}.adminProjectDetailPanel{display:grid;gap:18px}.adminProjectDetailPanel .adminProjectDetailOverviewGrid{margin:0;padding:0 16px 16px}.adminProjectDetailPanel .adminProjectDetailEmpty{margin:0 16px 16px}.adminProjectDetailTableWrap{margin:0 16px 16px;overflow-x:auto}.adminProjectStepLogTable,.adminProjectDocumentsTable,.adminProjectWarningsTable{min-width:100%}.adminProjectStepLogTable .adminTableRow{grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(80px,.5fr) minmax(90px,.55fr) minmax(96px,.6fr) minmax(96px,.6fr) minmax(90px,.55fr)}.adminProjectDocumentsTable .adminTableRow{grid-template-columns:minmax(210px,1.45fr) minmax(130px,.85fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(90px,.55fr)}.adminProjectWarningsTable .adminTableRow{grid-template-columns:minmax(170px,1fr) minmax(90px,.55fr) minmax(320px,2fr) minmax(120px,.8fr)}.adminProjectUsageTable .adminTableRow{grid-template-columns:minmax(170px,1.2fr) minmax(80px,.45fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(120px,.8fr)}.adminProjectAiCallLogTable .adminTableRow{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(80px,.45fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(220px,1.6fr) minmax(90px,.55fr)}.adminProjectDetailEmpty{align-items:center;background:#f7f8fb;border:1px dashed #d7dce5;border-radius:10px;display:flex;min-height:120px;padding:20px}.adminProjectDetailEmpty p{margin:0}.adminUsersModal{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0e172647;display:flex;flex-direction:column;height:640px;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);overflow:hidden;width:860px}.adminUsersModalBody{flex:1;min-height:0;overflow-y:auto}.adminUsersFullTable .adminTableRow{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(86px,.5fr) minmax(90px,.45fr)}.adminTabs,.adminStageTabs{display:flex;flex-wrap:wrap;gap:8px}.adminTabs{margin:0 0 18px}.adminTab,.adminStageTab{background:#fff;border:1px solid #d7dce5;border-radius:8px;color:#344055;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.adminTab.active,.adminStageTab.active{background:#172033;border-color:#172033;color:#fff}.adminPromptHeader{background:#f7f8fb;border-bottom:1px solid #e4e8ef;padding:16px}.adminPromptHeader h2{background:transparent;border:0;padding:0}.adminPromptHeader p{padding:0}.adminStageTabs{border-bottom:1px solid #e4e8ef;padding:12px 16px}.adminPromptSteps{display:grid;gap:14px;padding:16px}.adminPromptStep{border:1px solid #e4e8ef;border-radius:8px;overflow:hidden}.adminPromptStep h3{background:#f7f8fb;border-bottom:1px solid #e4e8ef;color:#172033;font-size:15px;margin:0;padding:12px 14px}.adminPromptList{display:grid;gap:8px;padding:10px}.adminPromptItem{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.adminPromptItem strong,.adminPromptItem span{display:block}.adminPromptItem strong{color:#172033;font-size:14px;line-height:1.35}.adminPromptItem span{color:#6b7585;font-size:12px;font-weight:800;margin-top:4px}.adminPromptStatus{color:#0f8f72!important}.promptEditorLabel{display:grid;gap:8px}.promptEditorLabel span{color:#344055;font-size:13px;font-weight:900}.promptEditor,.promptText{background:#f7f8fb;border:1px solid #e4e8ef;border-radius:8px;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.promptEditor{min-height:420px;resize:vertical}.successText{color:#16794c;font-size:13px;font-weight:900}.aiProviderGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:16px}.aiProviderCard{background:#fff;border:1px solid #e4e8ef;border-radius:8px;display:grid;gap:12px;padding:14px}.aiProviderCard.active{border-color:#0f8f72;box-shadow:0 0 0 2px #0f8f721f}.aiProviderHeader{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:10px;min-width:0;padding-bottom:12px}.aiProviderHeader input{accent-color:#0f8f72;flex:0 0 auto;min-height:auto;width:auto}.aiProviderHeader strong{color:#172033;font-size:16px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.aiProviderBody{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto}.aiProviderMeta{display:grid;gap:6px}.aiProviderCard p{margin:0;padding:0}.statusBox{align-items:center;background:#eef3ff;border:1px solid #cbd8ff;border-radius:8px;color:#213b83;display:flex;font-weight:700;gap:10px;margin:18px 0;padding:14px}.modalOverlay{align-items:center;background:#1720336b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:20}.sourceModal{background:#fff;border-radius:8px;box-shadow:0 24px 72px #17203342;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 48px));max-width:760px;overflow:hidden;width:min(760px,100%)}.modalHeader{align-items:flex-start;border-bottom:1px solid #e1e5ec;display:flex;gap:16px;justify-content:space-between;padding:18px}.projectMaterialsModal{border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 24px 72px #0f172a2e;max-height:min(820px,calc(100vh - 48px));max-width:1100px;width:min(1100px,100%)}.projectMaterialsModalHeader{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) 40px}.projectMaterialsModalHeader>div{grid-column:2 / 3;text-align:left}.projectMaterialsModalHeader .iconButton{grid-column:3 / 4;justify-self:end}.projectMaterialsModalBody{padding:20px}.projectMaterialsGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.projectMaterialsGroupCard{background:#fff;border:1px solid #e1e7f0;border-radius:18px;box-shadow:0 14px 40px #0f172a0a;padding:16px}.projectMaterialsGroupHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.projectMaterialsGroupHeader h4{color:#111827;font-size:15px;font-weight:750;line-height:1.35;margin:0}.projectMaterialsGroupHeader span{align-items:center;background:#eef3ff;border-radius:999px;color:#3b63ff;display:inline-flex;font-size:12px;font-weight:750;height:24px;justify-content:center;min-width:24px;padding:0 8px}.projectMaterialsGroupList{display:grid;gap:10px}.projectMaterialsSourceButton{align-items:center;background:#f8fafd;border:1px solid #e1e7f0;border-radius:14px;color:#111827;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 16px;min-height:64px;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.projectMaterialsSourceButton:hover{border-color:#3b63ff47;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.projectMaterialsSourceButton svg:last-child{color:#94a3b8}.projectMaterialsSourceContent{min-width:0}.projectMaterialsSourceContent strong,.projectMaterialsSourceContent span{display:block}.projectMaterialsSourceContent strong{color:#111827;font-size:13px;font-weight:700;line-height:1.35}.projectMaterialsSourceContent span{color:#64748b;font-size:12px;font-weight:600;line-height:1.35;margin-top:4px}@media(max-width:900px){.projectMaterialsGrid{grid-template-columns:1fr}.interviewQuestionHeader,.interviewSummaryHeader,.aiInterviewActions{align-items:stretch;flex-direction:column}.interviewQuestionMeta{justify-content:flex-start;text-align:left}.aiInterviewActionsRight{width:100%}.aiInterviewActionsRight .aiInterviewPrimaryButton,.aiInterviewActionsRight .aiInterviewSecondaryButton,.aiInterviewActions>.aiInterviewSkipButton{flex:1 1 0}.aiInterviewUpdatesGrid,.aiInterviewResultActions,.teamBuilderPriorityGrid,.teamBuilderSupportGrid,.teamBuilderActions{grid-template-columns:1fr}.aiInterviewQuestionCard,.interviewFlowCardProcessing,.aiInterviewResultCard,.teamBuilderProcessCard,.teamBuilderResultCard{padding:22px}.aiInterviewResultHeader,.teamBuilderResultHero,.interviewProcessHeader{grid-template-columns:1fr}.teamBuilderHeroVisual{display:none}.aiInterviewTimelineItem{grid-template-columns:42px minmax(0,1fr)}.aiInterviewTimelineItemMeta{grid-column:2 / 3;justify-self:start}.teamBuilderContextCard{grid-template-columns:42px minmax(0,1fr)}.teamBuilderContextButton{grid-column:1 / -1;justify-content:center;width:100%}}@media(max-width:640px){.aiInterviewQuestionTitle,.aiInterviewQuestionHeader h2,.aiInterviewProcessingTitle,.interviewSummaryHeader h2{font-size:22px}}.modalHeader h3{font-size:20px;line-height:1.25;margin:0}.modalBody{overflow:auto;padding:18px}.documentSection{border-bottom:1px solid #edf0f5;padding:0 0 16px}.documentSection+.documentSection{padding-top:16px}.documentSection:last-child{border-bottom:0}.documentSection h4{color:#172033;font-size:16px;font-weight:900;margin:0 0 10px}.documentSection p,.documentSection li{color:#4f5b6f;line-height:1.55}.documentSection p{margin:0}.documentParagraphs{display:grid;gap:12px}.documentSection ul{margin:0;padding-left:18px}.documentList{display:grid;gap:10px}.documentList>li::marker{color:#8a94a5}.documentFields{display:grid;gap:12px}.documentField{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;display:grid;gap:6px;padding:10px 12px}.documentField strong{color:#172033;display:block;font-size:13px;font-weight:900;line-height:1.35}.documentField .documentField{background:#fff}.documentField p{margin:0}.documentField ul{padding-left:18px}.processBox{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:8px;display:grid;gap:10px;margin:18px 0;padding:14px}.processStep{align-items:center;color:#667085;display:flex;font-weight:700;gap:10px;min-height:32px}.processStep.active{color:#213b83}.processStep.completed{color:#16794c}.processStep.failed{color:#b42318}.processMarker{align-items:center;background:#e8ecf3;border-radius:999px;color:#667085;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.processStep.active .processMarker{background:#eef3ff;color:#275efe}.processStep.completed .processMarker{background:#e9f7ef;color:#16794c}.processStep.failed .processMarker{background:#fee4e2;color:#b42318}.aiResult{border-top:1px solid #e1e5ec;margin:22px 0;padding-top:18px}.aiResult h3{margin:0 0 8px}.resultList h4{margin:18px 0 8px}.resultList ul{margin:0;padding-left:20px}.fixList{display:grid;gap:10px;margin-top:14px}.fixItem{align-items:flex-start;background:#f7f8fb;border:1px solid #e4e8ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:12px}.fixItem input{margin-top:3px;min-height:auto;width:auto}.fixItem span,.fixItem small{display:block}.fixItem strong{color:#172033;line-height:1.35}.fixItem small{color:#5e6a7d;font-weight:500;line-height:1.45;margin-top:6px}.finalPostText{background:#f7f8fb;border:1px solid #e4e8ef;border-radius:8px;color:#172033;font:inherit;line-height:1.55;margin:14px 0 0;overflow:auto;padding:14px;white-space:pre-wrap}.firstTeamTaskFlow{display:flex;flex-direction:column;gap:20px}.firstTeamTaskCard,.firstTeamTaskReviewCard,.firstTeamTaskResultCard{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;padding:28px}.firstTeamTaskCardHeader,.firstTeamTaskResultHeader{display:flex;gap:20px;justify-content:space-between}.firstTeamTaskTitle,.firstTeamTaskReviewTitle{color:#111827;font-size:34px;font-weight:780;letter-spacing:-.04em;line-height:1.1;margin:0}.firstTeamTaskDescription,.firstTeamTaskReviewDescription{color:#64748b;font-size:15px;line-height:1.55;margin:10px 0 0;max-width:860px}.firstTeamTaskPills{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.firstTeamTaskPill{align-items:center;border-radius:16px;display:flex;gap:14px;min-height:56px;padding:0}.firstTeamTaskPillIcon{align-items:center;border-radius:18px;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.firstTeamTaskPillIconBlue{background:#eef3ff;color:#3b63ff}.firstTeamTaskPillIconGreen{background:#ecfdf3;color:#22c55e}.firstTeamTaskPillIconPurple{background:#f3eeff;color:#7c3aed}.firstTeamTaskPill span{color:#111827;font-size:14px;font-weight:750;line-height:1.35}.firstTeamTaskComposer{margin-top:22px}.firstTeamTaskField{gap:10px}.firstTeamTaskField textarea{min-height:260px;padding:18px 18px 16px;resize:vertical}.firstTeamTaskField textarea::placeholder{color:#94a3b8}.firstTeamTaskFieldMeta{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:1.45;margin-top:10px}.firstTeamTaskFieldMeta p,.firstTeamTaskFieldMeta span{margin:0}.firstTeamTaskChecklistCard{background:#fbfbfe;border:1px solid #e6eaf3;border-radius:18px;margin-top:18px;max-width:none;padding:16px 18px}.firstTeamTaskChecklistCard h3{color:#111827;font-size:14px;font-weight:750;line-height:1.35;margin:0 0 10px}.firstTeamTaskChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.firstTeamTaskChecklist li{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.4}.firstTeamTaskChecklist li svg{color:#22c55e;flex:0 0 auto}.firstTeamTaskActions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.firstTeamTaskSecondaryButton{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:12px;color:#3b63ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:46px;justify-content:center;min-width:220px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.firstTeamTaskSecondaryButton:hover:not(:disabled){border-color:#3b63ff59;box-shadow:0 10px 22px #3b63ff1a;transform:translateY(-1px)}.firstTeamTaskPrimaryButton{align-items:center;background:linear-gradient(135deg,#3b63ff,#7c3aed 72%);border:none;border-radius:12px;box-shadow:0 12px 28px #3b63ff38;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:46px;justify-content:center;min-width:260px;padding:0 18px;transition:filter .18s ease,transform .18s ease}.firstTeamTaskPrimaryButton:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.firstTeamTaskPrimaryButton:disabled{cursor:not-allowed;opacity:.62;transform:none}.firstTeamTaskProcessingCard{min-height:auto}.firstTeamTaskReviewHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.firstTeamTaskSelectionBadge{align-items:center;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;min-height:28px;padding:0 12px}.firstTeamTaskFixList{display:grid;gap:14px;margin-top:20px}.firstTeamTaskFixCard{align-items:start;background:#fff;border:1px solid #dbe4f0;border-radius:18px;display:grid;gap:14px;grid-template-columns:20px minmax(0,1fr);padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.firstTeamTaskFixCard:hover{border-color:#3b63ff4d;box-shadow:0 12px 30px #0f172a0d;transform:translateY(-1px)}.firstTeamTaskFixCard.is-selected{background:linear-gradient(180deg,#fff,#fbf9ff);border-color:#7c3aed52;box-shadow:0 14px 32px #7c3aed14}.firstTeamTaskFixCard input{accent-color:#5b5fd6;margin-top:4px;min-height:auto;width:auto}.firstTeamTaskFixContent{display:block}.firstTeamTaskFixContent strong{color:#111827;display:block;font-size:18px;font-weight:760;line-height:1.3}.firstTeamTaskFixContent small{color:#475569;display:block;font-size:13px;font-weight:500;line-height:1.5;margin-top:12px}.firstTeamTaskFixContent small span{color:#7c3aed;display:block;font-size:11px;font-weight:750;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.firstTeamTaskAppliedFixes{margin-top:18px}.firstTeamTaskAppliedFixes>p{color:#475569;font-size:13px;font-weight:700;line-height:1.4;margin:0 0 10px}.firstTeamTaskAppliedFixesChips{display:flex;flex-wrap:wrap;gap:10px}.firstTeamTaskAppliedFixChip{align-items:center;background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:30px;padding:0 12px}.firstTeamTaskResultHero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafd 62%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;column-gap:16px;display:grid;grid-template-columns:96px minmax(0,1fr) 300px;min-height:148px;overflow:hidden;padding:22px 24px;position:relative}.firstTeamTaskResultHero:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.firstTeamTaskResultHero>*{position:relative;z-index:1}.firstTeamTaskResultHeroVisual{align-items:center;display:flex;height:168px;justify-content:center;justify-self:end;width:100%}.firstTeamTaskResultHeroImage{display:block;height:auto;max-height:200px;max-width:280px;object-fit:contain;width:100%}.firstTeamTaskResultHeroContent{min-width:0}.firstTeamTaskResultHeroTitle{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.firstTeamTaskResultHeroDescription{color:#475569;font-size:15px;font-weight:400;line-height:1.55;margin:8px 0 0;max-width:760px}.firstTeamTaskFinalCard{background:#fff;border:1px solid #e1e7f0;border-radius:20px;margin-top:18px;padding:18px}.firstTeamTaskFinalLabel{color:#111827;font-size:14px;font-weight:760;line-height:1.4;margin:0 0 12px}.firstTeamTaskFinalPost{background:transparent;border:0;color:#344055;font:inherit;line-height:1.65;margin:0;overflow:auto;padding:0;white-space:pre-wrap}@media(max-width:1100px){.firstTeamTaskPills,.firstTeamTaskChecklist{grid-template-columns:1fr}.firstTeamTaskReviewHeader,.firstTeamTaskCardHeader,.firstTeamTaskResultHeader{flex-direction:column}.firstTeamTaskResultHero{grid-template-columns:1fr;padding:24px}.firstTeamTaskActions{justify-content:stretch}.firstTeamTaskPrimaryButton,.firstTeamTaskSecondaryButton{min-width:0;width:100%}}@media(max-width:768px){.firstTeamTaskCard,.firstTeamTaskReviewCard,.firstTeamTaskResultCard{border-radius:20px;padding:22px}.firstTeamTaskTitle,.firstTeamTaskReviewTitle,.firstTeamTaskResultHeroTitle{font-size:24px}.firstTeamTaskField textarea{min-height:220px}.firstTeamTaskChecklistCard{max-width:none}.firstTeamTaskFixCard{padding:16px}.firstTeamTaskFixContent strong{font-size:17px}}@media(max-width:980px){.firstTeamTaskResultHero{grid-template-columns:80px minmax(0,1fr)}.firstTeamTaskResultHeroVisual{display:none}}input,textarea,select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:400;min-height:44px;padding:10px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}input:focus,textarea:focus,select:focus{border-color:#3b63ffb3;box-shadow:0 0 0 4px #3b63ff1a;outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted);font-weight:400}textarea{min-height:132px;resize:vertical}.wide{grid-column:1 / -1}.error{color:#b42318;font-weight:700}@media(max-width:1280px){.dashboardMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard:after{display:block}.metricCard:nth-child(3n):after,.metricCard:last-child:after{display:none}.referralStatsGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.referralStatCard:nth-child(2n):after,.referralStatCard:last-child:after{display:none}}@media(max-width:1180px){.dashboardMainGrid,.referralMainGrid,.settingsGrid{grid-template-columns:1fr}}@media(max-width:920px){.dashboardProjectsGrid{grid-template-columns:1fr}}@media(max-width:980px){.clientShell,.clientShell.compact,.adminShell,.adminShell.compact{grid-template-columns:1fr}.adminSidebar{height:auto;min-height:auto;position:static}.clientSidebar{display:none}.adminShell.compact .adminSidebar{align-items:stretch}.adminSidebarBrand,.adminShell.compact .adminSidebarBrand{flex-direction:row;justify-content:flex-start}.adminShell.compact .adminSidebarBrand strong{font-size:16px;max-width:none;text-align:left}.adminSidebarNav{grid-template-columns:repeat(4,minmax(0,1fr))}.billingSummaryGrid,.billingWorkspaceGrid,.landingHero,.landingSplit,.landingCompareGrid{grid-template-columns:1fr}.landingHero{min-height:auto}.landingCardGrid,.landingBuiltInGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addonPlansGrid{grid-template-columns:1fr}.billingSummaryGrid article{border-bottom:1px solid #eef1f5}.billingSummaryGrid article:after{display:none}.billingSummaryGrid article:last-child{border-bottom:0}.adminSidebarItem,.adminShell.compact .adminSidebarItem{justify-content:center}.adminSidebarItem span,.adminMenuModeButton span,.adminShell.compact .adminSidebarItem span,.adminShell.compact .adminMenuModeButton span{display:none}.clientContent,.adminContent{padding:18px}.clientMobileTopbar{border-left:0;border-radius:0;border-right:0;margin:-18px -18px 16px;width:calc(100% + 36px);display:flex}.utilityTopbar{background:transparent;gap:14px;margin:0 0 18px;padding:0;position:static}.topbarTitleRow{align-items:center;flex:1 1 auto;min-width:0}.topbarTitle{min-width:0}.topbarTitle p,.subscriptionBadge,.creditsBadge{display:none}.topbarTitle h1{font-size:20px;line-height:1.2}.topnav{flex:0 0 auto;gap:10px}.dashboardHeader{align-items:stretch;flex-direction:column}.dashboardMetricsGrid,.shareButtonsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCardContent{align-items:start;grid-template-columns:1fr}.profileCardAction{align-items:flex-start}.settingsRow{grid-template-columns:42px minmax(0,1fr)}.settingsSelect{grid-column:2 / 3;margin-top:8px;width:100%}.metricCard:nth-child(2n):after,.metricCard:last-child:after{display:none}.metricCard:nth-child(3n):after{display:block}.profileCard>*{max-width:100%}.referralLinkField div,.referralStatsGrid,.adminGrid,.adminBillingForm,.adminGrantForm,.aiProviderGrid,.landingCardGrid,.landingBuiltInGrid,.adminStatsGrid,.adminTableRow,.adminAdministratorsTable .adminTableRow,.adminProjectsTable .adminTableRow,.adminProjectsFullTable .adminTableRow,.adminUsersFullTable .adminTableRow,.wideAdminTable .adminTableRow{grid-template-columns:1fr}.adminPromptItem{align-items:stretch;flex-direction:column}.aiProviderBody{align-items:stretch;grid-template-columns:1fr}.hero,.workspace{grid-template-columns:1fr}.hero{display:grid}}@media(max-width:760px){.clientContent,.adminContent{padding:14px}.clientMobileTopbar{border-radius:0;margin:-14px -14px 14px;padding:11px 12px;width:calc(100% + 28px)}.clientMobileBrand strong,.clientMobileDrawerBrand strong{font-size:15px}.clientMobileDrawer{width:min(300px,calc(100vw - 12px))}.topbarTitleRow{gap:12px}.topbarTitle h1{font-size:18px}.topnav{gap:8px}.billingModalActions{width:100%}.billingModalActions .primaryButton,.billingModalActions .secondaryButton{flex:1}.billingPlansGrid,.addonPlansGrid{grid-template-columns:1fr}}@media(max-width:768px){.dashboardMetricsGrid{grid-template-columns:1fr}.referralHeader{flex-direction:column}.notificationRow,.securityActionRow,.dataActionItem{grid-template-columns:42px minmax(0,1fr) auto}.metricCard{border-bottom:1px solid #eef2f7;padding-left:8px;padding-right:8px}.metricCard:after,.metricCard:nth-child(2n):after,.metricCard:nth-child(3n):after{display:none}.metricCard:last-child{border-bottom:none}.dashboardProjectFooter{align-items:stretch;flex-direction:column}.dashboardProjectActions{justify-content:space-between}.referralStatsGridV2{grid-template-columns:1fr}.referralStatCard{border-bottom:1px solid #eef2f7}.referralStatCard:after,.referralStatCard:nth-child(2n):after{display:none}.referralStatCard:last-child{border-bottom:none}}@media(max-width:520px){.nextActionItem{grid-template-columns:42px minmax(0,1fr)}.nextActionChevron{display:none}.referralLinkRow,.shareButtonsGrid{grid-template-columns:1fr}}@media(max-width:520px){.credits-usage-row{grid-template-columns:34px minmax(0,1fr);row-gap:4px}.credits-usage-value{grid-column:2 / 3;justify-self:start}}.audienceSelectionProcessingCard{gap:18px}.audienceSelectionStartList{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audienceSelectionStartList span{background:#7c3aed14;border:1px solid rgba(124,58,237,.12);border-radius:14px;color:#5b6476;font-size:14px;line-height:1.45;padding:12px 14px}.audienceSelectionHero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafd 62%,#eef3ff);border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;column-gap:16px;display:grid;grid-template-columns:96px minmax(0,1fr) 300px;min-height:148px;overflow:hidden;padding:22px 24px}.audienceSelectionHeroContent{min-width:0}.audienceSelectionHeroTitle{color:#111827;font-size:30px;font-weight:780;letter-spacing:-.035em;line-height:1.14;margin:0}.audienceSelectionHeroDescription{color:#475569;font-size:15px;font-weight:400;line-height:1.55;margin:8px 0 0;max-width:760px}.audienceSelectionHeroVisual{align-items:center;display:flex;height:168px;justify-content:center;justify-self:end;width:100%}.audienceSelectionHeroImage{display:block;height:auto;max-height:188px;max-width:280px;object-fit:contain;width:100%}.audienceSelectionResultContent,.contentStrategyResultContent{display:grid;gap:20px;padding:4px 4px 2px}.contentStrategyHintCard{align-items:center;background:#7c3aed0f;border:1px solid rgba(124,58,237,.12);border-radius:18px;color:#5b6476;display:flex;gap:10px;margin-top:18px;padding:14px 16px}.contentStrategyHintCard p{margin:0}.contentStrategyFunnelGrid,.contentStrategyMessagesGrid,.contentPlanItemsGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.contentStrategyFunnelCard,.contentStrategyMessageCard,.contentPlanItemCard,.contentStrategyFeedbackCard{background:#fff;border:1px solid #e7ebf4;border-radius:20px;min-width:0;padding:18px}.contentStrategyFunnelCard h4,.contentPlanItemCard h4{color:#111827;font-size:18px;font-weight:720;letter-spacing:-.02em;line-height:1.25;margin:14px 0 10px}.contentStrategyFunnelCard p,.contentStrategyMessageCard p,.contentPlanItemCard p{color:#475569;font-size:14px;line-height:1.55;margin:8px 0 0}.contentStrategyMessageWarmth{align-items:center;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.contentPlanItemHeader{align-items:center;display:flex;gap:10px}.contentPlanItemHeader strong{color:#111827;font-size:14px;font-weight:700}.contentPlanItemMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.contentPlanItemMeta span{align-items:center;background:#f8fafd;border:1px solid #e7ebf4;border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;min-height:26px;padding:0 10px}.contentStrategyFeedbackCard{box-shadow:0 14px 40px #0f172a0a}.contentStrategyFeedbackHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.contentStrategyFeedbackHeader h3{color:#111827;font-size:24px;font-weight:760;letter-spacing:-.025em;line-height:1.18;margin:0}.contentStrategyFeedbackHeader p{color:#64748b;font-size:14px;line-height:1.55;margin:8px 0 0;max-width:720px}.contentStrategyFeedbackChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.contentStrategyFeedbackChip{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;min-height:34px;padding:0 14px}.contentStrategyFeedbackChip:hover{background:#f8fafd;border-color:#3b63ff3d;color:#111827}.contentStrategyFeedbackTextarea{border:1px solid #e1e7f0;border-radius:16px;color:#111827;font:inherit;margin-top:18px;min-height:140px;padding:16px 18px;resize:vertical;width:100%}.contentStrategyFeedbackActions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.audienceSelectionFocusCard,.audienceSelectionContentCard,.audienceSelectionSegmentsBlock,.audienceSelectionFallbackCard{background:#fff;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 14px 40px #0f172a0a;padding:22px 24px}.audienceSelectionFocusHeader,.audienceSelectionSectionHeader,.audienceSelectionFallbackCard{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.audienceSelectionSectionTitle{color:#111827;font-size:24px;font-weight:760;letter-spacing:-.025em;line-height:1.18;margin:0}.audienceSelectionSectionDescription{color:#64748b;font-size:14px;line-height:1.55;margin:8px 0 0;max-width:760px}.audienceSelectionBadge{align-items:center;background:#f3eeff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 12px;white-space:nowrap}.audienceSelectionFocusGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.audienceSelectionInfoCard{background:#fff;border:1px solid #e7ebf4;border-radius:20px;min-width:0;padding:18px}.audienceSelectionInfoCard.is-accent{background:linear-gradient(135deg,#7c3aed14,#3b63ff0d);border-color:#7c3aed2e}.audienceSelectionInfoCard.is-wide{grid-column:1 / -1}.audienceSelectionInfoLabel{color:#7a8699;font-size:12px;font-weight:700;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.audienceSelectionFocusTitle{color:#111827;font-size:24px;font-weight:760;letter-spacing:-.025em;line-height:1.14;margin:0}.audienceSelectionSegmentTitle{color:#111827;font-size:19px;font-weight:760;letter-spacing:-.02em;line-height:1.2;margin:0}.audienceSelectionInfoText,.audienceSelectionSegmentReason{color:#475569;font-size:14px;line-height:1.6;margin:0}.audienceSelectionBulletList{color:#475569;display:grid;gap:8px;margin:0;padding-left:18px}.audienceSelectionSegmentsGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.audienceSelectionSegmentCard{background:#fff;border:1px solid #e7ebf4;border-radius:20px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px}.audienceSelectionSegmentHeader{align-items:flex-start;display:flex;min-height:74px}.audienceSelectionSegmentWarmth{align-items:center;background:#eef3ff;border-radius:999px;color:#3b63ff;display:inline-flex;font-size:12px;font-weight:700;margin-top:8px;min-height:24px;padding:0 10px}.audienceSelectionSegmentMeta{display:grid;gap:12px}.audienceSelectionSegmentMeta span{color:#7a8699;display:block;font-size:12px;font-weight:700;line-height:1.3;margin-bottom:4px}.audienceSelectionSegmentMeta strong{color:#1f2937;display:block;font-size:14px;line-height:1.45}.audienceSelectionContentGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.audienceSelectionContentItem{align-items:center;background:#3b63ff0f;border-radius:16px;color:#41526b;display:flex;font-size:14px;gap:10px;line-height:1.45;min-height:48px;padding:0 14px}.audienceSelectionContentItem svg{color:#7c3aed;flex-shrink:0}.audienceSelectionActions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.audienceSelectionActions>*{flex:0 0 auto}.audienceSelectionActionsNote{color:#64748b;font-size:13px;line-height:1.5;margin:-6px 0 0}.audienceSelectionFallbackCard h3{color:#111827;font-size:22px;font-weight:760;letter-spacing:-.025em;line-height:1.2;margin:0}.audienceSelectionFallbackCard p{color:#64748b;font-size:14px;line-height:1.55;margin:8px 0 0}.audienceSelectionFallbackIcon{align-items:center;background:#eef3ff;border-radius:16px;color:#3b63ff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}@media(max-width:1100px){.audienceSelectionSegmentsGrid,.audienceSelectionContentGrid,.audienceSelectionStartList,.audienceSelectionFocusGrid{grid-template-columns:1fr}}@media(max-width:900px){.audienceSelectionHero{grid-template-columns:1fr}.audienceSelectionHeroVisual{justify-self:start;width:220px}.audienceSelectionActions{flex-direction:column}}
